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="configure.ac"
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 build
846 build_cpu
847 build_vendor
848 build_os
849 host
850 host_cpu
851 host_vendor
852 host_os
853 GREP
854 EGREP
855 LN_S
856 ECHO
857 AR
858 RANLIB
859 CPP
860 CXX
861 CXXFLAGS
862 ac_ct_CXX
863 CXXDEPMODE
864 am__fastdepCXX_TRUE
865 am__fastdepCXX_FALSE
866 CXXCPP
867 F77
868 FFLAGS
869 ac_ct_F77
870 LIBTOOL
871 LIBRPATHX
872 LTLIBRPATHX
873 LIBRPATHY
874 LTLIBRPATHY
875 global_top_auxdir
876 LIBOBJS
877 LTLIBOBJS'
878 ac_subst_files=''
879 ac_precious_vars='build_alias
880 host_alias
881 target_alias
882 CC
883 CFLAGS
884 LDFLAGS
885 LIBS
886 CPPFLAGS
887 CPP
888 CXX
889 CXXFLAGS
890 CCC
891 CXXCPP
892 F77
893 FFLAGS'
894
895
896 # Initialize some variables set by options.
897 ac_init_help=
898 ac_init_version=false
899 # The variables have the same names as the options, with
900 # dashes changed to underlines.
901 cache_file=/dev/null
902 exec_prefix=NONE
903 no_create=
904 no_recursion=
905 prefix=NONE
906 program_prefix=NONE
907 program_suffix=NONE
908 program_transform_name=s,x,x,
909 silent=
910 site=
911 srcdir=
912 verbose=
913 x_includes=NONE
914 x_libraries=NONE
915
916 # Installation directory options.
917 # These are left unexpanded so users can "make install exec_prefix=/foo"
918 # and all the variables that are supposed to be based on exec_prefix
919 # by default will actually change.
920 # Use braces instead of parens because sh, perl, etc. also accept them.
921 # (The list follows the same order as the GNU Coding Standards.)
922 bindir='${exec_prefix}/bin'
923 sbindir='${exec_prefix}/sbin'
924 libexecdir='${exec_prefix}/libexec'
925 datarootdir='${prefix}/share'
926 datadir='${datarootdir}'
927 sysconfdir='${prefix}/etc'
928 sharedstatedir='${prefix}/com'
929 localstatedir='${prefix}/var'
930 includedir='${prefix}/include'
931 oldincludedir='/usr/include'
932 docdir='${datarootdir}/doc/${PACKAGE}'
933 infodir='${datarootdir}/info'
934 htmldir='${docdir}'
935 dvidir='${docdir}'
936 pdfdir='${docdir}'
937 psdir='${docdir}'
938 libdir='${exec_prefix}/lib'
939 localedir='${datarootdir}/locale'
940 mandir='${datarootdir}/man'
941
942 ac_prev=
943 ac_dashdash=
944 for ac_option
945 do
946 # If the previous option needs an argument, assign it.
947 if test -n "$ac_prev"; then
948 eval $ac_prev=\$ac_option
949 ac_prev=
950 continue
951 fi
952
953 case $ac_option in
954 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
955 *) ac_optarg=yes ;;
956 esac
957
958 # Accept the important Cygnus configure options, so we can diagnose typos.
959
960 case $ac_dashdash$ac_option in
961 --)
962 ac_dashdash=yes ;;
963
964 -bindir | --bindir | --bindi | --bind | --bin | --bi)
965 ac_prev=bindir ;;
966 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
967 bindir=$ac_optarg ;;
968
969 -build | --build | --buil | --bui | --bu)
970 ac_prev=build_alias ;;
971 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
972 build_alias=$ac_optarg ;;
973
974 -cache-file | --cache-file | --cache-fil | --cache-fi \
975 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
976 ac_prev=cache_file ;;
977 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
978 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
979 cache_file=$ac_optarg ;;
980
981 --config-cache | -C)
982 cache_file=config.cache ;;
983
984 -datadir | --datadir | --datadi | --datad)
985 ac_prev=datadir ;;
986 -datadir=* | --datadir=* | --datadi=* | --datad=*)
987 datadir=$ac_optarg ;;
988
989 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
990 | --dataroo | --dataro | --datar)
991 ac_prev=datarootdir ;;
992 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
993 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
994 datarootdir=$ac_optarg ;;
995
996 -disable-* | --disable-*)
997 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
998 # Reject names that are not valid shell variable names.
999 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1000 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1001 { (exit 1); exit 1; }; }
1002 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1003 eval enable_$ac_feature=no ;;
1004
1005 -docdir | --docdir | --docdi | --doc | --do)
1006 ac_prev=docdir ;;
1007 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1008 docdir=$ac_optarg ;;
1009
1010 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1011 ac_prev=dvidir ;;
1012 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1013 dvidir=$ac_optarg ;;
1014
1015 -enable-* | --enable-*)
1016 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1017 # Reject names that are not valid shell variable names.
1018 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1019 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1020 { (exit 1); exit 1; }; }
1021 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1022 eval enable_$ac_feature=\$ac_optarg ;;
1023
1024 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1025 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1026 | --exec | --exe | --ex)
1027 ac_prev=exec_prefix ;;
1028 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1029 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1030 | --exec=* | --exe=* | --ex=*)
1031 exec_prefix=$ac_optarg ;;
1032
1033 -gas | --gas | --ga | --g)
1034 # Obsolete; use --with-gas.
1035 with_gas=yes ;;
1036
1037 -help | --help | --hel | --he | -h)
1038 ac_init_help=long ;;
1039 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1040 ac_init_help=recursive ;;
1041 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1042 ac_init_help=short ;;
1043
1044 -host | --host | --hos | --ho)
1045 ac_prev=host_alias ;;
1046 -host=* | --host=* | --hos=* | --ho=*)
1047 host_alias=$ac_optarg ;;
1048
1049 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1050 ac_prev=htmldir ;;
1051 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1052 | --ht=*)
1053 htmldir=$ac_optarg ;;
1054
1055 -includedir | --includedir | --includedi | --included | --include \
1056 | --includ | --inclu | --incl | --inc)
1057 ac_prev=includedir ;;
1058 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1059 | --includ=* | --inclu=* | --incl=* | --inc=*)
1060 includedir=$ac_optarg ;;
1061
1062 -infodir | --infodir | --infodi | --infod | --info | --inf)
1063 ac_prev=infodir ;;
1064 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1065 infodir=$ac_optarg ;;
1066
1067 -libdir | --libdir | --libdi | --libd)
1068 ac_prev=libdir ;;
1069 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1070 libdir=$ac_optarg ;;
1071
1072 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1073 | --libexe | --libex | --libe)
1074 ac_prev=libexecdir ;;
1075 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1076 | --libexe=* | --libex=* | --libe=*)
1077 libexecdir=$ac_optarg ;;
1078
1079 -localedir | --localedir | --localedi | --localed | --locale)
1080 ac_prev=localedir ;;
1081 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1082 localedir=$ac_optarg ;;
1083
1084 -localstatedir | --localstatedir | --localstatedi | --localstated \
1085 | --localstate | --localstat | --localsta | --localst | --locals)
1086 ac_prev=localstatedir ;;
1087 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1088 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1089 localstatedir=$ac_optarg ;;
1090
1091 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1092 ac_prev=mandir ;;
1093 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1094 mandir=$ac_optarg ;;
1095
1096 -nfp | --nfp | --nf)
1097 # Obsolete; use --without-fp.
1098 with_fp=no ;;
1099
1100 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1101 | --no-cr | --no-c | -n)
1102 no_create=yes ;;
1103
1104 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1105 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1106 no_recursion=yes ;;
1107
1108 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1109 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1110 | --oldin | --oldi | --old | --ol | --o)
1111 ac_prev=oldincludedir ;;
1112 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1113 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1114 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1115 oldincludedir=$ac_optarg ;;
1116
1117 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1118 ac_prev=prefix ;;
1119 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1120 prefix=$ac_optarg ;;
1121
1122 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1123 | --program-pre | --program-pr | --program-p)
1124 ac_prev=program_prefix ;;
1125 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1126 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1127 program_prefix=$ac_optarg ;;
1128
1129 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1130 | --program-suf | --program-su | --program-s)
1131 ac_prev=program_suffix ;;
1132 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1133 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1134 program_suffix=$ac_optarg ;;
1135
1136 -program-transform-name | --program-transform-name \
1137 | --program-transform-nam | --program-transform-na \
1138 | --program-transform-n | --program-transform- \
1139 | --program-transform | --program-transfor \
1140 | --program-transfo | --program-transf \
1141 | --program-trans | --program-tran \
1142 | --progr-tra | --program-tr | --program-t)
1143 ac_prev=program_transform_name ;;
1144 -program-transform-name=* | --program-transform-name=* \
1145 | --program-transform-nam=* | --program-transform-na=* \
1146 | --program-transform-n=* | --program-transform-=* \
1147 | --program-transform=* | --program-transfor=* \
1148 | --program-transfo=* | --program-transf=* \
1149 | --program-trans=* | --program-tran=* \
1150 | --progr-tra=* | --program-tr=* | --program-t=*)
1151 program_transform_name=$ac_optarg ;;
1152
1153 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1154 ac_prev=pdfdir ;;
1155 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1156 pdfdir=$ac_optarg ;;
1157
1158 -psdir | --psdir | --psdi | --psd | --ps)
1159 ac_prev=psdir ;;
1160 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1161 psdir=$ac_optarg ;;
1162
1163 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1164 | -silent | --silent | --silen | --sile | --sil)
1165 silent=yes ;;
1166
1167 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1168 ac_prev=sbindir ;;
1169 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1170 | --sbi=* | --sb=*)
1171 sbindir=$ac_optarg ;;
1172
1173 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1174 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1175 | --sharedst | --shareds | --shared | --share | --shar \
1176 | --sha | --sh)
1177 ac_prev=sharedstatedir ;;
1178 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1179 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1180 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1181 | --sha=* | --sh=*)
1182 sharedstatedir=$ac_optarg ;;
1183
1184 -site | --site | --sit)
1185 ac_prev=site ;;
1186 -site=* | --site=* | --sit=*)
1187 site=$ac_optarg ;;
1188
1189 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1190 ac_prev=srcdir ;;
1191 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1192 srcdir=$ac_optarg ;;
1193
1194 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1195 | --syscon | --sysco | --sysc | --sys | --sy)
1196 ac_prev=sysconfdir ;;
1197 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1198 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1199 sysconfdir=$ac_optarg ;;
1200
1201 -target | --target | --targe | --targ | --tar | --ta | --t)
1202 ac_prev=target_alias ;;
1203 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1204 target_alias=$ac_optarg ;;
1205
1206 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1207 verbose=yes ;;
1208
1209 -version | --version | --versio | --versi | --vers | -V)
1210 ac_init_version=: ;;
1211
1212 -with-* | --with-*)
1213 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1214 # Reject names that are not valid shell variable names.
1215 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1216 { echo "$as_me: error: invalid package name: $ac_package" >&2
1217 { (exit 1); exit 1; }; }
1218 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1219 eval with_$ac_package=\$ac_optarg ;;
1220
1221 -without-* | --without-*)
1222 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1223 # Reject names that are not valid shell variable names.
1224 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1225 { echo "$as_me: error: invalid package name: $ac_package" >&2
1226 { (exit 1); exit 1; }; }
1227 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1228 eval with_$ac_package=no ;;
1229
1230 --x)
1231 # Obsolete; use --with-x.
1232 with_x=yes ;;
1233
1234 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1235 | --x-incl | --x-inc | --x-in | --x-i)
1236 ac_prev=x_includes ;;
1237 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1238 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1239 x_includes=$ac_optarg ;;
1240
1241 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1242 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1243 ac_prev=x_libraries ;;
1244 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1245 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1246 x_libraries=$ac_optarg ;;
1247
1248 -*) { echo "$as_me: error: unrecognized option: $ac_option
1249 Try \`$0 --help' for more information." >&2
1250 { (exit 1); exit 1; }; }
1251 ;;
1252
1253 *=*)
1254 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1255 # Reject names that are not valid shell variable names.
1256 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1257 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1258 { (exit 1); exit 1; }; }
1259 eval $ac_envvar=\$ac_optarg
1260 export $ac_envvar ;;
1261
1262 *)
1263 # FIXME: should be removed in autoconf 3.0.
1264 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1265 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1266 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1267 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1268 ;;
1269
1270 esac
1271 done
1272
1273 if test -n "$ac_prev"; then
1274 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1275 { echo "$as_me: error: missing argument to $ac_option" >&2
1276 { (exit 1); exit 1; }; }
1277 fi
1278
1279 # Be sure to have absolute directory names.
1280 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1281 datadir sysconfdir sharedstatedir localstatedir includedir \
1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1283 libdir localedir mandir
1284 do
1285 eval ac_val=\$$ac_var
1286 case $ac_val in
1287 [\\/$]* | ?:[\\/]* ) continue;;
1288 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1289 esac
1290 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1291 { (exit 1); exit 1; }; }
1292 done
1293
1294 # There might be people who depend on the old broken behavior: `$host'
1295 # used to hold the argument of --host etc.
1296 # FIXME: To remove some day.
1297 build=$build_alias
1298 host=$host_alias
1299 target=$target_alias
1300
1301 # FIXME: To remove some day.
1302 if test "x$host_alias" != x; then
1303 if test "x$build_alias" = x; then
1304 cross_compiling=maybe
1305 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1306 If a cross compiler is detected then cross compile mode will be used." >&2
1307 elif test "x$build_alias" != "x$host_alias"; then
1308 cross_compiling=yes
1309 fi
1310 fi
1311
1312 ac_tool_prefix=
1313 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1314
1315 test "$silent" = yes && exec 6>/dev/null
1316
1317
1318 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1319 ac_ls_di=`ls -di .` &&
1320 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1321 { echo "$as_me: error: Working directory cannot be determined" >&2
1322 { (exit 1); exit 1; }; }
1323 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1324 { echo "$as_me: error: pwd does not report name of working directory" >&2
1325 { (exit 1); exit 1; }; }
1326
1327
1328 # Find the source files, if location was not specified.
1329 if test -z "$srcdir"; then
1330 ac_srcdir_defaulted=yes
1331 # Try the directory containing this script, then the parent directory.
1332 ac_confdir=`$as_dirname -- "$0" ||
1333 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1334 X"$0" : 'X\(//\)[^/]' \| \
1335 X"$0" : 'X\(//\)$' \| \
1336 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1337 echo X"$0" |
1338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1339 s//\1/
1340 q
1341 }
1342 /^X\(\/\/\)[^/].*/{
1343 s//\1/
1344 q
1345 }
1346 /^X\(\/\/\)$/{
1347 s//\1/
1348 q
1349 }
1350 /^X\(\/\).*/{
1351 s//\1/
1352 q
1353 }
1354 s/.*/./; q'`
1355 srcdir=$ac_confdir
1356 if test ! -r "$srcdir/$ac_unique_file"; then
1357 srcdir=..
1358 fi
1359 else
1360 ac_srcdir_defaulted=no
1361 fi
1362 if test ! -r "$srcdir/$ac_unique_file"; then
1363 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1364 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1365 { (exit 1); exit 1; }; }
1366 fi
1367 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1368 ac_abs_confdir=`(
1369 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1370 { (exit 1); exit 1; }; }
1371 pwd)`
1372 # When building in place, set srcdir=.
1373 if test "$ac_abs_confdir" = "$ac_pwd"; then
1374 srcdir=.
1375 fi
1376 # Remove unnecessary trailing slashes from srcdir.
1377 # Double slashes in file names in object file debugging info
1378 # mess up M-x gdb in Emacs.
1379 case $srcdir in
1380 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1381 esac
1382 for ac_var in $ac_precious_vars; do
1383 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1384 eval ac_env_${ac_var}_value=\$${ac_var}
1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1386 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1387 done
1388
1389 #
1390 # Report the --help message.
1391 #
1392 if test "$ac_init_help" = "long"; then
1393 # Omit some internal or obsolete options to make the list less imposing.
1394 # This message is too long to be a string in the A/UX 3.1 sh.
1395 cat <<_ACEOF
1396 \`configure' configures this package to adapt to many kinds of systems.
1397
1398 Usage: $0 [OPTION]... [VAR=VALUE]...
1399
1400 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1401 VAR=VALUE. See below for descriptions of some of the useful variables.
1402
1403 Defaults for the options are specified in brackets.
1404
1405 Configuration:
1406 -h, --help display this help and exit
1407 --help=short display options specific to this package
1408 --help=recursive display the short help of all the included packages
1409 -V, --version display version information and exit
1410 -q, --quiet, --silent do not print \`checking...' messages
1411 --cache-file=FILE cache test results in FILE [disabled]
1412 -C, --config-cache alias for \`--cache-file=config.cache'
1413 -n, --no-create do not create output files
1414 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1415
1416 Installation directories:
1417 --prefix=PREFIX install architecture-independent files in PREFIX
1418 [$ac_default_prefix]
1419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1420 [PREFIX]
1421
1422 By default, \`make install' will install all the files in
1423 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1424 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1425 for instance \`--prefix=\$HOME'.
1426
1427 For better control, use the options below.
1428
1429 Fine tuning of the installation directories:
1430 --bindir=DIR user executables [EPREFIX/bin]
1431 --sbindir=DIR system admin executables [EPREFIX/sbin]
1432 --libexecdir=DIR program executables [EPREFIX/libexec]
1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1436 --libdir=DIR object code libraries [EPREFIX/lib]
1437 --includedir=DIR C header files [PREFIX/include]
1438 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1439 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1440 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1441 --infodir=DIR info documentation [DATAROOTDIR/info]
1442 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1443 --mandir=DIR man documentation [DATAROOTDIR/man]
1444 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1445 --htmldir=DIR html documentation [DOCDIR]
1446 --dvidir=DIR dvi documentation [DOCDIR]
1447 --pdfdir=DIR pdf documentation [DOCDIR]
1448 --psdir=DIR ps documentation [DOCDIR]
1449 _ACEOF
1450
1451 cat <<\_ACEOF
1452
1453 Program names:
1454 --program-prefix=PREFIX prepend PREFIX to installed program names
1455 --program-suffix=SUFFIX append SUFFIX to installed program names
1456 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1457
1458 System types:
1459 --build=BUILD configure for building on BUILD [guessed]
1460 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1461 _ACEOF
1462 fi
1463
1464 if test -n "$ac_init_help"; then
1465
1466 cat <<\_ACEOF
1467
1468 Optional Features:
1469 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1470 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1471 --disable-dependency-tracking speeds up one-time build
1472 --enable-dependency-tracking do not reject slow dependency extractors
1473 --enable-shared[=PKGS] build shared libraries [default=yes]
1474 --enable-static[=PKGS] build static libraries [default=yes]
1475 --enable-fast-install[=PKGS]
1476 optimize for fast installation [default=yes]
1477 --disable-libtool-lock avoid locking (might break parallel builds)
1478 --disable-rpath do not hardcode runtime library paths
1479
1480 Optional Packages:
1481 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1482 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1483 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1484 --with-pic try to use only PIC/non-PIC objects [default=use
1485 both]
1486 --with-tags[=TAGS] include additional configurations [automatic]
1487 --with-gnu-ld assume the C compiler uses GNU ld default=no
1488 --with-librpathx-prefix[=DIR] search for librpathx in DIR/include and DIR/lib
1489 --without-librpathx-prefix don't search for librpathx in includedir and libdir
1490 --with-librpathy-prefix[=DIR] search for librpathy in DIR/include and DIR/lib
1491 --without-librpathy-prefix don't search for librpathy in includedir and libdir
1492
1493 Some influential environment variables:
1494 CC C compiler command
1495 CFLAGS C compiler flags
1496 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1497 nonstandard directory <lib dir>
1498 LIBS libraries to pass to the linker, e.g. -l<library>
1499 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1500 you have headers in a nonstandard directory <include dir>
1501 CPP C preprocessor
1502 CXX C++ compiler command
1503 CXXFLAGS C++ compiler flags
1504 CXXCPP C++ preprocessor
1505 F77 Fortran 77 compiler command
1506 FFLAGS Fortran 77 compiler flags
1507
1508 Use these variables to override the choices made by `configure' or to help
1509 it to find libraries and programs with nonstandard names/locations.
1510
1511 _ACEOF
1512 ac_status=$?
1513 fi
1514
1515 if test "$ac_init_help" = "recursive"; then
1516 # If there are subdirs, report their specific --help.
1517 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1518 test -d "$ac_dir" || continue
1519 ac_builddir=.
1520
1521 case "$ac_dir" in
1522 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1523 *)
1524 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1525 # A ".." for each directory in $ac_dir_suffix.
1526 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1527 case $ac_top_builddir_sub in
1528 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1529 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1530 esac ;;
1531 esac
1532 ac_abs_top_builddir=$ac_pwd
1533 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1534 # for backward compatibility:
1535 ac_top_builddir=$ac_top_build_prefix
1536
1537 case $srcdir in
1538 .) # We are building in place.
1539 ac_srcdir=.
1540 ac_top_srcdir=$ac_top_builddir_sub
1541 ac_abs_top_srcdir=$ac_pwd ;;
1542 [\\/]* | ?:[\\/]* ) # Absolute name.
1543 ac_srcdir=$srcdir$ac_dir_suffix;
1544 ac_top_srcdir=$srcdir
1545 ac_abs_top_srcdir=$srcdir ;;
1546 *) # Relative name.
1547 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1548 ac_top_srcdir=$ac_top_build_prefix$srcdir
1549 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1550 esac
1551 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1552
1553 cd "$ac_dir" || { ac_status=$?; continue; }
1554 # Check for guested configure.
1555 if test -f "$ac_srcdir/configure.gnu"; then
1556 echo &&
1557 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1558 elif test -f "$ac_srcdir/configure"; then
1559 echo &&
1560 $SHELL "$ac_srcdir/configure" --help=recursive
1561 else
1562 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1563 fi || ac_status=$?
1564 cd "$ac_pwd" || { ac_status=$?; break; }
1565 done
1566 fi
1567
1568 test -n "$ac_init_help" && exit $ac_status
1569 if $ac_init_version; then
1570 cat <<\_ACEOF
1571 configure
1572 generated by GNU Autoconf 2.61
1573
1574 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1575 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1576 This configure script is free software; the Free Software Foundation
1577 gives unlimited permission to copy, distribute and modify it.
1578 _ACEOF
1579 exit
1580 fi
1581 cat >config.log <<_ACEOF
1582 This file contains any messages produced by compilers while
1583 running configure, to aid debugging if configure makes a mistake.
1584
1585 It was created by $as_me, which was
1586 generated by GNU Autoconf 2.61. Invocation command line was
1587
1588 $ $0 $@
1589
1590 _ACEOF
1591 exec 5>>config.log
1592 {
1593 cat <<_ASUNAME
1594 ## --------- ##
1595 ## Platform. ##
1596 ## --------- ##
1597
1598 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1599 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1600 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1601 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1602 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1603
1604 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1605 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1606
1607 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1608 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1609 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1610 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1611 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1612 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1613 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1614
1615 _ASUNAME
1616
1617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1618 for as_dir in $PATH
1619 do
1620 IFS=$as_save_IFS
1621 test -z "$as_dir" && as_dir=.
1622 echo "PATH: $as_dir"
1623 done
1624 IFS=$as_save_IFS
1625
1626 } >&5
1627
1628 cat >&5 <<_ACEOF
1629
1630
1631 ## ----------- ##
1632 ## Core tests. ##
1633 ## ----------- ##
1634
1635 _ACEOF
1636
1637
1638 # Keep a trace of the command line.
1639 # Strip out --no-create and --no-recursion so they do not pile up.
1640 # Strip out --silent because we don't want to record it for future runs.
1641 # Also quote any args containing shell meta-characters.
1642 # Make two passes to allow for proper duplicate-argument suppression.
1643 ac_configure_args=
1644 ac_configure_args0=
1645 ac_configure_args1=
1646 ac_must_keep_next=false
1647 for ac_pass in 1 2
1648 do
1649 for ac_arg
1650 do
1651 case $ac_arg in
1652 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1653 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1654 | -silent | --silent | --silen | --sile | --sil)
1655 continue ;;
1656 *\'*)
1657 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1658 esac
1659 case $ac_pass in
1660 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1661 2)
1662 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1663 if test $ac_must_keep_next = true; then
1664 ac_must_keep_next=false # Got value, back to normal.
1665 else
1666 case $ac_arg in
1667 *=* | --config-cache | -C | -disable-* | --disable-* \
1668 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1669 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1670 | -with-* | --with-* | -without-* | --without-* | --x)
1671 case "$ac_configure_args0 " in
1672 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1673 esac
1674 ;;
1675 -* ) ac_must_keep_next=true ;;
1676 esac
1677 fi
1678 ac_configure_args="$ac_configure_args '$ac_arg'"
1679 ;;
1680 esac
1681 done
1682 done
1683 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1684 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1685
1686 # When interrupted or exit'd, cleanup temporary files, and complete
1687 # config.log. We remove comments because anyway the quotes in there
1688 # would cause problems or look ugly.
1689 # WARNING: Use '\'' to represent an apostrophe within the trap.
1690 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1691 trap 'exit_status=$?
1692 # Save into config.log some information that might help in debugging.
1693 {
1694 echo
1695
1696 cat <<\_ASBOX
1697 ## ---------------- ##
1698 ## Cache variables. ##
1699 ## ---------------- ##
1700 _ASBOX
1701 echo
1702 # The following way of writing the cache mishandles newlines in values,
1703 (
1704 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1705 eval ac_val=\$$ac_var
1706 case $ac_val in #(
1707 *${as_nl}*)
1708 case $ac_var in #(
1709 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1710 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1711 esac
1712 case $ac_var in #(
1713 _ | IFS | as_nl) ;; #(
1714 *) $as_unset $ac_var ;;
1715 esac ;;
1716 esac
1717 done
1718 (set) 2>&1 |
1719 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1720 *${as_nl}ac_space=\ *)
1721 sed -n \
1722 "s/'\''/'\''\\\\'\'''\''/g;
1723 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1724 ;; #(
1725 *)
1726 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1727 ;;
1728 esac |
1729 sort
1730 )
1731 echo
1732
1733 cat <<\_ASBOX
1734 ## ----------------- ##
1735 ## Output variables. ##
1736 ## ----------------- ##
1737 _ASBOX
1738 echo
1739 for ac_var in $ac_subst_vars
1740 do
1741 eval ac_val=\$$ac_var
1742 case $ac_val in
1743 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1744 esac
1745 echo "$ac_var='\''$ac_val'\''"
1746 done | sort
1747 echo
1748
1749 if test -n "$ac_subst_files"; then
1750 cat <<\_ASBOX
1751 ## ------------------- ##
1752 ## File substitutions. ##
1753 ## ------------------- ##
1754 _ASBOX
1755 echo
1756 for ac_var in $ac_subst_files
1757 do
1758 eval ac_val=\$$ac_var
1759 case $ac_val in
1760 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1761 esac
1762 echo "$ac_var='\''$ac_val'\''"
1763 done | sort
1764 echo
1765 fi
1766
1767 if test -s confdefs.h; then
1768 cat <<\_ASBOX
1769 ## ----------- ##
1770 ## confdefs.h. ##
1771 ## ----------- ##
1772 _ASBOX
1773 echo
1774 cat confdefs.h
1775 echo
1776 fi
1777 test "$ac_signal" != 0 &&
1778 echo "$as_me: caught signal $ac_signal"
1779 echo "$as_me: exit $exit_status"
1780 } >&5
1781 rm -f core *.core core.conftest.* &&
1782 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1783 exit $exit_status
1784 ' 0
1785 for ac_signal in 1 2 13 15; do
1786 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1787 done
1788 ac_signal=0
1789
1790 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1791 rm -f -r conftest* confdefs.h
1792
1793 # Predefined preprocessor variables.
1794
1795 cat >>confdefs.h <<_ACEOF
1796 #define PACKAGE_NAME "$PACKAGE_NAME"
1797 _ACEOF
1798
1799
1800 cat >>confdefs.h <<_ACEOF
1801 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1802 _ACEOF
1803
1804
1805 cat >>confdefs.h <<_ACEOF
1806 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1807 _ACEOF
1808
1809
1810 cat >>confdefs.h <<_ACEOF
1811 #define PACKAGE_STRING "$PACKAGE_STRING"
1812 _ACEOF
1813
1814
1815 cat >>confdefs.h <<_ACEOF
1816 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1817 _ACEOF
1818
1819
1820 # Let the site file select an alternate cache file if it wants to.
1821 # Prefer explicitly selected file to automatically selected ones.
1822 if test -n "$CONFIG_SITE"; then
1823 set x "$CONFIG_SITE"
1824 elif test "x$prefix" != xNONE; then
1825 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1826 else
1827 set x "$ac_default_prefix/share/config.site" \
1828 "$ac_default_prefix/etc/config.site"
1829 fi
1830 shift
1831 for ac_site_file
1832 do
1833 if test -r "$ac_site_file"; then
1834 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1835 echo "$as_me: loading site script $ac_site_file" >&6;}
1836 sed 's/^/| /' "$ac_site_file" >&5
1837 . "$ac_site_file"
1838 fi
1839 done
1840
1841 if test -r "$cache_file"; then
1842 # Some versions of bash will fail to source /dev/null (special
1843 # files actually), so we avoid doing that.
1844 if test -f "$cache_file"; then
1845 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1846 echo "$as_me: loading cache $cache_file" >&6;}
1847 case $cache_file in
1848 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1849 *) . "./$cache_file";;
1850 esac
1851 fi
1852 else
1853 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1854 echo "$as_me: creating cache $cache_file" >&6;}
1855 >$cache_file
1856 fi
1857
1858 # Check that the precious variables saved in the cache have kept the same
1859 # value.
1860 ac_cache_corrupted=false
1861 for ac_var in $ac_precious_vars; do
1862 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1863 eval ac_new_set=\$ac_env_${ac_var}_set
1864 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1865 eval ac_new_val=\$ac_env_${ac_var}_value
1866 case $ac_old_set,$ac_new_set in
1867 set,)
1868 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1869 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1870 ac_cache_corrupted=: ;;
1871 ,set)
1872 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1873 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1874 ac_cache_corrupted=: ;;
1875 ,);;
1876 *)
1877 if test "x$ac_old_val" != "x$ac_new_val"; then
1878 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1879 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1880 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1881 echo "$as_me: former value: $ac_old_val" >&2;}
1882 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1883 echo "$as_me: current value: $ac_new_val" >&2;}
1884 ac_cache_corrupted=:
1885 fi;;
1886 esac
1887 # Pass precious variables to config.status.
1888 if test "$ac_new_set" = set; then
1889 case $ac_new_val in
1890 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1891 *) ac_arg=$ac_var=$ac_new_val ;;
1892 esac
1893 case " $ac_configure_args " in
1894 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1895 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1896 esac
1897 fi
1898 done
1899 if $ac_cache_corrupted; then
1900 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1901 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1902 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1903 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1904 { (exit 1); exit 1; }; }
1905 fi
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923 ac_ext=c
1924 ac_cpp='$CPP $CPPFLAGS'
1925 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1926 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1927 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1928
1929
1930 ac_aux_dir=
1931 for ac_dir in ../../../build-aux "$srcdir"/../../../build-aux; do
1932 if test -f "$ac_dir/install-sh"; then
1933 ac_aux_dir=$ac_dir
1934 ac_install_sh="$ac_aux_dir/install-sh -c"
1935 break
1936 elif test -f "$ac_dir/install.sh"; then
1937 ac_aux_dir=$ac_dir
1938 ac_install_sh="$ac_aux_dir/install.sh -c"
1939 break
1940 elif test -f "$ac_dir/shtool"; then
1941 ac_aux_dir=$ac_dir
1942 ac_install_sh="$ac_aux_dir/shtool install -c"
1943 break
1944 fi
1945 done
1946 if test -z "$ac_aux_dir"; then
1947 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../../../build-aux \"$srcdir\"/../../../build-aux" >&5
1948 echo "$as_me: error: cannot find install-sh or install.sh in ../../../build-aux \"$srcdir\"/../../../build-aux" >&2;}
1949 { (exit 1); exit 1; }; }
1950 fi
1951
1952 # These three variables are undocumented and unsupported,
1953 # and are intended to be withdrawn in a future Autoconf release.
1954 # They can cause serious problems if a builder's source tree is in a directory
1955 # whose full name contains unusual characters.
1956 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
1957 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
1958 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
1959
1960
1961 am__api_version='1.10'
1962
1963 # Find a good install program. We prefer a C program (faster),
1964 # so one script is as good as another. But avoid the broken or
1965 # incompatible versions:
1966 # SysV /etc/install, /usr/sbin/install
1967 # SunOS /usr/etc/install
1968 # IRIX /sbin/install
1969 # AIX /bin/install
1970 # AmigaOS /C/install, which installs bootblocks on floppy discs
1971 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1972 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1973 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1974 # OS/2's system install, which has a completely different semantic
1975 # ./install, which can be erroneously created by make from ./install.sh.
1976 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1977 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
1978 if test -z "$INSTALL"; then
1979 if test "${ac_cv_path_install+set}" = set; then
1980 echo $ECHO_N "(cached) $ECHO_C" >&6
1981 else
1982 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1983 for as_dir in $PATH
1984 do
1985 IFS=$as_save_IFS
1986 test -z "$as_dir" && as_dir=.
1987 # Account for people who put trailing slashes in PATH elements.
1988 case $as_dir/ in
1989 ./ | .// | /cC/* | \
1990 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1991 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1992 /usr/ucb/* ) ;;
1993 *)
1994 # OSF1 and SCO ODT 3.0 have their own names for install.
1995 # Don't use installbsd from OSF since it installs stuff as root
1996 # by default.
1997 for ac_prog in ginstall scoinst install; do
1998 for ac_exec_ext in '' $ac_executable_extensions; do
1999 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2000 if test $ac_prog = install &&
2001 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2002 # AIX install. It has an incompatible calling convention.
2003 :
2004 elif test $ac_prog = install &&
2005 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2006 # program-specific install script used by HP pwplus--don't use.
2007 :
2008 else
2009 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2010 break 3
2011 fi
2012 fi
2013 done
2014 done
2015 ;;
2016 esac
2017 done
2018 IFS=$as_save_IFS
2019
2020
2021 fi
2022 if test "${ac_cv_path_install+set}" = set; then
2023 INSTALL=$ac_cv_path_install
2024 else
2025 # As a last resort, use the slow shell script. Don't cache a
2026 # value for INSTALL within a source directory, because that will
2027 # break other packages using the cache if that directory is
2028 # removed, or if the value is a relative name.
2029 INSTALL=$ac_install_sh
2030 fi
2031 fi
2032 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2033 echo "${ECHO_T}$INSTALL" >&6; }
2034
2035 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2036 # It thinks the first close brace ends the variable substitution.
2037 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2038
2039 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2040
2041 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2042
2043 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2044 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2045 # Just in case
2046 sleep 1
2047 echo timestamp > conftest.file
2048 # Do `set' in a subshell so we don't clobber the current shell's
2049 # arguments. Must try -L first in case configure is actually a
2050 # symlink; some systems play weird games with the mod time of symlinks
2051 # (eg FreeBSD returns the mod time of the symlink's containing
2052 # directory).
2053 if (
2054 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2055 if test "$*" = "X"; then
2056 # -L didn't work.
2057 set X `ls -t $srcdir/configure conftest.file`
2058 fi
2059 rm -f conftest.file
2060 if test "$*" != "X $srcdir/configure conftest.file" \
2061 && test "$*" != "X conftest.file $srcdir/configure"; then
2062
2063 # If neither matched, then we have a broken ls. This can happen
2064 # if, for instance, CONFIG_SHELL is bash and it inherits a
2065 # broken ls alias from the environment. This has actually
2066 # happened. Such a system could not be considered "sane".
2067 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2068 alias in your environment" >&5
2069 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2070 alias in your environment" >&2;}
2071 { (exit 1); exit 1; }; }
2072 fi
2073
2074 test "$2" = conftest.file
2075 )
2076 then
2077 # Ok.
2078 :
2079 else
2080 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2081 Check your system clock" >&5
2082 echo "$as_me: error: newly created file is older than distributed files!
2083 Check your system clock" >&2;}
2084 { (exit 1); exit 1; }; }
2085 fi
2086 { echo "$as_me:$LINENO: result: yes" >&5
2087 echo "${ECHO_T}yes" >&6; }
2088 test "$program_prefix" != NONE &&
2089 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2090 # Use a double $ so make ignores it.
2091 test "$program_suffix" != NONE &&
2092 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2093 # Double any \ or $. echo might interpret backslashes.
2094 # By default was `s,x,x', remove it if useless.
2095 cat <<\_ACEOF >conftest.sed
2096 s/[\\$]/&&/g;s/;s,x,x,$//
2097 _ACEOF
2098 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2099 rm -f conftest.sed
2100
2101 # expand $ac_aux_dir to an absolute path
2102 am_aux_dir=`cd $ac_aux_dir && pwd`
2103
2104 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2105 # Use eval to expand $SHELL
2106 if eval "$MISSING --run true"; then
2107 am_missing_run="$MISSING --run "
2108 else
2109 am_missing_run=
2110 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2111 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2112 fi
2113
2114 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2115 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2116 if test -z "$MKDIR_P"; then
2117 if test "${ac_cv_path_mkdir+set}" = set; then
2118 echo $ECHO_N "(cached) $ECHO_C" >&6
2119 else
2120 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2121 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2122 do
2123 IFS=$as_save_IFS
2124 test -z "$as_dir" && as_dir=.
2125 for ac_prog in mkdir gmkdir; do
2126 for ac_exec_ext in '' $ac_executable_extensions; do
2127 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2128 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2129 'mkdir (GNU coreutils) '* | \
2130 'mkdir (coreutils) '* | \
2131 'mkdir (fileutils) '4.1*)
2132 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2133 break 3;;
2134 esac
2135 done
2136 done
2137 done
2138 IFS=$as_save_IFS
2139
2140 fi
2141
2142 if test "${ac_cv_path_mkdir+set}" = set; then
2143 MKDIR_P="$ac_cv_path_mkdir -p"
2144 else
2145 # As a last resort, use the slow shell script. Don't cache a
2146 # value for MKDIR_P within a source directory, because that will
2147 # break other packages using the cache if that directory is
2148 # removed, or if the value is a relative name.
2149 test -d ./--version && rmdir ./--version
2150 MKDIR_P="$ac_install_sh -d"
2151 fi
2152 fi
2153 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2154 echo "${ECHO_T}$MKDIR_P" >&6; }
2155
2156 mkdir_p="$MKDIR_P"
2157 case $mkdir_p in
2158 [\\/$]* | ?:[\\/]*) ;;
2159 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2160 esac
2161
2162 for ac_prog in gawk mawk nawk awk
2163 do
2164 # Extract the first word of "$ac_prog", so it can be a program name with args.
2165 set dummy $ac_prog; ac_word=$2
2166 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2167 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2168 if test "${ac_cv_prog_AWK+set}" = set; then
2169 echo $ECHO_N "(cached) $ECHO_C" >&6
2170 else
2171 if test -n "$AWK"; then
2172 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2173 else
2174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2175 for as_dir in $PATH
2176 do
2177 IFS=$as_save_IFS
2178 test -z "$as_dir" && as_dir=.
2179 for ac_exec_ext in '' $ac_executable_extensions; do
2180 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2181 ac_cv_prog_AWK="$ac_prog"
2182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2183 break 2
2184 fi
2185 done
2186 done
2187 IFS=$as_save_IFS
2188
2189 fi
2190 fi
2191 AWK=$ac_cv_prog_AWK
2192 if test -n "$AWK"; then
2193 { echo "$as_me:$LINENO: result: $AWK" >&5
2194 echo "${ECHO_T}$AWK" >&6; }
2195 else
2196 { echo "$as_me:$LINENO: result: no" >&5
2197 echo "${ECHO_T}no" >&6; }
2198 fi
2199
2200
2201 test -n "$AWK" && break
2202 done
2203
2204 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2205 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2206 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2207 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2208 echo $ECHO_N "(cached) $ECHO_C" >&6
2209 else
2210 cat >conftest.make <<\_ACEOF
2211 SHELL = /bin/sh
2212 all:
2213 @echo '@@@%%%=$(MAKE)=@@@%%%'
2214 _ACEOF
2215 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2216 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2217 *@@@%%%=?*=@@@%%%*)
2218 eval ac_cv_prog_make_${ac_make}_set=yes;;
2219 *)
2220 eval ac_cv_prog_make_${ac_make}_set=no;;
2221 esac
2222 rm -f conftest.make
2223 fi
2224 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2225 { echo "$as_me:$LINENO: result: yes" >&5
2226 echo "${ECHO_T}yes" >&6; }
2227 SET_MAKE=
2228 else
2229 { echo "$as_me:$LINENO: result: no" >&5
2230 echo "${ECHO_T}no" >&6; }
2231 SET_MAKE="MAKE=${MAKE-make}"
2232 fi
2233
2234 rm -rf .tst 2>/dev/null
2235 mkdir .tst 2>/dev/null
2236 if test -d .tst; then
2237 am__leading_dot=.
2238 else
2239 am__leading_dot=_
2240 fi
2241 rmdir .tst 2>/dev/null
2242
2243 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2244 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2245 # is not polluted with repeated "-I."
2246 am__isrc=' -I$(srcdir)'
2247 # test to see if srcdir already configured
2248 if test -f $srcdir/config.status; then
2249 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2250 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2251 { (exit 1); exit 1; }; }
2252 fi
2253 fi
2254
2255 # test whether we have cygpath
2256 if test -z "$CYGPATH_W"; then
2257 if (cygpath --version) >/dev/null 2>/dev/null; then
2258 CYGPATH_W='cygpath -w'
2259 else
2260 CYGPATH_W=echo
2261 fi
2262 fi
2263
2264
2265 # Define the identity of the package.
2266 PACKAGE=gettext_rpathz
2267 VERSION=0
2268
2269
2270 cat >>confdefs.h <<_ACEOF
2271 #define PACKAGE "$PACKAGE"
2272 _ACEOF
2273
2274
2275 cat >>confdefs.h <<_ACEOF
2276 #define VERSION "$VERSION"
2277 _ACEOF
2278
2279 # Some tools Automake needs.
2280
2281 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2282
2283
2284 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2285
2286
2287 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2288
2289
2290 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2291
2292
2293 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2294
2295 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2296
2297 # Installed binaries are usually stripped using `strip' when the user
2298 # run `make install-strip'. However `strip' might not be the right
2299 # tool to use in cross-compilation environments, therefore Automake
2300 # will honor the `STRIP' environment variable to overrule this program.
2301 if test "$cross_compiling" != no; then
2302 if test -n "$ac_tool_prefix"; then
2303 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2304 set dummy ${ac_tool_prefix}strip; ac_word=$2
2305 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2306 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2307 if test "${ac_cv_prog_STRIP+set}" = set; then
2308 echo $ECHO_N "(cached) $ECHO_C" >&6
2309 else
2310 if test -n "$STRIP"; then
2311 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2312 else
2313 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2314 for as_dir in $PATH
2315 do
2316 IFS=$as_save_IFS
2317 test -z "$as_dir" && as_dir=.
2318 for ac_exec_ext in '' $ac_executable_extensions; do
2319 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2320 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2321 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2322 break 2
2323 fi
2324 done
2325 done
2326 IFS=$as_save_IFS
2327
2328 fi
2329 fi
2330 STRIP=$ac_cv_prog_STRIP
2331 if test -n "$STRIP"; then
2332 { echo "$as_me:$LINENO: result: $STRIP" >&5
2333 echo "${ECHO_T}$STRIP" >&6; }
2334 else
2335 { echo "$as_me:$LINENO: result: no" >&5
2336 echo "${ECHO_T}no" >&6; }
2337 fi
2338
2339
2340 fi
2341 if test -z "$ac_cv_prog_STRIP"; then
2342 ac_ct_STRIP=$STRIP
2343 # Extract the first word of "strip", so it can be a program name with args.
2344 set dummy strip; ac_word=$2
2345 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2346 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2347 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2348 echo $ECHO_N "(cached) $ECHO_C" >&6
2349 else
2350 if test -n "$ac_ct_STRIP"; then
2351 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2352 else
2353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2354 for as_dir in $PATH
2355 do
2356 IFS=$as_save_IFS
2357 test -z "$as_dir" && as_dir=.
2358 for ac_exec_ext in '' $ac_executable_extensions; do
2359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2360 ac_cv_prog_ac_ct_STRIP="strip"
2361 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2362 break 2
2363 fi
2364 done
2365 done
2366 IFS=$as_save_IFS
2367
2368 fi
2369 fi
2370 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2371 if test -n "$ac_ct_STRIP"; then
2372 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2373 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2374 else
2375 { echo "$as_me:$LINENO: result: no" >&5
2376 echo "${ECHO_T}no" >&6; }
2377 fi
2378
2379 if test "x$ac_ct_STRIP" = x; then
2380 STRIP=":"
2381 else
2382 case $cross_compiling:$ac_tool_warned in
2383 yes:)
2384 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2385 whose name does not start with the host triplet. If you think this
2386 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2387 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2388 whose name does not start with the host triplet. If you think this
2389 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2390 ac_tool_warned=yes ;;
2391 esac
2392 STRIP=$ac_ct_STRIP
2393 fi
2394 else
2395 STRIP="$ac_cv_prog_STRIP"
2396 fi
2397
2398 fi
2399 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2400
2401 # We need awk for the "check" target. The system "awk" is bad on
2402 # some platforms.
2403 # Always define AMTAR for backward compatibility.
2404
2405 AMTAR=${AMTAR-"${am_missing_run}tar"}
2406
2407 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2408
2409
2410
2411
2412
2413 ac_ext=c
2414 ac_cpp='$CPP $CPPFLAGS'
2415 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2416 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2417 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2418 if test -n "$ac_tool_prefix"; then
2419 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2420 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2421 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2422 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2423 if test "${ac_cv_prog_CC+set}" = set; then
2424 echo $ECHO_N "(cached) $ECHO_C" >&6
2425 else
2426 if test -n "$CC"; then
2427 ac_cv_prog_CC="$CC" # Let the user override the test.
2428 else
2429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2430 for as_dir in $PATH
2431 do
2432 IFS=$as_save_IFS
2433 test -z "$as_dir" && as_dir=.
2434 for ac_exec_ext in '' $ac_executable_extensions; do
2435 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2436 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2437 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2438 break 2
2439 fi
2440 done
2441 done
2442 IFS=$as_save_IFS
2443
2444 fi
2445 fi
2446 CC=$ac_cv_prog_CC
2447 if test -n "$CC"; then
2448 { echo "$as_me:$LINENO: result: $CC" >&5
2449 echo "${ECHO_T}$CC" >&6; }
2450 else
2451 { echo "$as_me:$LINENO: result: no" >&5
2452 echo "${ECHO_T}no" >&6; }
2453 fi
2454
2455
2456 fi
2457 if test -z "$ac_cv_prog_CC"; then
2458 ac_ct_CC=$CC
2459 # Extract the first word of "gcc", so it can be a program name with args.
2460 set dummy gcc; ac_word=$2
2461 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2462 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2463 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2464 echo $ECHO_N "(cached) $ECHO_C" >&6
2465 else
2466 if test -n "$ac_ct_CC"; then
2467 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2468 else
2469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2470 for as_dir in $PATH
2471 do
2472 IFS=$as_save_IFS
2473 test -z "$as_dir" && as_dir=.
2474 for ac_exec_ext in '' $ac_executable_extensions; do
2475 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2476 ac_cv_prog_ac_ct_CC="gcc"
2477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2478 break 2
2479 fi
2480 done
2481 done
2482 IFS=$as_save_IFS
2483
2484 fi
2485 fi
2486 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2487 if test -n "$ac_ct_CC"; then
2488 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2489 echo "${ECHO_T}$ac_ct_CC" >&6; }
2490 else
2491 { echo "$as_me:$LINENO: result: no" >&5
2492 echo "${ECHO_T}no" >&6; }
2493 fi
2494
2495 if test "x$ac_ct_CC" = x; then
2496 CC=""
2497 else
2498 case $cross_compiling:$ac_tool_warned in
2499 yes:)
2500 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2501 whose name does not start with the host triplet. If you think this
2502 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2503 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2504 whose name does not start with the host triplet. If you think this
2505 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2506 ac_tool_warned=yes ;;
2507 esac
2508 CC=$ac_ct_CC
2509 fi
2510 else
2511 CC="$ac_cv_prog_CC"
2512 fi
2513
2514 if test -z "$CC"; then
2515 if test -n "$ac_tool_prefix"; then
2516 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2517 set dummy ${ac_tool_prefix}cc; ac_word=$2
2518 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2519 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2520 if test "${ac_cv_prog_CC+set}" = set; then
2521 echo $ECHO_N "(cached) $ECHO_C" >&6
2522 else
2523 if test -n "$CC"; then
2524 ac_cv_prog_CC="$CC" # Let the user override the test.
2525 else
2526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2527 for as_dir in $PATH
2528 do
2529 IFS=$as_save_IFS
2530 test -z "$as_dir" && as_dir=.
2531 for ac_exec_ext in '' $ac_executable_extensions; do
2532 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2533 ac_cv_prog_CC="${ac_tool_prefix}cc"
2534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2535 break 2
2536 fi
2537 done
2538 done
2539 IFS=$as_save_IFS
2540
2541 fi
2542 fi
2543 CC=$ac_cv_prog_CC
2544 if test -n "$CC"; then
2545 { echo "$as_me:$LINENO: result: $CC" >&5
2546 echo "${ECHO_T}$CC" >&6; }
2547 else
2548 { echo "$as_me:$LINENO: result: no" >&5
2549 echo "${ECHO_T}no" >&6; }
2550 fi
2551
2552
2553 fi
2554 fi
2555 if test -z "$CC"; then
2556 # Extract the first word of "cc", so it can be a program name with args.
2557 set dummy cc; ac_word=$2
2558 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2559 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2560 if test "${ac_cv_prog_CC+set}" = set; then
2561 echo $ECHO_N "(cached) $ECHO_C" >&6
2562 else
2563 if test -n "$CC"; then
2564 ac_cv_prog_CC="$CC" # Let the user override the test.
2565 else
2566 ac_prog_rejected=no
2567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2568 for as_dir in $PATH
2569 do
2570 IFS=$as_save_IFS
2571 test -z "$as_dir" && as_dir=.
2572 for ac_exec_ext in '' $ac_executable_extensions; do
2573 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2574 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2575 ac_prog_rejected=yes
2576 continue
2577 fi
2578 ac_cv_prog_CC="cc"
2579 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2580 break 2
2581 fi
2582 done
2583 done
2584 IFS=$as_save_IFS
2585
2586 if test $ac_prog_rejected = yes; then
2587 # We found a bogon in the path, so make sure we never use it.
2588 set dummy $ac_cv_prog_CC
2589 shift
2590 if test $# != 0; then
2591 # We chose a different compiler from the bogus one.
2592 # However, it has the same basename, so the bogon will be chosen
2593 # first if we set CC to just the basename; use the full file name.
2594 shift
2595 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2596 fi
2597 fi
2598 fi
2599 fi
2600 CC=$ac_cv_prog_CC
2601 if test -n "$CC"; then
2602 { echo "$as_me:$LINENO: result: $CC" >&5
2603 echo "${ECHO_T}$CC" >&6; }
2604 else
2605 { echo "$as_me:$LINENO: result: no" >&5
2606 echo "${ECHO_T}no" >&6; }
2607 fi
2608
2609
2610 fi
2611 if test -z "$CC"; then
2612 if test -n "$ac_tool_prefix"; then
2613 for ac_prog in cl.exe
2614 do
2615 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2616 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2617 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2618 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2619 if test "${ac_cv_prog_CC+set}" = set; then
2620 echo $ECHO_N "(cached) $ECHO_C" >&6
2621 else
2622 if test -n "$CC"; then
2623 ac_cv_prog_CC="$CC" # Let the user override the test.
2624 else
2625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2626 for as_dir in $PATH
2627 do
2628 IFS=$as_save_IFS
2629 test -z "$as_dir" && as_dir=.
2630 for ac_exec_ext in '' $ac_executable_extensions; do
2631 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2632 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2633 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2634 break 2
2635 fi
2636 done
2637 done
2638 IFS=$as_save_IFS
2639
2640 fi
2641 fi
2642 CC=$ac_cv_prog_CC
2643 if test -n "$CC"; then
2644 { echo "$as_me:$LINENO: result: $CC" >&5
2645 echo "${ECHO_T}$CC" >&6; }
2646 else
2647 { echo "$as_me:$LINENO: result: no" >&5
2648 echo "${ECHO_T}no" >&6; }
2649 fi
2650
2651
2652 test -n "$CC" && break
2653 done
2654 fi
2655 if test -z "$CC"; then
2656 ac_ct_CC=$CC
2657 for ac_prog in cl.exe
2658 do
2659 # Extract the first word of "$ac_prog", so it can be a program name with args.
2660 set dummy $ac_prog; ac_word=$2
2661 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2662 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2663 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2664 echo $ECHO_N "(cached) $ECHO_C" >&6
2665 else
2666 if test -n "$ac_ct_CC"; then
2667 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2668 else
2669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2670 for as_dir in $PATH
2671 do
2672 IFS=$as_save_IFS
2673 test -z "$as_dir" && as_dir=.
2674 for ac_exec_ext in '' $ac_executable_extensions; do
2675 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2676 ac_cv_prog_ac_ct_CC="$ac_prog"
2677 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2678 break 2
2679 fi
2680 done
2681 done
2682 IFS=$as_save_IFS
2683
2684 fi
2685 fi
2686 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2687 if test -n "$ac_ct_CC"; then
2688 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2689 echo "${ECHO_T}$ac_ct_CC" >&6; }
2690 else
2691 { echo "$as_me:$LINENO: result: no" >&5
2692 echo "${ECHO_T}no" >&6; }
2693 fi
2694
2695
2696 test -n "$ac_ct_CC" && break
2697 done
2698
2699 if test "x$ac_ct_CC" = x; then
2700 CC=""
2701 else
2702 case $cross_compiling:$ac_tool_warned in
2703 yes:)
2704 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2705 whose name does not start with the host triplet. If you think this
2706 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2707 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2708 whose name does not start with the host triplet. If you think this
2709 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2710 ac_tool_warned=yes ;;
2711 esac
2712 CC=$ac_ct_CC
2713 fi
2714 fi
2715
2716 fi
2717
2718
2719 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2720 See \`config.log' for more details." >&5
2721 echo "$as_me: error: no acceptable C compiler found in \$PATH
2722 See \`config.log' for more details." >&2;}
2723 { (exit 1); exit 1; }; }
2724
2725 # Provide some information about the compiler.
2726 echo "$as_me:$LINENO: checking for C compiler version" >&5
2727 ac_compiler=`set X $ac_compile; echo $2`
2728 { (ac_try="$ac_compiler --version >&5"
2729 case "(($ac_try" in
2730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2731 *) ac_try_echo=$ac_try;;
2732 esac
2733 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2734 (eval "$ac_compiler --version >&5") 2>&5
2735 ac_status=$?
2736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2737 (exit $ac_status); }
2738 { (ac_try="$ac_compiler -v >&5"
2739 case "(($ac_try" in
2740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2741 *) ac_try_echo=$ac_try;;
2742 esac
2743 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2744 (eval "$ac_compiler -v >&5") 2>&5
2745 ac_status=$?
2746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2747 (exit $ac_status); }
2748 { (ac_try="$ac_compiler -V >&5"
2749 case "(($ac_try" in
2750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2751 *) ac_try_echo=$ac_try;;
2752 esac
2753 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2754 (eval "$ac_compiler -V >&5") 2>&5
2755 ac_status=$?
2756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2757 (exit $ac_status); }
2758
2759 cat >conftest.$ac_ext <<_ACEOF
2760 /* confdefs.h. */
2761 _ACEOF
2762 cat confdefs.h >>conftest.$ac_ext
2763 cat >>conftest.$ac_ext <<_ACEOF
2764 /* end confdefs.h. */
2765
2766 int
2767 main ()
2768 {
2769
2770 ;
2771 return 0;
2772 }
2773 _ACEOF
2774 ac_clean_files_save=$ac_clean_files
2775 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2776 # Try to create an executable without -o first, disregard a.out.
2777 # It will help us diagnose broken compilers, and finding out an intuition
2778 # of exeext.
2779 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2780 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2781 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2782 #
2783 # List of possible output files, starting from the most likely.
2784 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2785 # only as a last resort. b.out is created by i960 compilers.
2786 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2787 #
2788 # The IRIX 6 linker writes into existing files which may not be
2789 # executable, retaining their permissions. Remove them first so a
2790 # subsequent execution test works.
2791 ac_rmfiles=
2792 for ac_file in $ac_files
2793 do
2794 case $ac_file in
2795 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2796 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2797 esac
2798 done
2799 rm -f $ac_rmfiles
2800
2801 if { (ac_try="$ac_link_default"
2802 case "(($ac_try" in
2803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2804 *) ac_try_echo=$ac_try;;
2805 esac
2806 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2807 (eval "$ac_link_default") 2>&5
2808 ac_status=$?
2809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2810 (exit $ac_status); }; then
2811 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2812 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2813 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2814 # so that the user can short-circuit this test for compilers unknown to
2815 # Autoconf.
2816 for ac_file in $ac_files ''
2817 do
2818 test -f "$ac_file" || continue
2819 case $ac_file in
2820 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2821 ;;
2822 [ab].out )
2823 # We found the default executable, but exeext='' is most
2824 # certainly right.
2825 break;;
2826 *.* )
2827 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2828 then :; else
2829 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2830 fi
2831 # We set ac_cv_exeext here because the later test for it is not
2832 # safe: cross compilers may not add the suffix if given an `-o'
2833 # argument, so we may need to know it at that point already.
2834 # Even if this section looks crufty: it has the advantage of
2835 # actually working.
2836 break;;
2837 * )
2838 break;;
2839 esac
2840 done
2841 test "$ac_cv_exeext" = no && ac_cv_exeext=
2842
2843 else
2844 ac_file=''
2845 fi
2846
2847 { echo "$as_me:$LINENO: result: $ac_file" >&5
2848 echo "${ECHO_T}$ac_file" >&6; }
2849 if test -z "$ac_file"; then
2850 echo "$as_me: failed program was:" >&5
2851 sed 's/^/| /' conftest.$ac_ext >&5
2852
2853 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2854 See \`config.log' for more details." >&5
2855 echo "$as_me: error: C compiler cannot create executables
2856 See \`config.log' for more details." >&2;}
2857 { (exit 77); exit 77; }; }
2858 fi
2859
2860 ac_exeext=$ac_cv_exeext
2861
2862 # Check that the compiler produces executables we can run. If not, either
2863 # the compiler is broken, or we cross compile.
2864 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2865 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2866 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2867 # If not cross compiling, check that we can run a simple program.
2868 if test "$cross_compiling" != yes; then
2869 if { ac_try='./$ac_file'
2870 { (case "(($ac_try" in
2871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2872 *) ac_try_echo=$ac_try;;
2873 esac
2874 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2875 (eval "$ac_try") 2>&5
2876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; }; then
2879 cross_compiling=no
2880 else
2881 if test "$cross_compiling" = maybe; then
2882 cross_compiling=yes
2883 else
2884 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2885 If you meant to cross compile, use \`--host'.
2886 See \`config.log' for more details." >&5
2887 echo "$as_me: error: cannot run C compiled programs.
2888 If you meant to cross compile, use \`--host'.
2889 See \`config.log' for more details." >&2;}
2890 { (exit 1); exit 1; }; }
2891 fi
2892 fi
2893 fi
2894 { echo "$as_me:$LINENO: result: yes" >&5
2895 echo "${ECHO_T}yes" >&6; }
2896
2897 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2898 ac_clean_files=$ac_clean_files_save
2899 # Check that the compiler produces executables we can run. If not, either
2900 # the compiler is broken, or we cross compile.
2901 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2902 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2903 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2904 echo "${ECHO_T}$cross_compiling" >&6; }
2905
2906 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2907 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2908 if { (ac_try="$ac_link"
2909 case "(($ac_try" in
2910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2911 *) ac_try_echo=$ac_try;;
2912 esac
2913 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2914 (eval "$ac_link") 2>&5
2915 ac_status=$?
2916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2917 (exit $ac_status); }; then
2918 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2919 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2920 # work properly (i.e., refer to `conftest.exe'), while it won't with
2921 # `rm'.
2922 for ac_file in conftest.exe conftest conftest.*; do
2923 test -f "$ac_file" || continue
2924 case $ac_file in
2925 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2926 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2927 break;;
2928 * ) break;;
2929 esac
2930 done
2931 else
2932 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2933 See \`config.log' for more details." >&5
2934 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2935 See \`config.log' for more details." >&2;}
2936 { (exit 1); exit 1; }; }
2937 fi
2938
2939 rm -f conftest$ac_cv_exeext
2940 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2941 echo "${ECHO_T}$ac_cv_exeext" >&6; }
2942
2943 rm -f conftest.$ac_ext
2944 EXEEXT=$ac_cv_exeext
2945 ac_exeext=$EXEEXT
2946 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
2947 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2948 if test "${ac_cv_objext+set}" = set; then
2949 echo $ECHO_N "(cached) $ECHO_C" >&6
2950 else
2951 cat >conftest.$ac_ext <<_ACEOF
2952 /* confdefs.h. */
2953 _ACEOF
2954 cat confdefs.h >>conftest.$ac_ext
2955 cat >>conftest.$ac_ext <<_ACEOF
2956 /* end confdefs.h. */
2957
2958 int
2959 main ()
2960 {
2961
2962 ;
2963 return 0;
2964 }
2965 _ACEOF
2966 rm -f conftest.o conftest.obj
2967 if { (ac_try="$ac_compile"
2968 case "(($ac_try" in
2969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2970 *) ac_try_echo=$ac_try;;
2971 esac
2972 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2973 (eval "$ac_compile") 2>&5
2974 ac_status=$?
2975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2976 (exit $ac_status); }; then
2977 for ac_file in conftest.o conftest.obj conftest.*; do
2978 test -f "$ac_file" || continue;
2979 case $ac_file in
2980 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2981 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2982 break;;
2983 esac
2984 done
2985 else
2986 echo "$as_me: failed program was:" >&5
2987 sed 's/^/| /' conftest.$ac_ext >&5
2988
2989 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2990 See \`config.log' for more details." >&5
2991 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2992 See \`config.log' for more details." >&2;}
2993 { (exit 1); exit 1; }; }
2994 fi
2995
2996 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2997 fi
2998 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2999 echo "${ECHO_T}$ac_cv_objext" >&6; }
3000 OBJEXT=$ac_cv_objext
3001 ac_objext=$OBJEXT
3002 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3003 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3004 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3005 echo $ECHO_N "(cached) $ECHO_C" >&6
3006 else
3007 cat >conftest.$ac_ext <<_ACEOF
3008 /* confdefs.h. */
3009 _ACEOF
3010 cat confdefs.h >>conftest.$ac_ext
3011 cat >>conftest.$ac_ext <<_ACEOF
3012 /* end confdefs.h. */
3013
3014 int
3015 main ()
3016 {
3017 #ifndef __GNUC__
3018 choke me
3019 #endif
3020
3021 ;
3022 return 0;
3023 }
3024 _ACEOF
3025 rm -f conftest.$ac_objext
3026 if { (ac_try="$ac_compile"
3027 case "(($ac_try" in
3028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3029 *) ac_try_echo=$ac_try;;
3030 esac
3031 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3032 (eval "$ac_compile") 2>conftest.er1
3033 ac_status=$?
3034 grep -v '^ *+' conftest.er1 >conftest.err
3035 rm -f conftest.er1
3036 cat conftest.err >&5
3037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3038 (exit $ac_status); } && {
3039 test -z "$ac_c_werror_flag" ||
3040 test ! -s conftest.err
3041 } && test -s conftest.$ac_objext; then
3042 ac_compiler_gnu=yes
3043 else
3044 echo "$as_me: failed program was:" >&5
3045 sed 's/^/| /' conftest.$ac_ext >&5
3046
3047 ac_compiler_gnu=no
3048 fi
3049
3050 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3051 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3052
3053 fi
3054 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3055 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3056 GCC=`test $ac_compiler_gnu = yes && echo yes`
3057 ac_test_CFLAGS=${CFLAGS+set}
3058 ac_save_CFLAGS=$CFLAGS
3059 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3060 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3061 if test "${ac_cv_prog_cc_g+set}" = set; then
3062 echo $ECHO_N "(cached) $ECHO_C" >&6
3063 else
3064 ac_save_c_werror_flag=$ac_c_werror_flag
3065 ac_c_werror_flag=yes
3066 ac_cv_prog_cc_g=no
3067 CFLAGS="-g"
3068 cat >conftest.$ac_ext <<_ACEOF
3069 /* confdefs.h. */
3070 _ACEOF
3071 cat confdefs.h >>conftest.$ac_ext
3072 cat >>conftest.$ac_ext <<_ACEOF
3073 /* end confdefs.h. */
3074
3075 int
3076 main ()
3077 {
3078
3079 ;
3080 return 0;
3081 }
3082 _ACEOF
3083 rm -f conftest.$ac_objext
3084 if { (ac_try="$ac_compile"
3085 case "(($ac_try" in
3086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3087 *) ac_try_echo=$ac_try;;
3088 esac
3089 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3090 (eval "$ac_compile") 2>conftest.er1
3091 ac_status=$?
3092 grep -v '^ *+' conftest.er1 >conftest.err
3093 rm -f conftest.er1
3094 cat conftest.err >&5
3095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3096 (exit $ac_status); } && {
3097 test -z "$ac_c_werror_flag" ||
3098 test ! -s conftest.err
3099 } && test -s conftest.$ac_objext; then
3100 ac_cv_prog_cc_g=yes
3101 else
3102 echo "$as_me: failed program was:" >&5
3103 sed 's/^/| /' conftest.$ac_ext >&5
3104
3105 CFLAGS=""
3106 cat >conftest.$ac_ext <<_ACEOF
3107 /* confdefs.h. */
3108 _ACEOF
3109 cat confdefs.h >>conftest.$ac_ext
3110 cat >>conftest.$ac_ext <<_ACEOF
3111 /* end confdefs.h. */
3112
3113 int
3114 main ()
3115 {
3116
3117 ;
3118 return 0;
3119 }
3120 _ACEOF
3121 rm -f conftest.$ac_objext
3122 if { (ac_try="$ac_compile"
3123 case "(($ac_try" in
3124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3125 *) ac_try_echo=$ac_try;;
3126 esac
3127 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3128 (eval "$ac_compile") 2>conftest.er1
3129 ac_status=$?
3130 grep -v '^ *+' conftest.er1 >conftest.err
3131 rm -f conftest.er1
3132 cat conftest.err >&5
3133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134 (exit $ac_status); } && {
3135 test -z "$ac_c_werror_flag" ||
3136 test ! -s conftest.err
3137 } && test -s conftest.$ac_objext; then
3138 :
3139 else
3140 echo "$as_me: failed program was:" >&5
3141 sed 's/^/| /' conftest.$ac_ext >&5
3142
3143 ac_c_werror_flag=$ac_save_c_werror_flag
3144 CFLAGS="-g"
3145 cat >conftest.$ac_ext <<_ACEOF
3146 /* confdefs.h. */
3147 _ACEOF
3148 cat confdefs.h >>conftest.$ac_ext
3149 cat >>conftest.$ac_ext <<_ACEOF
3150 /* end confdefs.h. */
3151
3152 int
3153 main ()
3154 {
3155
3156 ;
3157 return 0;
3158 }
3159 _ACEOF
3160 rm -f conftest.$ac_objext
3161 if { (ac_try="$ac_compile"
3162 case "(($ac_try" in
3163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3164 *) ac_try_echo=$ac_try;;
3165 esac
3166 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3167 (eval "$ac_compile") 2>conftest.er1
3168 ac_status=$?
3169 grep -v '^ *+' conftest.er1 >conftest.err
3170 rm -f conftest.er1
3171 cat conftest.err >&5
3172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173 (exit $ac_status); } && {
3174 test -z "$ac_c_werror_flag" ||
3175 test ! -s conftest.err
3176 } && test -s conftest.$ac_objext; then
3177 ac_cv_prog_cc_g=yes
3178 else
3179 echo "$as_me: failed program was:" >&5
3180 sed 's/^/| /' conftest.$ac_ext >&5
3181
3182
3183 fi
3184
3185 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3186 fi
3187
3188 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3189 fi
3190
3191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3192 ac_c_werror_flag=$ac_save_c_werror_flag
3193 fi
3194 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3195 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3196 if test "$ac_test_CFLAGS" = set; then
3197 CFLAGS=$ac_save_CFLAGS
3198 elif test $ac_cv_prog_cc_g = yes; then
3199 if test "$GCC" = yes; then
3200 CFLAGS="-g -O2"
3201 else
3202 CFLAGS="-g"
3203 fi
3204 else
3205 if test "$GCC" = yes; then
3206 CFLAGS="-O2"
3207 else
3208 CFLAGS=
3209 fi
3210 fi
3211 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3212 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3213 if test "${ac_cv_prog_cc_c89+set}" = set; then
3214 echo $ECHO_N "(cached) $ECHO_C" >&6
3215 else
3216 ac_cv_prog_cc_c89=no
3217 ac_save_CC=$CC
3218 cat >conftest.$ac_ext <<_ACEOF
3219 /* confdefs.h. */
3220 _ACEOF
3221 cat confdefs.h >>conftest.$ac_ext
3222 cat >>conftest.$ac_ext <<_ACEOF
3223 /* end confdefs.h. */
3224 #include <stdarg.h>
3225 #include <stdio.h>
3226 #include <sys/types.h>
3227 #include <sys/stat.h>
3228 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3229 struct buf { int x; };
3230 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3231 static char *e (p, i)
3232 char **p;
3233 int i;
3234 {
3235 return p[i];
3236 }
3237 static char *f (char * (*g) (char **, int), char **p, ...)
3238 {
3239 char *s;
3240 va_list v;
3241 va_start (v,p);
3242 s = g (p, va_arg (v,int));
3243 va_end (v);
3244 return s;
3245 }
3246
3247 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3248 function prototypes and stuff, but not '\xHH' hex character constants.
3249 These don't provoke an error unfortunately, instead are silently treated
3250 as 'x'. The following induces an error, until -std is added to get
3251 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3252 array size at least. It's necessary to write '\x00'==0 to get something
3253 that's true only with -std. */
3254 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3255
3256 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3257 inside strings and character constants. */
3258 #define FOO(x) 'x'
3259 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3260
3261 int test (int i, double x);
3262 struct s1 {int (*f) (int a);};
3263 struct s2 {int (*f) (double a);};
3264 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3265 int argc;
3266 char **argv;
3267 int
3268 main ()
3269 {
3270 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3271 ;
3272 return 0;
3273 }
3274 _ACEOF
3275 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3276 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3277 do
3278 CC="$ac_save_CC $ac_arg"
3279 rm -f conftest.$ac_objext
3280 if { (ac_try="$ac_compile"
3281 case "(($ac_try" in
3282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3283 *) ac_try_echo=$ac_try;;
3284 esac
3285 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3286 (eval "$ac_compile") 2>conftest.er1
3287 ac_status=$?
3288 grep -v '^ *+' conftest.er1 >conftest.err
3289 rm -f conftest.er1
3290 cat conftest.err >&5
3291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3292 (exit $ac_status); } && {
3293 test -z "$ac_c_werror_flag" ||
3294 test ! -s conftest.err
3295 } && test -s conftest.$ac_objext; then
3296 ac_cv_prog_cc_c89=$ac_arg
3297 else
3298 echo "$as_me: failed program was:" >&5
3299 sed 's/^/| /' conftest.$ac_ext >&5
3300
3301
3302 fi
3303
3304 rm -f core conftest.err conftest.$ac_objext
3305 test "x$ac_cv_prog_cc_c89" != "xno" && break
3306 done
3307 rm -f conftest.$ac_ext
3308 CC=$ac_save_CC
3309
3310 fi
3311 # AC_CACHE_VAL
3312 case "x$ac_cv_prog_cc_c89" in
3313 x)
3314 { echo "$as_me:$LINENO: result: none needed" >&5
3315 echo "${ECHO_T}none needed" >&6; } ;;
3316 xno)
3317 { echo "$as_me:$LINENO: result: unsupported" >&5
3318 echo "${ECHO_T}unsupported" >&6; } ;;
3319 *)
3320 CC="$CC $ac_cv_prog_cc_c89"
3321 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3322 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3323 esac
3324
3325
3326 ac_ext=c
3327 ac_cpp='$CPP $CPPFLAGS'
3328 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3329 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3330 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3331 DEPDIR="${am__leading_dot}deps"
3332
3333 ac_config_commands="$ac_config_commands depfiles"
3334
3335
3336 am_make=${MAKE-make}
3337 cat > confinc << 'END'
3338 am__doit:
3339 @echo done
3340 .PHONY: am__doit
3341 END
3342 # If we don't find an include directive, just comment out the code.
3343 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3344 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3345 am__include="#"
3346 am__quote=
3347 _am_result=none
3348 # First try GNU make style include.
3349 echo "include confinc" > confmf
3350 # We grep out `Entering directory' and `Leaving directory'
3351 # messages which can occur if `w' ends up in MAKEFLAGS.
3352 # In particular we don't look at `^make:' because GNU make might
3353 # be invoked under some other name (usually "gmake"), in which
3354 # case it prints its new name instead of `make'.
3355 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3356 am__include=include
3357 am__quote=
3358 _am_result=GNU
3359 fi
3360 # Now try BSD make style include.
3361 if test "$am__include" = "#"; then
3362 echo '.include "confinc"' > confmf
3363 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3364 am__include=.include
3365 am__quote="\""
3366 _am_result=BSD
3367 fi
3368 fi
3369
3370
3371 { echo "$as_me:$LINENO: result: $_am_result" >&5
3372 echo "${ECHO_T}$_am_result" >&6; }
3373 rm -f confinc confmf
3374
3375 # Check whether --enable-dependency-tracking was given.
3376 if test "${enable_dependency_tracking+set}" = set; then
3377 enableval=$enable_dependency_tracking;
3378 fi
3379
3380 if test "x$enable_dependency_tracking" != xno; then
3381 am_depcomp="$ac_aux_dir/depcomp"
3382 AMDEPBACKSLASH='\'
3383 fi
3384 if test "x$enable_dependency_tracking" != xno; then
3385 AMDEP_TRUE=
3386 AMDEP_FALSE='#'
3387 else
3388 AMDEP_TRUE='#'
3389 AMDEP_FALSE=
3390 fi
3391
3392
3393
3394 depcc="$CC" am_compiler_list=
3395
3396 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3397 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3398 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3399 echo $ECHO_N "(cached) $ECHO_C" >&6
3400 else
3401 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3402 # We make a subdir and do the tests there. Otherwise we can end up
3403 # making bogus files that we don't know about and never remove. For
3404 # instance it was reported that on HP-UX the gcc test will end up
3405 # making a dummy file named `D' -- because `-MD' means `put the output
3406 # in D'.
3407 mkdir conftest.dir
3408 # Copy depcomp to subdir because otherwise we won't find it if we're
3409 # using a relative directory.
3410 cp "$am_depcomp" conftest.dir
3411 cd conftest.dir
3412 # We will build objects and dependencies in a subdirectory because
3413 # it helps to detect inapplicable dependency modes. For instance
3414 # both Tru64's cc and ICC support -MD to output dependencies as a
3415 # side effect of compilation, but ICC will put the dependencies in
3416 # the current directory while Tru64 will put them in the object
3417 # directory.
3418 mkdir sub
3419
3420 am_cv_CC_dependencies_compiler_type=none
3421 if test "$am_compiler_list" = ""; then
3422 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3423 fi
3424 for depmode in $am_compiler_list; do
3425 # Setup a source with many dependencies, because some compilers
3426 # like to wrap large dependency lists on column 80 (with \), and
3427 # we should not choose a depcomp mode which is confused by this.
3428 #
3429 # We need to recreate these files for each test, as the compiler may
3430 # overwrite some of them when testing with obscure command lines.
3431 # This happens at least with the AIX C compiler.
3432 : > sub/conftest.c
3433 for i in 1 2 3 4 5 6; do
3434 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3435 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3436 # Solaris 8's {/usr,}/bin/sh.
3437 touch sub/conftst$i.h
3438 done
3439 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3440
3441 case $depmode in
3442 nosideeffect)
3443 # after this tag, mechanisms are not by side-effect, so they'll
3444 # only be used when explicitly requested
3445 if test "x$enable_dependency_tracking" = xyes; then
3446 continue
3447 else
3448 break
3449 fi
3450 ;;
3451 none) break ;;
3452 esac
3453 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3454 # mode. It turns out that the SunPro C++ compiler does not properly
3455 # handle `-M -o', and we need to detect this.
3456 if depmode=$depmode \
3457 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3458 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3459 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3460 >/dev/null 2>conftest.err &&
3461 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3462 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3463 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3464 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3465 # icc doesn't choke on unknown options, it will just issue warnings
3466 # or remarks (even with -Werror). So we grep stderr for any message
3467 # that says an option was ignored or not supported.
3468 # When given -MP, icc 7.0 and 7.1 complain thusly:
3469 # icc: Command line warning: ignoring option '-M'; no argument required
3470 # The diagnosis changed in icc 8.0:
3471 # icc: Command line remark: option '-MP' not supported
3472 if (grep 'ignoring option' conftest.err ||
3473 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3474 am_cv_CC_dependencies_compiler_type=$depmode
3475 break
3476 fi
3477 fi
3478 done
3479
3480 cd ..
3481 rm -rf conftest.dir
3482 else
3483 am_cv_CC_dependencies_compiler_type=none
3484 fi
3485
3486 fi
3487 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3488 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3489 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3490
3491 if
3492 test "x$enable_dependency_tracking" != xno \
3493 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3494 am__fastdepCC_TRUE=
3495 am__fastdepCC_FALSE='#'
3496 else
3497 am__fastdepCC_TRUE='#'
3498 am__fastdepCC_FALSE=
3499 fi
3500
3501
3502 # Check whether --enable-shared was given.
3503 if test "${enable_shared+set}" = set; then
3504 enableval=$enable_shared; p=${PACKAGE-default}
3505 case $enableval in
3506 yes) enable_shared=yes ;;
3507 no) enable_shared=no ;;
3508 *)
3509 enable_shared=no
3510 # Look at the argument we got. We use all the common list separators.
3511 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3512 for pkg in $enableval; do
3513 IFS="$lt_save_ifs"
3514 if test "X$pkg" = "X$p"; then
3515 enable_shared=yes
3516 fi
3517 done
3518 IFS="$lt_save_ifs"
3519 ;;
3520 esac
3521 else
3522 enable_shared=yes
3523 fi
3524
3525
3526 # Check whether --enable-static was given.
3527 if test "${enable_static+set}" = set; then
3528 enableval=$enable_static; p=${PACKAGE-default}
3529 case $enableval in
3530 yes) enable_static=yes ;;
3531 no) enable_static=no ;;
3532 *)
3533 enable_static=no
3534 # Look at the argument we got. We use all the common list separators.
3535 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3536 for pkg in $enableval; do
3537 IFS="$lt_save_ifs"
3538 if test "X$pkg" = "X$p"; then
3539 enable_static=yes
3540 fi
3541 done
3542 IFS="$lt_save_ifs"
3543 ;;
3544 esac
3545 else
3546 enable_static=yes
3547 fi
3548
3549
3550 # Check whether --enable-fast-install was given.
3551 if test "${enable_fast_install+set}" = set; then
3552 enableval=$enable_fast_install; p=${PACKAGE-default}
3553 case $enableval in
3554 yes) enable_fast_install=yes ;;
3555 no) enable_fast_install=no ;;
3556 *)
3557 enable_fast_install=no
3558 # Look at the argument we got. We use all the common list separators.
3559 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3560 for pkg in $enableval; do
3561 IFS="$lt_save_ifs"
3562 if test "X$pkg" = "X$p"; then
3563 enable_fast_install=yes
3564 fi
3565 done
3566 IFS="$lt_save_ifs"
3567 ;;
3568 esac
3569 else
3570 enable_fast_install=yes
3571 fi
3572
3573
3574 # Make sure we can run config.sub.
3575 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3576 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3577 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3578 { (exit 1); exit 1; }; }
3579
3580 { echo "$as_me:$LINENO: checking build system type" >&5
3581 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3582 if test "${ac_cv_build+set}" = set; then
3583 echo $ECHO_N "(cached) $ECHO_C" >&6
3584 else
3585 ac_build_alias=$build_alias
3586 test "x$ac_build_alias" = x &&
3587 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3588 test "x$ac_build_alias" = x &&
3589 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3590 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3591 { (exit 1); exit 1; }; }
3592 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3593 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3594 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3595 { (exit 1); exit 1; }; }
3596
3597 fi
3598 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3599 echo "${ECHO_T}$ac_cv_build" >&6; }
3600 case $ac_cv_build in
3601 *-*-*) ;;
3602 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3603 echo "$as_me: error: invalid value of canonical build" >&2;}
3604 { (exit 1); exit 1; }; };;
3605 esac
3606 build=$ac_cv_build
3607 ac_save_IFS=$IFS; IFS='-'
3608 set x $ac_cv_build
3609 shift
3610 build_cpu=$1
3611 build_vendor=$2
3612 shift; shift
3613 # Remember, the first character of IFS is used to create $*,
3614 # except with old shells:
3615 build_os=$*
3616 IFS=$ac_save_IFS
3617 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3618
3619
3620 { echo "$as_me:$LINENO: checking host system type" >&5
3621 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3622 if test "${ac_cv_host+set}" = set; then
3623 echo $ECHO_N "(cached) $ECHO_C" >&6
3624 else
3625 if test "x$host_alias" = x; then
3626 ac_cv_host=$ac_cv_build
3627 else
3628 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3629 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3630 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3631 { (exit 1); exit 1; }; }
3632 fi
3633
3634 fi
3635 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3636 echo "${ECHO_T}$ac_cv_host" >&6; }
3637 case $ac_cv_host in
3638 *-*-*) ;;
3639 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3640 echo "$as_me: error: invalid value of canonical host" >&2;}
3641 { (exit 1); exit 1; }; };;
3642 esac
3643 host=$ac_cv_host
3644 ac_save_IFS=$IFS; IFS='-'
3645 set x $ac_cv_host
3646 shift
3647 host_cpu=$1
3648 host_vendor=$2
3649 shift; shift
3650 # Remember, the first character of IFS is used to create $*,
3651 # except with old shells:
3652 host_os=$*
3653 IFS=$ac_save_IFS
3654 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3655
3656
3657 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3658 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3659 if test "${lt_cv_path_SED+set}" = set; then
3660 echo $ECHO_N "(cached) $ECHO_C" >&6
3661 else
3662 # Loop through the user's path and test for sed and gsed.
3663 # Then use that list of sed's as ones to test for truncation.
3664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3665 for as_dir in $PATH
3666 do
3667 IFS=$as_save_IFS
3668 test -z "$as_dir" && as_dir=.
3669 for lt_ac_prog in sed gsed; do
3670 for ac_exec_ext in '' $ac_executable_extensions; do
3671 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3672 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3673 fi
3674 done
3675 done
3676 done
3677 lt_ac_max=0
3678 lt_ac_count=0
3679 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3680 # along with /bin/sed that truncates output.
3681 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3682 test ! -f $lt_ac_sed && continue
3683 cat /dev/null > conftest.in
3684 lt_ac_count=0
3685 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3686 # Check for GNU sed and select it if it is found.
3687 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3688 lt_cv_path_SED=$lt_ac_sed
3689 break
3690 fi
3691 while true; do
3692 cat conftest.in conftest.in >conftest.tmp
3693 mv conftest.tmp conftest.in
3694 cp conftest.in conftest.nl
3695 echo >>conftest.nl
3696 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3697 cmp -s conftest.out conftest.nl || break
3698 # 10000 chars as input seems more than enough
3699 test $lt_ac_count -gt 10 && break
3700 lt_ac_count=`expr $lt_ac_count + 1`
3701 if test $lt_ac_count -gt $lt_ac_max; then
3702 lt_ac_max=$lt_ac_count
3703 lt_cv_path_SED=$lt_ac_sed
3704 fi
3705 done
3706 done
3707
3708 fi
3709
3710 SED=$lt_cv_path_SED
3711 { echo "$as_me:$LINENO: result: $SED" >&5
3712 echo "${ECHO_T}$SED" >&6; }
3713
3714 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3715 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3716 if test "${ac_cv_path_GREP+set}" = set; then
3717 echo $ECHO_N "(cached) $ECHO_C" >&6
3718 else
3719 # Extract the first word of "grep ggrep" to use in msg output
3720 if test -z "$GREP"; then
3721 set dummy grep ggrep; ac_prog_name=$2
3722 if test "${ac_cv_path_GREP+set}" = set; then
3723 echo $ECHO_N "(cached) $ECHO_C" >&6
3724 else
3725 ac_path_GREP_found=false
3726 # Loop through the user's path and test for each of PROGNAME-LIST
3727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3728 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3729 do
3730 IFS=$as_save_IFS
3731 test -z "$as_dir" && as_dir=.
3732 for ac_prog in grep ggrep; do
3733 for ac_exec_ext in '' $ac_executable_extensions; do
3734 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3735 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3736 # Check for GNU ac_path_GREP and select it if it is found.
3737 # Check for GNU $ac_path_GREP
3738 case `"$ac_path_GREP" --version 2>&1` in
3739 *GNU*)
3740 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3741 *)
3742 ac_count=0
3743 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3744 while :
3745 do
3746 cat "conftest.in" "conftest.in" >"conftest.tmp"
3747 mv "conftest.tmp" "conftest.in"
3748 cp "conftest.in" "conftest.nl"
3749 echo 'GREP' >> "conftest.nl"
3750 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3751 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3752 ac_count=`expr $ac_count + 1`
3753 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3754 # Best one so far, save it but keep looking for a better one
3755 ac_cv_path_GREP="$ac_path_GREP"
3756 ac_path_GREP_max=$ac_count
3757 fi
3758 # 10*(2^10) chars as input seems more than enough
3759 test $ac_count -gt 10 && break
3760 done
3761 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3762 esac
3763
3764
3765 $ac_path_GREP_found && break 3
3766 done
3767 done
3768
3769 done
3770 IFS=$as_save_IFS
3771
3772
3773 fi
3774
3775 GREP="$ac_cv_path_GREP"
3776 if test -z "$GREP"; then
3777 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3778 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3779 { (exit 1); exit 1; }; }
3780 fi
3781
3782 else
3783 ac_cv_path_GREP=$GREP
3784 fi
3785
3786
3787 fi
3788 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3789 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3790 GREP="$ac_cv_path_GREP"
3791
3792
3793 { echo "$as_me:$LINENO: checking for egrep" >&5
3794 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3795 if test "${ac_cv_path_EGREP+set}" = set; then
3796 echo $ECHO_N "(cached) $ECHO_C" >&6
3797 else
3798 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3799 then ac_cv_path_EGREP="$GREP -E"
3800 else
3801 # Extract the first word of "egrep" to use in msg output
3802 if test -z "$EGREP"; then
3803 set dummy egrep; ac_prog_name=$2
3804 if test "${ac_cv_path_EGREP+set}" = set; then
3805 echo $ECHO_N "(cached) $ECHO_C" >&6
3806 else
3807 ac_path_EGREP_found=false
3808 # Loop through the user's path and test for each of PROGNAME-LIST
3809 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3810 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3811 do
3812 IFS=$as_save_IFS
3813 test -z "$as_dir" && as_dir=.
3814 for ac_prog in egrep; do
3815 for ac_exec_ext in '' $ac_executable_extensions; do
3816 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3817 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3818 # Check for GNU ac_path_EGREP and select it if it is found.
3819 # Check for GNU $ac_path_EGREP
3820 case `"$ac_path_EGREP" --version 2>&1` in
3821 *GNU*)
3822 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3823 *)
3824 ac_count=0
3825 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3826 while :
3827 do
3828 cat "conftest.in" "conftest.in" >"conftest.tmp"
3829 mv "conftest.tmp" "conftest.in"
3830 cp "conftest.in" "conftest.nl"
3831 echo 'EGREP' >> "conftest.nl"
3832 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3833 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3834 ac_count=`expr $ac_count + 1`
3835 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3836 # Best one so far, save it but keep looking for a better one
3837 ac_cv_path_EGREP="$ac_path_EGREP"
3838 ac_path_EGREP_max=$ac_count
3839 fi
3840 # 10*(2^10) chars as input seems more than enough
3841 test $ac_count -gt 10 && break
3842 done
3843 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3844 esac
3845
3846
3847 $ac_path_EGREP_found && break 3
3848 done
3849 done
3850
3851 done
3852 IFS=$as_save_IFS
3853
3854
3855 fi
3856
3857 EGREP="$ac_cv_path_EGREP"
3858 if test -z "$EGREP"; then
3859 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3860 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3861 { (exit 1); exit 1; }; }
3862 fi
3863
3864 else
3865 ac_cv_path_EGREP=$EGREP
3866 fi
3867
3868
3869 fi
3870 fi
3871 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3872 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3873 EGREP="$ac_cv_path_EGREP"
3874
3875
3876
3877 # Check whether --with-gnu-ld was given.
3878 if test "${with_gnu_ld+set}" = set; then
3879 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3880 else
3881 with_gnu_ld=no
3882 fi
3883
3884 ac_prog=ld
3885 if test "$GCC" = yes; then
3886 # Check if gcc -print-prog-name=ld gives a path.
3887 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3888 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
3889 case $host in
3890 *-*-mingw*)
3891 # gcc leaves a trailing carriage return which upsets mingw
3892 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3893 *)
3894 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3895 esac
3896 case $ac_prog in
3897 # Accept absolute paths.
3898 [\\/]* | ?:[\\/]*)
3899 re_direlt='/[^/][^/]*/\.\./'
3900 # Canonicalize the pathname of ld
3901 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3902 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3903 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3904 done
3905 test -z "$LD" && LD="$ac_prog"
3906 ;;
3907 "")
3908 # If it fails, then pretend we aren't using GCC.
3909 ac_prog=ld
3910 ;;
3911 *)
3912 # If it is relative, then search for the first ld in PATH.
3913 with_gnu_ld=unknown
3914 ;;
3915 esac
3916 elif test "$with_gnu_ld" = yes; then
3917 { echo "$as_me:$LINENO: checking for GNU ld" >&5
3918 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
3919 else
3920 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3921 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
3922 fi
3923 if test "${lt_cv_path_LD+set}" = set; then
3924 echo $ECHO_N "(cached) $ECHO_C" >&6
3925 else
3926 if test -z "$LD"; then
3927 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3928 for ac_dir in $PATH; do
3929 IFS="$lt_save_ifs"
3930 test -z "$ac_dir" && ac_dir=.
3931 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3932 lt_cv_path_LD="$ac_dir/$ac_prog"
3933 # Check to see if the program is GNU ld. I'd rather use --version,
3934 # but apparently some variants of GNU ld only accept -v.
3935 # Break only if it was the GNU/non-GNU ld that we prefer.
3936 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3937 *GNU* | *'with BFD'*)
3938 test "$with_gnu_ld" != no && break
3939 ;;
3940 *)
3941 test "$with_gnu_ld" != yes && break
3942 ;;
3943 esac
3944 fi
3945 done
3946 IFS="$lt_save_ifs"
3947 else
3948 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3949 fi
3950 fi
3951
3952 LD="$lt_cv_path_LD"
3953 if test -n "$LD"; then
3954 { echo "$as_me:$LINENO: result: $LD" >&5
3955 echo "${ECHO_T}$LD" >&6; }
3956 else
3957 { echo "$as_me:$LINENO: result: no" >&5
3958 echo "${ECHO_T}no" >&6; }
3959 fi
3960 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3961 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3962 { (exit 1); exit 1; }; }
3963 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3964 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
3965 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3966 echo $ECHO_N "(cached) $ECHO_C" >&6
3967 else
3968 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3969 case `$LD -v 2>&1 </dev/null` in
3970 *GNU* | *'with BFD'*)
3971 lt_cv_prog_gnu_ld=yes
3972 ;;
3973 *)
3974 lt_cv_prog_gnu_ld=no
3975 ;;
3976 esac
3977 fi
3978 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3979 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
3980 with_gnu_ld=$lt_cv_prog_gnu_ld
3981
3982
3983 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3984 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
3985 if test "${lt_cv_ld_reload_flag+set}" = set; then
3986 echo $ECHO_N "(cached) $ECHO_C" >&6
3987 else
3988 lt_cv_ld_reload_flag='-r'
3989 fi
3990 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3991 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
3992 reload_flag=$lt_cv_ld_reload_flag
3993 case $reload_flag in
3994 "" | " "*) ;;
3995 *) reload_flag=" $reload_flag" ;;
3996 esac
3997 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3998 case $host_os in
3999 darwin*)
4000 if test "$GCC" = yes; then
4001 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4002 else
4003 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4004 fi
4005 ;;
4006 esac
4007
4008 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4009 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4010 if test "${lt_cv_path_NM+set}" = set; then
4011 echo $ECHO_N "(cached) $ECHO_C" >&6
4012 else
4013 if test -n "$NM"; then
4014 # Let the user override the test.
4015 lt_cv_path_NM="$NM"
4016 else
4017 lt_nm_to_check="${ac_tool_prefix}nm"
4018 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4019 lt_nm_to_check="$lt_nm_to_check nm"
4020 fi
4021 for lt_tmp_nm in $lt_nm_to_check; do
4022 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4023 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4024 IFS="$lt_save_ifs"
4025 test -z "$ac_dir" && ac_dir=.
4026 tmp_nm="$ac_dir/$lt_tmp_nm"
4027 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4028 # Check to see if the nm accepts a BSD-compat flag.
4029 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4030 # nm: unknown option "B" ignored
4031 # Tru64's nm complains that /dev/null is an invalid object file
4032 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4033 */dev/null* | *'Invalid file or object type'*)
4034 lt_cv_path_NM="$tmp_nm -B"
4035 break
4036 ;;
4037 *)
4038 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4039 */dev/null*)
4040 lt_cv_path_NM="$tmp_nm -p"
4041 break
4042 ;;
4043 *)
4044 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4045 continue # so that we can try to find one that supports BSD flags
4046 ;;
4047 esac
4048 ;;
4049 esac
4050 fi
4051 done
4052 IFS="$lt_save_ifs"
4053 done
4054 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4055 fi
4056 fi
4057 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4058 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4059 NM="$lt_cv_path_NM"
4060
4061 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4062 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4063 LN_S=$as_ln_s
4064 if test "$LN_S" = "ln -s"; then
4065 { echo "$as_me:$LINENO: result: yes" >&5
4066 echo "${ECHO_T}yes" >&6; }
4067 else
4068 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4069 echo "${ECHO_T}no, using $LN_S" >&6; }
4070 fi
4071
4072 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4073 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4074 if test "${lt_cv_deplibs_check_method+set}" = set; then
4075 echo $ECHO_N "(cached) $ECHO_C" >&6
4076 else
4077 lt_cv_file_magic_cmd='$MAGIC_CMD'
4078 lt_cv_file_magic_test_file=
4079 lt_cv_deplibs_check_method='unknown'
4080 # Need to set the preceding variable on all platforms that support
4081 # interlibrary dependencies.
4082 # 'none' -- dependencies not supported.
4083 # `unknown' -- same as none, but documents that we really don't know.
4084 # 'pass_all' -- all dependencies passed with no checks.
4085 # 'test_compile' -- check by making test program.
4086 # 'file_magic [[regex]]' -- check by looking for files in library path
4087 # which responds to the $file_magic_cmd with a given extended regex.
4088 # If you have `file' or equivalent on your system and you're not sure
4089 # whether `pass_all' will *always* work, you probably want this one.
4090
4091 case $host_os in
4092 aix4* | aix5*)
4093 lt_cv_deplibs_check_method=pass_all
4094 ;;
4095
4096 beos*)
4097 lt_cv_deplibs_check_method=pass_all
4098 ;;
4099
4100 bsdi[45]*)
4101 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4102 lt_cv_file_magic_cmd='/usr/bin/file -L'
4103 lt_cv_file_magic_test_file=/shlib/libc.so
4104 ;;
4105
4106 cygwin*)
4107 # func_win32_libid is a shell function defined in ltmain.sh
4108 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4109 lt_cv_file_magic_cmd='func_win32_libid'
4110 ;;
4111
4112 mingw* | pw32*)
4113 # Base MSYS/MinGW do not provide the 'file' command needed by
4114 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4115 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4116 lt_cv_file_magic_cmd='$OBJDUMP -f'
4117 ;;
4118
4119 darwin* | rhapsody*)
4120 lt_cv_deplibs_check_method=pass_all
4121 ;;
4122
4123 freebsd* | kfreebsd*-gnu | dragonfly*)
4124 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4125 case $host_cpu in
4126 i*86 )
4127 # Not sure whether the presence of OpenBSD here was a mistake.
4128 # Let's accept both of them until this is cleared up.
4129 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4130 lt_cv_file_magic_cmd=/usr/bin/file
4131 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4132 ;;
4133 esac
4134 else
4135 lt_cv_deplibs_check_method=pass_all
4136 fi
4137 ;;
4138
4139 gnu*)
4140 lt_cv_deplibs_check_method=pass_all
4141 ;;
4142
4143 hpux10.20* | hpux11*)
4144 lt_cv_file_magic_cmd=/usr/bin/file
4145 case $host_cpu in
4146 ia64*)
4147 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4148 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4149 ;;
4150 hppa*64*)
4151 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]'
4152 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4153 ;;
4154 *)
4155 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4156 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4157 ;;
4158 esac
4159 ;;
4160
4161 interix3*)
4162 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4163 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4164 ;;
4165
4166 irix5* | irix6* | nonstopux*)
4167 case $LD in
4168 *-32|*"-32 ") libmagic=32-bit;;
4169 *-n32|*"-n32 ") libmagic=N32;;
4170 *-64|*"-64 ") libmagic=64-bit;;
4171 *) libmagic=never-match;;
4172 esac
4173 lt_cv_deplibs_check_method=pass_all
4174 ;;
4175
4176 # This must be Linux ELF.
4177 linux*)
4178 lt_cv_deplibs_check_method=pass_all
4179 ;;
4180
4181 netbsd*)
4182 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4183 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4184 else
4185 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4186 fi
4187 ;;
4188
4189 newos6*)
4190 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4191 lt_cv_file_magic_cmd=/usr/bin/file
4192 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4193 ;;
4194
4195 nto-qnx*)
4196 lt_cv_deplibs_check_method=unknown
4197 ;;
4198
4199 openbsd*)
4200 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4201 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4202 else
4203 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4204 fi
4205 ;;
4206
4207 osf3* | osf4* | osf5*)
4208 lt_cv_deplibs_check_method=pass_all
4209 ;;
4210
4211 solaris*)
4212 lt_cv_deplibs_check_method=pass_all
4213 ;;
4214
4215 sysv4 | sysv4.3*)
4216 case $host_vendor in
4217 motorola)
4218 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]'
4219 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4220 ;;
4221 ncr)
4222 lt_cv_deplibs_check_method=pass_all
4223 ;;
4224 sequent)
4225 lt_cv_file_magic_cmd='/bin/file'
4226 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4227 ;;
4228 sni)
4229 lt_cv_file_magic_cmd='/bin/file'
4230 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4231 lt_cv_file_magic_test_file=/lib/libc.so
4232 ;;
4233 siemens)
4234 lt_cv_deplibs_check_method=pass_all
4235 ;;
4236 pc)
4237 lt_cv_deplibs_check_method=pass_all
4238 ;;
4239 esac
4240 ;;
4241
4242 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4243 lt_cv_deplibs_check_method=pass_all
4244 ;;
4245 esac
4246
4247 fi
4248 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4249 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4250 file_magic_cmd=$lt_cv_file_magic_cmd
4251 deplibs_check_method=$lt_cv_deplibs_check_method
4252 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4253
4254
4255
4256
4257 # If no C compiler was specified, use CC.
4258 LTCC=${LTCC-"$CC"}
4259
4260 # If no C compiler flags were specified, use CFLAGS.
4261 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4262
4263 # Allow CC to be a program name with arguments.
4264 compiler=$CC
4265
4266
4267 # Check whether --enable-libtool-lock was given.
4268 if test "${enable_libtool_lock+set}" = set; then
4269 enableval=$enable_libtool_lock;
4270 fi
4271
4272 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4273
4274 # Some flags need to be propagated to the compiler or linker for good
4275 # libtool support.
4276 case $host in
4277 ia64-*-hpux*)
4278 # Find out which ABI we are using.
4279 echo 'int i;' > conftest.$ac_ext
4280 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4281 (eval $ac_compile) 2>&5
4282 ac_status=$?
4283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4284 (exit $ac_status); }; then
4285 case `/usr/bin/file conftest.$ac_objext` in
4286 *ELF-32*)
4287 HPUX_IA64_MODE="32"
4288 ;;
4289 *ELF-64*)
4290 HPUX_IA64_MODE="64"
4291 ;;
4292 esac
4293 fi
4294 rm -rf conftest*
4295 ;;
4296 *-*-irix6*)
4297 # Find out which ABI we are using.
4298 echo '#line 4298 "configure"' > conftest.$ac_ext
4299 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4300 (eval $ac_compile) 2>&5
4301 ac_status=$?
4302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4303 (exit $ac_status); }; then
4304 if test "$lt_cv_prog_gnu_ld" = yes; then
4305 case `/usr/bin/file conftest.$ac_objext` in
4306 *32-bit*)
4307 LD="${LD-ld} -melf32bsmip"
4308 ;;
4309 *N32*)
4310 LD="${LD-ld} -melf32bmipn32"
4311 ;;
4312 *64-bit*)
4313 LD="${LD-ld} -melf64bmip"
4314 ;;
4315 esac
4316 else
4317 case `/usr/bin/file conftest.$ac_objext` in
4318 *32-bit*)
4319 LD="${LD-ld} -32"
4320 ;;
4321 *N32*)
4322 LD="${LD-ld} -n32"
4323 ;;
4324 *64-bit*)
4325 LD="${LD-ld} -64"
4326 ;;
4327 esac
4328 fi
4329 fi
4330 rm -rf conftest*
4331 ;;
4332
4333 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4334 # Find out which ABI we are using.
4335 echo 'int i;' > conftest.$ac_ext
4336 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4337 (eval $ac_compile) 2>&5
4338 ac_status=$?
4339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4340 (exit $ac_status); }; then
4341 case `/usr/bin/file conftest.o` in
4342 *32-bit*)
4343 case $host in
4344 x86_64-*linux*)
4345 LD="${LD-ld} -m elf_i386"
4346 ;;
4347 ppc64-*linux*|powerpc64-*linux*)
4348 LD="${LD-ld} -m elf32ppclinux"
4349 ;;
4350 s390x-*linux*)
4351 LD="${LD-ld} -m elf_s390"
4352 ;;
4353 sparc64-*linux*)
4354 LD="${LD-ld} -m elf32_sparc"
4355 ;;
4356 esac
4357 ;;
4358 *64-bit*)
4359 case $host in
4360 x86_64-*linux*)
4361 LD="${LD-ld} -m elf_x86_64"
4362 ;;
4363 ppc*-*linux*|powerpc*-*linux*)
4364 LD="${LD-ld} -m elf64ppc"
4365 ;;
4366 s390*-*linux*)
4367 LD="${LD-ld} -m elf64_s390"
4368 ;;
4369 sparc*-*linux*)
4370 LD="${LD-ld} -m elf64_sparc"
4371 ;;
4372 esac
4373 ;;
4374 esac
4375 fi
4376 rm -rf conftest*
4377 ;;
4378
4379 *-*-sco3.2v5*)
4380 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4381 SAVE_CFLAGS="$CFLAGS"
4382 CFLAGS="$CFLAGS -belf"
4383 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4384 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4385 if test "${lt_cv_cc_needs_belf+set}" = set; then
4386 echo $ECHO_N "(cached) $ECHO_C" >&6
4387 else
4388 ac_ext=c
4389 ac_cpp='$CPP $CPPFLAGS'
4390 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4391 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4392 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4393
4394 cat >conftest.$ac_ext <<_ACEOF
4395 /* confdefs.h. */
4396 _ACEOF
4397 cat confdefs.h >>conftest.$ac_ext
4398 cat >>conftest.$ac_ext <<_ACEOF
4399 /* end confdefs.h. */
4400
4401 int
4402 main ()
4403 {
4404
4405 ;
4406 return 0;
4407 }
4408 _ACEOF
4409 rm -f conftest.$ac_objext conftest$ac_exeext
4410 if { (ac_try="$ac_link"
4411 case "(($ac_try" in
4412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4413 *) ac_try_echo=$ac_try;;
4414 esac
4415 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4416 (eval "$ac_link") 2>conftest.er1
4417 ac_status=$?
4418 grep -v '^ *+' conftest.er1 >conftest.err
4419 rm -f conftest.er1
4420 cat conftest.err >&5
4421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4422 (exit $ac_status); } && {
4423 test -z "$ac_c_werror_flag" ||
4424 test ! -s conftest.err
4425 } && test -s conftest$ac_exeext &&
4426 $as_test_x conftest$ac_exeext; then
4427 lt_cv_cc_needs_belf=yes
4428 else
4429 echo "$as_me: failed program was:" >&5
4430 sed 's/^/| /' conftest.$ac_ext >&5
4431
4432 lt_cv_cc_needs_belf=no
4433 fi
4434
4435 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4436 conftest$ac_exeext conftest.$ac_ext
4437 ac_ext=c
4438 ac_cpp='$CPP $CPPFLAGS'
4439 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4440 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4441 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4442
4443 fi
4444 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4445 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4446 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4447 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4448 CFLAGS="$SAVE_CFLAGS"
4449 fi
4450 ;;
4451 sparc*-*solaris*)
4452 # Find out which ABI we are using.
4453 echo 'int i;' > conftest.$ac_ext
4454 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4455 (eval $ac_compile) 2>&5
4456 ac_status=$?
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); }; then
4459 case `/usr/bin/file conftest.o` in
4460 *64-bit*)
4461 case $lt_cv_prog_gnu_ld in
4462 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4463 *) LD="${LD-ld} -64" ;;
4464 esac
4465 ;;
4466 esac
4467 fi
4468 rm -rf conftest*
4469 ;;
4470
4471
4472 esac
4473
4474 need_locks="$enable_libtool_lock"
4475
4476
4477 ac_ext=c
4478 ac_cpp='$CPP $CPPFLAGS'
4479 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4480 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4481 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4482 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4483 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4484 # On Suns, sometimes $CPP names a directory.
4485 if test -n "$CPP" && test -d "$CPP"; then
4486 CPP=
4487 fi
4488 if test -z "$CPP"; then
4489 if test "${ac_cv_prog_CPP+set}" = set; then
4490 echo $ECHO_N "(cached) $ECHO_C" >&6
4491 else
4492 # Double quotes because CPP needs to be expanded
4493 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4494 do
4495 ac_preproc_ok=false
4496 for ac_c_preproc_warn_flag in '' yes
4497 do
4498 # Use a header file that comes with gcc, so configuring glibc
4499 # with a fresh cross-compiler works.
4500 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4501 # <limits.h> exists even on freestanding compilers.
4502 # On the NeXT, cc -E runs the code through the compiler's parser,
4503 # not just through cpp. "Syntax error" is here to catch this case.
4504 cat >conftest.$ac_ext <<_ACEOF
4505 /* confdefs.h. */
4506 _ACEOF
4507 cat confdefs.h >>conftest.$ac_ext
4508 cat >>conftest.$ac_ext <<_ACEOF
4509 /* end confdefs.h. */
4510 #ifdef __STDC__
4511 # include <limits.h>
4512 #else
4513 # include <assert.h>
4514 #endif
4515 Syntax error
4516 _ACEOF
4517 if { (ac_try="$ac_cpp conftest.$ac_ext"
4518 case "(($ac_try" in
4519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4520 *) ac_try_echo=$ac_try;;
4521 esac
4522 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4523 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4524 ac_status=$?
4525 grep -v '^ *+' conftest.er1 >conftest.err
4526 rm -f conftest.er1
4527 cat conftest.err >&5
4528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4529 (exit $ac_status); } >/dev/null && {
4530 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4531 test ! -s conftest.err
4532 }; then
4533 :
4534 else
4535 echo "$as_me: failed program was:" >&5
4536 sed 's/^/| /' conftest.$ac_ext >&5
4537
4538 # Broken: fails on valid input.
4539 continue
4540 fi
4541
4542 rm -f conftest.err conftest.$ac_ext
4543
4544 # OK, works on sane cases. Now check whether nonexistent headers
4545 # can be detected and how.
4546 cat >conftest.$ac_ext <<_ACEOF
4547 /* confdefs.h. */
4548 _ACEOF
4549 cat confdefs.h >>conftest.$ac_ext
4550 cat >>conftest.$ac_ext <<_ACEOF
4551 /* end confdefs.h. */
4552 #include <ac_nonexistent.h>
4553 _ACEOF
4554 if { (ac_try="$ac_cpp conftest.$ac_ext"
4555 case "(($ac_try" in
4556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4557 *) ac_try_echo=$ac_try;;
4558 esac
4559 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4560 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4561 ac_status=$?
4562 grep -v '^ *+' conftest.er1 >conftest.err
4563 rm -f conftest.er1
4564 cat conftest.err >&5
4565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4566 (exit $ac_status); } >/dev/null && {
4567 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4568 test ! -s conftest.err
4569 }; then
4570 # Broken: success on invalid input.
4571 continue
4572 else
4573 echo "$as_me: failed program was:" >&5
4574 sed 's/^/| /' conftest.$ac_ext >&5
4575
4576 # Passes both tests.
4577 ac_preproc_ok=:
4578 break
4579 fi
4580
4581 rm -f conftest.err conftest.$ac_ext
4582
4583 done
4584 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4585 rm -f conftest.err conftest.$ac_ext
4586 if $ac_preproc_ok; then
4587 break
4588 fi
4589
4590 done
4591 ac_cv_prog_CPP=$CPP
4592
4593 fi
4594 CPP=$ac_cv_prog_CPP
4595 else
4596 ac_cv_prog_CPP=$CPP
4597 fi
4598 { echo "$as_me:$LINENO: result: $CPP" >&5
4599 echo "${ECHO_T}$CPP" >&6; }
4600 ac_preproc_ok=false
4601 for ac_c_preproc_warn_flag in '' yes
4602 do
4603 # Use a header file that comes with gcc, so configuring glibc
4604 # with a fresh cross-compiler works.
4605 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4606 # <limits.h> exists even on freestanding compilers.
4607 # On the NeXT, cc -E runs the code through the compiler's parser,
4608 # not just through cpp. "Syntax error" is here to catch this case.
4609 cat >conftest.$ac_ext <<_ACEOF
4610 /* confdefs.h. */
4611 _ACEOF
4612 cat confdefs.h >>conftest.$ac_ext
4613 cat >>conftest.$ac_ext <<_ACEOF
4614 /* end confdefs.h. */
4615 #ifdef __STDC__
4616 # include <limits.h>
4617 #else
4618 # include <assert.h>
4619 #endif
4620 Syntax error
4621 _ACEOF
4622 if { (ac_try="$ac_cpp conftest.$ac_ext"
4623 case "(($ac_try" in
4624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4625 *) ac_try_echo=$ac_try;;
4626 esac
4627 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4628 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4629 ac_status=$?
4630 grep -v '^ *+' conftest.er1 >conftest.err
4631 rm -f conftest.er1
4632 cat conftest.err >&5
4633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4634 (exit $ac_status); } >/dev/null && {
4635 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4636 test ! -s conftest.err
4637 }; then
4638 :
4639 else
4640 echo "$as_me: failed program was:" >&5
4641 sed 's/^/| /' conftest.$ac_ext >&5
4642
4643 # Broken: fails on valid input.
4644 continue
4645 fi
4646
4647 rm -f conftest.err conftest.$ac_ext
4648
4649 # OK, works on sane cases. Now check whether nonexistent headers
4650 # can be detected and how.
4651 cat >conftest.$ac_ext <<_ACEOF
4652 /* confdefs.h. */
4653 _ACEOF
4654 cat confdefs.h >>conftest.$ac_ext
4655 cat >>conftest.$ac_ext <<_ACEOF
4656 /* end confdefs.h. */
4657 #include <ac_nonexistent.h>
4658 _ACEOF
4659 if { (ac_try="$ac_cpp conftest.$ac_ext"
4660 case "(($ac_try" in
4661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4662 *) ac_try_echo=$ac_try;;
4663 esac
4664 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4665 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4666 ac_status=$?
4667 grep -v '^ *+' conftest.er1 >conftest.err
4668 rm -f conftest.er1
4669 cat conftest.err >&5
4670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4671 (exit $ac_status); } >/dev/null && {
4672 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4673 test ! -s conftest.err
4674 }; then
4675 # Broken: success on invalid input.
4676 continue
4677 else
4678 echo "$as_me: failed program was:" >&5
4679 sed 's/^/| /' conftest.$ac_ext >&5
4680
4681 # Passes both tests.
4682 ac_preproc_ok=:
4683 break
4684 fi
4685
4686 rm -f conftest.err conftest.$ac_ext
4687
4688 done
4689 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4690 rm -f conftest.err conftest.$ac_ext
4691 if $ac_preproc_ok; then
4692 :
4693 else
4694 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4695 See \`config.log' for more details." >&5
4696 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4697 See \`config.log' for more details." >&2;}
4698 { (exit 1); exit 1; }; }
4699 fi
4700
4701 ac_ext=c
4702 ac_cpp='$CPP $CPPFLAGS'
4703 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4704 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4705 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4706
4707
4708 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4709 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4710 if test "${ac_cv_header_stdc+set}" = set; then
4711 echo $ECHO_N "(cached) $ECHO_C" >&6
4712 else
4713 cat >conftest.$ac_ext <<_ACEOF
4714 /* confdefs.h. */
4715 _ACEOF
4716 cat confdefs.h >>conftest.$ac_ext
4717 cat >>conftest.$ac_ext <<_ACEOF
4718 /* end confdefs.h. */
4719 #include <stdlib.h>
4720 #include <stdarg.h>
4721 #include <string.h>
4722 #include <float.h>
4723
4724 int
4725 main ()
4726 {
4727
4728 ;
4729 return 0;
4730 }
4731 _ACEOF
4732 rm -f conftest.$ac_objext
4733 if { (ac_try="$ac_compile"
4734 case "(($ac_try" in
4735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4736 *) ac_try_echo=$ac_try;;
4737 esac
4738 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4739 (eval "$ac_compile") 2>conftest.er1
4740 ac_status=$?
4741 grep -v '^ *+' conftest.er1 >conftest.err
4742 rm -f conftest.er1
4743 cat conftest.err >&5
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } && {
4746 test -z "$ac_c_werror_flag" ||
4747 test ! -s conftest.err
4748 } && test -s conftest.$ac_objext; then
4749 ac_cv_header_stdc=yes
4750 else
4751 echo "$as_me: failed program was:" >&5
4752 sed 's/^/| /' conftest.$ac_ext >&5
4753
4754 ac_cv_header_stdc=no
4755 fi
4756
4757 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4758
4759 if test $ac_cv_header_stdc = yes; then
4760 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4761 cat >conftest.$ac_ext <<_ACEOF
4762 /* confdefs.h. */
4763 _ACEOF
4764 cat confdefs.h >>conftest.$ac_ext
4765 cat >>conftest.$ac_ext <<_ACEOF
4766 /* end confdefs.h. */
4767 #include <string.h>
4768
4769 _ACEOF
4770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4771 $EGREP "memchr" >/dev/null 2>&1; then
4772 :
4773 else
4774 ac_cv_header_stdc=no
4775 fi
4776 rm -f conftest*
4777
4778 fi
4779
4780 if test $ac_cv_header_stdc = yes; then
4781 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4782 cat >conftest.$ac_ext <<_ACEOF
4783 /* confdefs.h. */
4784 _ACEOF
4785 cat confdefs.h >>conftest.$ac_ext
4786 cat >>conftest.$ac_ext <<_ACEOF
4787 /* end confdefs.h. */
4788 #include <stdlib.h>
4789
4790 _ACEOF
4791 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4792 $EGREP "free" >/dev/null 2>&1; then
4793 :
4794 else
4795 ac_cv_header_stdc=no
4796 fi
4797 rm -f conftest*
4798
4799 fi
4800
4801 if test $ac_cv_header_stdc = yes; then
4802 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4803 if test "$cross_compiling" = yes; then
4804 :
4805 else
4806 cat >conftest.$ac_ext <<_ACEOF
4807 /* confdefs.h. */
4808 _ACEOF
4809 cat confdefs.h >>conftest.$ac_ext
4810 cat >>conftest.$ac_ext <<_ACEOF
4811 /* end confdefs.h. */
4812 #include <ctype.h>
4813 #include <stdlib.h>
4814 #if ((' ' & 0x0FF) == 0x020)
4815 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4816 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4817 #else
4818 # define ISLOWER(c) \
4819 (('a' <= (c) && (c) <= 'i') \
4820 || ('j' <= (c) && (c) <= 'r') \
4821 || ('s' <= (c) && (c) <= 'z'))
4822 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4823 #endif
4824
4825 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4826 int
4827 main ()
4828 {
4829 int i;
4830 for (i = 0; i < 256; i++)
4831 if (XOR (islower (i), ISLOWER (i))
4832 || toupper (i) != TOUPPER (i))
4833 return 2;
4834 return 0;
4835 }
4836 _ACEOF
4837 rm -f conftest$ac_exeext
4838 if { (ac_try="$ac_link"
4839 case "(($ac_try" in
4840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4841 *) ac_try_echo=$ac_try;;
4842 esac
4843 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4844 (eval "$ac_link") 2>&5
4845 ac_status=$?
4846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4848 { (case "(($ac_try" in
4849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4850 *) ac_try_echo=$ac_try;;
4851 esac
4852 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4853 (eval "$ac_try") 2>&5
4854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); }; }; then
4857 :
4858 else
4859 echo "$as_me: program exited with status $ac_status" >&5
4860 echo "$as_me: failed program was:" >&5
4861 sed 's/^/| /' conftest.$ac_ext >&5
4862
4863 ( exit $ac_status )
4864 ac_cv_header_stdc=no
4865 fi
4866 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4867 fi
4868
4869
4870 fi
4871 fi
4872 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4873 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4874 if test $ac_cv_header_stdc = yes; then
4875
4876 cat >>confdefs.h <<\_ACEOF
4877 #define STDC_HEADERS 1
4878 _ACEOF
4879
4880 fi
4881
4882 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4893 inttypes.h stdint.h unistd.h
4894 do
4895 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4896 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4897 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4898 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4899 echo $ECHO_N "(cached) $ECHO_C" >&6
4900 else
4901 cat >conftest.$ac_ext <<_ACEOF
4902 /* confdefs.h. */
4903 _ACEOF
4904 cat confdefs.h >>conftest.$ac_ext
4905 cat >>conftest.$ac_ext <<_ACEOF
4906 /* end confdefs.h. */
4907 $ac_includes_default
4908
4909 #include <$ac_header>
4910 _ACEOF
4911 rm -f conftest.$ac_objext
4912 if { (ac_try="$ac_compile"
4913 case "(($ac_try" in
4914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4915 *) ac_try_echo=$ac_try;;
4916 esac
4917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4918 (eval "$ac_compile") 2>conftest.er1
4919 ac_status=$?
4920 grep -v '^ *+' conftest.er1 >conftest.err
4921 rm -f conftest.er1
4922 cat conftest.err >&5
4923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924 (exit $ac_status); } && {
4925 test -z "$ac_c_werror_flag" ||
4926 test ! -s conftest.err
4927 } && test -s conftest.$ac_objext; then
4928 eval "$as_ac_Header=yes"
4929 else
4930 echo "$as_me: failed program was:" >&5
4931 sed 's/^/| /' conftest.$ac_ext >&5
4932
4933 eval "$as_ac_Header=no"
4934 fi
4935
4936 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4937 fi
4938 ac_res=`eval echo '${'$as_ac_Header'}'`
4939 { echo "$as_me:$LINENO: result: $ac_res" >&5
4940 echo "${ECHO_T}$ac_res" >&6; }
4941 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4942 cat >>confdefs.h <<_ACEOF
4943 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4944 _ACEOF
4945
4946 fi
4947
4948 done
4949
4950
4951
4952 for ac_header in dlfcn.h
4953 do
4954 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4955 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4956 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4957 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4958 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4959 echo $ECHO_N "(cached) $ECHO_C" >&6
4960 fi
4961 ac_res=`eval echo '${'$as_ac_Header'}'`
4962 { echo "$as_me:$LINENO: result: $ac_res" >&5
4963 echo "${ECHO_T}$ac_res" >&6; }
4964 else
4965 # Is the header compilable?
4966 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
4967 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
4968 cat >conftest.$ac_ext <<_ACEOF
4969 /* confdefs.h. */
4970 _ACEOF
4971 cat confdefs.h >>conftest.$ac_ext
4972 cat >>conftest.$ac_ext <<_ACEOF
4973 /* end confdefs.h. */
4974 $ac_includes_default
4975 #include <$ac_header>
4976 _ACEOF
4977 rm -f conftest.$ac_objext
4978 if { (ac_try="$ac_compile"
4979 case "(($ac_try" in
4980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4981 *) ac_try_echo=$ac_try;;
4982 esac
4983 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4984 (eval "$ac_compile") 2>conftest.er1
4985 ac_status=$?
4986 grep -v '^ *+' conftest.er1 >conftest.err
4987 rm -f conftest.er1
4988 cat conftest.err >&5
4989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4990 (exit $ac_status); } && {
4991 test -z "$ac_c_werror_flag" ||
4992 test ! -s conftest.err
4993 } && test -s conftest.$ac_objext; then
4994 ac_header_compiler=yes
4995 else
4996 echo "$as_me: failed program was:" >&5
4997 sed 's/^/| /' conftest.$ac_ext >&5
4998
4999 ac_header_compiler=no
5000 fi
5001
5002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5003 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5004 echo "${ECHO_T}$ac_header_compiler" >&6; }
5005
5006 # Is the header present?
5007 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5008 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5009 cat >conftest.$ac_ext <<_ACEOF
5010 /* confdefs.h. */
5011 _ACEOF
5012 cat confdefs.h >>conftest.$ac_ext
5013 cat >>conftest.$ac_ext <<_ACEOF
5014 /* end confdefs.h. */
5015 #include <$ac_header>
5016 _ACEOF
5017 if { (ac_try="$ac_cpp conftest.$ac_ext"
5018 case "(($ac_try" in
5019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5020 *) ac_try_echo=$ac_try;;
5021 esac
5022 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5023 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5024 ac_status=$?
5025 grep -v '^ *+' conftest.er1 >conftest.err
5026 rm -f conftest.er1
5027 cat conftest.err >&5
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); } >/dev/null && {
5030 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5031 test ! -s conftest.err
5032 }; then
5033 ac_header_preproc=yes
5034 else
5035 echo "$as_me: failed program was:" >&5
5036 sed 's/^/| /' conftest.$ac_ext >&5
5037
5038 ac_header_preproc=no
5039 fi
5040
5041 rm -f conftest.err conftest.$ac_ext
5042 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5043 echo "${ECHO_T}$ac_header_preproc" >&6; }
5044
5045 # So? What about this header?
5046 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5047 yes:no: )
5048 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5049 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5050 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5051 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5052 ac_header_preproc=yes
5053 ;;
5054 no:yes:* )
5055 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5056 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5057 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5058 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5059 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5060 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5061 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5062 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5063 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5064 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5065 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5066 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5067
5068 ;;
5069 esac
5070 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5071 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5072 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5073 echo $ECHO_N "(cached) $ECHO_C" >&6
5074 else
5075 eval "$as_ac_Header=\$ac_header_preproc"
5076 fi
5077 ac_res=`eval echo '${'$as_ac_Header'}'`
5078 { echo "$as_me:$LINENO: result: $ac_res" >&5
5079 echo "${ECHO_T}$ac_res" >&6; }
5080
5081 fi
5082 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5083 cat >>confdefs.h <<_ACEOF
5084 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5085 _ACEOF
5086
5087 fi
5088
5089 done
5090
5091 ac_ext=cpp
5092 ac_cpp='$CXXCPP $CPPFLAGS'
5093 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5094 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5095 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5096 if test -z "$CXX"; then
5097 if test -n "$CCC"; then
5098 CXX=$CCC
5099 else
5100 if test -n "$ac_tool_prefix"; then
5101 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5102 do
5103 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5104 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5105 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5106 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5107 if test "${ac_cv_prog_CXX+set}" = set; then
5108 echo $ECHO_N "(cached) $ECHO_C" >&6
5109 else
5110 if test -n "$CXX"; then
5111 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5112 else
5113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5114 for as_dir in $PATH
5115 do
5116 IFS=$as_save_IFS
5117 test -z "$as_dir" && as_dir=.
5118 for ac_exec_ext in '' $ac_executable_extensions; do
5119 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5120 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5121 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5122 break 2
5123 fi
5124 done
5125 done
5126 IFS=$as_save_IFS
5127
5128 fi
5129 fi
5130 CXX=$ac_cv_prog_CXX
5131 if test -n "$CXX"; then
5132 { echo "$as_me:$LINENO: result: $CXX" >&5
5133 echo "${ECHO_T}$CXX" >&6; }
5134 else
5135 { echo "$as_me:$LINENO: result: no" >&5
5136 echo "${ECHO_T}no" >&6; }
5137 fi
5138
5139
5140 test -n "$CXX" && break
5141 done
5142 fi
5143 if test -z "$CXX"; then
5144 ac_ct_CXX=$CXX
5145 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5146 do
5147 # Extract the first word of "$ac_prog", so it can be a program name with args.
5148 set dummy $ac_prog; ac_word=$2
5149 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5150 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5151 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5152 echo $ECHO_N "(cached) $ECHO_C" >&6
5153 else
5154 if test -n "$ac_ct_CXX"; then
5155 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5156 else
5157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5158 for as_dir in $PATH
5159 do
5160 IFS=$as_save_IFS
5161 test -z "$as_dir" && as_dir=.
5162 for ac_exec_ext in '' $ac_executable_extensions; do
5163 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5164 ac_cv_prog_ac_ct_CXX="$ac_prog"
5165 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5166 break 2
5167 fi
5168 done
5169 done
5170 IFS=$as_save_IFS
5171
5172 fi
5173 fi
5174 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5175 if test -n "$ac_ct_CXX"; then
5176 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5177 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5178 else
5179 { echo "$as_me:$LINENO: result: no" >&5
5180 echo "${ECHO_T}no" >&6; }
5181 fi
5182
5183
5184 test -n "$ac_ct_CXX" && break
5185 done
5186
5187 if test "x$ac_ct_CXX" = x; then
5188 CXX="g++"
5189 else
5190 case $cross_compiling:$ac_tool_warned in
5191 yes:)
5192 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5193 whose name does not start with the host triplet. If you think this
5194 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5195 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5196 whose name does not start with the host triplet. If you think this
5197 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5198 ac_tool_warned=yes ;;
5199 esac
5200 CXX=$ac_ct_CXX
5201 fi
5202 fi
5203
5204 fi
5205 fi
5206 # Provide some information about the compiler.
5207 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5208 ac_compiler=`set X $ac_compile; echo $2`
5209 { (ac_try="$ac_compiler --version >&5"
5210 case "(($ac_try" in
5211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5212 *) ac_try_echo=$ac_try;;
5213 esac
5214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5215 (eval "$ac_compiler --version >&5") 2>&5
5216 ac_status=$?
5217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); }
5219 { (ac_try="$ac_compiler -v >&5"
5220 case "(($ac_try" in
5221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5222 *) ac_try_echo=$ac_try;;
5223 esac
5224 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5225 (eval "$ac_compiler -v >&5") 2>&5
5226 ac_status=$?
5227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5228 (exit $ac_status); }
5229 { (ac_try="$ac_compiler -V >&5"
5230 case "(($ac_try" in
5231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5232 *) ac_try_echo=$ac_try;;
5233 esac
5234 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5235 (eval "$ac_compiler -V >&5") 2>&5
5236 ac_status=$?
5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238 (exit $ac_status); }
5239
5240 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5241 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5242 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5243 echo $ECHO_N "(cached) $ECHO_C" >&6
5244 else
5245 cat >conftest.$ac_ext <<_ACEOF
5246 /* confdefs.h. */
5247 _ACEOF
5248 cat confdefs.h >>conftest.$ac_ext
5249 cat >>conftest.$ac_ext <<_ACEOF
5250 /* end confdefs.h. */
5251
5252 int
5253 main ()
5254 {
5255 #ifndef __GNUC__
5256 choke me
5257 #endif
5258
5259 ;
5260 return 0;
5261 }
5262 _ACEOF
5263 rm -f conftest.$ac_objext
5264 if { (ac_try="$ac_compile"
5265 case "(($ac_try" in
5266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5267 *) ac_try_echo=$ac_try;;
5268 esac
5269 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5270 (eval "$ac_compile") 2>conftest.er1
5271 ac_status=$?
5272 grep -v '^ *+' conftest.er1 >conftest.err
5273 rm -f conftest.er1
5274 cat conftest.err >&5
5275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5276 (exit $ac_status); } && {
5277 test -z "$ac_cxx_werror_flag" ||
5278 test ! -s conftest.err
5279 } && test -s conftest.$ac_objext; then
5280 ac_compiler_gnu=yes
5281 else
5282 echo "$as_me: failed program was:" >&5
5283 sed 's/^/| /' conftest.$ac_ext >&5
5284
5285 ac_compiler_gnu=no
5286 fi
5287
5288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5289 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5290
5291 fi
5292 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5293 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5294 GXX=`test $ac_compiler_gnu = yes && echo yes`
5295 ac_test_CXXFLAGS=${CXXFLAGS+set}
5296 ac_save_CXXFLAGS=$CXXFLAGS
5297 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5298 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5299 if test "${ac_cv_prog_cxx_g+set}" = set; then
5300 echo $ECHO_N "(cached) $ECHO_C" >&6
5301 else
5302 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5303 ac_cxx_werror_flag=yes
5304 ac_cv_prog_cxx_g=no
5305 CXXFLAGS="-g"
5306 cat >conftest.$ac_ext <<_ACEOF
5307 /* confdefs.h. */
5308 _ACEOF
5309 cat confdefs.h >>conftest.$ac_ext
5310 cat >>conftest.$ac_ext <<_ACEOF
5311 /* end confdefs.h. */
5312
5313 int
5314 main ()
5315 {
5316
5317 ;
5318 return 0;
5319 }
5320 _ACEOF
5321 rm -f conftest.$ac_objext
5322 if { (ac_try="$ac_compile"
5323 case "(($ac_try" in
5324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5325 *) ac_try_echo=$ac_try;;
5326 esac
5327 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5328 (eval "$ac_compile") 2>conftest.er1
5329 ac_status=$?
5330 grep -v '^ *+' conftest.er1 >conftest.err
5331 rm -f conftest.er1
5332 cat conftest.err >&5
5333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5334 (exit $ac_status); } && {
5335 test -z "$ac_cxx_werror_flag" ||
5336 test ! -s conftest.err
5337 } && test -s conftest.$ac_objext; then
5338 ac_cv_prog_cxx_g=yes
5339 else
5340 echo "$as_me: failed program was:" >&5
5341 sed 's/^/| /' conftest.$ac_ext >&5
5342
5343 CXXFLAGS=""
5344 cat >conftest.$ac_ext <<_ACEOF
5345 /* confdefs.h. */
5346 _ACEOF
5347 cat confdefs.h >>conftest.$ac_ext
5348 cat >>conftest.$ac_ext <<_ACEOF
5349 /* end confdefs.h. */
5350
5351 int
5352 main ()
5353 {
5354
5355 ;
5356 return 0;
5357 }
5358 _ACEOF
5359 rm -f conftest.$ac_objext
5360 if { (ac_try="$ac_compile"
5361 case "(($ac_try" in
5362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5363 *) ac_try_echo=$ac_try;;
5364 esac
5365 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5366 (eval "$ac_compile") 2>conftest.er1
5367 ac_status=$?
5368 grep -v '^ *+' conftest.er1 >conftest.err
5369 rm -f conftest.er1
5370 cat conftest.err >&5
5371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); } && {
5373 test -z "$ac_cxx_werror_flag" ||
5374 test ! -s conftest.err
5375 } && test -s conftest.$ac_objext; then
5376 :
5377 else
5378 echo "$as_me: failed program was:" >&5
5379 sed 's/^/| /' conftest.$ac_ext >&5
5380
5381 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5382 CXXFLAGS="-g"
5383 cat >conftest.$ac_ext <<_ACEOF
5384 /* confdefs.h. */
5385 _ACEOF
5386 cat confdefs.h >>conftest.$ac_ext
5387 cat >>conftest.$ac_ext <<_ACEOF
5388 /* end confdefs.h. */
5389
5390 int
5391 main ()
5392 {
5393
5394 ;
5395 return 0;
5396 }
5397 _ACEOF
5398 rm -f conftest.$ac_objext
5399 if { (ac_try="$ac_compile"
5400 case "(($ac_try" in
5401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5402 *) ac_try_echo=$ac_try;;
5403 esac
5404 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5405 (eval "$ac_compile") 2>conftest.er1
5406 ac_status=$?
5407 grep -v '^ *+' conftest.er1 >conftest.err
5408 rm -f conftest.er1
5409 cat conftest.err >&5
5410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411 (exit $ac_status); } && {
5412 test -z "$ac_cxx_werror_flag" ||
5413 test ! -s conftest.err
5414 } && test -s conftest.$ac_objext; then
5415 ac_cv_prog_cxx_g=yes
5416 else
5417 echo "$as_me: failed program was:" >&5
5418 sed 's/^/| /' conftest.$ac_ext >&5
5419
5420
5421 fi
5422
5423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5424 fi
5425
5426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5427 fi
5428
5429 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5430 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5431 fi
5432 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5433 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5434 if test "$ac_test_CXXFLAGS" = set; then
5435 CXXFLAGS=$ac_save_CXXFLAGS
5436 elif test $ac_cv_prog_cxx_g = yes; then
5437 if test "$GXX" = yes; then
5438 CXXFLAGS="-g -O2"
5439 else
5440 CXXFLAGS="-g"
5441 fi
5442 else
5443 if test "$GXX" = yes; then
5444 CXXFLAGS="-O2"
5445 else
5446 CXXFLAGS=
5447 fi
5448 fi
5449 ac_ext=cpp
5450 ac_cpp='$CXXCPP $CPPFLAGS'
5451 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5452 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5453 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5454
5455 depcc="$CXX" am_compiler_list=
5456
5457 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5458 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5459 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5460 echo $ECHO_N "(cached) $ECHO_C" >&6
5461 else
5462 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5463 # We make a subdir and do the tests there. Otherwise we can end up
5464 # making bogus files that we don't know about and never remove. For
5465 # instance it was reported that on HP-UX the gcc test will end up
5466 # making a dummy file named `D' -- because `-MD' means `put the output
5467 # in D'.
5468 mkdir conftest.dir
5469 # Copy depcomp to subdir because otherwise we won't find it if we're
5470 # using a relative directory.
5471 cp "$am_depcomp" conftest.dir
5472 cd conftest.dir
5473 # We will build objects and dependencies in a subdirectory because
5474 # it helps to detect inapplicable dependency modes. For instance
5475 # both Tru64's cc and ICC support -MD to output dependencies as a
5476 # side effect of compilation, but ICC will put the dependencies in
5477 # the current directory while Tru64 will put them in the object
5478 # directory.
5479 mkdir sub
5480
5481 am_cv_CXX_dependencies_compiler_type=none
5482 if test "$am_compiler_list" = ""; then
5483 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5484 fi
5485 for depmode in $am_compiler_list; do
5486 # Setup a source with many dependencies, because some compilers
5487 # like to wrap large dependency lists on column 80 (with \), and
5488 # we should not choose a depcomp mode which is confused by this.
5489 #
5490 # We need to recreate these files for each test, as the compiler may
5491 # overwrite some of them when testing with obscure command lines.
5492 # This happens at least with the AIX C compiler.
5493 : > sub/conftest.c
5494 for i in 1 2 3 4 5 6; do
5495 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5496 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5497 # Solaris 8's {/usr,}/bin/sh.
5498 touch sub/conftst$i.h
5499 done
5500 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5501
5502 case $depmode in
5503 nosideeffect)
5504 # after this tag, mechanisms are not by side-effect, so they'll
5505 # only be used when explicitly requested
5506 if test "x$enable_dependency_tracking" = xyes; then
5507 continue
5508 else
5509 break
5510 fi
5511 ;;
5512 none) break ;;
5513 esac
5514 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5515 # mode. It turns out that the SunPro C++ compiler does not properly
5516 # handle `-M -o', and we need to detect this.
5517 if depmode=$depmode \
5518 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5519 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5520 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5521 >/dev/null 2>conftest.err &&
5522 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5523 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5524 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5525 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5526 # icc doesn't choke on unknown options, it will just issue warnings
5527 # or remarks (even with -Werror). So we grep stderr for any message
5528 # that says an option was ignored or not supported.
5529 # When given -MP, icc 7.0 and 7.1 complain thusly:
5530 # icc: Command line warning: ignoring option '-M'; no argument required
5531 # The diagnosis changed in icc 8.0:
5532 # icc: Command line remark: option '-MP' not supported
5533 if (grep 'ignoring option' conftest.err ||
5534 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5535 am_cv_CXX_dependencies_compiler_type=$depmode
5536 break
5537 fi
5538 fi
5539 done
5540
5541 cd ..
5542 rm -rf conftest.dir
5543 else
5544 am_cv_CXX_dependencies_compiler_type=none
5545 fi
5546
5547 fi
5548 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5549 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5550 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5551
5552 if
5553 test "x$enable_dependency_tracking" != xno \
5554 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5555 am__fastdepCXX_TRUE=
5556 am__fastdepCXX_FALSE='#'
5557 else
5558 am__fastdepCXX_TRUE='#'
5559 am__fastdepCXX_FALSE=
5560 fi
5561
5562
5563
5564
5565 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5566 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5567 (test "X$CXX" != "Xg++"))) ; then
5568 ac_ext=cpp
5569 ac_cpp='$CXXCPP $CPPFLAGS'
5570 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5571 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5572 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5573 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5574 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5575 if test -z "$CXXCPP"; then
5576 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5577 echo $ECHO_N "(cached) $ECHO_C" >&6
5578 else
5579 # Double quotes because CXXCPP needs to be expanded
5580 for CXXCPP in "$CXX -E" "/lib/cpp"
5581 do
5582 ac_preproc_ok=false
5583 for ac_cxx_preproc_warn_flag in '' yes
5584 do
5585 # Use a header file that comes with gcc, so configuring glibc
5586 # with a fresh cross-compiler works.
5587 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5588 # <limits.h> exists even on freestanding compilers.
5589 # On the NeXT, cc -E runs the code through the compiler's parser,
5590 # not just through cpp. "Syntax error" is here to catch this case.
5591 cat >conftest.$ac_ext <<_ACEOF
5592 /* confdefs.h. */
5593 _ACEOF
5594 cat confdefs.h >>conftest.$ac_ext
5595 cat >>conftest.$ac_ext <<_ACEOF
5596 /* end confdefs.h. */
5597 #ifdef __STDC__
5598 # include <limits.h>
5599 #else
5600 # include <assert.h>
5601 #endif
5602 Syntax error
5603 _ACEOF
5604 if { (ac_try="$ac_cpp conftest.$ac_ext"
5605 case "(($ac_try" in
5606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5607 *) ac_try_echo=$ac_try;;
5608 esac
5609 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5610 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5611 ac_status=$?
5612 grep -v '^ *+' conftest.er1 >conftest.err
5613 rm -f conftest.er1
5614 cat conftest.err >&5
5615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5616 (exit $ac_status); } >/dev/null && {
5617 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5618 test ! -s conftest.err
5619 }; then
5620 :
5621 else
5622 echo "$as_me: failed program was:" >&5
5623 sed 's/^/| /' conftest.$ac_ext >&5
5624
5625 # Broken: fails on valid input.
5626 continue
5627 fi
5628
5629 rm -f conftest.err conftest.$ac_ext
5630
5631 # OK, works on sane cases. Now check whether nonexistent headers
5632 # can be detected and how.
5633 cat >conftest.$ac_ext <<_ACEOF
5634 /* confdefs.h. */
5635 _ACEOF
5636 cat confdefs.h >>conftest.$ac_ext
5637 cat >>conftest.$ac_ext <<_ACEOF
5638 /* end confdefs.h. */
5639 #include <ac_nonexistent.h>
5640 _ACEOF
5641 if { (ac_try="$ac_cpp conftest.$ac_ext"
5642 case "(($ac_try" in
5643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5644 *) ac_try_echo=$ac_try;;
5645 esac
5646 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5647 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5648 ac_status=$?
5649 grep -v '^ *+' conftest.er1 >conftest.err
5650 rm -f conftest.er1
5651 cat conftest.err >&5
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); } >/dev/null && {
5654 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5655 test ! -s conftest.err
5656 }; then
5657 # Broken: success on invalid input.
5658 continue
5659 else
5660 echo "$as_me: failed program was:" >&5
5661 sed 's/^/| /' conftest.$ac_ext >&5
5662
5663 # Passes both tests.
5664 ac_preproc_ok=:
5665 break
5666 fi
5667
5668 rm -f conftest.err conftest.$ac_ext
5669
5670 done
5671 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5672 rm -f conftest.err conftest.$ac_ext
5673 if $ac_preproc_ok; then
5674 break
5675 fi
5676
5677 done
5678 ac_cv_prog_CXXCPP=$CXXCPP
5679
5680 fi
5681 CXXCPP=$ac_cv_prog_CXXCPP
5682 else
5683 ac_cv_prog_CXXCPP=$CXXCPP
5684 fi
5685 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
5686 echo "${ECHO_T}$CXXCPP" >&6; }
5687 ac_preproc_ok=false
5688 for ac_cxx_preproc_warn_flag in '' yes
5689 do
5690 # Use a header file that comes with gcc, so configuring glibc
5691 # with a fresh cross-compiler works.
5692 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5693 # <limits.h> exists even on freestanding compilers.
5694 # On the NeXT, cc -E runs the code through the compiler's parser,
5695 # not just through cpp. "Syntax error" is here to catch this case.
5696 cat >conftest.$ac_ext <<_ACEOF
5697 /* confdefs.h. */
5698 _ACEOF
5699 cat confdefs.h >>conftest.$ac_ext
5700 cat >>conftest.$ac_ext <<_ACEOF
5701 /* end confdefs.h. */
5702 #ifdef __STDC__
5703 # include <limits.h>
5704 #else
5705 # include <assert.h>
5706 #endif
5707 Syntax error
5708 _ACEOF
5709 if { (ac_try="$ac_cpp conftest.$ac_ext"
5710 case "(($ac_try" in
5711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5712 *) ac_try_echo=$ac_try;;
5713 esac
5714 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5715 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5716 ac_status=$?
5717 grep -v '^ *+' conftest.er1 >conftest.err
5718 rm -f conftest.er1
5719 cat conftest.err >&5
5720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5721 (exit $ac_status); } >/dev/null && {
5722 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5723 test ! -s conftest.err
5724 }; then
5725 :
5726 else
5727 echo "$as_me: failed program was:" >&5
5728 sed 's/^/| /' conftest.$ac_ext >&5
5729
5730 # Broken: fails on valid input.
5731 continue
5732 fi
5733
5734 rm -f conftest.err conftest.$ac_ext
5735
5736 # OK, works on sane cases. Now check whether nonexistent headers
5737 # can be detected and how.
5738 cat >conftest.$ac_ext <<_ACEOF
5739 /* confdefs.h. */
5740 _ACEOF
5741 cat confdefs.h >>conftest.$ac_ext
5742 cat >>conftest.$ac_ext <<_ACEOF
5743 /* end confdefs.h. */
5744 #include <ac_nonexistent.h>
5745 _ACEOF
5746 if { (ac_try="$ac_cpp conftest.$ac_ext"
5747 case "(($ac_try" in
5748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5749 *) ac_try_echo=$ac_try;;
5750 esac
5751 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5752 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5753 ac_status=$?
5754 grep -v '^ *+' conftest.er1 >conftest.err
5755 rm -f conftest.er1
5756 cat conftest.err >&5
5757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5758 (exit $ac_status); } >/dev/null && {
5759 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5760 test ! -s conftest.err
5761 }; then
5762 # Broken: success on invalid input.
5763 continue
5764 else
5765 echo "$as_me: failed program was:" >&5
5766 sed 's/^/| /' conftest.$ac_ext >&5
5767
5768 # Passes both tests.
5769 ac_preproc_ok=:
5770 break
5771 fi
5772
5773 rm -f conftest.err conftest.$ac_ext
5774
5775 done
5776 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5777 rm -f conftest.err conftest.$ac_ext
5778 if $ac_preproc_ok; then
5779 :
5780 else
5781 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5782 See \`config.log' for more details." >&5
5783 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5784 See \`config.log' for more details." >&2;}
5785 { (exit 1); exit 1; }; }
5786 fi
5787
5788 ac_ext=cpp
5789 ac_cpp='$CXXCPP $CPPFLAGS'
5790 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5791 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5792 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5793
5794 fi
5795
5796
5797 ac_ext=f
5798 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5799 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5800 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5801 if test -n "$ac_tool_prefix"; then
5802 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
5803 do
5804 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5805 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5806 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5807 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5808 if test "${ac_cv_prog_F77+set}" = set; then
5809 echo $ECHO_N "(cached) $ECHO_C" >&6
5810 else
5811 if test -n "$F77"; then
5812 ac_cv_prog_F77="$F77" # Let the user override the test.
5813 else
5814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5815 for as_dir in $PATH
5816 do
5817 IFS=$as_save_IFS
5818 test -z "$as_dir" && as_dir=.
5819 for ac_exec_ext in '' $ac_executable_extensions; do
5820 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5821 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5822 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5823 break 2
5824 fi
5825 done
5826 done
5827 IFS=$as_save_IFS
5828
5829 fi
5830 fi
5831 F77=$ac_cv_prog_F77
5832 if test -n "$F77"; then
5833 { echo "$as_me:$LINENO: result: $F77" >&5
5834 echo "${ECHO_T}$F77" >&6; }
5835 else
5836 { echo "$as_me:$LINENO: result: no" >&5
5837 echo "${ECHO_T}no" >&6; }
5838 fi
5839
5840
5841 test -n "$F77" && break
5842 done
5843 fi
5844 if test -z "$F77"; then
5845 ac_ct_F77=$F77
5846 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
5847 do
5848 # Extract the first word of "$ac_prog", so it can be a program name with args.
5849 set dummy $ac_prog; ac_word=$2
5850 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5851 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5852 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5853 echo $ECHO_N "(cached) $ECHO_C" >&6
5854 else
5855 if test -n "$ac_ct_F77"; then
5856 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5857 else
5858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5859 for as_dir in $PATH
5860 do
5861 IFS=$as_save_IFS
5862 test -z "$as_dir" && as_dir=.
5863 for ac_exec_ext in '' $ac_executable_extensions; do
5864 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5865 ac_cv_prog_ac_ct_F77="$ac_prog"
5866 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5867 break 2
5868 fi
5869 done
5870 done
5871 IFS=$as_save_IFS
5872
5873 fi
5874 fi
5875 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5876 if test -n "$ac_ct_F77"; then
5877 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5878 echo "${ECHO_T}$ac_ct_F77" >&6; }
5879 else
5880 { echo "$as_me:$LINENO: result: no" >&5
5881 echo "${ECHO_T}no" >&6; }
5882 fi
5883
5884
5885 test -n "$ac_ct_F77" && break
5886 done
5887
5888 if test "x$ac_ct_F77" = x; then
5889 F77=""
5890 else
5891 case $cross_compiling:$ac_tool_warned in
5892 yes:)
5893 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5894 whose name does not start with the host triplet. If you think this
5895 configuration is useful to you, please write to autoconf@gnu.org." >&5
5896 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5897 whose name does not start with the host triplet. If you think this
5898 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5899 ac_tool_warned=yes ;;
5900 esac
5901 F77=$ac_ct_F77
5902 fi
5903 fi
5904
5905
5906 # Provide some information about the compiler.
5907 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
5908 ac_compiler=`set X $ac_compile; echo $2`
5909 { (ac_try="$ac_compiler --version >&5"
5910 case "(($ac_try" in
5911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5912 *) ac_try_echo=$ac_try;;
5913 esac
5914 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5915 (eval "$ac_compiler --version >&5") 2>&5
5916 ac_status=$?
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918 (exit $ac_status); }
5919 { (ac_try="$ac_compiler -v >&5"
5920 case "(($ac_try" in
5921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5922 *) ac_try_echo=$ac_try;;
5923 esac
5924 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5925 (eval "$ac_compiler -v >&5") 2>&5
5926 ac_status=$?
5927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5928 (exit $ac_status); }
5929 { (ac_try="$ac_compiler -V >&5"
5930 case "(($ac_try" in
5931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5932 *) ac_try_echo=$ac_try;;
5933 esac
5934 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5935 (eval "$ac_compiler -V >&5") 2>&5
5936 ac_status=$?
5937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5938 (exit $ac_status); }
5939 rm -f a.out
5940
5941 # If we don't use `.F' as extension, the preprocessor is not run on the
5942 # input file. (Note that this only needs to work for GNU compilers.)
5943 ac_save_ext=$ac_ext
5944 ac_ext=F
5945 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5946 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
5947 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5948 echo $ECHO_N "(cached) $ECHO_C" >&6
5949 else
5950 cat >conftest.$ac_ext <<_ACEOF
5951 program main
5952 #ifndef __GNUC__
5953 choke me
5954 #endif
5955
5956 end
5957 _ACEOF
5958 rm -f conftest.$ac_objext
5959 if { (ac_try="$ac_compile"
5960 case "(($ac_try" in
5961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5962 *) ac_try_echo=$ac_try;;
5963 esac
5964 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5965 (eval "$ac_compile") 2>conftest.er1
5966 ac_status=$?
5967 grep -v '^ *+' conftest.er1 >conftest.err
5968 rm -f conftest.er1
5969 cat conftest.err >&5
5970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5971 (exit $ac_status); } && {
5972 test -z "$ac_f77_werror_flag" ||
5973 test ! -s conftest.err
5974 } && test -s conftest.$ac_objext; then
5975 ac_compiler_gnu=yes
5976 else
5977 echo "$as_me: failed program was:" >&5
5978 sed 's/^/| /' conftest.$ac_ext >&5
5979
5980 ac_compiler_gnu=no
5981 fi
5982
5983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5984 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5985
5986 fi
5987 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5988 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
5989 ac_ext=$ac_save_ext
5990 ac_test_FFLAGS=${FFLAGS+set}
5991 ac_save_FFLAGS=$FFLAGS
5992 FFLAGS=
5993 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5994 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
5995 if test "${ac_cv_prog_f77_g+set}" = set; then
5996 echo $ECHO_N "(cached) $ECHO_C" >&6
5997 else
5998 FFLAGS=-g
5999 cat >conftest.$ac_ext <<_ACEOF
6000 program main
6001
6002 end
6003 _ACEOF
6004 rm -f conftest.$ac_objext
6005 if { (ac_try="$ac_compile"
6006 case "(($ac_try" in
6007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6008 *) ac_try_echo=$ac_try;;
6009 esac
6010 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6011 (eval "$ac_compile") 2>conftest.er1
6012 ac_status=$?
6013 grep -v '^ *+' conftest.er1 >conftest.err
6014 rm -f conftest.er1
6015 cat conftest.err >&5
6016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017 (exit $ac_status); } && {
6018 test -z "$ac_f77_werror_flag" ||
6019 test ! -s conftest.err
6020 } && test -s conftest.$ac_objext; then
6021 ac_cv_prog_f77_g=yes
6022 else
6023 echo "$as_me: failed program was:" >&5
6024 sed 's/^/| /' conftest.$ac_ext >&5
6025
6026 ac_cv_prog_f77_g=no
6027 fi
6028
6029 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6030
6031 fi
6032 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6033 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6034 if test "$ac_test_FFLAGS" = set; then
6035 FFLAGS=$ac_save_FFLAGS
6036 elif test $ac_cv_prog_f77_g = yes; then
6037 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6038 FFLAGS="-g -O2"
6039 else
6040 FFLAGS="-g"
6041 fi
6042 else
6043 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6044 FFLAGS="-O2"
6045 else
6046 FFLAGS=
6047 fi
6048 fi
6049
6050 G77=`test $ac_compiler_gnu = yes && echo yes`
6051 ac_ext=c
6052 ac_cpp='$CPP $CPPFLAGS'
6053 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6054 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6055 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6056
6057
6058
6059 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6060
6061 # find the maximum length of command line arguments
6062 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6063 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6064 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6065 echo $ECHO_N "(cached) $ECHO_C" >&6
6066 else
6067 i=0
6068 teststring="ABCD"
6069
6070 case $build_os in
6071 msdosdjgpp*)
6072 # On DJGPP, this test can blow up pretty badly due to problems in libc
6073 # (any single argument exceeding 2000 bytes causes a buffer overrun
6074 # during glob expansion). Even if it were fixed, the result of this
6075 # check would be larger than it should be.
6076 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6077 ;;
6078
6079 gnu*)
6080 # Under GNU Hurd, this test is not required because there is
6081 # no limit to the length of command line arguments.
6082 # Libtool will interpret -1 as no limit whatsoever
6083 lt_cv_sys_max_cmd_len=-1;
6084 ;;
6085
6086 cygwin* | mingw*)
6087 # On Win9x/ME, this test blows up -- it succeeds, but takes
6088 # about 5 minutes as the teststring grows exponentially.
6089 # Worse, since 9x/ME are not pre-emptively multitasking,
6090 # you end up with a "frozen" computer, even though with patience
6091 # the test eventually succeeds (with a max line length of 256k).
6092 # Instead, let's just punt: use the minimum linelength reported by
6093 # all of the supported platforms: 8192 (on NT/2K/XP).
6094 lt_cv_sys_max_cmd_len=8192;
6095 ;;
6096
6097 amigaos*)
6098 # On AmigaOS with pdksh, this test takes hours, literally.
6099 # So we just punt and use a minimum line length of 8192.
6100 lt_cv_sys_max_cmd_len=8192;
6101 ;;
6102
6103 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6104 # This has been around since 386BSD, at least. Likely further.
6105 if test -x /sbin/sysctl; then
6106 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6107 elif test -x /usr/sbin/sysctl; then
6108 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6109 else
6110 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6111 fi
6112 # And add a safety zone
6113 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6114 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6115 ;;
6116
6117 interix*)
6118 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6119 lt_cv_sys_max_cmd_len=196608
6120 ;;
6121
6122 osf*)
6123 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6124 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6125 # nice to cause kernel panics so lets avoid the loop below.
6126 # First set a reasonable default.
6127 lt_cv_sys_max_cmd_len=16384
6128 #
6129 if test -x /sbin/sysconfig; then
6130 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6131 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6132 esac
6133 fi
6134 ;;
6135 sco3.2v5*)
6136 lt_cv_sys_max_cmd_len=102400
6137 ;;
6138 sysv5* | sco5v6* | sysv4.2uw2*)
6139 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6140 if test -n "$kargmax"; then
6141 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6142 else
6143 lt_cv_sys_max_cmd_len=32768
6144 fi
6145 ;;
6146 *)
6147 # If test is not a shell built-in, we'll probably end up computing a
6148 # maximum length that is only half of the actual maximum length, but
6149 # we can't tell.
6150 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6151 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6152 = "XX$teststring") >/dev/null 2>&1 &&
6153 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6154 lt_cv_sys_max_cmd_len=$new_result &&
6155 test $i != 17 # 1/2 MB should be enough
6156 do
6157 i=`expr $i + 1`
6158 teststring=$teststring$teststring
6159 done
6160 teststring=
6161 # Add a significant safety factor because C++ compilers can tack on massive
6162 # amounts of additional arguments before passing them to the linker.
6163 # It appears as though 1/2 is a usable value.
6164 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6165 ;;
6166 esac
6167
6168 fi
6169
6170 if test -n $lt_cv_sys_max_cmd_len ; then
6171 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6172 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6173 else
6174 { echo "$as_me:$LINENO: result: none" >&5
6175 echo "${ECHO_T}none" >&6; }
6176 fi
6177
6178
6179
6180
6181 # Check for command to grab the raw symbol name followed by C symbol from nm.
6182 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6183 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6184 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6185 echo $ECHO_N "(cached) $ECHO_C" >&6
6186 else
6187
6188 # These are sane defaults that work on at least a few old systems.
6189 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6190
6191 # Character class describing NM global symbol codes.
6192 symcode='[BCDEGRST]'
6193
6194 # Regexp to match symbols that can be accessed directly from C.
6195 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6196
6197 # Transform an extracted symbol line into a proper C declaration
6198 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6199
6200 # Transform an extracted symbol line into symbol name and symbol address
6201 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'"
6202
6203 # Define system-specific variables.
6204 case $host_os in
6205 aix*)
6206 symcode='[BCDT]'
6207 ;;
6208 cygwin* | mingw* | pw32*)
6209 symcode='[ABCDGISTW]'
6210 ;;
6211 hpux*) # Its linker distinguishes data from code symbols
6212 if test "$host_cpu" = ia64; then
6213 symcode='[ABCDEGRST]'
6214 fi
6215 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6216 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'"
6217 ;;
6218 linux*)
6219 if test "$host_cpu" = ia64; then
6220 symcode='[ABCDGIRSTW]'
6221 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6222 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'"
6223 fi
6224 ;;
6225 irix* | nonstopux*)
6226 symcode='[BCDEGRST]'
6227 ;;
6228 osf*)
6229 symcode='[BCDEGQRST]'
6230 ;;
6231 solaris*)
6232 symcode='[BDRT]'
6233 ;;
6234 sco3.2v5*)
6235 symcode='[DT]'
6236 ;;
6237 sysv4.2uw2*)
6238 symcode='[DT]'
6239 ;;
6240 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6241 symcode='[ABDT]'
6242 ;;
6243 sysv4)
6244 symcode='[DFNSTU]'
6245 ;;
6246 esac
6247
6248 # Handle CRLF in mingw tool chain
6249 opt_cr=
6250 case $build_os in
6251 mingw*)
6252 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6253 ;;
6254 esac
6255
6256 # If we're using GNU nm, then use its standard symbol codes.
6257 case `$NM -V 2>&1` in
6258 *GNU* | *'with BFD'*)
6259 symcode='[ABCDGIRSTW]' ;;
6260 esac
6261
6262 # Try without a prefix undercore, then with it.
6263 for ac_symprfx in "" "_"; do
6264
6265 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6266 symxfrm="\\1 $ac_symprfx\\2 \\2"
6267
6268 # Write the raw and C identifiers.
6269 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6270
6271 # Check to see that the pipe works correctly.
6272 pipe_works=no
6273
6274 rm -f conftest*
6275 cat > conftest.$ac_ext <<EOF
6276 #ifdef __cplusplus
6277 extern "C" {
6278 #endif
6279 char nm_test_var;
6280 void nm_test_func(){}
6281 #ifdef __cplusplus
6282 }
6283 #endif
6284 int main(){nm_test_var='a';nm_test_func();return(0);}
6285 EOF
6286
6287 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6288 (eval $ac_compile) 2>&5
6289 ac_status=$?
6290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6291 (exit $ac_status); }; then
6292 # Now try to grab the symbols.
6293 nlist=conftest.nm
6294 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6295 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6296 ac_status=$?
6297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6298 (exit $ac_status); } && test -s "$nlist"; then
6299 # Try sorting and uniquifying the output.
6300 if sort "$nlist" | uniq > "$nlist"T; then
6301 mv -f "$nlist"T "$nlist"
6302 else
6303 rm -f "$nlist"T
6304 fi
6305
6306 # Make sure that we snagged all the symbols we need.
6307 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6308 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6309 cat <<EOF > conftest.$ac_ext
6310 #ifdef __cplusplus
6311 extern "C" {
6312 #endif
6313
6314 EOF
6315 # Now generate the symbol file.
6316 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6317
6318 cat <<EOF >> conftest.$ac_ext
6319 #if defined (__STDC__) && __STDC__
6320 # define lt_ptr_t void *
6321 #else
6322 # define lt_ptr_t char *
6323 # define const
6324 #endif
6325
6326 /* The mapping between symbol names and symbols. */
6327 const struct {
6328 const char *name;
6329 lt_ptr_t address;
6330 }
6331 lt_preloaded_symbols[] =
6332 {
6333 EOF
6334 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6335 cat <<\EOF >> conftest.$ac_ext
6336 {0, (lt_ptr_t) 0}
6337 };
6338
6339 #ifdef __cplusplus
6340 }
6341 #endif
6342 EOF
6343 # Now try linking the two files.
6344 mv conftest.$ac_objext conftstm.$ac_objext
6345 lt_save_LIBS="$LIBS"
6346 lt_save_CFLAGS="$CFLAGS"
6347 LIBS="conftstm.$ac_objext"
6348 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6349 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6350 (eval $ac_link) 2>&5
6351 ac_status=$?
6352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6353 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6354 pipe_works=yes
6355 fi
6356 LIBS="$lt_save_LIBS"
6357 CFLAGS="$lt_save_CFLAGS"
6358 else
6359 echo "cannot find nm_test_func in $nlist" >&5
6360 fi
6361 else
6362 echo "cannot find nm_test_var in $nlist" >&5
6363 fi
6364 else
6365 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6366 fi
6367 else
6368 echo "$progname: failed program was:" >&5
6369 cat conftest.$ac_ext >&5
6370 fi
6371 rm -f conftest* conftst*
6372
6373 # Do not use the global_symbol_pipe unless it works.
6374 if test "$pipe_works" = yes; then
6375 break
6376 else
6377 lt_cv_sys_global_symbol_pipe=
6378 fi
6379 done
6380
6381 fi
6382
6383 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6384 lt_cv_sys_global_symbol_to_cdecl=
6385 fi
6386 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6387 { echo "$as_me:$LINENO: result: failed" >&5
6388 echo "${ECHO_T}failed" >&6; }
6389 else
6390 { echo "$as_me:$LINENO: result: ok" >&5
6391 echo "${ECHO_T}ok" >&6; }
6392 fi
6393
6394 { echo "$as_me:$LINENO: checking for objdir" >&5
6395 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6396 if test "${lt_cv_objdir+set}" = set; then
6397 echo $ECHO_N "(cached) $ECHO_C" >&6
6398 else
6399 rm -f .libs 2>/dev/null
6400 mkdir .libs 2>/dev/null
6401 if test -d .libs; then
6402 lt_cv_objdir=.libs
6403 else
6404 # MS-DOS does not allow filenames that begin with a dot.
6405 lt_cv_objdir=_libs
6406 fi
6407 rmdir .libs 2>/dev/null
6408 fi
6409 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6410 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6411 objdir=$lt_cv_objdir
6412
6413
6414
6415
6416
6417 case $host_os in
6418 aix3*)
6419 # AIX sometimes has problems with the GCC collect2 program. For some
6420 # reason, if we set the COLLECT_NAMES environment variable, the problems
6421 # vanish in a puff of smoke.
6422 if test "X${COLLECT_NAMES+set}" != Xset; then
6423 COLLECT_NAMES=
6424 export COLLECT_NAMES
6425 fi
6426 ;;
6427 esac
6428
6429 # Sed substitution that helps us do robust quoting. It backslashifies
6430 # metacharacters that are still active within double-quoted strings.
6431 Xsed='sed -e 1s/^X//'
6432 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6433
6434 # Same as above, but do not quote variable references.
6435 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6436
6437 # Sed substitution to delay expansion of an escaped shell variable in a
6438 # double_quote_subst'ed string.
6439 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6440
6441 # Sed substitution to avoid accidental globbing in evaled expressions
6442 no_glob_subst='s/\*/\\\*/g'
6443
6444 # Constants:
6445 rm="rm -f"
6446
6447 # Global variables:
6448 default_ofile=libtool
6449 can_build_shared=yes
6450
6451 # All known linkers require a `.a' archive for static linking (except MSVC,
6452 # which needs '.lib').
6453 libext=a
6454 ltmain="$ac_aux_dir/ltmain.sh"
6455 ofile="$default_ofile"
6456 with_gnu_ld="$lt_cv_prog_gnu_ld"
6457
6458 if test -n "$ac_tool_prefix"; then
6459 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6460 set dummy ${ac_tool_prefix}ar; ac_word=$2
6461 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6462 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6463 if test "${ac_cv_prog_AR+set}" = set; then
6464 echo $ECHO_N "(cached) $ECHO_C" >&6
6465 else
6466 if test -n "$AR"; then
6467 ac_cv_prog_AR="$AR" # Let the user override the test.
6468 else
6469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6470 for as_dir in $PATH
6471 do
6472 IFS=$as_save_IFS
6473 test -z "$as_dir" && as_dir=.
6474 for ac_exec_ext in '' $ac_executable_extensions; do
6475 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6476 ac_cv_prog_AR="${ac_tool_prefix}ar"
6477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6478 break 2
6479 fi
6480 done
6481 done
6482 IFS=$as_save_IFS
6483
6484 fi
6485 fi
6486 AR=$ac_cv_prog_AR
6487 if test -n "$AR"; then
6488 { echo "$as_me:$LINENO: result: $AR" >&5
6489 echo "${ECHO_T}$AR" >&6; }
6490 else
6491 { echo "$as_me:$LINENO: result: no" >&5
6492 echo "${ECHO_T}no" >&6; }
6493 fi
6494
6495
6496 fi
6497 if test -z "$ac_cv_prog_AR"; then
6498 ac_ct_AR=$AR
6499 # Extract the first word of "ar", so it can be a program name with args.
6500 set dummy ar; ac_word=$2
6501 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6502 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6503 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6504 echo $ECHO_N "(cached) $ECHO_C" >&6
6505 else
6506 if test -n "$ac_ct_AR"; then
6507 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6508 else
6509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6510 for as_dir in $PATH
6511 do
6512 IFS=$as_save_IFS
6513 test -z "$as_dir" && as_dir=.
6514 for ac_exec_ext in '' $ac_executable_extensions; do
6515 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6516 ac_cv_prog_ac_ct_AR="ar"
6517 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6518 break 2
6519 fi
6520 done
6521 done
6522 IFS=$as_save_IFS
6523
6524 fi
6525 fi
6526 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6527 if test -n "$ac_ct_AR"; then
6528 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6529 echo "${ECHO_T}$ac_ct_AR" >&6; }
6530 else
6531 { echo "$as_me:$LINENO: result: no" >&5
6532 echo "${ECHO_T}no" >&6; }
6533 fi
6534
6535 if test "x$ac_ct_AR" = x; then
6536 AR="false"
6537 else
6538 case $cross_compiling:$ac_tool_warned in
6539 yes:)
6540 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6541 whose name does not start with the host triplet. If you think this
6542 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6543 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6544 whose name does not start with the host triplet. If you think this
6545 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6546 ac_tool_warned=yes ;;
6547 esac
6548 AR=$ac_ct_AR
6549 fi
6550 else
6551 AR="$ac_cv_prog_AR"
6552 fi
6553
6554 if test -n "$ac_tool_prefix"; then
6555 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6556 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6557 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6558 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6559 if test "${ac_cv_prog_RANLIB+set}" = set; then
6560 echo $ECHO_N "(cached) $ECHO_C" >&6
6561 else
6562 if test -n "$RANLIB"; then
6563 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6564 else
6565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6566 for as_dir in $PATH
6567 do
6568 IFS=$as_save_IFS
6569 test -z "$as_dir" && as_dir=.
6570 for ac_exec_ext in '' $ac_executable_extensions; do
6571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6572 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6573 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6574 break 2
6575 fi
6576 done
6577 done
6578 IFS=$as_save_IFS
6579
6580 fi
6581 fi
6582 RANLIB=$ac_cv_prog_RANLIB
6583 if test -n "$RANLIB"; then
6584 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6585 echo "${ECHO_T}$RANLIB" >&6; }
6586 else
6587 { echo "$as_me:$LINENO: result: no" >&5
6588 echo "${ECHO_T}no" >&6; }
6589 fi
6590
6591
6592 fi
6593 if test -z "$ac_cv_prog_RANLIB"; then
6594 ac_ct_RANLIB=$RANLIB
6595 # Extract the first word of "ranlib", so it can be a program name with args.
6596 set dummy ranlib; ac_word=$2
6597 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6598 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6599 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6600 echo $ECHO_N "(cached) $ECHO_C" >&6
6601 else
6602 if test -n "$ac_ct_RANLIB"; then
6603 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6604 else
6605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6606 for as_dir in $PATH
6607 do
6608 IFS=$as_save_IFS
6609 test -z "$as_dir" && as_dir=.
6610 for ac_exec_ext in '' $ac_executable_extensions; do
6611 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6612 ac_cv_prog_ac_ct_RANLIB="ranlib"
6613 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6614 break 2
6615 fi
6616 done
6617 done
6618 IFS=$as_save_IFS
6619
6620 fi
6621 fi
6622 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6623 if test -n "$ac_ct_RANLIB"; then
6624 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6625 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6626 else
6627 { echo "$as_me:$LINENO: result: no" >&5
6628 echo "${ECHO_T}no" >&6; }
6629 fi
6630
6631 if test "x$ac_ct_RANLIB" = x; then
6632 RANLIB=":"
6633 else
6634 case $cross_compiling:$ac_tool_warned in
6635 yes:)
6636 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6637 whose name does not start with the host triplet. If you think this
6638 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6639 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6640 whose name does not start with the host triplet. If you think this
6641 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6642 ac_tool_warned=yes ;;
6643 esac
6644 RANLIB=$ac_ct_RANLIB
6645 fi
6646 else
6647 RANLIB="$ac_cv_prog_RANLIB"
6648 fi
6649
6650 if test -n "$ac_tool_prefix"; then
6651 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6652 set dummy ${ac_tool_prefix}strip; ac_word=$2
6653 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6654 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6655 if test "${ac_cv_prog_STRIP+set}" = set; then
6656 echo $ECHO_N "(cached) $ECHO_C" >&6
6657 else
6658 if test -n "$STRIP"; then
6659 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6660 else
6661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6662 for as_dir in $PATH
6663 do
6664 IFS=$as_save_IFS
6665 test -z "$as_dir" && as_dir=.
6666 for ac_exec_ext in '' $ac_executable_extensions; do
6667 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6668 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6669 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6670 break 2
6671 fi
6672 done
6673 done
6674 IFS=$as_save_IFS
6675
6676 fi
6677 fi
6678 STRIP=$ac_cv_prog_STRIP
6679 if test -n "$STRIP"; then
6680 { echo "$as_me:$LINENO: result: $STRIP" >&5
6681 echo "${ECHO_T}$STRIP" >&6; }
6682 else
6683 { echo "$as_me:$LINENO: result: no" >&5
6684 echo "${ECHO_T}no" >&6; }
6685 fi
6686
6687
6688 fi
6689 if test -z "$ac_cv_prog_STRIP"; then
6690 ac_ct_STRIP=$STRIP
6691 # Extract the first word of "strip", so it can be a program name with args.
6692 set dummy strip; ac_word=$2
6693 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6694 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6695 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6696 echo $ECHO_N "(cached) $ECHO_C" >&6
6697 else
6698 if test -n "$ac_ct_STRIP"; then
6699 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6700 else
6701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6702 for as_dir in $PATH
6703 do
6704 IFS=$as_save_IFS
6705 test -z "$as_dir" && as_dir=.
6706 for ac_exec_ext in '' $ac_executable_extensions; do
6707 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6708 ac_cv_prog_ac_ct_STRIP="strip"
6709 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6710 break 2
6711 fi
6712 done
6713 done
6714 IFS=$as_save_IFS
6715
6716 fi
6717 fi
6718 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6719 if test -n "$ac_ct_STRIP"; then
6720 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6721 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6722 else
6723 { echo "$as_me:$LINENO: result: no" >&5
6724 echo "${ECHO_T}no" >&6; }
6725 fi
6726
6727 if test "x$ac_ct_STRIP" = x; then
6728 STRIP=":"
6729 else
6730 case $cross_compiling:$ac_tool_warned in
6731 yes:)
6732 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6733 whose name does not start with the host triplet. If you think this
6734 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6735 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6736 whose name does not start with the host triplet. If you think this
6737 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6738 ac_tool_warned=yes ;;
6739 esac
6740 STRIP=$ac_ct_STRIP
6741 fi
6742 else
6743 STRIP="$ac_cv_prog_STRIP"
6744 fi
6745
6746
6747 old_CC="$CC"
6748 old_CFLAGS="$CFLAGS"
6749
6750 # Set sane defaults for various variables
6751 test -z "$AR" && AR=ar
6752 test -z "$AR_FLAGS" && AR_FLAGS=cru
6753 test -z "$AS" && AS=as
6754 test -z "$CC" && CC=cc
6755 test -z "$LTCC" && LTCC=$CC
6756 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6757 test -z "$DLLTOOL" && DLLTOOL=dlltool
6758 test -z "$LD" && LD=ld
6759 test -z "$LN_S" && LN_S="ln -s"
6760 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6761 test -z "$NM" && NM=nm
6762 test -z "$SED" && SED=sed
6763 test -z "$OBJDUMP" && OBJDUMP=objdump
6764 test -z "$RANLIB" && RANLIB=:
6765 test -z "$STRIP" && STRIP=:
6766 test -z "$ac_objext" && ac_objext=o
6767
6768 # Determine commands to create old-style static archives.
6769 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6770 old_postinstall_cmds='chmod 644 $oldlib'
6771 old_postuninstall_cmds=
6772
6773 if test -n "$RANLIB"; then
6774 case $host_os in
6775 openbsd*)
6776 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6777 ;;
6778 *)
6779 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6780 ;;
6781 esac
6782 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6783 fi
6784
6785 for cc_temp in $compiler""; do
6786 case $cc_temp in
6787 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6788 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6789 \-*) ;;
6790 *) break;;
6791 esac
6792 done
6793 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6794
6795
6796 # Only perform the check for file, if the check method requires it
6797 case $deplibs_check_method in
6798 file_magic*)
6799 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6800 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6801 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6802 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6803 echo $ECHO_N "(cached) $ECHO_C" >&6
6804 else
6805 case $MAGIC_CMD in
6806 [\\/*] | ?:[\\/]*)
6807 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6808 ;;
6809 *)
6810 lt_save_MAGIC_CMD="$MAGIC_CMD"
6811 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6812 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6813 for ac_dir in $ac_dummy; do
6814 IFS="$lt_save_ifs"
6815 test -z "$ac_dir" && ac_dir=.
6816 if test -f $ac_dir/${ac_tool_prefix}file; then
6817 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6818 if test -n "$file_magic_test_file"; then
6819 case $deplibs_check_method in
6820 "file_magic "*)
6821 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6822 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6823 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6824 $EGREP "$file_magic_regex" > /dev/null; then
6825 :
6826 else
6827 cat <<EOF 1>&2
6828
6829 *** Warning: the command libtool uses to detect shared libraries,
6830 *** $file_magic_cmd, produces output that libtool cannot recognize.
6831 *** The result is that libtool may fail to recognize shared libraries
6832 *** as such. This will affect the creation of libtool libraries that
6833 *** depend on shared libraries, but programs linked with such libtool
6834 *** libraries will work regardless of this problem. Nevertheless, you
6835 *** may want to report the problem to your system manager and/or to
6836 *** bug-libtool@gnu.org
6837
6838 EOF
6839 fi ;;
6840 esac
6841 fi
6842 break
6843 fi
6844 done
6845 IFS="$lt_save_ifs"
6846 MAGIC_CMD="$lt_save_MAGIC_CMD"
6847 ;;
6848 esac
6849 fi
6850
6851 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6852 if test -n "$MAGIC_CMD"; then
6853 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6854 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6855 else
6856 { echo "$as_me:$LINENO: result: no" >&5
6857 echo "${ECHO_T}no" >&6; }
6858 fi
6859
6860 if test -z "$lt_cv_path_MAGIC_CMD"; then
6861 if test -n "$ac_tool_prefix"; then
6862 { echo "$as_me:$LINENO: checking for file" >&5
6863 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
6864 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6865 echo $ECHO_N "(cached) $ECHO_C" >&6
6866 else
6867 case $MAGIC_CMD in
6868 [\\/*] | ?:[\\/]*)
6869 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6870 ;;
6871 *)
6872 lt_save_MAGIC_CMD="$MAGIC_CMD"
6873 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6874 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6875 for ac_dir in $ac_dummy; do
6876 IFS="$lt_save_ifs"
6877 test -z "$ac_dir" && ac_dir=.
6878 if test -f $ac_dir/file; then
6879 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6880 if test -n "$file_magic_test_file"; then
6881 case $deplibs_check_method in
6882 "file_magic "*)
6883 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6884 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6885 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6886 $EGREP "$file_magic_regex" > /dev/null; then
6887 :
6888 else
6889 cat <<EOF 1>&2
6890
6891 *** Warning: the command libtool uses to detect shared libraries,
6892 *** $file_magic_cmd, produces output that libtool cannot recognize.
6893 *** The result is that libtool may fail to recognize shared libraries
6894 *** as such. This will affect the creation of libtool libraries that
6895 *** depend on shared libraries, but programs linked with such libtool
6896 *** libraries will work regardless of this problem. Nevertheless, you
6897 *** may want to report the problem to your system manager and/or to
6898 *** bug-libtool@gnu.org
6899
6900 EOF
6901 fi ;;
6902 esac
6903 fi
6904 break
6905 fi
6906 done
6907 IFS="$lt_save_ifs"
6908 MAGIC_CMD="$lt_save_MAGIC_CMD"
6909 ;;
6910 esac
6911 fi
6912
6913 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6914 if test -n "$MAGIC_CMD"; then
6915 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6916 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6917 else
6918 { echo "$as_me:$LINENO: result: no" >&5
6919 echo "${ECHO_T}no" >&6; }
6920 fi
6921
6922 else
6923 MAGIC_CMD=:
6924 fi
6925 fi
6926
6927 fi
6928 ;;
6929 esac
6930
6931 enable_dlopen=no
6932 enable_win32_dll=no
6933
6934 # Check whether --enable-libtool-lock was given.
6935 if test "${enable_libtool_lock+set}" = set; then
6936 enableval=$enable_libtool_lock;
6937 fi
6938
6939 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6940
6941
6942 # Check whether --with-pic was given.
6943 if test "${with_pic+set}" = set; then
6944 withval=$with_pic; pic_mode="$withval"
6945 else
6946 pic_mode=default
6947 fi
6948
6949 test -z "$pic_mode" && pic_mode=default
6950
6951 # Use C for the default configuration in the libtool script
6952 tagname=
6953 lt_save_CC="$CC"
6954 ac_ext=c
6955 ac_cpp='$CPP $CPPFLAGS'
6956 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6957 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6958 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6959
6960
6961 # Source file extension for C test sources.
6962 ac_ext=c
6963
6964 # Object file extension for compiled C test sources.
6965 objext=o
6966 objext=$objext
6967
6968 # Code to be used in simple compile tests
6969 lt_simple_compile_test_code="int some_variable = 0;\n"
6970
6971 # Code to be used in simple link tests
6972 lt_simple_link_test_code='int main(){return(0);}\n'
6973
6974
6975 # If no C compiler was specified, use CC.
6976 LTCC=${LTCC-"$CC"}
6977
6978 # If no C compiler flags were specified, use CFLAGS.
6979 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6980
6981 # Allow CC to be a program name with arguments.
6982 compiler=$CC
6983
6984
6985 # save warnings/boilerplate of simple test code
6986 ac_outfile=conftest.$ac_objext
6987 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6988 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6989 _lt_compiler_boilerplate=`cat conftest.err`
6990 $rm conftest*
6991
6992 ac_outfile=conftest.$ac_objext
6993 printf "$lt_simple_link_test_code" >conftest.$ac_ext
6994 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6995 _lt_linker_boilerplate=`cat conftest.err`
6996 $rm conftest*
6997
6998
6999
7000 lt_prog_compiler_no_builtin_flag=
7001
7002 if test "$GCC" = yes; then
7003 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7004
7005
7006 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7007 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7008 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7009 echo $ECHO_N "(cached) $ECHO_C" >&6
7010 else
7011 lt_cv_prog_compiler_rtti_exceptions=no
7012 ac_outfile=conftest.$ac_objext
7013 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7014 lt_compiler_flag="-fno-rtti -fno-exceptions"
7015 # Insert the option either (1) after the last *FLAGS variable, or
7016 # (2) before a word containing "conftest.", or (3) at the end.
7017 # Note that $ac_compile itself does not contain backslashes and begins
7018 # with a dollar sign (not a hyphen), so the echo should work correctly.
7019 # The option is referenced via a variable to avoid confusing sed.
7020 lt_compile=`echo "$ac_compile" | $SED \
7021 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7022 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7023 -e 's:$: $lt_compiler_flag:'`
7024 (eval echo "\"\$as_me:7024: $lt_compile\"" >&5)
7025 (eval "$lt_compile" 2>conftest.err)
7026 ac_status=$?
7027 cat conftest.err >&5
7028 echo "$as_me:7028: \$? = $ac_status" >&5
7029 if (exit $ac_status) && test -s "$ac_outfile"; then
7030 # The compiler can only warn and ignore the option if not recognized
7031 # So say no if there are warnings other than the usual output.
7032 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7033 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7034 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7035 lt_cv_prog_compiler_rtti_exceptions=yes
7036 fi
7037 fi
7038 $rm conftest*
7039
7040 fi
7041 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7042 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7043
7044 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7045 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7046 else
7047 :
7048 fi
7049
7050 fi
7051
7052 lt_prog_compiler_wl=
7053 lt_prog_compiler_pic=
7054 lt_prog_compiler_static=
7055
7056 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7057 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7058
7059 if test "$GCC" = yes; then
7060 lt_prog_compiler_wl='-Wl,'
7061 lt_prog_compiler_static='-static'
7062
7063 case $host_os in
7064 aix*)
7065 # All AIX code is PIC.
7066 if test "$host_cpu" = ia64; then
7067 # AIX 5 now supports IA64 processor
7068 lt_prog_compiler_static='-Bstatic'
7069 fi
7070 ;;
7071
7072 amigaos*)
7073 # FIXME: we need at least 68020 code to build shared libraries, but
7074 # adding the `-m68020' flag to GCC prevents building anything better,
7075 # like `-m68040'.
7076 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7077 ;;
7078
7079 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7080 # PIC is the default for these OSes.
7081 ;;
7082
7083 mingw* | cygwin* | pw32* | os2*)
7084 # This hack is so that the source file can tell whether it is being
7085 # built for inclusion in a dll (and should export symbols for example).
7086 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7087 # (--disable-auto-import) libraries
7088 lt_prog_compiler_pic='-DDLL_EXPORT'
7089 ;;
7090
7091 darwin* | rhapsody*)
7092 # PIC is the default on this platform
7093 # Common symbols not allowed in MH_DYLIB files
7094 lt_prog_compiler_pic='-fno-common'
7095 ;;
7096
7097 interix3*)
7098 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7099 # Instead, we relocate shared libraries at runtime.
7100 ;;
7101
7102 msdosdjgpp*)
7103 # Just because we use GCC doesn't mean we suddenly get shared libraries
7104 # on systems that don't support them.
7105 lt_prog_compiler_can_build_shared=no
7106 enable_shared=no
7107 ;;
7108
7109 sysv4*MP*)
7110 if test -d /usr/nec; then
7111 lt_prog_compiler_pic=-Kconform_pic
7112 fi
7113 ;;
7114
7115 hpux*)
7116 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7117 # not for PA HP-UX.
7118 case $host_cpu in
7119 hppa*64*|ia64*)
7120 # +Z the default
7121 ;;
7122 *)
7123 lt_prog_compiler_pic='-fPIC'
7124 ;;
7125 esac
7126 ;;
7127
7128 *)
7129 lt_prog_compiler_pic='-fPIC'
7130 ;;
7131 esac
7132 else
7133 # PORTME Check for flag to pass linker flags through the system compiler.
7134 case $host_os in
7135 aix*)
7136 lt_prog_compiler_wl='-Wl,'
7137 if test "$host_cpu" = ia64; then
7138 # AIX 5 now supports IA64 processor
7139 lt_prog_compiler_static='-Bstatic'
7140 else
7141 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7142 fi
7143 ;;
7144 darwin*)
7145 # PIC is the default on this platform
7146 # Common symbols not allowed in MH_DYLIB files
7147 case $cc_basename in
7148 xlc*)
7149 lt_prog_compiler_pic='-qnocommon'
7150 lt_prog_compiler_wl='-Wl,'
7151 ;;
7152 esac
7153 ;;
7154
7155 mingw* | cygwin* | pw32* | os2*)
7156 # This hack is so that the source file can tell whether it is being
7157 # built for inclusion in a dll (and should export symbols for example).
7158 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7159 # (--disable-auto-import) libraries
7160 lt_prog_compiler_pic='-DDLL_EXPORT'
7161 ;;
7162
7163 hpux9* | hpux10* | hpux11*)
7164 lt_prog_compiler_wl='-Wl,'
7165 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7166 # not for PA HP-UX.
7167 case $host_cpu in
7168 hppa*64*|ia64*)
7169 # +Z the default
7170 ;;
7171 *)
7172 lt_prog_compiler_pic='+Z'
7173 ;;
7174 esac
7175 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7176 lt_prog_compiler_static='${wl}-a ${wl}archive'
7177 ;;
7178
7179 irix5* | irix6* | nonstopux*)
7180 lt_prog_compiler_wl='-Wl,'
7181 # PIC (with -KPIC) is the default.
7182 lt_prog_compiler_static='-non_shared'
7183 ;;
7184
7185 newsos6)
7186 lt_prog_compiler_pic='-KPIC'
7187 lt_prog_compiler_static='-Bstatic'
7188 ;;
7189
7190 linux*)
7191 case $cc_basename in
7192 icc* | ecc*)
7193 lt_prog_compiler_wl='-Wl,'
7194 lt_prog_compiler_pic='-KPIC'
7195 lt_prog_compiler_static='-static'
7196 ;;
7197 pgcc* | pgf77* | pgf90* | pgf95*)
7198 # Portland Group compilers (*not* the Pentium gcc compiler,
7199 # which looks to be a dead project)
7200 lt_prog_compiler_wl='-Wl,'
7201 lt_prog_compiler_pic='-fpic'
7202 lt_prog_compiler_static='-Bstatic'
7203 ;;
7204 ccc*)
7205 lt_prog_compiler_wl='-Wl,'
7206 # All Alpha code is PIC.
7207 lt_prog_compiler_static='-non_shared'
7208 ;;
7209 como)
7210 lt_prog_compiler_wl='-lopt='
7211 ;;
7212 *)
7213 case `$CC -V 2>&1 | sed 5q` in
7214 *Sun\ C*)
7215 # Sun C 5.9
7216 lt_prog_compiler_pic='-KPIC'
7217 lt_prog_compiler_static='-Bstatic'
7218 lt_prog_compiler_wl='-Wl,'
7219 ;;
7220 *Sun\ F*)
7221 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7222 lt_prog_compiler_pic='-KPIC'
7223 lt_prog_compiler_static='-Bstatic'
7224 lt_prog_compiler_wl=''
7225 ;;
7226 esac
7227 ;;
7228 esac
7229 ;;
7230
7231 osf3* | osf4* | osf5*)
7232 lt_prog_compiler_wl='-Wl,'
7233 # All OSF/1 code is PIC.
7234 lt_prog_compiler_static='-non_shared'
7235 ;;
7236
7237 solaris*)
7238 lt_prog_compiler_pic='-KPIC'
7239 lt_prog_compiler_static='-Bstatic'
7240 case $cc_basename in
7241 f77* | f90* | f95*)
7242 lt_prog_compiler_wl='-Qoption ld ';;
7243 *)
7244 lt_prog_compiler_wl='-Wl,';;
7245 esac
7246 ;;
7247
7248 sunos4*)
7249 lt_prog_compiler_wl='-Qoption ld '
7250 lt_prog_compiler_pic='-PIC'
7251 lt_prog_compiler_static='-Bstatic'
7252 ;;
7253
7254 sysv4 | sysv4.2uw2* | sysv4.3*)
7255 lt_prog_compiler_wl='-Wl,'
7256 lt_prog_compiler_pic='-KPIC'
7257 lt_prog_compiler_static='-Bstatic'
7258 ;;
7259
7260 sysv4*MP*)
7261 if test -d /usr/nec ;then
7262 lt_prog_compiler_pic='-Kconform_pic'
7263 lt_prog_compiler_static='-Bstatic'
7264 fi
7265 ;;
7266
7267 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7268 lt_prog_compiler_wl='-Wl,'
7269 lt_prog_compiler_pic='-KPIC'
7270 lt_prog_compiler_static='-Bstatic'
7271 ;;
7272
7273 unicos*)
7274 lt_prog_compiler_wl='-Wl,'
7275 lt_prog_compiler_can_build_shared=no
7276 ;;
7277
7278 uts4*)
7279 lt_prog_compiler_pic='-pic'
7280 lt_prog_compiler_static='-Bstatic'
7281 ;;
7282
7283 *)
7284 lt_prog_compiler_can_build_shared=no
7285 ;;
7286 esac
7287 fi
7288
7289 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7290 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7291
7292 #
7293 # Check to make sure the PIC flag actually works.
7294 #
7295 if test -n "$lt_prog_compiler_pic"; then
7296
7297 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7298 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7299 if test "${lt_prog_compiler_pic_works+set}" = set; then
7300 echo $ECHO_N "(cached) $ECHO_C" >&6
7301 else
7302 lt_prog_compiler_pic_works=no
7303 ac_outfile=conftest.$ac_objext
7304 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7305 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7306 # Insert the option either (1) after the last *FLAGS variable, or
7307 # (2) before a word containing "conftest.", or (3) at the end.
7308 # Note that $ac_compile itself does not contain backslashes and begins
7309 # with a dollar sign (not a hyphen), so the echo should work correctly.
7310 # The option is referenced via a variable to avoid confusing sed.
7311 lt_compile=`echo "$ac_compile" | $SED \
7312 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7313 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7314 -e 's:$: $lt_compiler_flag:'`
7315 (eval echo "\"\$as_me:7315: $lt_compile\"" >&5)
7316 (eval "$lt_compile" 2>conftest.err)
7317 ac_status=$?
7318 cat conftest.err >&5
7319 echo "$as_me:7319: \$? = $ac_status" >&5
7320 if (exit $ac_status) && test -s "$ac_outfile"; then
7321 # The compiler can only warn and ignore the option if not recognized
7322 # So say no if there are warnings other than the usual output.
7323 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7324 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7325 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7326 lt_prog_compiler_pic_works=yes
7327 fi
7328 fi
7329 $rm conftest*
7330
7331 fi
7332 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7333 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7334
7335 if test x"$lt_prog_compiler_pic_works" = xyes; then
7336 case $lt_prog_compiler_pic in
7337 "" | " "*) ;;
7338 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7339 esac
7340 else
7341 lt_prog_compiler_pic=
7342 lt_prog_compiler_can_build_shared=no
7343 fi
7344
7345 fi
7346 case $host_os in
7347 # For platforms which do not support PIC, -DPIC is meaningless:
7348 *djgpp*)
7349 lt_prog_compiler_pic=
7350 ;;
7351 *)
7352 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7353 ;;
7354 esac
7355
7356 #
7357 # Check to make sure the static flag actually works.
7358 #
7359 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7360 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7361 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7362 if test "${lt_prog_compiler_static_works+set}" = set; then
7363 echo $ECHO_N "(cached) $ECHO_C" >&6
7364 else
7365 lt_prog_compiler_static_works=no
7366 save_LDFLAGS="$LDFLAGS"
7367 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7368 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7369 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7370 # The linker can only warn and ignore the option if not recognized
7371 # So say no if there are warnings
7372 if test -s conftest.err; then
7373 # Append any errors to the config.log.
7374 cat conftest.err 1>&5
7375 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7376 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7377 if diff conftest.exp conftest.er2 >/dev/null; then
7378 lt_prog_compiler_static_works=yes
7379 fi
7380 else
7381 lt_prog_compiler_static_works=yes
7382 fi
7383 fi
7384 $rm conftest*
7385 LDFLAGS="$save_LDFLAGS"
7386
7387 fi
7388 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7389 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7390
7391 if test x"$lt_prog_compiler_static_works" = xyes; then
7392 :
7393 else
7394 lt_prog_compiler_static=
7395 fi
7396
7397
7398 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7399 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7400 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7401 echo $ECHO_N "(cached) $ECHO_C" >&6
7402 else
7403 lt_cv_prog_compiler_c_o=no
7404 $rm -r conftest 2>/dev/null
7405 mkdir conftest
7406 cd conftest
7407 mkdir out
7408 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7409
7410 lt_compiler_flag="-o out/conftest2.$ac_objext"
7411 # Insert the option either (1) after the last *FLAGS variable, or
7412 # (2) before a word containing "conftest.", or (3) at the end.
7413 # Note that $ac_compile itself does not contain backslashes and begins
7414 # with a dollar sign (not a hyphen), so the echo should work correctly.
7415 lt_compile=`echo "$ac_compile" | $SED \
7416 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7417 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7418 -e 's:$: $lt_compiler_flag:'`
7419 (eval echo "\"\$as_me:7419: $lt_compile\"" >&5)
7420 (eval "$lt_compile" 2>out/conftest.err)
7421 ac_status=$?
7422 cat out/conftest.err >&5
7423 echo "$as_me:7423: \$? = $ac_status" >&5
7424 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7425 then
7426 # The compiler can only warn and ignore the option if not recognized
7427 # So say no if there are warnings
7428 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7429 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7430 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7431 lt_cv_prog_compiler_c_o=yes
7432 fi
7433 fi
7434 chmod u+w . 2>&5
7435 $rm conftest*
7436 # SGI C++ compiler will create directory out/ii_files/ for
7437 # template instantiation
7438 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7439 $rm out/* && rmdir out
7440 cd ..
7441 rmdir conftest
7442 $rm conftest*
7443
7444 fi
7445 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7446 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7447
7448
7449 hard_links="nottested"
7450 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7451 # do not overwrite the value of need_locks provided by the user
7452 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7453 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7454 hard_links=yes
7455 $rm conftest*
7456 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7457 touch conftest.a
7458 ln conftest.a conftest.b 2>&5 || hard_links=no
7459 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7460 { echo "$as_me:$LINENO: result: $hard_links" >&5
7461 echo "${ECHO_T}$hard_links" >&6; }
7462 if test "$hard_links" = no; then
7463 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7464 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7465 need_locks=warn
7466 fi
7467 else
7468 need_locks=no
7469 fi
7470
7471 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7472 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7473
7474 runpath_var=
7475 allow_undefined_flag=
7476 enable_shared_with_static_runtimes=no
7477 archive_cmds=
7478 archive_expsym_cmds=
7479 old_archive_From_new_cmds=
7480 old_archive_from_expsyms_cmds=
7481 export_dynamic_flag_spec=
7482 whole_archive_flag_spec=
7483 thread_safe_flag_spec=
7484 hardcode_libdir_flag_spec=
7485 hardcode_libdir_flag_spec_ld=
7486 hardcode_libdir_separator=
7487 hardcode_direct=no
7488 hardcode_minus_L=no
7489 hardcode_shlibpath_var=unsupported
7490 link_all_deplibs=unknown
7491 hardcode_automatic=no
7492 module_cmds=
7493 module_expsym_cmds=
7494 always_export_symbols=no
7495 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7496 # include_expsyms should be a list of space-separated symbols to be *always*
7497 # included in the symbol list
7498 include_expsyms=
7499 # exclude_expsyms can be an extended regexp of symbols to exclude
7500 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7501 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7502 # as well as any symbol that contains `d'.
7503 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7504 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7505 # platforms (ab)use it in PIC code, but their linkers get confused if
7506 # the symbol is explicitly referenced. Since portable code cannot
7507 # rely on this symbol name, it's probably fine to never include it in
7508 # preloaded symbol tables.
7509 extract_expsyms_cmds=
7510 # Just being paranoid about ensuring that cc_basename is set.
7511 for cc_temp in $compiler""; do
7512 case $cc_temp in
7513 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7514 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7515 \-*) ;;
7516 *) break;;
7517 esac
7518 done
7519 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7520
7521 case $host_os in
7522 cygwin* | mingw* | pw32*)
7523 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7524 # When not using gcc, we currently assume that we are using
7525 # Microsoft Visual C++.
7526 if test "$GCC" != yes; then
7527 with_gnu_ld=no
7528 fi
7529 ;;
7530 interix*)
7531 # we just hope/assume this is gcc and not c89 (= MSVC++)
7532 with_gnu_ld=yes
7533 ;;
7534 openbsd*)
7535 with_gnu_ld=no
7536 ;;
7537 esac
7538
7539 ld_shlibs=yes
7540 if test "$with_gnu_ld" = yes; then
7541 # If archive_cmds runs LD, not CC, wlarc should be empty
7542 wlarc='${wl}'
7543
7544 # Set some defaults for GNU ld with shared library support. These
7545 # are reset later if shared libraries are not supported. Putting them
7546 # here allows them to be overridden if necessary.
7547 runpath_var=LD_RUN_PATH
7548 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7549 export_dynamic_flag_spec='${wl}--export-dynamic'
7550 # ancient GNU ld didn't support --whole-archive et. al.
7551 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7552 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7553 else
7554 whole_archive_flag_spec=
7555 fi
7556 supports_anon_versioning=no
7557 case `$LD -v 2>/dev/null` in
7558 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7559 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7560 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7561 *\ 2.11.*) ;; # other 2.11 versions
7562 *) supports_anon_versioning=yes ;;
7563 esac
7564
7565 # See if GNU ld supports shared libraries.
7566 case $host_os in
7567 aix3* | aix4* | aix5*)
7568 # On AIX/PPC, the GNU linker is very broken
7569 if test "$host_cpu" != ia64; then
7570 ld_shlibs=no
7571 cat <<EOF 1>&2
7572
7573 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7574 *** to be unable to reliably create shared libraries on AIX.
7575 *** Therefore, libtool is disabling shared libraries support. If you
7576 *** really care for shared libraries, you may want to modify your PATH
7577 *** so that a non-GNU linker is found, and then restart.
7578
7579 EOF
7580 fi
7581 ;;
7582
7583 amigaos*)
7584 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)'
7585 hardcode_libdir_flag_spec='-L$libdir'
7586 hardcode_minus_L=yes
7587
7588 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
7589 # that the semantics of dynamic libraries on AmigaOS, at least up
7590 # to version 4, is to share data among multiple programs linked
7591 # with the same dynamic library. Since this doesn't match the
7592 # behavior of shared libraries on other platforms, we can't use
7593 # them.
7594 ld_shlibs=no
7595 ;;
7596
7597 beos*)
7598 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7599 allow_undefined_flag=unsupported
7600 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
7601 # support --undefined. This deserves some investigation. FIXME
7602 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7603 else
7604 ld_shlibs=no
7605 fi
7606 ;;
7607
7608 cygwin* | mingw* | pw32*)
7609 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7610 # as there is no search path for DLLs.
7611 hardcode_libdir_flag_spec='-L$libdir'
7612 allow_undefined_flag=unsupported
7613 always_export_symbols=no
7614 enable_shared_with_static_runtimes=yes
7615 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7616
7617 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7618 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7619 # If the export-symbols file already is a .def file (1st line
7620 # is EXPORTS), use it as is; otherwise, prepend...
7621 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7622 cp $export_symbols $output_objdir/$soname.def;
7623 else
7624 echo EXPORTS > $output_objdir/$soname.def;
7625 cat $export_symbols >> $output_objdir/$soname.def;
7626 fi~
7627 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7628 else
7629 ld_shlibs=no
7630 fi
7631 ;;
7632
7633 interix3*)
7634 hardcode_direct=no
7635 hardcode_shlibpath_var=no
7636 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7637 export_dynamic_flag_spec='${wl}-E'
7638 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7639 # Instead, shared libraries are loaded at an image base (0x10000000 by
7640 # default) and relocated if they conflict, which is a slow very memory
7641 # consuming and fragmenting process. To avoid this, we pick a random,
7642 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7643 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7644 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7645 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'
7646 ;;
7647
7648 linux*)
7649 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7650 tmp_addflag=
7651 case $cc_basename,$host_cpu in
7652 pgcc*) # Portland Group C compiler
7653 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'
7654 tmp_addflag=' $pic_flag'
7655 ;;
7656 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7657 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'
7658 tmp_addflag=' $pic_flag -Mnomain' ;;
7659 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7660 tmp_addflag=' -i_dynamic' ;;
7661 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7662 tmp_addflag=' -i_dynamic -nofor_main' ;;
7663 ifc* | ifort*) # Intel Fortran compiler
7664 tmp_addflag=' -nofor_main' ;;
7665 esac
7666 case `$CC -V 2>&1 | sed 5q` in
7667 *Sun\ C*) # Sun C 5.9
7668 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'
7669 tmp_sharedflag='-G' ;;
7670 *Sun\ F*) # Sun Fortran 8.3
7671 tmp_sharedflag='-G' ;;
7672 *)
7673 tmp_sharedflag='-shared' ;;
7674 esac
7675 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7676
7677 if test $supports_anon_versioning = yes; then
7678 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7679 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7680 $echo "local: *; };" >> $output_objdir/$libname.ver~
7681 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7682 fi
7683 else
7684 ld_shlibs=no
7685 fi
7686 ;;
7687
7688 netbsd*)
7689 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7690 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7691 wlarc=
7692 else
7693 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7694 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7695 fi
7696 ;;
7697
7698 solaris*)
7699 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7700 ld_shlibs=no
7701 cat <<EOF 1>&2
7702
7703 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7704 *** create shared libraries on Solaris systems. Therefore, libtool
7705 *** is disabling shared libraries support. We urge you to upgrade GNU
7706 *** binutils to release 2.9.1 or newer. Another option is to modify
7707 *** your PATH or compiler configuration so that the native linker is
7708 *** used, and then restart.
7709
7710 EOF
7711 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7712 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7713 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7714 else
7715 ld_shlibs=no
7716 fi
7717 ;;
7718
7719 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7720 case `$LD -v 2>&1` in
7721 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7722 ld_shlibs=no
7723 cat <<_LT_EOF 1>&2
7724
7725 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7726 *** reliably create shared libraries on SCO systems. Therefore, libtool
7727 *** is disabling shared libraries support. We urge you to upgrade GNU
7728 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7729 *** your PATH or compiler configuration so that the native linker is
7730 *** used, and then restart.
7731
7732 _LT_EOF
7733 ;;
7734 *)
7735 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7736 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7737 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7738 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7739 else
7740 ld_shlibs=no
7741 fi
7742 ;;
7743 esac
7744 ;;
7745
7746 sunos4*)
7747 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7748 wlarc=
7749 hardcode_direct=yes
7750 hardcode_shlibpath_var=no
7751 ;;
7752
7753 *)
7754 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7755 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7756 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7757 else
7758 ld_shlibs=no
7759 fi
7760 ;;
7761 esac
7762
7763 if test "$ld_shlibs" = no; then
7764 runpath_var=
7765 hardcode_libdir_flag_spec=
7766 export_dynamic_flag_spec=
7767 whole_archive_flag_spec=
7768 fi
7769 else
7770 # PORTME fill in a description of your system's linker (not GNU ld)
7771 case $host_os in
7772 aix3*)
7773 allow_undefined_flag=unsupported
7774 always_export_symbols=yes
7775 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'
7776 # Note: this linker hardcodes the directories in LIBPATH if there
7777 # are no directories specified by -L.
7778 hardcode_minus_L=yes
7779 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7780 # Neither direct hardcoding nor static linking is supported with a
7781 # broken collect2.
7782 hardcode_direct=unsupported
7783 fi
7784 ;;
7785
7786 aix4* | aix5*)
7787 if test "$host_cpu" = ia64; then
7788 # On IA64, the linker does run time linking by default, so we don't
7789 # have to do anything special.
7790 aix_use_runtimelinking=no
7791 exp_sym_flag='-Bexport'
7792 no_entry_flag=""
7793 else
7794 # If we're using GNU nm, then we don't want the "-C" option.
7795 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7796 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7797 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'
7798 else
7799 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'
7800 fi
7801 aix_use_runtimelinking=no
7802
7803 # Test if we are trying to use run time linking or normal
7804 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7805 # need to do runtime linking.
7806 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7807 for ld_flag in $LDFLAGS; do
7808 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7809 aix_use_runtimelinking=yes
7810 break
7811 fi
7812 done
7813 ;;
7814 esac
7815
7816 exp_sym_flag='-bexport'
7817 no_entry_flag='-bnoentry'
7818 fi
7819
7820 # When large executables or shared objects are built, AIX ld can
7821 # have problems creating the table of contents. If linking a library
7822 # or program results in "error TOC overflow" add -mminimal-toc to
7823 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7824 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7825
7826 archive_cmds=''
7827 hardcode_direct=yes
7828 hardcode_libdir_separator=':'
7829 link_all_deplibs=yes
7830
7831 if test "$GCC" = yes; then
7832 case $host_os in aix4.[012]|aix4.[012].*)
7833 # We only want to do this on AIX 4.2 and lower, the check
7834 # below for broken collect2 doesn't work under 4.3+
7835 collect2name=`${CC} -print-prog-name=collect2`
7836 if test -f "$collect2name" && \
7837 strings "$collect2name" | grep resolve_lib_name >/dev/null
7838 then
7839 # We have reworked collect2
7840 hardcode_direct=yes
7841 else
7842 # We have old collect2
7843 hardcode_direct=unsupported
7844 # It fails to find uninstalled libraries when the uninstalled
7845 # path is not listed in the libpath. Setting hardcode_minus_L
7846 # to unsupported forces relinking
7847 hardcode_minus_L=yes
7848 hardcode_libdir_flag_spec='-L$libdir'
7849 hardcode_libdir_separator=
7850 fi
7851 ;;
7852 esac
7853 shared_flag='-shared'
7854 if test "$aix_use_runtimelinking" = yes; then
7855 shared_flag="$shared_flag "'${wl}-G'
7856 fi
7857 else
7858 # not using gcc
7859 if test "$host_cpu" = ia64; then
7860 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7861 # chokes on -Wl,-G. The following line is correct:
7862 shared_flag='-G'
7863 else
7864 if test "$aix_use_runtimelinking" = yes; then
7865 shared_flag='${wl}-G'
7866 else
7867 shared_flag='${wl}-bM:SRE'
7868 fi
7869 fi
7870 fi
7871
7872 # It seems that -bexpall does not export symbols beginning with
7873 # underscore (_), so it is better to generate a list of symbols to export.
7874 always_export_symbols=yes
7875 if test "$aix_use_runtimelinking" = yes; then
7876 # Warning - without using the other runtime loading flags (-brtl),
7877 # -berok will link without error, but may produce a broken library.
7878 allow_undefined_flag='-berok'
7879 # Determine the default libpath from the value encoded in an empty executable.
7880 cat >conftest.$ac_ext <<_ACEOF
7881 /* confdefs.h. */
7882 _ACEOF
7883 cat confdefs.h >>conftest.$ac_ext
7884 cat >>conftest.$ac_ext <<_ACEOF
7885 /* end confdefs.h. */
7886
7887 int
7888 main ()
7889 {
7890
7891 ;
7892 return 0;
7893 }
7894 _ACEOF
7895 rm -f conftest.$ac_objext conftest$ac_exeext
7896 if { (ac_try="$ac_link"
7897 case "(($ac_try" in
7898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7899 *) ac_try_echo=$ac_try;;
7900 esac
7901 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7902 (eval "$ac_link") 2>conftest.er1
7903 ac_status=$?
7904 grep -v '^ *+' conftest.er1 >conftest.err
7905 rm -f conftest.er1
7906 cat conftest.err >&5
7907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908 (exit $ac_status); } && {
7909 test -z "$ac_c_werror_flag" ||
7910 test ! -s conftest.err
7911 } && test -s conftest$ac_exeext &&
7912 $as_test_x conftest$ac_exeext; then
7913
7914 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7915 }'`
7916 # Check for a 64-bit object if we didn't find anything.
7917 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; }
7918 }'`; fi
7919 else
7920 echo "$as_me: failed program was:" >&5
7921 sed 's/^/| /' conftest.$ac_ext >&5
7922
7923
7924 fi
7925
7926 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7927 conftest$ac_exeext conftest.$ac_ext
7928 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7929
7930 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7931 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"
7932 else
7933 if test "$host_cpu" = ia64; then
7934 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7935 allow_undefined_flag="-z nodefs"
7936 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"
7937 else
7938 # Determine the default libpath from the value encoded in an empty executable.
7939 cat >conftest.$ac_ext <<_ACEOF
7940 /* confdefs.h. */
7941 _ACEOF
7942 cat confdefs.h >>conftest.$ac_ext
7943 cat >>conftest.$ac_ext <<_ACEOF
7944 /* end confdefs.h. */
7945
7946 int
7947 main ()
7948 {
7949
7950 ;
7951 return 0;
7952 }
7953 _ACEOF
7954 rm -f conftest.$ac_objext conftest$ac_exeext
7955 if { (ac_try="$ac_link"
7956 case "(($ac_try" in
7957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7958 *) ac_try_echo=$ac_try;;
7959 esac
7960 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7961 (eval "$ac_link") 2>conftest.er1
7962 ac_status=$?
7963 grep -v '^ *+' conftest.er1 >conftest.err
7964 rm -f conftest.er1
7965 cat conftest.err >&5
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); } && {
7968 test -z "$ac_c_werror_flag" ||
7969 test ! -s conftest.err
7970 } && test -s conftest$ac_exeext &&
7971 $as_test_x conftest$ac_exeext; then
7972
7973 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7974 }'`
7975 # Check for a 64-bit object if we didn't find anything.
7976 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; }
7977 }'`; fi
7978 else
7979 echo "$as_me: failed program was:" >&5
7980 sed 's/^/| /' conftest.$ac_ext >&5
7981
7982
7983 fi
7984
7985 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7986 conftest$ac_exeext conftest.$ac_ext
7987 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7988
7989 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7990 # Warning - without using the other run time loading flags,
7991 # -berok will link without error, but may produce a broken library.
7992 no_undefined_flag=' ${wl}-bernotok'
7993 allow_undefined_flag=' ${wl}-berok'
7994 # Exported symbols can be pulled into shared objects from archives
7995 whole_archive_flag_spec='$convenience'
7996 archive_cmds_need_lc=yes
7997 # This is similar to how AIX traditionally builds its shared libraries.
7998 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'
7999 fi
8000 fi
8001 ;;
8002
8003 amigaos*)
8004 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)'
8005 hardcode_libdir_flag_spec='-L$libdir'
8006 hardcode_minus_L=yes
8007 # see comment about different semantics on the GNU ld section
8008 ld_shlibs=no
8009 ;;
8010
8011 bsdi[45]*)
8012 export_dynamic_flag_spec=-rdynamic
8013 ;;
8014
8015 cygwin* | mingw* | pw32*)
8016 # When not using gcc, we currently assume that we are using
8017 # Microsoft Visual C++.
8018 # hardcode_libdir_flag_spec is actually meaningless, as there is
8019 # no search path for DLLs.
8020 hardcode_libdir_flag_spec=' '
8021 allow_undefined_flag=unsupported
8022 # Tell ltmain to make .lib files, not .a files.
8023 libext=lib
8024 # Tell ltmain to make .dll files, not .so files.
8025 shrext_cmds=".dll"
8026 # FIXME: Setting linknames here is a bad hack.
8027 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8028 # The linker will automatically build a .lib file if we build a DLL.
8029 old_archive_From_new_cmds='true'
8030 # FIXME: Should let the user specify the lib program.
8031 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8032 fix_srcfile_path='`cygpath -w "$srcfile"`'
8033 enable_shared_with_static_runtimes=yes
8034 ;;
8035
8036 darwin* | rhapsody*)
8037 case $host_os in
8038 rhapsody* | darwin1.[012])
8039 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8040 ;;
8041 *) # Darwin 1.3 on
8042 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8043 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8044 else
8045 case ${MACOSX_DEPLOYMENT_TARGET} in
8046 10.[012])
8047 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8048 ;;
8049 10.*)
8050 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8051 ;;
8052 esac
8053 fi
8054 ;;
8055 esac
8056 archive_cmds_need_lc=no
8057 hardcode_direct=no
8058 hardcode_automatic=yes
8059 hardcode_shlibpath_var=unsupported
8060 whole_archive_flag_spec=''
8061 link_all_deplibs=yes
8062 if test "$GCC" = yes ; then
8063 output_verbose_link_cmd='echo'
8064 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8065 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8066 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8067 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}'
8068 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}'
8069 else
8070 case $cc_basename in
8071 xlc*)
8072 output_verbose_link_cmd='echo'
8073 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8074 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8075 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8076 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}'
8077 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}'
8078 ;;
8079 *)
8080 ld_shlibs=no
8081 ;;
8082 esac
8083 fi
8084 ;;
8085
8086 dgux*)
8087 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8088 hardcode_libdir_flag_spec='-L$libdir'
8089 hardcode_shlibpath_var=no
8090 ;;
8091
8092 freebsd1*)
8093 ld_shlibs=no
8094 ;;
8095
8096 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8097 # support. Future versions do this automatically, but an explicit c++rt0.o
8098 # does not break anything, and helps significantly (at the cost of a little
8099 # extra space).
8100 freebsd2.2*)
8101 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8102 hardcode_libdir_flag_spec='-R$libdir'
8103 hardcode_direct=yes
8104 hardcode_shlibpath_var=no
8105 ;;
8106
8107 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8108 freebsd2*)
8109 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8110 hardcode_direct=yes
8111 hardcode_minus_L=yes
8112 hardcode_shlibpath_var=no
8113 ;;
8114
8115 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8116 freebsd* | kfreebsd*-gnu | dragonfly*)
8117 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8118 hardcode_libdir_flag_spec='-R$libdir'
8119 hardcode_direct=yes
8120 hardcode_shlibpath_var=no
8121 ;;
8122
8123 hpux9*)
8124 if test "$GCC" = yes; then
8125 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'
8126 else
8127 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'
8128 fi
8129 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8130 hardcode_libdir_separator=:
8131 hardcode_direct=yes
8132
8133 # hardcode_minus_L: Not really in the search PATH,
8134 # but as the default location of the library.
8135 hardcode_minus_L=yes
8136 export_dynamic_flag_spec='${wl}-E'
8137 ;;
8138
8139 hpux10*)
8140 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8141 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8142 else
8143 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8144 fi
8145 if test "$with_gnu_ld" = no; then
8146 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8147 hardcode_libdir_separator=:
8148
8149 hardcode_direct=yes
8150 export_dynamic_flag_spec='${wl}-E'
8151
8152 # hardcode_minus_L: Not really in the search PATH,
8153 # but as the default location of the library.
8154 hardcode_minus_L=yes
8155 fi
8156 ;;
8157
8158 hpux11*)
8159 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8160 case $host_cpu in
8161 hppa*64*)
8162 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8163 ;;
8164 ia64*)
8165 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8166 ;;
8167 *)
8168 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8169 ;;
8170 esac
8171 else
8172 case $host_cpu in
8173 hppa*64*)
8174 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8175 ;;
8176 ia64*)
8177 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8178 ;;
8179 *)
8180 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8181 ;;
8182 esac
8183 fi
8184 if test "$with_gnu_ld" = no; then
8185 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8186 hardcode_libdir_separator=:
8187
8188 case $host_cpu in
8189 hppa*64*|ia64*)
8190 hardcode_libdir_flag_spec_ld='+b $libdir'
8191 hardcode_direct=no
8192 hardcode_shlibpath_var=no
8193 ;;
8194 *)
8195 hardcode_direct=yes
8196 export_dynamic_flag_spec='${wl}-E'
8197
8198 # hardcode_minus_L: Not really in the search PATH,
8199 # but as the default location of the library.
8200 hardcode_minus_L=yes
8201 ;;
8202 esac
8203 fi
8204 ;;
8205
8206 irix5* | irix6* | nonstopux*)
8207 if test "$GCC" = yes; then
8208 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'
8209 else
8210 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'
8211 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8212 fi
8213 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8214 hardcode_libdir_separator=:
8215 link_all_deplibs=yes
8216 ;;
8217
8218 netbsd*)
8219 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8220 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8221 else
8222 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8223 fi
8224 hardcode_libdir_flag_spec='-R$libdir'
8225 hardcode_direct=yes
8226 hardcode_shlibpath_var=no
8227 ;;
8228
8229 newsos6)
8230 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8231 hardcode_direct=yes
8232 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8233 hardcode_libdir_separator=:
8234 hardcode_shlibpath_var=no
8235 ;;
8236
8237 openbsd*)
8238 hardcode_direct=yes
8239 hardcode_shlibpath_var=no
8240 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8241 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8242 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8243 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8244 export_dynamic_flag_spec='${wl}-E'
8245 else
8246 case $host_os in
8247 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8248 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8249 hardcode_libdir_flag_spec='-R$libdir'
8250 ;;
8251 *)
8252 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8253 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8254 ;;
8255 esac
8256 fi
8257 ;;
8258
8259 os2*)
8260 hardcode_libdir_flag_spec='-L$libdir'
8261 hardcode_minus_L=yes
8262 allow_undefined_flag=unsupported
8263 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'
8264 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8265 ;;
8266
8267 osf3*)
8268 if test "$GCC" = yes; then
8269 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8270 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'
8271 else
8272 allow_undefined_flag=' -expect_unresolved \*'
8273 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'
8274 fi
8275 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8276 hardcode_libdir_separator=:
8277 ;;
8278
8279 osf4* | osf5*) # as osf3* with the addition of -msym flag
8280 if test "$GCC" = yes; then
8281 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8282 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'
8283 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8284 else
8285 allow_undefined_flag=' -expect_unresolved \*'
8286 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'
8287 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8288 $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'
8289
8290 # Both c and cxx compiler support -rpath directly
8291 hardcode_libdir_flag_spec='-rpath $libdir'
8292 fi
8293 hardcode_libdir_separator=:
8294 ;;
8295
8296 solaris*)
8297 no_undefined_flag=' -z text'
8298 if test "$GCC" = yes; then
8299 wlarc='${wl}'
8300 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8301 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8302 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8303 else
8304 wlarc=''
8305 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8306 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8307 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8308 fi
8309 hardcode_libdir_flag_spec='-R$libdir'
8310 hardcode_shlibpath_var=no
8311 case $host_os in
8312 solaris2.[0-5] | solaris2.[0-5].*) ;;
8313 *)
8314 # The compiler driver will combine linker options so we
8315 # cannot just pass the convience library names through
8316 # without $wl, iff we do not link with $LD.
8317 # Luckily, gcc supports the same syntax we need for Sun Studio.
8318 # Supported since Solaris 2.6 (maybe 2.5.1?)
8319 case $wlarc in
8320 '')
8321 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8322 *)
8323 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' ;;
8324 esac ;;
8325 esac
8326 link_all_deplibs=yes
8327 ;;
8328
8329 sunos4*)
8330 if test "x$host_vendor" = xsequent; then
8331 # Use $CC to link under sequent, because it throws in some extra .o
8332 # files that make .init and .fini sections work.
8333 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8334 else
8335 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8336 fi
8337 hardcode_libdir_flag_spec='-L$libdir'
8338 hardcode_direct=yes
8339 hardcode_minus_L=yes
8340 hardcode_shlibpath_var=no
8341 ;;
8342
8343 sysv4)
8344 case $host_vendor in
8345 sni)
8346 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8347 hardcode_direct=yes # is this really true???
8348 ;;
8349 siemens)
8350 ## LD is ld it makes a PLAMLIB
8351 ## CC just makes a GrossModule.
8352 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8353 reload_cmds='$CC -r -o $output$reload_objs'
8354 hardcode_direct=no
8355 ;;
8356 motorola)
8357 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8358 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8359 ;;
8360 esac
8361 runpath_var='LD_RUN_PATH'
8362 hardcode_shlibpath_var=no
8363 ;;
8364
8365 sysv4.3*)
8366 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8367 hardcode_shlibpath_var=no
8368 export_dynamic_flag_spec='-Bexport'
8369 ;;
8370
8371 sysv4*MP*)
8372 if test -d /usr/nec; then
8373 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8374 hardcode_shlibpath_var=no
8375 runpath_var=LD_RUN_PATH
8376 hardcode_runpath_var=yes
8377 ld_shlibs=yes
8378 fi
8379 ;;
8380
8381 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
8382 no_undefined_flag='${wl}-z,text'
8383 archive_cmds_need_lc=no
8384 hardcode_shlibpath_var=no
8385 runpath_var='LD_RUN_PATH'
8386
8387 if test "$GCC" = yes; then
8388 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8389 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8390 else
8391 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8392 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8393 fi
8394 ;;
8395
8396 sysv5* | sco3.2v5* | sco5v6*)
8397 # Note: We can NOT use -z defs as we might desire, because we do not
8398 # link with -lc, and that would cause any symbols used from libc to
8399 # always be unresolved, which means just about no library would
8400 # ever link correctly. If we're not using GNU ld we use -z text
8401 # though, which does catch some bad symbols but isn't as heavy-handed
8402 # as -z defs.
8403 no_undefined_flag='${wl}-z,text'
8404 allow_undefined_flag='${wl}-z,nodefs'
8405 archive_cmds_need_lc=no
8406 hardcode_shlibpath_var=no
8407 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8408 hardcode_libdir_separator=':'
8409 link_all_deplibs=yes
8410 export_dynamic_flag_spec='${wl}-Bexport'
8411 runpath_var='LD_RUN_PATH'
8412
8413 if test "$GCC" = yes; then
8414 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8415 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8416 else
8417 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8418 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8419 fi
8420 ;;
8421
8422 uts4*)
8423 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8424 hardcode_libdir_flag_spec='-L$libdir'
8425 hardcode_shlibpath_var=no
8426 ;;
8427
8428 *)
8429 ld_shlibs=no
8430 ;;
8431 esac
8432 fi
8433
8434 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8435 echo "${ECHO_T}$ld_shlibs" >&6; }
8436 test "$ld_shlibs" = no && can_build_shared=no
8437
8438 #
8439 # Do we need to explicitly link libc?
8440 #
8441 case "x$archive_cmds_need_lc" in
8442 x|xyes)
8443 # Assume -lc should be added
8444 archive_cmds_need_lc=yes
8445
8446 if test "$enable_shared" = yes && test "$GCC" = yes; then
8447 case $archive_cmds in
8448 *'~'*)
8449 # FIXME: we may have to deal with multi-command sequences.
8450 ;;
8451 '$CC '*)
8452 # Test whether the compiler implicitly links with -lc since on some
8453 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8454 # to ld, don't add -lc before -lgcc.
8455 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8456 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8457 $rm conftest*
8458 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8459
8460 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8461 (eval $ac_compile) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); } 2>conftest.err; then
8465 soname=conftest
8466 lib=conftest
8467 libobjs=conftest.$ac_objext
8468 deplibs=
8469 wl=$lt_prog_compiler_wl
8470 pic_flag=$lt_prog_compiler_pic
8471 compiler_flags=-v
8472 linker_flags=-v
8473 verstring=
8474 output_objdir=.
8475 libname=conftest
8476 lt_save_allow_undefined_flag=$allow_undefined_flag
8477 allow_undefined_flag=
8478 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8479 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8480 ac_status=$?
8481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8482 (exit $ac_status); }
8483 then
8484 archive_cmds_need_lc=no
8485 else
8486 archive_cmds_need_lc=yes
8487 fi
8488 allow_undefined_flag=$lt_save_allow_undefined_flag
8489 else
8490 cat conftest.err 1>&5
8491 fi
8492 $rm conftest*
8493 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8494 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8495 ;;
8496 esac
8497 fi
8498 ;;
8499 esac
8500
8501 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8502 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8503 library_names_spec=
8504 libname_spec='lib$name'
8505 soname_spec=
8506 shrext_cmds=".so"
8507 postinstall_cmds=
8508 postuninstall_cmds=
8509 finish_cmds=
8510 finish_eval=
8511 shlibpath_var=
8512 shlibpath_overrides_runpath=unknown
8513 version_type=none
8514 dynamic_linker="$host_os ld.so"
8515 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8516 if test "$GCC" = yes; then
8517 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8518 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8519 # if the path contains ";" then we assume it to be the separator
8520 # otherwise default to the standard path separator (i.e. ":") - it is
8521 # assumed that no part of a normal pathname contains ";" but that should
8522 # okay in the real world where ";" in dirpaths is itself problematic.
8523 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8524 else
8525 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8526 fi
8527 else
8528 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8529 fi
8530 need_lib_prefix=unknown
8531 hardcode_into_libs=no
8532
8533 # when you set need_version to no, make sure it does not cause -set_version
8534 # flags to be left without arguments
8535 need_version=unknown
8536
8537 case $host_os in
8538 aix3*)
8539 version_type=linux
8540 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8541 shlibpath_var=LIBPATH
8542
8543 # AIX 3 has no versioning support, so we append a major version to the name.
8544 soname_spec='${libname}${release}${shared_ext}$major'
8545 ;;
8546
8547 aix4* | aix5*)
8548 version_type=linux
8549 need_lib_prefix=no
8550 need_version=no
8551 hardcode_into_libs=yes
8552 if test "$host_cpu" = ia64; then
8553 # AIX 5 supports IA64
8554 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8555 shlibpath_var=LD_LIBRARY_PATH
8556 else
8557 # With GCC up to 2.95.x, collect2 would create an import file
8558 # for dependence libraries. The import file would start with
8559 # the line `#! .'. This would cause the generated library to
8560 # depend on `.', always an invalid library. This was fixed in
8561 # development snapshots of GCC prior to 3.0.
8562 case $host_os in
8563 aix4 | aix4.[01] | aix4.[01].*)
8564 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8565 echo ' yes '
8566 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8567 :
8568 else
8569 can_build_shared=no
8570 fi
8571 ;;
8572 esac
8573 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8574 # soname into executable. Probably we can add versioning support to
8575 # collect2, so additional links can be useful in future.
8576 if test "$aix_use_runtimelinking" = yes; then
8577 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8578 # instead of lib<name>.a to let people know that these are not
8579 # typical AIX shared libraries.
8580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8581 else
8582 # We preserve .a as extension for shared libraries through AIX4.2
8583 # and later when we are not doing run time linking.
8584 library_names_spec='${libname}${release}.a $libname.a'
8585 soname_spec='${libname}${release}${shared_ext}$major'
8586 fi
8587 shlibpath_var=LIBPATH
8588 fi
8589 ;;
8590
8591 amigaos*)
8592 library_names_spec='$libname.ixlibrary $libname.a'
8593 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8594 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'
8595 ;;
8596
8597 beos*)
8598 library_names_spec='${libname}${shared_ext}'
8599 dynamic_linker="$host_os ld.so"
8600 shlibpath_var=LIBRARY_PATH
8601 ;;
8602
8603 bsdi[45]*)
8604 version_type=linux
8605 need_version=no
8606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8607 soname_spec='${libname}${release}${shared_ext}$major'
8608 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8609 shlibpath_var=LD_LIBRARY_PATH
8610 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8611 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8612 # the default ld.so.conf also contains /usr/contrib/lib and
8613 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8614 # libtool to hard-code these into programs
8615 ;;
8616
8617 cygwin* | mingw* | pw32*)
8618 version_type=windows
8619 shrext_cmds=".dll"
8620 need_version=no
8621 need_lib_prefix=no
8622
8623 case $GCC,$host_os in
8624 yes,cygwin* | yes,mingw* | yes,pw32*)
8625 library_names_spec='$libname.dll.a'
8626 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8627 postinstall_cmds='base_file=`basename \${file}`~
8628 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8629 dldir=$destdir/`dirname \$dlpath`~
8630 test -d \$dldir || mkdir -p \$dldir~
8631 $install_prog $dir/$dlname \$dldir/$dlname~
8632 chmod a+x \$dldir/$dlname'
8633 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8634 dlpath=$dir/\$dldll~
8635 $rm \$dlpath'
8636 shlibpath_overrides_runpath=yes
8637
8638 case $host_os in
8639 cygwin*)
8640 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8641 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8642 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8643 ;;
8644 mingw*)
8645 # MinGW DLLs use traditional 'lib' prefix
8646 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8647 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8648 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8649 # It is most probably a Windows format PATH printed by
8650 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8651 # path with ; separators, and with drive letters. We can handle the
8652 # drive letters (cygwin fileutils understands them), so leave them,
8653 # especially as we might pass files found there to a mingw objdump,
8654 # which wouldn't understand a cygwinified path. Ahh.
8655 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8656 else
8657 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8658 fi
8659 ;;
8660 pw32*)
8661 # pw32 DLLs use 'pw' prefix rather than 'lib'
8662 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8663 ;;
8664 esac
8665 ;;
8666
8667 *)
8668 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8669 ;;
8670 esac
8671 dynamic_linker='Win32 ld.exe'
8672 # FIXME: first we should search . and the directory the executable is in
8673 shlibpath_var=PATH
8674 ;;
8675
8676 darwin* | rhapsody*)
8677 dynamic_linker="$host_os dyld"
8678 version_type=darwin
8679 need_lib_prefix=no
8680 need_version=no
8681 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8682 soname_spec='${libname}${release}${major}$shared_ext'
8683 shlibpath_overrides_runpath=yes
8684 shlibpath_var=DYLD_LIBRARY_PATH
8685 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8686 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8687 if test "$GCC" = yes; then
8688 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"`
8689 else
8690 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8691 fi
8692 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8693 ;;
8694
8695 dgux*)
8696 version_type=linux
8697 need_lib_prefix=no
8698 need_version=no
8699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8700 soname_spec='${libname}${release}${shared_ext}$major'
8701 shlibpath_var=LD_LIBRARY_PATH
8702 ;;
8703
8704 freebsd1*)
8705 dynamic_linker=no
8706 ;;
8707
8708 kfreebsd*-gnu)
8709 version_type=linux
8710 need_lib_prefix=no
8711 need_version=no
8712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8713 soname_spec='${libname}${release}${shared_ext}$major'
8714 shlibpath_var=LD_LIBRARY_PATH
8715 shlibpath_overrides_runpath=no
8716 hardcode_into_libs=yes
8717 dynamic_linker='GNU ld.so'
8718 ;;
8719
8720 freebsd* | dragonfly*)
8721 # DragonFly does not have aout. When/if they implement a new
8722 # versioning mechanism, adjust this.
8723 if test -x /usr/bin/objformat; then
8724 objformat=`/usr/bin/objformat`
8725 else
8726 case $host_os in
8727 freebsd[123]*) objformat=aout ;;
8728 *) objformat=elf ;;
8729 esac
8730 fi
8731 version_type=freebsd-$objformat
8732 case $version_type in
8733 freebsd-elf*)
8734 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8735 need_version=no
8736 need_lib_prefix=no
8737 ;;
8738 freebsd-*)
8739 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8740 need_version=yes
8741 ;;
8742 esac
8743 shlibpath_var=LD_LIBRARY_PATH
8744 case $host_os in
8745 freebsd2*)
8746 shlibpath_overrides_runpath=yes
8747 ;;
8748 freebsd3.[01]* | freebsdelf3.[01]*)
8749 shlibpath_overrides_runpath=yes
8750 hardcode_into_libs=yes
8751 ;;
8752 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8753 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8754 shlibpath_overrides_runpath=no
8755 hardcode_into_libs=yes
8756 ;;
8757 freebsd*) # from 4.6 on
8758 shlibpath_overrides_runpath=yes
8759 hardcode_into_libs=yes
8760 ;;
8761 esac
8762 ;;
8763
8764 gnu*)
8765 version_type=linux
8766 need_lib_prefix=no
8767 need_version=no
8768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8769 soname_spec='${libname}${release}${shared_ext}$major'
8770 shlibpath_var=LD_LIBRARY_PATH
8771 hardcode_into_libs=yes
8772 ;;
8773
8774 hpux9* | hpux10* | hpux11*)
8775 # Give a soname corresponding to the major version so that dld.sl refuses to
8776 # link against other versions.
8777 version_type=sunos
8778 need_lib_prefix=no
8779 need_version=no
8780 case $host_cpu in
8781 ia64*)
8782 shrext_cmds='.so'
8783 hardcode_into_libs=yes
8784 dynamic_linker="$host_os dld.so"
8785 shlibpath_var=LD_LIBRARY_PATH
8786 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8788 soname_spec='${libname}${release}${shared_ext}$major'
8789 if test "X$HPUX_IA64_MODE" = X32; then
8790 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8791 else
8792 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8793 fi
8794 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8795 ;;
8796 hppa*64*)
8797 shrext_cmds='.sl'
8798 hardcode_into_libs=yes
8799 dynamic_linker="$host_os dld.sl"
8800 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8801 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8803 soname_spec='${libname}${release}${shared_ext}$major'
8804 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8805 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8806 ;;
8807 *)
8808 shrext_cmds='.sl'
8809 dynamic_linker="$host_os dld.sl"
8810 shlibpath_var=SHLIB_PATH
8811 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8813 soname_spec='${libname}${release}${shared_ext}$major'
8814 ;;
8815 esac
8816 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8817 postinstall_cmds='chmod 555 $lib'
8818 ;;
8819
8820 interix3*)
8821 version_type=linux
8822 need_lib_prefix=no
8823 need_version=no
8824 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8825 soname_spec='${libname}${release}${shared_ext}$major'
8826 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8827 shlibpath_var=LD_LIBRARY_PATH
8828 shlibpath_overrides_runpath=no
8829 hardcode_into_libs=yes
8830 ;;
8831
8832 irix5* | irix6* | nonstopux*)
8833 case $host_os in
8834 nonstopux*) version_type=nonstopux ;;
8835 *)
8836 if test "$lt_cv_prog_gnu_ld" = yes; then
8837 version_type=linux
8838 else
8839 version_type=irix
8840 fi ;;
8841 esac
8842 need_lib_prefix=no
8843 need_version=no
8844 soname_spec='${libname}${release}${shared_ext}$major'
8845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8846 case $host_os in
8847 irix5* | nonstopux*)
8848 libsuff= shlibsuff=
8849 ;;
8850 *)
8851 case $LD in # libtool.m4 will add one of these switches to LD
8852 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8853 libsuff= shlibsuff= libmagic=32-bit;;
8854 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8855 libsuff=32 shlibsuff=N32 libmagic=N32;;
8856 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8857 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8858 *) libsuff= shlibsuff= libmagic=never-match;;
8859 esac
8860 ;;
8861 esac
8862 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8863 shlibpath_overrides_runpath=no
8864 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8865 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8866 hardcode_into_libs=yes
8867 ;;
8868
8869 # No shared lib support for Linux oldld, aout, or coff.
8870 linux*oldld* | linux*aout* | linux*coff*)
8871 dynamic_linker=no
8872 ;;
8873
8874 # This must be Linux ELF.
8875 linux*)
8876 version_type=linux
8877 need_lib_prefix=no
8878 need_version=no
8879 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8880 soname_spec='${libname}${release}${shared_ext}$major'
8881 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8882 shlibpath_var=LD_LIBRARY_PATH
8883 shlibpath_overrides_runpath=no
8884 # This implies no fast_install, which is unacceptable.
8885 # Some rework will be needed to allow for fast_install
8886 # before this can be enabled.
8887 hardcode_into_libs=yes
8888
8889 # Append ld.so.conf contents to the search path
8890 if test -f /etc/ld.so.conf; then
8891 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' ' '`
8892 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8893 fi
8894
8895 # We used to test for /lib/ld.so.1 and disable shared libraries on
8896 # powerpc, because MkLinux only supported shared libraries with the
8897 # GNU dynamic linker. Since this was broken with cross compilers,
8898 # most powerpc-linux boxes support dynamic linking these days and
8899 # people can always --disable-shared, the test was removed, and we
8900 # assume the GNU/Linux dynamic linker is in use.
8901 dynamic_linker='GNU/Linux ld.so'
8902 ;;
8903
8904 knetbsd*-gnu)
8905 version_type=linux
8906 need_lib_prefix=no
8907 need_version=no
8908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8909 soname_spec='${libname}${release}${shared_ext}$major'
8910 shlibpath_var=LD_LIBRARY_PATH
8911 shlibpath_overrides_runpath=no
8912 hardcode_into_libs=yes
8913 dynamic_linker='GNU ld.so'
8914 ;;
8915
8916 netbsd*)
8917 version_type=sunos
8918 need_lib_prefix=no
8919 need_version=no
8920 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8922 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8923 dynamic_linker='NetBSD (a.out) ld.so'
8924 else
8925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8926 soname_spec='${libname}${release}${shared_ext}$major'
8927 dynamic_linker='NetBSD ld.elf_so'
8928 fi
8929 shlibpath_var=LD_LIBRARY_PATH
8930 shlibpath_overrides_runpath=yes
8931 hardcode_into_libs=yes
8932 ;;
8933
8934 newsos6)
8935 version_type=linux
8936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8937 shlibpath_var=LD_LIBRARY_PATH
8938 shlibpath_overrides_runpath=yes
8939 ;;
8940
8941 nto-qnx*)
8942 version_type=linux
8943 need_lib_prefix=no
8944 need_version=no
8945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8946 soname_spec='${libname}${release}${shared_ext}$major'
8947 shlibpath_var=LD_LIBRARY_PATH
8948 shlibpath_overrides_runpath=yes
8949 ;;
8950
8951 openbsd*)
8952 version_type=sunos
8953 sys_lib_dlsearch_path_spec="/usr/lib"
8954 need_lib_prefix=no
8955 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8956 case $host_os in
8957 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8958 *) need_version=no ;;
8959 esac
8960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8961 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8962 shlibpath_var=LD_LIBRARY_PATH
8963 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8964 case $host_os in
8965 openbsd2.[89] | openbsd2.[89].*)
8966 shlibpath_overrides_runpath=no
8967 ;;
8968 *)
8969 shlibpath_overrides_runpath=yes
8970 ;;
8971 esac
8972 else
8973 shlibpath_overrides_runpath=yes
8974 fi
8975 ;;
8976
8977 os2*)
8978 libname_spec='$name'
8979 shrext_cmds=".dll"
8980 need_lib_prefix=no
8981 library_names_spec='$libname${shared_ext} $libname.a'
8982 dynamic_linker='OS/2 ld.exe'
8983 shlibpath_var=LIBPATH
8984 ;;
8985
8986 osf3* | osf4* | osf5*)
8987 version_type=osf
8988 need_lib_prefix=no
8989 need_version=no
8990 soname_spec='${libname}${release}${shared_ext}$major'
8991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8992 shlibpath_var=LD_LIBRARY_PATH
8993 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8994 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8995 ;;
8996
8997 solaris*)
8998 version_type=linux
8999 need_lib_prefix=no
9000 need_version=no
9001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9002 soname_spec='${libname}${release}${shared_ext}$major'
9003 shlibpath_var=LD_LIBRARY_PATH
9004 shlibpath_overrides_runpath=yes
9005 hardcode_into_libs=yes
9006 # ldd complains unless libraries are executable
9007 postinstall_cmds='chmod +x $lib'
9008 ;;
9009
9010 sunos4*)
9011 version_type=sunos
9012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9013 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9014 shlibpath_var=LD_LIBRARY_PATH
9015 shlibpath_overrides_runpath=yes
9016 if test "$with_gnu_ld" = yes; then
9017 need_lib_prefix=no
9018 fi
9019 need_version=yes
9020 ;;
9021
9022 sysv4 | sysv4.3*)
9023 version_type=linux
9024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9025 soname_spec='${libname}${release}${shared_ext}$major'
9026 shlibpath_var=LD_LIBRARY_PATH
9027 case $host_vendor in
9028 sni)
9029 shlibpath_overrides_runpath=no
9030 need_lib_prefix=no
9031 export_dynamic_flag_spec='${wl}-Blargedynsym'
9032 runpath_var=LD_RUN_PATH
9033 ;;
9034 siemens)
9035 need_lib_prefix=no
9036 ;;
9037 motorola)
9038 need_lib_prefix=no
9039 need_version=no
9040 shlibpath_overrides_runpath=no
9041 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9042 ;;
9043 esac
9044 ;;
9045
9046 sysv4*MP*)
9047 if test -d /usr/nec ;then
9048 version_type=linux
9049 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9050 soname_spec='$libname${shared_ext}.$major'
9051 shlibpath_var=LD_LIBRARY_PATH
9052 fi
9053 ;;
9054
9055 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9056 version_type=freebsd-elf
9057 need_lib_prefix=no
9058 need_version=no
9059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9060 soname_spec='${libname}${release}${shared_ext}$major'
9061 shlibpath_var=LD_LIBRARY_PATH
9062 hardcode_into_libs=yes
9063 if test "$with_gnu_ld" = yes; then
9064 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9065 shlibpath_overrides_runpath=no
9066 else
9067 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9068 shlibpath_overrides_runpath=yes
9069 case $host_os in
9070 sco3.2v5*)
9071 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9072 ;;
9073 esac
9074 fi
9075 sys_lib_dlsearch_path_spec='/usr/lib'
9076 ;;
9077
9078 uts4*)
9079 version_type=linux
9080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9081 soname_spec='${libname}${release}${shared_ext}$major'
9082 shlibpath_var=LD_LIBRARY_PATH
9083 ;;
9084
9085 *)
9086 dynamic_linker=no
9087 ;;
9088 esac
9089 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9090 echo "${ECHO_T}$dynamic_linker" >&6; }
9091 test "$dynamic_linker" = no && can_build_shared=no
9092
9093 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9094 if test "$GCC" = yes; then
9095 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9096 fi
9097
9098 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9099 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9100 hardcode_action=
9101 if test -n "$hardcode_libdir_flag_spec" || \
9102 test -n "$runpath_var" || \
9103 test "X$hardcode_automatic" = "Xyes" ; then
9104
9105 # We can hardcode non-existant directories.
9106 if test "$hardcode_direct" != no &&
9107 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9108 # have to relink, otherwise we might link with an installed library
9109 # when we should be linking with a yet-to-be-installed one
9110 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9111 test "$hardcode_minus_L" != no; then
9112 # Linking always hardcodes the temporary library directory.
9113 hardcode_action=relink
9114 else
9115 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9116 hardcode_action=immediate
9117 fi
9118 else
9119 # We cannot hardcode anything, or else we can only hardcode existing
9120 # directories.
9121 hardcode_action=unsupported
9122 fi
9123 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9124 echo "${ECHO_T}$hardcode_action" >&6; }
9125
9126 if test "$hardcode_action" = relink; then
9127 # Fast installation is not supported
9128 enable_fast_install=no
9129 elif test "$shlibpath_overrides_runpath" = yes ||
9130 test "$enable_shared" = no; then
9131 # Fast installation is not necessary
9132 enable_fast_install=needless
9133 fi
9134
9135 striplib=
9136 old_striplib=
9137 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9138 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9139 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9140 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9141 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9142 { echo "$as_me:$LINENO: result: yes" >&5
9143 echo "${ECHO_T}yes" >&6; }
9144 else
9145 # FIXME - insert some real tests, host_os isn't really good enough
9146 case $host_os in
9147 darwin*)
9148 if test -n "$STRIP" ; then
9149 striplib="$STRIP -x"
9150 { echo "$as_me:$LINENO: result: yes" >&5
9151 echo "${ECHO_T}yes" >&6; }
9152 else
9153 { echo "$as_me:$LINENO: result: no" >&5
9154 echo "${ECHO_T}no" >&6; }
9155 fi
9156 ;;
9157 *)
9158 { echo "$as_me:$LINENO: result: no" >&5
9159 echo "${ECHO_T}no" >&6; }
9160 ;;
9161 esac
9162 fi
9163
9164 if test "x$enable_dlopen" != xyes; then
9165 enable_dlopen=unknown
9166 enable_dlopen_self=unknown
9167 enable_dlopen_self_static=unknown
9168 else
9169 lt_cv_dlopen=no
9170 lt_cv_dlopen_libs=
9171
9172 case $host_os in
9173 beos*)
9174 lt_cv_dlopen="load_add_on"
9175 lt_cv_dlopen_libs=
9176 lt_cv_dlopen_self=yes
9177 ;;
9178
9179 mingw* | pw32*)
9180 lt_cv_dlopen="LoadLibrary"
9181 lt_cv_dlopen_libs=
9182 ;;
9183
9184 cygwin*)
9185 lt_cv_dlopen="dlopen"
9186 lt_cv_dlopen_libs=
9187 ;;
9188
9189 darwin*)
9190 # if libdl is installed we need to link against it
9191 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9192 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9193 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9194 echo $ECHO_N "(cached) $ECHO_C" >&6
9195 else
9196 ac_check_lib_save_LIBS=$LIBS
9197 LIBS="-ldl $LIBS"
9198 cat >conftest.$ac_ext <<_ACEOF
9199 /* confdefs.h. */
9200 _ACEOF
9201 cat confdefs.h >>conftest.$ac_ext
9202 cat >>conftest.$ac_ext <<_ACEOF
9203 /* end confdefs.h. */
9204
9205 /* Override any GCC internal prototype to avoid an error.
9206 Use char because int might match the return type of a GCC
9207 builtin and then its argument prototype would still apply. */
9208 #ifdef __cplusplus
9209 extern "C"
9210 #endif
9211 char dlopen ();
9212 int
9213 main ()
9214 {
9215 return dlopen ();
9216 ;
9217 return 0;
9218 }
9219 _ACEOF
9220 rm -f conftest.$ac_objext conftest$ac_exeext
9221 if { (ac_try="$ac_link"
9222 case "(($ac_try" in
9223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9224 *) ac_try_echo=$ac_try;;
9225 esac
9226 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9227 (eval "$ac_link") 2>conftest.er1
9228 ac_status=$?
9229 grep -v '^ *+' conftest.er1 >conftest.err
9230 rm -f conftest.er1
9231 cat conftest.err >&5
9232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233 (exit $ac_status); } && {
9234 test -z "$ac_c_werror_flag" ||
9235 test ! -s conftest.err
9236 } && test -s conftest$ac_exeext &&
9237 $as_test_x conftest$ac_exeext; then
9238 ac_cv_lib_dl_dlopen=yes
9239 else
9240 echo "$as_me: failed program was:" >&5
9241 sed 's/^/| /' conftest.$ac_ext >&5
9242
9243 ac_cv_lib_dl_dlopen=no
9244 fi
9245
9246 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9247 conftest$ac_exeext conftest.$ac_ext
9248 LIBS=$ac_check_lib_save_LIBS
9249 fi
9250 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9251 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9252 if test $ac_cv_lib_dl_dlopen = yes; then
9253 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9254 else
9255
9256 lt_cv_dlopen="dyld"
9257 lt_cv_dlopen_libs=
9258 lt_cv_dlopen_self=yes
9259
9260 fi
9261
9262 ;;
9263
9264 *)
9265 { echo "$as_me:$LINENO: checking for shl_load" >&5
9266 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9267 if test "${ac_cv_func_shl_load+set}" = set; then
9268 echo $ECHO_N "(cached) $ECHO_C" >&6
9269 else
9270 cat >conftest.$ac_ext <<_ACEOF
9271 /* confdefs.h. */
9272 _ACEOF
9273 cat confdefs.h >>conftest.$ac_ext
9274 cat >>conftest.$ac_ext <<_ACEOF
9275 /* end confdefs.h. */
9276 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9277 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9278 #define shl_load innocuous_shl_load
9279
9280 /* System header to define __stub macros and hopefully few prototypes,
9281 which can conflict with char shl_load (); below.
9282 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9283 <limits.h> exists even on freestanding compilers. */
9284
9285 #ifdef __STDC__
9286 # include <limits.h>
9287 #else
9288 # include <assert.h>
9289 #endif
9290
9291 #undef shl_load
9292
9293 /* Override any GCC internal prototype to avoid an error.
9294 Use char because int might match the return type of a GCC
9295 builtin and then its argument prototype would still apply. */
9296 #ifdef __cplusplus
9297 extern "C"
9298 #endif
9299 char shl_load ();
9300 /* The GNU C library defines this for functions which it implements
9301 to always fail with ENOSYS. Some functions are actually named
9302 something starting with __ and the normal name is an alias. */
9303 #if defined __stub_shl_load || defined __stub___shl_load
9304 choke me
9305 #endif
9306
9307 int
9308 main ()
9309 {
9310 return shl_load ();
9311 ;
9312 return 0;
9313 }
9314 _ACEOF
9315 rm -f conftest.$ac_objext conftest$ac_exeext
9316 if { (ac_try="$ac_link"
9317 case "(($ac_try" in
9318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9319 *) ac_try_echo=$ac_try;;
9320 esac
9321 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9322 (eval "$ac_link") 2>conftest.er1
9323 ac_status=$?
9324 grep -v '^ *+' conftest.er1 >conftest.err
9325 rm -f conftest.er1
9326 cat conftest.err >&5
9327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9328 (exit $ac_status); } && {
9329 test -z "$ac_c_werror_flag" ||
9330 test ! -s conftest.err
9331 } && test -s conftest$ac_exeext &&
9332 $as_test_x conftest$ac_exeext; then
9333 ac_cv_func_shl_load=yes
9334 else
9335 echo "$as_me: failed program was:" >&5
9336 sed 's/^/| /' conftest.$ac_ext >&5
9337
9338 ac_cv_func_shl_load=no
9339 fi
9340
9341 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9342 conftest$ac_exeext conftest.$ac_ext
9343 fi
9344 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9345 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9346 if test $ac_cv_func_shl_load = yes; then
9347 lt_cv_dlopen="shl_load"
9348 else
9349 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9350 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9351 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9352 echo $ECHO_N "(cached) $ECHO_C" >&6
9353 else
9354 ac_check_lib_save_LIBS=$LIBS
9355 LIBS="-ldld $LIBS"
9356 cat >conftest.$ac_ext <<_ACEOF
9357 /* confdefs.h. */
9358 _ACEOF
9359 cat confdefs.h >>conftest.$ac_ext
9360 cat >>conftest.$ac_ext <<_ACEOF
9361 /* end confdefs.h. */
9362
9363 /* Override any GCC internal prototype to avoid an error.
9364 Use char because int might match the return type of a GCC
9365 builtin and then its argument prototype would still apply. */
9366 #ifdef __cplusplus
9367 extern "C"
9368 #endif
9369 char shl_load ();
9370 int
9371 main ()
9372 {
9373 return shl_load ();
9374 ;
9375 return 0;
9376 }
9377 _ACEOF
9378 rm -f conftest.$ac_objext conftest$ac_exeext
9379 if { (ac_try="$ac_link"
9380 case "(($ac_try" in
9381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9382 *) ac_try_echo=$ac_try;;
9383 esac
9384 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9385 (eval "$ac_link") 2>conftest.er1
9386 ac_status=$?
9387 grep -v '^ *+' conftest.er1 >conftest.err
9388 rm -f conftest.er1
9389 cat conftest.err >&5
9390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9391 (exit $ac_status); } && {
9392 test -z "$ac_c_werror_flag" ||
9393 test ! -s conftest.err
9394 } && test -s conftest$ac_exeext &&
9395 $as_test_x conftest$ac_exeext; then
9396 ac_cv_lib_dld_shl_load=yes
9397 else
9398 echo "$as_me: failed program was:" >&5
9399 sed 's/^/| /' conftest.$ac_ext >&5
9400
9401 ac_cv_lib_dld_shl_load=no
9402 fi
9403
9404 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9405 conftest$ac_exeext conftest.$ac_ext
9406 LIBS=$ac_check_lib_save_LIBS
9407 fi
9408 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9409 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9410 if test $ac_cv_lib_dld_shl_load = yes; then
9411 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9412 else
9413 { echo "$as_me:$LINENO: checking for dlopen" >&5
9414 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9415 if test "${ac_cv_func_dlopen+set}" = set; then
9416 echo $ECHO_N "(cached) $ECHO_C" >&6
9417 else
9418 cat >conftest.$ac_ext <<_ACEOF
9419 /* confdefs.h. */
9420 _ACEOF
9421 cat confdefs.h >>conftest.$ac_ext
9422 cat >>conftest.$ac_ext <<_ACEOF
9423 /* end confdefs.h. */
9424 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9425 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9426 #define dlopen innocuous_dlopen
9427
9428 /* System header to define __stub macros and hopefully few prototypes,
9429 which can conflict with char dlopen (); below.
9430 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9431 <limits.h> exists even on freestanding compilers. */
9432
9433 #ifdef __STDC__
9434 # include <limits.h>
9435 #else
9436 # include <assert.h>
9437 #endif
9438
9439 #undef dlopen
9440
9441 /* Override any GCC internal prototype to avoid an error.
9442 Use char because int might match the return type of a GCC
9443 builtin and then its argument prototype would still apply. */
9444 #ifdef __cplusplus
9445 extern "C"
9446 #endif
9447 char dlopen ();
9448 /* The GNU C library defines this for functions which it implements
9449 to always fail with ENOSYS. Some functions are actually named
9450 something starting with __ and the normal name is an alias. */
9451 #if defined __stub_dlopen || defined __stub___dlopen
9452 choke me
9453 #endif
9454
9455 int
9456 main ()
9457 {
9458 return dlopen ();
9459 ;
9460 return 0;
9461 }
9462 _ACEOF
9463 rm -f conftest.$ac_objext conftest$ac_exeext
9464 if { (ac_try="$ac_link"
9465 case "(($ac_try" in
9466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9467 *) ac_try_echo=$ac_try;;
9468 esac
9469 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9470 (eval "$ac_link") 2>conftest.er1
9471 ac_status=$?
9472 grep -v '^ *+' conftest.er1 >conftest.err
9473 rm -f conftest.er1
9474 cat conftest.err >&5
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); } && {
9477 test -z "$ac_c_werror_flag" ||
9478 test ! -s conftest.err
9479 } && test -s conftest$ac_exeext &&
9480 $as_test_x conftest$ac_exeext; then
9481 ac_cv_func_dlopen=yes
9482 else
9483 echo "$as_me: failed program was:" >&5
9484 sed 's/^/| /' conftest.$ac_ext >&5
9485
9486 ac_cv_func_dlopen=no
9487 fi
9488
9489 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9490 conftest$ac_exeext conftest.$ac_ext
9491 fi
9492 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9493 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9494 if test $ac_cv_func_dlopen = yes; then
9495 lt_cv_dlopen="dlopen"
9496 else
9497 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9498 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9499 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9500 echo $ECHO_N "(cached) $ECHO_C" >&6
9501 else
9502 ac_check_lib_save_LIBS=$LIBS
9503 LIBS="-ldl $LIBS"
9504 cat >conftest.$ac_ext <<_ACEOF
9505 /* confdefs.h. */
9506 _ACEOF
9507 cat confdefs.h >>conftest.$ac_ext
9508 cat >>conftest.$ac_ext <<_ACEOF
9509 /* end confdefs.h. */
9510
9511 /* Override any GCC internal prototype to avoid an error.
9512 Use char because int might match the return type of a GCC
9513 builtin and then its argument prototype would still apply. */
9514 #ifdef __cplusplus
9515 extern "C"
9516 #endif
9517 char dlopen ();
9518 int
9519 main ()
9520 {
9521 return dlopen ();
9522 ;
9523 return 0;
9524 }
9525 _ACEOF
9526 rm -f conftest.$ac_objext conftest$ac_exeext
9527 if { (ac_try="$ac_link"
9528 case "(($ac_try" in
9529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9530 *) ac_try_echo=$ac_try;;
9531 esac
9532 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9533 (eval "$ac_link") 2>conftest.er1
9534 ac_status=$?
9535 grep -v '^ *+' conftest.er1 >conftest.err
9536 rm -f conftest.er1
9537 cat conftest.err >&5
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); } && {
9540 test -z "$ac_c_werror_flag" ||
9541 test ! -s conftest.err
9542 } && test -s conftest$ac_exeext &&
9543 $as_test_x conftest$ac_exeext; then
9544 ac_cv_lib_dl_dlopen=yes
9545 else
9546 echo "$as_me: failed program was:" >&5
9547 sed 's/^/| /' conftest.$ac_ext >&5
9548
9549 ac_cv_lib_dl_dlopen=no
9550 fi
9551
9552 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9553 conftest$ac_exeext conftest.$ac_ext
9554 LIBS=$ac_check_lib_save_LIBS
9555 fi
9556 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9557 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9558 if test $ac_cv_lib_dl_dlopen = yes; then
9559 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9560 else
9561 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9562 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9563 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9564 echo $ECHO_N "(cached) $ECHO_C" >&6
9565 else
9566 ac_check_lib_save_LIBS=$LIBS
9567 LIBS="-lsvld $LIBS"
9568 cat >conftest.$ac_ext <<_ACEOF
9569 /* confdefs.h. */
9570 _ACEOF
9571 cat confdefs.h >>conftest.$ac_ext
9572 cat >>conftest.$ac_ext <<_ACEOF
9573 /* end confdefs.h. */
9574
9575 /* Override any GCC internal prototype to avoid an error.
9576 Use char because int might match the return type of a GCC
9577 builtin and then its argument prototype would still apply. */
9578 #ifdef __cplusplus
9579 extern "C"
9580 #endif
9581 char dlopen ();
9582 int
9583 main ()
9584 {
9585 return dlopen ();
9586 ;
9587 return 0;
9588 }
9589 _ACEOF
9590 rm -f conftest.$ac_objext conftest$ac_exeext
9591 if { (ac_try="$ac_link"
9592 case "(($ac_try" in
9593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9594 *) ac_try_echo=$ac_try;;
9595 esac
9596 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9597 (eval "$ac_link") 2>conftest.er1
9598 ac_status=$?
9599 grep -v '^ *+' conftest.er1 >conftest.err
9600 rm -f conftest.er1
9601 cat conftest.err >&5
9602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9603 (exit $ac_status); } && {
9604 test -z "$ac_c_werror_flag" ||
9605 test ! -s conftest.err
9606 } && test -s conftest$ac_exeext &&
9607 $as_test_x conftest$ac_exeext; then
9608 ac_cv_lib_svld_dlopen=yes
9609 else
9610 echo "$as_me: failed program was:" >&5
9611 sed 's/^/| /' conftest.$ac_ext >&5
9612
9613 ac_cv_lib_svld_dlopen=no
9614 fi
9615
9616 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9617 conftest$ac_exeext conftest.$ac_ext
9618 LIBS=$ac_check_lib_save_LIBS
9619 fi
9620 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9621 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9622 if test $ac_cv_lib_svld_dlopen = yes; then
9623 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9624 else
9625 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9626 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9627 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9628 echo $ECHO_N "(cached) $ECHO_C" >&6
9629 else
9630 ac_check_lib_save_LIBS=$LIBS
9631 LIBS="-ldld $LIBS"
9632 cat >conftest.$ac_ext <<_ACEOF
9633 /* confdefs.h. */
9634 _ACEOF
9635 cat confdefs.h >>conftest.$ac_ext
9636 cat >>conftest.$ac_ext <<_ACEOF
9637 /* end confdefs.h. */
9638
9639 /* Override any GCC internal prototype to avoid an error.
9640 Use char because int might match the return type of a GCC
9641 builtin and then its argument prototype would still apply. */
9642 #ifdef __cplusplus
9643 extern "C"
9644 #endif
9645 char dld_link ();
9646 int
9647 main ()
9648 {
9649 return dld_link ();
9650 ;
9651 return 0;
9652 }
9653 _ACEOF
9654 rm -f conftest.$ac_objext conftest$ac_exeext
9655 if { (ac_try="$ac_link"
9656 case "(($ac_try" in
9657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9658 *) ac_try_echo=$ac_try;;
9659 esac
9660 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9661 (eval "$ac_link") 2>conftest.er1
9662 ac_status=$?
9663 grep -v '^ *+' conftest.er1 >conftest.err
9664 rm -f conftest.er1
9665 cat conftest.err >&5
9666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9667 (exit $ac_status); } && {
9668 test -z "$ac_c_werror_flag" ||
9669 test ! -s conftest.err
9670 } && test -s conftest$ac_exeext &&
9671 $as_test_x conftest$ac_exeext; then
9672 ac_cv_lib_dld_dld_link=yes
9673 else
9674 echo "$as_me: failed program was:" >&5
9675 sed 's/^/| /' conftest.$ac_ext >&5
9676
9677 ac_cv_lib_dld_dld_link=no
9678 fi
9679
9680 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9681 conftest$ac_exeext conftest.$ac_ext
9682 LIBS=$ac_check_lib_save_LIBS
9683 fi
9684 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9685 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9686 if test $ac_cv_lib_dld_dld_link = yes; then
9687 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9688 fi
9689
9690
9691 fi
9692
9693
9694 fi
9695
9696
9697 fi
9698
9699
9700 fi
9701
9702
9703 fi
9704
9705 ;;
9706 esac
9707
9708 if test "x$lt_cv_dlopen" != xno; then
9709 enable_dlopen=yes
9710 else
9711 enable_dlopen=no
9712 fi
9713
9714 case $lt_cv_dlopen in
9715 dlopen)
9716 save_CPPFLAGS="$CPPFLAGS"
9717 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9718
9719 save_LDFLAGS="$LDFLAGS"
9720 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9721
9722 save_LIBS="$LIBS"
9723 LIBS="$lt_cv_dlopen_libs $LIBS"
9724
9725 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9726 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9727 if test "${lt_cv_dlopen_self+set}" = set; then
9728 echo $ECHO_N "(cached) $ECHO_C" >&6
9729 else
9730 if test "$cross_compiling" = yes; then :
9731 lt_cv_dlopen_self=cross
9732 else
9733 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9734 lt_status=$lt_dlunknown
9735 cat > conftest.$ac_ext <<EOF
9736 #line 9736 "configure"
9737 #include "confdefs.h"
9738
9739 #if HAVE_DLFCN_H
9740 #include <dlfcn.h>
9741 #endif
9742
9743 #include <stdio.h>
9744
9745 #ifdef RTLD_GLOBAL
9746 # define LT_DLGLOBAL RTLD_GLOBAL
9747 #else
9748 # ifdef DL_GLOBAL
9749 # define LT_DLGLOBAL DL_GLOBAL
9750 # else
9751 # define LT_DLGLOBAL 0
9752 # endif
9753 #endif
9754
9755 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9756 find out it does not work in some platform. */
9757 #ifndef LT_DLLAZY_OR_NOW
9758 # ifdef RTLD_LAZY
9759 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9760 # else
9761 # ifdef DL_LAZY
9762 # define LT_DLLAZY_OR_NOW DL_LAZY
9763 # else
9764 # ifdef RTLD_NOW
9765 # define LT_DLLAZY_OR_NOW RTLD_NOW
9766 # else
9767 # ifdef DL_NOW
9768 # define LT_DLLAZY_OR_NOW DL_NOW
9769 # else
9770 # define LT_DLLAZY_OR_NOW 0
9771 # endif
9772 # endif
9773 # endif
9774 # endif
9775 #endif
9776
9777 #ifdef __cplusplus
9778 extern "C" void exit (int);
9779 #endif
9780
9781 void fnord() { int i=42;}
9782 int main ()
9783 {
9784 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9785 int status = $lt_dlunknown;
9786
9787 if (self)
9788 {
9789 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9790 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9791 /* dlclose (self); */
9792 }
9793 else
9794 puts (dlerror ());
9795
9796 exit (status);
9797 }
9798 EOF
9799 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9800 (eval $ac_link) 2>&5
9801 ac_status=$?
9802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9803 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9804 (./conftest; exit; ) >&5 2>/dev/null
9805 lt_status=$?
9806 case x$lt_status in
9807 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9808 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9809 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9810 esac
9811 else :
9812 # compilation failed
9813 lt_cv_dlopen_self=no
9814 fi
9815 fi
9816 rm -fr conftest*
9817
9818
9819 fi
9820 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9821 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9822
9823 if test "x$lt_cv_dlopen_self" = xyes; then
9824 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9825 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9826 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9827 if test "${lt_cv_dlopen_self_static+set}" = set; then
9828 echo $ECHO_N "(cached) $ECHO_C" >&6
9829 else
9830 if test "$cross_compiling" = yes; then :
9831 lt_cv_dlopen_self_static=cross
9832 else
9833 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9834 lt_status=$lt_dlunknown
9835 cat > conftest.$ac_ext <<EOF
9836 #line 9836 "configure"
9837 #include "confdefs.h"
9838
9839 #if HAVE_DLFCN_H
9840 #include <dlfcn.h>
9841 #endif
9842
9843 #include <stdio.h>
9844
9845 #ifdef RTLD_GLOBAL
9846 # define LT_DLGLOBAL RTLD_GLOBAL
9847 #else
9848 # ifdef DL_GLOBAL
9849 # define LT_DLGLOBAL DL_GLOBAL
9850 # else
9851 # define LT_DLGLOBAL 0
9852 # endif
9853 #endif
9854
9855 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9856 find out it does not work in some platform. */
9857 #ifndef LT_DLLAZY_OR_NOW
9858 # ifdef RTLD_LAZY
9859 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9860 # else
9861 # ifdef DL_LAZY
9862 # define LT_DLLAZY_OR_NOW DL_LAZY
9863 # else
9864 # ifdef RTLD_NOW
9865 # define LT_DLLAZY_OR_NOW RTLD_NOW
9866 # else
9867 # ifdef DL_NOW
9868 # define LT_DLLAZY_OR_NOW DL_NOW
9869 # else
9870 # define LT_DLLAZY_OR_NOW 0
9871 # endif
9872 # endif
9873 # endif
9874 # endif
9875 #endif
9876
9877 #ifdef __cplusplus
9878 extern "C" void exit (int);
9879 #endif
9880
9881 void fnord() { int i=42;}
9882 int main ()
9883 {
9884 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9885 int status = $lt_dlunknown;
9886
9887 if (self)
9888 {
9889 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9890 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9891 /* dlclose (self); */
9892 }
9893 else
9894 puts (dlerror ());
9895
9896 exit (status);
9897 }
9898 EOF
9899 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9900 (eval $ac_link) 2>&5
9901 ac_status=$?
9902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9903 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9904 (./conftest; exit; ) >&5 2>/dev/null
9905 lt_status=$?
9906 case x$lt_status in
9907 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9908 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9909 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9910 esac
9911 else :
9912 # compilation failed
9913 lt_cv_dlopen_self_static=no
9914 fi
9915 fi
9916 rm -fr conftest*
9917
9918
9919 fi
9920 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9921 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
9922 fi
9923
9924 CPPFLAGS="$save_CPPFLAGS"
9925 LDFLAGS="$save_LDFLAGS"
9926 LIBS="$save_LIBS"
9927 ;;
9928 esac
9929
9930 case $lt_cv_dlopen_self in
9931 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9932 *) enable_dlopen_self=unknown ;;
9933 esac
9934
9935 case $lt_cv_dlopen_self_static in
9936 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9937 *) enable_dlopen_self_static=unknown ;;
9938 esac
9939 fi
9940
9941
9942 # Report which library types will actually be built
9943 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9944 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9945 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
9946 echo "${ECHO_T}$can_build_shared" >&6; }
9947
9948 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9949 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
9950 test "$can_build_shared" = "no" && enable_shared=no
9951
9952 # On AIX, shared libraries and static libraries use the same namespace, and
9953 # are all built from PIC.
9954 case $host_os in
9955 aix3*)
9956 test "$enable_shared" = yes && enable_static=no
9957 if test -n "$RANLIB"; then
9958 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9959 postinstall_cmds='$RANLIB $lib'
9960 fi
9961 ;;
9962
9963 aix4* | aix5*)
9964 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9965 test "$enable_shared" = yes && enable_static=no
9966 fi
9967 ;;
9968 esac
9969 { echo "$as_me:$LINENO: result: $enable_shared" >&5
9970 echo "${ECHO_T}$enable_shared" >&6; }
9971
9972 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9973 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
9974 # Make sure either enable_shared or enable_static is yes.
9975 test "$enable_shared" = yes || enable_static=yes
9976 { echo "$as_me:$LINENO: result: $enable_static" >&5
9977 echo "${ECHO_T}$enable_static" >&6; }
9978
9979 # The else clause should only fire when bootstrapping the
9980 # libtool distribution, otherwise you forgot to ship ltmain.sh
9981 # with your package, and you will get complaints that there are
9982 # no rules to generate ltmain.sh.
9983 if test -f "$ltmain"; then
9984 # See if we are running on zsh, and set the options which allow our commands through
9985 # without removal of \ escapes.
9986 if test -n "${ZSH_VERSION+set}" ; then
9987 setopt NO_GLOB_SUBST
9988 fi
9989 # Now quote all the things that may contain metacharacters while being
9990 # careful not to overquote the AC_SUBSTed values. We take copies of the
9991 # variables and quote the copies for generation of the libtool script.
9992 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9993 SED SHELL STRIP \
9994 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9995 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9996 deplibs_check_method reload_flag reload_cmds need_locks \
9997 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9998 lt_cv_sys_global_symbol_to_c_name_address \
9999 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10000 old_postinstall_cmds old_postuninstall_cmds \
10001 compiler \
10002 CC \
10003 LD \
10004 lt_prog_compiler_wl \
10005 lt_prog_compiler_pic \
10006 lt_prog_compiler_static \
10007 lt_prog_compiler_no_builtin_flag \
10008 export_dynamic_flag_spec \
10009 thread_safe_flag_spec \
10010 whole_archive_flag_spec \
10011 enable_shared_with_static_runtimes \
10012 old_archive_cmds \
10013 old_archive_from_new_cmds \
10014 predep_objects \
10015 postdep_objects \
10016 predeps \
10017 postdeps \
10018 compiler_lib_search_path \
10019 archive_cmds \
10020 archive_expsym_cmds \
10021 postinstall_cmds \
10022 postuninstall_cmds \
10023 old_archive_from_expsyms_cmds \
10024 allow_undefined_flag \
10025 no_undefined_flag \
10026 export_symbols_cmds \
10027 hardcode_libdir_flag_spec \
10028 hardcode_libdir_flag_spec_ld \
10029 hardcode_libdir_separator \
10030 hardcode_automatic \
10031 module_cmds \
10032 module_expsym_cmds \
10033 lt_cv_prog_compiler_c_o \
10034 exclude_expsyms \
10035 include_expsyms; do
10036
10037 case $var in
10038 old_archive_cmds | \
10039 old_archive_from_new_cmds | \
10040 archive_cmds | \
10041 archive_expsym_cmds | \
10042 module_cmds | \
10043 module_expsym_cmds | \
10044 old_archive_from_expsyms_cmds | \
10045 export_symbols_cmds | \
10046 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10047 postinstall_cmds | postuninstall_cmds | \
10048 old_postinstall_cmds | old_postuninstall_cmds | \
10049 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10050 # Double-quote double-evaled strings.
10051 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10052 ;;
10053 *)
10054 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10055 ;;
10056 esac
10057 done
10058
10059 case $lt_echo in
10060 *'\$0 --fallback-echo"')
10061 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10062 ;;
10063 esac
10064
10065 cfgfile="${ofile}T"
10066 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10067 $rm -f "$cfgfile"
10068 { echo "$as_me:$LINENO: creating $ofile" >&5
10069 echo "$as_me: creating $ofile" >&6;}
10070
10071 cat <<__EOF__ >> "$cfgfile"
10072 #! $SHELL
10073
10074 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10075 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10076 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10077 #
10078 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10079 # Free Software Foundation, Inc.
10080 #
10081 # This file is part of GNU Libtool:
10082 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10083 #
10084 # This program is free software; you can redistribute it and/or modify
10085 # it under the terms of the GNU General Public License as published by
10086 # the Free Software Foundation; either version 2 of the License, or
10087 # (at your option) any later version.
10088 #
10089 # This program is distributed in the hope that it will be useful, but
10090 # WITHOUT ANY WARRANTY; without even the implied warranty of
10091 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10092 # General Public License for more details.
10093 #
10094 # You should have received a copy of the GNU General Public License
10095 # along with this program; if not, write to the Free Software
10096 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10097 #
10098 # As a special exception to the GNU General Public License, if you
10099 # distribute this file as part of a program that contains a
10100 # configuration script generated by Autoconf, you may include it under
10101 # the same distribution terms that you use for the rest of that program.
10102
10103 # A sed program that does not truncate output.
10104 SED=$lt_SED
10105
10106 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10107 Xsed="$SED -e 1s/^X//"
10108
10109 # The HP-UX ksh and POSIX shell print the target directory to stdout
10110 # if CDPATH is set.
10111 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10112
10113 # The names of the tagged configurations supported by this script.
10114 available_tags=
10115
10116 # ### BEGIN LIBTOOL CONFIG
10117
10118 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10119
10120 # Shell to use when invoking shell scripts.
10121 SHELL=$lt_SHELL
10122
10123 # Whether or not to build shared libraries.
10124 build_libtool_libs=$enable_shared
10125
10126 # Whether or not to build static libraries.
10127 build_old_libs=$enable_static
10128
10129 # Whether or not to add -lc for building shared libraries.
10130 build_libtool_need_lc=$archive_cmds_need_lc
10131
10132 # Whether or not to disallow shared libs when runtime libs are static
10133 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10134
10135 # Whether or not to optimize for fast installation.
10136 fast_install=$enable_fast_install
10137
10138 # The host system.
10139 host_alias=$host_alias
10140 host=$host
10141 host_os=$host_os
10142
10143 # The build system.
10144 build_alias=$build_alias
10145 build=$build
10146 build_os=$build_os
10147
10148 # An echo program that does not interpret backslashes.
10149 echo=$lt_echo
10150
10151 # The archiver.
10152 AR=$lt_AR
10153 AR_FLAGS=$lt_AR_FLAGS
10154
10155 # A C compiler.
10156 LTCC=$lt_LTCC
10157
10158 # LTCC compiler flags.
10159 LTCFLAGS=$lt_LTCFLAGS
10160
10161 # A language-specific compiler.
10162 CC=$lt_compiler
10163
10164 # Is the compiler the GNU C compiler?
10165 with_gcc=$GCC
10166
10167 # An ERE matcher.
10168 EGREP=$lt_EGREP
10169
10170 # The linker used to build libraries.
10171 LD=$lt_LD
10172
10173 # Whether we need hard or soft links.
10174 LN_S=$lt_LN_S
10175
10176 # A BSD-compatible nm program.
10177 NM=$lt_NM
10178
10179 # A symbol stripping program
10180 STRIP=$lt_STRIP
10181
10182 # Used to examine libraries when file_magic_cmd begins "file"
10183 MAGIC_CMD=$MAGIC_CMD
10184
10185 # Used on cygwin: DLL creation program.
10186 DLLTOOL="$DLLTOOL"
10187
10188 # Used on cygwin: object dumper.
10189 OBJDUMP="$OBJDUMP"
10190
10191 # Used on cygwin: assembler.
10192 AS="$AS"
10193
10194 # The name of the directory that contains temporary libtool files.
10195 objdir=$objdir
10196
10197 # How to create reloadable object files.
10198 reload_flag=$lt_reload_flag
10199 reload_cmds=$lt_reload_cmds
10200
10201 # How to pass a linker flag through the compiler.
10202 wl=$lt_lt_prog_compiler_wl
10203
10204 # Object file suffix (normally "o").
10205 objext="$ac_objext"
10206
10207 # Old archive suffix (normally "a").
10208 libext="$libext"
10209
10210 # Shared library suffix (normally ".so").
10211 shrext_cmds='$shrext_cmds'
10212
10213 # Executable file suffix (normally "").
10214 exeext="$exeext"
10215
10216 # Additional compiler flags for building library objects.
10217 pic_flag=$lt_lt_prog_compiler_pic
10218 pic_mode=$pic_mode
10219
10220 # What is the maximum length of a command?
10221 max_cmd_len=$lt_cv_sys_max_cmd_len
10222
10223 # Does compiler simultaneously support -c and -o options?
10224 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10225
10226 # Must we lock files when doing compilation?
10227 need_locks=$lt_need_locks
10228
10229 # Do we need the lib prefix for modules?
10230 need_lib_prefix=$need_lib_prefix
10231
10232 # Do we need a version for libraries?
10233 need_version=$need_version
10234
10235 # Whether dlopen is supported.
10236 dlopen_support=$enable_dlopen
10237
10238 # Whether dlopen of programs is supported.
10239 dlopen_self=$enable_dlopen_self
10240
10241 # Whether dlopen of statically linked programs is supported.
10242 dlopen_self_static=$enable_dlopen_self_static
10243
10244 # Compiler flag to prevent dynamic linking.
10245 link_static_flag=$lt_lt_prog_compiler_static
10246
10247 # Compiler flag to turn off builtin functions.
10248 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10249
10250 # Compiler flag to allow reflexive dlopens.
10251 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10252
10253 # Compiler flag to generate shared objects directly from archives.
10254 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10255
10256 # Compiler flag to generate thread-safe objects.
10257 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10258
10259 # Library versioning type.
10260 version_type=$version_type
10261
10262 # Format of library name prefix.
10263 libname_spec=$lt_libname_spec
10264
10265 # List of archive names. First name is the real one, the rest are links.
10266 # The last name is the one that the linker finds with -lNAME.
10267 library_names_spec=$lt_library_names_spec
10268
10269 # The coded name of the library, if different from the real name.
10270 soname_spec=$lt_soname_spec
10271
10272 # Commands used to build and install an old-style archive.
10273 RANLIB=$lt_RANLIB
10274 old_archive_cmds=$lt_old_archive_cmds
10275 old_postinstall_cmds=$lt_old_postinstall_cmds
10276 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10277
10278 # Create an old-style archive from a shared archive.
10279 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10280
10281 # Create a temporary old-style archive to link instead of a shared archive.
10282 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10283
10284 # Commands used to build and install a shared archive.
10285 archive_cmds=$lt_archive_cmds
10286 archive_expsym_cmds=$lt_archive_expsym_cmds
10287 postinstall_cmds=$lt_postinstall_cmds
10288 postuninstall_cmds=$lt_postuninstall_cmds
10289
10290 # Commands used to build a loadable module (assumed same as above if empty)
10291 module_cmds=$lt_module_cmds
10292 module_expsym_cmds=$lt_module_expsym_cmds
10293
10294 # Commands to strip libraries.
10295 old_striplib=$lt_old_striplib
10296 striplib=$lt_striplib
10297
10298 # Dependencies to place before the objects being linked to create a
10299 # shared library.
10300 predep_objects=$lt_predep_objects
10301
10302 # Dependencies to place after the objects being linked to create a
10303 # shared library.
10304 postdep_objects=$lt_postdep_objects
10305
10306 # Dependencies to place before the objects being linked to create a
10307 # shared library.
10308 predeps=$lt_predeps
10309
10310 # Dependencies to place after the objects being linked to create a
10311 # shared library.
10312 postdeps=$lt_postdeps
10313
10314 # The library search path used internally by the compiler when linking
10315 # a shared library.
10316 compiler_lib_search_path=$lt_compiler_lib_search_path
10317
10318 # Method to check whether dependent libraries are shared objects.
10319 deplibs_check_method=$lt_deplibs_check_method
10320
10321 # Command to use when deplibs_check_method == file_magic.
10322 file_magic_cmd=$lt_file_magic_cmd
10323
10324 # Flag that allows shared libraries with undefined symbols to be built.
10325 allow_undefined_flag=$lt_allow_undefined_flag
10326
10327 # Flag that forces no undefined symbols.
10328 no_undefined_flag=$lt_no_undefined_flag
10329
10330 # Commands used to finish a libtool library installation in a directory.
10331 finish_cmds=$lt_finish_cmds
10332
10333 # Same as above, but a single script fragment to be evaled but not shown.
10334 finish_eval=$lt_finish_eval
10335
10336 # Take the output of nm and produce a listing of raw symbols and C names.
10337 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10338
10339 # Transform the output of nm in a proper C declaration
10340 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10341
10342 # Transform the output of nm in a C name address pair
10343 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10344
10345 # This is the shared library runtime path variable.
10346 runpath_var=$runpath_var
10347
10348 # This is the shared library path variable.
10349 shlibpath_var=$shlibpath_var
10350
10351 # Is shlibpath searched before the hard-coded library search path?
10352 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10353
10354 # How to hardcode a shared library path into an executable.
10355 hardcode_action=$hardcode_action
10356
10357 # Whether we should hardcode library paths into libraries.
10358 hardcode_into_libs=$hardcode_into_libs
10359
10360 # Flag to hardcode \$libdir into a binary during linking.
10361 # This must work even if \$libdir does not exist.
10362 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10363
10364 # If ld is used when linking, flag to hardcode \$libdir into
10365 # a binary during linking. This must work even if \$libdir does
10366 # not exist.
10367 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10368
10369 # Whether we need a single -rpath flag with a separated argument.
10370 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10371
10372 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10373 # resulting binary.
10374 hardcode_direct=$hardcode_direct
10375
10376 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10377 # resulting binary.
10378 hardcode_minus_L=$hardcode_minus_L
10379
10380 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10381 # the resulting binary.
10382 hardcode_shlibpath_var=$hardcode_shlibpath_var
10383
10384 # Set to yes if building a shared library automatically hardcodes DIR into the library
10385 # and all subsequent libraries and executables linked against it.
10386 hardcode_automatic=$hardcode_automatic
10387
10388 # Variables whose values should be saved in libtool wrapper scripts and
10389 # restored at relink time.
10390 variables_saved_for_relink="$variables_saved_for_relink"
10391
10392 # Whether libtool must link a program against all its dependency libraries.
10393 link_all_deplibs=$link_all_deplibs
10394
10395 # Compile-time system search path for libraries
10396 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10397
10398 # Run-time system search path for libraries
10399 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10400
10401 # Fix the shell variable \$srcfile for the compiler.
10402 fix_srcfile_path="$fix_srcfile_path"
10403
10404 # Set to yes if exported symbols are required.
10405 always_export_symbols=$always_export_symbols
10406
10407 # The commands to list exported symbols.
10408 export_symbols_cmds=$lt_export_symbols_cmds
10409
10410 # The commands to extract the exported symbol list from a shared archive.
10411 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10412
10413 # Symbols that should not be listed in the preloaded symbols.
10414 exclude_expsyms=$lt_exclude_expsyms
10415
10416 # Symbols that must always be exported.
10417 include_expsyms=$lt_include_expsyms
10418
10419 # ### END LIBTOOL CONFIG
10420
10421 __EOF__
10422
10423
10424 case $host_os in
10425 aix3*)
10426 cat <<\EOF >> "$cfgfile"
10427
10428 # AIX sometimes has problems with the GCC collect2 program. For some
10429 # reason, if we set the COLLECT_NAMES environment variable, the problems
10430 # vanish in a puff of smoke.
10431 if test "X${COLLECT_NAMES+set}" != Xset; then
10432 COLLECT_NAMES=
10433 export COLLECT_NAMES
10434 fi
10435 EOF
10436 ;;
10437 esac
10438
10439 # We use sed instead of cat because bash on DJGPP gets confused if
10440 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10441 # text mode, it properly converts lines to CR/LF. This bash problem
10442 # is reportedly fixed, but why not run on old versions too?
10443 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10444
10445 mv -f "$cfgfile" "$ofile" || \
10446 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10447 chmod +x "$ofile"
10448
10449 else
10450 # If there is no Makefile yet, we rely on a make rule to execute
10451 # `config.status --recheck' to rerun these tests and create the
10452 # libtool script then.
10453 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10454 if test -f "$ltmain_in"; then
10455 test -f Makefile && make "$ltmain"
10456 fi
10457 fi
10458
10459
10460 ac_ext=c
10461 ac_cpp='$CPP $CPPFLAGS'
10462 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10463 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10464 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10465
10466 CC="$lt_save_CC"
10467
10468
10469 # Check whether --with-tags was given.
10470 if test "${with_tags+set}" = set; then
10471 withval=$with_tags; tagnames="$withval"
10472 fi
10473
10474
10475 if test -f "$ltmain" && test -n "$tagnames"; then
10476 if test ! -f "${ofile}"; then
10477 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10478 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10479 fi
10480
10481 if test -z "$LTCC"; then
10482 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10483 if test -z "$LTCC"; then
10484 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10485 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10486 else
10487 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10488 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10489 fi
10490 fi
10491 if test -z "$LTCFLAGS"; then
10492 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10493 fi
10494
10495 # Extract list of available tagged configurations in $ofile.
10496 # Note that this assumes the entire list is on one line.
10497 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10498
10499 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10500 for tagname in $tagnames; do
10501 IFS="$lt_save_ifs"
10502 # Check whether tagname contains only valid characters
10503 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10504 "") ;;
10505 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10506 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10507 { (exit 1); exit 1; }; }
10508 ;;
10509 esac
10510
10511 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10512 then
10513 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10514 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10515 { (exit 1); exit 1; }; }
10516 fi
10517
10518 # Update the list of available tags.
10519 if test -n "$tagname"; then
10520 echo appending configuration tag \"$tagname\" to $ofile
10521
10522 case $tagname in
10523 CXX)
10524 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10525 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10526 (test "X$CXX" != "Xg++"))) ; then
10527 ac_ext=cpp
10528 ac_cpp='$CXXCPP $CPPFLAGS'
10529 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10530 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10531 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10532
10533
10534
10535
10536 archive_cmds_need_lc_CXX=no
10537 allow_undefined_flag_CXX=
10538 always_export_symbols_CXX=no
10539 archive_expsym_cmds_CXX=
10540 export_dynamic_flag_spec_CXX=
10541 hardcode_direct_CXX=no
10542 hardcode_libdir_flag_spec_CXX=
10543 hardcode_libdir_flag_spec_ld_CXX=
10544 hardcode_libdir_separator_CXX=
10545 hardcode_minus_L_CXX=no
10546 hardcode_shlibpath_var_CXX=unsupported
10547 hardcode_automatic_CXX=no
10548 module_cmds_CXX=
10549 module_expsym_cmds_CXX=
10550 link_all_deplibs_CXX=unknown
10551 old_archive_cmds_CXX=$old_archive_cmds
10552 no_undefined_flag_CXX=
10553 whole_archive_flag_spec_CXX=
10554 enable_shared_with_static_runtimes_CXX=no
10555
10556 # Dependencies to place before and after the object being linked:
10557 predep_objects_CXX=
10558 postdep_objects_CXX=
10559 predeps_CXX=
10560 postdeps_CXX=
10561 compiler_lib_search_path_CXX=
10562
10563 # Source file extension for C++ test sources.
10564 ac_ext=cpp
10565
10566 # Object file extension for compiled C++ test sources.
10567 objext=o
10568 objext_CXX=$objext
10569
10570 # Code to be used in simple compile tests
10571 lt_simple_compile_test_code="int some_variable = 0;\n"
10572
10573 # Code to be used in simple link tests
10574 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
10575
10576 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
10577
10578 # If no C compiler was specified, use CC.
10579 LTCC=${LTCC-"$CC"}
10580
10581 # If no C compiler flags were specified, use CFLAGS.
10582 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10583
10584 # Allow CC to be a program name with arguments.
10585 compiler=$CC
10586
10587
10588 # save warnings/boilerplate of simple test code
10589 ac_outfile=conftest.$ac_objext
10590 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10591 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10592 _lt_compiler_boilerplate=`cat conftest.err`
10593 $rm conftest*
10594
10595 ac_outfile=conftest.$ac_objext
10596 printf "$lt_simple_link_test_code" >conftest.$ac_ext
10597 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10598 _lt_linker_boilerplate=`cat conftest.err`
10599 $rm conftest*
10600
10601
10602 # Allow CC to be a program name with arguments.
10603 lt_save_CC=$CC
10604 lt_save_LD=$LD
10605 lt_save_GCC=$GCC
10606 GCC=$GXX
10607 lt_save_with_gnu_ld=$with_gnu_ld
10608 lt_save_path_LD=$lt_cv_path_LD
10609 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10610 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10611 else
10612 $as_unset lt_cv_prog_gnu_ld
10613 fi
10614 if test -n "${lt_cv_path_LDCXX+set}"; then
10615 lt_cv_path_LD=$lt_cv_path_LDCXX
10616 else
10617 $as_unset lt_cv_path_LD
10618 fi
10619 test -z "${LDCXX+set}" || LD=$LDCXX
10620 CC=${CXX-"c++"}
10621 compiler=$CC
10622 compiler_CXX=$CC
10623 for cc_temp in $compiler""; do
10624 case $cc_temp in
10625 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10626 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10627 \-*) ;;
10628 *) break;;
10629 esac
10630 done
10631 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10632
10633
10634 # We don't want -fno-exception wen compiling C++ code, so set the
10635 # no_builtin_flag separately
10636 if test "$GXX" = yes; then
10637 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10638 else
10639 lt_prog_compiler_no_builtin_flag_CXX=
10640 fi
10641
10642 if test "$GXX" = yes; then
10643 # Set up default GNU C++ configuration
10644
10645
10646 # Check whether --with-gnu-ld was given.
10647 if test "${with_gnu_ld+set}" = set; then
10648 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10649 else
10650 with_gnu_ld=no
10651 fi
10652
10653 ac_prog=ld
10654 if test "$GCC" = yes; then
10655 # Check if gcc -print-prog-name=ld gives a path.
10656 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10657 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10658 case $host in
10659 *-*-mingw*)
10660 # gcc leaves a trailing carriage return which upsets mingw
10661 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10662 *)
10663 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10664 esac
10665 case $ac_prog in
10666 # Accept absolute paths.
10667 [\\/]* | ?:[\\/]*)
10668 re_direlt='/[^/][^/]*/\.\./'
10669 # Canonicalize the pathname of ld
10670 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10671 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10672 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10673 done
10674 test -z "$LD" && LD="$ac_prog"
10675 ;;
10676 "")
10677 # If it fails, then pretend we aren't using GCC.
10678 ac_prog=ld
10679 ;;
10680 *)
10681 # If it is relative, then search for the first ld in PATH.
10682 with_gnu_ld=unknown
10683 ;;
10684 esac
10685 elif test "$with_gnu_ld" = yes; then
10686 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10687 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10688 else
10689 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10690 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10691 fi
10692 if test "${lt_cv_path_LD+set}" = set; then
10693 echo $ECHO_N "(cached) $ECHO_C" >&6
10694 else
10695 if test -z "$LD"; then
10696 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10697 for ac_dir in $PATH; do
10698 IFS="$lt_save_ifs"
10699 test -z "$ac_dir" && ac_dir=.
10700 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10701 lt_cv_path_LD="$ac_dir/$ac_prog"
10702 # Check to see if the program is GNU ld. I'd rather use --version,
10703 # but apparently some variants of GNU ld only accept -v.
10704 # Break only if it was the GNU/non-GNU ld that we prefer.
10705 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10706 *GNU* | *'with BFD'*)
10707 test "$with_gnu_ld" != no && break
10708 ;;
10709 *)
10710 test "$with_gnu_ld" != yes && break
10711 ;;
10712 esac
10713 fi
10714 done
10715 IFS="$lt_save_ifs"
10716 else
10717 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10718 fi
10719 fi
10720
10721 LD="$lt_cv_path_LD"
10722 if test -n "$LD"; then
10723 { echo "$as_me:$LINENO: result: $LD" >&5
10724 echo "${ECHO_T}$LD" >&6; }
10725 else
10726 { echo "$as_me:$LINENO: result: no" >&5
10727 echo "${ECHO_T}no" >&6; }
10728 fi
10729 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10730 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10731 { (exit 1); exit 1; }; }
10732 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10733 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10734 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10735 echo $ECHO_N "(cached) $ECHO_C" >&6
10736 else
10737 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10738 case `$LD -v 2>&1 </dev/null` in
10739 *GNU* | *'with BFD'*)
10740 lt_cv_prog_gnu_ld=yes
10741 ;;
10742 *)
10743 lt_cv_prog_gnu_ld=no
10744 ;;
10745 esac
10746 fi
10747 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10748 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10749 with_gnu_ld=$lt_cv_prog_gnu_ld
10750
10751
10752
10753 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10754 # archiving commands below assume that GNU ld is being used.
10755 if test "$with_gnu_ld" = yes; then
10756 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10757 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'
10758
10759 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10760 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10761
10762 # If archive_cmds runs LD, not CC, wlarc should be empty
10763 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10764 # investigate it a little bit more. (MM)
10765 wlarc='${wl}'
10766
10767 # ancient GNU ld didn't support --whole-archive et. al.
10768 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10769 grep 'no-whole-archive' > /dev/null; then
10770 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10771 else
10772 whole_archive_flag_spec_CXX=
10773 fi
10774 else
10775 with_gnu_ld=no
10776 wlarc=
10777
10778 # A generic and very simple default shared library creation
10779 # command for GNU C++ for the case where it uses the native
10780 # linker, instead of GNU ld. If possible, this setting should
10781 # overridden to take advantage of the native linker features on
10782 # the platform it is being used on.
10783 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10784 fi
10785
10786 # Commands to make compiler produce verbose output that lists
10787 # what "hidden" libraries, object files and flags are used when
10788 # linking a shared library.
10789 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10790
10791 else
10792 GXX=no
10793 with_gnu_ld=no
10794 wlarc=
10795 fi
10796
10797 # PORTME: fill in a description of your system's C++ link characteristics
10798 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10799 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10800 ld_shlibs_CXX=yes
10801 case $host_os in
10802 aix3*)
10803 # FIXME: insert proper C++ library support
10804 ld_shlibs_CXX=no
10805 ;;
10806 aix4* | aix5*)
10807 if test "$host_cpu" = ia64; then
10808 # On IA64, the linker does run time linking by default, so we don't
10809 # have to do anything special.
10810 aix_use_runtimelinking=no
10811 exp_sym_flag='-Bexport'
10812 no_entry_flag=""
10813 else
10814 aix_use_runtimelinking=no
10815
10816 # Test if we are trying to use run time linking or normal
10817 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10818 # need to do runtime linking.
10819 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10820 for ld_flag in $LDFLAGS; do
10821 case $ld_flag in
10822 *-brtl*)
10823 aix_use_runtimelinking=yes
10824 break
10825 ;;
10826 esac
10827 done
10828 ;;
10829 esac
10830
10831 exp_sym_flag='-bexport'
10832 no_entry_flag='-bnoentry'
10833 fi
10834
10835 # When large executables or shared objects are built, AIX ld can
10836 # have problems creating the table of contents. If linking a library
10837 # or program results in "error TOC overflow" add -mminimal-toc to
10838 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10839 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10840
10841 archive_cmds_CXX=''
10842 hardcode_direct_CXX=yes
10843 hardcode_libdir_separator_CXX=':'
10844 link_all_deplibs_CXX=yes
10845
10846 if test "$GXX" = yes; then
10847 case $host_os in aix4.[012]|aix4.[012].*)
10848 # We only want to do this on AIX 4.2 and lower, the check
10849 # below for broken collect2 doesn't work under 4.3+
10850 collect2name=`${CC} -print-prog-name=collect2`
10851 if test -f "$collect2name" && \
10852 strings "$collect2name" | grep resolve_lib_name >/dev/null
10853 then
10854 # We have reworked collect2
10855 hardcode_direct_CXX=yes
10856 else
10857 # We have old collect2
10858 hardcode_direct_CXX=unsupported
10859 # It fails to find uninstalled libraries when the uninstalled
10860 # path is not listed in the libpath. Setting hardcode_minus_L
10861 # to unsupported forces relinking
10862 hardcode_minus_L_CXX=yes
10863 hardcode_libdir_flag_spec_CXX='-L$libdir'
10864 hardcode_libdir_separator_CXX=
10865 fi
10866 ;;
10867 esac
10868 shared_flag='-shared'
10869 if test "$aix_use_runtimelinking" = yes; then
10870 shared_flag="$shared_flag "'${wl}-G'
10871 fi
10872 else
10873 # not using gcc
10874 if test "$host_cpu" = ia64; then
10875 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10876 # chokes on -Wl,-G. The following line is correct:
10877 shared_flag='-G'
10878 else
10879 if test "$aix_use_runtimelinking" = yes; then
10880 shared_flag='${wl}-G'
10881 else
10882 shared_flag='${wl}-bM:SRE'
10883 fi
10884 fi
10885 fi
10886
10887 # It seems that -bexpall does not export symbols beginning with
10888 # underscore (_), so it is better to generate a list of symbols to export.
10889 always_export_symbols_CXX=yes
10890 if test "$aix_use_runtimelinking" = yes; then
10891 # Warning - without using the other runtime loading flags (-brtl),
10892 # -berok will link without error, but may produce a broken library.
10893 allow_undefined_flag_CXX='-berok'
10894 # Determine the default libpath from the value encoded in an empty executable.
10895 cat >conftest.$ac_ext <<_ACEOF
10896 /* confdefs.h. */
10897 _ACEOF
10898 cat confdefs.h >>conftest.$ac_ext
10899 cat >>conftest.$ac_ext <<_ACEOF
10900 /* end confdefs.h. */
10901
10902 int
10903 main ()
10904 {
10905
10906 ;
10907 return 0;
10908 }
10909 _ACEOF
10910 rm -f conftest.$ac_objext conftest$ac_exeext
10911 if { (ac_try="$ac_link"
10912 case "(($ac_try" in
10913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10914 *) ac_try_echo=$ac_try;;
10915 esac
10916 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10917 (eval "$ac_link") 2>conftest.er1
10918 ac_status=$?
10919 grep -v '^ *+' conftest.er1 >conftest.err
10920 rm -f conftest.er1
10921 cat conftest.err >&5
10922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10923 (exit $ac_status); } && {
10924 test -z "$ac_cxx_werror_flag" ||
10925 test ! -s conftest.err
10926 } && test -s conftest$ac_exeext &&
10927 $as_test_x conftest$ac_exeext; then
10928
10929 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10930 }'`
10931 # Check for a 64-bit object if we didn't find anything.
10932 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; }
10933 }'`; fi
10934 else
10935 echo "$as_me: failed program was:" >&5
10936 sed 's/^/| /' conftest.$ac_ext >&5
10937
10938
10939 fi
10940
10941 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10942 conftest$ac_exeext conftest.$ac_ext
10943 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10944
10945 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10946
10947 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"
10948 else
10949 if test "$host_cpu" = ia64; then
10950 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10951 allow_undefined_flag_CXX="-z nodefs"
10952 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"
10953 else
10954 # Determine the default libpath from the value encoded in an empty executable.
10955 cat >conftest.$ac_ext <<_ACEOF
10956 /* confdefs.h. */
10957 _ACEOF
10958 cat confdefs.h >>conftest.$ac_ext
10959 cat >>conftest.$ac_ext <<_ACEOF
10960 /* end confdefs.h. */
10961
10962 int
10963 main ()
10964 {
10965
10966 ;
10967 return 0;
10968 }
10969 _ACEOF
10970 rm -f conftest.$ac_objext conftest$ac_exeext
10971 if { (ac_try="$ac_link"
10972 case "(($ac_try" in
10973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10974 *) ac_try_echo=$ac_try;;
10975 esac
10976 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10977 (eval "$ac_link") 2>conftest.er1
10978 ac_status=$?
10979 grep -v '^ *+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
10982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983 (exit $ac_status); } && {
10984 test -z "$ac_cxx_werror_flag" ||
10985 test ! -s conftest.err
10986 } && test -s conftest$ac_exeext &&
10987 $as_test_x conftest$ac_exeext; then
10988
10989 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10990 }'`
10991 # Check for a 64-bit object if we didn't find anything.
10992 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; }
10993 }'`; fi
10994 else
10995 echo "$as_me: failed program was:" >&5
10996 sed 's/^/| /' conftest.$ac_ext >&5
10997
10998
10999 fi
11000
11001 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11002 conftest$ac_exeext conftest.$ac_ext
11003 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11004
11005 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11006 # Warning - without using the other run time loading flags,
11007 # -berok will link without error, but may produce a broken library.
11008 no_undefined_flag_CXX=' ${wl}-bernotok'
11009 allow_undefined_flag_CXX=' ${wl}-berok'
11010 # Exported symbols can be pulled into shared objects from archives
11011 whole_archive_flag_spec_CXX='$convenience'
11012 archive_cmds_need_lc_CXX=yes
11013 # This is similar to how AIX traditionally builds its shared libraries.
11014 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'
11015 fi
11016 fi
11017 ;;
11018
11019 beos*)
11020 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11021 allow_undefined_flag_CXX=unsupported
11022 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11023 # support --undefined. This deserves some investigation. FIXME
11024 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11025 else
11026 ld_shlibs_CXX=no
11027 fi
11028 ;;
11029
11030 chorus*)
11031 case $cc_basename in
11032 *)
11033 # FIXME: insert proper C++ library support
11034 ld_shlibs_CXX=no
11035 ;;
11036 esac
11037 ;;
11038
11039 cygwin* | mingw* | pw32*)
11040 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11041 # as there is no search path for DLLs.
11042 hardcode_libdir_flag_spec_CXX='-L$libdir'
11043 allow_undefined_flag_CXX=unsupported
11044 always_export_symbols_CXX=no
11045 enable_shared_with_static_runtimes_CXX=yes
11046
11047 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11048 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'
11049 # If the export-symbols file already is a .def file (1st line
11050 # is EXPORTS), use it as is; otherwise, prepend...
11051 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11052 cp $export_symbols $output_objdir/$soname.def;
11053 else
11054 echo EXPORTS > $output_objdir/$soname.def;
11055 cat $export_symbols >> $output_objdir/$soname.def;
11056 fi~
11057 $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'
11058 else
11059 ld_shlibs_CXX=no
11060 fi
11061 ;;
11062 darwin* | rhapsody*)
11063 case $host_os in
11064 rhapsody* | darwin1.[012])
11065 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11066 ;;
11067 *) # Darwin 1.3 on
11068 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11069 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11070 else
11071 case ${MACOSX_DEPLOYMENT_TARGET} in
11072 10.[012])
11073 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11074 ;;
11075 10.*)
11076 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11077 ;;
11078 esac
11079 fi
11080 ;;
11081 esac
11082 archive_cmds_need_lc_CXX=no
11083 hardcode_direct_CXX=no
11084 hardcode_automatic_CXX=yes
11085 hardcode_shlibpath_var_CXX=unsupported
11086 whole_archive_flag_spec_CXX=''
11087 link_all_deplibs_CXX=yes
11088
11089 if test "$GXX" = yes ; then
11090 lt_int_apple_cc_single_mod=no
11091 output_verbose_link_cmd='echo'
11092 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11093 lt_int_apple_cc_single_mod=yes
11094 fi
11095 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11096 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11097 else
11098 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'
11099 fi
11100 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11101 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11102 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11103 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}'
11104 else
11105 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}'
11106 fi
11107 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}'
11108 else
11109 case $cc_basename in
11110 xlc*)
11111 output_verbose_link_cmd='echo'
11112 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'
11113 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11114 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11115 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}'
11116 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}'
11117 ;;
11118 *)
11119 ld_shlibs_CXX=no
11120 ;;
11121 esac
11122 fi
11123 ;;
11124
11125 dgux*)
11126 case $cc_basename in
11127 ec++*)
11128 # FIXME: insert proper C++ library support
11129 ld_shlibs_CXX=no
11130 ;;
11131 ghcx*)
11132 # Green Hills C++ Compiler
11133 # FIXME: insert proper C++ library support
11134 ld_shlibs_CXX=no
11135 ;;
11136 *)
11137 # FIXME: insert proper C++ library support
11138 ld_shlibs_CXX=no
11139 ;;
11140 esac
11141 ;;
11142 freebsd[12]*)
11143 # C++ shared libraries reported to be fairly broken before switch to ELF
11144 ld_shlibs_CXX=no
11145 ;;
11146 freebsd-elf*)
11147 archive_cmds_need_lc_CXX=no
11148 ;;
11149 freebsd* | kfreebsd*-gnu | dragonfly*)
11150 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11151 # conventions
11152 ld_shlibs_CXX=yes
11153 ;;
11154 gnu*)
11155 ;;
11156 hpux9*)
11157 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11158 hardcode_libdir_separator_CXX=:
11159 export_dynamic_flag_spec_CXX='${wl}-E'
11160 hardcode_direct_CXX=yes
11161 hardcode_minus_L_CXX=yes # Not in the search PATH,
11162 # but as the default
11163 # location of the library.
11164
11165 case $cc_basename in
11166 CC*)
11167 # FIXME: insert proper C++ library support
11168 ld_shlibs_CXX=no
11169 ;;
11170 aCC*)
11171 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'
11172 # Commands to make compiler produce verbose output that lists
11173 # what "hidden" libraries, object files and flags are used when
11174 # linking a shared library.
11175 #
11176 # There doesn't appear to be a way to prevent this compiler from
11177 # explicitly linking system object files so we need to strip them
11178 # from the output so that they don't get included in the library
11179 # dependencies.
11180 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'
11181 ;;
11182 *)
11183 if test "$GXX" = yes; then
11184 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'
11185 else
11186 # FIXME: insert proper C++ library support
11187 ld_shlibs_CXX=no
11188 fi
11189 ;;
11190 esac
11191 ;;
11192 hpux10*|hpux11*)
11193 if test $with_gnu_ld = no; then
11194 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11195 hardcode_libdir_separator_CXX=:
11196
11197 case $host_cpu in
11198 hppa*64*|ia64*)
11199 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11200 ;;
11201 *)
11202 export_dynamic_flag_spec_CXX='${wl}-E'
11203 ;;
11204 esac
11205 fi
11206 case $host_cpu in
11207 hppa*64*|ia64*)
11208 hardcode_direct_CXX=no
11209 hardcode_shlibpath_var_CXX=no
11210 ;;
11211 *)
11212 hardcode_direct_CXX=yes
11213 hardcode_minus_L_CXX=yes # Not in the search PATH,
11214 # but as the default
11215 # location of the library.
11216 ;;
11217 esac
11218
11219 case $cc_basename in
11220 CC*)
11221 # FIXME: insert proper C++ library support
11222 ld_shlibs_CXX=no
11223 ;;
11224 aCC*)
11225 case $host_cpu in
11226 hppa*64*)
11227 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11228 ;;
11229 ia64*)
11230 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11231 ;;
11232 *)
11233 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11234 ;;
11235 esac
11236 # Commands to make compiler produce verbose output that lists
11237 # what "hidden" libraries, object files and flags are used when
11238 # linking a shared library.
11239 #
11240 # There doesn't appear to be a way to prevent this compiler from
11241 # explicitly linking system object files so we need to strip them
11242 # from the output so that they don't get included in the library
11243 # dependencies.
11244 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'
11245 ;;
11246 *)
11247 if test "$GXX" = yes; then
11248 if test $with_gnu_ld = no; then
11249 case $host_cpu in
11250 hppa*64*)
11251 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11252 ;;
11253 ia64*)
11254 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11255 ;;
11256 *)
11257 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'
11258 ;;
11259 esac
11260 fi
11261 else
11262 # FIXME: insert proper C++ library support
11263 ld_shlibs_CXX=no
11264 fi
11265 ;;
11266 esac
11267 ;;
11268 interix3*)
11269 hardcode_direct_CXX=no
11270 hardcode_shlibpath_var_CXX=no
11271 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11272 export_dynamic_flag_spec_CXX='${wl}-E'
11273 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11274 # Instead, shared libraries are loaded at an image base (0x10000000 by
11275 # default) and relocated if they conflict, which is a slow very memory
11276 # consuming and fragmenting process. To avoid this, we pick a random,
11277 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11278 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11279 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'
11280 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'
11281 ;;
11282 irix5* | irix6*)
11283 case $cc_basename in
11284 CC*)
11285 # SGI C++
11286 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'
11287
11288 # Archives containing C++ object files must be created using
11289 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11290 # necessary to make sure instantiated templates are included
11291 # in the archive.
11292 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11293 ;;
11294 *)
11295 if test "$GXX" = yes; then
11296 if test "$with_gnu_ld" = no; then
11297 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'
11298 else
11299 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'
11300 fi
11301 fi
11302 link_all_deplibs_CXX=yes
11303 ;;
11304 esac
11305 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11306 hardcode_libdir_separator_CXX=:
11307 ;;
11308 linux*)
11309 case $cc_basename in
11310 KCC*)
11311 # Kuck and Associates, Inc. (KAI) C++ Compiler
11312
11313 # KCC will only create a shared library if the output file
11314 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11315 # to its proper name (with version) after linking.
11316 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'
11317 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'
11318 # Commands to make compiler produce verbose output that lists
11319 # what "hidden" libraries, object files and flags are used when
11320 # linking a shared library.
11321 #
11322 # There doesn't appear to be a way to prevent this compiler from
11323 # explicitly linking system object files so we need to strip them
11324 # from the output so that they don't get included in the library
11325 # dependencies.
11326 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'
11327
11328 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11329 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11330
11331 # Archives containing C++ object files must be created using
11332 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11333 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11334 ;;
11335 icpc*)
11336 # Intel C++
11337 with_gnu_ld=yes
11338 # version 8.0 and above of icpc choke on multiply defined symbols
11339 # if we add $predep_objects and $postdep_objects, however 7.1 and
11340 # earlier do not add the objects themselves.
11341 case `$CC -V 2>&1` in
11342 *"Version 7."*)
11343 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11344 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'
11345 ;;
11346 *) # Version 8.0 or newer
11347 tmp_idyn=
11348 case $host_cpu in
11349 ia64*) tmp_idyn=' -i_dynamic';;
11350 esac
11351 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11352 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'
11353 ;;
11354 esac
11355 archive_cmds_need_lc_CXX=no
11356 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11357 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11358 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11359 ;;
11360 pgCC*)
11361 # Portland Group C++ compiler
11362 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11363 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'
11364
11365 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11366 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11367 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'
11368 ;;
11369 cxx*)
11370 # Compaq C++
11371 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11372 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'
11373
11374 runpath_var=LD_RUN_PATH
11375 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11376 hardcode_libdir_separator_CXX=:
11377
11378 # Commands to make compiler produce verbose output that lists
11379 # what "hidden" libraries, object files and flags are used when
11380 # linking a shared library.
11381 #
11382 # There doesn't appear to be a way to prevent this compiler from
11383 # explicitly linking system object files so we need to strip them
11384 # from the output so that they don't get included in the library
11385 # dependencies.
11386 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'
11387 ;;
11388 *)
11389 case `$CC -V 2>&1 | sed 5q` in
11390 *Sun\ C*)
11391 # Sun C++ 5.9
11392 no_undefined_flag_CXX=' -zdefs'
11393 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11394 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'
11395 hardcode_libdir_flag_spec_CXX='-R$libdir'
11396 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'
11397
11398 # Not sure whether something based on
11399 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11400 # would be better.
11401 output_verbose_link_cmd='echo'
11402
11403 # Archives containing C++ object files must be created using
11404 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11405 # necessary to make sure instantiated templates are included
11406 # in the archive.
11407 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11408 ;;
11409 esac
11410 ;;
11411 esac
11412 ;;
11413 lynxos*)
11414 # FIXME: insert proper C++ library support
11415 ld_shlibs_CXX=no
11416 ;;
11417 m88k*)
11418 # FIXME: insert proper C++ library support
11419 ld_shlibs_CXX=no
11420 ;;
11421 mvs*)
11422 case $cc_basename in
11423 cxx*)
11424 # FIXME: insert proper C++ library support
11425 ld_shlibs_CXX=no
11426 ;;
11427 *)
11428 # FIXME: insert proper C++ library support
11429 ld_shlibs_CXX=no
11430 ;;
11431 esac
11432 ;;
11433 netbsd*)
11434 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11435 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11436 wlarc=
11437 hardcode_libdir_flag_spec_CXX='-R$libdir'
11438 hardcode_direct_CXX=yes
11439 hardcode_shlibpath_var_CXX=no
11440 fi
11441 # Workaround some broken pre-1.5 toolchains
11442 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11443 ;;
11444 openbsd2*)
11445 # C++ shared libraries are fairly broken
11446 ld_shlibs_CXX=no
11447 ;;
11448 openbsd*)
11449 hardcode_direct_CXX=yes
11450 hardcode_shlibpath_var_CXX=no
11451 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11452 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11453 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11454 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11455 export_dynamic_flag_spec_CXX='${wl}-E'
11456 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11457 fi
11458 output_verbose_link_cmd='echo'
11459 ;;
11460 osf3*)
11461 case $cc_basename in
11462 KCC*)
11463 # Kuck and Associates, Inc. (KAI) C++ Compiler
11464
11465 # KCC will only create a shared library if the output file
11466 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11467 # to its proper name (with version) after linking.
11468 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'
11469
11470 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11471 hardcode_libdir_separator_CXX=:
11472
11473 # Archives containing C++ object files must be created using
11474 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11475 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11476
11477 ;;
11478 RCC*)
11479 # Rational C++ 2.4.1
11480 # FIXME: insert proper C++ library support
11481 ld_shlibs_CXX=no
11482 ;;
11483 cxx*)
11484 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11485 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'
11486
11487 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11488 hardcode_libdir_separator_CXX=:
11489
11490 # Commands to make compiler produce verbose output that lists
11491 # what "hidden" libraries, object files and flags are used when
11492 # linking a shared library.
11493 #
11494 # There doesn't appear to be a way to prevent this compiler from
11495 # explicitly linking system object files so we need to strip them
11496 # from the output so that they don't get included in the library
11497 # dependencies.
11498 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'
11499 ;;
11500 *)
11501 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11502 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11503 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'
11504
11505 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11506 hardcode_libdir_separator_CXX=:
11507
11508 # Commands to make compiler produce verbose output that lists
11509 # what "hidden" libraries, object files and flags are used when
11510 # linking a shared library.
11511 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11512
11513 else
11514 # FIXME: insert proper C++ library support
11515 ld_shlibs_CXX=no
11516 fi
11517 ;;
11518 esac
11519 ;;
11520 osf4* | osf5*)
11521 case $cc_basename in
11522 KCC*)
11523 # Kuck and Associates, Inc. (KAI) C++ Compiler
11524
11525 # KCC will only create a shared library if the output file
11526 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11527 # to its proper name (with version) after linking.
11528 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'
11529
11530 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11531 hardcode_libdir_separator_CXX=:
11532
11533 # Archives containing C++ object files must be created using
11534 # the KAI C++ compiler.
11535 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11536 ;;
11537 RCC*)
11538 # Rational C++ 2.4.1
11539 # FIXME: insert proper C++ library support
11540 ld_shlibs_CXX=no
11541 ;;
11542 cxx*)
11543 allow_undefined_flag_CXX=' -expect_unresolved \*'
11544 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'
11545 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11546 echo "-hidden">> $lib.exp~
11547 $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~
11548 $rm $lib.exp'
11549
11550 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11551 hardcode_libdir_separator_CXX=:
11552
11553 # Commands to make compiler produce verbose output that lists
11554 # what "hidden" libraries, object files and flags are used when
11555 # linking a shared library.
11556 #
11557 # There doesn't appear to be a way to prevent this compiler from
11558 # explicitly linking system object files so we need to strip them
11559 # from the output so that they don't get included in the library
11560 # dependencies.
11561 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'
11562 ;;
11563 *)
11564 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11565 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11566 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'
11567
11568 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11569 hardcode_libdir_separator_CXX=:
11570
11571 # Commands to make compiler produce verbose output that lists
11572 # what "hidden" libraries, object files and flags are used when
11573 # linking a shared library.
11574 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11575
11576 else
11577 # FIXME: insert proper C++ library support
11578 ld_shlibs_CXX=no
11579 fi
11580 ;;
11581 esac
11582 ;;
11583 psos*)
11584 # FIXME: insert proper C++ library support
11585 ld_shlibs_CXX=no
11586 ;;
11587 sunos4*)
11588 case $cc_basename in
11589 CC*)
11590 # Sun C++ 4.x
11591 # FIXME: insert proper C++ library support
11592 ld_shlibs_CXX=no
11593 ;;
11594 lcc*)
11595 # Lucid
11596 # FIXME: insert proper C++ library support
11597 ld_shlibs_CXX=no
11598 ;;
11599 *)
11600 # FIXME: insert proper C++ library support
11601 ld_shlibs_CXX=no
11602 ;;
11603 esac
11604 ;;
11605 solaris*)
11606 case $cc_basename in
11607 CC*)
11608 # Sun C++ 4.2, 5.x and Centerline C++
11609 archive_cmds_need_lc_CXX=yes
11610 no_undefined_flag_CXX=' -zdefs'
11611 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11612 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11613 $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'
11614
11615 hardcode_libdir_flag_spec_CXX='-R$libdir'
11616 hardcode_shlibpath_var_CXX=no
11617 case $host_os in
11618 solaris2.[0-5] | solaris2.[0-5].*) ;;
11619 *)
11620 # The C++ compiler is used as linker so we must use $wl
11621 # flag to pass the commands to the underlying system
11622 # linker. We must also pass each convience library through
11623 # to the system linker between allextract/defaultextract.
11624 # The C++ compiler will combine linker options so we
11625 # cannot just pass the convience library names through
11626 # without $wl.
11627 # Supported since Solaris 2.6 (maybe 2.5.1?)
11628 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'
11629 ;;
11630 esac
11631 link_all_deplibs_CXX=yes
11632
11633 output_verbose_link_cmd='echo'
11634
11635 # Archives containing C++ object files must be created using
11636 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11637 # necessary to make sure instantiated templates are included
11638 # in the archive.
11639 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11640 ;;
11641 gcx*)
11642 # Green Hills C++ Compiler
11643 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11644
11645 # The C++ compiler must be used to create the archive.
11646 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11647 ;;
11648 *)
11649 # GNU C++ compiler with Solaris linker
11650 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11651 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11652 if $CC --version | grep -v '^2\.7' > /dev/null; then
11653 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11654 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11655 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11656
11657 # Commands to make compiler produce verbose output that lists
11658 # what "hidden" libraries, object files and flags are used when
11659 # linking a shared library.
11660 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11661 else
11662 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11663 # platform.
11664 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11665 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11666 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11667
11668 # Commands to make compiler produce verbose output that lists
11669 # what "hidden" libraries, object files and flags are used when
11670 # linking a shared library.
11671 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11672 fi
11673
11674 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11675 fi
11676 ;;
11677 esac
11678 ;;
11679 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11680 no_undefined_flag_CXX='${wl}-z,text'
11681 archive_cmds_need_lc_CXX=no
11682 hardcode_shlibpath_var_CXX=no
11683 runpath_var='LD_RUN_PATH'
11684
11685 case $cc_basename in
11686 CC*)
11687 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11688 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11689 ;;
11690 *)
11691 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11692 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11693 ;;
11694 esac
11695 ;;
11696 sysv5* | sco3.2v5* | sco5v6*)
11697 # Note: We can NOT use -z defs as we might desire, because we do not
11698 # link with -lc, and that would cause any symbols used from libc to
11699 # always be unresolved, which means just about no library would
11700 # ever link correctly. If we're not using GNU ld we use -z text
11701 # though, which does catch some bad symbols but isn't as heavy-handed
11702 # as -z defs.
11703 # For security reasons, it is highly recommended that you always
11704 # use absolute paths for naming shared libraries, and exclude the
11705 # DT_RUNPATH tag from executables and libraries. But doing so
11706 # requires that you compile everything twice, which is a pain.
11707 # So that behaviour is only enabled if SCOABSPATH is set to a
11708 # non-empty value in the environment. Most likely only useful for
11709 # creating official distributions of packages.
11710 # This is a hack until libtool officially supports absolute path
11711 # names for shared libraries.
11712 no_undefined_flag_CXX='${wl}-z,text'
11713 allow_undefined_flag_CXX='${wl}-z,nodefs'
11714 archive_cmds_need_lc_CXX=no
11715 hardcode_shlibpath_var_CXX=no
11716 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11717 hardcode_libdir_separator_CXX=':'
11718 link_all_deplibs_CXX=yes
11719 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11720 runpath_var='LD_RUN_PATH'
11721
11722 case $cc_basename in
11723 CC*)
11724 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11725 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11726 ;;
11727 *)
11728 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11729 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11730 ;;
11731 esac
11732 ;;
11733 tandem*)
11734 case $cc_basename in
11735 NCC*)
11736 # NonStop-UX NCC 3.20
11737 # FIXME: insert proper C++ library support
11738 ld_shlibs_CXX=no
11739 ;;
11740 *)
11741 # FIXME: insert proper C++ library support
11742 ld_shlibs_CXX=no
11743 ;;
11744 esac
11745 ;;
11746 vxworks*)
11747 # FIXME: insert proper C++ library support
11748 ld_shlibs_CXX=no
11749 ;;
11750 *)
11751 # FIXME: insert proper C++ library support
11752 ld_shlibs_CXX=no
11753 ;;
11754 esac
11755 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11756 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11757 test "$ld_shlibs_CXX" = no && can_build_shared=no
11758
11759 GCC_CXX="$GXX"
11760 LD_CXX="$LD"
11761
11762
11763 cat > conftest.$ac_ext <<EOF
11764 class Foo
11765 {
11766 public:
11767 Foo (void) { a = 0; }
11768 private:
11769 int a;
11770 };
11771 EOF
11772
11773 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11774 (eval $ac_compile) 2>&5
11775 ac_status=$?
11776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11777 (exit $ac_status); }; then
11778 # Parse the compiler output and extract the necessary
11779 # objects, libraries and library flags.
11780
11781 # Sentinel used to keep track of whether or not we are before
11782 # the conftest object file.
11783 pre_test_object_deps_done=no
11784
11785 # The `*' in the case matches for architectures that use `case' in
11786 # $output_verbose_cmd can trigger glob expansion during the loop
11787 # eval without this substitution.
11788 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11789
11790 for p in `eval $output_verbose_link_cmd`; do
11791 case $p in
11792
11793 -L* | -R* | -l*)
11794 # Some compilers place space between "-{L,R}" and the path.
11795 # Remove the space.
11796 if test $p = "-L" \
11797 || test $p = "-R"; then
11798 prev=$p
11799 continue
11800 else
11801 prev=
11802 fi
11803
11804 if test "$pre_test_object_deps_done" = no; then
11805 case $p in
11806 -L* | -R*)
11807 # Internal compiler library paths should come after those
11808 # provided the user. The postdeps already come after the
11809 # user supplied libs so there is no need to process them.
11810 if test -z "$compiler_lib_search_path_CXX"; then
11811 compiler_lib_search_path_CXX="${prev}${p}"
11812 else
11813 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11814 fi
11815 ;;
11816 # The "-l" case would never come before the object being
11817 # linked, so don't bother handling this case.
11818 esac
11819 else
11820 if test -z "$postdeps_CXX"; then
11821 postdeps_CXX="${prev}${p}"
11822 else
11823 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11824 fi
11825 fi
11826 ;;
11827
11828 *.$objext)
11829 # This assumes that the test object file only shows up
11830 # once in the compiler output.
11831 if test "$p" = "conftest.$objext"; then
11832 pre_test_object_deps_done=yes
11833 continue
11834 fi
11835
11836 if test "$pre_test_object_deps_done" = no; then
11837 if test -z "$predep_objects_CXX"; then
11838 predep_objects_CXX="$p"
11839 else
11840 predep_objects_CXX="$predep_objects_CXX $p"
11841 fi
11842 else
11843 if test -z "$postdep_objects_CXX"; then
11844 postdep_objects_CXX="$p"
11845 else
11846 postdep_objects_CXX="$postdep_objects_CXX $p"
11847 fi
11848 fi
11849 ;;
11850
11851 *) ;; # Ignore the rest.
11852
11853 esac
11854 done
11855
11856 # Clean up.
11857 rm -f a.out a.exe
11858 else
11859 echo "libtool.m4: error: problem compiling CXX test program"
11860 fi
11861
11862 $rm -f confest.$objext
11863
11864 # PORTME: override above test on systems where it is broken
11865 case $host_os in
11866 interix3*)
11867 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11868 # hack all around it, let's just trust "g++" to DTRT.
11869 predep_objects_CXX=
11870 postdep_objects_CXX=
11871 postdeps_CXX=
11872 ;;
11873
11874 linux*)
11875 case `$CC -V 2>&1 | sed 5q` in
11876 *Sun\ C*)
11877 # Sun C++ 5.9
11878 postdeps_CXX='-lCstd -lCrun'
11879 ;;
11880 esac
11881 ;;
11882
11883 solaris*)
11884 case $cc_basename in
11885 CC*)
11886 # Adding this requires a known-good setup of shared libraries for
11887 # Sun compiler versions before 5.6, else PIC objects from an old
11888 # archive will be linked into the output, leading to subtle bugs.
11889 postdeps_CXX='-lCstd -lCrun'
11890 ;;
11891 esac
11892 ;;
11893 esac
11894
11895
11896 case " $postdeps_CXX " in
11897 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
11898 esac
11899
11900 lt_prog_compiler_wl_CXX=
11901 lt_prog_compiler_pic_CXX=
11902 lt_prog_compiler_static_CXX=
11903
11904 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11905 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
11906
11907 # C++ specific cases for pic, static, wl, etc.
11908 if test "$GXX" = yes; then
11909 lt_prog_compiler_wl_CXX='-Wl,'
11910 lt_prog_compiler_static_CXX='-static'
11911
11912 case $host_os in
11913 aix*)
11914 # All AIX code is PIC.
11915 if test "$host_cpu" = ia64; then
11916 # AIX 5 now supports IA64 processor
11917 lt_prog_compiler_static_CXX='-Bstatic'
11918 fi
11919 ;;
11920 amigaos*)
11921 # FIXME: we need at least 68020 code to build shared libraries, but
11922 # adding the `-m68020' flag to GCC prevents building anything better,
11923 # like `-m68040'.
11924 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11925 ;;
11926 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11927 # PIC is the default for these OSes.
11928 ;;
11929 mingw* | cygwin* | os2* | pw32*)
11930 # This hack is so that the source file can tell whether it is being
11931 # built for inclusion in a dll (and should export symbols for example).
11932 # Although the cygwin gcc ignores -fPIC, still need this for old-style
11933 # (--disable-auto-import) libraries
11934 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11935 ;;
11936 darwin* | rhapsody*)
11937 # PIC is the default on this platform
11938 # Common symbols not allowed in MH_DYLIB files
11939 lt_prog_compiler_pic_CXX='-fno-common'
11940 ;;
11941 *djgpp*)
11942 # DJGPP does not support shared libraries at all
11943 lt_prog_compiler_pic_CXX=
11944 ;;
11945 interix3*)
11946 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11947 # Instead, we relocate shared libraries at runtime.
11948 ;;
11949 sysv4*MP*)
11950 if test -d /usr/nec; then
11951 lt_prog_compiler_pic_CXX=-Kconform_pic
11952 fi
11953 ;;
11954 hpux*)
11955 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11956 # not for PA HP-UX.
11957 case $host_cpu in
11958 hppa*64*|ia64*)
11959 ;;
11960 *)
11961 lt_prog_compiler_pic_CXX='-fPIC'
11962 ;;
11963 esac
11964 ;;
11965 *)
11966 lt_prog_compiler_pic_CXX='-fPIC'
11967 ;;
11968 esac
11969 else
11970 case $host_os in
11971 aix4* | aix5*)
11972 # All AIX code is PIC.
11973 if test "$host_cpu" = ia64; then
11974 # AIX 5 now supports IA64 processor
11975 lt_prog_compiler_static_CXX='-Bstatic'
11976 else
11977 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11978 fi
11979 ;;
11980 chorus*)
11981 case $cc_basename in
11982 cxch68*)
11983 # Green Hills C++ Compiler
11984 # _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"
11985 ;;
11986 esac
11987 ;;
11988 darwin*)
11989 # PIC is the default on this platform
11990 # Common symbols not allowed in MH_DYLIB files
11991 case $cc_basename in
11992 xlc*)
11993 lt_prog_compiler_pic_CXX='-qnocommon'
11994 lt_prog_compiler_wl_CXX='-Wl,'
11995 ;;
11996 esac
11997 ;;
11998 dgux*)
11999 case $cc_basename in
12000 ec++*)
12001 lt_prog_compiler_pic_CXX='-KPIC'
12002 ;;
12003 ghcx*)
12004 # Green Hills C++ Compiler
12005 lt_prog_compiler_pic_CXX='-pic'
12006 ;;
12007 *)
12008 ;;
12009 esac
12010 ;;
12011 freebsd* | kfreebsd*-gnu | dragonfly*)
12012 # FreeBSD uses GNU C++
12013 ;;
12014 hpux9* | hpux10* | hpux11*)
12015 case $cc_basename in
12016 CC*)
12017 lt_prog_compiler_wl_CXX='-Wl,'
12018 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12019 if test "$host_cpu" != ia64; then
12020 lt_prog_compiler_pic_CXX='+Z'
12021 fi
12022 ;;
12023 aCC*)
12024 lt_prog_compiler_wl_CXX='-Wl,'
12025 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12026 case $host_cpu in
12027 hppa*64*|ia64*)
12028 # +Z the default
12029 ;;
12030 *)
12031 lt_prog_compiler_pic_CXX='+Z'
12032 ;;
12033 esac
12034 ;;
12035 *)
12036 ;;
12037 esac
12038 ;;
12039 interix*)
12040 # This is c89, which is MS Visual C++ (no shared libs)
12041 # Anyone wants to do a port?
12042 ;;
12043 irix5* | irix6* | nonstopux*)
12044 case $cc_basename in
12045 CC*)
12046 lt_prog_compiler_wl_CXX='-Wl,'
12047 lt_prog_compiler_static_CXX='-non_shared'
12048 # CC pic flag -KPIC is the default.
12049 ;;
12050 *)
12051 ;;
12052 esac
12053 ;;
12054 linux*)
12055 case $cc_basename in
12056 KCC*)
12057 # KAI C++ Compiler
12058 lt_prog_compiler_wl_CXX='--backend -Wl,'
12059 lt_prog_compiler_pic_CXX='-fPIC'
12060 ;;
12061 icpc* | ecpc*)
12062 # Intel C++
12063 lt_prog_compiler_wl_CXX='-Wl,'
12064 lt_prog_compiler_pic_CXX='-KPIC'
12065 lt_prog_compiler_static_CXX='-static'
12066 ;;
12067 pgCC*)
12068 # Portland Group C++ compiler.
12069 lt_prog_compiler_wl_CXX='-Wl,'
12070 lt_prog_compiler_pic_CXX='-fpic'
12071 lt_prog_compiler_static_CXX='-Bstatic'
12072 ;;
12073 cxx*)
12074 # Compaq C++
12075 # Make sure the PIC flag is empty. It appears that all Alpha
12076 # Linux and Compaq Tru64 Unix objects are PIC.
12077 lt_prog_compiler_pic_CXX=
12078 lt_prog_compiler_static_CXX='-non_shared'
12079 ;;
12080 *)
12081 case `$CC -V 2>&1 | sed 5q` in
12082 *Sun\ C*)
12083 # Sun C++ 5.9
12084 lt_prog_compiler_pic_CXX='-KPIC'
12085 lt_prog_compiler_static_CXX='-Bstatic'
12086 lt_prog_compiler_wl_CXX='-Qoption ld '
12087 ;;
12088 esac
12089 ;;
12090 esac
12091 ;;
12092 lynxos*)
12093 ;;
12094 m88k*)
12095 ;;
12096 mvs*)
12097 case $cc_basename in
12098 cxx*)
12099 lt_prog_compiler_pic_CXX='-W c,exportall'
12100 ;;
12101 *)
12102 ;;
12103 esac
12104 ;;
12105 netbsd*)
12106 ;;
12107 osf3* | osf4* | osf5*)
12108 case $cc_basename in
12109 KCC*)
12110 lt_prog_compiler_wl_CXX='--backend -Wl,'
12111 ;;
12112 RCC*)
12113 # Rational C++ 2.4.1
12114 lt_prog_compiler_pic_CXX='-pic'
12115 ;;
12116 cxx*)
12117 # Digital/Compaq C++
12118 lt_prog_compiler_wl_CXX='-Wl,'
12119 # Make sure the PIC flag is empty. It appears that all Alpha
12120 # Linux and Compaq Tru64 Unix objects are PIC.
12121 lt_prog_compiler_pic_CXX=
12122 lt_prog_compiler_static_CXX='-non_shared'
12123 ;;
12124 *)
12125 ;;
12126 esac
12127 ;;
12128 psos*)
12129 ;;
12130 solaris*)
12131 case $cc_basename in
12132 CC*)
12133 # Sun C++ 4.2, 5.x and Centerline C++
12134 lt_prog_compiler_pic_CXX='-KPIC'
12135 lt_prog_compiler_static_CXX='-Bstatic'
12136 lt_prog_compiler_wl_CXX='-Qoption ld '
12137 ;;
12138 gcx*)
12139 # Green Hills C++ Compiler
12140 lt_prog_compiler_pic_CXX='-PIC'
12141 ;;
12142 *)
12143 ;;
12144 esac
12145 ;;
12146 sunos4*)
12147 case $cc_basename in
12148 CC*)
12149 # Sun C++ 4.x
12150 lt_prog_compiler_pic_CXX='-pic'
12151 lt_prog_compiler_static_CXX='-Bstatic'
12152 ;;
12153 lcc*)
12154 # Lucid
12155 lt_prog_compiler_pic_CXX='-pic'
12156 ;;
12157 *)
12158 ;;
12159 esac
12160 ;;
12161 tandem*)
12162 case $cc_basename in
12163 NCC*)
12164 # NonStop-UX NCC 3.20
12165 lt_prog_compiler_pic_CXX='-KPIC'
12166 ;;
12167 *)
12168 ;;
12169 esac
12170 ;;
12171 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12172 case $cc_basename in
12173 CC*)
12174 lt_prog_compiler_wl_CXX='-Wl,'
12175 lt_prog_compiler_pic_CXX='-KPIC'
12176 lt_prog_compiler_static_CXX='-Bstatic'
12177 ;;
12178 esac
12179 ;;
12180 vxworks*)
12181 ;;
12182 *)
12183 lt_prog_compiler_can_build_shared_CXX=no
12184 ;;
12185 esac
12186 fi
12187
12188 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12189 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12190
12191 #
12192 # Check to make sure the PIC flag actually works.
12193 #
12194 if test -n "$lt_prog_compiler_pic_CXX"; then
12195
12196 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12197 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12198 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12199 echo $ECHO_N "(cached) $ECHO_C" >&6
12200 else
12201 lt_prog_compiler_pic_works_CXX=no
12202 ac_outfile=conftest.$ac_objext
12203 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12204 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12205 # Insert the option either (1) after the last *FLAGS variable, or
12206 # (2) before a word containing "conftest.", or (3) at the end.
12207 # Note that $ac_compile itself does not contain backslashes and begins
12208 # with a dollar sign (not a hyphen), so the echo should work correctly.
12209 # The option is referenced via a variable to avoid confusing sed.
12210 lt_compile=`echo "$ac_compile" | $SED \
12211 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12212 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12213 -e 's:$: $lt_compiler_flag:'`
12214 (eval echo "\"\$as_me:12214: $lt_compile\"" >&5)
12215 (eval "$lt_compile" 2>conftest.err)
12216 ac_status=$?
12217 cat conftest.err >&5
12218 echo "$as_me:12218: \$? = $ac_status" >&5
12219 if (exit $ac_status) && test -s "$ac_outfile"; then
12220 # The compiler can only warn and ignore the option if not recognized
12221 # So say no if there are warnings other than the usual output.
12222 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12223 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12224 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12225 lt_prog_compiler_pic_works_CXX=yes
12226 fi
12227 fi
12228 $rm conftest*
12229
12230 fi
12231 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12232 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12233
12234 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12235 case $lt_prog_compiler_pic_CXX in
12236 "" | " "*) ;;
12237 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12238 esac
12239 else
12240 lt_prog_compiler_pic_CXX=
12241 lt_prog_compiler_can_build_shared_CXX=no
12242 fi
12243
12244 fi
12245 case $host_os in
12246 # For platforms which do not support PIC, -DPIC is meaningless:
12247 *djgpp*)
12248 lt_prog_compiler_pic_CXX=
12249 ;;
12250 *)
12251 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12252 ;;
12253 esac
12254
12255 #
12256 # Check to make sure the static flag actually works.
12257 #
12258 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12259 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12260 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12261 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12262 echo $ECHO_N "(cached) $ECHO_C" >&6
12263 else
12264 lt_prog_compiler_static_works_CXX=no
12265 save_LDFLAGS="$LDFLAGS"
12266 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12267 printf "$lt_simple_link_test_code" > conftest.$ac_ext
12268 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12269 # The linker can only warn and ignore the option if not recognized
12270 # So say no if there are warnings
12271 if test -s conftest.err; then
12272 # Append any errors to the config.log.
12273 cat conftest.err 1>&5
12274 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12275 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12276 if diff conftest.exp conftest.er2 >/dev/null; then
12277 lt_prog_compiler_static_works_CXX=yes
12278 fi
12279 else
12280 lt_prog_compiler_static_works_CXX=yes
12281 fi
12282 fi
12283 $rm conftest*
12284 LDFLAGS="$save_LDFLAGS"
12285
12286 fi
12287 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12288 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12289
12290 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12291 :
12292 else
12293 lt_prog_compiler_static_CXX=
12294 fi
12295
12296
12297 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12298 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12299 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12300 echo $ECHO_N "(cached) $ECHO_C" >&6
12301 else
12302 lt_cv_prog_compiler_c_o_CXX=no
12303 $rm -r conftest 2>/dev/null
12304 mkdir conftest
12305 cd conftest
12306 mkdir out
12307 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12308
12309 lt_compiler_flag="-o out/conftest2.$ac_objext"
12310 # Insert the option either (1) after the last *FLAGS variable, or
12311 # (2) before a word containing "conftest.", or (3) at the end.
12312 # Note that $ac_compile itself does not contain backslashes and begins
12313 # with a dollar sign (not a hyphen), so the echo should work correctly.
12314 lt_compile=`echo "$ac_compile" | $SED \
12315 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12316 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12317 -e 's:$: $lt_compiler_flag:'`
12318 (eval echo "\"\$as_me:12318: $lt_compile\"" >&5)
12319 (eval "$lt_compile" 2>out/conftest.err)
12320 ac_status=$?
12321 cat out/conftest.err >&5
12322 echo "$as_me:12322: \$? = $ac_status" >&5
12323 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12324 then
12325 # The compiler can only warn and ignore the option if not recognized
12326 # So say no if there are warnings
12327 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12328 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12329 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12330 lt_cv_prog_compiler_c_o_CXX=yes
12331 fi
12332 fi
12333 chmod u+w . 2>&5
12334 $rm conftest*
12335 # SGI C++ compiler will create directory out/ii_files/ for
12336 # template instantiation
12337 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12338 $rm out/* && rmdir out
12339 cd ..
12340 rmdir conftest
12341 $rm conftest*
12342
12343 fi
12344 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12345 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12346
12347
12348 hard_links="nottested"
12349 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12350 # do not overwrite the value of need_locks provided by the user
12351 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12352 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12353 hard_links=yes
12354 $rm conftest*
12355 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12356 touch conftest.a
12357 ln conftest.a conftest.b 2>&5 || hard_links=no
12358 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12359 { echo "$as_me:$LINENO: result: $hard_links" >&5
12360 echo "${ECHO_T}$hard_links" >&6; }
12361 if test "$hard_links" = no; then
12362 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12363 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12364 need_locks=warn
12365 fi
12366 else
12367 need_locks=no
12368 fi
12369
12370 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12371 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12372
12373 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12374 case $host_os in
12375 aix4* | aix5*)
12376 # If we're using GNU nm, then we don't want the "-C" option.
12377 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12378 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12379 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'
12380 else
12381 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'
12382 fi
12383 ;;
12384 pw32*)
12385 export_symbols_cmds_CXX="$ltdll_cmds"
12386 ;;
12387 cygwin* | mingw*)
12388 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'
12389 ;;
12390 *)
12391 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12392 ;;
12393 esac
12394
12395 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12396 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12397 test "$ld_shlibs_CXX" = no && can_build_shared=no
12398
12399 #
12400 # Do we need to explicitly link libc?
12401 #
12402 case "x$archive_cmds_need_lc_CXX" in
12403 x|xyes)
12404 # Assume -lc should be added
12405 archive_cmds_need_lc_CXX=yes
12406
12407 if test "$enable_shared" = yes && test "$GCC" = yes; then
12408 case $archive_cmds_CXX in
12409 *'~'*)
12410 # FIXME: we may have to deal with multi-command sequences.
12411 ;;
12412 '$CC '*)
12413 # Test whether the compiler implicitly links with -lc since on some
12414 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12415 # to ld, don't add -lc before -lgcc.
12416 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12417 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12418 $rm conftest*
12419 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12420
12421 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12422 (eval $ac_compile) 2>&5
12423 ac_status=$?
12424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12425 (exit $ac_status); } 2>conftest.err; then
12426 soname=conftest
12427 lib=conftest
12428 libobjs=conftest.$ac_objext
12429 deplibs=
12430 wl=$lt_prog_compiler_wl_CXX
12431 pic_flag=$lt_prog_compiler_pic_CXX
12432 compiler_flags=-v
12433 linker_flags=-v
12434 verstring=
12435 output_objdir=.
12436 libname=conftest
12437 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12438 allow_undefined_flag_CXX=
12439 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12440 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12441 ac_status=$?
12442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443 (exit $ac_status); }
12444 then
12445 archive_cmds_need_lc_CXX=no
12446 else
12447 archive_cmds_need_lc_CXX=yes
12448 fi
12449 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12450 else
12451 cat conftest.err 1>&5
12452 fi
12453 $rm conftest*
12454 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12455 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12456 ;;
12457 esac
12458 fi
12459 ;;
12460 esac
12461
12462 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12463 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12464 library_names_spec=
12465 libname_spec='lib$name'
12466 soname_spec=
12467 shrext_cmds=".so"
12468 postinstall_cmds=
12469 postuninstall_cmds=
12470 finish_cmds=
12471 finish_eval=
12472 shlibpath_var=
12473 shlibpath_overrides_runpath=unknown
12474 version_type=none
12475 dynamic_linker="$host_os ld.so"
12476 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12477 if test "$GCC" = yes; then
12478 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12479 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12480 # if the path contains ";" then we assume it to be the separator
12481 # otherwise default to the standard path separator (i.e. ":") - it is
12482 # assumed that no part of a normal pathname contains ";" but that should
12483 # okay in the real world where ";" in dirpaths is itself problematic.
12484 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12485 else
12486 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12487 fi
12488 else
12489 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12490 fi
12491 need_lib_prefix=unknown
12492 hardcode_into_libs=no
12493
12494 # when you set need_version to no, make sure it does not cause -set_version
12495 # flags to be left without arguments
12496 need_version=unknown
12497
12498 case $host_os in
12499 aix3*)
12500 version_type=linux
12501 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12502 shlibpath_var=LIBPATH
12503
12504 # AIX 3 has no versioning support, so we append a major version to the name.
12505 soname_spec='${libname}${release}${shared_ext}$major'
12506 ;;
12507
12508 aix4* | aix5*)
12509 version_type=linux
12510 need_lib_prefix=no
12511 need_version=no
12512 hardcode_into_libs=yes
12513 if test "$host_cpu" = ia64; then
12514 # AIX 5 supports IA64
12515 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12516 shlibpath_var=LD_LIBRARY_PATH
12517 else
12518 # With GCC up to 2.95.x, collect2 would create an import file
12519 # for dependence libraries. The import file would start with
12520 # the line `#! .'. This would cause the generated library to
12521 # depend on `.', always an invalid library. This was fixed in
12522 # development snapshots of GCC prior to 3.0.
12523 case $host_os in
12524 aix4 | aix4.[01] | aix4.[01].*)
12525 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12526 echo ' yes '
12527 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12528 :
12529 else
12530 can_build_shared=no
12531 fi
12532 ;;
12533 esac
12534 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12535 # soname into executable. Probably we can add versioning support to
12536 # collect2, so additional links can be useful in future.
12537 if test "$aix_use_runtimelinking" = yes; then
12538 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12539 # instead of lib<name>.a to let people know that these are not
12540 # typical AIX shared libraries.
12541 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12542 else
12543 # We preserve .a as extension for shared libraries through AIX4.2
12544 # and later when we are not doing run time linking.
12545 library_names_spec='${libname}${release}.a $libname.a'
12546 soname_spec='${libname}${release}${shared_ext}$major'
12547 fi
12548 shlibpath_var=LIBPATH
12549 fi
12550 ;;
12551
12552 amigaos*)
12553 library_names_spec='$libname.ixlibrary $libname.a'
12554 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12555 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'
12556 ;;
12557
12558 beos*)
12559 library_names_spec='${libname}${shared_ext}'
12560 dynamic_linker="$host_os ld.so"
12561 shlibpath_var=LIBRARY_PATH
12562 ;;
12563
12564 bsdi[45]*)
12565 version_type=linux
12566 need_version=no
12567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12568 soname_spec='${libname}${release}${shared_ext}$major'
12569 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12570 shlibpath_var=LD_LIBRARY_PATH
12571 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12572 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12573 # the default ld.so.conf also contains /usr/contrib/lib and
12574 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12575 # libtool to hard-code these into programs
12576 ;;
12577
12578 cygwin* | mingw* | pw32*)
12579 version_type=windows
12580 shrext_cmds=".dll"
12581 need_version=no
12582 need_lib_prefix=no
12583
12584 case $GCC,$host_os in
12585 yes,cygwin* | yes,mingw* | yes,pw32*)
12586 library_names_spec='$libname.dll.a'
12587 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12588 postinstall_cmds='base_file=`basename \${file}`~
12589 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12590 dldir=$destdir/`dirname \$dlpath`~
12591 test -d \$dldir || mkdir -p \$dldir~
12592 $install_prog $dir/$dlname \$dldir/$dlname~
12593 chmod a+x \$dldir/$dlname'
12594 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12595 dlpath=$dir/\$dldll~
12596 $rm \$dlpath'
12597 shlibpath_overrides_runpath=yes
12598
12599 case $host_os in
12600 cygwin*)
12601 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12602 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12603 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12604 ;;
12605 mingw*)
12606 # MinGW DLLs use traditional 'lib' prefix
12607 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12608 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12609 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12610 # It is most probably a Windows format PATH printed by
12611 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12612 # path with ; separators, and with drive letters. We can handle the
12613 # drive letters (cygwin fileutils understands them), so leave them,
12614 # especially as we might pass files found there to a mingw objdump,
12615 # which wouldn't understand a cygwinified path. Ahh.
12616 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12617 else
12618 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12619 fi
12620 ;;
12621 pw32*)
12622 # pw32 DLLs use 'pw' prefix rather than 'lib'
12623 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12624 ;;
12625 esac
12626 ;;
12627
12628 *)
12629 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12630 ;;
12631 esac
12632 dynamic_linker='Win32 ld.exe'
12633 # FIXME: first we should search . and the directory the executable is in
12634 shlibpath_var=PATH
12635 ;;
12636
12637 darwin* | rhapsody*)
12638 dynamic_linker="$host_os dyld"
12639 version_type=darwin
12640 need_lib_prefix=no
12641 need_version=no
12642 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12643 soname_spec='${libname}${release}${major}$shared_ext'
12644 shlibpath_overrides_runpath=yes
12645 shlibpath_var=DYLD_LIBRARY_PATH
12646 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12647 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12648 if test "$GCC" = yes; then
12649 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"`
12650 else
12651 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12652 fi
12653 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12654 ;;
12655
12656 dgux*)
12657 version_type=linux
12658 need_lib_prefix=no
12659 need_version=no
12660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12661 soname_spec='${libname}${release}${shared_ext}$major'
12662 shlibpath_var=LD_LIBRARY_PATH
12663 ;;
12664
12665 freebsd1*)
12666 dynamic_linker=no
12667 ;;
12668
12669 kfreebsd*-gnu)
12670 version_type=linux
12671 need_lib_prefix=no
12672 need_version=no
12673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12674 soname_spec='${libname}${release}${shared_ext}$major'
12675 shlibpath_var=LD_LIBRARY_PATH
12676 shlibpath_overrides_runpath=no
12677 hardcode_into_libs=yes
12678 dynamic_linker='GNU ld.so'
12679 ;;
12680
12681 freebsd* | dragonfly*)
12682 # DragonFly does not have aout. When/if they implement a new
12683 # versioning mechanism, adjust this.
12684 if test -x /usr/bin/objformat; then
12685 objformat=`/usr/bin/objformat`
12686 else
12687 case $host_os in
12688 freebsd[123]*) objformat=aout ;;
12689 *) objformat=elf ;;
12690 esac
12691 fi
12692 version_type=freebsd-$objformat
12693 case $version_type in
12694 freebsd-elf*)
12695 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12696 need_version=no
12697 need_lib_prefix=no
12698 ;;
12699 freebsd-*)
12700 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12701 need_version=yes
12702 ;;
12703 esac
12704 shlibpath_var=LD_LIBRARY_PATH
12705 case $host_os in
12706 freebsd2*)
12707 shlibpath_overrides_runpath=yes
12708 ;;
12709 freebsd3.[01]* | freebsdelf3.[01]*)
12710 shlibpath_overrides_runpath=yes
12711 hardcode_into_libs=yes
12712 ;;
12713 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12714 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12715 shlibpath_overrides_runpath=no
12716 hardcode_into_libs=yes
12717 ;;
12718 freebsd*) # from 4.6 on
12719 shlibpath_overrides_runpath=yes
12720 hardcode_into_libs=yes
12721 ;;
12722 esac
12723 ;;
12724
12725 gnu*)
12726 version_type=linux
12727 need_lib_prefix=no
12728 need_version=no
12729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12730 soname_spec='${libname}${release}${shared_ext}$major'
12731 shlibpath_var=LD_LIBRARY_PATH
12732 hardcode_into_libs=yes
12733 ;;
12734
12735 hpux9* | hpux10* | hpux11*)
12736 # Give a soname corresponding to the major version so that dld.sl refuses to
12737 # link against other versions.
12738 version_type=sunos
12739 need_lib_prefix=no
12740 need_version=no
12741 case $host_cpu in
12742 ia64*)
12743 shrext_cmds='.so'
12744 hardcode_into_libs=yes
12745 dynamic_linker="$host_os dld.so"
12746 shlibpath_var=LD_LIBRARY_PATH
12747 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12749 soname_spec='${libname}${release}${shared_ext}$major'
12750 if test "X$HPUX_IA64_MODE" = X32; then
12751 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12752 else
12753 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12754 fi
12755 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12756 ;;
12757 hppa*64*)
12758 shrext_cmds='.sl'
12759 hardcode_into_libs=yes
12760 dynamic_linker="$host_os dld.sl"
12761 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12762 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12763 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12764 soname_spec='${libname}${release}${shared_ext}$major'
12765 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12766 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12767 ;;
12768 *)
12769 shrext_cmds='.sl'
12770 dynamic_linker="$host_os dld.sl"
12771 shlibpath_var=SHLIB_PATH
12772 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12773 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12774 soname_spec='${libname}${release}${shared_ext}$major'
12775 ;;
12776 esac
12777 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12778 postinstall_cmds='chmod 555 $lib'
12779 ;;
12780
12781 interix3*)
12782 version_type=linux
12783 need_lib_prefix=no
12784 need_version=no
12785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12786 soname_spec='${libname}${release}${shared_ext}$major'
12787 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12788 shlibpath_var=LD_LIBRARY_PATH
12789 shlibpath_overrides_runpath=no
12790 hardcode_into_libs=yes
12791 ;;
12792
12793 irix5* | irix6* | nonstopux*)
12794 case $host_os in
12795 nonstopux*) version_type=nonstopux ;;
12796 *)
12797 if test "$lt_cv_prog_gnu_ld" = yes; then
12798 version_type=linux
12799 else
12800 version_type=irix
12801 fi ;;
12802 esac
12803 need_lib_prefix=no
12804 need_version=no
12805 soname_spec='${libname}${release}${shared_ext}$major'
12806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12807 case $host_os in
12808 irix5* | nonstopux*)
12809 libsuff= shlibsuff=
12810 ;;
12811 *)
12812 case $LD in # libtool.m4 will add one of these switches to LD
12813 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12814 libsuff= shlibsuff= libmagic=32-bit;;
12815 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12816 libsuff=32 shlibsuff=N32 libmagic=N32;;
12817 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12818 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12819 *) libsuff= shlibsuff= libmagic=never-match;;
12820 esac
12821 ;;
12822 esac
12823 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12824 shlibpath_overrides_runpath=no
12825 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12826 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12827 hardcode_into_libs=yes
12828 ;;
12829
12830 # No shared lib support for Linux oldld, aout, or coff.
12831 linux*oldld* | linux*aout* | linux*coff*)
12832 dynamic_linker=no
12833 ;;
12834
12835 # This must be Linux ELF.
12836 linux*)
12837 version_type=linux
12838 need_lib_prefix=no
12839 need_version=no
12840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12841 soname_spec='${libname}${release}${shared_ext}$major'
12842 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12843 shlibpath_var=LD_LIBRARY_PATH
12844 shlibpath_overrides_runpath=no
12845 # This implies no fast_install, which is unacceptable.
12846 # Some rework will be needed to allow for fast_install
12847 # before this can be enabled.
12848 hardcode_into_libs=yes
12849
12850 # Append ld.so.conf contents to the search path
12851 if test -f /etc/ld.so.conf; then
12852 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' ' '`
12853 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12854 fi
12855
12856 # We used to test for /lib/ld.so.1 and disable shared libraries on
12857 # powerpc, because MkLinux only supported shared libraries with the
12858 # GNU dynamic linker. Since this was broken with cross compilers,
12859 # most powerpc-linux boxes support dynamic linking these days and
12860 # people can always --disable-shared, the test was removed, and we
12861 # assume the GNU/Linux dynamic linker is in use.
12862 dynamic_linker='GNU/Linux ld.so'
12863 ;;
12864
12865 knetbsd*-gnu)
12866 version_type=linux
12867 need_lib_prefix=no
12868 need_version=no
12869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12870 soname_spec='${libname}${release}${shared_ext}$major'
12871 shlibpath_var=LD_LIBRARY_PATH
12872 shlibpath_overrides_runpath=no
12873 hardcode_into_libs=yes
12874 dynamic_linker='GNU ld.so'
12875 ;;
12876
12877 netbsd*)
12878 version_type=sunos
12879 need_lib_prefix=no
12880 need_version=no
12881 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12883 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12884 dynamic_linker='NetBSD (a.out) ld.so'
12885 else
12886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12887 soname_spec='${libname}${release}${shared_ext}$major'
12888 dynamic_linker='NetBSD ld.elf_so'
12889 fi
12890 shlibpath_var=LD_LIBRARY_PATH
12891 shlibpath_overrides_runpath=yes
12892 hardcode_into_libs=yes
12893 ;;
12894
12895 newsos6)
12896 version_type=linux
12897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12898 shlibpath_var=LD_LIBRARY_PATH
12899 shlibpath_overrides_runpath=yes
12900 ;;
12901
12902 nto-qnx*)
12903 version_type=linux
12904 need_lib_prefix=no
12905 need_version=no
12906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12907 soname_spec='${libname}${release}${shared_ext}$major'
12908 shlibpath_var=LD_LIBRARY_PATH
12909 shlibpath_overrides_runpath=yes
12910 ;;
12911
12912 openbsd*)
12913 version_type=sunos
12914 sys_lib_dlsearch_path_spec="/usr/lib"
12915 need_lib_prefix=no
12916 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12917 case $host_os in
12918 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12919 *) need_version=no ;;
12920 esac
12921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12922 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12923 shlibpath_var=LD_LIBRARY_PATH
12924 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12925 case $host_os in
12926 openbsd2.[89] | openbsd2.[89].*)
12927 shlibpath_overrides_runpath=no
12928 ;;
12929 *)
12930 shlibpath_overrides_runpath=yes
12931 ;;
12932 esac
12933 else
12934 shlibpath_overrides_runpath=yes
12935 fi
12936 ;;
12937
12938 os2*)
12939 libname_spec='$name'
12940 shrext_cmds=".dll"
12941 need_lib_prefix=no
12942 library_names_spec='$libname${shared_ext} $libname.a'
12943 dynamic_linker='OS/2 ld.exe'
12944 shlibpath_var=LIBPATH
12945 ;;
12946
12947 osf3* | osf4* | osf5*)
12948 version_type=osf
12949 need_lib_prefix=no
12950 need_version=no
12951 soname_spec='${libname}${release}${shared_ext}$major'
12952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12953 shlibpath_var=LD_LIBRARY_PATH
12954 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12955 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12956 ;;
12957
12958 solaris*)
12959 version_type=linux
12960 need_lib_prefix=no
12961 need_version=no
12962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12963 soname_spec='${libname}${release}${shared_ext}$major'
12964 shlibpath_var=LD_LIBRARY_PATH
12965 shlibpath_overrides_runpath=yes
12966 hardcode_into_libs=yes
12967 # ldd complains unless libraries are executable
12968 postinstall_cmds='chmod +x $lib'
12969 ;;
12970
12971 sunos4*)
12972 version_type=sunos
12973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12974 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12975 shlibpath_var=LD_LIBRARY_PATH
12976 shlibpath_overrides_runpath=yes
12977 if test "$with_gnu_ld" = yes; then
12978 need_lib_prefix=no
12979 fi
12980 need_version=yes
12981 ;;
12982
12983 sysv4 | sysv4.3*)
12984 version_type=linux
12985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12986 soname_spec='${libname}${release}${shared_ext}$major'
12987 shlibpath_var=LD_LIBRARY_PATH
12988 case $host_vendor in
12989 sni)
12990 shlibpath_overrides_runpath=no
12991 need_lib_prefix=no
12992 export_dynamic_flag_spec='${wl}-Blargedynsym'
12993 runpath_var=LD_RUN_PATH
12994 ;;
12995 siemens)
12996 need_lib_prefix=no
12997 ;;
12998 motorola)
12999 need_lib_prefix=no
13000 need_version=no
13001 shlibpath_overrides_runpath=no
13002 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13003 ;;
13004 esac
13005 ;;
13006
13007 sysv4*MP*)
13008 if test -d /usr/nec ;then
13009 version_type=linux
13010 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13011 soname_spec='$libname${shared_ext}.$major'
13012 shlibpath_var=LD_LIBRARY_PATH
13013 fi
13014 ;;
13015
13016 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13017 version_type=freebsd-elf
13018 need_lib_prefix=no
13019 need_version=no
13020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13021 soname_spec='${libname}${release}${shared_ext}$major'
13022 shlibpath_var=LD_LIBRARY_PATH
13023 hardcode_into_libs=yes
13024 if test "$with_gnu_ld" = yes; then
13025 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13026 shlibpath_overrides_runpath=no
13027 else
13028 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13029 shlibpath_overrides_runpath=yes
13030 case $host_os in
13031 sco3.2v5*)
13032 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13033 ;;
13034 esac
13035 fi
13036 sys_lib_dlsearch_path_spec='/usr/lib'
13037 ;;
13038
13039 uts4*)
13040 version_type=linux
13041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13042 soname_spec='${libname}${release}${shared_ext}$major'
13043 shlibpath_var=LD_LIBRARY_PATH
13044 ;;
13045
13046 *)
13047 dynamic_linker=no
13048 ;;
13049 esac
13050 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13051 echo "${ECHO_T}$dynamic_linker" >&6; }
13052 test "$dynamic_linker" = no && can_build_shared=no
13053
13054 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13055 if test "$GCC" = yes; then
13056 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13057 fi
13058
13059 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13060 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13061 hardcode_action_CXX=
13062 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13063 test -n "$runpath_var_CXX" || \
13064 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13065
13066 # We can hardcode non-existant directories.
13067 if test "$hardcode_direct_CXX" != no &&
13068 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13069 # have to relink, otherwise we might link with an installed library
13070 # when we should be linking with a yet-to-be-installed one
13071 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13072 test "$hardcode_minus_L_CXX" != no; then
13073 # Linking always hardcodes the temporary library directory.
13074 hardcode_action_CXX=relink
13075 else
13076 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13077 hardcode_action_CXX=immediate
13078 fi
13079 else
13080 # We cannot hardcode anything, or else we can only hardcode existing
13081 # directories.
13082 hardcode_action_CXX=unsupported
13083 fi
13084 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13085 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13086
13087 if test "$hardcode_action_CXX" = relink; then
13088 # Fast installation is not supported
13089 enable_fast_install=no
13090 elif test "$shlibpath_overrides_runpath" = yes ||
13091 test "$enable_shared" = no; then
13092 # Fast installation is not necessary
13093 enable_fast_install=needless
13094 fi
13095
13096
13097 # The else clause should only fire when bootstrapping the
13098 # libtool distribution, otherwise you forgot to ship ltmain.sh
13099 # with your package, and you will get complaints that there are
13100 # no rules to generate ltmain.sh.
13101 if test -f "$ltmain"; then
13102 # See if we are running on zsh, and set the options which allow our commands through
13103 # without removal of \ escapes.
13104 if test -n "${ZSH_VERSION+set}" ; then
13105 setopt NO_GLOB_SUBST
13106 fi
13107 # Now quote all the things that may contain metacharacters while being
13108 # careful not to overquote the AC_SUBSTed values. We take copies of the
13109 # variables and quote the copies for generation of the libtool script.
13110 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13111 SED SHELL STRIP \
13112 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13113 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13114 deplibs_check_method reload_flag reload_cmds need_locks \
13115 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13116 lt_cv_sys_global_symbol_to_c_name_address \
13117 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13118 old_postinstall_cmds old_postuninstall_cmds \
13119 compiler_CXX \
13120 CC_CXX \
13121 LD_CXX \
13122 lt_prog_compiler_wl_CXX \
13123 lt_prog_compiler_pic_CXX \
13124 lt_prog_compiler_static_CXX \
13125 lt_prog_compiler_no_builtin_flag_CXX \
13126 export_dynamic_flag_spec_CXX \
13127 thread_safe_flag_spec_CXX \
13128 whole_archive_flag_spec_CXX \
13129 enable_shared_with_static_runtimes_CXX \
13130 old_archive_cmds_CXX \
13131 old_archive_from_new_cmds_CXX \
13132 predep_objects_CXX \
13133 postdep_objects_CXX \
13134 predeps_CXX \
13135 postdeps_CXX \
13136 compiler_lib_search_path_CXX \
13137 archive_cmds_CXX \
13138 archive_expsym_cmds_CXX \
13139 postinstall_cmds_CXX \
13140 postuninstall_cmds_CXX \
13141 old_archive_from_expsyms_cmds_CXX \
13142 allow_undefined_flag_CXX \
13143 no_undefined_flag_CXX \
13144 export_symbols_cmds_CXX \
13145 hardcode_libdir_flag_spec_CXX \
13146 hardcode_libdir_flag_spec_ld_CXX \
13147 hardcode_libdir_separator_CXX \
13148 hardcode_automatic_CXX \
13149 module_cmds_CXX \
13150 module_expsym_cmds_CXX \
13151 lt_cv_prog_compiler_c_o_CXX \
13152 exclude_expsyms_CXX \
13153 include_expsyms_CXX; do
13154
13155 case $var in
13156 old_archive_cmds_CXX | \
13157 old_archive_from_new_cmds_CXX | \
13158 archive_cmds_CXX | \
13159 archive_expsym_cmds_CXX | \
13160 module_cmds_CXX | \
13161 module_expsym_cmds_CXX | \
13162 old_archive_from_expsyms_cmds_CXX | \
13163 export_symbols_cmds_CXX | \
13164 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13165 postinstall_cmds | postuninstall_cmds | \
13166 old_postinstall_cmds | old_postuninstall_cmds | \
13167 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13168 # Double-quote double-evaled strings.
13169 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13170 ;;
13171 *)
13172 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13173 ;;
13174 esac
13175 done
13176
13177 case $lt_echo in
13178 *'\$0 --fallback-echo"')
13179 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13180 ;;
13181 esac
13182
13183 cfgfile="$ofile"
13184
13185 cat <<__EOF__ >> "$cfgfile"
13186 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13187
13188 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13189
13190 # Shell to use when invoking shell scripts.
13191 SHELL=$lt_SHELL
13192
13193 # Whether or not to build shared libraries.
13194 build_libtool_libs=$enable_shared
13195
13196 # Whether or not to build static libraries.
13197 build_old_libs=$enable_static
13198
13199 # Whether or not to add -lc for building shared libraries.
13200 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13201
13202 # Whether or not to disallow shared libs when runtime libs are static
13203 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13204
13205 # Whether or not to optimize for fast installation.
13206 fast_install=$enable_fast_install
13207
13208 # The host system.
13209 host_alias=$host_alias
13210 host=$host
13211 host_os=$host_os
13212
13213 # The build system.
13214 build_alias=$build_alias
13215 build=$build
13216 build_os=$build_os
13217
13218 # An echo program that does not interpret backslashes.
13219 echo=$lt_echo
13220
13221 # The archiver.
13222 AR=$lt_AR
13223 AR_FLAGS=$lt_AR_FLAGS
13224
13225 # A C compiler.
13226 LTCC=$lt_LTCC
13227
13228 # LTCC compiler flags.
13229 LTCFLAGS=$lt_LTCFLAGS
13230
13231 # A language-specific compiler.
13232 CC=$lt_compiler_CXX
13233
13234 # Is the compiler the GNU C compiler?
13235 with_gcc=$GCC_CXX
13236
13237 # An ERE matcher.
13238 EGREP=$lt_EGREP
13239
13240 # The linker used to build libraries.
13241 LD=$lt_LD_CXX
13242
13243 # Whether we need hard or soft links.
13244 LN_S=$lt_LN_S
13245
13246 # A BSD-compatible nm program.
13247 NM=$lt_NM
13248
13249 # A symbol stripping program
13250 STRIP=$lt_STRIP
13251
13252 # Used to examine libraries when file_magic_cmd begins "file"
13253 MAGIC_CMD=$MAGIC_CMD
13254
13255 # Used on cygwin: DLL creation program.
13256 DLLTOOL="$DLLTOOL"
13257
13258 # Used on cygwin: object dumper.
13259 OBJDUMP="$OBJDUMP"
13260
13261 # Used on cygwin: assembler.
13262 AS="$AS"
13263
13264 # The name of the directory that contains temporary libtool files.
13265 objdir=$objdir
13266
13267 # How to create reloadable object files.
13268 reload_flag=$lt_reload_flag
13269 reload_cmds=$lt_reload_cmds
13270
13271 # How to pass a linker flag through the compiler.
13272 wl=$lt_lt_prog_compiler_wl_CXX
13273
13274 # Object file suffix (normally "o").
13275 objext="$ac_objext"
13276
13277 # Old archive suffix (normally "a").
13278 libext="$libext"
13279
13280 # Shared library suffix (normally ".so").
13281 shrext_cmds='$shrext_cmds'
13282
13283 # Executable file suffix (normally "").
13284 exeext="$exeext"
13285
13286 # Additional compiler flags for building library objects.
13287 pic_flag=$lt_lt_prog_compiler_pic_CXX
13288 pic_mode=$pic_mode
13289
13290 # What is the maximum length of a command?
13291 max_cmd_len=$lt_cv_sys_max_cmd_len
13292
13293 # Does compiler simultaneously support -c and -o options?
13294 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13295
13296 # Must we lock files when doing compilation?
13297 need_locks=$lt_need_locks
13298
13299 # Do we need the lib prefix for modules?
13300 need_lib_prefix=$need_lib_prefix
13301
13302 # Do we need a version for libraries?
13303 need_version=$need_version
13304
13305 # Whether dlopen is supported.
13306 dlopen_support=$enable_dlopen
13307
13308 # Whether dlopen of programs is supported.
13309 dlopen_self=$enable_dlopen_self
13310
13311 # Whether dlopen of statically linked programs is supported.
13312 dlopen_self_static=$enable_dlopen_self_static
13313
13314 # Compiler flag to prevent dynamic linking.
13315 link_static_flag=$lt_lt_prog_compiler_static_CXX
13316
13317 # Compiler flag to turn off builtin functions.
13318 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13319
13320 # Compiler flag to allow reflexive dlopens.
13321 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13322
13323 # Compiler flag to generate shared objects directly from archives.
13324 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13325
13326 # Compiler flag to generate thread-safe objects.
13327 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13328
13329 # Library versioning type.
13330 version_type=$version_type
13331
13332 # Format of library name prefix.
13333 libname_spec=$lt_libname_spec
13334
13335 # List of archive names. First name is the real one, the rest are links.
13336 # The last name is the one that the linker finds with -lNAME.
13337 library_names_spec=$lt_library_names_spec
13338
13339 # The coded name of the library, if different from the real name.
13340 soname_spec=$lt_soname_spec
13341
13342 # Commands used to build and install an old-style archive.
13343 RANLIB=$lt_RANLIB
13344 old_archive_cmds=$lt_old_archive_cmds_CXX
13345 old_postinstall_cmds=$lt_old_postinstall_cmds
13346 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13347
13348 # Create an old-style archive from a shared archive.
13349 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13350
13351 # Create a temporary old-style archive to link instead of a shared archive.
13352 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13353
13354 # Commands used to build and install a shared archive.
13355 archive_cmds=$lt_archive_cmds_CXX
13356 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13357 postinstall_cmds=$lt_postinstall_cmds
13358 postuninstall_cmds=$lt_postuninstall_cmds
13359
13360 # Commands used to build a loadable module (assumed same as above if empty)
13361 module_cmds=$lt_module_cmds_CXX
13362 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13363
13364 # Commands to strip libraries.
13365 old_striplib=$lt_old_striplib
13366 striplib=$lt_striplib
13367
13368 # Dependencies to place before the objects being linked to create a
13369 # shared library.
13370 predep_objects=$lt_predep_objects_CXX
13371
13372 # Dependencies to place after the objects being linked to create a
13373 # shared library.
13374 postdep_objects=$lt_postdep_objects_CXX
13375
13376 # Dependencies to place before the objects being linked to create a
13377 # shared library.
13378 predeps=$lt_predeps_CXX
13379
13380 # Dependencies to place after the objects being linked to create a
13381 # shared library.
13382 postdeps=$lt_postdeps_CXX
13383
13384 # The library search path used internally by the compiler when linking
13385 # a shared library.
13386 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13387
13388 # Method to check whether dependent libraries are shared objects.
13389 deplibs_check_method=$lt_deplibs_check_method
13390
13391 # Command to use when deplibs_check_method == file_magic.
13392 file_magic_cmd=$lt_file_magic_cmd
13393
13394 # Flag that allows shared libraries with undefined symbols to be built.
13395 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13396
13397 # Flag that forces no undefined symbols.
13398 no_undefined_flag=$lt_no_undefined_flag_CXX
13399
13400 # Commands used to finish a libtool library installation in a directory.
13401 finish_cmds=$lt_finish_cmds
13402
13403 # Same as above, but a single script fragment to be evaled but not shown.
13404 finish_eval=$lt_finish_eval
13405
13406 # Take the output of nm and produce a listing of raw symbols and C names.
13407 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13408
13409 # Transform the output of nm in a proper C declaration
13410 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13411
13412 # Transform the output of nm in a C name address pair
13413 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13414
13415 # This is the shared library runtime path variable.
13416 runpath_var=$runpath_var
13417
13418 # This is the shared library path variable.
13419 shlibpath_var=$shlibpath_var
13420
13421 # Is shlibpath searched before the hard-coded library search path?
13422 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13423
13424 # How to hardcode a shared library path into an executable.
13425 hardcode_action=$hardcode_action_CXX
13426
13427 # Whether we should hardcode library paths into libraries.
13428 hardcode_into_libs=$hardcode_into_libs
13429
13430 # Flag to hardcode \$libdir into a binary during linking.
13431 # This must work even if \$libdir does not exist.
13432 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13433
13434 # If ld is used when linking, flag to hardcode \$libdir into
13435 # a binary during linking. This must work even if \$libdir does
13436 # not exist.
13437 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13438
13439 # Whether we need a single -rpath flag with a separated argument.
13440 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13441
13442 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13443 # resulting binary.
13444 hardcode_direct=$hardcode_direct_CXX
13445
13446 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13447 # resulting binary.
13448 hardcode_minus_L=$hardcode_minus_L_CXX
13449
13450 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13451 # the resulting binary.
13452 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13453
13454 # Set to yes if building a shared library automatically hardcodes DIR into the library
13455 # and all subsequent libraries and executables linked against it.
13456 hardcode_automatic=$hardcode_automatic_CXX
13457
13458 # Variables whose values should be saved in libtool wrapper scripts and
13459 # restored at relink time.
13460 variables_saved_for_relink="$variables_saved_for_relink"
13461
13462 # Whether libtool must link a program against all its dependency libraries.
13463 link_all_deplibs=$link_all_deplibs_CXX
13464
13465 # Compile-time system search path for libraries
13466 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13467
13468 # Run-time system search path for libraries
13469 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13470
13471 # Fix the shell variable \$srcfile for the compiler.
13472 fix_srcfile_path="$fix_srcfile_path_CXX"
13473
13474 # Set to yes if exported symbols are required.
13475 always_export_symbols=$always_export_symbols_CXX
13476
13477 # The commands to list exported symbols.
13478 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13479
13480 # The commands to extract the exported symbol list from a shared archive.
13481 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13482
13483 # Symbols that should not be listed in the preloaded symbols.
13484 exclude_expsyms=$lt_exclude_expsyms_CXX
13485
13486 # Symbols that must always be exported.
13487 include_expsyms=$lt_include_expsyms_CXX
13488
13489 # ### END LIBTOOL TAG CONFIG: $tagname
13490
13491 __EOF__
13492
13493
13494 else
13495 # If there is no Makefile yet, we rely on a make rule to execute
13496 # `config.status --recheck' to rerun these tests and create the
13497 # libtool script then.
13498 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13499 if test -f "$ltmain_in"; then
13500 test -f Makefile && make "$ltmain"
13501 fi
13502 fi
13503
13504
13505 ac_ext=c
13506 ac_cpp='$CPP $CPPFLAGS'
13507 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13508 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13509 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13510
13511 CC=$lt_save_CC
13512 LDCXX=$LD
13513 LD=$lt_save_LD
13514 GCC=$lt_save_GCC
13515 with_gnu_ldcxx=$with_gnu_ld
13516 with_gnu_ld=$lt_save_with_gnu_ld
13517 lt_cv_path_LDCXX=$lt_cv_path_LD
13518 lt_cv_path_LD=$lt_save_path_LD
13519 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13520 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13521
13522 else
13523 tagname=""
13524 fi
13525 ;;
13526
13527 F77)
13528 if test -n "$F77" && test "X$F77" != "Xno"; then
13529
13530 ac_ext=f
13531 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13532 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13533 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13534
13535
13536 archive_cmds_need_lc_F77=no
13537 allow_undefined_flag_F77=
13538 always_export_symbols_F77=no
13539 archive_expsym_cmds_F77=
13540 export_dynamic_flag_spec_F77=
13541 hardcode_direct_F77=no
13542 hardcode_libdir_flag_spec_F77=
13543 hardcode_libdir_flag_spec_ld_F77=
13544 hardcode_libdir_separator_F77=
13545 hardcode_minus_L_F77=no
13546 hardcode_automatic_F77=no
13547 module_cmds_F77=
13548 module_expsym_cmds_F77=
13549 link_all_deplibs_F77=unknown
13550 old_archive_cmds_F77=$old_archive_cmds
13551 no_undefined_flag_F77=
13552 whole_archive_flag_spec_F77=
13553 enable_shared_with_static_runtimes_F77=no
13554
13555 # Source file extension for f77 test sources.
13556 ac_ext=f
13557
13558 # Object file extension for compiled f77 test sources.
13559 objext=o
13560 objext_F77=$objext
13561
13562 # Code to be used in simple compile tests
13563 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
13564
13565 # Code to be used in simple link tests
13566 lt_simple_link_test_code=" program t\n end\n"
13567
13568 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13569
13570 # If no C compiler was specified, use CC.
13571 LTCC=${LTCC-"$CC"}
13572
13573 # If no C compiler flags were specified, use CFLAGS.
13574 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13575
13576 # Allow CC to be a program name with arguments.
13577 compiler=$CC
13578
13579
13580 # save warnings/boilerplate of simple test code
13581 ac_outfile=conftest.$ac_objext
13582 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
13583 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13584 _lt_compiler_boilerplate=`cat conftest.err`
13585 $rm conftest*
13586
13587 ac_outfile=conftest.$ac_objext
13588 printf "$lt_simple_link_test_code" >conftest.$ac_ext
13589 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13590 _lt_linker_boilerplate=`cat conftest.err`
13591 $rm conftest*
13592
13593
13594 # Allow CC to be a program name with arguments.
13595 lt_save_CC="$CC"
13596 CC=${F77-"f77"}
13597 compiler=$CC
13598 compiler_F77=$CC
13599 for cc_temp in $compiler""; do
13600 case $cc_temp in
13601 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13602 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13603 \-*) ;;
13604 *) break;;
13605 esac
13606 done
13607 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13608
13609
13610 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13611 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
13612 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
13613 echo "${ECHO_T}$can_build_shared" >&6; }
13614
13615 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13616 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
13617 test "$can_build_shared" = "no" && enable_shared=no
13618
13619 # On AIX, shared libraries and static libraries use the same namespace, and
13620 # are all built from PIC.
13621 case $host_os in
13622 aix3*)
13623 test "$enable_shared" = yes && enable_static=no
13624 if test -n "$RANLIB"; then
13625 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13626 postinstall_cmds='$RANLIB $lib'
13627 fi
13628 ;;
13629 aix4* | aix5*)
13630 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13631 test "$enable_shared" = yes && enable_static=no
13632 fi
13633 ;;
13634 esac
13635 { echo "$as_me:$LINENO: result: $enable_shared" >&5
13636 echo "${ECHO_T}$enable_shared" >&6; }
13637
13638 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13639 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
13640 # Make sure either enable_shared or enable_static is yes.
13641 test "$enable_shared" = yes || enable_static=yes
13642 { echo "$as_me:$LINENO: result: $enable_static" >&5
13643 echo "${ECHO_T}$enable_static" >&6; }
13644
13645 GCC_F77="$G77"
13646 LD_F77="$LD"
13647
13648 lt_prog_compiler_wl_F77=
13649 lt_prog_compiler_pic_F77=
13650 lt_prog_compiler_static_F77=
13651
13652 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13653 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13654
13655 if test "$GCC" = yes; then
13656 lt_prog_compiler_wl_F77='-Wl,'
13657 lt_prog_compiler_static_F77='-static'
13658
13659 case $host_os in
13660 aix*)
13661 # All AIX code is PIC.
13662 if test "$host_cpu" = ia64; then
13663 # AIX 5 now supports IA64 processor
13664 lt_prog_compiler_static_F77='-Bstatic'
13665 fi
13666 ;;
13667
13668 amigaos*)
13669 # FIXME: we need at least 68020 code to build shared libraries, but
13670 # adding the `-m68020' flag to GCC prevents building anything better,
13671 # like `-m68040'.
13672 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13673 ;;
13674
13675 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13676 # PIC is the default for these OSes.
13677 ;;
13678
13679 mingw* | cygwin* | pw32* | os2*)
13680 # This hack is so that the source file can tell whether it is being
13681 # built for inclusion in a dll (and should export symbols for example).
13682 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13683 # (--disable-auto-import) libraries
13684 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13685 ;;
13686
13687 darwin* | rhapsody*)
13688 # PIC is the default on this platform
13689 # Common symbols not allowed in MH_DYLIB files
13690 lt_prog_compiler_pic_F77='-fno-common'
13691 ;;
13692
13693 interix3*)
13694 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13695 # Instead, we relocate shared libraries at runtime.
13696 ;;
13697
13698 msdosdjgpp*)
13699 # Just because we use GCC doesn't mean we suddenly get shared libraries
13700 # on systems that don't support them.
13701 lt_prog_compiler_can_build_shared_F77=no
13702 enable_shared=no
13703 ;;
13704
13705 sysv4*MP*)
13706 if test -d /usr/nec; then
13707 lt_prog_compiler_pic_F77=-Kconform_pic
13708 fi
13709 ;;
13710
13711 hpux*)
13712 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13713 # not for PA HP-UX.
13714 case $host_cpu in
13715 hppa*64*|ia64*)
13716 # +Z the default
13717 ;;
13718 *)
13719 lt_prog_compiler_pic_F77='-fPIC'
13720 ;;
13721 esac
13722 ;;
13723
13724 *)
13725 lt_prog_compiler_pic_F77='-fPIC'
13726 ;;
13727 esac
13728 else
13729 # PORTME Check for flag to pass linker flags through the system compiler.
13730 case $host_os in
13731 aix*)
13732 lt_prog_compiler_wl_F77='-Wl,'
13733 if test "$host_cpu" = ia64; then
13734 # AIX 5 now supports IA64 processor
13735 lt_prog_compiler_static_F77='-Bstatic'
13736 else
13737 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13738 fi
13739 ;;
13740 darwin*)
13741 # PIC is the default on this platform
13742 # Common symbols not allowed in MH_DYLIB files
13743 case $cc_basename in
13744 xlc*)
13745 lt_prog_compiler_pic_F77='-qnocommon'
13746 lt_prog_compiler_wl_F77='-Wl,'
13747 ;;
13748 esac
13749 ;;
13750
13751 mingw* | cygwin* | pw32* | os2*)
13752 # This hack is so that the source file can tell whether it is being
13753 # built for inclusion in a dll (and should export symbols for example).
13754 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13755 # (--disable-auto-import) libraries
13756 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13757 ;;
13758
13759 hpux9* | hpux10* | hpux11*)
13760 lt_prog_compiler_wl_F77='-Wl,'
13761 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13762 # not for PA HP-UX.
13763 case $host_cpu in
13764 hppa*64*|ia64*)
13765 # +Z the default
13766 ;;
13767 *)
13768 lt_prog_compiler_pic_F77='+Z'
13769 ;;
13770 esac
13771 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13772 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13773 ;;
13774
13775 irix5* | irix6* | nonstopux*)
13776 lt_prog_compiler_wl_F77='-Wl,'
13777 # PIC (with -KPIC) is the default.
13778 lt_prog_compiler_static_F77='-non_shared'
13779 ;;
13780
13781 newsos6)
13782 lt_prog_compiler_pic_F77='-KPIC'
13783 lt_prog_compiler_static_F77='-Bstatic'
13784 ;;
13785
13786 linux*)
13787 case $cc_basename in
13788 icc* | ecc*)
13789 lt_prog_compiler_wl_F77='-Wl,'
13790 lt_prog_compiler_pic_F77='-KPIC'
13791 lt_prog_compiler_static_F77='-static'
13792 ;;
13793 pgcc* | pgf77* | pgf90* | pgf95*)
13794 # Portland Group compilers (*not* the Pentium gcc compiler,
13795 # which looks to be a dead project)
13796 lt_prog_compiler_wl_F77='-Wl,'
13797 lt_prog_compiler_pic_F77='-fpic'
13798 lt_prog_compiler_static_F77='-Bstatic'
13799 ;;
13800 ccc*)
13801 lt_prog_compiler_wl_F77='-Wl,'
13802 # All Alpha code is PIC.
13803 lt_prog_compiler_static_F77='-non_shared'
13804 ;;
13805 como)
13806 lt_prog_compiler_wl_F77='-lopt='
13807 ;;
13808 *)
13809 case `$CC -V 2>&1 | sed 5q` in
13810 *Sun\ C*)
13811 # Sun C 5.9
13812 lt_prog_compiler_pic_F77='-KPIC'
13813 lt_prog_compiler_static_F77='-Bstatic'
13814 lt_prog_compiler_wl_F77='-Wl,'
13815 ;;
13816 *Sun\ F*)
13817 # Sun Fortran 8.3 passes all unrecognized flags to the linker
13818 lt_prog_compiler_pic_F77='-KPIC'
13819 lt_prog_compiler_static_F77='-Bstatic'
13820 lt_prog_compiler_wl_F77=''
13821 ;;
13822 esac
13823 ;;
13824 esac
13825 ;;
13826
13827 osf3* | osf4* | osf5*)
13828 lt_prog_compiler_wl_F77='-Wl,'
13829 # All OSF/1 code is PIC.
13830 lt_prog_compiler_static_F77='-non_shared'
13831 ;;
13832
13833 solaris*)
13834 lt_prog_compiler_pic_F77='-KPIC'
13835 lt_prog_compiler_static_F77='-Bstatic'
13836 case $cc_basename in
13837 f77* | f90* | f95*)
13838 lt_prog_compiler_wl_F77='-Qoption ld ';;
13839 *)
13840 lt_prog_compiler_wl_F77='-Wl,';;
13841 esac
13842 ;;
13843
13844 sunos4*)
13845 lt_prog_compiler_wl_F77='-Qoption ld '
13846 lt_prog_compiler_pic_F77='-PIC'
13847 lt_prog_compiler_static_F77='-Bstatic'
13848 ;;
13849
13850 sysv4 | sysv4.2uw2* | sysv4.3*)
13851 lt_prog_compiler_wl_F77='-Wl,'
13852 lt_prog_compiler_pic_F77='-KPIC'
13853 lt_prog_compiler_static_F77='-Bstatic'
13854 ;;
13855
13856 sysv4*MP*)
13857 if test -d /usr/nec ;then
13858 lt_prog_compiler_pic_F77='-Kconform_pic'
13859 lt_prog_compiler_static_F77='-Bstatic'
13860 fi
13861 ;;
13862
13863 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13864 lt_prog_compiler_wl_F77='-Wl,'
13865 lt_prog_compiler_pic_F77='-KPIC'
13866 lt_prog_compiler_static_F77='-Bstatic'
13867 ;;
13868
13869 unicos*)
13870 lt_prog_compiler_wl_F77='-Wl,'
13871 lt_prog_compiler_can_build_shared_F77=no
13872 ;;
13873
13874 uts4*)
13875 lt_prog_compiler_pic_F77='-pic'
13876 lt_prog_compiler_static_F77='-Bstatic'
13877 ;;
13878
13879 *)
13880 lt_prog_compiler_can_build_shared_F77=no
13881 ;;
13882 esac
13883 fi
13884
13885 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13886 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
13887
13888 #
13889 # Check to make sure the PIC flag actually works.
13890 #
13891 if test -n "$lt_prog_compiler_pic_F77"; then
13892
13893 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13894 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
13895 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13896 echo $ECHO_N "(cached) $ECHO_C" >&6
13897 else
13898 lt_prog_compiler_pic_works_F77=no
13899 ac_outfile=conftest.$ac_objext
13900 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13901 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13902 # Insert the option either (1) after the last *FLAGS variable, or
13903 # (2) before a word containing "conftest.", or (3) at the end.
13904 # Note that $ac_compile itself does not contain backslashes and begins
13905 # with a dollar sign (not a hyphen), so the echo should work correctly.
13906 # The option is referenced via a variable to avoid confusing sed.
13907 lt_compile=`echo "$ac_compile" | $SED \
13908 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13909 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13910 -e 's:$: $lt_compiler_flag:'`
13911 (eval echo "\"\$as_me:13911: $lt_compile\"" >&5)
13912 (eval "$lt_compile" 2>conftest.err)
13913 ac_status=$?
13914 cat conftest.err >&5
13915 echo "$as_me:13915: \$? = $ac_status" >&5
13916 if (exit $ac_status) && test -s "$ac_outfile"; then
13917 # The compiler can only warn and ignore the option if not recognized
13918 # So say no if there are warnings other than the usual output.
13919 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13920 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13921 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13922 lt_prog_compiler_pic_works_F77=yes
13923 fi
13924 fi
13925 $rm conftest*
13926
13927 fi
13928 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13929 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
13930
13931 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13932 case $lt_prog_compiler_pic_F77 in
13933 "" | " "*) ;;
13934 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13935 esac
13936 else
13937 lt_prog_compiler_pic_F77=
13938 lt_prog_compiler_can_build_shared_F77=no
13939 fi
13940
13941 fi
13942 case $host_os in
13943 # For platforms which do not support PIC, -DPIC is meaningless:
13944 *djgpp*)
13945 lt_prog_compiler_pic_F77=
13946 ;;
13947 *)
13948 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13949 ;;
13950 esac
13951
13952 #
13953 # Check to make sure the static flag actually works.
13954 #
13955 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13956 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13957 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
13958 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13959 echo $ECHO_N "(cached) $ECHO_C" >&6
13960 else
13961 lt_prog_compiler_static_works_F77=no
13962 save_LDFLAGS="$LDFLAGS"
13963 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13964 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13965 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13966 # The linker can only warn and ignore the option if not recognized
13967 # So say no if there are warnings
13968 if test -s conftest.err; then
13969 # Append any errors to the config.log.
13970 cat conftest.err 1>&5
13971 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13972 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13973 if diff conftest.exp conftest.er2 >/dev/null; then
13974 lt_prog_compiler_static_works_F77=yes
13975 fi
13976 else
13977 lt_prog_compiler_static_works_F77=yes
13978 fi
13979 fi
13980 $rm conftest*
13981 LDFLAGS="$save_LDFLAGS"
13982
13983 fi
13984 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13985 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
13986
13987 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13988 :
13989 else
13990 lt_prog_compiler_static_F77=
13991 fi
13992
13993
13994 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13995 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
13996 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13997 echo $ECHO_N "(cached) $ECHO_C" >&6
13998 else
13999 lt_cv_prog_compiler_c_o_F77=no
14000 $rm -r conftest 2>/dev/null
14001 mkdir conftest
14002 cd conftest
14003 mkdir out
14004 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14005
14006 lt_compiler_flag="-o out/conftest2.$ac_objext"
14007 # Insert the option either (1) after the last *FLAGS variable, or
14008 # (2) before a word containing "conftest.", or (3) at the end.
14009 # Note that $ac_compile itself does not contain backslashes and begins
14010 # with a dollar sign (not a hyphen), so the echo should work correctly.
14011 lt_compile=`echo "$ac_compile" | $SED \
14012 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14013 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14014 -e 's:$: $lt_compiler_flag:'`
14015 (eval echo "\"\$as_me:14015: $lt_compile\"" >&5)
14016 (eval "$lt_compile" 2>out/conftest.err)
14017 ac_status=$?
14018 cat out/conftest.err >&5
14019 echo "$as_me:14019: \$? = $ac_status" >&5
14020 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14021 then
14022 # The compiler can only warn and ignore the option if not recognized
14023 # So say no if there are warnings
14024 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14025 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14026 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14027 lt_cv_prog_compiler_c_o_F77=yes
14028 fi
14029 fi
14030 chmod u+w . 2>&5
14031 $rm conftest*
14032 # SGI C++ compiler will create directory out/ii_files/ for
14033 # template instantiation
14034 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14035 $rm out/* && rmdir out
14036 cd ..
14037 rmdir conftest
14038 $rm conftest*
14039
14040 fi
14041 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14042 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14043
14044
14045 hard_links="nottested"
14046 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14047 # do not overwrite the value of need_locks provided by the user
14048 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14049 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14050 hard_links=yes
14051 $rm conftest*
14052 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14053 touch conftest.a
14054 ln conftest.a conftest.b 2>&5 || hard_links=no
14055 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14056 { echo "$as_me:$LINENO: result: $hard_links" >&5
14057 echo "${ECHO_T}$hard_links" >&6; }
14058 if test "$hard_links" = no; then
14059 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14060 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14061 need_locks=warn
14062 fi
14063 else
14064 need_locks=no
14065 fi
14066
14067 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14068 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14069
14070 runpath_var=
14071 allow_undefined_flag_F77=
14072 enable_shared_with_static_runtimes_F77=no
14073 archive_cmds_F77=
14074 archive_expsym_cmds_F77=
14075 old_archive_From_new_cmds_F77=
14076 old_archive_from_expsyms_cmds_F77=
14077 export_dynamic_flag_spec_F77=
14078 whole_archive_flag_spec_F77=
14079 thread_safe_flag_spec_F77=
14080 hardcode_libdir_flag_spec_F77=
14081 hardcode_libdir_flag_spec_ld_F77=
14082 hardcode_libdir_separator_F77=
14083 hardcode_direct_F77=no
14084 hardcode_minus_L_F77=no
14085 hardcode_shlibpath_var_F77=unsupported
14086 link_all_deplibs_F77=unknown
14087 hardcode_automatic_F77=no
14088 module_cmds_F77=
14089 module_expsym_cmds_F77=
14090 always_export_symbols_F77=no
14091 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14092 # include_expsyms should be a list of space-separated symbols to be *always*
14093 # included in the symbol list
14094 include_expsyms_F77=
14095 # exclude_expsyms can be an extended regexp of symbols to exclude
14096 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14097 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14098 # as well as any symbol that contains `d'.
14099 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14100 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14101 # platforms (ab)use it in PIC code, but their linkers get confused if
14102 # the symbol is explicitly referenced. Since portable code cannot
14103 # rely on this symbol name, it's probably fine to never include it in
14104 # preloaded symbol tables.
14105 extract_expsyms_cmds=
14106 # Just being paranoid about ensuring that cc_basename is set.
14107 for cc_temp in $compiler""; do
14108 case $cc_temp in
14109 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14110 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14111 \-*) ;;
14112 *) break;;
14113 esac
14114 done
14115 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14116
14117 case $host_os in
14118 cygwin* | mingw* | pw32*)
14119 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14120 # When not using gcc, we currently assume that we are using
14121 # Microsoft Visual C++.
14122 if test "$GCC" != yes; then
14123 with_gnu_ld=no
14124 fi
14125 ;;
14126 interix*)
14127 # we just hope/assume this is gcc and not c89 (= MSVC++)
14128 with_gnu_ld=yes
14129 ;;
14130 openbsd*)
14131 with_gnu_ld=no
14132 ;;
14133 esac
14134
14135 ld_shlibs_F77=yes
14136 if test "$with_gnu_ld" = yes; then
14137 # If archive_cmds runs LD, not CC, wlarc should be empty
14138 wlarc='${wl}'
14139
14140 # Set some defaults for GNU ld with shared library support. These
14141 # are reset later if shared libraries are not supported. Putting them
14142 # here allows them to be overridden if necessary.
14143 runpath_var=LD_RUN_PATH
14144 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14145 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14146 # ancient GNU ld didn't support --whole-archive et. al.
14147 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14148 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14149 else
14150 whole_archive_flag_spec_F77=
14151 fi
14152 supports_anon_versioning=no
14153 case `$LD -v 2>/dev/null` in
14154 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14155 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14156 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14157 *\ 2.11.*) ;; # other 2.11 versions
14158 *) supports_anon_versioning=yes ;;
14159 esac
14160
14161 # See if GNU ld supports shared libraries.
14162 case $host_os in
14163 aix3* | aix4* | aix5*)
14164 # On AIX/PPC, the GNU linker is very broken
14165 if test "$host_cpu" != ia64; then
14166 ld_shlibs_F77=no
14167 cat <<EOF 1>&2
14168
14169 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14170 *** to be unable to reliably create shared libraries on AIX.
14171 *** Therefore, libtool is disabling shared libraries support. If you
14172 *** really care for shared libraries, you may want to modify your PATH
14173 *** so that a non-GNU linker is found, and then restart.
14174
14175 EOF
14176 fi
14177 ;;
14178
14179 amigaos*)
14180 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)'
14181 hardcode_libdir_flag_spec_F77='-L$libdir'
14182 hardcode_minus_L_F77=yes
14183
14184 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14185 # that the semantics of dynamic libraries on AmigaOS, at least up
14186 # to version 4, is to share data among multiple programs linked
14187 # with the same dynamic library. Since this doesn't match the
14188 # behavior of shared libraries on other platforms, we can't use
14189 # them.
14190 ld_shlibs_F77=no
14191 ;;
14192
14193 beos*)
14194 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14195 allow_undefined_flag_F77=unsupported
14196 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14197 # support --undefined. This deserves some investigation. FIXME
14198 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14199 else
14200 ld_shlibs_F77=no
14201 fi
14202 ;;
14203
14204 cygwin* | mingw* | pw32*)
14205 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14206 # as there is no search path for DLLs.
14207 hardcode_libdir_flag_spec_F77='-L$libdir'
14208 allow_undefined_flag_F77=unsupported
14209 always_export_symbols_F77=no
14210 enable_shared_with_static_runtimes_F77=yes
14211 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14212
14213 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14214 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14215 # If the export-symbols file already is a .def file (1st line
14216 # is EXPORTS), use it as is; otherwise, prepend...
14217 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14218 cp $export_symbols $output_objdir/$soname.def;
14219 else
14220 echo EXPORTS > $output_objdir/$soname.def;
14221 cat $export_symbols >> $output_objdir/$soname.def;
14222 fi~
14223 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14224 else
14225 ld_shlibs_F77=no
14226 fi
14227 ;;
14228
14229 interix3*)
14230 hardcode_direct_F77=no
14231 hardcode_shlibpath_var_F77=no
14232 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14233 export_dynamic_flag_spec_F77='${wl}-E'
14234 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14235 # Instead, shared libraries are loaded at an image base (0x10000000 by
14236 # default) and relocated if they conflict, which is a slow very memory
14237 # consuming and fragmenting process. To avoid this, we pick a random,
14238 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14239 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14240 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'
14241 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'
14242 ;;
14243
14244 linux*)
14245 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14246 tmp_addflag=
14247 case $cc_basename,$host_cpu in
14248 pgcc*) # Portland Group C compiler
14249 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'
14250 tmp_addflag=' $pic_flag'
14251 ;;
14252 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14253 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'
14254 tmp_addflag=' $pic_flag -Mnomain' ;;
14255 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14256 tmp_addflag=' -i_dynamic' ;;
14257 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14258 tmp_addflag=' -i_dynamic -nofor_main' ;;
14259 ifc* | ifort*) # Intel Fortran compiler
14260 tmp_addflag=' -nofor_main' ;;
14261 esac
14262 case `$CC -V 2>&1 | sed 5q` in
14263 *Sun\ C*) # Sun C 5.9
14264 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'
14265 tmp_sharedflag='-G' ;;
14266 *Sun\ F*) # Sun Fortran 8.3
14267 tmp_sharedflag='-G' ;;
14268 *)
14269 tmp_sharedflag='-shared' ;;
14270 esac
14271 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14272
14273 if test $supports_anon_versioning = yes; then
14274 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14275 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14276 $echo "local: *; };" >> $output_objdir/$libname.ver~
14277 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14278 fi
14279 else
14280 ld_shlibs_F77=no
14281 fi
14282 ;;
14283
14284 netbsd*)
14285 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14286 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14287 wlarc=
14288 else
14289 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14290 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14291 fi
14292 ;;
14293
14294 solaris*)
14295 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14296 ld_shlibs_F77=no
14297 cat <<EOF 1>&2
14298
14299 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14300 *** create shared libraries on Solaris systems. Therefore, libtool
14301 *** is disabling shared libraries support. We urge you to upgrade GNU
14302 *** binutils to release 2.9.1 or newer. Another option is to modify
14303 *** your PATH or compiler configuration so that the native linker is
14304 *** used, and then restart.
14305
14306 EOF
14307 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14308 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14309 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14310 else
14311 ld_shlibs_F77=no
14312 fi
14313 ;;
14314
14315 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14316 case `$LD -v 2>&1` in
14317 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14318 ld_shlibs_F77=no
14319 cat <<_LT_EOF 1>&2
14320
14321 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14322 *** reliably create shared libraries on SCO systems. Therefore, libtool
14323 *** is disabling shared libraries support. We urge you to upgrade GNU
14324 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14325 *** your PATH or compiler configuration so that the native linker is
14326 *** used, and then restart.
14327
14328 _LT_EOF
14329 ;;
14330 *)
14331 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14332 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14333 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14334 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14335 else
14336 ld_shlibs_F77=no
14337 fi
14338 ;;
14339 esac
14340 ;;
14341
14342 sunos4*)
14343 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14344 wlarc=
14345 hardcode_direct_F77=yes
14346 hardcode_shlibpath_var_F77=no
14347 ;;
14348
14349 *)
14350 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14351 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14352 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14353 else
14354 ld_shlibs_F77=no
14355 fi
14356 ;;
14357 esac
14358
14359 if test "$ld_shlibs_F77" = no; then
14360 runpath_var=
14361 hardcode_libdir_flag_spec_F77=
14362 export_dynamic_flag_spec_F77=
14363 whole_archive_flag_spec_F77=
14364 fi
14365 else
14366 # PORTME fill in a description of your system's linker (not GNU ld)
14367 case $host_os in
14368 aix3*)
14369 allow_undefined_flag_F77=unsupported
14370 always_export_symbols_F77=yes
14371 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'
14372 # Note: this linker hardcodes the directories in LIBPATH if there
14373 # are no directories specified by -L.
14374 hardcode_minus_L_F77=yes
14375 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14376 # Neither direct hardcoding nor static linking is supported with a
14377 # broken collect2.
14378 hardcode_direct_F77=unsupported
14379 fi
14380 ;;
14381
14382 aix4* | aix5*)
14383 if test "$host_cpu" = ia64; then
14384 # On IA64, the linker does run time linking by default, so we don't
14385 # have to do anything special.
14386 aix_use_runtimelinking=no
14387 exp_sym_flag='-Bexport'
14388 no_entry_flag=""
14389 else
14390 # If we're using GNU nm, then we don't want the "-C" option.
14391 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14392 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14393 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'
14394 else
14395 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'
14396 fi
14397 aix_use_runtimelinking=no
14398
14399 # Test if we are trying to use run time linking or normal
14400 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14401 # need to do runtime linking.
14402 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14403 for ld_flag in $LDFLAGS; do
14404 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14405 aix_use_runtimelinking=yes
14406 break
14407 fi
14408 done
14409 ;;
14410 esac
14411
14412 exp_sym_flag='-bexport'
14413 no_entry_flag='-bnoentry'
14414 fi
14415
14416 # When large executables or shared objects are built, AIX ld can
14417 # have problems creating the table of contents. If linking a library
14418 # or program results in "error TOC overflow" add -mminimal-toc to
14419 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14420 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14421
14422 archive_cmds_F77=''
14423 hardcode_direct_F77=yes
14424 hardcode_libdir_separator_F77=':'
14425 link_all_deplibs_F77=yes
14426
14427 if test "$GCC" = yes; then
14428 case $host_os in aix4.[012]|aix4.[012].*)
14429 # We only want to do this on AIX 4.2 and lower, the check
14430 # below for broken collect2 doesn't work under 4.3+
14431 collect2name=`${CC} -print-prog-name=collect2`
14432 if test -f "$collect2name" && \
14433 strings "$collect2name" | grep resolve_lib_name >/dev/null
14434 then
14435 # We have reworked collect2
14436 hardcode_direct_F77=yes
14437 else
14438 # We have old collect2
14439 hardcode_direct_F77=unsupported
14440 # It fails to find uninstalled libraries when the uninstalled
14441 # path is not listed in the libpath. Setting hardcode_minus_L
14442 # to unsupported forces relinking
14443 hardcode_minus_L_F77=yes
14444 hardcode_libdir_flag_spec_F77='-L$libdir'
14445 hardcode_libdir_separator_F77=
14446 fi
14447 ;;
14448 esac
14449 shared_flag='-shared'
14450 if test "$aix_use_runtimelinking" = yes; then
14451 shared_flag="$shared_flag "'${wl}-G'
14452 fi
14453 else
14454 # not using gcc
14455 if test "$host_cpu" = ia64; then
14456 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14457 # chokes on -Wl,-G. The following line is correct:
14458 shared_flag='-G'
14459 else
14460 if test "$aix_use_runtimelinking" = yes; then
14461 shared_flag='${wl}-G'
14462 else
14463 shared_flag='${wl}-bM:SRE'
14464 fi
14465 fi
14466 fi
14467
14468 # It seems that -bexpall does not export symbols beginning with
14469 # underscore (_), so it is better to generate a list of symbols to export.
14470 always_export_symbols_F77=yes
14471 if test "$aix_use_runtimelinking" = yes; then
14472 # Warning - without using the other runtime loading flags (-brtl),
14473 # -berok will link without error, but may produce a broken library.
14474 allow_undefined_flag_F77='-berok'
14475 # Determine the default libpath from the value encoded in an empty executable.
14476 cat >conftest.$ac_ext <<_ACEOF
14477 program main
14478
14479 end
14480 _ACEOF
14481 rm -f conftest.$ac_objext conftest$ac_exeext
14482 if { (ac_try="$ac_link"
14483 case "(($ac_try" in
14484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14485 *) ac_try_echo=$ac_try;;
14486 esac
14487 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14488 (eval "$ac_link") 2>conftest.er1
14489 ac_status=$?
14490 grep -v '^ *+' conftest.er1 >conftest.err
14491 rm -f conftest.er1
14492 cat conftest.err >&5
14493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14494 (exit $ac_status); } && {
14495 test -z "$ac_f77_werror_flag" ||
14496 test ! -s conftest.err
14497 } && test -s conftest$ac_exeext &&
14498 $as_test_x conftest$ac_exeext; then
14499
14500 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14501 }'`
14502 # Check for a 64-bit object if we didn't find anything.
14503 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; }
14504 }'`; fi
14505 else
14506 echo "$as_me: failed program was:" >&5
14507 sed 's/^/| /' conftest.$ac_ext >&5
14508
14509
14510 fi
14511
14512 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14513 conftest$ac_exeext conftest.$ac_ext
14514 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14515
14516 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14517 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"
14518 else
14519 if test "$host_cpu" = ia64; then
14520 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14521 allow_undefined_flag_F77="-z nodefs"
14522 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"
14523 else
14524 # Determine the default libpath from the value encoded in an empty executable.
14525 cat >conftest.$ac_ext <<_ACEOF
14526 program main
14527
14528 end
14529 _ACEOF
14530 rm -f conftest.$ac_objext conftest$ac_exeext
14531 if { (ac_try="$ac_link"
14532 case "(($ac_try" in
14533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14534 *) ac_try_echo=$ac_try;;
14535 esac
14536 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14537 (eval "$ac_link") 2>conftest.er1
14538 ac_status=$?
14539 grep -v '^ *+' conftest.er1 >conftest.err
14540 rm -f conftest.er1
14541 cat conftest.err >&5
14542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14543 (exit $ac_status); } && {
14544 test -z "$ac_f77_werror_flag" ||
14545 test ! -s conftest.err
14546 } && test -s conftest$ac_exeext &&
14547 $as_test_x conftest$ac_exeext; then
14548
14549 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14550 }'`
14551 # Check for a 64-bit object if we didn't find anything.
14552 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; }
14553 }'`; fi
14554 else
14555 echo "$as_me: failed program was:" >&5
14556 sed 's/^/| /' conftest.$ac_ext >&5
14557
14558
14559 fi
14560
14561 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14562 conftest$ac_exeext conftest.$ac_ext
14563 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14564
14565 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14566 # Warning - without using the other run time loading flags,
14567 # -berok will link without error, but may produce a broken library.
14568 no_undefined_flag_F77=' ${wl}-bernotok'
14569 allow_undefined_flag_F77=' ${wl}-berok'
14570 # Exported symbols can be pulled into shared objects from archives
14571 whole_archive_flag_spec_F77='$convenience'
14572 archive_cmds_need_lc_F77=yes
14573 # This is similar to how AIX traditionally builds its shared libraries.
14574 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'
14575 fi
14576 fi
14577 ;;
14578
14579 amigaos*)
14580 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)'
14581 hardcode_libdir_flag_spec_F77='-L$libdir'
14582 hardcode_minus_L_F77=yes
14583 # see comment about different semantics on the GNU ld section
14584 ld_shlibs_F77=no
14585 ;;
14586
14587 bsdi[45]*)
14588 export_dynamic_flag_spec_F77=-rdynamic
14589 ;;
14590
14591 cygwin* | mingw* | pw32*)
14592 # When not using gcc, we currently assume that we are using
14593 # Microsoft Visual C++.
14594 # hardcode_libdir_flag_spec is actually meaningless, as there is
14595 # no search path for DLLs.
14596 hardcode_libdir_flag_spec_F77=' '
14597 allow_undefined_flag_F77=unsupported
14598 # Tell ltmain to make .lib files, not .a files.
14599 libext=lib
14600 # Tell ltmain to make .dll files, not .so files.
14601 shrext_cmds=".dll"
14602 # FIXME: Setting linknames here is a bad hack.
14603 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14604 # The linker will automatically build a .lib file if we build a DLL.
14605 old_archive_From_new_cmds_F77='true'
14606 # FIXME: Should let the user specify the lib program.
14607 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
14608 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14609 enable_shared_with_static_runtimes_F77=yes
14610 ;;
14611
14612 darwin* | rhapsody*)
14613 case $host_os in
14614 rhapsody* | darwin1.[012])
14615 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14616 ;;
14617 *) # Darwin 1.3 on
14618 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14619 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14620 else
14621 case ${MACOSX_DEPLOYMENT_TARGET} in
14622 10.[012])
14623 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14624 ;;
14625 10.*)
14626 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14627 ;;
14628 esac
14629 fi
14630 ;;
14631 esac
14632 archive_cmds_need_lc_F77=no
14633 hardcode_direct_F77=no
14634 hardcode_automatic_F77=yes
14635 hardcode_shlibpath_var_F77=unsupported
14636 whole_archive_flag_spec_F77=''
14637 link_all_deplibs_F77=yes
14638 if test "$GCC" = yes ; then
14639 output_verbose_link_cmd='echo'
14640 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14641 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14642 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14643 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}'
14644 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}'
14645 else
14646 case $cc_basename in
14647 xlc*)
14648 output_verbose_link_cmd='echo'
14649 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
14650 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14651 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14652 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}'
14653 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}'
14654 ;;
14655 *)
14656 ld_shlibs_F77=no
14657 ;;
14658 esac
14659 fi
14660 ;;
14661
14662 dgux*)
14663 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14664 hardcode_libdir_flag_spec_F77='-L$libdir'
14665 hardcode_shlibpath_var_F77=no
14666 ;;
14667
14668 freebsd1*)
14669 ld_shlibs_F77=no
14670 ;;
14671
14672 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14673 # support. Future versions do this automatically, but an explicit c++rt0.o
14674 # does not break anything, and helps significantly (at the cost of a little
14675 # extra space).
14676 freebsd2.2*)
14677 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14678 hardcode_libdir_flag_spec_F77='-R$libdir'
14679 hardcode_direct_F77=yes
14680 hardcode_shlibpath_var_F77=no
14681 ;;
14682
14683 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14684 freebsd2*)
14685 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14686 hardcode_direct_F77=yes
14687 hardcode_minus_L_F77=yes
14688 hardcode_shlibpath_var_F77=no
14689 ;;
14690
14691 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14692 freebsd* | kfreebsd*-gnu | dragonfly*)
14693 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14694 hardcode_libdir_flag_spec_F77='-R$libdir'
14695 hardcode_direct_F77=yes
14696 hardcode_shlibpath_var_F77=no
14697 ;;
14698
14699 hpux9*)
14700 if test "$GCC" = yes; then
14701 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'
14702 else
14703 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'
14704 fi
14705 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14706 hardcode_libdir_separator_F77=:
14707 hardcode_direct_F77=yes
14708
14709 # hardcode_minus_L: Not really in the search PATH,
14710 # but as the default location of the library.
14711 hardcode_minus_L_F77=yes
14712 export_dynamic_flag_spec_F77='${wl}-E'
14713 ;;
14714
14715 hpux10*)
14716 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14717 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14718 else
14719 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14720 fi
14721 if test "$with_gnu_ld" = no; then
14722 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14723 hardcode_libdir_separator_F77=:
14724
14725 hardcode_direct_F77=yes
14726 export_dynamic_flag_spec_F77='${wl}-E'
14727
14728 # hardcode_minus_L: Not really in the search PATH,
14729 # but as the default location of the library.
14730 hardcode_minus_L_F77=yes
14731 fi
14732 ;;
14733
14734 hpux11*)
14735 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14736 case $host_cpu in
14737 hppa*64*)
14738 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14739 ;;
14740 ia64*)
14741 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14742 ;;
14743 *)
14744 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14745 ;;
14746 esac
14747 else
14748 case $host_cpu in
14749 hppa*64*)
14750 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14751 ;;
14752 ia64*)
14753 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14754 ;;
14755 *)
14756 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14757 ;;
14758 esac
14759 fi
14760 if test "$with_gnu_ld" = no; then
14761 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14762 hardcode_libdir_separator_F77=:
14763
14764 case $host_cpu in
14765 hppa*64*|ia64*)
14766 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14767 hardcode_direct_F77=no
14768 hardcode_shlibpath_var_F77=no
14769 ;;
14770 *)
14771 hardcode_direct_F77=yes
14772 export_dynamic_flag_spec_F77='${wl}-E'
14773
14774 # hardcode_minus_L: Not really in the search PATH,
14775 # but as the default location of the library.
14776 hardcode_minus_L_F77=yes
14777 ;;
14778 esac
14779 fi
14780 ;;
14781
14782 irix5* | irix6* | nonstopux*)
14783 if test "$GCC" = yes; then
14784 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'
14785 else
14786 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'
14787 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14788 fi
14789 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14790 hardcode_libdir_separator_F77=:
14791 link_all_deplibs_F77=yes
14792 ;;
14793
14794 netbsd*)
14795 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14796 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14797 else
14798 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14799 fi
14800 hardcode_libdir_flag_spec_F77='-R$libdir'
14801 hardcode_direct_F77=yes
14802 hardcode_shlibpath_var_F77=no
14803 ;;
14804
14805 newsos6)
14806 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14807 hardcode_direct_F77=yes
14808 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14809 hardcode_libdir_separator_F77=:
14810 hardcode_shlibpath_var_F77=no
14811 ;;
14812
14813 openbsd*)
14814 hardcode_direct_F77=yes
14815 hardcode_shlibpath_var_F77=no
14816 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14817 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14818 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14819 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14820 export_dynamic_flag_spec_F77='${wl}-E'
14821 else
14822 case $host_os in
14823 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14824 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14825 hardcode_libdir_flag_spec_F77='-R$libdir'
14826 ;;
14827 *)
14828 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14829 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14830 ;;
14831 esac
14832 fi
14833 ;;
14834
14835 os2*)
14836 hardcode_libdir_flag_spec_F77='-L$libdir'
14837 hardcode_minus_L_F77=yes
14838 allow_undefined_flag_F77=unsupported
14839 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'
14840 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14841 ;;
14842
14843 osf3*)
14844 if test "$GCC" = yes; then
14845 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14846 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'
14847 else
14848 allow_undefined_flag_F77=' -expect_unresolved \*'
14849 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'
14850 fi
14851 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14852 hardcode_libdir_separator_F77=:
14853 ;;
14854
14855 osf4* | osf5*) # as osf3* with the addition of -msym flag
14856 if test "$GCC" = yes; then
14857 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14858 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'
14859 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14860 else
14861 allow_undefined_flag_F77=' -expect_unresolved \*'
14862 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'
14863 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~
14864 $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'
14865
14866 # Both c and cxx compiler support -rpath directly
14867 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14868 fi
14869 hardcode_libdir_separator_F77=:
14870 ;;
14871
14872 solaris*)
14873 no_undefined_flag_F77=' -z text'
14874 if test "$GCC" = yes; then
14875 wlarc='${wl}'
14876 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14877 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14878 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14879 else
14880 wlarc=''
14881 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14882 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14883 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14884 fi
14885 hardcode_libdir_flag_spec_F77='-R$libdir'
14886 hardcode_shlibpath_var_F77=no
14887 case $host_os in
14888 solaris2.[0-5] | solaris2.[0-5].*) ;;
14889 *)
14890 # The compiler driver will combine linker options so we
14891 # cannot just pass the convience library names through
14892 # without $wl, iff we do not link with $LD.
14893 # Luckily, gcc supports the same syntax we need for Sun Studio.
14894 # Supported since Solaris 2.6 (maybe 2.5.1?)
14895 case $wlarc in
14896 '')
14897 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14898 *)
14899 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' ;;
14900 esac ;;
14901 esac
14902 link_all_deplibs_F77=yes
14903 ;;
14904
14905 sunos4*)
14906 if test "x$host_vendor" = xsequent; then
14907 # Use $CC to link under sequent, because it throws in some extra .o
14908 # files that make .init and .fini sections work.
14909 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14910 else
14911 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14912 fi
14913 hardcode_libdir_flag_spec_F77='-L$libdir'
14914 hardcode_direct_F77=yes
14915 hardcode_minus_L_F77=yes
14916 hardcode_shlibpath_var_F77=no
14917 ;;
14918
14919 sysv4)
14920 case $host_vendor in
14921 sni)
14922 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14923 hardcode_direct_F77=yes # is this really true???
14924 ;;
14925 siemens)
14926 ## LD is ld it makes a PLAMLIB
14927 ## CC just makes a GrossModule.
14928 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14929 reload_cmds_F77='$CC -r -o $output$reload_objs'
14930 hardcode_direct_F77=no
14931 ;;
14932 motorola)
14933 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14934 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14935 ;;
14936 esac
14937 runpath_var='LD_RUN_PATH'
14938 hardcode_shlibpath_var_F77=no
14939 ;;
14940
14941 sysv4.3*)
14942 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14943 hardcode_shlibpath_var_F77=no
14944 export_dynamic_flag_spec_F77='-Bexport'
14945 ;;
14946
14947 sysv4*MP*)
14948 if test -d /usr/nec; then
14949 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14950 hardcode_shlibpath_var_F77=no
14951 runpath_var=LD_RUN_PATH
14952 hardcode_runpath_var=yes
14953 ld_shlibs_F77=yes
14954 fi
14955 ;;
14956
14957 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14958 no_undefined_flag_F77='${wl}-z,text'
14959 archive_cmds_need_lc_F77=no
14960 hardcode_shlibpath_var_F77=no
14961 runpath_var='LD_RUN_PATH'
14962
14963 if test "$GCC" = yes; then
14964 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14965 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14966 else
14967 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14968 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14969 fi
14970 ;;
14971
14972 sysv5* | sco3.2v5* | sco5v6*)
14973 # Note: We can NOT use -z defs as we might desire, because we do not
14974 # link with -lc, and that would cause any symbols used from libc to
14975 # always be unresolved, which means just about no library would
14976 # ever link correctly. If we're not using GNU ld we use -z text
14977 # though, which does catch some bad symbols but isn't as heavy-handed
14978 # as -z defs.
14979 no_undefined_flag_F77='${wl}-z,text'
14980 allow_undefined_flag_F77='${wl}-z,nodefs'
14981 archive_cmds_need_lc_F77=no
14982 hardcode_shlibpath_var_F77=no
14983 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14984 hardcode_libdir_separator_F77=':'
14985 link_all_deplibs_F77=yes
14986 export_dynamic_flag_spec_F77='${wl}-Bexport'
14987 runpath_var='LD_RUN_PATH'
14988
14989 if test "$GCC" = yes; then
14990 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14991 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14992 else
14993 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14994 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14995 fi
14996 ;;
14997
14998 uts4*)
14999 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15000 hardcode_libdir_flag_spec_F77='-L$libdir'
15001 hardcode_shlibpath_var_F77=no
15002 ;;
15003
15004 *)
15005 ld_shlibs_F77=no
15006 ;;
15007 esac
15008 fi
15009
15010 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15011 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15012 test "$ld_shlibs_F77" = no && can_build_shared=no
15013
15014 #
15015 # Do we need to explicitly link libc?
15016 #
15017 case "x$archive_cmds_need_lc_F77" in
15018 x|xyes)
15019 # Assume -lc should be added
15020 archive_cmds_need_lc_F77=yes
15021
15022 if test "$enable_shared" = yes && test "$GCC" = yes; then
15023 case $archive_cmds_F77 in
15024 *'~'*)
15025 # FIXME: we may have to deal with multi-command sequences.
15026 ;;
15027 '$CC '*)
15028 # Test whether the compiler implicitly links with -lc since on some
15029 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15030 # to ld, don't add -lc before -lgcc.
15031 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15032 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15033 $rm conftest*
15034 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15035
15036 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15037 (eval $ac_compile) 2>&5
15038 ac_status=$?
15039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15040 (exit $ac_status); } 2>conftest.err; then
15041 soname=conftest
15042 lib=conftest
15043 libobjs=conftest.$ac_objext
15044 deplibs=
15045 wl=$lt_prog_compiler_wl_F77
15046 pic_flag=$lt_prog_compiler_pic_F77
15047 compiler_flags=-v
15048 linker_flags=-v
15049 verstring=
15050 output_objdir=.
15051 libname=conftest
15052 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15053 allow_undefined_flag_F77=
15054 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15055 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15056 ac_status=$?
15057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15058 (exit $ac_status); }
15059 then
15060 archive_cmds_need_lc_F77=no
15061 else
15062 archive_cmds_need_lc_F77=yes
15063 fi
15064 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15065 else
15066 cat conftest.err 1>&5
15067 fi
15068 $rm conftest*
15069 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15070 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15071 ;;
15072 esac
15073 fi
15074 ;;
15075 esac
15076
15077 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15078 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15079 library_names_spec=
15080 libname_spec='lib$name'
15081 soname_spec=
15082 shrext_cmds=".so"
15083 postinstall_cmds=
15084 postuninstall_cmds=
15085 finish_cmds=
15086 finish_eval=
15087 shlibpath_var=
15088 shlibpath_overrides_runpath=unknown
15089 version_type=none
15090 dynamic_linker="$host_os ld.so"
15091 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15092 if test "$GCC" = yes; then
15093 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15094 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15095 # if the path contains ";" then we assume it to be the separator
15096 # otherwise default to the standard path separator (i.e. ":") - it is
15097 # assumed that no part of a normal pathname contains ";" but that should
15098 # okay in the real world where ";" in dirpaths is itself problematic.
15099 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15100 else
15101 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15102 fi
15103 else
15104 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15105 fi
15106 need_lib_prefix=unknown
15107 hardcode_into_libs=no
15108
15109 # when you set need_version to no, make sure it does not cause -set_version
15110 # flags to be left without arguments
15111 need_version=unknown
15112
15113 case $host_os in
15114 aix3*)
15115 version_type=linux
15116 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15117 shlibpath_var=LIBPATH
15118
15119 # AIX 3 has no versioning support, so we append a major version to the name.
15120 soname_spec='${libname}${release}${shared_ext}$major'
15121 ;;
15122
15123 aix4* | aix5*)
15124 version_type=linux
15125 need_lib_prefix=no
15126 need_version=no
15127 hardcode_into_libs=yes
15128 if test "$host_cpu" = ia64; then
15129 # AIX 5 supports IA64
15130 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15131 shlibpath_var=LD_LIBRARY_PATH
15132 else
15133 # With GCC up to 2.95.x, collect2 would create an import file
15134 # for dependence libraries. The import file would start with
15135 # the line `#! .'. This would cause the generated library to
15136 # depend on `.', always an invalid library. This was fixed in
15137 # development snapshots of GCC prior to 3.0.
15138 case $host_os in
15139 aix4 | aix4.[01] | aix4.[01].*)
15140 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15141 echo ' yes '
15142 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15143 :
15144 else
15145 can_build_shared=no
15146 fi
15147 ;;
15148 esac
15149 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15150 # soname into executable. Probably we can add versioning support to
15151 # collect2, so additional links can be useful in future.
15152 if test "$aix_use_runtimelinking" = yes; then
15153 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15154 # instead of lib<name>.a to let people know that these are not
15155 # typical AIX shared libraries.
15156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15157 else
15158 # We preserve .a as extension for shared libraries through AIX4.2
15159 # and later when we are not doing run time linking.
15160 library_names_spec='${libname}${release}.a $libname.a'
15161 soname_spec='${libname}${release}${shared_ext}$major'
15162 fi
15163 shlibpath_var=LIBPATH
15164 fi
15165 ;;
15166
15167 amigaos*)
15168 library_names_spec='$libname.ixlibrary $libname.a'
15169 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15170 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'
15171 ;;
15172
15173 beos*)
15174 library_names_spec='${libname}${shared_ext}'
15175 dynamic_linker="$host_os ld.so"
15176 shlibpath_var=LIBRARY_PATH
15177 ;;
15178
15179 bsdi[45]*)
15180 version_type=linux
15181 need_version=no
15182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15183 soname_spec='${libname}${release}${shared_ext}$major'
15184 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15185 shlibpath_var=LD_LIBRARY_PATH
15186 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15187 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15188 # the default ld.so.conf also contains /usr/contrib/lib and
15189 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15190 # libtool to hard-code these into programs
15191 ;;
15192
15193 cygwin* | mingw* | pw32*)
15194 version_type=windows
15195 shrext_cmds=".dll"
15196 need_version=no
15197 need_lib_prefix=no
15198
15199 case $GCC,$host_os in
15200 yes,cygwin* | yes,mingw* | yes,pw32*)
15201 library_names_spec='$libname.dll.a'
15202 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15203 postinstall_cmds='base_file=`basename \${file}`~
15204 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15205 dldir=$destdir/`dirname \$dlpath`~
15206 test -d \$dldir || mkdir -p \$dldir~
15207 $install_prog $dir/$dlname \$dldir/$dlname~
15208 chmod a+x \$dldir/$dlname'
15209 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15210 dlpath=$dir/\$dldll~
15211 $rm \$dlpath'
15212 shlibpath_overrides_runpath=yes
15213
15214 case $host_os in
15215 cygwin*)
15216 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15217 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15218 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15219 ;;
15220 mingw*)
15221 # MinGW DLLs use traditional 'lib' prefix
15222 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15223 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15224 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15225 # It is most probably a Windows format PATH printed by
15226 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15227 # path with ; separators, and with drive letters. We can handle the
15228 # drive letters (cygwin fileutils understands them), so leave them,
15229 # especially as we might pass files found there to a mingw objdump,
15230 # which wouldn't understand a cygwinified path. Ahh.
15231 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15232 else
15233 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15234 fi
15235 ;;
15236 pw32*)
15237 # pw32 DLLs use 'pw' prefix rather than 'lib'
15238 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15239 ;;
15240 esac
15241 ;;
15242
15243 *)
15244 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15245 ;;
15246 esac
15247 dynamic_linker='Win32 ld.exe'
15248 # FIXME: first we should search . and the directory the executable is in
15249 shlibpath_var=PATH
15250 ;;
15251
15252 darwin* | rhapsody*)
15253 dynamic_linker="$host_os dyld"
15254 version_type=darwin
15255 need_lib_prefix=no
15256 need_version=no
15257 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15258 soname_spec='${libname}${release}${major}$shared_ext'
15259 shlibpath_overrides_runpath=yes
15260 shlibpath_var=DYLD_LIBRARY_PATH
15261 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15262 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15263 if test "$GCC" = yes; then
15264 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"`
15265 else
15266 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15267 fi
15268 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15269 ;;
15270
15271 dgux*)
15272 version_type=linux
15273 need_lib_prefix=no
15274 need_version=no
15275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15276 soname_spec='${libname}${release}${shared_ext}$major'
15277 shlibpath_var=LD_LIBRARY_PATH
15278 ;;
15279
15280 freebsd1*)
15281 dynamic_linker=no
15282 ;;
15283
15284 kfreebsd*-gnu)
15285 version_type=linux
15286 need_lib_prefix=no
15287 need_version=no
15288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15289 soname_spec='${libname}${release}${shared_ext}$major'
15290 shlibpath_var=LD_LIBRARY_PATH
15291 shlibpath_overrides_runpath=no
15292 hardcode_into_libs=yes
15293 dynamic_linker='GNU ld.so'
15294 ;;
15295
15296 freebsd* | dragonfly*)
15297 # DragonFly does not have aout. When/if they implement a new
15298 # versioning mechanism, adjust this.
15299 if test -x /usr/bin/objformat; then
15300 objformat=`/usr/bin/objformat`
15301 else
15302 case $host_os in
15303 freebsd[123]*) objformat=aout ;;
15304 *) objformat=elf ;;
15305 esac
15306 fi
15307 version_type=freebsd-$objformat
15308 case $version_type in
15309 freebsd-elf*)
15310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15311 need_version=no
15312 need_lib_prefix=no
15313 ;;
15314 freebsd-*)
15315 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15316 need_version=yes
15317 ;;
15318 esac
15319 shlibpath_var=LD_LIBRARY_PATH
15320 case $host_os in
15321 freebsd2*)
15322 shlibpath_overrides_runpath=yes
15323 ;;
15324 freebsd3.[01]* | freebsdelf3.[01]*)
15325 shlibpath_overrides_runpath=yes
15326 hardcode_into_libs=yes
15327 ;;
15328 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15329 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15330 shlibpath_overrides_runpath=no
15331 hardcode_into_libs=yes
15332 ;;
15333 freebsd*) # from 4.6 on
15334 shlibpath_overrides_runpath=yes
15335 hardcode_into_libs=yes
15336 ;;
15337 esac
15338 ;;
15339
15340 gnu*)
15341 version_type=linux
15342 need_lib_prefix=no
15343 need_version=no
15344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15345 soname_spec='${libname}${release}${shared_ext}$major'
15346 shlibpath_var=LD_LIBRARY_PATH
15347 hardcode_into_libs=yes
15348 ;;
15349
15350 hpux9* | hpux10* | hpux11*)
15351 # Give a soname corresponding to the major version so that dld.sl refuses to
15352 # link against other versions.
15353 version_type=sunos
15354 need_lib_prefix=no
15355 need_version=no
15356 case $host_cpu in
15357 ia64*)
15358 shrext_cmds='.so'
15359 hardcode_into_libs=yes
15360 dynamic_linker="$host_os dld.so"
15361 shlibpath_var=LD_LIBRARY_PATH
15362 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15363 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15364 soname_spec='${libname}${release}${shared_ext}$major'
15365 if test "X$HPUX_IA64_MODE" = X32; then
15366 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15367 else
15368 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15369 fi
15370 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15371 ;;
15372 hppa*64*)
15373 shrext_cmds='.sl'
15374 hardcode_into_libs=yes
15375 dynamic_linker="$host_os dld.sl"
15376 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15377 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15379 soname_spec='${libname}${release}${shared_ext}$major'
15380 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15381 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15382 ;;
15383 *)
15384 shrext_cmds='.sl'
15385 dynamic_linker="$host_os dld.sl"
15386 shlibpath_var=SHLIB_PATH
15387 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15389 soname_spec='${libname}${release}${shared_ext}$major'
15390 ;;
15391 esac
15392 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15393 postinstall_cmds='chmod 555 $lib'
15394 ;;
15395
15396 interix3*)
15397 version_type=linux
15398 need_lib_prefix=no
15399 need_version=no
15400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15401 soname_spec='${libname}${release}${shared_ext}$major'
15402 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15403 shlibpath_var=LD_LIBRARY_PATH
15404 shlibpath_overrides_runpath=no
15405 hardcode_into_libs=yes
15406 ;;
15407
15408 irix5* | irix6* | nonstopux*)
15409 case $host_os in
15410 nonstopux*) version_type=nonstopux ;;
15411 *)
15412 if test "$lt_cv_prog_gnu_ld" = yes; then
15413 version_type=linux
15414 else
15415 version_type=irix
15416 fi ;;
15417 esac
15418 need_lib_prefix=no
15419 need_version=no
15420 soname_spec='${libname}${release}${shared_ext}$major'
15421 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15422 case $host_os in
15423 irix5* | nonstopux*)
15424 libsuff= shlibsuff=
15425 ;;
15426 *)
15427 case $LD in # libtool.m4 will add one of these switches to LD
15428 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15429 libsuff= shlibsuff= libmagic=32-bit;;
15430 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15431 libsuff=32 shlibsuff=N32 libmagic=N32;;
15432 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15433 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15434 *) libsuff= shlibsuff= libmagic=never-match;;
15435 esac
15436 ;;
15437 esac
15438 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15439 shlibpath_overrides_runpath=no
15440 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15441 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15442 hardcode_into_libs=yes
15443 ;;
15444
15445 # No shared lib support for Linux oldld, aout, or coff.
15446 linux*oldld* | linux*aout* | linux*coff*)
15447 dynamic_linker=no
15448 ;;
15449
15450 # This must be Linux ELF.
15451 linux*)
15452 version_type=linux
15453 need_lib_prefix=no
15454 need_version=no
15455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15456 soname_spec='${libname}${release}${shared_ext}$major'
15457 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15458 shlibpath_var=LD_LIBRARY_PATH
15459 shlibpath_overrides_runpath=no
15460 # This implies no fast_install, which is unacceptable.
15461 # Some rework will be needed to allow for fast_install
15462 # before this can be enabled.
15463 hardcode_into_libs=yes
15464
15465 # Append ld.so.conf contents to the search path
15466 if test -f /etc/ld.so.conf; then
15467 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' ' '`
15468 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15469 fi
15470
15471 # We used to test for /lib/ld.so.1 and disable shared libraries on
15472 # powerpc, because MkLinux only supported shared libraries with the
15473 # GNU dynamic linker. Since this was broken with cross compilers,
15474 # most powerpc-linux boxes support dynamic linking these days and
15475 # people can always --disable-shared, the test was removed, and we
15476 # assume the GNU/Linux dynamic linker is in use.
15477 dynamic_linker='GNU/Linux ld.so'
15478 ;;
15479
15480 knetbsd*-gnu)
15481 version_type=linux
15482 need_lib_prefix=no
15483 need_version=no
15484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15485 soname_spec='${libname}${release}${shared_ext}$major'
15486 shlibpath_var=LD_LIBRARY_PATH
15487 shlibpath_overrides_runpath=no
15488 hardcode_into_libs=yes
15489 dynamic_linker='GNU ld.so'
15490 ;;
15491
15492 netbsd*)
15493 version_type=sunos
15494 need_lib_prefix=no
15495 need_version=no
15496 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15498 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15499 dynamic_linker='NetBSD (a.out) ld.so'
15500 else
15501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15502 soname_spec='${libname}${release}${shared_ext}$major'
15503 dynamic_linker='NetBSD ld.elf_so'
15504 fi
15505 shlibpath_var=LD_LIBRARY_PATH
15506 shlibpath_overrides_runpath=yes
15507 hardcode_into_libs=yes
15508 ;;
15509
15510 newsos6)
15511 version_type=linux
15512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15513 shlibpath_var=LD_LIBRARY_PATH
15514 shlibpath_overrides_runpath=yes
15515 ;;
15516
15517 nto-qnx*)
15518 version_type=linux
15519 need_lib_prefix=no
15520 need_version=no
15521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15522 soname_spec='${libname}${release}${shared_ext}$major'
15523 shlibpath_var=LD_LIBRARY_PATH
15524 shlibpath_overrides_runpath=yes
15525 ;;
15526
15527 openbsd*)
15528 version_type=sunos
15529 sys_lib_dlsearch_path_spec="/usr/lib"
15530 need_lib_prefix=no
15531 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15532 case $host_os in
15533 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15534 *) need_version=no ;;
15535 esac
15536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15537 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15538 shlibpath_var=LD_LIBRARY_PATH
15539 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15540 case $host_os in
15541 openbsd2.[89] | openbsd2.[89].*)
15542 shlibpath_overrides_runpath=no
15543 ;;
15544 *)
15545 shlibpath_overrides_runpath=yes
15546 ;;
15547 esac
15548 else
15549 shlibpath_overrides_runpath=yes
15550 fi
15551 ;;
15552
15553 os2*)
15554 libname_spec='$name'
15555 shrext_cmds=".dll"
15556 need_lib_prefix=no
15557 library_names_spec='$libname${shared_ext} $libname.a'
15558 dynamic_linker='OS/2 ld.exe'
15559 shlibpath_var=LIBPATH
15560 ;;
15561
15562 osf3* | osf4* | osf5*)
15563 version_type=osf
15564 need_lib_prefix=no
15565 need_version=no
15566 soname_spec='${libname}${release}${shared_ext}$major'
15567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15568 shlibpath_var=LD_LIBRARY_PATH
15569 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15570 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15571 ;;
15572
15573 solaris*)
15574 version_type=linux
15575 need_lib_prefix=no
15576 need_version=no
15577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15578 soname_spec='${libname}${release}${shared_ext}$major'
15579 shlibpath_var=LD_LIBRARY_PATH
15580 shlibpath_overrides_runpath=yes
15581 hardcode_into_libs=yes
15582 # ldd complains unless libraries are executable
15583 postinstall_cmds='chmod +x $lib'
15584 ;;
15585
15586 sunos4*)
15587 version_type=sunos
15588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15589 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15590 shlibpath_var=LD_LIBRARY_PATH
15591 shlibpath_overrides_runpath=yes
15592 if test "$with_gnu_ld" = yes; then
15593 need_lib_prefix=no
15594 fi
15595 need_version=yes
15596 ;;
15597
15598 sysv4 | sysv4.3*)
15599 version_type=linux
15600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15601 soname_spec='${libname}${release}${shared_ext}$major'
15602 shlibpath_var=LD_LIBRARY_PATH
15603 case $host_vendor in
15604 sni)
15605 shlibpath_overrides_runpath=no
15606 need_lib_prefix=no
15607 export_dynamic_flag_spec='${wl}-Blargedynsym'
15608 runpath_var=LD_RUN_PATH
15609 ;;
15610 siemens)
15611 need_lib_prefix=no
15612 ;;
15613 motorola)
15614 need_lib_prefix=no
15615 need_version=no
15616 shlibpath_overrides_runpath=no
15617 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15618 ;;
15619 esac
15620 ;;
15621
15622 sysv4*MP*)
15623 if test -d /usr/nec ;then
15624 version_type=linux
15625 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15626 soname_spec='$libname${shared_ext}.$major'
15627 shlibpath_var=LD_LIBRARY_PATH
15628 fi
15629 ;;
15630
15631 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15632 version_type=freebsd-elf
15633 need_lib_prefix=no
15634 need_version=no
15635 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15636 soname_spec='${libname}${release}${shared_ext}$major'
15637 shlibpath_var=LD_LIBRARY_PATH
15638 hardcode_into_libs=yes
15639 if test "$with_gnu_ld" = yes; then
15640 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15641 shlibpath_overrides_runpath=no
15642 else
15643 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15644 shlibpath_overrides_runpath=yes
15645 case $host_os in
15646 sco3.2v5*)
15647 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15648 ;;
15649 esac
15650 fi
15651 sys_lib_dlsearch_path_spec='/usr/lib'
15652 ;;
15653
15654 uts4*)
15655 version_type=linux
15656 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15657 soname_spec='${libname}${release}${shared_ext}$major'
15658 shlibpath_var=LD_LIBRARY_PATH
15659 ;;
15660
15661 *)
15662 dynamic_linker=no
15663 ;;
15664 esac
15665 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15666 echo "${ECHO_T}$dynamic_linker" >&6; }
15667 test "$dynamic_linker" = no && can_build_shared=no
15668
15669 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15670 if test "$GCC" = yes; then
15671 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15672 fi
15673
15674 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15675 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15676 hardcode_action_F77=
15677 if test -n "$hardcode_libdir_flag_spec_F77" || \
15678 test -n "$runpath_var_F77" || \
15679 test "X$hardcode_automatic_F77" = "Xyes" ; then
15680
15681 # We can hardcode non-existant directories.
15682 if test "$hardcode_direct_F77" != no &&
15683 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15684 # have to relink, otherwise we might link with an installed library
15685 # when we should be linking with a yet-to-be-installed one
15686 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15687 test "$hardcode_minus_L_F77" != no; then
15688 # Linking always hardcodes the temporary library directory.
15689 hardcode_action_F77=relink
15690 else
15691 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15692 hardcode_action_F77=immediate
15693 fi
15694 else
15695 # We cannot hardcode anything, or else we can only hardcode existing
15696 # directories.
15697 hardcode_action_F77=unsupported
15698 fi
15699 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15700 echo "${ECHO_T}$hardcode_action_F77" >&6; }
15701
15702 if test "$hardcode_action_F77" = relink; then
15703 # Fast installation is not supported
15704 enable_fast_install=no
15705 elif test "$shlibpath_overrides_runpath" = yes ||
15706 test "$enable_shared" = no; then
15707 # Fast installation is not necessary
15708 enable_fast_install=needless
15709 fi
15710
15711
15712 # The else clause should only fire when bootstrapping the
15713 # libtool distribution, otherwise you forgot to ship ltmain.sh
15714 # with your package, and you will get complaints that there are
15715 # no rules to generate ltmain.sh.
15716 if test -f "$ltmain"; then
15717 # See if we are running on zsh, and set the options which allow our commands through
15718 # without removal of \ escapes.
15719 if test -n "${ZSH_VERSION+set}" ; then
15720 setopt NO_GLOB_SUBST
15721 fi
15722 # Now quote all the things that may contain metacharacters while being
15723 # careful not to overquote the AC_SUBSTed values. We take copies of the
15724 # variables and quote the copies for generation of the libtool script.
15725 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15726 SED SHELL STRIP \
15727 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15728 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15729 deplibs_check_method reload_flag reload_cmds need_locks \
15730 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15731 lt_cv_sys_global_symbol_to_c_name_address \
15732 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15733 old_postinstall_cmds old_postuninstall_cmds \
15734 compiler_F77 \
15735 CC_F77 \
15736 LD_F77 \
15737 lt_prog_compiler_wl_F77 \
15738 lt_prog_compiler_pic_F77 \
15739 lt_prog_compiler_static_F77 \
15740 lt_prog_compiler_no_builtin_flag_F77 \
15741 export_dynamic_flag_spec_F77 \
15742 thread_safe_flag_spec_F77 \
15743 whole_archive_flag_spec_F77 \
15744 enable_shared_with_static_runtimes_F77 \
15745 old_archive_cmds_F77 \
15746 old_archive_from_new_cmds_F77 \
15747 predep_objects_F77 \
15748 postdep_objects_F77 \
15749 predeps_F77 \
15750 postdeps_F77 \
15751 compiler_lib_search_path_F77 \
15752 archive_cmds_F77 \
15753 archive_expsym_cmds_F77 \
15754 postinstall_cmds_F77 \
15755 postuninstall_cmds_F77 \
15756 old_archive_from_expsyms_cmds_F77 \
15757 allow_undefined_flag_F77 \
15758 no_undefined_flag_F77 \
15759 export_symbols_cmds_F77 \
15760 hardcode_libdir_flag_spec_F77 \
15761 hardcode_libdir_flag_spec_ld_F77 \
15762 hardcode_libdir_separator_F77 \
15763 hardcode_automatic_F77 \
15764 module_cmds_F77 \
15765 module_expsym_cmds_F77 \
15766 lt_cv_prog_compiler_c_o_F77 \
15767 exclude_expsyms_F77 \
15768 include_expsyms_F77; do
15769
15770 case $var in
15771 old_archive_cmds_F77 | \
15772 old_archive_from_new_cmds_F77 | \
15773 archive_cmds_F77 | \
15774 archive_expsym_cmds_F77 | \
15775 module_cmds_F77 | \
15776 module_expsym_cmds_F77 | \
15777 old_archive_from_expsyms_cmds_F77 | \
15778 export_symbols_cmds_F77 | \
15779 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15780 postinstall_cmds | postuninstall_cmds | \
15781 old_postinstall_cmds | old_postuninstall_cmds | \
15782 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15783 # Double-quote double-evaled strings.
15784 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15785 ;;
15786 *)
15787 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15788 ;;
15789 esac
15790 done
15791
15792 case $lt_echo in
15793 *'\$0 --fallback-echo"')
15794 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15795 ;;
15796 esac
15797
15798 cfgfile="$ofile"
15799
15800 cat <<__EOF__ >> "$cfgfile"
15801 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15802
15803 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15804
15805 # Shell to use when invoking shell scripts.
15806 SHELL=$lt_SHELL
15807
15808 # Whether or not to build shared libraries.
15809 build_libtool_libs=$enable_shared
15810
15811 # Whether or not to build static libraries.
15812 build_old_libs=$enable_static
15813
15814 # Whether or not to add -lc for building shared libraries.
15815 build_libtool_need_lc=$archive_cmds_need_lc_F77
15816
15817 # Whether or not to disallow shared libs when runtime libs are static
15818 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15819
15820 # Whether or not to optimize for fast installation.
15821 fast_install=$enable_fast_install
15822
15823 # The host system.
15824 host_alias=$host_alias
15825 host=$host
15826 host_os=$host_os
15827
15828 # The build system.
15829 build_alias=$build_alias
15830 build=$build
15831 build_os=$build_os
15832
15833 # An echo program that does not interpret backslashes.
15834 echo=$lt_echo
15835
15836 # The archiver.
15837 AR=$lt_AR
15838 AR_FLAGS=$lt_AR_FLAGS
15839
15840 # A C compiler.
15841 LTCC=$lt_LTCC
15842
15843 # LTCC compiler flags.
15844 LTCFLAGS=$lt_LTCFLAGS
15845
15846 # A language-specific compiler.
15847 CC=$lt_compiler_F77
15848
15849 # Is the compiler the GNU C compiler?
15850 with_gcc=$GCC_F77
15851
15852 # An ERE matcher.
15853 EGREP=$lt_EGREP
15854
15855 # The linker used to build libraries.
15856 LD=$lt_LD_F77
15857
15858 # Whether we need hard or soft links.
15859 LN_S=$lt_LN_S
15860
15861 # A BSD-compatible nm program.
15862 NM=$lt_NM
15863
15864 # A symbol stripping program
15865 STRIP=$lt_STRIP
15866
15867 # Used to examine libraries when file_magic_cmd begins "file"
15868 MAGIC_CMD=$MAGIC_CMD
15869
15870 # Used on cygwin: DLL creation program.
15871 DLLTOOL="$DLLTOOL"
15872
15873 # Used on cygwin: object dumper.
15874 OBJDUMP="$OBJDUMP"
15875
15876 # Used on cygwin: assembler.
15877 AS="$AS"
15878
15879 # The name of the directory that contains temporary libtool files.
15880 objdir=$objdir
15881
15882 # How to create reloadable object files.
15883 reload_flag=$lt_reload_flag
15884 reload_cmds=$lt_reload_cmds
15885
15886 # How to pass a linker flag through the compiler.
15887 wl=$lt_lt_prog_compiler_wl_F77
15888
15889 # Object file suffix (normally "o").
15890 objext="$ac_objext"
15891
15892 # Old archive suffix (normally "a").
15893 libext="$libext"
15894
15895 # Shared library suffix (normally ".so").
15896 shrext_cmds='$shrext_cmds'
15897
15898 # Executable file suffix (normally "").
15899 exeext="$exeext"
15900
15901 # Additional compiler flags for building library objects.
15902 pic_flag=$lt_lt_prog_compiler_pic_F77
15903 pic_mode=$pic_mode
15904
15905 # What is the maximum length of a command?
15906 max_cmd_len=$lt_cv_sys_max_cmd_len
15907
15908 # Does compiler simultaneously support -c and -o options?
15909 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15910
15911 # Must we lock files when doing compilation?
15912 need_locks=$lt_need_locks
15913
15914 # Do we need the lib prefix for modules?
15915 need_lib_prefix=$need_lib_prefix
15916
15917 # Do we need a version for libraries?
15918 need_version=$need_version
15919
15920 # Whether dlopen is supported.
15921 dlopen_support=$enable_dlopen
15922
15923 # Whether dlopen of programs is supported.
15924 dlopen_self=$enable_dlopen_self
15925
15926 # Whether dlopen of statically linked programs is supported.
15927 dlopen_self_static=$enable_dlopen_self_static
15928
15929 # Compiler flag to prevent dynamic linking.
15930 link_static_flag=$lt_lt_prog_compiler_static_F77
15931
15932 # Compiler flag to turn off builtin functions.
15933 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15934
15935 # Compiler flag to allow reflexive dlopens.
15936 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15937
15938 # Compiler flag to generate shared objects directly from archives.
15939 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15940
15941 # Compiler flag to generate thread-safe objects.
15942 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15943
15944 # Library versioning type.
15945 version_type=$version_type
15946
15947 # Format of library name prefix.
15948 libname_spec=$lt_libname_spec
15949
15950 # List of archive names. First name is the real one, the rest are links.
15951 # The last name is the one that the linker finds with -lNAME.
15952 library_names_spec=$lt_library_names_spec
15953
15954 # The coded name of the library, if different from the real name.
15955 soname_spec=$lt_soname_spec
15956
15957 # Commands used to build and install an old-style archive.
15958 RANLIB=$lt_RANLIB
15959 old_archive_cmds=$lt_old_archive_cmds_F77
15960 old_postinstall_cmds=$lt_old_postinstall_cmds
15961 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15962
15963 # Create an old-style archive from a shared archive.
15964 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15965
15966 # Create a temporary old-style archive to link instead of a shared archive.
15967 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15968
15969 # Commands used to build and install a shared archive.
15970 archive_cmds=$lt_archive_cmds_F77
15971 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15972 postinstall_cmds=$lt_postinstall_cmds
15973 postuninstall_cmds=$lt_postuninstall_cmds
15974
15975 # Commands used to build a loadable module (assumed same as above if empty)
15976 module_cmds=$lt_module_cmds_F77
15977 module_expsym_cmds=$lt_module_expsym_cmds_F77
15978
15979 # Commands to strip libraries.
15980 old_striplib=$lt_old_striplib
15981 striplib=$lt_striplib
15982
15983 # Dependencies to place before the objects being linked to create a
15984 # shared library.
15985 predep_objects=$lt_predep_objects_F77
15986
15987 # Dependencies to place after the objects being linked to create a
15988 # shared library.
15989 postdep_objects=$lt_postdep_objects_F77
15990
15991 # Dependencies to place before the objects being linked to create a
15992 # shared library.
15993 predeps=$lt_predeps_F77
15994
15995 # Dependencies to place after the objects being linked to create a
15996 # shared library.
15997 postdeps=$lt_postdeps_F77
15998
15999 # The library search path used internally by the compiler when linking
16000 # a shared library.
16001 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16002
16003 # Method to check whether dependent libraries are shared objects.
16004 deplibs_check_method=$lt_deplibs_check_method
16005
16006 # Command to use when deplibs_check_method == file_magic.
16007 file_magic_cmd=$lt_file_magic_cmd
16008
16009 # Flag that allows shared libraries with undefined symbols to be built.
16010 allow_undefined_flag=$lt_allow_undefined_flag_F77
16011
16012 # Flag that forces no undefined symbols.
16013 no_undefined_flag=$lt_no_undefined_flag_F77
16014
16015 # Commands used to finish a libtool library installation in a directory.
16016 finish_cmds=$lt_finish_cmds
16017
16018 # Same as above, but a single script fragment to be evaled but not shown.
16019 finish_eval=$lt_finish_eval
16020
16021 # Take the output of nm and produce a listing of raw symbols and C names.
16022 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16023
16024 # Transform the output of nm in a proper C declaration
16025 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16026
16027 # Transform the output of nm in a C name address pair
16028 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16029
16030 # This is the shared library runtime path variable.
16031 runpath_var=$runpath_var
16032
16033 # This is the shared library path variable.
16034 shlibpath_var=$shlibpath_var
16035
16036 # Is shlibpath searched before the hard-coded library search path?
16037 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16038
16039 # How to hardcode a shared library path into an executable.
16040 hardcode_action=$hardcode_action_F77
16041
16042 # Whether we should hardcode library paths into libraries.
16043 hardcode_into_libs=$hardcode_into_libs
16044
16045 # Flag to hardcode \$libdir into a binary during linking.
16046 # This must work even if \$libdir does not exist.
16047 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16048
16049 # If ld is used when linking, flag to hardcode \$libdir into
16050 # a binary during linking. This must work even if \$libdir does
16051 # not exist.
16052 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16053
16054 # Whether we need a single -rpath flag with a separated argument.
16055 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16056
16057 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16058 # resulting binary.
16059 hardcode_direct=$hardcode_direct_F77
16060
16061 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16062 # resulting binary.
16063 hardcode_minus_L=$hardcode_minus_L_F77
16064
16065 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16066 # the resulting binary.
16067 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16068
16069 # Set to yes if building a shared library automatically hardcodes DIR into the library
16070 # and all subsequent libraries and executables linked against it.
16071 hardcode_automatic=$hardcode_automatic_F77
16072
16073 # Variables whose values should be saved in libtool wrapper scripts and
16074 # restored at relink time.
16075 variables_saved_for_relink="$variables_saved_for_relink"
16076
16077 # Whether libtool must link a program against all its dependency libraries.
16078 link_all_deplibs=$link_all_deplibs_F77
16079
16080 # Compile-time system search path for libraries
16081 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16082
16083 # Run-time system search path for libraries
16084 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16085
16086 # Fix the shell variable \$srcfile for the compiler.
16087 fix_srcfile_path="$fix_srcfile_path_F77"
16088
16089 # Set to yes if exported symbols are required.
16090 always_export_symbols=$always_export_symbols_F77
16091
16092 # The commands to list exported symbols.
16093 export_symbols_cmds=$lt_export_symbols_cmds_F77
16094
16095 # The commands to extract the exported symbol list from a shared archive.
16096 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16097
16098 # Symbols that should not be listed in the preloaded symbols.
16099 exclude_expsyms=$lt_exclude_expsyms_F77
16100
16101 # Symbols that must always be exported.
16102 include_expsyms=$lt_include_expsyms_F77
16103
16104 # ### END LIBTOOL TAG CONFIG: $tagname
16105
16106 __EOF__
16107
16108
16109 else
16110 # If there is no Makefile yet, we rely on a make rule to execute
16111 # `config.status --recheck' to rerun these tests and create the
16112 # libtool script then.
16113 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16114 if test -f "$ltmain_in"; then
16115 test -f Makefile && make "$ltmain"
16116 fi
16117 fi
16118
16119
16120 ac_ext=c
16121 ac_cpp='$CPP $CPPFLAGS'
16122 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16123 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16124 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16125
16126 CC="$lt_save_CC"
16127
16128 else
16129 tagname=""
16130 fi
16131 ;;
16132
16133 GCJ)
16134 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16135
16136
16137 # Source file extension for Java test sources.
16138 ac_ext=java
16139
16140 # Object file extension for compiled Java test sources.
16141 objext=o
16142 objext_GCJ=$objext
16143
16144 # Code to be used in simple compile tests
16145 lt_simple_compile_test_code="class foo {}\n"
16146
16147 # Code to be used in simple link tests
16148 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16149
16150 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16151
16152 # If no C compiler was specified, use CC.
16153 LTCC=${LTCC-"$CC"}
16154
16155 # If no C compiler flags were specified, use CFLAGS.
16156 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16157
16158 # Allow CC to be a program name with arguments.
16159 compiler=$CC
16160
16161
16162 # save warnings/boilerplate of simple test code
16163 ac_outfile=conftest.$ac_objext
16164 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16165 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16166 _lt_compiler_boilerplate=`cat conftest.err`
16167 $rm conftest*
16168
16169 ac_outfile=conftest.$ac_objext
16170 printf "$lt_simple_link_test_code" >conftest.$ac_ext
16171 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16172 _lt_linker_boilerplate=`cat conftest.err`
16173 $rm conftest*
16174
16175
16176 # Allow CC to be a program name with arguments.
16177 lt_save_CC="$CC"
16178 CC=${GCJ-"gcj"}
16179 compiler=$CC
16180 compiler_GCJ=$CC
16181 for cc_temp in $compiler""; do
16182 case $cc_temp in
16183 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16184 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16185 \-*) ;;
16186 *) break;;
16187 esac
16188 done
16189 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16190
16191
16192 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16193 archive_cmds_need_lc_GCJ=no
16194
16195 old_archive_cmds_GCJ=$old_archive_cmds
16196
16197
16198 lt_prog_compiler_no_builtin_flag_GCJ=
16199
16200 if test "$GCC" = yes; then
16201 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16202
16203
16204 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16205 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16206 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16207 echo $ECHO_N "(cached) $ECHO_C" >&6
16208 else
16209 lt_cv_prog_compiler_rtti_exceptions=no
16210 ac_outfile=conftest.$ac_objext
16211 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16212 lt_compiler_flag="-fno-rtti -fno-exceptions"
16213 # Insert the option either (1) after the last *FLAGS variable, or
16214 # (2) before a word containing "conftest.", or (3) at the end.
16215 # Note that $ac_compile itself does not contain backslashes and begins
16216 # with a dollar sign (not a hyphen), so the echo should work correctly.
16217 # The option is referenced via a variable to avoid confusing sed.
16218 lt_compile=`echo "$ac_compile" | $SED \
16219 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16220 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16221 -e 's:$: $lt_compiler_flag:'`
16222 (eval echo "\"\$as_me:16222: $lt_compile\"" >&5)
16223 (eval "$lt_compile" 2>conftest.err)
16224 ac_status=$?
16225 cat conftest.err >&5
16226 echo "$as_me:16226: \$? = $ac_status" >&5
16227 if (exit $ac_status) && test -s "$ac_outfile"; then
16228 # The compiler can only warn and ignore the option if not recognized
16229 # So say no if there are warnings other than the usual output.
16230 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16231 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16232 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16233 lt_cv_prog_compiler_rtti_exceptions=yes
16234 fi
16235 fi
16236 $rm conftest*
16237
16238 fi
16239 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16240 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16241
16242 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16243 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16244 else
16245 :
16246 fi
16247
16248 fi
16249
16250 lt_prog_compiler_wl_GCJ=
16251 lt_prog_compiler_pic_GCJ=
16252 lt_prog_compiler_static_GCJ=
16253
16254 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16255 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16256
16257 if test "$GCC" = yes; then
16258 lt_prog_compiler_wl_GCJ='-Wl,'
16259 lt_prog_compiler_static_GCJ='-static'
16260
16261 case $host_os in
16262 aix*)
16263 # All AIX code is PIC.
16264 if test "$host_cpu" = ia64; then
16265 # AIX 5 now supports IA64 processor
16266 lt_prog_compiler_static_GCJ='-Bstatic'
16267 fi
16268 ;;
16269
16270 amigaos*)
16271 # FIXME: we need at least 68020 code to build shared libraries, but
16272 # adding the `-m68020' flag to GCC prevents building anything better,
16273 # like `-m68040'.
16274 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16275 ;;
16276
16277 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16278 # PIC is the default for these OSes.
16279 ;;
16280
16281 mingw* | cygwin* | pw32* | os2*)
16282 # This hack is so that the source file can tell whether it is being
16283 # built for inclusion in a dll (and should export symbols for example).
16284 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16285 # (--disable-auto-import) libraries
16286 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16287 ;;
16288
16289 darwin* | rhapsody*)
16290 # PIC is the default on this platform
16291 # Common symbols not allowed in MH_DYLIB files
16292 lt_prog_compiler_pic_GCJ='-fno-common'
16293 ;;
16294
16295 interix3*)
16296 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16297 # Instead, we relocate shared libraries at runtime.
16298 ;;
16299
16300 msdosdjgpp*)
16301 # Just because we use GCC doesn't mean we suddenly get shared libraries
16302 # on systems that don't support them.
16303 lt_prog_compiler_can_build_shared_GCJ=no
16304 enable_shared=no
16305 ;;
16306
16307 sysv4*MP*)
16308 if test -d /usr/nec; then
16309 lt_prog_compiler_pic_GCJ=-Kconform_pic
16310 fi
16311 ;;
16312
16313 hpux*)
16314 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16315 # not for PA HP-UX.
16316 case $host_cpu in
16317 hppa*64*|ia64*)
16318 # +Z the default
16319 ;;
16320 *)
16321 lt_prog_compiler_pic_GCJ='-fPIC'
16322 ;;
16323 esac
16324 ;;
16325
16326 *)
16327 lt_prog_compiler_pic_GCJ='-fPIC'
16328 ;;
16329 esac
16330 else
16331 # PORTME Check for flag to pass linker flags through the system compiler.
16332 case $host_os in
16333 aix*)
16334 lt_prog_compiler_wl_GCJ='-Wl,'
16335 if test "$host_cpu" = ia64; then
16336 # AIX 5 now supports IA64 processor
16337 lt_prog_compiler_static_GCJ='-Bstatic'
16338 else
16339 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16340 fi
16341 ;;
16342 darwin*)
16343 # PIC is the default on this platform
16344 # Common symbols not allowed in MH_DYLIB files
16345 case $cc_basename in
16346 xlc*)
16347 lt_prog_compiler_pic_GCJ='-qnocommon'
16348 lt_prog_compiler_wl_GCJ='-Wl,'
16349 ;;
16350 esac
16351 ;;
16352
16353 mingw* | cygwin* | pw32* | os2*)
16354 # This hack is so that the source file can tell whether it is being
16355 # built for inclusion in a dll (and should export symbols for example).
16356 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16357 # (--disable-auto-import) libraries
16358 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16359 ;;
16360
16361 hpux9* | hpux10* | hpux11*)
16362 lt_prog_compiler_wl_GCJ='-Wl,'
16363 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16364 # not for PA HP-UX.
16365 case $host_cpu in
16366 hppa*64*|ia64*)
16367 # +Z the default
16368 ;;
16369 *)
16370 lt_prog_compiler_pic_GCJ='+Z'
16371 ;;
16372 esac
16373 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16374 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16375 ;;
16376
16377 irix5* | irix6* | nonstopux*)
16378 lt_prog_compiler_wl_GCJ='-Wl,'
16379 # PIC (with -KPIC) is the default.
16380 lt_prog_compiler_static_GCJ='-non_shared'
16381 ;;
16382
16383 newsos6)
16384 lt_prog_compiler_pic_GCJ='-KPIC'
16385 lt_prog_compiler_static_GCJ='-Bstatic'
16386 ;;
16387
16388 linux*)
16389 case $cc_basename in
16390 icc* | ecc*)
16391 lt_prog_compiler_wl_GCJ='-Wl,'
16392 lt_prog_compiler_pic_GCJ='-KPIC'
16393 lt_prog_compiler_static_GCJ='-static'
16394 ;;
16395 pgcc* | pgf77* | pgf90* | pgf95*)
16396 # Portland Group compilers (*not* the Pentium gcc compiler,
16397 # which looks to be a dead project)
16398 lt_prog_compiler_wl_GCJ='-Wl,'
16399 lt_prog_compiler_pic_GCJ='-fpic'
16400 lt_prog_compiler_static_GCJ='-Bstatic'
16401 ;;
16402 ccc*)
16403 lt_prog_compiler_wl_GCJ='-Wl,'
16404 # All Alpha code is PIC.
16405 lt_prog_compiler_static_GCJ='-non_shared'
16406 ;;
16407 como)
16408 lt_prog_compiler_wl_GCJ='-lopt='
16409 ;;
16410 *)
16411 case `$CC -V 2>&1 | sed 5q` in
16412 *Sun\ C*)
16413 # Sun C 5.9
16414 lt_prog_compiler_pic_GCJ='-KPIC'
16415 lt_prog_compiler_static_GCJ='-Bstatic'
16416 lt_prog_compiler_wl_GCJ='-Wl,'
16417 ;;
16418 *Sun\ F*)
16419 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16420 lt_prog_compiler_pic_GCJ='-KPIC'
16421 lt_prog_compiler_static_GCJ='-Bstatic'
16422 lt_prog_compiler_wl_GCJ=''
16423 ;;
16424 esac
16425 ;;
16426 esac
16427 ;;
16428
16429 osf3* | osf4* | osf5*)
16430 lt_prog_compiler_wl_GCJ='-Wl,'
16431 # All OSF/1 code is PIC.
16432 lt_prog_compiler_static_GCJ='-non_shared'
16433 ;;
16434
16435 solaris*)
16436 lt_prog_compiler_pic_GCJ='-KPIC'
16437 lt_prog_compiler_static_GCJ='-Bstatic'
16438 case $cc_basename in
16439 f77* | f90* | f95*)
16440 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16441 *)
16442 lt_prog_compiler_wl_GCJ='-Wl,';;
16443 esac
16444 ;;
16445
16446 sunos4*)
16447 lt_prog_compiler_wl_GCJ='-Qoption ld '
16448 lt_prog_compiler_pic_GCJ='-PIC'
16449 lt_prog_compiler_static_GCJ='-Bstatic'
16450 ;;
16451
16452 sysv4 | sysv4.2uw2* | sysv4.3*)
16453 lt_prog_compiler_wl_GCJ='-Wl,'
16454 lt_prog_compiler_pic_GCJ='-KPIC'
16455 lt_prog_compiler_static_GCJ='-Bstatic'
16456 ;;
16457
16458 sysv4*MP*)
16459 if test -d /usr/nec ;then
16460 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16461 lt_prog_compiler_static_GCJ='-Bstatic'
16462 fi
16463 ;;
16464
16465 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16466 lt_prog_compiler_wl_GCJ='-Wl,'
16467 lt_prog_compiler_pic_GCJ='-KPIC'
16468 lt_prog_compiler_static_GCJ='-Bstatic'
16469 ;;
16470
16471 unicos*)
16472 lt_prog_compiler_wl_GCJ='-Wl,'
16473 lt_prog_compiler_can_build_shared_GCJ=no
16474 ;;
16475
16476 uts4*)
16477 lt_prog_compiler_pic_GCJ='-pic'
16478 lt_prog_compiler_static_GCJ='-Bstatic'
16479 ;;
16480
16481 *)
16482 lt_prog_compiler_can_build_shared_GCJ=no
16483 ;;
16484 esac
16485 fi
16486
16487 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16488 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16489
16490 #
16491 # Check to make sure the PIC flag actually works.
16492 #
16493 if test -n "$lt_prog_compiler_pic_GCJ"; then
16494
16495 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16496 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16497 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16498 echo $ECHO_N "(cached) $ECHO_C" >&6
16499 else
16500 lt_prog_compiler_pic_works_GCJ=no
16501 ac_outfile=conftest.$ac_objext
16502 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16503 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16504 # Insert the option either (1) after the last *FLAGS variable, or
16505 # (2) before a word containing "conftest.", or (3) at the end.
16506 # Note that $ac_compile itself does not contain backslashes and begins
16507 # with a dollar sign (not a hyphen), so the echo should work correctly.
16508 # The option is referenced via a variable to avoid confusing sed.
16509 lt_compile=`echo "$ac_compile" | $SED \
16510 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16511 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16512 -e 's:$: $lt_compiler_flag:'`
16513 (eval echo "\"\$as_me:16513: $lt_compile\"" >&5)
16514 (eval "$lt_compile" 2>conftest.err)
16515 ac_status=$?
16516 cat conftest.err >&5
16517 echo "$as_me:16517: \$? = $ac_status" >&5
16518 if (exit $ac_status) && test -s "$ac_outfile"; then
16519 # The compiler can only warn and ignore the option if not recognized
16520 # So say no if there are warnings other than the usual output.
16521 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16522 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16523 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16524 lt_prog_compiler_pic_works_GCJ=yes
16525 fi
16526 fi
16527 $rm conftest*
16528
16529 fi
16530 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16531 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16532
16533 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16534 case $lt_prog_compiler_pic_GCJ in
16535 "" | " "*) ;;
16536 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16537 esac
16538 else
16539 lt_prog_compiler_pic_GCJ=
16540 lt_prog_compiler_can_build_shared_GCJ=no
16541 fi
16542
16543 fi
16544 case $host_os in
16545 # For platforms which do not support PIC, -DPIC is meaningless:
16546 *djgpp*)
16547 lt_prog_compiler_pic_GCJ=
16548 ;;
16549 *)
16550 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16551 ;;
16552 esac
16553
16554 #
16555 # Check to make sure the static flag actually works.
16556 #
16557 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16558 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16559 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16560 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16561 echo $ECHO_N "(cached) $ECHO_C" >&6
16562 else
16563 lt_prog_compiler_static_works_GCJ=no
16564 save_LDFLAGS="$LDFLAGS"
16565 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16566 printf "$lt_simple_link_test_code" > conftest.$ac_ext
16567 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16568 # The linker can only warn and ignore the option if not recognized
16569 # So say no if there are warnings
16570 if test -s conftest.err; then
16571 # Append any errors to the config.log.
16572 cat conftest.err 1>&5
16573 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16574 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16575 if diff conftest.exp conftest.er2 >/dev/null; then
16576 lt_prog_compiler_static_works_GCJ=yes
16577 fi
16578 else
16579 lt_prog_compiler_static_works_GCJ=yes
16580 fi
16581 fi
16582 $rm conftest*
16583 LDFLAGS="$save_LDFLAGS"
16584
16585 fi
16586 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16587 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
16588
16589 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16590 :
16591 else
16592 lt_prog_compiler_static_GCJ=
16593 fi
16594
16595
16596 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16597 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16598 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16599 echo $ECHO_N "(cached) $ECHO_C" >&6
16600 else
16601 lt_cv_prog_compiler_c_o_GCJ=no
16602 $rm -r conftest 2>/dev/null
16603 mkdir conftest
16604 cd conftest
16605 mkdir out
16606 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16607
16608 lt_compiler_flag="-o out/conftest2.$ac_objext"
16609 # Insert the option either (1) after the last *FLAGS variable, or
16610 # (2) before a word containing "conftest.", or (3) at the end.
16611 # Note that $ac_compile itself does not contain backslashes and begins
16612 # with a dollar sign (not a hyphen), so the echo should work correctly.
16613 lt_compile=`echo "$ac_compile" | $SED \
16614 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16615 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16616 -e 's:$: $lt_compiler_flag:'`
16617 (eval echo "\"\$as_me:16617: $lt_compile\"" >&5)
16618 (eval "$lt_compile" 2>out/conftest.err)
16619 ac_status=$?
16620 cat out/conftest.err >&5
16621 echo "$as_me:16621: \$? = $ac_status" >&5
16622 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16623 then
16624 # The compiler can only warn and ignore the option if not recognized
16625 # So say no if there are warnings
16626 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16627 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16628 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16629 lt_cv_prog_compiler_c_o_GCJ=yes
16630 fi
16631 fi
16632 chmod u+w . 2>&5
16633 $rm conftest*
16634 # SGI C++ compiler will create directory out/ii_files/ for
16635 # template instantiation
16636 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16637 $rm out/* && rmdir out
16638 cd ..
16639 rmdir conftest
16640 $rm conftest*
16641
16642 fi
16643 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16644 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16645
16646
16647 hard_links="nottested"
16648 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16649 # do not overwrite the value of need_locks provided by the user
16650 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16651 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16652 hard_links=yes
16653 $rm conftest*
16654 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16655 touch conftest.a
16656 ln conftest.a conftest.b 2>&5 || hard_links=no
16657 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16658 { echo "$as_me:$LINENO: result: $hard_links" >&5
16659 echo "${ECHO_T}$hard_links" >&6; }
16660 if test "$hard_links" = no; then
16661 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16662 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16663 need_locks=warn
16664 fi
16665 else
16666 need_locks=no
16667 fi
16668
16669 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16670 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16671
16672 runpath_var=
16673 allow_undefined_flag_GCJ=
16674 enable_shared_with_static_runtimes_GCJ=no
16675 archive_cmds_GCJ=
16676 archive_expsym_cmds_GCJ=
16677 old_archive_From_new_cmds_GCJ=
16678 old_archive_from_expsyms_cmds_GCJ=
16679 export_dynamic_flag_spec_GCJ=
16680 whole_archive_flag_spec_GCJ=
16681 thread_safe_flag_spec_GCJ=
16682 hardcode_libdir_flag_spec_GCJ=
16683 hardcode_libdir_flag_spec_ld_GCJ=
16684 hardcode_libdir_separator_GCJ=
16685 hardcode_direct_GCJ=no
16686 hardcode_minus_L_GCJ=no
16687 hardcode_shlibpath_var_GCJ=unsupported
16688 link_all_deplibs_GCJ=unknown
16689 hardcode_automatic_GCJ=no
16690 module_cmds_GCJ=
16691 module_expsym_cmds_GCJ=
16692 always_export_symbols_GCJ=no
16693 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16694 # include_expsyms should be a list of space-separated symbols to be *always*
16695 # included in the symbol list
16696 include_expsyms_GCJ=
16697 # exclude_expsyms can be an extended regexp of symbols to exclude
16698 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16699 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16700 # as well as any symbol that contains `d'.
16701 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16702 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16703 # platforms (ab)use it in PIC code, but their linkers get confused if
16704 # the symbol is explicitly referenced. Since portable code cannot
16705 # rely on this symbol name, it's probably fine to never include it in
16706 # preloaded symbol tables.
16707 extract_expsyms_cmds=
16708 # Just being paranoid about ensuring that cc_basename is set.
16709 for cc_temp in $compiler""; do
16710 case $cc_temp in
16711 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16712 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16713 \-*) ;;
16714 *) break;;
16715 esac
16716 done
16717 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16718
16719 case $host_os in
16720 cygwin* | mingw* | pw32*)
16721 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16722 # When not using gcc, we currently assume that we are using
16723 # Microsoft Visual C++.
16724 if test "$GCC" != yes; then
16725 with_gnu_ld=no
16726 fi
16727 ;;
16728 interix*)
16729 # we just hope/assume this is gcc and not c89 (= MSVC++)
16730 with_gnu_ld=yes
16731 ;;
16732 openbsd*)
16733 with_gnu_ld=no
16734 ;;
16735 esac
16736
16737 ld_shlibs_GCJ=yes
16738 if test "$with_gnu_ld" = yes; then
16739 # If archive_cmds runs LD, not CC, wlarc should be empty
16740 wlarc='${wl}'
16741
16742 # Set some defaults for GNU ld with shared library support. These
16743 # are reset later if shared libraries are not supported. Putting them
16744 # here allows them to be overridden if necessary.
16745 runpath_var=LD_RUN_PATH
16746 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16747 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16748 # ancient GNU ld didn't support --whole-archive et. al.
16749 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16750 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16751 else
16752 whole_archive_flag_spec_GCJ=
16753 fi
16754 supports_anon_versioning=no
16755 case `$LD -v 2>/dev/null` in
16756 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16757 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16758 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16759 *\ 2.11.*) ;; # other 2.11 versions
16760 *) supports_anon_versioning=yes ;;
16761 esac
16762
16763 # See if GNU ld supports shared libraries.
16764 case $host_os in
16765 aix3* | aix4* | aix5*)
16766 # On AIX/PPC, the GNU linker is very broken
16767 if test "$host_cpu" != ia64; then
16768 ld_shlibs_GCJ=no
16769 cat <<EOF 1>&2
16770
16771 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16772 *** to be unable to reliably create shared libraries on AIX.
16773 *** Therefore, libtool is disabling shared libraries support. If you
16774 *** really care for shared libraries, you may want to modify your PATH
16775 *** so that a non-GNU linker is found, and then restart.
16776
16777 EOF
16778 fi
16779 ;;
16780
16781 amigaos*)
16782 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)'
16783 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16784 hardcode_minus_L_GCJ=yes
16785
16786 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
16787 # that the semantics of dynamic libraries on AmigaOS, at least up
16788 # to version 4, is to share data among multiple programs linked
16789 # with the same dynamic library. Since this doesn't match the
16790 # behavior of shared libraries on other platforms, we can't use
16791 # them.
16792 ld_shlibs_GCJ=no
16793 ;;
16794
16795 beos*)
16796 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16797 allow_undefined_flag_GCJ=unsupported
16798 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16799 # support --undefined. This deserves some investigation. FIXME
16800 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16801 else
16802 ld_shlibs_GCJ=no
16803 fi
16804 ;;
16805
16806 cygwin* | mingw* | pw32*)
16807 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16808 # as there is no search path for DLLs.
16809 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16810 allow_undefined_flag_GCJ=unsupported
16811 always_export_symbols_GCJ=no
16812 enable_shared_with_static_runtimes_GCJ=yes
16813 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16814
16815 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16816 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16817 # If the export-symbols file already is a .def file (1st line
16818 # is EXPORTS), use it as is; otherwise, prepend...
16819 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16820 cp $export_symbols $output_objdir/$soname.def;
16821 else
16822 echo EXPORTS > $output_objdir/$soname.def;
16823 cat $export_symbols >> $output_objdir/$soname.def;
16824 fi~
16825 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16826 else
16827 ld_shlibs_GCJ=no
16828 fi
16829 ;;
16830
16831 interix3*)
16832 hardcode_direct_GCJ=no
16833 hardcode_shlibpath_var_GCJ=no
16834 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16835 export_dynamic_flag_spec_GCJ='${wl}-E'
16836 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16837 # Instead, shared libraries are loaded at an image base (0x10000000 by
16838 # default) and relocated if they conflict, which is a slow very memory
16839 # consuming and fragmenting process. To avoid this, we pick a random,
16840 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16841 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16842 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'
16843 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'
16844 ;;
16845
16846 linux*)
16847 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16848 tmp_addflag=
16849 case $cc_basename,$host_cpu in
16850 pgcc*) # Portland Group C compiler
16851 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'
16852 tmp_addflag=' $pic_flag'
16853 ;;
16854 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16855 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'
16856 tmp_addflag=' $pic_flag -Mnomain' ;;
16857 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16858 tmp_addflag=' -i_dynamic' ;;
16859 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16860 tmp_addflag=' -i_dynamic -nofor_main' ;;
16861 ifc* | ifort*) # Intel Fortran compiler
16862 tmp_addflag=' -nofor_main' ;;
16863 esac
16864 case `$CC -V 2>&1 | sed 5q` in
16865 *Sun\ C*) # Sun C 5.9
16866 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'
16867 tmp_sharedflag='-G' ;;
16868 *Sun\ F*) # Sun Fortran 8.3
16869 tmp_sharedflag='-G' ;;
16870 *)
16871 tmp_sharedflag='-shared' ;;
16872 esac
16873 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16874
16875 if test $supports_anon_versioning = yes; then
16876 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16877 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16878 $echo "local: *; };" >> $output_objdir/$libname.ver~
16879 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16880 fi
16881 else
16882 ld_shlibs_GCJ=no
16883 fi
16884 ;;
16885
16886 netbsd*)
16887 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16888 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16889 wlarc=
16890 else
16891 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16892 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16893 fi
16894 ;;
16895
16896 solaris*)
16897 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16898 ld_shlibs_GCJ=no
16899 cat <<EOF 1>&2
16900
16901 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16902 *** create shared libraries on Solaris systems. Therefore, libtool
16903 *** is disabling shared libraries support. We urge you to upgrade GNU
16904 *** binutils to release 2.9.1 or newer. Another option is to modify
16905 *** your PATH or compiler configuration so that the native linker is
16906 *** used, and then restart.
16907
16908 EOF
16909 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16910 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16911 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16912 else
16913 ld_shlibs_GCJ=no
16914 fi
16915 ;;
16916
16917 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16918 case `$LD -v 2>&1` in
16919 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16920 ld_shlibs_GCJ=no
16921 cat <<_LT_EOF 1>&2
16922
16923 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16924 *** reliably create shared libraries on SCO systems. Therefore, libtool
16925 *** is disabling shared libraries support. We urge you to upgrade GNU
16926 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16927 *** your PATH or compiler configuration so that the native linker is
16928 *** used, and then restart.
16929
16930 _LT_EOF
16931 ;;
16932 *)
16933 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16934 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16935 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16936 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16937 else
16938 ld_shlibs_GCJ=no
16939 fi
16940 ;;
16941 esac
16942 ;;
16943
16944 sunos4*)
16945 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16946 wlarc=
16947 hardcode_direct_GCJ=yes
16948 hardcode_shlibpath_var_GCJ=no
16949 ;;
16950
16951 *)
16952 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16953 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16954 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16955 else
16956 ld_shlibs_GCJ=no
16957 fi
16958 ;;
16959 esac
16960
16961 if test "$ld_shlibs_GCJ" = no; then
16962 runpath_var=
16963 hardcode_libdir_flag_spec_GCJ=
16964 export_dynamic_flag_spec_GCJ=
16965 whole_archive_flag_spec_GCJ=
16966 fi
16967 else
16968 # PORTME fill in a description of your system's linker (not GNU ld)
16969 case $host_os in
16970 aix3*)
16971 allow_undefined_flag_GCJ=unsupported
16972 always_export_symbols_GCJ=yes
16973 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'
16974 # Note: this linker hardcodes the directories in LIBPATH if there
16975 # are no directories specified by -L.
16976 hardcode_minus_L_GCJ=yes
16977 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16978 # Neither direct hardcoding nor static linking is supported with a
16979 # broken collect2.
16980 hardcode_direct_GCJ=unsupported
16981 fi
16982 ;;
16983
16984 aix4* | aix5*)
16985 if test "$host_cpu" = ia64; then
16986 # On IA64, the linker does run time linking by default, so we don't
16987 # have to do anything special.
16988 aix_use_runtimelinking=no
16989 exp_sym_flag='-Bexport'
16990 no_entry_flag=""
16991 else
16992 # If we're using GNU nm, then we don't want the "-C" option.
16993 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16994 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16995 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'
16996 else
16997 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'
16998 fi
16999 aix_use_runtimelinking=no
17000
17001 # Test if we are trying to use run time linking or normal
17002 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17003 # need to do runtime linking.
17004 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17005 for ld_flag in $LDFLAGS; do
17006 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17007 aix_use_runtimelinking=yes
17008 break
17009 fi
17010 done
17011 ;;
17012 esac
17013
17014 exp_sym_flag='-bexport'
17015 no_entry_flag='-bnoentry'
17016 fi
17017
17018 # When large executables or shared objects are built, AIX ld can
17019 # have problems creating the table of contents. If linking a library
17020 # or program results in "error TOC overflow" add -mminimal-toc to
17021 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17022 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17023
17024 archive_cmds_GCJ=''
17025 hardcode_direct_GCJ=yes
17026 hardcode_libdir_separator_GCJ=':'
17027 link_all_deplibs_GCJ=yes
17028
17029 if test "$GCC" = yes; then
17030 case $host_os in aix4.[012]|aix4.[012].*)
17031 # We only want to do this on AIX 4.2 and lower, the check
17032 # below for broken collect2 doesn't work under 4.3+
17033 collect2name=`${CC} -print-prog-name=collect2`
17034 if test -f "$collect2name" && \
17035 strings "$collect2name" | grep resolve_lib_name >/dev/null
17036 then
17037 # We have reworked collect2
17038 hardcode_direct_GCJ=yes
17039 else
17040 # We have old collect2
17041 hardcode_direct_GCJ=unsupported
17042 # It fails to find uninstalled libraries when the uninstalled
17043 # path is not listed in the libpath. Setting hardcode_minus_L
17044 # to unsupported forces relinking
17045 hardcode_minus_L_GCJ=yes
17046 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17047 hardcode_libdir_separator_GCJ=
17048 fi
17049 ;;
17050 esac
17051 shared_flag='-shared'
17052 if test "$aix_use_runtimelinking" = yes; then
17053 shared_flag="$shared_flag "'${wl}-G'
17054 fi
17055 else
17056 # not using gcc
17057 if test "$host_cpu" = ia64; then
17058 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17059 # chokes on -Wl,-G. The following line is correct:
17060 shared_flag='-G'
17061 else
17062 if test "$aix_use_runtimelinking" = yes; then
17063 shared_flag='${wl}-G'
17064 else
17065 shared_flag='${wl}-bM:SRE'
17066 fi
17067 fi
17068 fi
17069
17070 # It seems that -bexpall does not export symbols beginning with
17071 # underscore (_), so it is better to generate a list of symbols to export.
17072 always_export_symbols_GCJ=yes
17073 if test "$aix_use_runtimelinking" = yes; then
17074 # Warning - without using the other runtime loading flags (-brtl),
17075 # -berok will link without error, but may produce a broken library.
17076 allow_undefined_flag_GCJ='-berok'
17077 # Determine the default libpath from the value encoded in an empty executable.
17078 cat >conftest.$ac_ext <<_ACEOF
17079 /* confdefs.h. */
17080 _ACEOF
17081 cat confdefs.h >>conftest.$ac_ext
17082 cat >>conftest.$ac_ext <<_ACEOF
17083 /* end confdefs.h. */
17084
17085 int
17086 main ()
17087 {
17088
17089 ;
17090 return 0;
17091 }
17092 _ACEOF
17093 rm -f conftest.$ac_objext conftest$ac_exeext
17094 if { (ac_try="$ac_link"
17095 case "(($ac_try" in
17096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17097 *) ac_try_echo=$ac_try;;
17098 esac
17099 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17100 (eval "$ac_link") 2>conftest.er1
17101 ac_status=$?
17102 grep -v '^ *+' conftest.er1 >conftest.err
17103 rm -f conftest.er1
17104 cat conftest.err >&5
17105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17106 (exit $ac_status); } && {
17107 test -z "$ac_c_werror_flag" ||
17108 test ! -s conftest.err
17109 } && test -s conftest$ac_exeext &&
17110 $as_test_x conftest$ac_exeext; then
17111
17112 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17113 }'`
17114 # Check for a 64-bit object if we didn't find anything.
17115 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; }
17116 }'`; fi
17117 else
17118 echo "$as_me: failed program was:" >&5
17119 sed 's/^/| /' conftest.$ac_ext >&5
17120
17121
17122 fi
17123
17124 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17125 conftest$ac_exeext conftest.$ac_ext
17126 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17127
17128 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17129 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"
17130 else
17131 if test "$host_cpu" = ia64; then
17132 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17133 allow_undefined_flag_GCJ="-z nodefs"
17134 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"
17135 else
17136 # Determine the default libpath from the value encoded in an empty executable.
17137 cat >conftest.$ac_ext <<_ACEOF
17138 /* confdefs.h. */
17139 _ACEOF
17140 cat confdefs.h >>conftest.$ac_ext
17141 cat >>conftest.$ac_ext <<_ACEOF
17142 /* end confdefs.h. */
17143
17144 int
17145 main ()
17146 {
17147
17148 ;
17149 return 0;
17150 }
17151 _ACEOF
17152 rm -f conftest.$ac_objext conftest$ac_exeext
17153 if { (ac_try="$ac_link"
17154 case "(($ac_try" in
17155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17156 *) ac_try_echo=$ac_try;;
17157 esac
17158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17159 (eval "$ac_link") 2>conftest.er1
17160 ac_status=$?
17161 grep -v '^ *+' conftest.er1 >conftest.err
17162 rm -f conftest.er1
17163 cat conftest.err >&5
17164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17165 (exit $ac_status); } && {
17166 test -z "$ac_c_werror_flag" ||
17167 test ! -s conftest.err
17168 } && test -s conftest$ac_exeext &&
17169 $as_test_x conftest$ac_exeext; then
17170
17171 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17172 }'`
17173 # Check for a 64-bit object if we didn't find anything.
17174 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; }
17175 }'`; fi
17176 else
17177 echo "$as_me: failed program was:" >&5
17178 sed 's/^/| /' conftest.$ac_ext >&5
17179
17180
17181 fi
17182
17183 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17184 conftest$ac_exeext conftest.$ac_ext
17185 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17186
17187 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17188 # Warning - without using the other run time loading flags,
17189 # -berok will link without error, but may produce a broken library.
17190 no_undefined_flag_GCJ=' ${wl}-bernotok'
17191 allow_undefined_flag_GCJ=' ${wl}-berok'
17192 # Exported symbols can be pulled into shared objects from archives
17193 whole_archive_flag_spec_GCJ='$convenience'
17194 archive_cmds_need_lc_GCJ=yes
17195 # This is similar to how AIX traditionally builds its shared libraries.
17196 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'
17197 fi
17198 fi
17199 ;;
17200
17201 amigaos*)
17202 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)'
17203 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17204 hardcode_minus_L_GCJ=yes
17205 # see comment about different semantics on the GNU ld section
17206 ld_shlibs_GCJ=no
17207 ;;
17208
17209 bsdi[45]*)
17210 export_dynamic_flag_spec_GCJ=-rdynamic
17211 ;;
17212
17213 cygwin* | mingw* | pw32*)
17214 # When not using gcc, we currently assume that we are using
17215 # Microsoft Visual C++.
17216 # hardcode_libdir_flag_spec is actually meaningless, as there is
17217 # no search path for DLLs.
17218 hardcode_libdir_flag_spec_GCJ=' '
17219 allow_undefined_flag_GCJ=unsupported
17220 # Tell ltmain to make .lib files, not .a files.
17221 libext=lib
17222 # Tell ltmain to make .dll files, not .so files.
17223 shrext_cmds=".dll"
17224 # FIXME: Setting linknames here is a bad hack.
17225 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17226 # The linker will automatically build a .lib file if we build a DLL.
17227 old_archive_From_new_cmds_GCJ='true'
17228 # FIXME: Should let the user specify the lib program.
17229 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17230 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17231 enable_shared_with_static_runtimes_GCJ=yes
17232 ;;
17233
17234 darwin* | rhapsody*)
17235 case $host_os in
17236 rhapsody* | darwin1.[012])
17237 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17238 ;;
17239 *) # Darwin 1.3 on
17240 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17241 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17242 else
17243 case ${MACOSX_DEPLOYMENT_TARGET} in
17244 10.[012])
17245 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17246 ;;
17247 10.*)
17248 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17249 ;;
17250 esac
17251 fi
17252 ;;
17253 esac
17254 archive_cmds_need_lc_GCJ=no
17255 hardcode_direct_GCJ=no
17256 hardcode_automatic_GCJ=yes
17257 hardcode_shlibpath_var_GCJ=unsupported
17258 whole_archive_flag_spec_GCJ=''
17259 link_all_deplibs_GCJ=yes
17260 if test "$GCC" = yes ; then
17261 output_verbose_link_cmd='echo'
17262 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17263 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17264 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17265 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}'
17266 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}'
17267 else
17268 case $cc_basename in
17269 xlc*)
17270 output_verbose_link_cmd='echo'
17271 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17272 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17273 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17274 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}'
17275 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}'
17276 ;;
17277 *)
17278 ld_shlibs_GCJ=no
17279 ;;
17280 esac
17281 fi
17282 ;;
17283
17284 dgux*)
17285 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17286 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17287 hardcode_shlibpath_var_GCJ=no
17288 ;;
17289
17290 freebsd1*)
17291 ld_shlibs_GCJ=no
17292 ;;
17293
17294 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17295 # support. Future versions do this automatically, but an explicit c++rt0.o
17296 # does not break anything, and helps significantly (at the cost of a little
17297 # extra space).
17298 freebsd2.2*)
17299 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17300 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17301 hardcode_direct_GCJ=yes
17302 hardcode_shlibpath_var_GCJ=no
17303 ;;
17304
17305 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17306 freebsd2*)
17307 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17308 hardcode_direct_GCJ=yes
17309 hardcode_minus_L_GCJ=yes
17310 hardcode_shlibpath_var_GCJ=no
17311 ;;
17312
17313 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17314 freebsd* | kfreebsd*-gnu | dragonfly*)
17315 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17316 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17317 hardcode_direct_GCJ=yes
17318 hardcode_shlibpath_var_GCJ=no
17319 ;;
17320
17321 hpux9*)
17322 if test "$GCC" = yes; then
17323 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'
17324 else
17325 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'
17326 fi
17327 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17328 hardcode_libdir_separator_GCJ=:
17329 hardcode_direct_GCJ=yes
17330
17331 # hardcode_minus_L: Not really in the search PATH,
17332 # but as the default location of the library.
17333 hardcode_minus_L_GCJ=yes
17334 export_dynamic_flag_spec_GCJ='${wl}-E'
17335 ;;
17336
17337 hpux10*)
17338 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17339 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17340 else
17341 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17342 fi
17343 if test "$with_gnu_ld" = no; then
17344 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17345 hardcode_libdir_separator_GCJ=:
17346
17347 hardcode_direct_GCJ=yes
17348 export_dynamic_flag_spec_GCJ='${wl}-E'
17349
17350 # hardcode_minus_L: Not really in the search PATH,
17351 # but as the default location of the library.
17352 hardcode_minus_L_GCJ=yes
17353 fi
17354 ;;
17355
17356 hpux11*)
17357 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17358 case $host_cpu in
17359 hppa*64*)
17360 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17361 ;;
17362 ia64*)
17363 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17364 ;;
17365 *)
17366 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17367 ;;
17368 esac
17369 else
17370 case $host_cpu in
17371 hppa*64*)
17372 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17373 ;;
17374 ia64*)
17375 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17376 ;;
17377 *)
17378 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17379 ;;
17380 esac
17381 fi
17382 if test "$with_gnu_ld" = no; then
17383 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17384 hardcode_libdir_separator_GCJ=:
17385
17386 case $host_cpu in
17387 hppa*64*|ia64*)
17388 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17389 hardcode_direct_GCJ=no
17390 hardcode_shlibpath_var_GCJ=no
17391 ;;
17392 *)
17393 hardcode_direct_GCJ=yes
17394 export_dynamic_flag_spec_GCJ='${wl}-E'
17395
17396 # hardcode_minus_L: Not really in the search PATH,
17397 # but as the default location of the library.
17398 hardcode_minus_L_GCJ=yes
17399 ;;
17400 esac
17401 fi
17402 ;;
17403
17404 irix5* | irix6* | nonstopux*)
17405 if test "$GCC" = yes; then
17406 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'
17407 else
17408 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'
17409 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17410 fi
17411 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17412 hardcode_libdir_separator_GCJ=:
17413 link_all_deplibs_GCJ=yes
17414 ;;
17415
17416 netbsd*)
17417 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17418 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17419 else
17420 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17421 fi
17422 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17423 hardcode_direct_GCJ=yes
17424 hardcode_shlibpath_var_GCJ=no
17425 ;;
17426
17427 newsos6)
17428 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17429 hardcode_direct_GCJ=yes
17430 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17431 hardcode_libdir_separator_GCJ=:
17432 hardcode_shlibpath_var_GCJ=no
17433 ;;
17434
17435 openbsd*)
17436 hardcode_direct_GCJ=yes
17437 hardcode_shlibpath_var_GCJ=no
17438 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17439 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17440 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17441 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17442 export_dynamic_flag_spec_GCJ='${wl}-E'
17443 else
17444 case $host_os in
17445 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17446 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17447 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17448 ;;
17449 *)
17450 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17451 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17452 ;;
17453 esac
17454 fi
17455 ;;
17456
17457 os2*)
17458 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17459 hardcode_minus_L_GCJ=yes
17460 allow_undefined_flag_GCJ=unsupported
17461 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'
17462 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17463 ;;
17464
17465 osf3*)
17466 if test "$GCC" = yes; then
17467 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17468 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'
17469 else
17470 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17471 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'
17472 fi
17473 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17474 hardcode_libdir_separator_GCJ=:
17475 ;;
17476
17477 osf4* | osf5*) # as osf3* with the addition of -msym flag
17478 if test "$GCC" = yes; then
17479 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17480 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'
17481 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17482 else
17483 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17484 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'
17485 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~
17486 $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'
17487
17488 # Both c and cxx compiler support -rpath directly
17489 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17490 fi
17491 hardcode_libdir_separator_GCJ=:
17492 ;;
17493
17494 solaris*)
17495 no_undefined_flag_GCJ=' -z text'
17496 if test "$GCC" = yes; then
17497 wlarc='${wl}'
17498 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17499 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17500 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17501 else
17502 wlarc=''
17503 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17504 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17505 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17506 fi
17507 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17508 hardcode_shlibpath_var_GCJ=no
17509 case $host_os in
17510 solaris2.[0-5] | solaris2.[0-5].*) ;;
17511 *)
17512 # The compiler driver will combine linker options so we
17513 # cannot just pass the convience library names through
17514 # without $wl, iff we do not link with $LD.
17515 # Luckily, gcc supports the same syntax we need for Sun Studio.
17516 # Supported since Solaris 2.6 (maybe 2.5.1?)
17517 case $wlarc in
17518 '')
17519 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17520 *)
17521 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' ;;
17522 esac ;;
17523 esac
17524 link_all_deplibs_GCJ=yes
17525 ;;
17526
17527 sunos4*)
17528 if test "x$host_vendor" = xsequent; then
17529 # Use $CC to link under sequent, because it throws in some extra .o
17530 # files that make .init and .fini sections work.
17531 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17532 else
17533 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17534 fi
17535 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17536 hardcode_direct_GCJ=yes
17537 hardcode_minus_L_GCJ=yes
17538 hardcode_shlibpath_var_GCJ=no
17539 ;;
17540
17541 sysv4)
17542 case $host_vendor in
17543 sni)
17544 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17545 hardcode_direct_GCJ=yes # is this really true???
17546 ;;
17547 siemens)
17548 ## LD is ld it makes a PLAMLIB
17549 ## CC just makes a GrossModule.
17550 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17551 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17552 hardcode_direct_GCJ=no
17553 ;;
17554 motorola)
17555 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17556 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17557 ;;
17558 esac
17559 runpath_var='LD_RUN_PATH'
17560 hardcode_shlibpath_var_GCJ=no
17561 ;;
17562
17563 sysv4.3*)
17564 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17565 hardcode_shlibpath_var_GCJ=no
17566 export_dynamic_flag_spec_GCJ='-Bexport'
17567 ;;
17568
17569 sysv4*MP*)
17570 if test -d /usr/nec; then
17571 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17572 hardcode_shlibpath_var_GCJ=no
17573 runpath_var=LD_RUN_PATH
17574 hardcode_runpath_var=yes
17575 ld_shlibs_GCJ=yes
17576 fi
17577 ;;
17578
17579 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
17580 no_undefined_flag_GCJ='${wl}-z,text'
17581 archive_cmds_need_lc_GCJ=no
17582 hardcode_shlibpath_var_GCJ=no
17583 runpath_var='LD_RUN_PATH'
17584
17585 if test "$GCC" = yes; then
17586 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17587 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17588 else
17589 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17590 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17591 fi
17592 ;;
17593
17594 sysv5* | sco3.2v5* | sco5v6*)
17595 # Note: We can NOT use -z defs as we might desire, because we do not
17596 # link with -lc, and that would cause any symbols used from libc to
17597 # always be unresolved, which means just about no library would
17598 # ever link correctly. If we're not using GNU ld we use -z text
17599 # though, which does catch some bad symbols but isn't as heavy-handed
17600 # as -z defs.
17601 no_undefined_flag_GCJ='${wl}-z,text'
17602 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17603 archive_cmds_need_lc_GCJ=no
17604 hardcode_shlibpath_var_GCJ=no
17605 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17606 hardcode_libdir_separator_GCJ=':'
17607 link_all_deplibs_GCJ=yes
17608 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17609 runpath_var='LD_RUN_PATH'
17610
17611 if test "$GCC" = yes; then
17612 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17613 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17614 else
17615 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17616 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17617 fi
17618 ;;
17619
17620 uts4*)
17621 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17622 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17623 hardcode_shlibpath_var_GCJ=no
17624 ;;
17625
17626 *)
17627 ld_shlibs_GCJ=no
17628 ;;
17629 esac
17630 fi
17631
17632 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17633 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17634 test "$ld_shlibs_GCJ" = no && can_build_shared=no
17635
17636 #
17637 # Do we need to explicitly link libc?
17638 #
17639 case "x$archive_cmds_need_lc_GCJ" in
17640 x|xyes)
17641 # Assume -lc should be added
17642 archive_cmds_need_lc_GCJ=yes
17643
17644 if test "$enable_shared" = yes && test "$GCC" = yes; then
17645 case $archive_cmds_GCJ in
17646 *'~'*)
17647 # FIXME: we may have to deal with multi-command sequences.
17648 ;;
17649 '$CC '*)
17650 # Test whether the compiler implicitly links with -lc since on some
17651 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17652 # to ld, don't add -lc before -lgcc.
17653 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17654 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17655 $rm conftest*
17656 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17657
17658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17659 (eval $ac_compile) 2>&5
17660 ac_status=$?
17661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17662 (exit $ac_status); } 2>conftest.err; then
17663 soname=conftest
17664 lib=conftest
17665 libobjs=conftest.$ac_objext
17666 deplibs=
17667 wl=$lt_prog_compiler_wl_GCJ
17668 pic_flag=$lt_prog_compiler_pic_GCJ
17669 compiler_flags=-v
17670 linker_flags=-v
17671 verstring=
17672 output_objdir=.
17673 libname=conftest
17674 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17675 allow_undefined_flag_GCJ=
17676 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17677 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17678 ac_status=$?
17679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17680 (exit $ac_status); }
17681 then
17682 archive_cmds_need_lc_GCJ=no
17683 else
17684 archive_cmds_need_lc_GCJ=yes
17685 fi
17686 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17687 else
17688 cat conftest.err 1>&5
17689 fi
17690 $rm conftest*
17691 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17692 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17693 ;;
17694 esac
17695 fi
17696 ;;
17697 esac
17698
17699 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17700 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17701 library_names_spec=
17702 libname_spec='lib$name'
17703 soname_spec=
17704 shrext_cmds=".so"
17705 postinstall_cmds=
17706 postuninstall_cmds=
17707 finish_cmds=
17708 finish_eval=
17709 shlibpath_var=
17710 shlibpath_overrides_runpath=unknown
17711 version_type=none
17712 dynamic_linker="$host_os ld.so"
17713 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17714 if test "$GCC" = yes; then
17715 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17716 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17717 # if the path contains ";" then we assume it to be the separator
17718 # otherwise default to the standard path separator (i.e. ":") - it is
17719 # assumed that no part of a normal pathname contains ";" but that should
17720 # okay in the real world where ";" in dirpaths is itself problematic.
17721 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17722 else
17723 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17724 fi
17725 else
17726 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17727 fi
17728 need_lib_prefix=unknown
17729 hardcode_into_libs=no
17730
17731 # when you set need_version to no, make sure it does not cause -set_version
17732 # flags to be left without arguments
17733 need_version=unknown
17734
17735 case $host_os in
17736 aix3*)
17737 version_type=linux
17738 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17739 shlibpath_var=LIBPATH
17740
17741 # AIX 3 has no versioning support, so we append a major version to the name.
17742 soname_spec='${libname}${release}${shared_ext}$major'
17743 ;;
17744
17745 aix4* | aix5*)
17746 version_type=linux
17747 need_lib_prefix=no
17748 need_version=no
17749 hardcode_into_libs=yes
17750 if test "$host_cpu" = ia64; then
17751 # AIX 5 supports IA64
17752 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17753 shlibpath_var=LD_LIBRARY_PATH
17754 else
17755 # With GCC up to 2.95.x, collect2 would create an import file
17756 # for dependence libraries. The import file would start with
17757 # the line `#! .'. This would cause the generated library to
17758 # depend on `.', always an invalid library. This was fixed in
17759 # development snapshots of GCC prior to 3.0.
17760 case $host_os in
17761 aix4 | aix4.[01] | aix4.[01].*)
17762 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17763 echo ' yes '
17764 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17765 :
17766 else
17767 can_build_shared=no
17768 fi
17769 ;;
17770 esac
17771 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17772 # soname into executable. Probably we can add versioning support to
17773 # collect2, so additional links can be useful in future.
17774 if test "$aix_use_runtimelinking" = yes; then
17775 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17776 # instead of lib<name>.a to let people know that these are not
17777 # typical AIX shared libraries.
17778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17779 else
17780 # We preserve .a as extension for shared libraries through AIX4.2
17781 # and later when we are not doing run time linking.
17782 library_names_spec='${libname}${release}.a $libname.a'
17783 soname_spec='${libname}${release}${shared_ext}$major'
17784 fi
17785 shlibpath_var=LIBPATH
17786 fi
17787 ;;
17788
17789 amigaos*)
17790 library_names_spec='$libname.ixlibrary $libname.a'
17791 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17792 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'
17793 ;;
17794
17795 beos*)
17796 library_names_spec='${libname}${shared_ext}'
17797 dynamic_linker="$host_os ld.so"
17798 shlibpath_var=LIBRARY_PATH
17799 ;;
17800
17801 bsdi[45]*)
17802 version_type=linux
17803 need_version=no
17804 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17805 soname_spec='${libname}${release}${shared_ext}$major'
17806 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17807 shlibpath_var=LD_LIBRARY_PATH
17808 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17809 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17810 # the default ld.so.conf also contains /usr/contrib/lib and
17811 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17812 # libtool to hard-code these into programs
17813 ;;
17814
17815 cygwin* | mingw* | pw32*)
17816 version_type=windows
17817 shrext_cmds=".dll"
17818 need_version=no
17819 need_lib_prefix=no
17820
17821 case $GCC,$host_os in
17822 yes,cygwin* | yes,mingw* | yes,pw32*)
17823 library_names_spec='$libname.dll.a'
17824 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17825 postinstall_cmds='base_file=`basename \${file}`~
17826 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17827 dldir=$destdir/`dirname \$dlpath`~
17828 test -d \$dldir || mkdir -p \$dldir~
17829 $install_prog $dir/$dlname \$dldir/$dlname~
17830 chmod a+x \$dldir/$dlname'
17831 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17832 dlpath=$dir/\$dldll~
17833 $rm \$dlpath'
17834 shlibpath_overrides_runpath=yes
17835
17836 case $host_os in
17837 cygwin*)
17838 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17839 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17840 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17841 ;;
17842 mingw*)
17843 # MinGW DLLs use traditional 'lib' prefix
17844 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17845 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17846 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17847 # It is most probably a Windows format PATH printed by
17848 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17849 # path with ; separators, and with drive letters. We can handle the
17850 # drive letters (cygwin fileutils understands them), so leave them,
17851 # especially as we might pass files found there to a mingw objdump,
17852 # which wouldn't understand a cygwinified path. Ahh.
17853 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17854 else
17855 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17856 fi
17857 ;;
17858 pw32*)
17859 # pw32 DLLs use 'pw' prefix rather than 'lib'
17860 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17861 ;;
17862 esac
17863 ;;
17864
17865 *)
17866 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17867 ;;
17868 esac
17869 dynamic_linker='Win32 ld.exe'
17870 # FIXME: first we should search . and the directory the executable is in
17871 shlibpath_var=PATH
17872 ;;
17873
17874 darwin* | rhapsody*)
17875 dynamic_linker="$host_os dyld"
17876 version_type=darwin
17877 need_lib_prefix=no
17878 need_version=no
17879 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17880 soname_spec='${libname}${release}${major}$shared_ext'
17881 shlibpath_overrides_runpath=yes
17882 shlibpath_var=DYLD_LIBRARY_PATH
17883 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17884 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17885 if test "$GCC" = yes; then
17886 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"`
17887 else
17888 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17889 fi
17890 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17891 ;;
17892
17893 dgux*)
17894 version_type=linux
17895 need_lib_prefix=no
17896 need_version=no
17897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17898 soname_spec='${libname}${release}${shared_ext}$major'
17899 shlibpath_var=LD_LIBRARY_PATH
17900 ;;
17901
17902 freebsd1*)
17903 dynamic_linker=no
17904 ;;
17905
17906 kfreebsd*-gnu)
17907 version_type=linux
17908 need_lib_prefix=no
17909 need_version=no
17910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17911 soname_spec='${libname}${release}${shared_ext}$major'
17912 shlibpath_var=LD_LIBRARY_PATH
17913 shlibpath_overrides_runpath=no
17914 hardcode_into_libs=yes
17915 dynamic_linker='GNU ld.so'
17916 ;;
17917
17918 freebsd* | dragonfly*)
17919 # DragonFly does not have aout. When/if they implement a new
17920 # versioning mechanism, adjust this.
17921 if test -x /usr/bin/objformat; then
17922 objformat=`/usr/bin/objformat`
17923 else
17924 case $host_os in
17925 freebsd[123]*) objformat=aout ;;
17926 *) objformat=elf ;;
17927 esac
17928 fi
17929 version_type=freebsd-$objformat
17930 case $version_type in
17931 freebsd-elf*)
17932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17933 need_version=no
17934 need_lib_prefix=no
17935 ;;
17936 freebsd-*)
17937 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17938 need_version=yes
17939 ;;
17940 esac
17941 shlibpath_var=LD_LIBRARY_PATH
17942 case $host_os in
17943 freebsd2*)
17944 shlibpath_overrides_runpath=yes
17945 ;;
17946 freebsd3.[01]* | freebsdelf3.[01]*)
17947 shlibpath_overrides_runpath=yes
17948 hardcode_into_libs=yes
17949 ;;
17950 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17951 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17952 shlibpath_overrides_runpath=no
17953 hardcode_into_libs=yes
17954 ;;
17955 freebsd*) # from 4.6 on
17956 shlibpath_overrides_runpath=yes
17957 hardcode_into_libs=yes
17958 ;;
17959 esac
17960 ;;
17961
17962 gnu*)
17963 version_type=linux
17964 need_lib_prefix=no
17965 need_version=no
17966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17967 soname_spec='${libname}${release}${shared_ext}$major'
17968 shlibpath_var=LD_LIBRARY_PATH
17969 hardcode_into_libs=yes
17970 ;;
17971
17972 hpux9* | hpux10* | hpux11*)
17973 # Give a soname corresponding to the major version so that dld.sl refuses to
17974 # link against other versions.
17975 version_type=sunos
17976 need_lib_prefix=no
17977 need_version=no
17978 case $host_cpu in
17979 ia64*)
17980 shrext_cmds='.so'
17981 hardcode_into_libs=yes
17982 dynamic_linker="$host_os dld.so"
17983 shlibpath_var=LD_LIBRARY_PATH
17984 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17986 soname_spec='${libname}${release}${shared_ext}$major'
17987 if test "X$HPUX_IA64_MODE" = X32; then
17988 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17989 else
17990 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17991 fi
17992 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17993 ;;
17994 hppa*64*)
17995 shrext_cmds='.sl'
17996 hardcode_into_libs=yes
17997 dynamic_linker="$host_os dld.sl"
17998 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17999 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18001 soname_spec='${libname}${release}${shared_ext}$major'
18002 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18003 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18004 ;;
18005 *)
18006 shrext_cmds='.sl'
18007 dynamic_linker="$host_os dld.sl"
18008 shlibpath_var=SHLIB_PATH
18009 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18011 soname_spec='${libname}${release}${shared_ext}$major'
18012 ;;
18013 esac
18014 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18015 postinstall_cmds='chmod 555 $lib'
18016 ;;
18017
18018 interix3*)
18019 version_type=linux
18020 need_lib_prefix=no
18021 need_version=no
18022 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18023 soname_spec='${libname}${release}${shared_ext}$major'
18024 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18025 shlibpath_var=LD_LIBRARY_PATH
18026 shlibpath_overrides_runpath=no
18027 hardcode_into_libs=yes
18028 ;;
18029
18030 irix5* | irix6* | nonstopux*)
18031 case $host_os in
18032 nonstopux*) version_type=nonstopux ;;
18033 *)
18034 if test "$lt_cv_prog_gnu_ld" = yes; then
18035 version_type=linux
18036 else
18037 version_type=irix
18038 fi ;;
18039 esac
18040 need_lib_prefix=no
18041 need_version=no
18042 soname_spec='${libname}${release}${shared_ext}$major'
18043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18044 case $host_os in
18045 irix5* | nonstopux*)
18046 libsuff= shlibsuff=
18047 ;;
18048 *)
18049 case $LD in # libtool.m4 will add one of these switches to LD
18050 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18051 libsuff= shlibsuff= libmagic=32-bit;;
18052 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18053 libsuff=32 shlibsuff=N32 libmagic=N32;;
18054 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18055 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18056 *) libsuff= shlibsuff= libmagic=never-match;;
18057 esac
18058 ;;
18059 esac
18060 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18061 shlibpath_overrides_runpath=no
18062 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18063 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18064 hardcode_into_libs=yes
18065 ;;
18066
18067 # No shared lib support for Linux oldld, aout, or coff.
18068 linux*oldld* | linux*aout* | linux*coff*)
18069 dynamic_linker=no
18070 ;;
18071
18072 # This must be Linux ELF.
18073 linux*)
18074 version_type=linux
18075 need_lib_prefix=no
18076 need_version=no
18077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18078 soname_spec='${libname}${release}${shared_ext}$major'
18079 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18080 shlibpath_var=LD_LIBRARY_PATH
18081 shlibpath_overrides_runpath=no
18082 # This implies no fast_install, which is unacceptable.
18083 # Some rework will be needed to allow for fast_install
18084 # before this can be enabled.
18085 hardcode_into_libs=yes
18086
18087 # Append ld.so.conf contents to the search path
18088 if test -f /etc/ld.so.conf; then
18089 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' ' '`
18090 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18091 fi
18092
18093 # We used to test for /lib/ld.so.1 and disable shared libraries on
18094 # powerpc, because MkLinux only supported shared libraries with the
18095 # GNU dynamic linker. Since this was broken with cross compilers,
18096 # most powerpc-linux boxes support dynamic linking these days and
18097 # people can always --disable-shared, the test was removed, and we
18098 # assume the GNU/Linux dynamic linker is in use.
18099 dynamic_linker='GNU/Linux ld.so'
18100 ;;
18101
18102 knetbsd*-gnu)
18103 version_type=linux
18104 need_lib_prefix=no
18105 need_version=no
18106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18107 soname_spec='${libname}${release}${shared_ext}$major'
18108 shlibpath_var=LD_LIBRARY_PATH
18109 shlibpath_overrides_runpath=no
18110 hardcode_into_libs=yes
18111 dynamic_linker='GNU ld.so'
18112 ;;
18113
18114 netbsd*)
18115 version_type=sunos
18116 need_lib_prefix=no
18117 need_version=no
18118 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18119 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18120 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18121 dynamic_linker='NetBSD (a.out) ld.so'
18122 else
18123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18124 soname_spec='${libname}${release}${shared_ext}$major'
18125 dynamic_linker='NetBSD ld.elf_so'
18126 fi
18127 shlibpath_var=LD_LIBRARY_PATH
18128 shlibpath_overrides_runpath=yes
18129 hardcode_into_libs=yes
18130 ;;
18131
18132 newsos6)
18133 version_type=linux
18134 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18135 shlibpath_var=LD_LIBRARY_PATH
18136 shlibpath_overrides_runpath=yes
18137 ;;
18138
18139 nto-qnx*)
18140 version_type=linux
18141 need_lib_prefix=no
18142 need_version=no
18143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18144 soname_spec='${libname}${release}${shared_ext}$major'
18145 shlibpath_var=LD_LIBRARY_PATH
18146 shlibpath_overrides_runpath=yes
18147 ;;
18148
18149 openbsd*)
18150 version_type=sunos
18151 sys_lib_dlsearch_path_spec="/usr/lib"
18152 need_lib_prefix=no
18153 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18154 case $host_os in
18155 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18156 *) need_version=no ;;
18157 esac
18158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18159 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18160 shlibpath_var=LD_LIBRARY_PATH
18161 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18162 case $host_os in
18163 openbsd2.[89] | openbsd2.[89].*)
18164 shlibpath_overrides_runpath=no
18165 ;;
18166 *)
18167 shlibpath_overrides_runpath=yes
18168 ;;
18169 esac
18170 else
18171 shlibpath_overrides_runpath=yes
18172 fi
18173 ;;
18174
18175 os2*)
18176 libname_spec='$name'
18177 shrext_cmds=".dll"
18178 need_lib_prefix=no
18179 library_names_spec='$libname${shared_ext} $libname.a'
18180 dynamic_linker='OS/2 ld.exe'
18181 shlibpath_var=LIBPATH
18182 ;;
18183
18184 osf3* | osf4* | osf5*)
18185 version_type=osf
18186 need_lib_prefix=no
18187 need_version=no
18188 soname_spec='${libname}${release}${shared_ext}$major'
18189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18190 shlibpath_var=LD_LIBRARY_PATH
18191 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18192 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18193 ;;
18194
18195 solaris*)
18196 version_type=linux
18197 need_lib_prefix=no
18198 need_version=no
18199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18200 soname_spec='${libname}${release}${shared_ext}$major'
18201 shlibpath_var=LD_LIBRARY_PATH
18202 shlibpath_overrides_runpath=yes
18203 hardcode_into_libs=yes
18204 # ldd complains unless libraries are executable
18205 postinstall_cmds='chmod +x $lib'
18206 ;;
18207
18208 sunos4*)
18209 version_type=sunos
18210 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18211 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18212 shlibpath_var=LD_LIBRARY_PATH
18213 shlibpath_overrides_runpath=yes
18214 if test "$with_gnu_ld" = yes; then
18215 need_lib_prefix=no
18216 fi
18217 need_version=yes
18218 ;;
18219
18220 sysv4 | sysv4.3*)
18221 version_type=linux
18222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18223 soname_spec='${libname}${release}${shared_ext}$major'
18224 shlibpath_var=LD_LIBRARY_PATH
18225 case $host_vendor in
18226 sni)
18227 shlibpath_overrides_runpath=no
18228 need_lib_prefix=no
18229 export_dynamic_flag_spec='${wl}-Blargedynsym'
18230 runpath_var=LD_RUN_PATH
18231 ;;
18232 siemens)
18233 need_lib_prefix=no
18234 ;;
18235 motorola)
18236 need_lib_prefix=no
18237 need_version=no
18238 shlibpath_overrides_runpath=no
18239 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18240 ;;
18241 esac
18242 ;;
18243
18244 sysv4*MP*)
18245 if test -d /usr/nec ;then
18246 version_type=linux
18247 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18248 soname_spec='$libname${shared_ext}.$major'
18249 shlibpath_var=LD_LIBRARY_PATH
18250 fi
18251 ;;
18252
18253 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18254 version_type=freebsd-elf
18255 need_lib_prefix=no
18256 need_version=no
18257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18258 soname_spec='${libname}${release}${shared_ext}$major'
18259 shlibpath_var=LD_LIBRARY_PATH
18260 hardcode_into_libs=yes
18261 if test "$with_gnu_ld" = yes; then
18262 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18263 shlibpath_overrides_runpath=no
18264 else
18265 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18266 shlibpath_overrides_runpath=yes
18267 case $host_os in
18268 sco3.2v5*)
18269 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18270 ;;
18271 esac
18272 fi
18273 sys_lib_dlsearch_path_spec='/usr/lib'
18274 ;;
18275
18276 uts4*)
18277 version_type=linux
18278 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18279 soname_spec='${libname}${release}${shared_ext}$major'
18280 shlibpath_var=LD_LIBRARY_PATH
18281 ;;
18282
18283 *)
18284 dynamic_linker=no
18285 ;;
18286 esac
18287 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18288 echo "${ECHO_T}$dynamic_linker" >&6; }
18289 test "$dynamic_linker" = no && can_build_shared=no
18290
18291 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18292 if test "$GCC" = yes; then
18293 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18294 fi
18295
18296 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18297 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18298 hardcode_action_GCJ=
18299 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18300 test -n "$runpath_var_GCJ" || \
18301 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18302
18303 # We can hardcode non-existant directories.
18304 if test "$hardcode_direct_GCJ" != no &&
18305 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18306 # have to relink, otherwise we might link with an installed library
18307 # when we should be linking with a yet-to-be-installed one
18308 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18309 test "$hardcode_minus_L_GCJ" != no; then
18310 # Linking always hardcodes the temporary library directory.
18311 hardcode_action_GCJ=relink
18312 else
18313 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18314 hardcode_action_GCJ=immediate
18315 fi
18316 else
18317 # We cannot hardcode anything, or else we can only hardcode existing
18318 # directories.
18319 hardcode_action_GCJ=unsupported
18320 fi
18321 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18322 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18323
18324 if test "$hardcode_action_GCJ" = relink; then
18325 # Fast installation is not supported
18326 enable_fast_install=no
18327 elif test "$shlibpath_overrides_runpath" = yes ||
18328 test "$enable_shared" = no; then
18329 # Fast installation is not necessary
18330 enable_fast_install=needless
18331 fi
18332
18333
18334 # The else clause should only fire when bootstrapping the
18335 # libtool distribution, otherwise you forgot to ship ltmain.sh
18336 # with your package, and you will get complaints that there are
18337 # no rules to generate ltmain.sh.
18338 if test -f "$ltmain"; then
18339 # See if we are running on zsh, and set the options which allow our commands through
18340 # without removal of \ escapes.
18341 if test -n "${ZSH_VERSION+set}" ; then
18342 setopt NO_GLOB_SUBST
18343 fi
18344 # Now quote all the things that may contain metacharacters while being
18345 # careful not to overquote the AC_SUBSTed values. We take copies of the
18346 # variables and quote the copies for generation of the libtool script.
18347 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18348 SED SHELL STRIP \
18349 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18350 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18351 deplibs_check_method reload_flag reload_cmds need_locks \
18352 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18353 lt_cv_sys_global_symbol_to_c_name_address \
18354 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18355 old_postinstall_cmds old_postuninstall_cmds \
18356 compiler_GCJ \
18357 CC_GCJ \
18358 LD_GCJ \
18359 lt_prog_compiler_wl_GCJ \
18360 lt_prog_compiler_pic_GCJ \
18361 lt_prog_compiler_static_GCJ \
18362 lt_prog_compiler_no_builtin_flag_GCJ \
18363 export_dynamic_flag_spec_GCJ \
18364 thread_safe_flag_spec_GCJ \
18365 whole_archive_flag_spec_GCJ \
18366 enable_shared_with_static_runtimes_GCJ \
18367 old_archive_cmds_GCJ \
18368 old_archive_from_new_cmds_GCJ \
18369 predep_objects_GCJ \
18370 postdep_objects_GCJ \
18371 predeps_GCJ \
18372 postdeps_GCJ \
18373 compiler_lib_search_path_GCJ \
18374 archive_cmds_GCJ \
18375 archive_expsym_cmds_GCJ \
18376 postinstall_cmds_GCJ \
18377 postuninstall_cmds_GCJ \
18378 old_archive_from_expsyms_cmds_GCJ \
18379 allow_undefined_flag_GCJ \
18380 no_undefined_flag_GCJ \
18381 export_symbols_cmds_GCJ \
18382 hardcode_libdir_flag_spec_GCJ \
18383 hardcode_libdir_flag_spec_ld_GCJ \
18384 hardcode_libdir_separator_GCJ \
18385 hardcode_automatic_GCJ \
18386 module_cmds_GCJ \
18387 module_expsym_cmds_GCJ \
18388 lt_cv_prog_compiler_c_o_GCJ \
18389 exclude_expsyms_GCJ \
18390 include_expsyms_GCJ; do
18391
18392 case $var in
18393 old_archive_cmds_GCJ | \
18394 old_archive_from_new_cmds_GCJ | \
18395 archive_cmds_GCJ | \
18396 archive_expsym_cmds_GCJ | \
18397 module_cmds_GCJ | \
18398 module_expsym_cmds_GCJ | \
18399 old_archive_from_expsyms_cmds_GCJ | \
18400 export_symbols_cmds_GCJ | \
18401 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18402 postinstall_cmds | postuninstall_cmds | \
18403 old_postinstall_cmds | old_postuninstall_cmds | \
18404 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18405 # Double-quote double-evaled strings.
18406 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18407 ;;
18408 *)
18409 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18410 ;;
18411 esac
18412 done
18413
18414 case $lt_echo in
18415 *'\$0 --fallback-echo"')
18416 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18417 ;;
18418 esac
18419
18420 cfgfile="$ofile"
18421
18422 cat <<__EOF__ >> "$cfgfile"
18423 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18424
18425 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18426
18427 # Shell to use when invoking shell scripts.
18428 SHELL=$lt_SHELL
18429
18430 # Whether or not to build shared libraries.
18431 build_libtool_libs=$enable_shared
18432
18433 # Whether or not to build static libraries.
18434 build_old_libs=$enable_static
18435
18436 # Whether or not to add -lc for building shared libraries.
18437 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18438
18439 # Whether or not to disallow shared libs when runtime libs are static
18440 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18441
18442 # Whether or not to optimize for fast installation.
18443 fast_install=$enable_fast_install
18444
18445 # The host system.
18446 host_alias=$host_alias
18447 host=$host
18448 host_os=$host_os
18449
18450 # The build system.
18451 build_alias=$build_alias
18452 build=$build
18453 build_os=$build_os
18454
18455 # An echo program that does not interpret backslashes.
18456 echo=$lt_echo
18457
18458 # The archiver.
18459 AR=$lt_AR
18460 AR_FLAGS=$lt_AR_FLAGS
18461
18462 # A C compiler.
18463 LTCC=$lt_LTCC
18464
18465 # LTCC compiler flags.
18466 LTCFLAGS=$lt_LTCFLAGS
18467
18468 # A language-specific compiler.
18469 CC=$lt_compiler_GCJ
18470
18471 # Is the compiler the GNU C compiler?
18472 with_gcc=$GCC_GCJ
18473
18474 # An ERE matcher.
18475 EGREP=$lt_EGREP
18476
18477 # The linker used to build libraries.
18478 LD=$lt_LD_GCJ
18479
18480 # Whether we need hard or soft links.
18481 LN_S=$lt_LN_S
18482
18483 # A BSD-compatible nm program.
18484 NM=$lt_NM
18485
18486 # A symbol stripping program
18487 STRIP=$lt_STRIP
18488
18489 # Used to examine libraries when file_magic_cmd begins "file"
18490 MAGIC_CMD=$MAGIC_CMD
18491
18492 # Used on cygwin: DLL creation program.
18493 DLLTOOL="$DLLTOOL"
18494
18495 # Used on cygwin: object dumper.
18496 OBJDUMP="$OBJDUMP"
18497
18498 # Used on cygwin: assembler.
18499 AS="$AS"
18500
18501 # The name of the directory that contains temporary libtool files.
18502 objdir=$objdir
18503
18504 # How to create reloadable object files.
18505 reload_flag=$lt_reload_flag
18506 reload_cmds=$lt_reload_cmds
18507
18508 # How to pass a linker flag through the compiler.
18509 wl=$lt_lt_prog_compiler_wl_GCJ
18510
18511 # Object file suffix (normally "o").
18512 objext="$ac_objext"
18513
18514 # Old archive suffix (normally "a").
18515 libext="$libext"
18516
18517 # Shared library suffix (normally ".so").
18518 shrext_cmds='$shrext_cmds'
18519
18520 # Executable file suffix (normally "").
18521 exeext="$exeext"
18522
18523 # Additional compiler flags for building library objects.
18524 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18525 pic_mode=$pic_mode
18526
18527 # What is the maximum length of a command?
18528 max_cmd_len=$lt_cv_sys_max_cmd_len
18529
18530 # Does compiler simultaneously support -c and -o options?
18531 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18532
18533 # Must we lock files when doing compilation?
18534 need_locks=$lt_need_locks
18535
18536 # Do we need the lib prefix for modules?
18537 need_lib_prefix=$need_lib_prefix
18538
18539 # Do we need a version for libraries?
18540 need_version=$need_version
18541
18542 # Whether dlopen is supported.
18543 dlopen_support=$enable_dlopen
18544
18545 # Whether dlopen of programs is supported.
18546 dlopen_self=$enable_dlopen_self
18547
18548 # Whether dlopen of statically linked programs is supported.
18549 dlopen_self_static=$enable_dlopen_self_static
18550
18551 # Compiler flag to prevent dynamic linking.
18552 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18553
18554 # Compiler flag to turn off builtin functions.
18555 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18556
18557 # Compiler flag to allow reflexive dlopens.
18558 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18559
18560 # Compiler flag to generate shared objects directly from archives.
18561 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18562
18563 # Compiler flag to generate thread-safe objects.
18564 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18565
18566 # Library versioning type.
18567 version_type=$version_type
18568
18569 # Format of library name prefix.
18570 libname_spec=$lt_libname_spec
18571
18572 # List of archive names. First name is the real one, the rest are links.
18573 # The last name is the one that the linker finds with -lNAME.
18574 library_names_spec=$lt_library_names_spec
18575
18576 # The coded name of the library, if different from the real name.
18577 soname_spec=$lt_soname_spec
18578
18579 # Commands used to build and install an old-style archive.
18580 RANLIB=$lt_RANLIB
18581 old_archive_cmds=$lt_old_archive_cmds_GCJ
18582 old_postinstall_cmds=$lt_old_postinstall_cmds
18583 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18584
18585 # Create an old-style archive from a shared archive.
18586 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18587
18588 # Create a temporary old-style archive to link instead of a shared archive.
18589 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18590
18591 # Commands used to build and install a shared archive.
18592 archive_cmds=$lt_archive_cmds_GCJ
18593 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18594 postinstall_cmds=$lt_postinstall_cmds
18595 postuninstall_cmds=$lt_postuninstall_cmds
18596
18597 # Commands used to build a loadable module (assumed same as above if empty)
18598 module_cmds=$lt_module_cmds_GCJ
18599 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18600
18601 # Commands to strip libraries.
18602 old_striplib=$lt_old_striplib
18603 striplib=$lt_striplib
18604
18605 # Dependencies to place before the objects being linked to create a
18606 # shared library.
18607 predep_objects=$lt_predep_objects_GCJ
18608
18609 # Dependencies to place after the objects being linked to create a
18610 # shared library.
18611 postdep_objects=$lt_postdep_objects_GCJ
18612
18613 # Dependencies to place before the objects being linked to create a
18614 # shared library.
18615 predeps=$lt_predeps_GCJ
18616
18617 # Dependencies to place after the objects being linked to create a
18618 # shared library.
18619 postdeps=$lt_postdeps_GCJ
18620
18621 # The library search path used internally by the compiler when linking
18622 # a shared library.
18623 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18624
18625 # Method to check whether dependent libraries are shared objects.
18626 deplibs_check_method=$lt_deplibs_check_method
18627
18628 # Command to use when deplibs_check_method == file_magic.
18629 file_magic_cmd=$lt_file_magic_cmd
18630
18631 # Flag that allows shared libraries with undefined symbols to be built.
18632 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18633
18634 # Flag that forces no undefined symbols.
18635 no_undefined_flag=$lt_no_undefined_flag_GCJ
18636
18637 # Commands used to finish a libtool library installation in a directory.
18638 finish_cmds=$lt_finish_cmds
18639
18640 # Same as above, but a single script fragment to be evaled but not shown.
18641 finish_eval=$lt_finish_eval
18642
18643 # Take the output of nm and produce a listing of raw symbols and C names.
18644 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18645
18646 # Transform the output of nm in a proper C declaration
18647 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18648
18649 # Transform the output of nm in a C name address pair
18650 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18651
18652 # This is the shared library runtime path variable.
18653 runpath_var=$runpath_var
18654
18655 # This is the shared library path variable.
18656 shlibpath_var=$shlibpath_var
18657
18658 # Is shlibpath searched before the hard-coded library search path?
18659 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18660
18661 # How to hardcode a shared library path into an executable.
18662 hardcode_action=$hardcode_action_GCJ
18663
18664 # Whether we should hardcode library paths into libraries.
18665 hardcode_into_libs=$hardcode_into_libs
18666
18667 # Flag to hardcode \$libdir into a binary during linking.
18668 # This must work even if \$libdir does not exist.
18669 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18670
18671 # If ld is used when linking, flag to hardcode \$libdir into
18672 # a binary during linking. This must work even if \$libdir does
18673 # not exist.
18674 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18675
18676 # Whether we need a single -rpath flag with a separated argument.
18677 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18678
18679 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18680 # resulting binary.
18681 hardcode_direct=$hardcode_direct_GCJ
18682
18683 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18684 # resulting binary.
18685 hardcode_minus_L=$hardcode_minus_L_GCJ
18686
18687 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18688 # the resulting binary.
18689 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18690
18691 # Set to yes if building a shared library automatically hardcodes DIR into the library
18692 # and all subsequent libraries and executables linked against it.
18693 hardcode_automatic=$hardcode_automatic_GCJ
18694
18695 # Variables whose values should be saved in libtool wrapper scripts and
18696 # restored at relink time.
18697 variables_saved_for_relink="$variables_saved_for_relink"
18698
18699 # Whether libtool must link a program against all its dependency libraries.
18700 link_all_deplibs=$link_all_deplibs_GCJ
18701
18702 # Compile-time system search path for libraries
18703 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18704
18705 # Run-time system search path for libraries
18706 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18707
18708 # Fix the shell variable \$srcfile for the compiler.
18709 fix_srcfile_path="$fix_srcfile_path_GCJ"
18710
18711 # Set to yes if exported symbols are required.
18712 always_export_symbols=$always_export_symbols_GCJ
18713
18714 # The commands to list exported symbols.
18715 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18716
18717 # The commands to extract the exported symbol list from a shared archive.
18718 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18719
18720 # Symbols that should not be listed in the preloaded symbols.
18721 exclude_expsyms=$lt_exclude_expsyms_GCJ
18722
18723 # Symbols that must always be exported.
18724 include_expsyms=$lt_include_expsyms_GCJ
18725
18726 # ### END LIBTOOL TAG CONFIG: $tagname
18727
18728 __EOF__
18729
18730
18731 else
18732 # If there is no Makefile yet, we rely on a make rule to execute
18733 # `config.status --recheck' to rerun these tests and create the
18734 # libtool script then.
18735 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18736 if test -f "$ltmain_in"; then
18737 test -f Makefile && make "$ltmain"
18738 fi
18739 fi
18740
18741
18742 ac_ext=c
18743 ac_cpp='$CPP $CPPFLAGS'
18744 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18745 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18746 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18747
18748 CC="$lt_save_CC"
18749
18750 else
18751 tagname=""
18752 fi
18753 ;;
18754
18755 RC)
18756
18757
18758 # Source file extension for RC test sources.
18759 ac_ext=rc
18760
18761 # Object file extension for compiled RC test sources.
18762 objext=o
18763 objext_RC=$objext
18764
18765 # Code to be used in simple compile tests
18766 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18767
18768 # Code to be used in simple link tests
18769 lt_simple_link_test_code="$lt_simple_compile_test_code"
18770
18771 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18772
18773 # If no C compiler was specified, use CC.
18774 LTCC=${LTCC-"$CC"}
18775
18776 # If no C compiler flags were specified, use CFLAGS.
18777 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18778
18779 # Allow CC to be a program name with arguments.
18780 compiler=$CC
18781
18782
18783 # save warnings/boilerplate of simple test code
18784 ac_outfile=conftest.$ac_objext
18785 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18786 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18787 _lt_compiler_boilerplate=`cat conftest.err`
18788 $rm conftest*
18789
18790 ac_outfile=conftest.$ac_objext
18791 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18792 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18793 _lt_linker_boilerplate=`cat conftest.err`
18794 $rm conftest*
18795
18796
18797 # Allow CC to be a program name with arguments.
18798 lt_save_CC="$CC"
18799 CC=${RC-"windres"}
18800 compiler=$CC
18801 compiler_RC=$CC
18802 for cc_temp in $compiler""; do
18803 case $cc_temp in
18804 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18805 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18806 \-*) ;;
18807 *) break;;
18808 esac
18809 done
18810 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18811
18812 lt_cv_prog_compiler_c_o_RC=yes
18813
18814 # The else clause should only fire when bootstrapping the
18815 # libtool distribution, otherwise you forgot to ship ltmain.sh
18816 # with your package, and you will get complaints that there are
18817 # no rules to generate ltmain.sh.
18818 if test -f "$ltmain"; then
18819 # See if we are running on zsh, and set the options which allow our commands through
18820 # without removal of \ escapes.
18821 if test -n "${ZSH_VERSION+set}" ; then
18822 setopt NO_GLOB_SUBST
18823 fi
18824 # Now quote all the things that may contain metacharacters while being
18825 # careful not to overquote the AC_SUBSTed values. We take copies of the
18826 # variables and quote the copies for generation of the libtool script.
18827 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18828 SED SHELL STRIP \
18829 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18830 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18831 deplibs_check_method reload_flag reload_cmds need_locks \
18832 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18833 lt_cv_sys_global_symbol_to_c_name_address \
18834 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18835 old_postinstall_cmds old_postuninstall_cmds \
18836 compiler_RC \
18837 CC_RC \
18838 LD_RC \
18839 lt_prog_compiler_wl_RC \
18840 lt_prog_compiler_pic_RC \
18841 lt_prog_compiler_static_RC \
18842 lt_prog_compiler_no_builtin_flag_RC \
18843 export_dynamic_flag_spec_RC \
18844 thread_safe_flag_spec_RC \
18845 whole_archive_flag_spec_RC \
18846 enable_shared_with_static_runtimes_RC \
18847 old_archive_cmds_RC \
18848 old_archive_from_new_cmds_RC \
18849 predep_objects_RC \
18850 postdep_objects_RC \
18851 predeps_RC \
18852 postdeps_RC \
18853 compiler_lib_search_path_RC \
18854 archive_cmds_RC \
18855 archive_expsym_cmds_RC \
18856 postinstall_cmds_RC \
18857 postuninstall_cmds_RC \
18858 old_archive_from_expsyms_cmds_RC \
18859 allow_undefined_flag_RC \
18860 no_undefined_flag_RC \
18861 export_symbols_cmds_RC \
18862 hardcode_libdir_flag_spec_RC \
18863 hardcode_libdir_flag_spec_ld_RC \
18864 hardcode_libdir_separator_RC \
18865 hardcode_automatic_RC \
18866 module_cmds_RC \
18867 module_expsym_cmds_RC \
18868 lt_cv_prog_compiler_c_o_RC \
18869 exclude_expsyms_RC \
18870 include_expsyms_RC; do
18871
18872 case $var in
18873 old_archive_cmds_RC | \
18874 old_archive_from_new_cmds_RC | \
18875 archive_cmds_RC | \
18876 archive_expsym_cmds_RC | \
18877 module_cmds_RC | \
18878 module_expsym_cmds_RC | \
18879 old_archive_from_expsyms_cmds_RC | \
18880 export_symbols_cmds_RC | \
18881 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18882 postinstall_cmds | postuninstall_cmds | \
18883 old_postinstall_cmds | old_postuninstall_cmds | \
18884 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18885 # Double-quote double-evaled strings.
18886 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18887 ;;
18888 *)
18889 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18890 ;;
18891 esac
18892 done
18893
18894 case $lt_echo in
18895 *'\$0 --fallback-echo"')
18896 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18897 ;;
18898 esac
18899
18900 cfgfile="$ofile"
18901
18902 cat <<__EOF__ >> "$cfgfile"
18903 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18904
18905 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18906
18907 # Shell to use when invoking shell scripts.
18908 SHELL=$lt_SHELL
18909
18910 # Whether or not to build shared libraries.
18911 build_libtool_libs=$enable_shared
18912
18913 # Whether or not to build static libraries.
18914 build_old_libs=$enable_static
18915
18916 # Whether or not to add -lc for building shared libraries.
18917 build_libtool_need_lc=$archive_cmds_need_lc_RC
18918
18919 # Whether or not to disallow shared libs when runtime libs are static
18920 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18921
18922 # Whether or not to optimize for fast installation.
18923 fast_install=$enable_fast_install
18924
18925 # The host system.
18926 host_alias=$host_alias
18927 host=$host
18928 host_os=$host_os
18929
18930 # The build system.
18931 build_alias=$build_alias
18932 build=$build
18933 build_os=$build_os
18934
18935 # An echo program that does not interpret backslashes.
18936 echo=$lt_echo
18937
18938 # The archiver.
18939 AR=$lt_AR
18940 AR_FLAGS=$lt_AR_FLAGS
18941
18942 # A C compiler.
18943 LTCC=$lt_LTCC
18944
18945 # LTCC compiler flags.
18946 LTCFLAGS=$lt_LTCFLAGS
18947
18948 # A language-specific compiler.
18949 CC=$lt_compiler_RC
18950
18951 # Is the compiler the GNU C compiler?
18952 with_gcc=$GCC_RC
18953
18954 # An ERE matcher.
18955 EGREP=$lt_EGREP
18956
18957 # The linker used to build libraries.
18958 LD=$lt_LD_RC
18959
18960 # Whether we need hard or soft links.
18961 LN_S=$lt_LN_S
18962
18963 # A BSD-compatible nm program.
18964 NM=$lt_NM
18965
18966 # A symbol stripping program
18967 STRIP=$lt_STRIP
18968
18969 # Used to examine libraries when file_magic_cmd begins "file"
18970 MAGIC_CMD=$MAGIC_CMD
18971
18972 # Used on cygwin: DLL creation program.
18973 DLLTOOL="$DLLTOOL"
18974
18975 # Used on cygwin: object dumper.
18976 OBJDUMP="$OBJDUMP"
18977
18978 # Used on cygwin: assembler.
18979 AS="$AS"
18980
18981 # The name of the directory that contains temporary libtool files.
18982 objdir=$objdir
18983
18984 # How to create reloadable object files.
18985 reload_flag=$lt_reload_flag
18986 reload_cmds=$lt_reload_cmds
18987
18988 # How to pass a linker flag through the compiler.
18989 wl=$lt_lt_prog_compiler_wl_RC
18990
18991 # Object file suffix (normally "o").
18992 objext="$ac_objext"
18993
18994 # Old archive suffix (normally "a").
18995 libext="$libext"
18996
18997 # Shared library suffix (normally ".so").
18998 shrext_cmds='$shrext_cmds'
18999
19000 # Executable file suffix (normally "").
19001 exeext="$exeext"
19002
19003 # Additional compiler flags for building library objects.
19004 pic_flag=$lt_lt_prog_compiler_pic_RC
19005 pic_mode=$pic_mode
19006
19007 # What is the maximum length of a command?
19008 max_cmd_len=$lt_cv_sys_max_cmd_len
19009
19010 # Does compiler simultaneously support -c and -o options?
19011 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19012
19013 # Must we lock files when doing compilation?
19014 need_locks=$lt_need_locks
19015
19016 # Do we need the lib prefix for modules?
19017 need_lib_prefix=$need_lib_prefix
19018
19019 # Do we need a version for libraries?
19020 need_version=$need_version
19021
19022 # Whether dlopen is supported.
19023 dlopen_support=$enable_dlopen
19024
19025 # Whether dlopen of programs is supported.
19026 dlopen_self=$enable_dlopen_self
19027
19028 # Whether dlopen of statically linked programs is supported.
19029 dlopen_self_static=$enable_dlopen_self_static
19030
19031 # Compiler flag to prevent dynamic linking.
19032 link_static_flag=$lt_lt_prog_compiler_static_RC
19033
19034 # Compiler flag to turn off builtin functions.
19035 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19036
19037 # Compiler flag to allow reflexive dlopens.
19038 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19039
19040 # Compiler flag to generate shared objects directly from archives.
19041 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19042
19043 # Compiler flag to generate thread-safe objects.
19044 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19045
19046 # Library versioning type.
19047 version_type=$version_type
19048
19049 # Format of library name prefix.
19050 libname_spec=$lt_libname_spec
19051
19052 # List of archive names. First name is the real one, the rest are links.
19053 # The last name is the one that the linker finds with -lNAME.
19054 library_names_spec=$lt_library_names_spec
19055
19056 # The coded name of the library, if different from the real name.
19057 soname_spec=$lt_soname_spec
19058
19059 # Commands used to build and install an old-style archive.
19060 RANLIB=$lt_RANLIB
19061 old_archive_cmds=$lt_old_archive_cmds_RC
19062 old_postinstall_cmds=$lt_old_postinstall_cmds
19063 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19064
19065 # Create an old-style archive from a shared archive.
19066 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19067
19068 # Create a temporary old-style archive to link instead of a shared archive.
19069 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19070
19071 # Commands used to build and install a shared archive.
19072 archive_cmds=$lt_archive_cmds_RC
19073 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19074 postinstall_cmds=$lt_postinstall_cmds
19075 postuninstall_cmds=$lt_postuninstall_cmds
19076
19077 # Commands used to build a loadable module (assumed same as above if empty)
19078 module_cmds=$lt_module_cmds_RC
19079 module_expsym_cmds=$lt_module_expsym_cmds_RC
19080
19081 # Commands to strip libraries.
19082 old_striplib=$lt_old_striplib
19083 striplib=$lt_striplib
19084
19085 # Dependencies to place before the objects being linked to create a
19086 # shared library.
19087 predep_objects=$lt_predep_objects_RC
19088
19089 # Dependencies to place after the objects being linked to create a
19090 # shared library.
19091 postdep_objects=$lt_postdep_objects_RC
19092
19093 # Dependencies to place before the objects being linked to create a
19094 # shared library.
19095 predeps=$lt_predeps_RC
19096
19097 # Dependencies to place after the objects being linked to create a
19098 # shared library.
19099 postdeps=$lt_postdeps_RC
19100
19101 # The library search path used internally by the compiler when linking
19102 # a shared library.
19103 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19104
19105 # Method to check whether dependent libraries are shared objects.
19106 deplibs_check_method=$lt_deplibs_check_method
19107
19108 # Command to use when deplibs_check_method == file_magic.
19109 file_magic_cmd=$lt_file_magic_cmd
19110
19111 # Flag that allows shared libraries with undefined symbols to be built.
19112 allow_undefined_flag=$lt_allow_undefined_flag_RC
19113
19114 # Flag that forces no undefined symbols.
19115 no_undefined_flag=$lt_no_undefined_flag_RC
19116
19117 # Commands used to finish a libtool library installation in a directory.
19118 finish_cmds=$lt_finish_cmds
19119
19120 # Same as above, but a single script fragment to be evaled but not shown.
19121 finish_eval=$lt_finish_eval
19122
19123 # Take the output of nm and produce a listing of raw symbols and C names.
19124 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19125
19126 # Transform the output of nm in a proper C declaration
19127 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19128
19129 # Transform the output of nm in a C name address pair
19130 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19131
19132 # This is the shared library runtime path variable.
19133 runpath_var=$runpath_var
19134
19135 # This is the shared library path variable.
19136 shlibpath_var=$shlibpath_var
19137
19138 # Is shlibpath searched before the hard-coded library search path?
19139 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19140
19141 # How to hardcode a shared library path into an executable.
19142 hardcode_action=$hardcode_action_RC
19143
19144 # Whether we should hardcode library paths into libraries.
19145 hardcode_into_libs=$hardcode_into_libs
19146
19147 # Flag to hardcode \$libdir into a binary during linking.
19148 # This must work even if \$libdir does not exist.
19149 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19150
19151 # If ld is used when linking, flag to hardcode \$libdir into
19152 # a binary during linking. This must work even if \$libdir does
19153 # not exist.
19154 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19155
19156 # Whether we need a single -rpath flag with a separated argument.
19157 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19158
19159 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19160 # resulting binary.
19161 hardcode_direct=$hardcode_direct_RC
19162
19163 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19164 # resulting binary.
19165 hardcode_minus_L=$hardcode_minus_L_RC
19166
19167 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19168 # the resulting binary.
19169 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19170
19171 # Set to yes if building a shared library automatically hardcodes DIR into the library
19172 # and all subsequent libraries and executables linked against it.
19173 hardcode_automatic=$hardcode_automatic_RC
19174
19175 # Variables whose values should be saved in libtool wrapper scripts and
19176 # restored at relink time.
19177 variables_saved_for_relink="$variables_saved_for_relink"
19178
19179 # Whether libtool must link a program against all its dependency libraries.
19180 link_all_deplibs=$link_all_deplibs_RC
19181
19182 # Compile-time system search path for libraries
19183 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19184
19185 # Run-time system search path for libraries
19186 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19187
19188 # Fix the shell variable \$srcfile for the compiler.
19189 fix_srcfile_path="$fix_srcfile_path_RC"
19190
19191 # Set to yes if exported symbols are required.
19192 always_export_symbols=$always_export_symbols_RC
19193
19194 # The commands to list exported symbols.
19195 export_symbols_cmds=$lt_export_symbols_cmds_RC
19196
19197 # The commands to extract the exported symbol list from a shared archive.
19198 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19199
19200 # Symbols that should not be listed in the preloaded symbols.
19201 exclude_expsyms=$lt_exclude_expsyms_RC
19202
19203 # Symbols that must always be exported.
19204 include_expsyms=$lt_include_expsyms_RC
19205
19206 # ### END LIBTOOL TAG CONFIG: $tagname
19207
19208 __EOF__
19209
19210
19211 else
19212 # If there is no Makefile yet, we rely on a make rule to execute
19213 # `config.status --recheck' to rerun these tests and create the
19214 # libtool script then.
19215 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19216 if test -f "$ltmain_in"; then
19217 test -f Makefile && make "$ltmain"
19218 fi
19219 fi
19220
19221
19222 ac_ext=c
19223 ac_cpp='$CPP $CPPFLAGS'
19224 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19225 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19226 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19227
19228 CC="$lt_save_CC"
19229
19230 ;;
19231
19232 *)
19233 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19234 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19235 { (exit 1); exit 1; }; }
19236 ;;
19237 esac
19238
19239 # Append the new tag name to the list of available tags.
19240 if test -n "$tagname" ; then
19241 available_tags="$available_tags $tagname"
19242 fi
19243 fi
19244 done
19245 IFS="$lt_save_ifs"
19246
19247 # Now substitute the updated list of available tags.
19248 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19249 mv "${ofile}T" "$ofile"
19250 chmod +x "$ofile"
19251 else
19252 rm -f "${ofile}T"
19253 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19254 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19255 { (exit 1); exit 1; }; }
19256 fi
19257 fi
19258
19259
19260
19261 # This can be used to rebuild libtool when needed
19262 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19263
19264 # Always use our own libtool.
19265 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19266
19267 # Prevent multiple expansion
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289 if test "X$prefix" = "XNONE"; then
19290 acl_final_prefix="$ac_default_prefix"
19291 else
19292 acl_final_prefix="$prefix"
19293 fi
19294 if test "X$exec_prefix" = "XNONE"; then
19295 acl_final_exec_prefix='${prefix}'
19296 else
19297 acl_final_exec_prefix="$exec_prefix"
19298 fi
19299 acl_save_prefix="$prefix"
19300 prefix="$acl_final_prefix"
19301 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
19302 prefix="$acl_save_prefix"
19303
19304
19305 # Check whether --with-gnu-ld was given.
19306 if test "${with_gnu_ld+set}" = set; then
19307 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
19308 else
19309 with_gnu_ld=no
19310 fi
19311
19312 # Prepare PATH_SEPARATOR.
19313 # The user is always right.
19314 if test "${PATH_SEPARATOR+set}" != set; then
19315 echo "#! /bin/sh" >conf$$.sh
19316 echo "exit 0" >>conf$$.sh
19317 chmod +x conf$$.sh
19318 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
19319 PATH_SEPARATOR=';'
19320 else
19321 PATH_SEPARATOR=:
19322 fi
19323 rm -f conf$$.sh
19324 fi
19325 ac_prog=ld
19326 if test "$GCC" = yes; then
19327 # Check if gcc -print-prog-name=ld gives a path.
19328 { echo "$as_me:$LINENO: checking for ld used by GCC" >&5
19329 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6; }
19330 case $host in
19331 *-*-mingw*)
19332 # gcc leaves a trailing carriage return which upsets mingw
19333 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
19334 *)
19335 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
19336 esac
19337 case $ac_prog in
19338 # Accept absolute paths.
19339 [\\/]* | [A-Za-z]:[\\/]*)
19340 re_direlt='/[^/][^/]*/\.\./'
19341 # Canonicalize the path of ld
19342 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
19343 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
19344 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
19345 done
19346 test -z "$LD" && LD="$ac_prog"
19347 ;;
19348 "")
19349 # If it fails, then pretend we aren't using GCC.
19350 ac_prog=ld
19351 ;;
19352 *)
19353 # If it is relative, then search for the first ld in PATH.
19354 with_gnu_ld=unknown
19355 ;;
19356 esac
19357 elif test "$with_gnu_ld" = yes; then
19358 { echo "$as_me:$LINENO: checking for GNU ld" >&5
19359 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
19360 else
19361 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
19362 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
19363 fi
19364 if test "${acl_cv_path_LD+set}" = set; then
19365 echo $ECHO_N "(cached) $ECHO_C" >&6
19366 else
19367 if test -z "$LD"; then
19368 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
19369 for ac_dir in $PATH; do
19370 test -z "$ac_dir" && ac_dir=.
19371 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
19372 acl_cv_path_LD="$ac_dir/$ac_prog"
19373 # Check to see if the program is GNU ld. I'd rather use --version,
19374 # but apparently some GNU ld's only accept -v.
19375 # Break only if it was the GNU/non-GNU ld that we prefer.
19376 case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
19377 *GNU* | *'with BFD'*)
19378 test "$with_gnu_ld" != no && break ;;
19379 *)
19380 test "$with_gnu_ld" != yes && break ;;
19381 esac
19382 fi
19383 done
19384 IFS="$ac_save_ifs"
19385 else
19386 acl_cv_path_LD="$LD" # Let the user override the test with a path.
19387 fi
19388 fi
19389
19390 LD="$acl_cv_path_LD"
19391 if test -n "$LD"; then
19392 { echo "$as_me:$LINENO: result: $LD" >&5
19393 echo "${ECHO_T}$LD" >&6; }
19394 else
19395 { echo "$as_me:$LINENO: result: no" >&5
19396 echo "${ECHO_T}no" >&6; }
19397 fi
19398 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
19399 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
19400 { (exit 1); exit 1; }; }
19401 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
19402 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
19403 if test "${acl_cv_prog_gnu_ld+set}" = set; then
19404 echo $ECHO_N "(cached) $ECHO_C" >&6
19405 else
19406 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
19407 case `$LD -v 2>&1 </dev/null` in
19408 *GNU* | *'with BFD'*)
19409 acl_cv_prog_gnu_ld=yes ;;
19410 *)
19411 acl_cv_prog_gnu_ld=no ;;
19412 esac
19413 fi
19414 { echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
19415 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6; }
19416 with_gnu_ld=$acl_cv_prog_gnu_ld
19417
19418
19419
19420
19421 { echo "$as_me:$LINENO: checking for shared library run path origin" >&5
19422 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6; }
19423 if test "${acl_cv_rpath+set}" = set; then
19424 echo $ECHO_N "(cached) $ECHO_C" >&6
19425 else
19426
19427 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
19428 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
19429 . ./conftest.sh
19430 rm -f ./conftest.sh
19431 acl_cv_rpath=done
19432
19433 fi
19434 { echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
19435 echo "${ECHO_T}$acl_cv_rpath" >&6; }
19436 wl="$acl_cv_wl"
19437 libext="$acl_cv_libext"
19438 shlibext="$acl_cv_shlibext"
19439 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
19440 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
19441 hardcode_direct="$acl_cv_hardcode_direct"
19442 hardcode_minus_L="$acl_cv_hardcode_minus_L"
19443 # Check whether --enable-rpath was given.
19444 if test "${enable_rpath+set}" = set; then
19445 enableval=$enable_rpath; :
19446 else
19447 enable_rpath=yes
19448 fi
19449
19450
19451
19452 acl_libdirstem=lib
19453 searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
19454 if test -n "$searchpath"; then
19455 acl_save_IFS="${IFS= }"; IFS=":"
19456 for searchdir in $searchpath; do
19457 if test -d "$searchdir"; then
19458 case "$searchdir" in
19459 */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
19460 *) searchdir=`cd "$searchdir" && pwd`
19461 case "$searchdir" in
19462 */lib64 ) acl_libdirstem=lib64 ;;
19463 esac ;;
19464 esac
19465 fi
19466 done
19467 IFS="$acl_save_IFS"
19468 fi
19469
19470
19471
19472
19473
19474
19475 { echo "$as_me:$LINENO: checking how to link with librpathx" >&5
19476 echo $ECHO_N "checking how to link with librpathx... $ECHO_C" >&6; }
19477 if test "${ac_cv_librpathx_libs+set}" = set; then
19478 echo $ECHO_N "(cached) $ECHO_C" >&6
19479 else
19480
19481
19482
19483
19484 use_additional=yes
19485
19486 acl_save_prefix="$prefix"
19487 prefix="$acl_final_prefix"
19488 acl_save_exec_prefix="$exec_prefix"
19489 exec_prefix="$acl_final_exec_prefix"
19490
19491 eval additional_includedir=\"$includedir\"
19492 eval additional_libdir=\"$libdir\"
19493
19494 exec_prefix="$acl_save_exec_prefix"
19495 prefix="$acl_save_prefix"
19496
19497
19498 # Check whether --with-librpathx-prefix was given.
19499 if test "${with_librpathx_prefix+set}" = set; then
19500 withval=$with_librpathx_prefix;
19501 if test "X$withval" = "Xno"; then
19502 use_additional=no
19503 else
19504 if test "X$withval" = "X"; then
19505
19506 acl_save_prefix="$prefix"
19507 prefix="$acl_final_prefix"
19508 acl_save_exec_prefix="$exec_prefix"
19509 exec_prefix="$acl_final_exec_prefix"
19510
19511 eval additional_includedir=\"$includedir\"
19512 eval additional_libdir=\"$libdir\"
19513
19514 exec_prefix="$acl_save_exec_prefix"
19515 prefix="$acl_save_prefix"
19516
19517 else
19518 additional_includedir="$withval/include"
19519 additional_libdir="$withval/$acl_libdirstem"
19520 fi
19521 fi
19522
19523 fi
19524
19525 LIBRPATHX=
19526 LTLIBRPATHX=
19527 INCRPATHX=
19528 rpathdirs=
19529 ltrpathdirs=
19530 names_already_handled=
19531 names_next_round='rpathx '
19532 while test -n "$names_next_round"; do
19533 names_this_round="$names_next_round"
19534 names_next_round=
19535 for name in $names_this_round; do
19536 already_handled=
19537 for n in $names_already_handled; do
19538 if test "$n" = "$name"; then
19539 already_handled=yes
19540 break
19541 fi
19542 done
19543 if test -z "$already_handled"; then
19544 names_already_handled="$names_already_handled $name"
19545 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
19546 eval value=\"\$HAVE_LIB$uppername\"
19547 if test -n "$value"; then
19548 if test "$value" = yes; then
19549 eval value=\"\$LIB$uppername\"
19550 test -z "$value" || LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$value"
19551 eval value=\"\$LTLIB$uppername\"
19552 test -z "$value" || LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$value"
19553 else
19554 :
19555 fi
19556 else
19557 found_dir=
19558 found_la=
19559 found_so=
19560 found_a=
19561 if test $use_additional = yes; then
19562 if test -n "$shlibext" \
19563 && { test -f "$additional_libdir/lib$name.$shlibext" \
19564 || { test "$shlibext" = dll \
19565 && test -f "$additional_libdir/lib$name.dll.a"; }; }; then
19566 found_dir="$additional_libdir"
19567 if test -f "$additional_libdir/lib$name.$shlibext"; then
19568 found_so="$additional_libdir/lib$name.$shlibext"
19569 else
19570 found_so="$additional_libdir/lib$name.dll.a"
19571 fi
19572 if test -f "$additional_libdir/lib$name.la"; then
19573 found_la="$additional_libdir/lib$name.la"
19574 fi
19575 else
19576 if test -f "$additional_libdir/lib$name.$libext"; then
19577 found_dir="$additional_libdir"
19578 found_a="$additional_libdir/lib$name.$libext"
19579 if test -f "$additional_libdir/lib$name.la"; then
19580 found_la="$additional_libdir/lib$name.la"
19581 fi
19582 fi
19583 fi
19584 fi
19585 if test "X$found_dir" = "X"; then
19586 for x in $LDFLAGS $LTLIBRPATHX; do
19587
19588 acl_save_prefix="$prefix"
19589 prefix="$acl_final_prefix"
19590 acl_save_exec_prefix="$exec_prefix"
19591 exec_prefix="$acl_final_exec_prefix"
19592 eval x=\"$x\"
19593 exec_prefix="$acl_save_exec_prefix"
19594 prefix="$acl_save_prefix"
19595
19596 case "$x" in
19597 -L*)
19598 dir=`echo "X$x" | sed -e 's/^X-L//'`
19599 if test -n "$shlibext" \
19600 && { test -f "$dir/lib$name.$shlibext" \
19601 || { test "$shlibext" = dll \
19602 && test -f "$dir/lib$name.dll.a"; }; }; then
19603 found_dir="$dir"
19604 if test -f "$dir/lib$name.$shlibext"; then
19605 found_so="$dir/lib$name.$shlibext"
19606 else
19607 found_so="$dir/lib$name.dll.a"
19608 fi
19609 if test -f "$dir/lib$name.la"; then
19610 found_la="$dir/lib$name.la"
19611 fi
19612 else
19613 if test -f "$dir/lib$name.$libext"; then
19614 found_dir="$dir"
19615 found_a="$dir/lib$name.$libext"
19616 if test -f "$dir/lib$name.la"; then
19617 found_la="$dir/lib$name.la"
19618 fi
19619 fi
19620 fi
19621 ;;
19622 esac
19623 if test "X$found_dir" != "X"; then
19624 break
19625 fi
19626 done
19627 fi
19628 if test "X$found_dir" != "X"; then
19629 LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$found_dir -l$name"
19630 if test "X$found_so" != "X"; then
19631 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
19632 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
19633 else
19634 haveit=
19635 for x in $ltrpathdirs; do
19636 if test "X$x" = "X$found_dir"; then
19637 haveit=yes
19638 break
19639 fi
19640 done
19641 if test -z "$haveit"; then
19642 ltrpathdirs="$ltrpathdirs $found_dir"
19643 fi
19644 if test "$hardcode_direct" = yes; then
19645 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
19646 else
19647 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
19648 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
19649 haveit=
19650 for x in $rpathdirs; do
19651 if test "X$x" = "X$found_dir"; then
19652 haveit=yes
19653 break
19654 fi
19655 done
19656 if test -z "$haveit"; then
19657 rpathdirs="$rpathdirs $found_dir"
19658 fi
19659 else
19660 haveit=
19661 for x in $LDFLAGS $LIBRPATHX; do
19662
19663 acl_save_prefix="$prefix"
19664 prefix="$acl_final_prefix"
19665 acl_save_exec_prefix="$exec_prefix"
19666 exec_prefix="$acl_final_exec_prefix"
19667 eval x=\"$x\"
19668 exec_prefix="$acl_save_exec_prefix"
19669 prefix="$acl_save_prefix"
19670
19671 if test "X$x" = "X-L$found_dir"; then
19672 haveit=yes
19673 break
19674 fi
19675 done
19676 if test -z "$haveit"; then
19677 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir"
19678 fi
19679 if test "$hardcode_minus_L" != no; then
19680 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so"
19681 else
19682 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
19683 fi
19684 fi
19685 fi
19686 fi
19687 else
19688 if test "X$found_a" != "X"; then
19689 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a"
19690 else
19691 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name"
19692 fi
19693 fi
19694 additional_includedir=
19695 case "$found_dir" in
19696 */$acl_libdirstem | */$acl_libdirstem/)
19697 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
19698 additional_includedir="$basedir/include"
19699 ;;
19700 esac
19701 if test "X$additional_includedir" != "X"; then
19702 if test "X$additional_includedir" != "X/usr/include"; then
19703 haveit=
19704 if test "X$additional_includedir" = "X/usr/local/include"; then
19705 if test -n "$GCC"; then
19706 case $host_os in
19707 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
19708 esac
19709 fi
19710 fi
19711 if test -z "$haveit"; then
19712 for x in $CPPFLAGS $INCRPATHX; do
19713
19714 acl_save_prefix="$prefix"
19715 prefix="$acl_final_prefix"
19716 acl_save_exec_prefix="$exec_prefix"
19717 exec_prefix="$acl_final_exec_prefix"
19718 eval x=\"$x\"
19719 exec_prefix="$acl_save_exec_prefix"
19720 prefix="$acl_save_prefix"
19721
19722 if test "X$x" = "X-I$additional_includedir"; then
19723 haveit=yes
19724 break
19725 fi
19726 done
19727 if test -z "$haveit"; then
19728 if test -d "$additional_includedir"; then
19729 INCRPATHX="${INCRPATHX}${INCRPATHX:+ }-I$additional_includedir"
19730 fi
19731 fi
19732 fi
19733 fi
19734 fi
19735 if test -n "$found_la"; then
19736 save_libdir="$libdir"
19737 case "$found_la" in
19738 */* | *\\*) . "$found_la" ;;
19739 *) . "./$found_la" ;;
19740 esac
19741 libdir="$save_libdir"
19742 for dep in $dependency_libs; do
19743 case "$dep" in
19744 -L*)
19745 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19746 if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
19747 haveit=
19748 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
19749 if test -n "$GCC"; then
19750 case $host_os in
19751 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
19752 esac
19753 fi
19754 fi
19755 if test -z "$haveit"; then
19756 haveit=
19757 for x in $LDFLAGS $LIBRPATHX; do
19758
19759 acl_save_prefix="$prefix"
19760 prefix="$acl_final_prefix"
19761 acl_save_exec_prefix="$exec_prefix"
19762 exec_prefix="$acl_final_exec_prefix"
19763 eval x=\"$x\"
19764 exec_prefix="$acl_save_exec_prefix"
19765 prefix="$acl_save_prefix"
19766
19767 if test "X$x" = "X-L$additional_libdir"; then
19768 haveit=yes
19769 break
19770 fi
19771 done
19772 if test -z "$haveit"; then
19773 if test -d "$additional_libdir"; then
19774 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$additional_libdir"
19775 fi
19776 fi
19777 haveit=
19778 for x in $LDFLAGS $LTLIBRPATHX; do
19779
19780 acl_save_prefix="$prefix"
19781 prefix="$acl_final_prefix"
19782 acl_save_exec_prefix="$exec_prefix"
19783 exec_prefix="$acl_final_exec_prefix"
19784 eval x=\"$x\"
19785 exec_prefix="$acl_save_exec_prefix"
19786 prefix="$acl_save_prefix"
19787
19788 if test "X$x" = "X-L$additional_libdir"; then
19789 haveit=yes
19790 break
19791 fi
19792 done
19793 if test -z "$haveit"; then
19794 if test -d "$additional_libdir"; then
19795 LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$additional_libdir"
19796 fi
19797 fi
19798 fi
19799 fi
19800 ;;
19801 -R*)
19802 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19803 if test "$enable_rpath" != no; then
19804 haveit=
19805 for x in $rpathdirs; do
19806 if test "X$x" = "X$dir"; then
19807 haveit=yes
19808 break
19809 fi
19810 done
19811 if test -z "$haveit"; then
19812 rpathdirs="$rpathdirs $dir"
19813 fi
19814 haveit=
19815 for x in $ltrpathdirs; do
19816 if test "X$x" = "X$dir"; then
19817 haveit=yes
19818 break
19819 fi
19820 done
19821 if test -z "$haveit"; then
19822 ltrpathdirs="$ltrpathdirs $dir"
19823 fi
19824 fi
19825 ;;
19826 -l*)
19827 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19828 ;;
19829 *.la)
19830 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19831 ;;
19832 *)
19833 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$dep"
19834 LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$dep"
19835 ;;
19836 esac
19837 done
19838 fi
19839 else
19840 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name"
19841 LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-l$name"
19842 fi
19843 fi
19844 fi
19845 done
19846 done
19847 if test "X$rpathdirs" != "X"; then
19848 if test -n "$hardcode_libdir_separator"; then
19849 alldirs=
19850 for found_dir in $rpathdirs; do
19851 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19852 done
19853 acl_save_libdir="$libdir"
19854 libdir="$alldirs"
19855 eval flag=\"$hardcode_libdir_flag_spec\"
19856 libdir="$acl_save_libdir"
19857 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$flag"
19858 else
19859 for found_dir in $rpathdirs; do
19860 acl_save_libdir="$libdir"
19861 libdir="$found_dir"
19862 eval flag=\"$hardcode_libdir_flag_spec\"
19863 libdir="$acl_save_libdir"
19864 LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$flag"
19865 done
19866 fi
19867 fi
19868 if test "X$ltrpathdirs" != "X"; then
19869 for found_dir in $ltrpathdirs; do
19870 LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-R$found_dir"
19871 done
19872 fi
19873
19874 ac_cv_librpathx_libs="$LIBRPATHX"
19875 ac_cv_librpathx_ltlibs="$LTLIBRPATHX"
19876 ac_cv_librpathx_cppflags="$INCRPATHX"
19877
19878 fi
19879 { echo "$as_me:$LINENO: result: $ac_cv_librpathx_libs" >&5
19880 echo "${ECHO_T}$ac_cv_librpathx_libs" >&6; }
19881 LIBRPATHX="$ac_cv_librpathx_libs"
19882 LTLIBRPATHX="$ac_cv_librpathx_ltlibs"
19883 INCRPATHX="$ac_cv_librpathx_cppflags"
19884
19885 for element in $INCRPATHX; do
19886 haveit=
19887 for x in $CPPFLAGS; do
19888
19889 acl_save_prefix="$prefix"
19890 prefix="$acl_final_prefix"
19891 acl_save_exec_prefix="$exec_prefix"
19892 exec_prefix="$acl_final_exec_prefix"
19893 eval x=\"$x\"
19894 exec_prefix="$acl_save_exec_prefix"
19895 prefix="$acl_save_prefix"
19896
19897 if test "X$x" = "X$element"; then
19898 haveit=yes
19899 break
19900 fi
19901 done
19902 if test -z "$haveit"; then
19903 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19904 fi
19905 done
19906
19907
19908
19909 HAVE_LIBRPATHX=yes
19910
19911
19912
19913
19914
19915
19916
19917
19918 { echo "$as_me:$LINENO: checking how to link with librpathy" >&5
19919 echo $ECHO_N "checking how to link with librpathy... $ECHO_C" >&6; }
19920 if test "${ac_cv_librpathy_libs+set}" = set; then
19921 echo $ECHO_N "(cached) $ECHO_C" >&6
19922 else
19923
19924
19925
19926
19927 use_additional=yes
19928
19929 acl_save_prefix="$prefix"
19930 prefix="$acl_final_prefix"
19931 acl_save_exec_prefix="$exec_prefix"
19932 exec_prefix="$acl_final_exec_prefix"
19933
19934 eval additional_includedir=\"$includedir\"
19935 eval additional_libdir=\"$libdir\"
19936
19937 exec_prefix="$acl_save_exec_prefix"
19938 prefix="$acl_save_prefix"
19939
19940
19941 # Check whether --with-librpathy-prefix was given.
19942 if test "${with_librpathy_prefix+set}" = set; then
19943 withval=$with_librpathy_prefix;
19944 if test "X$withval" = "Xno"; then
19945 use_additional=no
19946 else
19947 if test "X$withval" = "X"; then
19948
19949 acl_save_prefix="$prefix"
19950 prefix="$acl_final_prefix"
19951 acl_save_exec_prefix="$exec_prefix"
19952 exec_prefix="$acl_final_exec_prefix"
19953
19954 eval additional_includedir=\"$includedir\"
19955 eval additional_libdir=\"$libdir\"
19956
19957 exec_prefix="$acl_save_exec_prefix"
19958 prefix="$acl_save_prefix"
19959
19960 else
19961 additional_includedir="$withval/include"
19962 additional_libdir="$withval/$acl_libdirstem"
19963 fi
19964 fi
19965
19966 fi
19967
19968 LIBRPATHY=
19969 LTLIBRPATHY=
19970 INCRPATHY=
19971 rpathdirs=
19972 ltrpathdirs=
19973 names_already_handled=
19974 names_next_round='rpathy rpathx'
19975 while test -n "$names_next_round"; do
19976 names_this_round="$names_next_round"
19977 names_next_round=
19978 for name in $names_this_round; do
19979 already_handled=
19980 for n in $names_already_handled; do
19981 if test "$n" = "$name"; then
19982 already_handled=yes
19983 break
19984 fi
19985 done
19986 if test -z "$already_handled"; then
19987 names_already_handled="$names_already_handled $name"
19988 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
19989 eval value=\"\$HAVE_LIB$uppername\"
19990 if test -n "$value"; then
19991 if test "$value" = yes; then
19992 eval value=\"\$LIB$uppername\"
19993 test -z "$value" || LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$value"
19994 eval value=\"\$LTLIB$uppername\"
19995 test -z "$value" || LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }$value"
19996 else
19997 :
19998 fi
19999 else
20000 found_dir=
20001 found_la=
20002 found_so=
20003 found_a=
20004 if test $use_additional = yes; then
20005 if test -n "$shlibext" \
20006 && { test -f "$additional_libdir/lib$name.$shlibext" \
20007 || { test "$shlibext" = dll \
20008 && test -f "$additional_libdir/lib$name.dll.a"; }; }; then
20009 found_dir="$additional_libdir"
20010 if test -f "$additional_libdir/lib$name.$shlibext"; then
20011 found_so="$additional_libdir/lib$name.$shlibext"
20012 else
20013 found_so="$additional_libdir/lib$name.dll.a"
20014 fi
20015 if test -f "$additional_libdir/lib$name.la"; then
20016 found_la="$additional_libdir/lib$name.la"
20017 fi
20018 else
20019 if test -f "$additional_libdir/lib$name.$libext"; then
20020 found_dir="$additional_libdir"
20021 found_a="$additional_libdir/lib$name.$libext"
20022 if test -f "$additional_libdir/lib$name.la"; then
20023 found_la="$additional_libdir/lib$name.la"
20024 fi
20025 fi
20026 fi
20027 fi
20028 if test "X$found_dir" = "X"; then
20029 for x in $LDFLAGS $LTLIBRPATHY; do
20030
20031 acl_save_prefix="$prefix"
20032 prefix="$acl_final_prefix"
20033 acl_save_exec_prefix="$exec_prefix"
20034 exec_prefix="$acl_final_exec_prefix"
20035 eval x=\"$x\"
20036 exec_prefix="$acl_save_exec_prefix"
20037 prefix="$acl_save_prefix"
20038
20039 case "$x" in
20040 -L*)
20041 dir=`echo "X$x" | sed -e 's/^X-L//'`
20042 if test -n "$shlibext" \
20043 && { test -f "$dir/lib$name.$shlibext" \
20044 || { test "$shlibext" = dll \
20045 && test -f "$dir/lib$name.dll.a"; }; }; then
20046 found_dir="$dir"
20047 if test -f "$dir/lib$name.$shlibext"; then
20048 found_so="$dir/lib$name.$shlibext"
20049 else
20050 found_so="$dir/lib$name.dll.a"
20051 fi
20052 if test -f "$dir/lib$name.la"; then
20053 found_la="$dir/lib$name.la"
20054 fi
20055 else
20056 if test -f "$dir/lib$name.$libext"; then
20057 found_dir="$dir"
20058 found_a="$dir/lib$name.$libext"
20059 if test -f "$dir/lib$name.la"; then
20060 found_la="$dir/lib$name.la"
20061 fi
20062 fi
20063 fi
20064 ;;
20065 esac
20066 if test "X$found_dir" != "X"; then
20067 break
20068 fi
20069 done
20070 fi
20071 if test "X$found_dir" != "X"; then
20072 LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-L$found_dir -l$name"
20073 if test "X$found_so" != "X"; then
20074 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
20075 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
20076 else
20077 haveit=
20078 for x in $ltrpathdirs; do
20079 if test "X$x" = "X$found_dir"; then
20080 haveit=yes
20081 break
20082 fi
20083 done
20084 if test -z "$haveit"; then
20085 ltrpathdirs="$ltrpathdirs $found_dir"
20086 fi
20087 if test "$hardcode_direct" = yes; then
20088 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
20089 else
20090 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
20091 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
20092 haveit=
20093 for x in $rpathdirs; do
20094 if test "X$x" = "X$found_dir"; then
20095 haveit=yes
20096 break
20097 fi
20098 done
20099 if test -z "$haveit"; then
20100 rpathdirs="$rpathdirs $found_dir"
20101 fi
20102 else
20103 haveit=
20104 for x in $LDFLAGS $LIBRPATHY; do
20105
20106 acl_save_prefix="$prefix"
20107 prefix="$acl_final_prefix"
20108 acl_save_exec_prefix="$exec_prefix"
20109 exec_prefix="$acl_final_exec_prefix"
20110 eval x=\"$x\"
20111 exec_prefix="$acl_save_exec_prefix"
20112 prefix="$acl_save_prefix"
20113
20114 if test "X$x" = "X-L$found_dir"; then
20115 haveit=yes
20116 break
20117 fi
20118 done
20119 if test -z "$haveit"; then
20120 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir"
20121 fi
20122 if test "$hardcode_minus_L" != no; then
20123 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_so"
20124 else
20125 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
20126 fi
20127 fi
20128 fi
20129 fi
20130 else
20131 if test "X$found_a" != "X"; then
20132 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$found_a"
20133 else
20134 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$found_dir -l$name"
20135 fi
20136 fi
20137 additional_includedir=
20138 case "$found_dir" in
20139 */$acl_libdirstem | */$acl_libdirstem/)
20140 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
20141 additional_includedir="$basedir/include"
20142 ;;
20143 esac
20144 if test "X$additional_includedir" != "X"; then
20145 if test "X$additional_includedir" != "X/usr/include"; then
20146 haveit=
20147 if test "X$additional_includedir" = "X/usr/local/include"; then
20148 if test -n "$GCC"; then
20149 case $host_os in
20150 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
20151 esac
20152 fi
20153 fi
20154 if test -z "$haveit"; then
20155 for x in $CPPFLAGS $INCRPATHY; do
20156
20157 acl_save_prefix="$prefix"
20158 prefix="$acl_final_prefix"
20159 acl_save_exec_prefix="$exec_prefix"
20160 exec_prefix="$acl_final_exec_prefix"
20161 eval x=\"$x\"
20162 exec_prefix="$acl_save_exec_prefix"
20163 prefix="$acl_save_prefix"
20164
20165 if test "X$x" = "X-I$additional_includedir"; then
20166 haveit=yes
20167 break
20168 fi
20169 done
20170 if test -z "$haveit"; then
20171 if test -d "$additional_includedir"; then
20172 INCRPATHY="${INCRPATHY}${INCRPATHY:+ }-I$additional_includedir"
20173 fi
20174 fi
20175 fi
20176 fi
20177 fi
20178 if test -n "$found_la"; then
20179 save_libdir="$libdir"
20180 case "$found_la" in
20181 */* | *\\*) . "$found_la" ;;
20182 *) . "./$found_la" ;;
20183 esac
20184 libdir="$save_libdir"
20185 for dep in $dependency_libs; do
20186 case "$dep" in
20187 -L*)
20188 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
20189 if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
20190 haveit=
20191 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
20192 if test -n "$GCC"; then
20193 case $host_os in
20194 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
20195 esac
20196 fi
20197 fi
20198 if test -z "$haveit"; then
20199 haveit=
20200 for x in $LDFLAGS $LIBRPATHY; do
20201
20202 acl_save_prefix="$prefix"
20203 prefix="$acl_final_prefix"
20204 acl_save_exec_prefix="$exec_prefix"
20205 exec_prefix="$acl_final_exec_prefix"
20206 eval x=\"$x\"
20207 exec_prefix="$acl_save_exec_prefix"
20208 prefix="$acl_save_prefix"
20209
20210 if test "X$x" = "X-L$additional_libdir"; then
20211 haveit=yes
20212 break
20213 fi
20214 done
20215 if test -z "$haveit"; then
20216 if test -d "$additional_libdir"; then
20217 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-L$additional_libdir"
20218 fi
20219 fi
20220 haveit=
20221 for x in $LDFLAGS $LTLIBRPATHY; do
20222
20223 acl_save_prefix="$prefix"
20224 prefix="$acl_final_prefix"
20225 acl_save_exec_prefix="$exec_prefix"
20226 exec_prefix="$acl_final_exec_prefix"
20227 eval x=\"$x\"
20228 exec_prefix="$acl_save_exec_prefix"
20229 prefix="$acl_save_prefix"
20230
20231 if test "X$x" = "X-L$additional_libdir"; then
20232 haveit=yes
20233 break
20234 fi
20235 done
20236 if test -z "$haveit"; then
20237 if test -d "$additional_libdir"; then
20238 LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-L$additional_libdir"
20239 fi
20240 fi
20241 fi
20242 fi
20243 ;;
20244 -R*)
20245 dir=`echo "X$dep" | sed -e 's/^X-R//'`
20246 if test "$enable_rpath" != no; then
20247 haveit=
20248 for x in $rpathdirs; do
20249 if test "X$x" = "X$dir"; then
20250 haveit=yes
20251 break
20252 fi
20253 done
20254 if test -z "$haveit"; then
20255 rpathdirs="$rpathdirs $dir"
20256 fi
20257 haveit=
20258 for x in $ltrpathdirs; do
20259 if test "X$x" = "X$dir"; then
20260 haveit=yes
20261 break
20262 fi
20263 done
20264 if test -z "$haveit"; then
20265 ltrpathdirs="$ltrpathdirs $dir"
20266 fi
20267 fi
20268 ;;
20269 -l*)
20270 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
20271 ;;
20272 *.la)
20273 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
20274 ;;
20275 *)
20276 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$dep"
20277 LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }$dep"
20278 ;;
20279 esac
20280 done
20281 fi
20282 else
20283 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }-l$name"
20284 LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-l$name"
20285 fi
20286 fi
20287 fi
20288 done
20289 done
20290 if test "X$rpathdirs" != "X"; then
20291 if test -n "$hardcode_libdir_separator"; then
20292 alldirs=
20293 for found_dir in $rpathdirs; do
20294 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
20295 done
20296 acl_save_libdir="$libdir"
20297 libdir="$alldirs"
20298 eval flag=\"$hardcode_libdir_flag_spec\"
20299 libdir="$acl_save_libdir"
20300 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$flag"
20301 else
20302 for found_dir in $rpathdirs; do
20303 acl_save_libdir="$libdir"
20304 libdir="$found_dir"
20305 eval flag=\"$hardcode_libdir_flag_spec\"
20306 libdir="$acl_save_libdir"
20307 LIBRPATHY="${LIBRPATHY}${LIBRPATHY:+ }$flag"
20308 done
20309 fi
20310 fi
20311 if test "X$ltrpathdirs" != "X"; then
20312 for found_dir in $ltrpathdirs; do
20313 LTLIBRPATHY="${LTLIBRPATHY}${LTLIBRPATHY:+ }-R$found_dir"
20314 done
20315 fi
20316
20317 ac_cv_librpathy_libs="$LIBRPATHY"
20318 ac_cv_librpathy_ltlibs="$LTLIBRPATHY"
20319 ac_cv_librpathy_cppflags="$INCRPATHY"
20320
20321 fi
20322 { echo "$as_me:$LINENO: result: $ac_cv_librpathy_libs" >&5
20323 echo "${ECHO_T}$ac_cv_librpathy_libs" >&6; }
20324 LIBRPATHY="$ac_cv_librpathy_libs"
20325 LTLIBRPATHY="$ac_cv_librpathy_ltlibs"
20326 INCRPATHY="$ac_cv_librpathy_cppflags"
20327
20328 for element in $INCRPATHY; do
20329 haveit=
20330 for x in $CPPFLAGS; do
20331
20332 acl_save_prefix="$prefix"
20333 prefix="$acl_final_prefix"
20334 acl_save_exec_prefix="$exec_prefix"
20335 exec_prefix="$acl_final_exec_prefix"
20336 eval x=\"$x\"
20337 exec_prefix="$acl_save_exec_prefix"
20338 prefix="$acl_save_prefix"
20339
20340 if test "X$x" = "X$element"; then
20341 haveit=yes
20342 break
20343 fi
20344 done
20345 if test -z "$haveit"; then
20346 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
20347 fi
20348 done
20349
20350
20351
20352 HAVE_LIBRPATHY=yes
20353
20354
20355
20356
20357 ac_config_files="$ac_config_files Makefile"
20358
20359 cat >confcache <<\_ACEOF
20360 # This file is a shell script that caches the results of configure
20361 # tests run on this system so they can be shared between configure
20362 # scripts and configure runs, see configure's option --config-cache.
20363 # It is not useful on other systems. If it contains results you don't
20364 # want to keep, you may remove or edit it.
20365 #
20366 # config.status only pays attention to the cache file if you give it
20367 # the --recheck option to rerun configure.
20368 #
20369 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20370 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20371 # following values.
20372
20373 _ACEOF
20374
20375 # The following way of writing the cache mishandles newlines in values,
20376 # but we know of no workaround that is simple, portable, and efficient.
20377 # So, we kill variables containing newlines.
20378 # Ultrix sh set writes to stderr and can't be redirected directly,
20379 # and sets the high bit in the cache file unless we assign to the vars.
20380 (
20381 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20382 eval ac_val=\$$ac_var
20383 case $ac_val in #(
20384 *${as_nl}*)
20385 case $ac_var in #(
20386 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
20387 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
20388 esac
20389 case $ac_var in #(
20390 _ | IFS | as_nl) ;; #(
20391 *) $as_unset $ac_var ;;
20392 esac ;;
20393 esac
20394 done
20395
20396 (set) 2>&1 |
20397 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20398 *${as_nl}ac_space=\ *)
20399 # `set' does not quote correctly, so add quotes (double-quote
20400 # substitution turns \\\\ into \\, and sed turns \\ into \).
20401 sed -n \
20402 "s/'/'\\\\''/g;
20403 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20404 ;; #(
20405 *)
20406 # `set' quotes correctly as required by POSIX, so do not add quotes.
20407 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20408 ;;
20409 esac |
20410 sort
20411 ) |
20412 sed '
20413 /^ac_cv_env_/b end
20414 t clear
20415 :clear
20416 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20417 t end
20418 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20419 :end' >>confcache
20420 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20421 if test -w "$cache_file"; then
20422 test "x$cache_file" != "x/dev/null" &&
20423 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
20424 echo "$as_me: updating cache $cache_file" >&6;}
20425 cat confcache >$cache_file
20426 else
20427 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20428 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20429 fi
20430 fi
20431 rm -f confcache
20432
20433 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20434 # Let make expand exec_prefix.
20435 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20436
20437 # Transform confdefs.h into DEFS.
20438 # Protect against shell expansion while executing Makefile rules.
20439 # Protect against Makefile macro expansion.
20440 #
20441 # If the first sed substitution is executed (which looks for macros that
20442 # take arguments), then branch to the quote section. Otherwise,
20443 # look for a macro that doesn't take arguments.
20444 ac_script='
20445 t clear
20446 :clear
20447 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
20448 t quote
20449 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
20450 t quote
20451 b any
20452 :quote
20453 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
20454 s/\[/\\&/g
20455 s/\]/\\&/g
20456 s/\$/$$/g
20457 H
20458 :any
20459 ${
20460 g
20461 s/^\n//
20462 s/\n/ /g
20463 p
20464 }
20465 '
20466 DEFS=`sed -n "$ac_script" confdefs.h`
20467
20468
20469 ac_libobjs=
20470 ac_ltlibobjs=
20471 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20472 # 1. Remove the extension, and $U if already installed.
20473 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20474 ac_i=`echo "$ac_i" | sed "$ac_script"`
20475 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20476 # will be set to the directory where LIBOBJS objects are built.
20477 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20478 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20479 done
20480 LIBOBJS=$ac_libobjs
20481
20482 LTLIBOBJS=$ac_ltlibobjs
20483
20484
20485 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20486 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20487 Usually this means the macro was only invoked conditionally." >&5
20488 echo "$as_me: error: conditional \"AMDEP\" was never defined.
20489 Usually this means the macro was only invoked conditionally." >&2;}
20490 { (exit 1); exit 1; }; }
20491 fi
20492 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20493 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20494 Usually this means the macro was only invoked conditionally." >&5
20495 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20496 Usually this means the macro was only invoked conditionally." >&2;}
20497 { (exit 1); exit 1; }; }
20498 fi
20499 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20500 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
20501 Usually this means the macro was only invoked conditionally." >&5
20502 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20503 Usually this means the macro was only invoked conditionally." >&2;}
20504 { (exit 1); exit 1; }; }
20505 fi
20506
20507 : ${CONFIG_STATUS=./config.status}
20508 ac_clean_files_save=$ac_clean_files
20509 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20510 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20511 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20512 cat >$CONFIG_STATUS <<_ACEOF
20513 #! $SHELL
20514 # Generated by $as_me.
20515 # Run this file to recreate the current configuration.
20516 # Compiler output produced by configure, useful for debugging
20517 # configure, is in config.log if it exists.
20518
20519 debug=false
20520 ac_cs_recheck=false
20521 ac_cs_silent=false
20522 SHELL=\${CONFIG_SHELL-$SHELL}
20523 _ACEOF
20524
20525 cat >>$CONFIG_STATUS <<\_ACEOF
20526 ## --------------------- ##
20527 ## M4sh Initialization. ##
20528 ## --------------------- ##
20529
20530 # Be more Bourne compatible
20531 DUALCASE=1; export DUALCASE # for MKS sh
20532 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20533 emulate sh
20534 NULLCMD=:
20535 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20536 # is contrary to our usage. Disable this feature.
20537 alias -g '${1+"$@"}'='"$@"'
20538 setopt NO_GLOB_SUBST
20539 else
20540 case `(set -o) 2>/dev/null` in
20541 *posix*) set -o posix ;;
20542 esac
20543
20544 fi
20545
20546
20547
20548
20549 # PATH needs CR
20550 # Avoid depending upon Character Ranges.
20551 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20552 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20553 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20554 as_cr_digits='0123456789'
20555 as_cr_alnum=$as_cr_Letters$as_cr_digits
20556
20557 # The user is always right.
20558 if test "${PATH_SEPARATOR+set}" != set; then
20559 echo "#! /bin/sh" >conf$$.sh
20560 echo "exit 0" >>conf$$.sh
20561 chmod +x conf$$.sh
20562 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20563 PATH_SEPARATOR=';'
20564 else
20565 PATH_SEPARATOR=:
20566 fi
20567 rm -f conf$$.sh
20568 fi
20569
20570 # Support unset when possible.
20571 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20572 as_unset=unset
20573 else
20574 as_unset=false
20575 fi
20576
20577
20578 # IFS
20579 # We need space, tab and new line, in precisely that order. Quoting is
20580 # there to prevent editors from complaining about space-tab.
20581 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20582 # splitting by setting IFS to empty value.)
20583 as_nl='
20584 '
20585 IFS=" "" $as_nl"
20586
20587 # Find who we are. Look in the path if we contain no directory separator.
20588 case $0 in
20589 *[\\/]* ) as_myself=$0 ;;
20590 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20591 for as_dir in $PATH
20592 do
20593 IFS=$as_save_IFS
20594 test -z "$as_dir" && as_dir=.
20595 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20596 done
20597 IFS=$as_save_IFS
20598
20599 ;;
20600 esac
20601 # We did not find ourselves, most probably we were run as `sh COMMAND'
20602 # in which case we are not to be found in the path.
20603 if test "x$as_myself" = x; then
20604 as_myself=$0
20605 fi
20606 if test ! -f "$as_myself"; then
20607 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20608 { (exit 1); exit 1; }
20609 fi
20610
20611 # Work around bugs in pre-3.0 UWIN ksh.
20612 for as_var in ENV MAIL MAILPATH
20613 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20614 done
20615 PS1='$ '
20616 PS2='> '
20617 PS4='+ '
20618
20619 # NLS nuisances.
20620 for as_var in \
20621 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20622 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20623 LC_TELEPHONE LC_TIME
20624 do
20625 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20626 eval $as_var=C; export $as_var
20627 else
20628 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20629 fi
20630 done
20631
20632 # Required to use basename.
20633 if expr a : '\(a\)' >/dev/null 2>&1 &&
20634 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20635 as_expr=expr
20636 else
20637 as_expr=false
20638 fi
20639
20640 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20641 as_basename=basename
20642 else
20643 as_basename=false
20644 fi
20645
20646
20647 # Name of the executable.
20648 as_me=`$as_basename -- "$0" ||
20649 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20650 X"$0" : 'X\(//\)$' \| \
20651 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20652 echo X/"$0" |
20653 sed '/^.*\/\([^/][^/]*\)\/*$/{
20654 s//\1/
20655 q
20656 }
20657 /^X\/\(\/\/\)$/{
20658 s//\1/
20659 q
20660 }
20661 /^X\/\(\/\).*/{
20662 s//\1/
20663 q
20664 }
20665 s/.*/./; q'`
20666
20667 # CDPATH.
20668 $as_unset CDPATH
20669
20670
20671
20672 as_lineno_1=$LINENO
20673 as_lineno_2=$LINENO
20674 test "x$as_lineno_1" != "x$as_lineno_2" &&
20675 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
20676
20677 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20678 # uniformly replaced by the line number. The first 'sed' inserts a
20679 # line-number line after each line using $LINENO; the second 'sed'
20680 # does the real work. The second script uses 'N' to pair each
20681 # line-number line with the line containing $LINENO, and appends
20682 # trailing '-' during substitution so that $LINENO is not a special
20683 # case at line end.
20684 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20685 # scripts with optimization help from Paolo Bonzini. Blame Lee
20686 # E. McMahon (1931-1989) for sed's syntax. :-)
20687 sed -n '
20688 p
20689 /[$]LINENO/=
20690 ' <$as_myself |
20691 sed '
20692 s/[$]LINENO.*/&-/
20693 t lineno
20694 b
20695 :lineno
20696 N
20697 :loop
20698 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
20699 t loop
20700 s/-\n.*//
20701 ' >$as_me.lineno &&
20702 chmod +x "$as_me.lineno" ||
20703 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
20704 { (exit 1); exit 1; }; }
20705
20706 # Don't try to exec as it changes $[0], causing all sort of problems
20707 # (the dirname of $[0] is not the place where we might find the
20708 # original and so on. Autoconf is especially sensitive to this).
20709 . "./$as_me.lineno"
20710 # Exit status is that of the last command.
20711 exit
20712 }
20713
20714
20715 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20716 as_dirname=dirname
20717 else
20718 as_dirname=false
20719 fi
20720
20721 ECHO_C= ECHO_N= ECHO_T=
20722 case `echo -n x` in
20723 -n*)
20724 case `echo 'x\c'` in
20725 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20726 *) ECHO_C='\c';;
20727 esac;;
20728 *)
20729 ECHO_N='-n';;
20730 esac
20731
20732 if expr a : '\(a\)' >/dev/null 2>&1 &&
20733 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20734 as_expr=expr
20735 else
20736 as_expr=false
20737 fi
20738
20739 rm -f conf$$ conf$$.exe conf$$.file
20740 if test -d conf$$.dir; then
20741 rm -f conf$$.dir/conf$$.file
20742 else
20743 rm -f conf$$.dir
20744 mkdir conf$$.dir
20745 fi
20746 echo >conf$$.file
20747 if ln -s conf$$.file conf$$ 2>/dev/null; then
20748 as_ln_s='ln -s'
20749 # ... but there are two gotchas:
20750 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20751 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20752 # In both cases, we have to default to `cp -p'.
20753 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20754 as_ln_s='cp -p'
20755 elif ln conf$$.file conf$$ 2>/dev/null; then
20756 as_ln_s=ln
20757 else
20758 as_ln_s='cp -p'
20759 fi
20760 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20761 rmdir conf$$.dir 2>/dev/null
20762
20763 if mkdir -p . 2>/dev/null; then
20764 as_mkdir_p=:
20765 else
20766 test -d ./-p && rmdir ./-p
20767 as_mkdir_p=false
20768 fi
20769
20770 if test -x / >/dev/null 2>&1; then
20771 as_test_x='test -x'
20772 else
20773 if ls -dL / >/dev/null 2>&1; then
20774 as_ls_L_option=L
20775 else
20776 as_ls_L_option=
20777 fi
20778 as_test_x='
20779 eval sh -c '\''
20780 if test -d "$1"; then
20781 test -d "$1/.";
20782 else
20783 case $1 in
20784 -*)set "./$1";;
20785 esac;
20786 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
20787 ???[sx]*):;;*)false;;esac;fi
20788 '\'' sh
20789 '
20790 fi
20791 as_executable_p=$as_test_x
20792
20793 # Sed expression to map a string onto a valid CPP name.
20794 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20795
20796 # Sed expression to map a string onto a valid variable name.
20797 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20798
20799
20800 exec 6>&1
20801
20802 # Save the log message, to keep $[0] and so on meaningful, and to
20803 # report actual input values of CONFIG_FILES etc. instead of their
20804 # values after options handling.
20805 ac_log="
20806 This file was extended by $as_me, which was
20807 generated by GNU Autoconf 2.61. Invocation command line was
20808
20809 CONFIG_FILES = $CONFIG_FILES
20810 CONFIG_HEADERS = $CONFIG_HEADERS
20811 CONFIG_LINKS = $CONFIG_LINKS
20812 CONFIG_COMMANDS = $CONFIG_COMMANDS
20813 $ $0 $@
20814
20815 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20816 "
20817
20818 _ACEOF
20819
20820 cat >>$CONFIG_STATUS <<_ACEOF
20821 # Files that config.status was made for.
20822 config_files="$ac_config_files"
20823 config_commands="$ac_config_commands"
20824
20825 _ACEOF
20826
20827 cat >>$CONFIG_STATUS <<\_ACEOF
20828 ac_cs_usage="\
20829 \`$as_me' instantiates files from templates according to the
20830 current configuration.
20831
20832 Usage: $0 [OPTIONS] [FILE]...
20833
20834 -h, --help print this help, then exit
20835 -V, --version print version number and configuration settings, then exit
20836 -q, --quiet do not print progress messages
20837 -d, --debug don't remove temporary files
20838 --recheck update $as_me by reconfiguring in the same conditions
20839 --file=FILE[:TEMPLATE]
20840 instantiate the configuration file FILE
20841
20842 Configuration files:
20843 $config_files
20844
20845 Configuration commands:
20846 $config_commands
20847
20848 Report bugs to <bug-autoconf (at] gnu.org>."
20849
20850 _ACEOF
20851 cat >>$CONFIG_STATUS <<_ACEOF
20852 ac_cs_version="\\
20853 config.status
20854 configured by $0, generated by GNU Autoconf 2.61,
20855 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
20856
20857 Copyright (C) 2006 Free Software Foundation, Inc.
20858 This config.status script is free software; the Free Software Foundation
20859 gives unlimited permission to copy, distribute and modify it."
20860
20861 ac_pwd='$ac_pwd'
20862 srcdir='$srcdir'
20863 INSTALL='$INSTALL'
20864 MKDIR_P='$MKDIR_P'
20865 _ACEOF
20866
20867 cat >>$CONFIG_STATUS <<\_ACEOF
20868 # If no file are specified by the user, then we need to provide default
20869 # value. By we need to know if files were specified by the user.
20870 ac_need_defaults=:
20871 while test $# != 0
20872 do
20873 case $1 in
20874 --*=*)
20875 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20876 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20877 ac_shift=:
20878 ;;
20879 *)
20880 ac_option=$1
20881 ac_optarg=$2
20882 ac_shift=shift
20883 ;;
20884 esac
20885
20886 case $ac_option in
20887 # Handling of the options.
20888 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20889 ac_cs_recheck=: ;;
20890 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20891 echo "$ac_cs_version"; exit ;;
20892 --debug | --debu | --deb | --de | --d | -d )
20893 debug=: ;;
20894 --file | --fil | --fi | --f )
20895 $ac_shift
20896 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
20897 ac_need_defaults=false;;
20898 --he | --h | --help | --hel | -h )
20899 echo "$ac_cs_usage"; exit ;;
20900 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20901 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20902 ac_cs_silent=: ;;
20903
20904 # This is an error.
20905 -*) { echo "$as_me: error: unrecognized option: $1
20906 Try \`$0 --help' for more information." >&2
20907 { (exit 1); exit 1; }; } ;;
20908
20909 *) ac_config_targets="$ac_config_targets $1"
20910 ac_need_defaults=false ;;
20911
20912 esac
20913 shift
20914 done
20915
20916 ac_configure_extra_args=
20917
20918 if $ac_cs_silent; then
20919 exec 6>/dev/null
20920 ac_configure_extra_args="$ac_configure_extra_args --silent"
20921 fi
20922
20923 _ACEOF
20924 cat >>$CONFIG_STATUS <<_ACEOF
20925 if \$ac_cs_recheck; then
20926 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20927 CONFIG_SHELL=$SHELL
20928 export CONFIG_SHELL
20929 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20930 fi
20931
20932 _ACEOF
20933 cat >>$CONFIG_STATUS <<\_ACEOF
20934 exec 5>>config.log
20935 {
20936 echo
20937 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20938 ## Running $as_me. ##
20939 _ASBOX
20940 echo "$ac_log"
20941 } >&5
20942
20943 _ACEOF
20944 cat >>$CONFIG_STATUS <<_ACEOF
20945 #
20946 # INIT-COMMANDS
20947 #
20948 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20949
20950 _ACEOF
20951
20952 cat >>$CONFIG_STATUS <<\_ACEOF
20953
20954 # Handling of arguments.
20955 for ac_config_target in $ac_config_targets
20956 do
20957 case $ac_config_target in
20958 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20959 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20960
20961 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20962 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20963 { (exit 1); exit 1; }; };;
20964 esac
20965 done
20966
20967
20968 # If the user did not use the arguments to specify the items to instantiate,
20969 # then the envvar interface is used. Set only those that are not.
20970 # We use the long form for the default assignment because of an extremely
20971 # bizarre bug on SunOS 4.1.3.
20972 if $ac_need_defaults; then
20973 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20974 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20975 fi
20976
20977 # Have a temporary directory for convenience. Make it in the build tree
20978 # simply because there is no reason against having it here, and in addition,
20979 # creating and moving files from /tmp can sometimes cause problems.
20980 # Hook for its removal unless debugging.
20981 # Note that there is a small window in which the directory will not be cleaned:
20982 # after its creation but before its name has been assigned to `$tmp'.
20983 $debug ||
20984 {
20985 tmp=
20986 trap 'exit_status=$?
20987 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
20988 ' 0
20989 trap '{ (exit 1); exit 1; }' 1 2 13 15
20990 }
20991 # Create a (secure) tmp directory for tmp files.
20992
20993 {
20994 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20995 test -n "$tmp" && test -d "$tmp"
20996 } ||
20997 {
20998 tmp=./conf$$-$RANDOM
20999 (umask 077 && mkdir "$tmp")
21000 } ||
21001 {
21002 echo "$me: cannot create a temporary directory in ." >&2
21003 { (exit 1); exit 1; }
21004 }
21005
21006 #
21007 # Set up the sed scripts for CONFIG_FILES section.
21008 #
21009
21010 # No need to generate the scripts if there are no CONFIG_FILES.
21011 # This happens for instance when ./config.status config.h
21012 if test -n "$CONFIG_FILES"; then
21013
21014 _ACEOF
21015
21016
21017
21018 ac_delim='%!_!# '
21019 for ac_last_try in false false false false false :; do
21020 cat >conf$$subs.sed <<_ACEOF
21021 SHELL!$SHELL$ac_delim
21022 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
21023 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
21024 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
21025 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
21026 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
21027 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
21028 exec_prefix!$exec_prefix$ac_delim
21029 prefix!$prefix$ac_delim
21030 program_transform_name!$program_transform_name$ac_delim
21031 bindir!$bindir$ac_delim
21032 sbindir!$sbindir$ac_delim
21033 libexecdir!$libexecdir$ac_delim
21034 datarootdir!$datarootdir$ac_delim
21035 datadir!$datadir$ac_delim
21036 sysconfdir!$sysconfdir$ac_delim
21037 sharedstatedir!$sharedstatedir$ac_delim
21038 localstatedir!$localstatedir$ac_delim
21039 includedir!$includedir$ac_delim
21040 oldincludedir!$oldincludedir$ac_delim
21041 docdir!$docdir$ac_delim
21042 infodir!$infodir$ac_delim
21043 htmldir!$htmldir$ac_delim
21044 dvidir!$dvidir$ac_delim
21045 pdfdir!$pdfdir$ac_delim
21046 psdir!$psdir$ac_delim
21047 libdir!$libdir$ac_delim
21048 localedir!$localedir$ac_delim
21049 mandir!$mandir$ac_delim
21050 DEFS!$DEFS$ac_delim
21051 ECHO_C!$ECHO_C$ac_delim
21052 ECHO_N!$ECHO_N$ac_delim
21053 ECHO_T!$ECHO_T$ac_delim
21054 LIBS!$LIBS$ac_delim
21055 build_alias!$build_alias$ac_delim
21056 host_alias!$host_alias$ac_delim
21057 target_alias!$target_alias$ac_delim
21058 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
21059 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
21060 INSTALL_DATA!$INSTALL_DATA$ac_delim
21061 am__isrc!$am__isrc$ac_delim
21062 CYGPATH_W!$CYGPATH_W$ac_delim
21063 PACKAGE!$PACKAGE$ac_delim
21064 VERSION!$VERSION$ac_delim
21065 ACLOCAL!$ACLOCAL$ac_delim
21066 AUTOCONF!$AUTOCONF$ac_delim
21067 AUTOMAKE!$AUTOMAKE$ac_delim
21068 AUTOHEADER!$AUTOHEADER$ac_delim
21069 MAKEINFO!$MAKEINFO$ac_delim
21070 install_sh!$install_sh$ac_delim
21071 STRIP!$STRIP$ac_delim
21072 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
21073 mkdir_p!$mkdir_p$ac_delim
21074 AWK!$AWK$ac_delim
21075 SET_MAKE!$SET_MAKE$ac_delim
21076 am__leading_dot!$am__leading_dot$ac_delim
21077 AMTAR!$AMTAR$ac_delim
21078 am__tar!$am__tar$ac_delim
21079 am__untar!$am__untar$ac_delim
21080 CC!$CC$ac_delim
21081 CFLAGS!$CFLAGS$ac_delim
21082 LDFLAGS!$LDFLAGS$ac_delim
21083 CPPFLAGS!$CPPFLAGS$ac_delim
21084 ac_ct_CC!$ac_ct_CC$ac_delim
21085 EXEEXT!$EXEEXT$ac_delim
21086 OBJEXT!$OBJEXT$ac_delim
21087 DEPDIR!$DEPDIR$ac_delim
21088 am__include!$am__include$ac_delim
21089 am__quote!$am__quote$ac_delim
21090 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
21091 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
21092 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
21093 CCDEPMODE!$CCDEPMODE$ac_delim
21094 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
21095 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
21096 build!$build$ac_delim
21097 build_cpu!$build_cpu$ac_delim
21098 build_vendor!$build_vendor$ac_delim
21099 build_os!$build_os$ac_delim
21100 host!$host$ac_delim
21101 host_cpu!$host_cpu$ac_delim
21102 host_vendor!$host_vendor$ac_delim
21103 host_os!$host_os$ac_delim
21104 GREP!$GREP$ac_delim
21105 EGREP!$EGREP$ac_delim
21106 LN_S!$LN_S$ac_delim
21107 ECHO!$ECHO$ac_delim
21108 AR!$AR$ac_delim
21109 RANLIB!$RANLIB$ac_delim
21110 CPP!$CPP$ac_delim
21111 CXX!$CXX$ac_delim
21112 CXXFLAGS!$CXXFLAGS$ac_delim
21113 ac_ct_CXX!$ac_ct_CXX$ac_delim
21114 CXXDEPMODE!$CXXDEPMODE$ac_delim
21115 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
21116 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
21117 CXXCPP!$CXXCPP$ac_delim
21118 _ACEOF
21119
21120 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
21121 break
21122 elif $ac_last_try; then
21123 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21124 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21125 { (exit 1); exit 1; }; }
21126 else
21127 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21128 fi
21129 done
21130
21131 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21132 if test -n "$ac_eof"; then
21133 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21134 ac_eof=`expr $ac_eof + 1`
21135 fi
21136
21137 cat >>$CONFIG_STATUS <<_ACEOF
21138 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
21139 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21140 _ACEOF
21141 sed '
21142 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21143 s/^/s,@/; s/!/@,|#_!!_#|/
21144 :n
21145 t n
21146 s/'"$ac_delim"'$/,g/; t
21147 s/$/\\/; p
21148 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21149 ' >>$CONFIG_STATUS <conf$$subs.sed
21150 rm -f conf$$subs.sed
21151 cat >>$CONFIG_STATUS <<_ACEOF
21152 CEOF$ac_eof
21153 _ACEOF
21154
21155
21156 ac_delim='%!_!# '
21157 for ac_last_try in false false false false false :; do
21158 cat >conf$$subs.sed <<_ACEOF
21159 F77!$F77$ac_delim
21160 FFLAGS!$FFLAGS$ac_delim
21161 ac_ct_F77!$ac_ct_F77$ac_delim
21162 LIBTOOL!$LIBTOOL$ac_delim
21163 LIBRPATHX!$LIBRPATHX$ac_delim
21164 LTLIBRPATHX!$LTLIBRPATHX$ac_delim
21165 LIBRPATHY!$LIBRPATHY$ac_delim
21166 LTLIBRPATHY!$LTLIBRPATHY$ac_delim
21167 global_top_auxdir!$global_top_auxdir$ac_delim
21168 LIBOBJS!$LIBOBJS$ac_delim
21169 LTLIBOBJS!$LTLIBOBJS$ac_delim
21170 _ACEOF
21171
21172 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 11; then
21173 break
21174 elif $ac_last_try; then
21175 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21176 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21177 { (exit 1); exit 1; }; }
21178 else
21179 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21180 fi
21181 done
21182
21183 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21184 if test -n "$ac_eof"; then
21185 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21186 ac_eof=`expr $ac_eof + 1`
21187 fi
21188
21189 cat >>$CONFIG_STATUS <<_ACEOF
21190 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
21191 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
21192 _ACEOF
21193 sed '
21194 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21195 s/^/s,@/; s/!/@,|#_!!_#|/
21196 :n
21197 t n
21198 s/'"$ac_delim"'$/,g/; t
21199 s/$/\\/; p
21200 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21201 ' >>$CONFIG_STATUS <conf$$subs.sed
21202 rm -f conf$$subs.sed
21203 cat >>$CONFIG_STATUS <<_ACEOF
21204 :end
21205 s/|#_!!_#|//g
21206 CEOF$ac_eof
21207 _ACEOF
21208
21209
21210 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21211 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21212 # trailing colons and then remove the whole line if VPATH becomes empty
21213 # (actually we leave an empty line to preserve line numbers).
21214 if test "x$srcdir" = x.; then
21215 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21216 s/:*\$(srcdir):*/:/
21217 s/:*\${srcdir}:*/:/
21218 s/:*@srcdir@:*/:/
21219 s/^\([^=]*=[ ]*\):*/\1/
21220 s/:*$//
21221 s/^[^=]*=[ ]*$//
21222 }'
21223 fi
21224
21225 cat >>$CONFIG_STATUS <<\_ACEOF
21226 fi # test -n "$CONFIG_FILES"
21227
21228
21229 for ac_tag in :F $CONFIG_FILES :C $CONFIG_COMMANDS
21230 do
21231 case $ac_tag in
21232 :[FHLC]) ac_mode=$ac_tag; continue;;
21233 esac
21234 case $ac_mode$ac_tag in
21235 :[FHL]*:*);;
21236 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
21237 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
21238 { (exit 1); exit 1; }; };;
21239 :[FH]-) ac_tag=-:-;;
21240 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21241 esac
21242 ac_save_IFS=$IFS
21243 IFS=:
21244 set x $ac_tag
21245 IFS=$ac_save_IFS
21246 shift
21247 ac_file=$1
21248 shift
21249
21250 case $ac_mode in
21251 :L) ac_source=$1;;
21252 :[FH])
21253 ac_file_inputs=
21254 for ac_f
21255 do
21256 case $ac_f in
21257 -) ac_f="$tmp/stdin";;
21258 *) # Look for the file first in the build tree, then in the source tree
21259 # (if the path is not absolute). The absolute path cannot be DOS-style,
21260 # because $ac_f cannot contain `:'.
21261 test -f "$ac_f" ||
21262 case $ac_f in
21263 [\\/$]*) false;;
21264 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21265 esac ||
21266 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21267 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21268 { (exit 1); exit 1; }; };;
21269 esac
21270 ac_file_inputs="$ac_file_inputs $ac_f"
21271 done
21272
21273 # Let's still pretend it is `configure' which instantiates (i.e., don't
21274 # use $as_me), people would be surprised to read:
21275 # /* config.h. Generated by config.status. */
21276 configure_input="Generated from "`IFS=:
21277 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
21278 if test x"$ac_file" != x-; then
21279 configure_input="$ac_file. $configure_input"
21280 { echo "$as_me:$LINENO: creating $ac_file" >&5
21281 echo "$as_me: creating $ac_file" >&6;}
21282 fi
21283
21284 case $ac_tag in
21285 *:-:* | *:-) cat >"$tmp/stdin";;
21286 esac
21287 ;;
21288 esac
21289
21290 ac_dir=`$as_dirname -- "$ac_file" ||
21291 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21292 X"$ac_file" : 'X\(//\)[^/]' \| \
21293 X"$ac_file" : 'X\(//\)$' \| \
21294 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21295 echo X"$ac_file" |
21296 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21297 s//\1/
21298 q
21299 }
21300 /^X\(\/\/\)[^/].*/{
21301 s//\1/
21302 q
21303 }
21304 /^X\(\/\/\)$/{
21305 s//\1/
21306 q
21307 }
21308 /^X\(\/\).*/{
21309 s//\1/
21310 q
21311 }
21312 s/.*/./; q'`
21313 { as_dir="$ac_dir"
21314 case $as_dir in #(
21315 -*) as_dir=./$as_dir;;
21316 esac
21317 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21318 as_dirs=
21319 while :; do
21320 case $as_dir in #(
21321 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21322 *) as_qdir=$as_dir;;
21323 esac
21324 as_dirs="'$as_qdir' $as_dirs"
21325 as_dir=`$as_dirname -- "$as_dir" ||
21326 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21327 X"$as_dir" : 'X\(//\)[^/]' \| \
21328 X"$as_dir" : 'X\(//\)$' \| \
21329 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21330 echo X"$as_dir" |
21331 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21332 s//\1/
21333 q
21334 }
21335 /^X\(\/\/\)[^/].*/{
21336 s//\1/
21337 q
21338 }
21339 /^X\(\/\/\)$/{
21340 s//\1/
21341 q
21342 }
21343 /^X\(\/\).*/{
21344 s//\1/
21345 q
21346 }
21347 s/.*/./; q'`
21348 test -d "$as_dir" && break
21349 done
21350 test -z "$as_dirs" || eval "mkdir $as_dirs"
21351 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21352 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21353 { (exit 1); exit 1; }; }; }
21354 ac_builddir=.
21355
21356 case "$ac_dir" in
21357 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21358 *)
21359 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21360 # A ".." for each directory in $ac_dir_suffix.
21361 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
21362 case $ac_top_builddir_sub in
21363 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21364 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21365 esac ;;
21366 esac
21367 ac_abs_top_builddir=$ac_pwd
21368 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21369 # for backward compatibility:
21370 ac_top_builddir=$ac_top_build_prefix
21371
21372 case $srcdir in
21373 .) # We are building in place.
21374 ac_srcdir=.
21375 ac_top_srcdir=$ac_top_builddir_sub
21376 ac_abs_top_srcdir=$ac_pwd ;;
21377 [\\/]* | ?:[\\/]* ) # Absolute name.
21378 ac_srcdir=$srcdir$ac_dir_suffix;
21379 ac_top_srcdir=$srcdir
21380 ac_abs_top_srcdir=$srcdir ;;
21381 *) # Relative name.
21382 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21383 ac_top_srcdir=$ac_top_build_prefix$srcdir
21384 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21385 esac
21386 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21387
21388
21389 case $ac_mode in
21390 :F)
21391 #
21392 # CONFIG_FILE
21393 #
21394
21395 case $INSTALL in
21396 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21397 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21398 esac
21399 ac_MKDIR_P=$MKDIR_P
21400 case $MKDIR_P in
21401 [\\/$]* | ?:[\\/]* ) ;;
21402 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
21403 esac
21404 _ACEOF
21405
21406 cat >>$CONFIG_STATUS <<\_ACEOF
21407 # If the template does not know about datarootdir, expand it.
21408 # FIXME: This hack should be removed a few years after 2.60.
21409 ac_datarootdir_hack=; ac_datarootdir_seen=
21410
21411 case `sed -n '/datarootdir/ {
21412 p
21413 q
21414 }
21415 /@datadir@/p
21416 /@docdir@/p
21417 /@infodir@/p
21418 /@localedir@/p
21419 /@mandir@/p
21420 ' $ac_file_inputs` in
21421 *datarootdir*) ac_datarootdir_seen=yes;;
21422 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21423 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21424 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21425 _ACEOF
21426 cat >>$CONFIG_STATUS <<_ACEOF
21427 ac_datarootdir_hack='
21428 s&@datadir@&$datadir&g
21429 s&@docdir@&$docdir&g
21430 s&@infodir@&$infodir&g
21431 s&@localedir@&$localedir&g
21432 s&@mandir@&$mandir&g
21433 s&\\\${datarootdir}&$datarootdir&g' ;;
21434 esac
21435 _ACEOF
21436
21437 # Neutralize VPATH when `$srcdir' = `.'.
21438 # Shell code in configure.ac might set extrasub.
21439 # FIXME: do we really want to maintain this feature?
21440 cat >>$CONFIG_STATUS <<_ACEOF
21441 sed "$ac_vpsub
21442 $extrasub
21443 _ACEOF
21444 cat >>$CONFIG_STATUS <<\_ACEOF
21445 :t
21446 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21447 s&@configure_input@&$configure_input&;t t
21448 s&@top_builddir@&$ac_top_builddir_sub&;t t
21449 s&@srcdir@&$ac_srcdir&;t t
21450 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21451 s&@top_srcdir@&$ac_top_srcdir&;t t
21452 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21453 s&@builddir@&$ac_builddir&;t t
21454 s&@abs_builddir@&$ac_abs_builddir&;t t
21455 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21456 s&@INSTALL@&$ac_INSTALL&;t t
21457 s&@MKDIR_P@&$ac_MKDIR_P&;t t
21458 $ac_datarootdir_hack
21459 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
21460
21461 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21462 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21463 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21464 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21465 which seems to be undefined. Please make sure it is defined." >&5
21466 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21467 which seems to be undefined. Please make sure it is defined." >&2;}
21468
21469 rm -f "$tmp/stdin"
21470 case $ac_file in
21471 -) cat "$tmp/out"; rm -f "$tmp/out";;
21472 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
21473 esac
21474 ;;
21475
21476
21477 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
21478 echo "$as_me: executing $ac_file commands" >&6;}
21479 ;;
21480 esac
21481
21482
21483 case $ac_file$ac_mode in
21484 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
21485 # Strip MF so we end up with the name of the file.
21486 mf=`echo "$mf" | sed -e 's/:.*$//'`
21487 # Check whether this is an Automake generated Makefile or not.
21488 # We used to match only the files named `Makefile.in', but
21489 # some people rename them; so instead we look at the file content.
21490 # Grep'ing the first line is not enough: some people post-process
21491 # each Makefile.in and add a new line on top of each file to say so.
21492 # Grep'ing the whole file is not good either: AIX grep has a line
21493 # limit of 2048, but all sed's we know have understand at least 4000.
21494 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
21495 dirpart=`$as_dirname -- "$mf" ||
21496 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21497 X"$mf" : 'X\(//\)[^/]' \| \
21498 X"$mf" : 'X\(//\)$' \| \
21499 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
21500 echo X"$mf" |
21501 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21502 s//\1/
21503 q
21504 }
21505 /^X\(\/\/\)[^/].*/{
21506 s//\1/
21507 q
21508 }
21509 /^X\(\/\/\)$/{
21510 s//\1/
21511 q
21512 }
21513 /^X\(\/\).*/{
21514 s//\1/
21515 q
21516 }
21517 s/.*/./; q'`
21518 else
21519 continue
21520 fi
21521 # Extract the definition of DEPDIR, am__include, and am__quote
21522 # from the Makefile without running `make'.
21523 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
21524 test -z "$DEPDIR" && continue
21525 am__include=`sed -n 's/^am__include = //p' < "$mf"`
21526 test -z "am__include" && continue
21527 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
21528 # When using ansi2knr, U may be empty or an underscore; expand it
21529 U=`sed -n 's/^U = //p' < "$mf"`
21530 # Find all dependency output files, they are included files with
21531 # $(DEPDIR) in their names. We invoke sed twice because it is the
21532 # simplest approach to changing $(DEPDIR) to its actual value in the
21533 # expansion.
21534 for file in `sed -n "
21535 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
21536 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21537 # Make sure the directory exists.
21538 test -f "$dirpart/$file" && continue
21539 fdir=`$as_dirname -- "$file" ||
21540 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21541 X"$file" : 'X\(//\)[^/]' \| \
21542 X"$file" : 'X\(//\)$' \| \
21543 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
21544 echo X"$file" |
21545 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21546 s//\1/
21547 q
21548 }
21549 /^X\(\/\/\)[^/].*/{
21550 s//\1/
21551 q
21552 }
21553 /^X\(\/\/\)$/{
21554 s//\1/
21555 q
21556 }
21557 /^X\(\/\).*/{
21558 s//\1/
21559 q
21560 }
21561 s/.*/./; q'`
21562 { as_dir=$dirpart/$fdir
21563 case $as_dir in #(
21564 -*) as_dir=./$as_dir;;
21565 esac
21566 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21567 as_dirs=
21568 while :; do
21569 case $as_dir in #(
21570 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21571 *) as_qdir=$as_dir;;
21572 esac
21573 as_dirs="'$as_qdir' $as_dirs"
21574 as_dir=`$as_dirname -- "$as_dir" ||
21575 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21576 X"$as_dir" : 'X\(//\)[^/]' \| \
21577 X"$as_dir" : 'X\(//\)$' \| \
21578 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21579 echo X"$as_dir" |
21580 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21581 s//\1/
21582 q
21583 }
21584 /^X\(\/\/\)[^/].*/{
21585 s//\1/
21586 q
21587 }
21588 /^X\(\/\/\)$/{
21589 s//\1/
21590 q
21591 }
21592 /^X\(\/\).*/{
21593 s//\1/
21594 q
21595 }
21596 s/.*/./; q'`
21597 test -d "$as_dir" && break
21598 done
21599 test -z "$as_dirs" || eval "mkdir $as_dirs"
21600 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21601 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21602 { (exit 1); exit 1; }; }; }
21603 # echo "creating $dirpart/$file"
21604 echo '# dummy' > "$dirpart/$file"
21605 done
21606 done
21607 ;;
21608
21609 esac
21610 done # for ac_tag
21611
21612
21613 { (exit 0); exit 0; }
21614 _ACEOF
21615 chmod +x $CONFIG_STATUS
21616 ac_clean_files=$ac_clean_files_save
21617
21618
21619 # configure is writing to config.log, and then calls config.status.
21620 # config.status does its own redirection, appending to config.log.
21621 # Unfortunately, on DOS this fails, as config.log is still kept open
21622 # by configure, so config.status won't be able to write to it; its
21623 # output is simply discarded. So we exec the FD to /dev/null,
21624 # effectively closing config.log, so it can be properly (re)opened and
21625 # appended to by config.status. When coming back to configure, we
21626 # need to make the FD available again.
21627 if test "$no_create" != yes; then
21628 ac_cs_success=:
21629 ac_config_status_args=
21630 test "$silent" = yes &&
21631 ac_config_status_args="$ac_config_status_args --quiet"
21632 exec 5>/dev/null
21633 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21634 exec 5>>config.log
21635 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21636 # would make configure fail if this is the last instruction.
21637 $ac_cs_success || { (exit 1); exit 1; }
21638 fi
21639
21640