configure revision 1.1.1.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.60 for libfontenc 1.0.4.
4 #
5 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
14
15 # Be Bourne compatible
16 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
19 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
22 setopt NO_GLOB_SUBST
23 else
24 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
25 fi
26 BIN_SH=xpg4; export BIN_SH # for Tru64
27 DUALCASE=1; export DUALCASE # for MKS sh
28
29
30 # PATH needs CR
31 # Avoid depending upon Character Ranges.
32 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
33 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
35 as_cr_digits='0123456789'
36 as_cr_alnum=$as_cr_Letters$as_cr_digits
37
38 # The user is always right.
39 if test "${PATH_SEPARATOR+set}" != set; then
40 echo "#! /bin/sh" >conf$$.sh
41 echo "exit 0" >>conf$$.sh
42 chmod +x conf$$.sh
43 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
44 PATH_SEPARATOR=';'
45 else
46 PATH_SEPARATOR=:
47 fi
48 rm -f conf$$.sh
49 fi
50
51 # Support unset when possible.
52 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
53 as_unset=unset
54 else
55 as_unset=false
56 fi
57
58
59 # IFS
60 # We need space, tab and new line, in precisely that order. Quoting is
61 # there to prevent editors from complaining about space-tab.
62 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
63 # splitting by setting IFS to empty value.)
64 as_nl='
65 '
66 IFS=" "" $as_nl"
67
68 # Find who we are. Look in the path if we contain no directory separator.
69 case $0 in
70 *[\\/]* ) as_myself=$0 ;;
71 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
72 for as_dir in $PATH
73 do
74 IFS=$as_save_IFS
75 test -z "$as_dir" && as_dir=.
76 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
77 done
78 IFS=$as_save_IFS
79
80 ;;
81 esac
82 # We did not find ourselves, most probably we were run as `sh COMMAND'
83 # in which case we are not to be found in the path.
84 if test "x$as_myself" = x; then
85 as_myself=$0
86 fi
87 if test ! -f "$as_myself"; then
88 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
89 { (exit 1); exit 1; }
90 fi
91
92 # Work around bugs in pre-3.0 UWIN ksh.
93 for as_var in ENV MAIL MAILPATH
94 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
95 done
96 PS1='$ '
97 PS2='> '
98 PS4='+ '
99
100 # NLS nuisances.
101 for as_var in \
102 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
103 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
104 LC_TELEPHONE LC_TIME
105 do
106 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
107 eval $as_var=C; export $as_var
108 else
109 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
110 fi
111 done
112
113 # Required to use basename.
114 if expr a : '\(a\)' >/dev/null 2>&1 &&
115 test "X`expr 00001 : '.*\(...\)'`" = X001; then
116 as_expr=expr
117 else
118 as_expr=false
119 fi
120
121 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
122 as_basename=basename
123 else
124 as_basename=false
125 fi
126
127
128 # Name of the executable.
129 as_me=`$as_basename -- "$0" ||
130 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
131 X"$0" : 'X\(//\)$' \| \
132 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
133 echo X/"$0" |
134 sed '/^.*\/\([^/][^/]*\)\/*$/{
135 s//\1/
136 q
137 }
138 /^X\/\(\/\/\)$/{
139 s//\1/
140 q
141 }
142 /^X\/\(\/\).*/{
143 s//\1/
144 q
145 }
146 s/.*/./; q'`
147
148 # CDPATH.
149 $as_unset CDPATH
150
151
152 if test "x$CONFIG_SHELL" = x; then
153 if (eval ":") 2>/dev/null; then
154 as_have_required=yes
155 else
156 as_have_required=no
157 fi
158
159 if test $as_have_required = yes && (eval ":
160 (as_func_return () {
161 (exit \$1)
162 }
163 as_func_success () {
164 as_func_return 0
165 }
166 as_func_failure () {
167 as_func_return 1
168 }
169 as_func_ret_success () {
170 return 0
171 }
172 as_func_ret_failure () {
173 return 1
174 }
175
176 exitcode=0
177 if as_func_success; then
178 :
179 else
180 exitcode=1
181 echo as_func_success failed.
182 fi
183
184 if as_func_failure; then
185 exitcode=1
186 echo as_func_failure succeeded.
187 fi
188
189 if as_func_ret_success; then
190 :
191 else
192 exitcode=1
193 echo as_func_ret_success failed.
194 fi
195
196 if as_func_ret_failure; then
197 exitcode=1
198 echo as_func_ret_failure succeeded.
199 fi
200
201 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
202 :
203 else
204 exitcode=1
205 echo positional parameters were not saved.
206 fi
207
208 test \$exitcode = 0) || { (exit 1); exit 1; }
209
210 (
211 as_lineno_1=\$LINENO
212 as_lineno_2=\$LINENO
213 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
214 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
215 ") 2> /dev/null; then
216 :
217 else
218 as_candidate_shells=
219 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
220 for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221 do
222 IFS=$as_save_IFS
223 test -z "$as_dir" && as_dir=.
224 case $as_dir in
225 /*)
226 for as_base in sh bash ksh sh5; do
227 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
228 done;;
229 esac
230 done
231 IFS=$as_save_IFS
232
233
234 for as_shell in $as_candidate_shells $SHELL; do
235 # Try only shells that exist, to save several forks.
236 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
237 { ("$as_shell") 2> /dev/null <<\_ASEOF
238 # Be Bourne compatible
239 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
240 emulate sh
241 NULLCMD=:
242 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
243 # is contrary to our usage. Disable this feature.
244 alias -g '${1+"$@"}'='"$@"'
245 setopt NO_GLOB_SUBST
246 else
247 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
248 fi
249 BIN_SH=xpg4; export BIN_SH # for Tru64
250 DUALCASE=1; export DUALCASE # for MKS sh
251
252 :
253 _ASEOF
254 }; then
255 CONFIG_SHELL=$as_shell
256 as_have_required=yes
257 if { "$as_shell" 2> /dev/null <<\_ASEOF
258 # Be Bourne compatible
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260 emulate sh
261 NULLCMD=:
262 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
263 # is contrary to our usage. Disable this feature.
264 alias -g '${1+"$@"}'='"$@"'
265 setopt NO_GLOB_SUBST
266 else
267 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
268 fi
269 BIN_SH=xpg4; export BIN_SH # for Tru64
270 DUALCASE=1; export DUALCASE # for MKS sh
271
272 :
273 (as_func_return () {
274 (exit $1)
275 }
276 as_func_success () {
277 as_func_return 0
278 }
279 as_func_failure () {
280 as_func_return 1
281 }
282 as_func_ret_success () {
283 return 0
284 }
285 as_func_ret_failure () {
286 return 1
287 }
288
289 exitcode=0
290 if as_func_success; then
291 :
292 else
293 exitcode=1
294 echo as_func_success failed.
295 fi
296
297 if as_func_failure; then
298 exitcode=1
299 echo as_func_failure succeeded.
300 fi
301
302 if as_func_ret_success; then
303 :
304 else
305 exitcode=1
306 echo as_func_ret_success failed.
307 fi
308
309 if as_func_ret_failure; then
310 exitcode=1
311 echo as_func_ret_failure succeeded.
312 fi
313
314 if ( set x; as_func_ret_success y && test x = "$1" ); then
315 :
316 else
317 exitcode=1
318 echo positional parameters were not saved.
319 fi
320
321 test $exitcode = 0) || { (exit 1); exit 1; }
322
323 (
324 as_lineno_1=$LINENO
325 as_lineno_2=$LINENO
326 test "x$as_lineno_1" != "x$as_lineno_2" &&
327 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
328
329 _ASEOF
330 }; then
331 break
332 fi
333
334 fi
335
336 done
337
338 if test "x$CONFIG_SHELL" != x; then
339 for as_var in BASH_ENV ENV
340 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
341 done
342 export CONFIG_SHELL
343 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
344 fi
345
346
347 if test $as_have_required = no; then
348 echo This script requires a shell more modern than all the
349 echo shells that I found on your system. Please install a
350 echo modern shell, or manually run the script under such a
351 echo shell if you do have one.
352 { (exit 1); exit 1; }
353 fi
354
355
356 fi
357
358 fi
359
360
361
362 (eval "as_func_return () {
363 (exit \$1)
364 }
365 as_func_success () {
366 as_func_return 0
367 }
368 as_func_failure () {
369 as_func_return 1
370 }
371 as_func_ret_success () {
372 return 0
373 }
374 as_func_ret_failure () {
375 return 1
376 }
377
378 exitcode=0
379 if as_func_success; then
380 :
381 else
382 exitcode=1
383 echo as_func_success failed.
384 fi
385
386 if as_func_failure; then
387 exitcode=1
388 echo as_func_failure succeeded.
389 fi
390
391 if as_func_ret_success; then
392 :
393 else
394 exitcode=1
395 echo as_func_ret_success failed.
396 fi
397
398 if as_func_ret_failure; then
399 exitcode=1
400 echo as_func_ret_failure succeeded.
401 fi
402
403 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
404 :
405 else
406 exitcode=1
407 echo positional parameters were not saved.
408 fi
409
410 test \$exitcode = 0") || {
411 echo No shell found that supports shell functions.
412 echo Please tell autoconf@gnu.org about your system,
413 echo including any error possibly output before this
414 echo message
415 }
416
417
418
419 as_lineno_1=$LINENO
420 as_lineno_2=$LINENO
421 test "x$as_lineno_1" != "x$as_lineno_2" &&
422 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
423
424 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
425 # uniformly replaced by the line number. The first 'sed' inserts a
426 # line-number line after each line using $LINENO; the second 'sed'
427 # does the real work. The second script uses 'N' to pair each
428 # line-number line with the line containing $LINENO, and appends
429 # trailing '-' during substitution so that $LINENO is not a special
430 # case at line end.
431 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
432 # scripts with optimization help from Paolo Bonzini. Blame Lee
433 # E. McMahon (1931-1989) for sed's syntax. :-)
434 sed -n '
435 p
436 /[$]LINENO/=
437 ' <$as_myself |
438 sed '
439 s/[$]LINENO.*/&-/
440 t lineno
441 b
442 :lineno
443 N
444 :loop
445 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
446 t loop
447 s/-\n.*//
448 ' >$as_me.lineno &&
449 chmod +x "$as_me.lineno" ||
450 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
451 { (exit 1); exit 1; }; }
452
453 # Don't try to exec as it changes $[0], causing all sort of problems
454 # (the dirname of $[0] is not the place where we might find the
455 # original and so on. Autoconf is especially sensitive to this).
456 . "./$as_me.lineno"
457 # Exit status is that of the last command.
458 exit
459 }
460
461
462 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
463 as_dirname=dirname
464 else
465 as_dirname=false
466 fi
467
468 ECHO_C= ECHO_N= ECHO_T=
469 case `echo -n x` in
470 -n*)
471 case `echo 'x\c'` in
472 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
473 *) ECHO_C='\c';;
474 esac;;
475 *)
476 ECHO_N='-n';;
477 esac
478
479 if expr a : '\(a\)' >/dev/null 2>&1 &&
480 test "X`expr 00001 : '.*\(...\)'`" = X001; then
481 as_expr=expr
482 else
483 as_expr=false
484 fi
485
486 rm -f conf$$ conf$$.exe conf$$.file
487 if test -d conf$$.dir; then
488 rm -f conf$$.dir/conf$$.file
489 else
490 rm -f conf$$.dir
491 mkdir conf$$.dir
492 fi
493 echo >conf$$.file
494 if ln -s conf$$.file conf$$ 2>/dev/null; then
495 as_ln_s='ln -s'
496 # ... but there are two gotchas:
497 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
498 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
499 # In both cases, we have to default to `cp -p'.
500 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
501 as_ln_s='cp -p'
502 elif ln conf$$.file conf$$ 2>/dev/null; then
503 as_ln_s=ln
504 else
505 as_ln_s='cp -p'
506 fi
507 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
508 rmdir conf$$.dir 2>/dev/null
509
510 if mkdir -p . 2>/dev/null; then
511 as_mkdir_p=:
512 else
513 test -d ./-p && rmdir ./-p
514 as_mkdir_p=false
515 fi
516
517 # Find out whether ``test -x'' works. Don't use a zero-byte file, as
518 # systems may use methods other than mode bits to determine executability.
519 cat >conf$$.file <<_ASEOF
520 #! /bin/sh
521 exit 0
522 _ASEOF
523 chmod +x conf$$.file
524 if test -x conf$$.file >/dev/null 2>&1; then
525 as_executable_p="test -x"
526 else
527 as_executable_p=:
528 fi
529 rm -f conf$$.file
530
531 # Sed expression to map a string onto a valid CPP name.
532 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
533
534 # Sed expression to map a string onto a valid variable name.
535 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
536
537
538
539
540 # Check that we are running under the correct shell.
541 SHELL=${CONFIG_SHELL-/bin/sh}
542
543 case X$ECHO in
544 X*--fallback-echo)
545 # Remove one level of quotation (which was required for Make).
546 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
547 ;;
548 esac
549
550 echo=${ECHO-echo}
551 if test "X$1" = X--no-reexec; then
552 # Discard the --no-reexec flag, and continue.
553 shift
554 elif test "X$1" = X--fallback-echo; then
555 # Avoid inline document here, it may be left over
556 :
557 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
558 # Yippee, $echo works!
559 :
560 else
561 # Restart under the correct shell.
562 exec $SHELL "$0" --no-reexec ${1+"$@"}
563 fi
564
565 if test "X$1" = X--fallback-echo; then
566 # used as fallback echo
567 shift
568 cat <<EOF
569 $*
570 EOF
571 exit 0
572 fi
573
574 # The HP-UX ksh and POSIX shell print the target directory to stdout
575 # if CDPATH is set.
576 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
577
578 if test -z "$ECHO"; then
579 if test "X${echo_test_string+set}" != Xset; then
580 # find a string as large as possible, as long as the shell can cope with it
581 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
582 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
583 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
584 echo_test_string=`eval $cmd` &&
585 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
586 then
587 break
588 fi
589 done
590 fi
591
592 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
593 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
594 test "X$echo_testing_string" = "X$echo_test_string"; then
595 :
596 else
597 # The Solaris, AIX, and Digital Unix default echo programs unquote
598 # backslashes. This makes it impossible to quote backslashes using
599 # echo "$something" | sed 's/\\/\\\\/g'
600 #
601 # So, first we look for a working echo in the user's PATH.
602
603 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
604 for dir in $PATH /usr/ucb; do
605 IFS="$lt_save_ifs"
606 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
607 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 echo="$dir/echo"
611 break
612 fi
613 done
614 IFS="$lt_save_ifs"
615
616 if test "X$echo" = Xecho; then
617 # We didn't find a better echo, so look for alternatives.
618 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
619 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
620 test "X$echo_testing_string" = "X$echo_test_string"; then
621 # This shell has a builtin print -r that does the trick.
622 echo='print -r'
623 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
624 test "X$CONFIG_SHELL" != X/bin/ksh; then
625 # If we have ksh, try running configure again with it.
626 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
627 export ORIGINAL_CONFIG_SHELL
628 CONFIG_SHELL=/bin/ksh
629 export CONFIG_SHELL
630 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
631 else
632 # Try using printf.
633 echo='printf %s\n'
634 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
635 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
636 test "X$echo_testing_string" = "X$echo_test_string"; then
637 # Cool, printf works
638 :
639 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
640 test "X$echo_testing_string" = 'X\t' &&
641 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
642 test "X$echo_testing_string" = "X$echo_test_string"; then
643 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
644 export CONFIG_SHELL
645 SHELL="$CONFIG_SHELL"
646 export SHELL
647 echo="$CONFIG_SHELL $0 --fallback-echo"
648 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
649 test "X$echo_testing_string" = 'X\t' &&
650 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 echo="$CONFIG_SHELL $0 --fallback-echo"
653 else
654 # maybe with a smaller string...
655 prev=:
656
657 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
658 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
659 then
660 break
661 fi
662 prev="$cmd"
663 done
664
665 if test "$prev" != 'sed 50q "$0"'; then
666 echo_test_string=`eval $prev`
667 export echo_test_string
668 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
669 else
670 # Oops. We lost completely, so just stick with echo.
671 echo=echo
672 fi
673 fi
674 fi
675 fi
676 fi
677 fi
678
679 # Copy echo and quote the copy suitably for passing to libtool from
680 # the Makefile, instead of quoting the original, which is used later.
681 ECHO=$echo
682 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
683 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
684 fi
685
686
687
688
689 tagnames=${tagnames+${tagnames},}CXX
690
691 tagnames=${tagnames+${tagnames},}F77
692
693 exec 7<&0 </dev/null 6>&1
694
695 # Name of the host.
696 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
697 # so uname gets run too.
698 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
699
700 #
701 # Initializations.
702 #
703 ac_default_prefix=/usr/local
704 ac_clean_files=
705 ac_config_libobj_dir=.
706 LIBOBJS=
707 cross_compiling=no
708 subdirs=
709 MFLAGS=
710 MAKEFLAGS=
711 SHELL=${CONFIG_SHELL-/bin/sh}
712
713 # Identity of this package.
714 PACKAGE_NAME='libfontenc'
715 PACKAGE_TARNAME='libfontenc'
716 PACKAGE_VERSION='1.0.4'
717 PACKAGE_STRING='libfontenc 1.0.4'
718 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
719
720 # Factoring default headers for most tests.
721 ac_includes_default="\
722 #include <stdio.h>
723 #if HAVE_SYS_TYPES_H
724 # include <sys/types.h>
725 #endif
726 #if HAVE_SYS_STAT_H
727 # include <sys/stat.h>
728 #endif
729 #if STDC_HEADERS
730 # include <stdlib.h>
731 # include <stddef.h>
732 #else
733 # if HAVE_STDLIB_H
734 # include <stdlib.h>
735 # endif
736 #endif
737 #if HAVE_STRING_H
738 # if !STDC_HEADERS && HAVE_MEMORY_H
739 # include <memory.h>
740 # endif
741 # include <string.h>
742 #endif
743 #if HAVE_STRINGS_H
744 # include <strings.h>
745 #endif
746 #if HAVE_INTTYPES_H
747 # include <inttypes.h>
748 #endif
749 #if HAVE_STDINT_H
750 # include <stdint.h>
751 #endif
752 #if HAVE_UNISTD_H
753 # include <unistd.h>
754 #endif"
755
756 ac_subst_vars='SHELL
757 PATH_SEPARATOR
758 PACKAGE_NAME
759 PACKAGE_TARNAME
760 PACKAGE_VERSION
761 PACKAGE_STRING
762 PACKAGE_BUGREPORT
763 exec_prefix
764 prefix
765 program_transform_name
766 bindir
767 sbindir
768 libexecdir
769 datarootdir
770 datadir
771 sysconfdir
772 sharedstatedir
773 localstatedir
774 includedir
775 oldincludedir
776 docdir
777 infodir
778 htmldir
779 dvidir
780 pdfdir
781 psdir
782 libdir
783 localedir
784 mandir
785 DEFS
786 ECHO_C
787 ECHO_N
788 ECHO_T
789 LIBS
790 build_alias
791 host_alias
792 target_alias
793 INSTALL_PROGRAM
794 INSTALL_SCRIPT
795 INSTALL_DATA
796 CYGPATH_W
797 PACKAGE
798 VERSION
799 ACLOCAL
800 AUTOCONF
801 AUTOMAKE
802 AUTOHEADER
803 MAKEINFO
804 install_sh
805 STRIP
806 INSTALL_STRIP_PROGRAM
807 mkdir_p
808 AWK
809 SET_MAKE
810 am__leading_dot
811 AMTAR
812 am__tar
813 am__untar
814 AMSHOWCMDSAT
815 AMDEPSHOWCMDSAT
816 AMPRETTYECHO
817 AMCMDECHO
818 LT_QUIET
819 MAINTAINER_MODE_TRUE
820 MAINTAINER_MODE_FALSE
821 MAINT
822 CC
823 CFLAGS
824 LDFLAGS
825 CPPFLAGS
826 ac_ct_CC
827 EXEEXT
828 OBJEXT
829 DEPDIR
830 am__include
831 am__quote
832 AMDEP_TRUE
833 AMDEP_FALSE
834 AMDEPBACKSLASH
835 CCDEPMODE
836 am__fastdepCC_TRUE
837 am__fastdepCC_FALSE
838 build
839 build_cpu
840 build_vendor
841 build_os
842 host
843 host_cpu
844 host_vendor
845 host_os
846 GREP
847 EGREP
848 LN_S
849 ECHO
850 AR
851 RANLIB
852 CPP
853 CXX
854 CXXFLAGS
855 ac_ct_CXX
856 CXXDEPMODE
857 am__fastdepCXX_TRUE
858 am__fastdepCXX_FALSE
859 CXXCPP
860 F77
861 FFLAGS
862 ac_ct_F77
863 LIBTOOL
864 ENCODINGSDIR
865 PKG_CONFIG
866 FONTENC_CFLAGS
867 FONTENC_LIBS
868 LINT
869 LINT_FLAGS
870 LINT_TRUE
871 LINT_FALSE
872 LIBOBJS
873 LTLIBOBJS'
874 ac_subst_files=''
875 ac_precious_vars='build_alias
876 host_alias
877 target_alias
878 CC
879 CFLAGS
880 LDFLAGS
881 CPPFLAGS
882 CPP
883 CXX
884 CXXFLAGS
885 CCC
886 CXXCPP
887 F77
888 FFLAGS
889 PKG_CONFIG
890 FONTENC_CFLAGS
891 FONTENC_LIBS'
892
893
894 # Initialize some variables set by options.
895 ac_init_help=
896 ac_init_version=false
897 # The variables have the same names as the options, with
898 # dashes changed to underlines.
899 cache_file=/dev/null
900 exec_prefix=NONE
901 no_create=
902 no_recursion=
903 prefix=NONE
904 program_prefix=NONE
905 program_suffix=NONE
906 program_transform_name=s,x,x,
907 silent=
908 site=
909 srcdir=
910 verbose=
911 x_includes=NONE
912 x_libraries=NONE
913
914 # Installation directory options.
915 # These are left unexpanded so users can "make install exec_prefix=/foo"
916 # and all the variables that are supposed to be based on exec_prefix
917 # by default will actually change.
918 # Use braces instead of parens because sh, perl, etc. also accept them.
919 # (The list follows the same order as the GNU Coding Standards.)
920 bindir='${exec_prefix}/bin'
921 sbindir='${exec_prefix}/sbin'
922 libexecdir='${exec_prefix}/libexec'
923 datarootdir='${prefix}/share'
924 datadir='${datarootdir}'
925 sysconfdir='${prefix}/etc'
926 sharedstatedir='${prefix}/com'
927 localstatedir='${prefix}/var'
928 includedir='${prefix}/include'
929 oldincludedir='/usr/include'
930 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
931 infodir='${datarootdir}/info'
932 htmldir='${docdir}'
933 dvidir='${docdir}'
934 pdfdir='${docdir}'
935 psdir='${docdir}'
936 libdir='${exec_prefix}/lib'
937 localedir='${datarootdir}/locale'
938 mandir='${datarootdir}/man'
939
940 ac_prev=
941 ac_dashdash=
942 for ac_option
943 do
944 # If the previous option needs an argument, assign it.
945 if test -n "$ac_prev"; then
946 eval $ac_prev=\$ac_option
947 ac_prev=
948 continue
949 fi
950
951 case $ac_option in
952 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
953 *) ac_optarg=yes ;;
954 esac
955
956 # Accept the important Cygnus configure options, so we can diagnose typos.
957
958 case $ac_dashdash$ac_option in
959 --)
960 ac_dashdash=yes ;;
961
962 -bindir | --bindir | --bindi | --bind | --bin | --bi)
963 ac_prev=bindir ;;
964 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
965 bindir=$ac_optarg ;;
966
967 -build | --build | --buil | --bui | --bu)
968 ac_prev=build_alias ;;
969 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
970 build_alias=$ac_optarg ;;
971
972 -cache-file | --cache-file | --cache-fil | --cache-fi \
973 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
974 ac_prev=cache_file ;;
975 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
976 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
977 cache_file=$ac_optarg ;;
978
979 --config-cache | -C)
980 cache_file=config.cache ;;
981
982 -datadir | --datadir | --datadi | --datad)
983 ac_prev=datadir ;;
984 -datadir=* | --datadir=* | --datadi=* | --datad=*)
985 datadir=$ac_optarg ;;
986
987 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
988 | --dataroo | --dataro | --datar)
989 ac_prev=datarootdir ;;
990 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
991 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
992 datarootdir=$ac_optarg ;;
993
994 -disable-* | --disable-*)
995 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
996 # Reject names that are not valid shell variable names.
997 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
998 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
999 { (exit 1); exit 1; }; }
1000 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1001 eval enable_$ac_feature=no ;;
1002
1003 -docdir | --docdir | --docdi | --doc | --do)
1004 ac_prev=docdir ;;
1005 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1006 docdir=$ac_optarg ;;
1007
1008 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1009 ac_prev=dvidir ;;
1010 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1011 dvidir=$ac_optarg ;;
1012
1013 -enable-* | --enable-*)
1014 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1015 # Reject names that are not valid shell variable names.
1016 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1017 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1018 { (exit 1); exit 1; }; }
1019 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1020 eval enable_$ac_feature=\$ac_optarg ;;
1021
1022 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1023 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1024 | --exec | --exe | --ex)
1025 ac_prev=exec_prefix ;;
1026 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1027 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1028 | --exec=* | --exe=* | --ex=*)
1029 exec_prefix=$ac_optarg ;;
1030
1031 -gas | --gas | --ga | --g)
1032 # Obsolete; use --with-gas.
1033 with_gas=yes ;;
1034
1035 -help | --help | --hel | --he | -h)
1036 ac_init_help=long ;;
1037 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1038 ac_init_help=recursive ;;
1039 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1040 ac_init_help=short ;;
1041
1042 -host | --host | --hos | --ho)
1043 ac_prev=host_alias ;;
1044 -host=* | --host=* | --hos=* | --ho=*)
1045 host_alias=$ac_optarg ;;
1046
1047 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1048 ac_prev=htmldir ;;
1049 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1050 | --ht=*)
1051 htmldir=$ac_optarg ;;
1052
1053 -includedir | --includedir | --includedi | --included | --include \
1054 | --includ | --inclu | --incl | --inc)
1055 ac_prev=includedir ;;
1056 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1057 | --includ=* | --inclu=* | --incl=* | --inc=*)
1058 includedir=$ac_optarg ;;
1059
1060 -infodir | --infodir | --infodi | --infod | --info | --inf)
1061 ac_prev=infodir ;;
1062 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1063 infodir=$ac_optarg ;;
1064
1065 -libdir | --libdir | --libdi | --libd)
1066 ac_prev=libdir ;;
1067 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1068 libdir=$ac_optarg ;;
1069
1070 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1071 | --libexe | --libex | --libe)
1072 ac_prev=libexecdir ;;
1073 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1074 | --libexe=* | --libex=* | --libe=*)
1075 libexecdir=$ac_optarg ;;
1076
1077 -localedir | --localedir | --localedi | --localed | --locale)
1078 ac_prev=localedir ;;
1079 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1080 localedir=$ac_optarg ;;
1081
1082 -localstatedir | --localstatedir | --localstatedi | --localstated \
1083 | --localstate | --localstat | --localsta | --localst | --locals)
1084 ac_prev=localstatedir ;;
1085 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1086 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1087 localstatedir=$ac_optarg ;;
1088
1089 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1090 ac_prev=mandir ;;
1091 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1092 mandir=$ac_optarg ;;
1093
1094 -nfp | --nfp | --nf)
1095 # Obsolete; use --without-fp.
1096 with_fp=no ;;
1097
1098 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1099 | --no-cr | --no-c | -n)
1100 no_create=yes ;;
1101
1102 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1103 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1104 no_recursion=yes ;;
1105
1106 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1107 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1108 | --oldin | --oldi | --old | --ol | --o)
1109 ac_prev=oldincludedir ;;
1110 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1111 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1112 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1113 oldincludedir=$ac_optarg ;;
1114
1115 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1116 ac_prev=prefix ;;
1117 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1118 prefix=$ac_optarg ;;
1119
1120 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1121 | --program-pre | --program-pr | --program-p)
1122 ac_prev=program_prefix ;;
1123 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1124 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1125 program_prefix=$ac_optarg ;;
1126
1127 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1128 | --program-suf | --program-su | --program-s)
1129 ac_prev=program_suffix ;;
1130 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1131 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1132 program_suffix=$ac_optarg ;;
1133
1134 -program-transform-name | --program-transform-name \
1135 | --program-transform-nam | --program-transform-na \
1136 | --program-transform-n | --program-transform- \
1137 | --program-transform | --program-transfor \
1138 | --program-transfo | --program-transf \
1139 | --program-trans | --program-tran \
1140 | --progr-tra | --program-tr | --program-t)
1141 ac_prev=program_transform_name ;;
1142 -program-transform-name=* | --program-transform-name=* \
1143 | --program-transform-nam=* | --program-transform-na=* \
1144 | --program-transform-n=* | --program-transform-=* \
1145 | --program-transform=* | --program-transfor=* \
1146 | --program-transfo=* | --program-transf=* \
1147 | --program-trans=* | --program-tran=* \
1148 | --progr-tra=* | --program-tr=* | --program-t=*)
1149 program_transform_name=$ac_optarg ;;
1150
1151 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1152 ac_prev=pdfdir ;;
1153 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1154 pdfdir=$ac_optarg ;;
1155
1156 -psdir | --psdir | --psdi | --psd | --ps)
1157 ac_prev=psdir ;;
1158 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1159 psdir=$ac_optarg ;;
1160
1161 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1162 | -silent | --silent | --silen | --sile | --sil)
1163 silent=yes ;;
1164
1165 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1166 ac_prev=sbindir ;;
1167 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1168 | --sbi=* | --sb=*)
1169 sbindir=$ac_optarg ;;
1170
1171 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1172 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1173 | --sharedst | --shareds | --shared | --share | --shar \
1174 | --sha | --sh)
1175 ac_prev=sharedstatedir ;;
1176 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1177 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1178 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1179 | --sha=* | --sh=*)
1180 sharedstatedir=$ac_optarg ;;
1181
1182 -site | --site | --sit)
1183 ac_prev=site ;;
1184 -site=* | --site=* | --sit=*)
1185 site=$ac_optarg ;;
1186
1187 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1188 ac_prev=srcdir ;;
1189 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1190 srcdir=$ac_optarg ;;
1191
1192 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1193 | --syscon | --sysco | --sysc | --sys | --sy)
1194 ac_prev=sysconfdir ;;
1195 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1196 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1197 sysconfdir=$ac_optarg ;;
1198
1199 -target | --target | --targe | --targ | --tar | --ta | --t)
1200 ac_prev=target_alias ;;
1201 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1202 target_alias=$ac_optarg ;;
1203
1204 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1205 verbose=yes ;;
1206
1207 -version | --version | --versio | --versi | --vers | -V)
1208 ac_init_version=: ;;
1209
1210 -with-* | --with-*)
1211 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1212 # Reject names that are not valid shell variable names.
1213 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1214 { echo "$as_me: error: invalid package name: $ac_package" >&2
1215 { (exit 1); exit 1; }; }
1216 ac_package=`echo $ac_package| sed 's/-/_/g'`
1217 eval with_$ac_package=\$ac_optarg ;;
1218
1219 -without-* | --without-*)
1220 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1221 # Reject names that are not valid shell variable names.
1222 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1223 { echo "$as_me: error: invalid package name: $ac_package" >&2
1224 { (exit 1); exit 1; }; }
1225 ac_package=`echo $ac_package | sed 's/-/_/g'`
1226 eval with_$ac_package=no ;;
1227
1228 --x)
1229 # Obsolete; use --with-x.
1230 with_x=yes ;;
1231
1232 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1233 | --x-incl | --x-inc | --x-in | --x-i)
1234 ac_prev=x_includes ;;
1235 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1236 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1237 x_includes=$ac_optarg ;;
1238
1239 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1240 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1241 ac_prev=x_libraries ;;
1242 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1243 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1244 x_libraries=$ac_optarg ;;
1245
1246 -*) { echo "$as_me: error: unrecognized option: $ac_option
1247 Try \`$0 --help' for more information." >&2
1248 { (exit 1); exit 1; }; }
1249 ;;
1250
1251 *=*)
1252 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1253 # Reject names that are not valid shell variable names.
1254 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1255 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1256 { (exit 1); exit 1; }; }
1257 eval $ac_envvar=\$ac_optarg
1258 export $ac_envvar ;;
1259
1260 *)
1261 # FIXME: should be removed in autoconf 3.0.
1262 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1263 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1264 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1265 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1266 ;;
1267
1268 esac
1269 done
1270
1271 if test -n "$ac_prev"; then
1272 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1273 { echo "$as_me: error: missing argument to $ac_option" >&2
1274 { (exit 1); exit 1; }; }
1275 fi
1276
1277 # Be sure to have absolute directory names.
1278 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1279 datadir sysconfdir sharedstatedir localstatedir includedir \
1280 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1281 libdir localedir mandir
1282 do
1283 eval ac_val=\$$ac_var
1284 case $ac_val in
1285 [\\/$]* | ?:[\\/]* ) continue;;
1286 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1287 esac
1288 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1289 { (exit 1); exit 1; }; }
1290 done
1291
1292 # There might be people who depend on the old broken behavior: `$host'
1293 # used to hold the argument of --host etc.
1294 # FIXME: To remove some day.
1295 build=$build_alias
1296 host=$host_alias
1297 target=$target_alias
1298
1299 # FIXME: To remove some day.
1300 if test "x$host_alias" != x; then
1301 if test "x$build_alias" = x; then
1302 cross_compiling=maybe
1303 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1304 If a cross compiler is detected then cross compile mode will be used." >&2
1305 elif test "x$build_alias" != "x$host_alias"; then
1306 cross_compiling=yes
1307 fi
1308 fi
1309
1310 ac_tool_prefix=
1311 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1312
1313 test "$silent" = yes && exec 6>/dev/null
1314
1315
1316 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1317 ac_ls_di=`ls -di .` &&
1318 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1319 { echo "$as_me: error: Working directory cannot be determined" >&2
1320 { (exit 1); exit 1; }; }
1321 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1322 { echo "$as_me: error: pwd does not report name of working directory" >&2
1323 { (exit 1); exit 1; }; }
1324
1325
1326 # Find the source files, if location was not specified.
1327 if test -z "$srcdir"; then
1328 ac_srcdir_defaulted=yes
1329 # Try the directory containing this script, then the parent directory.
1330 ac_confdir=`$as_dirname -- "$0" ||
1331 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1332 X"$0" : 'X\(//\)[^/]' \| \
1333 X"$0" : 'X\(//\)$' \| \
1334 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1335 echo X"$0" |
1336 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1337 s//\1/
1338 q
1339 }
1340 /^X\(\/\/\)[^/].*/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)$/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\).*/{
1349 s//\1/
1350 q
1351 }
1352 s/.*/./; q'`
1353 srcdir=$ac_confdir
1354 if test ! -r "$srcdir/$ac_unique_file"; then
1355 srcdir=..
1356 fi
1357 else
1358 ac_srcdir_defaulted=no
1359 fi
1360 if test ! -r "$srcdir/$ac_unique_file"; then
1361 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1362 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1363 { (exit 1); exit 1; }; }
1364 fi
1365 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1366 ac_abs_confdir=`(
1367 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1368 { (exit 1); exit 1; }; }
1369 pwd)`
1370 # When building in place, set srcdir=.
1371 if test "$ac_abs_confdir" = "$ac_pwd"; then
1372 srcdir=.
1373 fi
1374 # Remove unnecessary trailing slashes from srcdir.
1375 # Double slashes in file names in object file debugging info
1376 # mess up M-x gdb in Emacs.
1377 case $srcdir in
1378 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1379 esac
1380 for ac_var in $ac_precious_vars; do
1381 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1382 eval ac_env_${ac_var}_value=\$${ac_var}
1383 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1384 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1385 done
1386
1387 #
1388 # Report the --help message.
1389 #
1390 if test "$ac_init_help" = "long"; then
1391 # Omit some internal or obsolete options to make the list less imposing.
1392 # This message is too long to be a string in the A/UX 3.1 sh.
1393 cat <<_ACEOF
1394 \`configure' configures libfontenc 1.0.4 to adapt to many kinds of systems.
1395
1396 Usage: $0 [OPTION]... [VAR=VALUE]...
1397
1398 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1399 VAR=VALUE. See below for descriptions of some of the useful variables.
1400
1401 Defaults for the options are specified in brackets.
1402
1403 Configuration:
1404 -h, --help display this help and exit
1405 --help=short display options specific to this package
1406 --help=recursive display the short help of all the included packages
1407 -V, --version display version information and exit
1408 -q, --quiet, --silent do not print \`checking...' messages
1409 --cache-file=FILE cache test results in FILE [disabled]
1410 -C, --config-cache alias for \`--cache-file=config.cache'
1411 -n, --no-create do not create output files
1412 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1413
1414 Installation directories:
1415 --prefix=PREFIX install architecture-independent files in PREFIX
1416 [$ac_default_prefix]
1417 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1418 [PREFIX]
1419
1420 By default, \`make install' will install all the files in
1421 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1422 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1423 for instance \`--prefix=\$HOME'.
1424
1425 For better control, use the options below.
1426
1427 Fine tuning of the installation directories:
1428 --bindir=DIR user executables [EPREFIX/bin]
1429 --sbindir=DIR system admin executables [EPREFIX/sbin]
1430 --libexecdir=DIR program executables [EPREFIX/libexec]
1431 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1432 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1433 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1434 --libdir=DIR object code libraries [EPREFIX/lib]
1435 --includedir=DIR C header files [PREFIX/include]
1436 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1437 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1438 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1439 --infodir=DIR info documentation [DATAROOTDIR/info]
1440 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1441 --mandir=DIR man documentation [DATAROOTDIR/man]
1442 --docdir=DIR documentation root [DATAROOTDIR/doc/libfontenc]
1443 --htmldir=DIR html documentation [DOCDIR]
1444 --dvidir=DIR dvi documentation [DOCDIR]
1445 --pdfdir=DIR pdf documentation [DOCDIR]
1446 --psdir=DIR ps documentation [DOCDIR]
1447 _ACEOF
1448
1449 cat <<\_ACEOF
1450
1451 Program names:
1452 --program-prefix=PREFIX prepend PREFIX to installed program names
1453 --program-suffix=SUFFIX append SUFFIX to installed program names
1454 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1455
1456 System types:
1457 --build=BUILD configure for building on BUILD [guessed]
1458 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1459 _ACEOF
1460 fi
1461
1462 if test -n "$ac_init_help"; then
1463 case $ac_init_help in
1464 short | recursive ) echo "Configuration of libfontenc 1.0.4:";;
1465 esac
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-pretty-cmds show all commands executed
1472 --enable-pretty-cmds do not output the entire command lines
1473 --enable-maintainer-mode enable make rules and dependencies not useful
1474 (and sometimes confusing) to the casual installer
1475 --disable-dependency-tracking speeds up one-time build
1476 --enable-dependency-tracking do not reject slow dependency extractors
1477 --enable-shared[=PKGS] build shared libraries [default=yes]
1478 --enable-static[=PKGS] build static libraries [default=yes]
1479 --enable-fast-install[=PKGS]
1480 optimize for fast installation [default=yes]
1481 --disable-libtool-lock avoid locking (might break parallel builds)
1482
1483 Optional Packages:
1484 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1485 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1486 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1487 --with-pic try to use only PIC/non-PIC objects [default=use
1488 both]
1489 --with-tags[=TAGS] include additional configurations [automatic]
1490 --with-encodingsdir=ENCODINGSDIR
1491 Path to font encodings
1492 --with-lint Use a lint-style source code checker (default:
1493 disabled)
1494 --with-release-version=STRING
1495 Use release version string in package name
1496
1497 Some influential environment variables:
1498 CC C compiler command
1499 CFLAGS C compiler flags
1500 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1501 nonstandard directory <lib dir>
1502 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1503 you have headers in a nonstandard directory <include dir>
1504 CPP C preprocessor
1505 CXX C++ compiler command
1506 CXXFLAGS C++ compiler flags
1507 CXXCPP C++ preprocessor
1508 F77 Fortran 77 compiler command
1509 FFLAGS Fortran 77 compiler flags
1510 PKG_CONFIG path to pkg-config utility
1511 FONTENC_CFLAGS
1512 C compiler flags for FONTENC, overriding pkg-config
1513 FONTENC_LIBS
1514 linker flags for FONTENC, overriding pkg-config
1515
1516 Use these variables to override the choices made by `configure' or to help
1517 it to find libraries and programs with nonstandard names/locations.
1518
1519 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1520 _ACEOF
1521 ac_status=$?
1522 fi
1523
1524 if test "$ac_init_help" = "recursive"; then
1525 # If there are subdirs, report their specific --help.
1526 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1527 test -d "$ac_dir" || continue
1528 ac_builddir=.
1529
1530 case "$ac_dir" in
1531 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1532 *)
1533 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1534 # A ".." for each directory in $ac_dir_suffix.
1535 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1536 case $ac_top_builddir_sub in
1537 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1538 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1539 esac ;;
1540 esac
1541 ac_abs_top_builddir=$ac_pwd
1542 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1543 # for backward compatibility:
1544 ac_top_builddir=$ac_top_build_prefix
1545
1546 case $srcdir in
1547 .) # We are building in place.
1548 ac_srcdir=.
1549 ac_top_srcdir=$ac_top_builddir_sub
1550 ac_abs_top_srcdir=$ac_pwd ;;
1551 [\\/]* | ?:[\\/]* ) # Absolute name.
1552 ac_srcdir=$srcdir$ac_dir_suffix;
1553 ac_top_srcdir=$srcdir
1554 ac_abs_top_srcdir=$srcdir ;;
1555 *) # Relative name.
1556 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1557 ac_top_srcdir=$ac_top_build_prefix$srcdir
1558 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1559 esac
1560 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1561
1562 cd "$ac_dir" || { ac_status=$?; continue; }
1563 # Check for guested configure.
1564 if test -f "$ac_srcdir/configure.gnu"; then
1565 echo &&
1566 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1567 elif test -f "$ac_srcdir/configure"; then
1568 echo &&
1569 $SHELL "$ac_srcdir/configure" --help=recursive
1570 else
1571 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1572 fi || ac_status=$?
1573 cd "$ac_pwd" || { ac_status=$?; break; }
1574 done
1575 fi
1576
1577 test -n "$ac_init_help" && exit $ac_status
1578 if $ac_init_version; then
1579 cat <<\_ACEOF
1580 libfontenc configure 1.0.4
1581 generated by GNU Autoconf 2.60
1582
1583 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1584 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1585 This configure script is free software; the Free Software Foundation
1586 gives unlimited permission to copy, distribute and modify it.
1587 _ACEOF
1588 exit
1589 fi
1590 cat >config.log <<_ACEOF
1591 This file contains any messages produced by compilers while
1592 running configure, to aid debugging if configure makes a mistake.
1593
1594 It was created by libfontenc $as_me 1.0.4, which was
1595 generated by GNU Autoconf 2.60. Invocation command line was
1596
1597 $ $0 $@
1598
1599 _ACEOF
1600 exec 5>>config.log
1601 {
1602 cat <<_ASUNAME
1603 ## --------- ##
1604 ## Platform. ##
1605 ## --------- ##
1606
1607 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1608 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1609 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1610 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1611 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1612
1613 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1614 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1615
1616 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1617 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1618 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1619 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1620 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1621 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1622 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1623
1624 _ASUNAME
1625
1626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1627 for as_dir in $PATH
1628 do
1629 IFS=$as_save_IFS
1630 test -z "$as_dir" && as_dir=.
1631 echo "PATH: $as_dir"
1632 done
1633 IFS=$as_save_IFS
1634
1635 } >&5
1636
1637 cat >&5 <<_ACEOF
1638
1639
1640 ## ----------- ##
1641 ## Core tests. ##
1642 ## ----------- ##
1643
1644 _ACEOF
1645
1646
1647 # Keep a trace of the command line.
1648 # Strip out --no-create and --no-recursion so they do not pile up.
1649 # Strip out --silent because we don't want to record it for future runs.
1650 # Also quote any args containing shell meta-characters.
1651 # Make two passes to allow for proper duplicate-argument suppression.
1652 ac_configure_args=
1653 ac_configure_args0=
1654 ac_configure_args1=
1655 ac_must_keep_next=false
1656 for ac_pass in 1 2
1657 do
1658 for ac_arg
1659 do
1660 case $ac_arg in
1661 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1662 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1663 | -silent | --silent | --silen | --sile | --sil)
1664 continue ;;
1665 *\'*)
1666 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1667 esac
1668 case $ac_pass in
1669 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1670 2)
1671 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1672 if test $ac_must_keep_next = true; then
1673 ac_must_keep_next=false # Got value, back to normal.
1674 else
1675 case $ac_arg in
1676 *=* | --config-cache | -C | -disable-* | --disable-* \
1677 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1678 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1679 | -with-* | --with-* | -without-* | --without-* | --x)
1680 case "$ac_configure_args0 " in
1681 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1682 esac
1683 ;;
1684 -* ) ac_must_keep_next=true ;;
1685 esac
1686 fi
1687 ac_configure_args="$ac_configure_args '$ac_arg'"
1688 ;;
1689 esac
1690 done
1691 done
1692 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1693 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1694
1695 # When interrupted or exit'd, cleanup temporary files, and complete
1696 # config.log. We remove comments because anyway the quotes in there
1697 # would cause problems or look ugly.
1698 # WARNING: Use '\'' to represent an apostrophe within the trap.
1699 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1700 trap 'exit_status=$?
1701 # Save into config.log some information that might help in debugging.
1702 {
1703 echo
1704
1705 cat <<\_ASBOX
1706 ## ---------------- ##
1707 ## Cache variables. ##
1708 ## ---------------- ##
1709 _ASBOX
1710 echo
1711 # The following way of writing the cache mishandles newlines in values,
1712 (
1713 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1714 eval ac_val=\$$ac_var
1715 case $ac_val in #(
1716 *${as_nl}*)
1717 case $ac_var in #(
1718 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1719 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1720 esac
1721 case $ac_var in #(
1722 _ | IFS | as_nl) ;; #(
1723 *) $as_unset $ac_var ;;
1724 esac ;;
1725 esac
1726 done
1727 (set) 2>&1 |
1728 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1729 *${as_nl}ac_space=\ *)
1730 sed -n \
1731 "s/'\''/'\''\\\\'\'''\''/g;
1732 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1733 ;; #(
1734 *)
1735 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1736 ;;
1737 esac |
1738 sort
1739 )
1740 echo
1741
1742 cat <<\_ASBOX
1743 ## ----------------- ##
1744 ## Output variables. ##
1745 ## ----------------- ##
1746 _ASBOX
1747 echo
1748 for ac_var in $ac_subst_vars
1749 do
1750 eval ac_val=\$$ac_var
1751 case $ac_val in
1752 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1753 esac
1754 echo "$ac_var='\''$ac_val'\''"
1755 done | sort
1756 echo
1757
1758 if test -n "$ac_subst_files"; then
1759 cat <<\_ASBOX
1760 ## ------------------- ##
1761 ## File substitutions. ##
1762 ## ------------------- ##
1763 _ASBOX
1764 echo
1765 for ac_var in $ac_subst_files
1766 do
1767 eval ac_val=\$$ac_var
1768 case $ac_val in
1769 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1770 esac
1771 echo "$ac_var='\''$ac_val'\''"
1772 done | sort
1773 echo
1774 fi
1775
1776 if test -s confdefs.h; then
1777 cat <<\_ASBOX
1778 ## ----------- ##
1779 ## confdefs.h. ##
1780 ## ----------- ##
1781 _ASBOX
1782 echo
1783 cat confdefs.h
1784 echo
1785 fi
1786 test "$ac_signal" != 0 &&
1787 echo "$as_me: caught signal $ac_signal"
1788 echo "$as_me: exit $exit_status"
1789 } >&5
1790 rm -f core *.core core.conftest.* &&
1791 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1792 exit $exit_status
1793 ' 0
1794 for ac_signal in 1 2 13 15; do
1795 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1796 done
1797 ac_signal=0
1798
1799 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1800 rm -f -r conftest* confdefs.h
1801
1802 # Predefined preprocessor variables.
1803
1804 cat >>confdefs.h <<_ACEOF
1805 #define PACKAGE_NAME "$PACKAGE_NAME"
1806 _ACEOF
1807
1808
1809 cat >>confdefs.h <<_ACEOF
1810 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1811 _ACEOF
1812
1813
1814 cat >>confdefs.h <<_ACEOF
1815 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1816 _ACEOF
1817
1818
1819 cat >>confdefs.h <<_ACEOF
1820 #define PACKAGE_STRING "$PACKAGE_STRING"
1821 _ACEOF
1822
1823
1824 cat >>confdefs.h <<_ACEOF
1825 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1826 _ACEOF
1827
1828
1829 # Let the site file select an alternate cache file if it wants to.
1830 # Prefer explicitly selected file to automatically selected ones.
1831 if test -n "$CONFIG_SITE"; then
1832 set x "$CONFIG_SITE"
1833 elif test "x$prefix" != xNONE; then
1834 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1835 else
1836 set x "$ac_default_prefix/share/config.site" \
1837 "$ac_default_prefix/etc/config.site"
1838 fi
1839 shift
1840 for ac_site_file
1841 do
1842 if test -r "$ac_site_file"; then
1843 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1844 echo "$as_me: loading site script $ac_site_file" >&6;}
1845 sed 's/^/| /' "$ac_site_file" >&5
1846 . "$ac_site_file"
1847 fi
1848 done
1849
1850 if test -r "$cache_file"; then
1851 # Some versions of bash will fail to source /dev/null (special
1852 # files actually), so we avoid doing that.
1853 if test -f "$cache_file"; then
1854 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1855 echo "$as_me: loading cache $cache_file" >&6;}
1856 case $cache_file in
1857 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1858 *) . "./$cache_file";;
1859 esac
1860 fi
1861 else
1862 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1863 echo "$as_me: creating cache $cache_file" >&6;}
1864 >$cache_file
1865 fi
1866
1867 # Check that the precious variables saved in the cache have kept the same
1868 # value.
1869 ac_cache_corrupted=false
1870 for ac_var in $ac_precious_vars; do
1871 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1872 eval ac_new_set=\$ac_env_${ac_var}_set
1873 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1874 eval ac_new_val=\$ac_env_${ac_var}_value
1875 case $ac_old_set,$ac_new_set in
1876 set,)
1877 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1878 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1879 ac_cache_corrupted=: ;;
1880 ,set)
1881 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1882 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1883 ac_cache_corrupted=: ;;
1884 ,);;
1885 *)
1886 if test "x$ac_old_val" != "x$ac_new_val"; then
1887 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1888 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1889 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1890 echo "$as_me: former value: $ac_old_val" >&2;}
1891 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1892 echo "$as_me: current value: $ac_new_val" >&2;}
1893 ac_cache_corrupted=:
1894 fi;;
1895 esac
1896 # Pass precious variables to config.status.
1897 if test "$ac_new_set" = set; then
1898 case $ac_new_val in
1899 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1900 *) ac_arg=$ac_var=$ac_new_val ;;
1901 esac
1902 case " $ac_configure_args " in
1903 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1904 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1905 esac
1906 fi
1907 done
1908 if $ac_cache_corrupted; then
1909 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1910 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1911 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1912 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1913 { (exit 1); exit 1; }; }
1914 fi
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940 ac_ext=c
1941 ac_cpp='$CPP $CPPFLAGS'
1942 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1943 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1944 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1945
1946
1947 am__api_version="1.9"
1948 ac_aux_dir=
1949 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1950 if test -f "$ac_dir/install-sh"; then
1951 ac_aux_dir=$ac_dir
1952 ac_install_sh="$ac_aux_dir/install-sh -c"
1953 break
1954 elif test -f "$ac_dir/install.sh"; then
1955 ac_aux_dir=$ac_dir
1956 ac_install_sh="$ac_aux_dir/install.sh -c"
1957 break
1958 elif test -f "$ac_dir/shtool"; then
1959 ac_aux_dir=$ac_dir
1960 ac_install_sh="$ac_aux_dir/shtool install -c"
1961 break
1962 fi
1963 done
1964 if test -z "$ac_aux_dir"; then
1965 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
1966 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
1967 { (exit 1); exit 1; }; }
1968 fi
1969
1970 # These three variables are undocumented and unsupported,
1971 # and are intended to be withdrawn in a future Autoconf release.
1972 # They can cause serious problems if a builder's source tree is in a directory
1973 # whose full name contains unusual characters.
1974 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
1975 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
1976 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
1977
1978
1979 # Find a good install program. We prefer a C program (faster),
1980 # so one script is as good as another. But avoid the broken or
1981 # incompatible versions:
1982 # SysV /etc/install, /usr/sbin/install
1983 # SunOS /usr/etc/install
1984 # IRIX /sbin/install
1985 # AIX /bin/install
1986 # AmigaOS /C/install, which installs bootblocks on floppy discs
1987 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1988 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1989 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1990 # OS/2's system install, which has a completely different semantic
1991 # ./install, which can be erroneously created by make from ./install.sh.
1992 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1993 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
1994 if test -z "$INSTALL"; then
1995 if test "${ac_cv_path_install+set}" = set; then
1996 echo $ECHO_N "(cached) $ECHO_C" >&6
1997 else
1998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1999 for as_dir in $PATH
2000 do
2001 IFS=$as_save_IFS
2002 test -z "$as_dir" && as_dir=.
2003 # Account for people who put trailing slashes in PATH elements.
2004 case $as_dir/ in
2005 ./ | .// | /cC/* | \
2006 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2007 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2008 /usr/ucb/* ) ;;
2009 *)
2010 # OSF1 and SCO ODT 3.0 have their own names for install.
2011 # Don't use installbsd from OSF since it installs stuff as root
2012 # by default.
2013 for ac_prog in ginstall scoinst install; do
2014 for ac_exec_ext in '' $ac_executable_extensions; do
2015 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
2016 if test $ac_prog = install &&
2017 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2018 # AIX install. It has an incompatible calling convention.
2019 :
2020 elif test $ac_prog = install &&
2021 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2022 # program-specific install script used by HP pwplus--don't use.
2023 :
2024 else
2025 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2026 break 3
2027 fi
2028 fi
2029 done
2030 done
2031 ;;
2032 esac
2033 done
2034 IFS=$as_save_IFS
2035
2036
2037 fi
2038 if test "${ac_cv_path_install+set}" = set; then
2039 INSTALL=$ac_cv_path_install
2040 else
2041 # As a last resort, use the slow shell script. Don't cache a
2042 # value for INSTALL within a source directory, because that will
2043 # break other packages using the cache if that directory is
2044 # removed, or if the value is a relative name.
2045 INSTALL=$ac_install_sh
2046 fi
2047 fi
2048 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2049 echo "${ECHO_T}$INSTALL" >&6; }
2050
2051 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2052 # It thinks the first close brace ends the variable substitution.
2053 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2054
2055 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2056
2057 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2058
2059 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2060 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2061 # Just in case
2062 sleep 1
2063 echo timestamp > conftest.file
2064 # Do `set' in a subshell so we don't clobber the current shell's
2065 # arguments. Must try -L first in case configure is actually a
2066 # symlink; some systems play weird games with the mod time of symlinks
2067 # (eg FreeBSD returns the mod time of the symlink's containing
2068 # directory).
2069 if (
2070 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2071 if test "$*" = "X"; then
2072 # -L didn't work.
2073 set X `ls -t $srcdir/configure conftest.file`
2074 fi
2075 rm -f conftest.file
2076 if test "$*" != "X $srcdir/configure conftest.file" \
2077 && test "$*" != "X conftest.file $srcdir/configure"; then
2078
2079 # If neither matched, then we have a broken ls. This can happen
2080 # if, for instance, CONFIG_SHELL is bash and it inherits a
2081 # broken ls alias from the environment. This has actually
2082 # happened. Such a system could not be considered "sane".
2083 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2084 alias in your environment" >&5
2085 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2086 alias in your environment" >&2;}
2087 { (exit 1); exit 1; }; }
2088 fi
2089
2090 test "$2" = conftest.file
2091 )
2092 then
2093 # Ok.
2094 :
2095 else
2096 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2097 Check your system clock" >&5
2098 echo "$as_me: error: newly created file is older than distributed files!
2099 Check your system clock" >&2;}
2100 { (exit 1); exit 1; }; }
2101 fi
2102 { echo "$as_me:$LINENO: result: yes" >&5
2103 echo "${ECHO_T}yes" >&6; }
2104 test "$program_prefix" != NONE &&
2105 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2106 # Use a double $ so make ignores it.
2107 test "$program_suffix" != NONE &&
2108 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2109 # Double any \ or $. echo might interpret backslashes.
2110 # By default was `s,x,x', remove it if useless.
2111 cat <<\_ACEOF >conftest.sed
2112 s/[\\$]/&&/g;s/;s,x,x,$//
2113 _ACEOF
2114 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2115 rm -f conftest.sed
2116
2117 # expand $ac_aux_dir to an absolute path
2118 am_aux_dir=`cd $ac_aux_dir && pwd`
2119
2120 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2121 # Use eval to expand $SHELL
2122 if eval "$MISSING --run true"; then
2123 am_missing_run="$MISSING --run "
2124 else
2125 am_missing_run=
2126 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2127 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2128 fi
2129
2130 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
2131 # We used to keeping the `.' as first argument, in order to
2132 # allow $(mkdir_p) to be used without argument. As in
2133 # $(mkdir_p) $(somedir)
2134 # where $(somedir) is conditionally defined. However this is wrong
2135 # for two reasons:
2136 # 1. if the package is installed by a user who cannot write `.'
2137 # make install will fail,
2138 # 2. the above comment should most certainly read
2139 # $(mkdir_p) $(DESTDIR)$(somedir)
2140 # so it does not work when $(somedir) is undefined and
2141 # $(DESTDIR) is not.
2142 # To support the latter case, we have to write
2143 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
2144 # so the `.' trick is pointless.
2145 mkdir_p='mkdir -p --'
2146 else
2147 # On NextStep and OpenStep, the `mkdir' command does not
2148 # recognize any option. It will interpret all options as
2149 # directories to create, and then abort because `.' already
2150 # exists.
2151 for d in ./-p ./--version;
2152 do
2153 test -d $d && rmdir $d
2154 done
2155 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
2156 if test -f "$ac_aux_dir/mkinstalldirs"; then
2157 mkdir_p='$(mkinstalldirs)'
2158 else
2159 mkdir_p='$(install_sh) -d'
2160 fi
2161 fi
2162
2163 for ac_prog in gawk mawk nawk awk
2164 do
2165 # Extract the first word of "$ac_prog", so it can be a program name with args.
2166 set dummy $ac_prog; ac_word=$2
2167 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2168 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2169 if test "${ac_cv_prog_AWK+set}" = set; then
2170 echo $ECHO_N "(cached) $ECHO_C" >&6
2171 else
2172 if test -n "$AWK"; then
2173 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2174 else
2175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2176 for as_dir in $PATH
2177 do
2178 IFS=$as_save_IFS
2179 test -z "$as_dir" && as_dir=.
2180 for ac_exec_ext in '' $ac_executable_extensions; do
2181 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2182 ac_cv_prog_AWK="$ac_prog"
2183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2184 break 2
2185 fi
2186 done
2187 done
2188 IFS=$as_save_IFS
2189
2190 fi
2191 fi
2192 AWK=$ac_cv_prog_AWK
2193 if test -n "$AWK"; then
2194 { echo "$as_me:$LINENO: result: $AWK" >&5
2195 echo "${ECHO_T}$AWK" >&6; }
2196 else
2197 { echo "$as_me:$LINENO: result: no" >&5
2198 echo "${ECHO_T}no" >&6; }
2199 fi
2200
2201
2202 test -n "$AWK" && break
2203 done
2204
2205 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2206 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2207 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2208 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2209 echo $ECHO_N "(cached) $ECHO_C" >&6
2210 else
2211 cat >conftest.make <<\_ACEOF
2212 SHELL = /bin/sh
2213 all:
2214 @echo '@@@%%%=$(MAKE)=@@@%%%'
2215 _ACEOF
2216 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2217 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2218 *@@@%%%=?*=@@@%%%*)
2219 eval ac_cv_prog_make_${ac_make}_set=yes;;
2220 *)
2221 eval ac_cv_prog_make_${ac_make}_set=no;;
2222 esac
2223 rm -f conftest.make
2224 fi
2225 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2226 { echo "$as_me:$LINENO: result: yes" >&5
2227 echo "${ECHO_T}yes" >&6; }
2228 SET_MAKE=
2229 else
2230 { echo "$as_me:$LINENO: result: no" >&5
2231 echo "${ECHO_T}no" >&6; }
2232 SET_MAKE="MAKE=${MAKE-make}"
2233 fi
2234
2235 rm -rf .tst 2>/dev/null
2236 mkdir .tst 2>/dev/null
2237 if test -d .tst; then
2238 am__leading_dot=.
2239 else
2240 am__leading_dot=_
2241 fi
2242 rmdir .tst 2>/dev/null
2243
2244 # Check whether --enable-pretty-cmds was given.
2245 if test "${enable_pretty_cmds+set}" = set; then
2246 enableval=$enable_pretty_cmds;
2247 fi
2248
2249 AMSHOWCMDSAT=''
2250 AMDEPSHOWCMDSAT=''
2251 AMPRETTYECHO=true
2252 AMCMDECHO=echo
2253 if test "x$enable_pretty_cmds" = xyes;
2254 then
2255 AMSHOWCMDSAT='@'
2256 test "x$enable_dependency_tracking" = xno && AMDEPSHOWCMDSAT='@'
2257 AMPRETTYECHO=echo
2258 AMCMDECHO=true
2259 LT_QUIET='--quiet'
2260 fi
2261
2262
2263
2264
2265
2266
2267 # test to see if srcdir already configured
2268 if test "`cd $srcdir && pwd`" != "`pwd`" &&
2269 test -f $srcdir/config.status; then
2270 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2271 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2272 { (exit 1); exit 1; }; }
2273 fi
2274
2275 # test whether we have cygpath
2276 if test -z "$CYGPATH_W"; then
2277 if (cygpath --version) >/dev/null 2>/dev/null; then
2278 CYGPATH_W='cygpath -w'
2279 else
2280 CYGPATH_W=echo
2281 fi
2282 fi
2283
2284
2285 # Define the identity of the package.
2286 PACKAGE='libfontenc'
2287 VERSION='1.0.4'
2288
2289
2290 cat >>confdefs.h <<_ACEOF
2291 #define PACKAGE "$PACKAGE"
2292 _ACEOF
2293
2294
2295 cat >>confdefs.h <<_ACEOF
2296 #define VERSION "$VERSION"
2297 _ACEOF
2298
2299 # Some tools Automake needs.
2300
2301 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2302
2303
2304 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2305
2306
2307 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2308
2309
2310 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2311
2312
2313 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2314
2315 install_sh=${install_sh-"$am_aux_dir/install-sh"}
2316
2317 # Installed binaries are usually stripped using `strip' when the user
2318 # run `make install-strip'. However `strip' might not be the right
2319 # tool to use in cross-compilation environments, therefore Automake
2320 # will honor the `STRIP' environment variable to overrule this program.
2321 if test "$cross_compiling" != no; then
2322 if test -n "$ac_tool_prefix"; then
2323 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2324 set dummy ${ac_tool_prefix}strip; ac_word=$2
2325 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2326 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2327 if test "${ac_cv_prog_STRIP+set}" = set; then
2328 echo $ECHO_N "(cached) $ECHO_C" >&6
2329 else
2330 if test -n "$STRIP"; then
2331 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2332 else
2333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2334 for as_dir in $PATH
2335 do
2336 IFS=$as_save_IFS
2337 test -z "$as_dir" && as_dir=.
2338 for ac_exec_ext in '' $ac_executable_extensions; do
2339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2340 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2341 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2342 break 2
2343 fi
2344 done
2345 done
2346 IFS=$as_save_IFS
2347
2348 fi
2349 fi
2350 STRIP=$ac_cv_prog_STRIP
2351 if test -n "$STRIP"; then
2352 { echo "$as_me:$LINENO: result: $STRIP" >&5
2353 echo "${ECHO_T}$STRIP" >&6; }
2354 else
2355 { echo "$as_me:$LINENO: result: no" >&5
2356 echo "${ECHO_T}no" >&6; }
2357 fi
2358
2359
2360 fi
2361 if test -z "$ac_cv_prog_STRIP"; then
2362 ac_ct_STRIP=$STRIP
2363 # Extract the first word of "strip", so it can be a program name with args.
2364 set dummy strip; ac_word=$2
2365 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2366 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2367 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2368 echo $ECHO_N "(cached) $ECHO_C" >&6
2369 else
2370 if test -n "$ac_ct_STRIP"; then
2371 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2372 else
2373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2374 for as_dir in $PATH
2375 do
2376 IFS=$as_save_IFS
2377 test -z "$as_dir" && as_dir=.
2378 for ac_exec_ext in '' $ac_executable_extensions; do
2379 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2380 ac_cv_prog_ac_ct_STRIP="strip"
2381 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2382 break 2
2383 fi
2384 done
2385 done
2386 IFS=$as_save_IFS
2387
2388 fi
2389 fi
2390 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2391 if test -n "$ac_ct_STRIP"; then
2392 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2393 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2394 else
2395 { echo "$as_me:$LINENO: result: no" >&5
2396 echo "${ECHO_T}no" >&6; }
2397 fi
2398
2399 if test "x$ac_ct_STRIP" = x; then
2400 STRIP=":"
2401 else
2402 case $cross_compiling:$ac_tool_warned in
2403 yes:)
2404 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2405 whose name does not start with the host triplet. If you think this
2406 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2407 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2408 whose name does not start with the host triplet. If you think this
2409 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2410 ac_tool_warned=yes ;;
2411 esac
2412 STRIP=$ac_ct_STRIP
2413 fi
2414 else
2415 STRIP="$ac_cv_prog_STRIP"
2416 fi
2417
2418 fi
2419 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2420
2421 # We need awk for the "check" target. The system "awk" is bad on
2422 # some platforms.
2423 # Always define AMTAR for backward compatibility.
2424
2425 AMTAR=${AMTAR-"${am_missing_run}tar"}
2426
2427 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2428
2429
2430
2431
2432
2433
2434 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2435 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2436 # Check whether --enable-maintainer-mode was given.
2437 if test "${enable_maintainer_mode+set}" = set; then
2438 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2439 else
2440 USE_MAINTAINER_MODE=no
2441 fi
2442
2443 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2444 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2445
2446
2447 if test $USE_MAINTAINER_MODE = yes; then
2448 MAINTAINER_MODE_TRUE=
2449 MAINTAINER_MODE_FALSE='#'
2450 else
2451 MAINTAINER_MODE_TRUE='#'
2452 MAINTAINER_MODE_FALSE=
2453 fi
2454
2455 MAINT=$MAINTAINER_MODE_TRUE
2456
2457
2458
2459 ac_config_headers="$ac_config_headers config.h"
2460
2461
2462 # Require xorg-macros version 1.1.0 or newer for XORG_WITH_LINT macro
2463
2464
2465 XORG_MACROS_needed_version=1.1
2466 XORG_MACROS_needed_major=`echo $XORG_MACROS_needed_version | sed 's/\..*$//'`
2467 XORG_MACROS_needed_minor=`echo $XORG_MACROS_needed_version | sed -e 's/^[0-9]*\.//' -e 's/\..*$//'`
2468 { echo "$as_me:$LINENO: checking if xorg-macros used to generate configure is at least ${XORG_MACROS_needed_major}.${XORG_MACROS_needed_minor}" >&5
2469 echo $ECHO_N "checking if xorg-macros used to generate configure is at least ${XORG_MACROS_needed_major}.${XORG_MACROS_needed_minor}... $ECHO_C" >&6; }
2470 XORG_MACROS_version=1.1.3
2471 XORG_MACROS_major=`echo $XORG_MACROS_version | sed 's/\..*$//'`
2472 XORG_MACROS_minor=`echo $XORG_MACROS_version | sed -e 's/^[0-9]*\.//' -e 's/\..*$//'`
2473 if test $XORG_MACROS_major -ne $XORG_MACROS_needed_major ; then
2474 { { echo "$as_me:$LINENO: error: configure built with incompatible version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.x" >&5
2475 echo "$as_me: error: configure built with incompatible version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.x" >&2;}
2476 { (exit 1); exit 1; }; }
2477 fi
2478 if test $XORG_MACROS_minor -lt $XORG_MACROS_needed_minor ; then
2479 { { echo "$as_me:$LINENO: error: configure built with too old of a version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.${XORG_MACROS_minor}.0 or newer" >&5
2480 echo "$as_me: error: configure built with too old of a version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.${XORG_MACROS_minor}.0 or newer" >&2;}
2481 { (exit 1); exit 1; }; }
2482 fi
2483 { echo "$as_me:$LINENO: result: yes, $XORG_MACROS_version" >&5
2484 echo "${ECHO_T}yes, $XORG_MACROS_version" >&6; }
2485
2486
2487 # Check for progs
2488 ac_ext=c
2489 ac_cpp='$CPP $CPPFLAGS'
2490 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2491 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2492 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2493 if test -n "$ac_tool_prefix"; then
2494 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2495 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2496 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2497 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2498 if test "${ac_cv_prog_CC+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
2500 else
2501 if test -n "$CC"; then
2502 ac_cv_prog_CC="$CC" # Let the user override the test.
2503 else
2504 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2505 for as_dir in $PATH
2506 do
2507 IFS=$as_save_IFS
2508 test -z "$as_dir" && as_dir=.
2509 for ac_exec_ext in '' $ac_executable_extensions; do
2510 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2511 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2512 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2513 break 2
2514 fi
2515 done
2516 done
2517 IFS=$as_save_IFS
2518
2519 fi
2520 fi
2521 CC=$ac_cv_prog_CC
2522 if test -n "$CC"; then
2523 { echo "$as_me:$LINENO: result: $CC" >&5
2524 echo "${ECHO_T}$CC" >&6; }
2525 else
2526 { echo "$as_me:$LINENO: result: no" >&5
2527 echo "${ECHO_T}no" >&6; }
2528 fi
2529
2530
2531 fi
2532 if test -z "$ac_cv_prog_CC"; then
2533 ac_ct_CC=$CC
2534 # Extract the first word of "gcc", so it can be a program name with args.
2535 set dummy gcc; ac_word=$2
2536 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2537 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2538 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2539 echo $ECHO_N "(cached) $ECHO_C" >&6
2540 else
2541 if test -n "$ac_ct_CC"; then
2542 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2543 else
2544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2545 for as_dir in $PATH
2546 do
2547 IFS=$as_save_IFS
2548 test -z "$as_dir" && as_dir=.
2549 for ac_exec_ext in '' $ac_executable_extensions; do
2550 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2551 ac_cv_prog_ac_ct_CC="gcc"
2552 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2553 break 2
2554 fi
2555 done
2556 done
2557 IFS=$as_save_IFS
2558
2559 fi
2560 fi
2561 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2562 if test -n "$ac_ct_CC"; then
2563 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2564 echo "${ECHO_T}$ac_ct_CC" >&6; }
2565 else
2566 { echo "$as_me:$LINENO: result: no" >&5
2567 echo "${ECHO_T}no" >&6; }
2568 fi
2569
2570 if test "x$ac_ct_CC" = x; then
2571 CC=""
2572 else
2573 case $cross_compiling:$ac_tool_warned in
2574 yes:)
2575 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2576 whose name does not start with the host triplet. If you think this
2577 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2578 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2579 whose name does not start with the host triplet. If you think this
2580 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2581 ac_tool_warned=yes ;;
2582 esac
2583 CC=$ac_ct_CC
2584 fi
2585 else
2586 CC="$ac_cv_prog_CC"
2587 fi
2588
2589 if test -z "$CC"; then
2590 if test -n "$ac_tool_prefix"; then
2591 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2592 set dummy ${ac_tool_prefix}cc; ac_word=$2
2593 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2594 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2595 if test "${ac_cv_prog_CC+set}" = set; then
2596 echo $ECHO_N "(cached) $ECHO_C" >&6
2597 else
2598 if test -n "$CC"; then
2599 ac_cv_prog_CC="$CC" # Let the user override the test.
2600 else
2601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2602 for as_dir in $PATH
2603 do
2604 IFS=$as_save_IFS
2605 test -z "$as_dir" && as_dir=.
2606 for ac_exec_ext in '' $ac_executable_extensions; do
2607 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2608 ac_cv_prog_CC="${ac_tool_prefix}cc"
2609 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2610 break 2
2611 fi
2612 done
2613 done
2614 IFS=$as_save_IFS
2615
2616 fi
2617 fi
2618 CC=$ac_cv_prog_CC
2619 if test -n "$CC"; then
2620 { echo "$as_me:$LINENO: result: $CC" >&5
2621 echo "${ECHO_T}$CC" >&6; }
2622 else
2623 { echo "$as_me:$LINENO: result: no" >&5
2624 echo "${ECHO_T}no" >&6; }
2625 fi
2626
2627
2628 fi
2629 fi
2630 if test -z "$CC"; then
2631 # Extract the first word of "cc", so it can be a program name with args.
2632 set dummy cc; ac_word=$2
2633 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2634 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2635 if test "${ac_cv_prog_CC+set}" = set; then
2636 echo $ECHO_N "(cached) $ECHO_C" >&6
2637 else
2638 if test -n "$CC"; then
2639 ac_cv_prog_CC="$CC" # Let the user override the test.
2640 else
2641 ac_prog_rejected=no
2642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2643 for as_dir in $PATH
2644 do
2645 IFS=$as_save_IFS
2646 test -z "$as_dir" && as_dir=.
2647 for ac_exec_ext in '' $ac_executable_extensions; do
2648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2649 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2650 ac_prog_rejected=yes
2651 continue
2652 fi
2653 ac_cv_prog_CC="cc"
2654 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2655 break 2
2656 fi
2657 done
2658 done
2659 IFS=$as_save_IFS
2660
2661 if test $ac_prog_rejected = yes; then
2662 # We found a bogon in the path, so make sure we never use it.
2663 set dummy $ac_cv_prog_CC
2664 shift
2665 if test $# != 0; then
2666 # We chose a different compiler from the bogus one.
2667 # However, it has the same basename, so the bogon will be chosen
2668 # first if we set CC to just the basename; use the full file name.
2669 shift
2670 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2671 fi
2672 fi
2673 fi
2674 fi
2675 CC=$ac_cv_prog_CC
2676 if test -n "$CC"; then
2677 { echo "$as_me:$LINENO: result: $CC" >&5
2678 echo "${ECHO_T}$CC" >&6; }
2679 else
2680 { echo "$as_me:$LINENO: result: no" >&5
2681 echo "${ECHO_T}no" >&6; }
2682 fi
2683
2684
2685 fi
2686 if test -z "$CC"; then
2687 if test -n "$ac_tool_prefix"; then
2688 for ac_prog in cl.exe
2689 do
2690 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2691 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2692 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2693 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2694 if test "${ac_cv_prog_CC+set}" = set; then
2695 echo $ECHO_N "(cached) $ECHO_C" >&6
2696 else
2697 if test -n "$CC"; then
2698 ac_cv_prog_CC="$CC" # Let the user override the test.
2699 else
2700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2701 for as_dir in $PATH
2702 do
2703 IFS=$as_save_IFS
2704 test -z "$as_dir" && as_dir=.
2705 for ac_exec_ext in '' $ac_executable_extensions; do
2706 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2707 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2708 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2709 break 2
2710 fi
2711 done
2712 done
2713 IFS=$as_save_IFS
2714
2715 fi
2716 fi
2717 CC=$ac_cv_prog_CC
2718 if test -n "$CC"; then
2719 { echo "$as_me:$LINENO: result: $CC" >&5
2720 echo "${ECHO_T}$CC" >&6; }
2721 else
2722 { echo "$as_me:$LINENO: result: no" >&5
2723 echo "${ECHO_T}no" >&6; }
2724 fi
2725
2726
2727 test -n "$CC" && break
2728 done
2729 fi
2730 if test -z "$CC"; then
2731 ac_ct_CC=$CC
2732 for ac_prog in cl.exe
2733 do
2734 # Extract the first word of "$ac_prog", so it can be a program name with args.
2735 set dummy $ac_prog; ac_word=$2
2736 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2737 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2738 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2739 echo $ECHO_N "(cached) $ECHO_C" >&6
2740 else
2741 if test -n "$ac_ct_CC"; then
2742 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2743 else
2744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2745 for as_dir in $PATH
2746 do
2747 IFS=$as_save_IFS
2748 test -z "$as_dir" && as_dir=.
2749 for ac_exec_ext in '' $ac_executable_extensions; do
2750 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2751 ac_cv_prog_ac_ct_CC="$ac_prog"
2752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2753 break 2
2754 fi
2755 done
2756 done
2757 IFS=$as_save_IFS
2758
2759 fi
2760 fi
2761 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2762 if test -n "$ac_ct_CC"; then
2763 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2764 echo "${ECHO_T}$ac_ct_CC" >&6; }
2765 else
2766 { echo "$as_me:$LINENO: result: no" >&5
2767 echo "${ECHO_T}no" >&6; }
2768 fi
2769
2770
2771 test -n "$ac_ct_CC" && break
2772 done
2773
2774 if test "x$ac_ct_CC" = x; then
2775 CC=""
2776 else
2777 case $cross_compiling:$ac_tool_warned in
2778 yes:)
2779 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2780 whose name does not start with the host triplet. If you think this
2781 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2782 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2783 whose name does not start with the host triplet. If you think this
2784 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2785 ac_tool_warned=yes ;;
2786 esac
2787 CC=$ac_ct_CC
2788 fi
2789 fi
2790
2791 fi
2792
2793
2794 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2795 See \`config.log' for more details." >&5
2796 echo "$as_me: error: no acceptable C compiler found in \$PATH
2797 See \`config.log' for more details." >&2;}
2798 { (exit 1); exit 1; }; }
2799
2800 # Provide some information about the compiler.
2801 echo "$as_me:$LINENO: checking for C compiler version" >&5
2802 ac_compiler=`set X $ac_compile; echo $2`
2803 { (ac_try="$ac_compiler --version >&5"
2804 case "(($ac_try" in
2805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2806 *) ac_try_echo=$ac_try;;
2807 esac
2808 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2809 (eval "$ac_compiler --version >&5") 2>&5
2810 ac_status=$?
2811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812 (exit $ac_status); }
2813 { (ac_try="$ac_compiler -v >&5"
2814 case "(($ac_try" in
2815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2816 *) ac_try_echo=$ac_try;;
2817 esac
2818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2819 (eval "$ac_compiler -v >&5") 2>&5
2820 ac_status=$?
2821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822 (exit $ac_status); }
2823 { (ac_try="$ac_compiler -V >&5"
2824 case "(($ac_try" in
2825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2826 *) ac_try_echo=$ac_try;;
2827 esac
2828 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2829 (eval "$ac_compiler -V >&5") 2>&5
2830 ac_status=$?
2831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2832 (exit $ac_status); }
2833
2834 cat >conftest.$ac_ext <<_ACEOF
2835 /* confdefs.h. */
2836 _ACEOF
2837 cat confdefs.h >>conftest.$ac_ext
2838 cat >>conftest.$ac_ext <<_ACEOF
2839 /* end confdefs.h. */
2840
2841 int
2842 main ()
2843 {
2844
2845 ;
2846 return 0;
2847 }
2848 _ACEOF
2849 ac_clean_files_save=$ac_clean_files
2850 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2851 # Try to create an executable without -o first, disregard a.out.
2852 # It will help us diagnose broken compilers, and finding out an intuition
2853 # of exeext.
2854 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2855 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2856 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2857 #
2858 # List of possible output files, starting from the most likely.
2859 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2860 # only as a last resort. b.out is created by i960 compilers.
2861 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2862 #
2863 # The IRIX 6 linker writes into existing files which may not be
2864 # executable, retaining their permissions. Remove them first so a
2865 # subsequent execution test works.
2866 ac_rmfiles=
2867 for ac_file in $ac_files
2868 do
2869 case $ac_file in
2870 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2871 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2872 esac
2873 done
2874 rm -f $ac_rmfiles
2875
2876 if { (ac_try="$ac_link_default"
2877 case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880 esac
2881 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_link_default") 2>&5
2883 ac_status=$?
2884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2885 (exit $ac_status); }; then
2886 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2887 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2888 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2889 # so that the user can short-circuit this test for compilers unknown to
2890 # Autoconf.
2891 for ac_file in $ac_files
2892 do
2893 test -f "$ac_file" || continue
2894 case $ac_file in
2895 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2896 ;;
2897 [ab].out )
2898 # We found the default executable, but exeext='' is most
2899 # certainly right.
2900 break;;
2901 *.* )
2902 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2903 then :; else
2904 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2905 fi
2906 # We set ac_cv_exeext here because the later test for it is not
2907 # safe: cross compilers may not add the suffix if given an `-o'
2908 # argument, so we may need to know it at that point already.
2909 # Even if this section looks crufty: it has the advantage of
2910 # actually working.
2911 break;;
2912 * )
2913 break;;
2914 esac
2915 done
2916 test "$ac_cv_exeext" = no && ac_cv_exeext=
2917
2918 else
2919 echo "$as_me: failed program was:" >&5
2920 sed 's/^/| /' conftest.$ac_ext >&5
2921
2922 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2923 See \`config.log' for more details." >&5
2924 echo "$as_me: error: C compiler cannot create executables
2925 See \`config.log' for more details." >&2;}
2926 { (exit 77); exit 77; }; }
2927 fi
2928
2929 ac_exeext=$ac_cv_exeext
2930 { echo "$as_me:$LINENO: result: $ac_file" >&5
2931 echo "${ECHO_T}$ac_file" >&6; }
2932
2933 # Check that the compiler produces executables we can run. If not, either
2934 # the compiler is broken, or we cross compile.
2935 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2936 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2937 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2938 # If not cross compiling, check that we can run a simple program.
2939 if test "$cross_compiling" != yes; then
2940 if { ac_try='./$ac_file'
2941 { (case "(($ac_try" in
2942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2943 *) ac_try_echo=$ac_try;;
2944 esac
2945 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2946 (eval "$ac_try") 2>&5
2947 ac_status=$?
2948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2949 (exit $ac_status); }; }; then
2950 cross_compiling=no
2951 else
2952 if test "$cross_compiling" = maybe; then
2953 cross_compiling=yes
2954 else
2955 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2956 If you meant to cross compile, use \`--host'.
2957 See \`config.log' for more details." >&5
2958 echo "$as_me: error: cannot run C compiled programs.
2959 If you meant to cross compile, use \`--host'.
2960 See \`config.log' for more details." >&2;}
2961 { (exit 1); exit 1; }; }
2962 fi
2963 fi
2964 fi
2965 { echo "$as_me:$LINENO: result: yes" >&5
2966 echo "${ECHO_T}yes" >&6; }
2967
2968 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2969 ac_clean_files=$ac_clean_files_save
2970 # Check that the compiler produces executables we can run. If not, either
2971 # the compiler is broken, or we cross compile.
2972 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2973 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2974 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2975 echo "${ECHO_T}$cross_compiling" >&6; }
2976
2977 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2978 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2979 if { (ac_try="$ac_link"
2980 case "(($ac_try" in
2981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2982 *) ac_try_echo=$ac_try;;
2983 esac
2984 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2985 (eval "$ac_link") 2>&5
2986 ac_status=$?
2987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2988 (exit $ac_status); }; then
2989 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2990 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2991 # work properly (i.e., refer to `conftest.exe'), while it won't with
2992 # `rm'.
2993 for ac_file in conftest.exe conftest conftest.*; do
2994 test -f "$ac_file" || continue
2995 case $ac_file in
2996 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2997 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2998 break;;
2999 * ) break;;
3000 esac
3001 done
3002 else
3003 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3004 See \`config.log' for more details." >&5
3005 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3006 See \`config.log' for more details." >&2;}
3007 { (exit 1); exit 1; }; }
3008 fi
3009
3010 rm -f conftest$ac_cv_exeext
3011 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3012 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3013
3014 rm -f conftest.$ac_ext
3015 EXEEXT=$ac_cv_exeext
3016 ac_exeext=$EXEEXT
3017 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3018 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3019 if test "${ac_cv_objext+set}" = set; then
3020 echo $ECHO_N "(cached) $ECHO_C" >&6
3021 else
3022 cat >conftest.$ac_ext <<_ACEOF
3023 /* confdefs.h. */
3024 _ACEOF
3025 cat confdefs.h >>conftest.$ac_ext
3026 cat >>conftest.$ac_ext <<_ACEOF
3027 /* end confdefs.h. */
3028
3029 int
3030 main ()
3031 {
3032
3033 ;
3034 return 0;
3035 }
3036 _ACEOF
3037 rm -f conftest.o conftest.obj
3038 if { (ac_try="$ac_compile"
3039 case "(($ac_try" in
3040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3041 *) ac_try_echo=$ac_try;;
3042 esac
3043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3044 (eval "$ac_compile") 2>&5
3045 ac_status=$?
3046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047 (exit $ac_status); }; then
3048 for ac_file in conftest.o conftest.obj conftest.*; do
3049 test -f "$ac_file" || continue;
3050 case $ac_file in
3051 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3052 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3053 break;;
3054 esac
3055 done
3056 else
3057 echo "$as_me: failed program was:" >&5
3058 sed 's/^/| /' conftest.$ac_ext >&5
3059
3060 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3061 See \`config.log' for more details." >&5
3062 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3063 See \`config.log' for more details." >&2;}
3064 { (exit 1); exit 1; }; }
3065 fi
3066
3067 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3068 fi
3069 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3070 echo "${ECHO_T}$ac_cv_objext" >&6; }
3071 OBJEXT=$ac_cv_objext
3072 ac_objext=$OBJEXT
3073 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3074 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3075 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3076 echo $ECHO_N "(cached) $ECHO_C" >&6
3077 else
3078 cat >conftest.$ac_ext <<_ACEOF
3079 /* confdefs.h. */
3080 _ACEOF
3081 cat confdefs.h >>conftest.$ac_ext
3082 cat >>conftest.$ac_ext <<_ACEOF
3083 /* end confdefs.h. */
3084
3085 int
3086 main ()
3087 {
3088 #ifndef __GNUC__
3089 choke me
3090 #endif
3091
3092 ;
3093 return 0;
3094 }
3095 _ACEOF
3096 rm -f conftest.$ac_objext
3097 if { (ac_try="$ac_compile"
3098 case "(($ac_try" in
3099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3100 *) ac_try_echo=$ac_try;;
3101 esac
3102 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3103 (eval "$ac_compile") 2>conftest.er1
3104 ac_status=$?
3105 grep -v '^ *+' conftest.er1 >conftest.err
3106 rm -f conftest.er1
3107 cat conftest.err >&5
3108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3109 (exit $ac_status); } &&
3110 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3111 { (case "(($ac_try" in
3112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3113 *) ac_try_echo=$ac_try;;
3114 esac
3115 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3116 (eval "$ac_try") 2>&5
3117 ac_status=$?
3118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3119 (exit $ac_status); }; } &&
3120 { ac_try='test -s conftest.$ac_objext'
3121 { (case "(($ac_try" in
3122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3123 *) ac_try_echo=$ac_try;;
3124 esac
3125 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3126 (eval "$ac_try") 2>&5
3127 ac_status=$?
3128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3129 (exit $ac_status); }; }; then
3130 ac_compiler_gnu=yes
3131 else
3132 echo "$as_me: failed program was:" >&5
3133 sed 's/^/| /' conftest.$ac_ext >&5
3134
3135 ac_compiler_gnu=no
3136 fi
3137
3138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3139 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3140
3141 fi
3142 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3143 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3144 GCC=`test $ac_compiler_gnu = yes && echo yes`
3145 ac_test_CFLAGS=${CFLAGS+set}
3146 ac_save_CFLAGS=$CFLAGS
3147 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3148 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3149 if test "${ac_cv_prog_cc_g+set}" = set; then
3150 echo $ECHO_N "(cached) $ECHO_C" >&6
3151 else
3152 ac_save_c_werror_flag=$ac_c_werror_flag
3153 ac_c_werror_flag=yes
3154 ac_cv_prog_cc_g=no
3155 CFLAGS="-g"
3156 cat >conftest.$ac_ext <<_ACEOF
3157 /* confdefs.h. */
3158 _ACEOF
3159 cat confdefs.h >>conftest.$ac_ext
3160 cat >>conftest.$ac_ext <<_ACEOF
3161 /* end confdefs.h. */
3162
3163 int
3164 main ()
3165 {
3166
3167 ;
3168 return 0;
3169 }
3170 _ACEOF
3171 rm -f conftest.$ac_objext
3172 if { (ac_try="$ac_compile"
3173 case "(($ac_try" in
3174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3175 *) ac_try_echo=$ac_try;;
3176 esac
3177 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3178 (eval "$ac_compile") 2>conftest.er1
3179 ac_status=$?
3180 grep -v '^ *+' conftest.er1 >conftest.err
3181 rm -f conftest.er1
3182 cat conftest.err >&5
3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184 (exit $ac_status); } &&
3185 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3186 { (case "(($ac_try" in
3187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3188 *) ac_try_echo=$ac_try;;
3189 esac
3190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3191 (eval "$ac_try") 2>&5
3192 ac_status=$?
3193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3194 (exit $ac_status); }; } &&
3195 { ac_try='test -s conftest.$ac_objext'
3196 { (case "(($ac_try" in
3197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3198 *) ac_try_echo=$ac_try;;
3199 esac
3200 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3201 (eval "$ac_try") 2>&5
3202 ac_status=$?
3203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3204 (exit $ac_status); }; }; then
3205 ac_cv_prog_cc_g=yes
3206 else
3207 echo "$as_me: failed program was:" >&5
3208 sed 's/^/| /' conftest.$ac_ext >&5
3209
3210 CFLAGS=""
3211 cat >conftest.$ac_ext <<_ACEOF
3212 /* confdefs.h. */
3213 _ACEOF
3214 cat confdefs.h >>conftest.$ac_ext
3215 cat >>conftest.$ac_ext <<_ACEOF
3216 /* end confdefs.h. */
3217
3218 int
3219 main ()
3220 {
3221
3222 ;
3223 return 0;
3224 }
3225 _ACEOF
3226 rm -f conftest.$ac_objext
3227 if { (ac_try="$ac_compile"
3228 case "(($ac_try" in
3229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3230 *) ac_try_echo=$ac_try;;
3231 esac
3232 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3233 (eval "$ac_compile") 2>conftest.er1
3234 ac_status=$?
3235 grep -v '^ *+' conftest.er1 >conftest.err
3236 rm -f conftest.er1
3237 cat conftest.err >&5
3238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3239 (exit $ac_status); } &&
3240 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3241 { (case "(($ac_try" in
3242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3243 *) ac_try_echo=$ac_try;;
3244 esac
3245 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3246 (eval "$ac_try") 2>&5
3247 ac_status=$?
3248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3249 (exit $ac_status); }; } &&
3250 { ac_try='test -s conftest.$ac_objext'
3251 { (case "(($ac_try" in
3252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3253 *) ac_try_echo=$ac_try;;
3254 esac
3255 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3256 (eval "$ac_try") 2>&5
3257 ac_status=$?
3258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3259 (exit $ac_status); }; }; then
3260 :
3261 else
3262 echo "$as_me: failed program was:" >&5
3263 sed 's/^/| /' conftest.$ac_ext >&5
3264
3265 ac_c_werror_flag=$ac_save_c_werror_flag
3266 CFLAGS="-g"
3267 cat >conftest.$ac_ext <<_ACEOF
3268 /* confdefs.h. */
3269 _ACEOF
3270 cat confdefs.h >>conftest.$ac_ext
3271 cat >>conftest.$ac_ext <<_ACEOF
3272 /* end confdefs.h. */
3273
3274 int
3275 main ()
3276 {
3277
3278 ;
3279 return 0;
3280 }
3281 _ACEOF
3282 rm -f conftest.$ac_objext
3283 if { (ac_try="$ac_compile"
3284 case "(($ac_try" in
3285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3286 *) ac_try_echo=$ac_try;;
3287 esac
3288 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3289 (eval "$ac_compile") 2>conftest.er1
3290 ac_status=$?
3291 grep -v '^ *+' conftest.er1 >conftest.err
3292 rm -f conftest.er1
3293 cat conftest.err >&5
3294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3295 (exit $ac_status); } &&
3296 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3297 { (case "(($ac_try" in
3298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3299 *) ac_try_echo=$ac_try;;
3300 esac
3301 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3302 (eval "$ac_try") 2>&5
3303 ac_status=$?
3304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3305 (exit $ac_status); }; } &&
3306 { ac_try='test -s conftest.$ac_objext'
3307 { (case "(($ac_try" in
3308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3309 *) ac_try_echo=$ac_try;;
3310 esac
3311 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3312 (eval "$ac_try") 2>&5
3313 ac_status=$?
3314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3315 (exit $ac_status); }; }; then
3316 ac_cv_prog_cc_g=yes
3317 else
3318 echo "$as_me: failed program was:" >&5
3319 sed 's/^/| /' conftest.$ac_ext >&5
3320
3321
3322 fi
3323
3324 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3325 fi
3326
3327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3328 fi
3329
3330 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3331 ac_c_werror_flag=$ac_save_c_werror_flag
3332 fi
3333 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3334 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3335 if test "$ac_test_CFLAGS" = set; then
3336 CFLAGS=$ac_save_CFLAGS
3337 elif test $ac_cv_prog_cc_g = yes; then
3338 if test "$GCC" = yes; then
3339 CFLAGS="-g -O2"
3340 else
3341 CFLAGS="-g"
3342 fi
3343 else
3344 if test "$GCC" = yes; then
3345 CFLAGS="-O2"
3346 else
3347 CFLAGS=
3348 fi
3349 fi
3350 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3351 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3352 if test "${ac_cv_prog_cc_c89+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
3354 else
3355 ac_cv_prog_cc_c89=no
3356 ac_save_CC=$CC
3357 cat >conftest.$ac_ext <<_ACEOF
3358 /* confdefs.h. */
3359 _ACEOF
3360 cat confdefs.h >>conftest.$ac_ext
3361 cat >>conftest.$ac_ext <<_ACEOF
3362 /* end confdefs.h. */
3363 #include <stdarg.h>
3364 #include <stdio.h>
3365 #include <sys/types.h>
3366 #include <sys/stat.h>
3367 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3368 struct buf { int x; };
3369 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3370 static char *e (p, i)
3371 char **p;
3372 int i;
3373 {
3374 return p[i];
3375 }
3376 static char *f (char * (*g) (char **, int), char **p, ...)
3377 {
3378 char *s;
3379 va_list v;
3380 va_start (v,p);
3381 s = g (p, va_arg (v,int));
3382 va_end (v);
3383 return s;
3384 }
3385
3386 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3387 function prototypes and stuff, but not '\xHH' hex character constants.
3388 These don't provoke an error unfortunately, instead are silently treated
3389 as 'x'. The following induces an error, until -std is added to get
3390 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3391 array size at least. It's necessary to write '\x00'==0 to get something
3392 that's true only with -std. */
3393 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3394
3395 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3396 inside strings and character constants. */
3397 #define FOO(x) 'x'
3398 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3399
3400 int test (int i, double x);
3401 struct s1 {int (*f) (int a);};
3402 struct s2 {int (*f) (double a);};
3403 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3404 int argc;
3405 char **argv;
3406 int
3407 main ()
3408 {
3409 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3410 ;
3411 return 0;
3412 }
3413 _ACEOF
3414 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3415 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3416 do
3417 CC="$ac_save_CC $ac_arg"
3418 rm -f conftest.$ac_objext
3419 if { (ac_try="$ac_compile"
3420 case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423 esac
3424 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3425 (eval "$ac_compile") 2>conftest.er1
3426 ac_status=$?
3427 grep -v '^ *+' conftest.er1 >conftest.err
3428 rm -f conftest.er1
3429 cat conftest.err >&5
3430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3431 (exit $ac_status); } &&
3432 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3433 { (case "(($ac_try" in
3434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3435 *) ac_try_echo=$ac_try;;
3436 esac
3437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3438 (eval "$ac_try") 2>&5
3439 ac_status=$?
3440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441 (exit $ac_status); }; } &&
3442 { ac_try='test -s conftest.$ac_objext'
3443 { (case "(($ac_try" in
3444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3445 *) ac_try_echo=$ac_try;;
3446 esac
3447 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3448 (eval "$ac_try") 2>&5
3449 ac_status=$?
3450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3451 (exit $ac_status); }; }; then
3452 ac_cv_prog_cc_c89=$ac_arg
3453 else
3454 echo "$as_me: failed program was:" >&5
3455 sed 's/^/| /' conftest.$ac_ext >&5
3456
3457
3458 fi
3459
3460 rm -f core conftest.err conftest.$ac_objext
3461 test "x$ac_cv_prog_cc_c89" != "xno" && break
3462 done
3463 rm -f conftest.$ac_ext
3464 CC=$ac_save_CC
3465
3466 fi
3467 # AC_CACHE_VAL
3468 case "x$ac_cv_prog_cc_c89" in
3469 x)
3470 { echo "$as_me:$LINENO: result: none needed" >&5
3471 echo "${ECHO_T}none needed" >&6; } ;;
3472 xno)
3473 { echo "$as_me:$LINENO: result: unsupported" >&5
3474 echo "${ECHO_T}unsupported" >&6; } ;;
3475 *)
3476 CC="$CC $ac_cv_prog_cc_c89"
3477 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3478 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3479 esac
3480
3481
3482 ac_ext=c
3483 ac_cpp='$CPP $CPPFLAGS'
3484 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3485 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3486 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3487 DEPDIR="${am__leading_dot}deps"
3488
3489 ac_config_commands="$ac_config_commands depfiles"
3490
3491
3492 am_make=${MAKE-make}
3493 cat > confinc << 'END'
3494 am__doit:
3495 @echo done
3496 .PHONY: am__doit
3497 END
3498 # If we don't find an include directive, just comment out the code.
3499 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3500 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3501 am__include="#"
3502 am__quote=
3503 _am_result=none
3504 # First try GNU make style include.
3505 echo "include confinc" > confmf
3506 # We grep out `Entering directory' and `Leaving directory'
3507 # messages which can occur if `w' ends up in MAKEFLAGS.
3508 # In particular we don't look at `^make:' because GNU make might
3509 # be invoked under some other name (usually "gmake"), in which
3510 # case it prints its new name instead of `make'.
3511 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3512 am__include=include
3513 am__quote=
3514 _am_result=GNU
3515 fi
3516 # Now try BSD make style include.
3517 if test "$am__include" = "#"; then
3518 echo '.include "confinc"' > confmf
3519 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3520 am__include=.include
3521 am__quote="\""
3522 _am_result=BSD
3523 fi
3524 fi
3525
3526
3527 { echo "$as_me:$LINENO: result: $_am_result" >&5
3528 echo "${ECHO_T}$_am_result" >&6; }
3529 rm -f confinc confmf
3530
3531 # Check whether --enable-dependency-tracking was given.
3532 if test "${enable_dependency_tracking+set}" = set; then
3533 enableval=$enable_dependency_tracking;
3534 fi
3535
3536 if test "x$enable_dependency_tracking" != xno; then
3537 am_depcomp="$ac_aux_dir/depcomp"
3538 AMDEPBACKSLASH='\'
3539 fi
3540
3541
3542 if test "x$enable_dependency_tracking" != xno; then
3543 AMDEP_TRUE=
3544 AMDEP_FALSE='#'
3545 else
3546 AMDEP_TRUE='#'
3547 AMDEP_FALSE=
3548 fi
3549
3550
3551
3552
3553 depcc="$CC" am_compiler_list=
3554
3555 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3556 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3557 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3558 echo $ECHO_N "(cached) $ECHO_C" >&6
3559 else
3560 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3561 # We make a subdir and do the tests there. Otherwise we can end up
3562 # making bogus files that we don't know about and never remove. For
3563 # instance it was reported that on HP-UX the gcc test will end up
3564 # making a dummy file named `D' -- because `-MD' means `put the output
3565 # in D'.
3566 mkdir conftest.dir
3567 # Copy depcomp to subdir because otherwise we won't find it if we're
3568 # using a relative directory.
3569 cp "$am_depcomp" conftest.dir
3570 cd conftest.dir
3571 # We will build objects and dependencies in a subdirectory because
3572 # it helps to detect inapplicable dependency modes. For instance
3573 # both Tru64's cc and ICC support -MD to output dependencies as a
3574 # side effect of compilation, but ICC will put the dependencies in
3575 # the current directory while Tru64 will put them in the object
3576 # directory.
3577 mkdir sub
3578
3579 am_cv_CC_dependencies_compiler_type=none
3580 if test "$am_compiler_list" = ""; then
3581 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3582 fi
3583 for depmode in $am_compiler_list; do
3584 # Setup a source with many dependencies, because some compilers
3585 # like to wrap large dependency lists on column 80 (with \), and
3586 # we should not choose a depcomp mode which is confused by this.
3587 #
3588 # We need to recreate these files for each test, as the compiler may
3589 # overwrite some of them when testing with obscure command lines.
3590 # This happens at least with the AIX C compiler.
3591 : > sub/conftest.c
3592 for i in 1 2 3 4 5 6; do
3593 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3594 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3595 # Solaris 8's {/usr,}/bin/sh.
3596 touch sub/conftst$i.h
3597 done
3598 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3599
3600 case $depmode in
3601 nosideeffect)
3602 # after this tag, mechanisms are not by side-effect, so they'll
3603 # only be used when explicitly requested
3604 if test "x$enable_dependency_tracking" = xyes; then
3605 continue
3606 else
3607 break
3608 fi
3609 ;;
3610 none) break ;;
3611 esac
3612 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3613 # mode. It turns out that the SunPro C++ compiler does not properly
3614 # handle `-M -o', and we need to detect this.
3615 if depmode=$depmode \
3616 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3617 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3618 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3619 >/dev/null 2>conftest.err &&
3620 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3621 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3622 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3623 # icc doesn't choke on unknown options, it will just issue warnings
3624 # or remarks (even with -Werror). So we grep stderr for any message
3625 # that says an option was ignored or not supported.
3626 # When given -MP, icc 7.0 and 7.1 complain thusly:
3627 # icc: Command line warning: ignoring option '-M'; no argument required
3628 # The diagnosis changed in icc 8.0:
3629 # icc: Command line remark: option '-MP' not supported
3630 if (grep 'ignoring option' conftest.err ||
3631 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3632 am_cv_CC_dependencies_compiler_type=$depmode
3633 break
3634 fi
3635 fi
3636 done
3637
3638 cd ..
3639 rm -rf conftest.dir
3640 else
3641 am_cv_CC_dependencies_compiler_type=none
3642 fi
3643
3644 fi
3645 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3646 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3647 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3648
3649
3650
3651 if
3652 test "x$enable_dependency_tracking" != xno \
3653 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3654 am__fastdepCC_TRUE=
3655 am__fastdepCC_FALSE='#'
3656 else
3657 am__fastdepCC_TRUE='#'
3658 am__fastdepCC_FALSE=
3659 fi
3660
3661
3662 # Check whether --enable-shared was given.
3663 if test "${enable_shared+set}" = set; then
3664 enableval=$enable_shared; p=${PACKAGE-default}
3665 case $enableval in
3666 yes) enable_shared=yes ;;
3667 no) enable_shared=no ;;
3668 *)
3669 enable_shared=no
3670 # Look at the argument we got. We use all the common list separators.
3671 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3672 for pkg in $enableval; do
3673 IFS="$lt_save_ifs"
3674 if test "X$pkg" = "X$p"; then
3675 enable_shared=yes
3676 fi
3677 done
3678 IFS="$lt_save_ifs"
3679 ;;
3680 esac
3681 else
3682 enable_shared=yes
3683 fi
3684
3685
3686 # Check whether --enable-static was given.
3687 if test "${enable_static+set}" = set; then
3688 enableval=$enable_static; p=${PACKAGE-default}
3689 case $enableval in
3690 yes) enable_static=yes ;;
3691 no) enable_static=no ;;
3692 *)
3693 enable_static=no
3694 # Look at the argument we got. We use all the common list separators.
3695 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3696 for pkg in $enableval; do
3697 IFS="$lt_save_ifs"
3698 if test "X$pkg" = "X$p"; then
3699 enable_static=yes
3700 fi
3701 done
3702 IFS="$lt_save_ifs"
3703 ;;
3704 esac
3705 else
3706 enable_static=yes
3707 fi
3708
3709
3710 # Check whether --enable-fast-install was given.
3711 if test "${enable_fast_install+set}" = set; then
3712 enableval=$enable_fast_install; p=${PACKAGE-default}
3713 case $enableval in
3714 yes) enable_fast_install=yes ;;
3715 no) enable_fast_install=no ;;
3716 *)
3717 enable_fast_install=no
3718 # Look at the argument we got. We use all the common list separators.
3719 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3720 for pkg in $enableval; do
3721 IFS="$lt_save_ifs"
3722 if test "X$pkg" = "X$p"; then
3723 enable_fast_install=yes
3724 fi
3725 done
3726 IFS="$lt_save_ifs"
3727 ;;
3728 esac
3729 else
3730 enable_fast_install=yes
3731 fi
3732
3733
3734 # Make sure we can run config.sub.
3735 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3736 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3737 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3738 { (exit 1); exit 1; }; }
3739
3740 { echo "$as_me:$LINENO: checking build system type" >&5
3741 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3742 if test "${ac_cv_build+set}" = set; then
3743 echo $ECHO_N "(cached) $ECHO_C" >&6
3744 else
3745 ac_build_alias=$build_alias
3746 test "x$ac_build_alias" = x &&
3747 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3748 test "x$ac_build_alias" = x &&
3749 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3750 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3751 { (exit 1); exit 1; }; }
3752 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3753 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3754 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3755 { (exit 1); exit 1; }; }
3756
3757 fi
3758 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3759 echo "${ECHO_T}$ac_cv_build" >&6; }
3760 case $ac_cv_build in
3761 *-*-*) ;;
3762 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3763 echo "$as_me: error: invalid value of canonical build" >&2;}
3764 { (exit 1); exit 1; }; };;
3765 esac
3766 build=$ac_cv_build
3767 ac_save_IFS=$IFS; IFS='-'
3768 set x $ac_cv_build
3769 shift
3770 build_cpu=$1
3771 build_vendor=$2
3772 shift; shift
3773 # Remember, the first character of IFS is used to create $*,
3774 # except with old shells:
3775 build_os=$*
3776 IFS=$ac_save_IFS
3777 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3778
3779
3780 { echo "$as_me:$LINENO: checking host system type" >&5
3781 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3782 if test "${ac_cv_host+set}" = set; then
3783 echo $ECHO_N "(cached) $ECHO_C" >&6
3784 else
3785 if test "x$host_alias" = x; then
3786 ac_cv_host=$ac_cv_build
3787 else
3788 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3789 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3790 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3791 { (exit 1); exit 1; }; }
3792 fi
3793
3794 fi
3795 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3796 echo "${ECHO_T}$ac_cv_host" >&6; }
3797 case $ac_cv_host in
3798 *-*-*) ;;
3799 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3800 echo "$as_me: error: invalid value of canonical host" >&2;}
3801 { (exit 1); exit 1; }; };;
3802 esac
3803 host=$ac_cv_host
3804 ac_save_IFS=$IFS; IFS='-'
3805 set x $ac_cv_host
3806 shift
3807 host_cpu=$1
3808 host_vendor=$2
3809 shift; shift
3810 # Remember, the first character of IFS is used to create $*,
3811 # except with old shells:
3812 host_os=$*
3813 IFS=$ac_save_IFS
3814 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3815
3816
3817 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3818 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3819 if test "${lt_cv_path_SED+set}" = set; then
3820 echo $ECHO_N "(cached) $ECHO_C" >&6
3821 else
3822 # Loop through the user's path and test for sed and gsed.
3823 # Then use that list of sed's as ones to test for truncation.
3824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3825 for as_dir in $PATH
3826 do
3827 IFS=$as_save_IFS
3828 test -z "$as_dir" && as_dir=.
3829 for lt_ac_prog in sed gsed; do
3830 for ac_exec_ext in '' $ac_executable_extensions; do
3831 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3832 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3833 fi
3834 done
3835 done
3836 done
3837 lt_ac_max=0
3838 lt_ac_count=0
3839 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3840 # along with /bin/sed that truncates output.
3841 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3842 test ! -f $lt_ac_sed && continue
3843 cat /dev/null > conftest.in
3844 lt_ac_count=0
3845 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3846 # Check for GNU sed and select it if it is found.
3847 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3848 lt_cv_path_SED=$lt_ac_sed
3849 break
3850 fi
3851 while true; do
3852 cat conftest.in conftest.in >conftest.tmp
3853 mv conftest.tmp conftest.in
3854 cp conftest.in conftest.nl
3855 echo >>conftest.nl
3856 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3857 cmp -s conftest.out conftest.nl || break
3858 # 10000 chars as input seems more than enough
3859 test $lt_ac_count -gt 10 && break
3860 lt_ac_count=`expr $lt_ac_count + 1`
3861 if test $lt_ac_count -gt $lt_ac_max; then
3862 lt_ac_max=$lt_ac_count
3863 lt_cv_path_SED=$lt_ac_sed
3864 fi
3865 done
3866 done
3867
3868 fi
3869
3870 SED=$lt_cv_path_SED
3871 { echo "$as_me:$LINENO: result: $SED" >&5
3872 echo "${ECHO_T}$SED" >&6; }
3873
3874 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3875 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3876 if test "${ac_cv_path_GREP+set}" = set; then
3877 echo $ECHO_N "(cached) $ECHO_C" >&6
3878 else
3879 # Extract the first word of "grep ggrep" to use in msg output
3880 if test -z "$GREP"; then
3881 set dummy grep ggrep; ac_prog_name=$2
3882 if test "${ac_cv_path_GREP+set}" = set; then
3883 echo $ECHO_N "(cached) $ECHO_C" >&6
3884 else
3885 ac_path_GREP_found=false
3886 # Loop through the user's path and test for each of PROGNAME-LIST
3887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3888 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3889 do
3890 IFS=$as_save_IFS
3891 test -z "$as_dir" && as_dir=.
3892 for ac_prog in grep ggrep; do
3893 for ac_exec_ext in '' $ac_executable_extensions; do
3894 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3895 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
3896 # Check for GNU ac_path_GREP and select it if it is found.
3897 # Check for GNU $ac_path_GREP
3898 case `"$ac_path_GREP" --version 2>&1` in
3899 *GNU*)
3900 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3901 *)
3902 ac_count=0
3903 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3904 while :
3905 do
3906 cat "conftest.in" "conftest.in" >"conftest.tmp"
3907 mv "conftest.tmp" "conftest.in"
3908 cp "conftest.in" "conftest.nl"
3909 echo 'GREP' >> "conftest.nl"
3910 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3911 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3912 ac_count=`expr $ac_count + 1`
3913 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3914 # Best one so far, save it but keep looking for a better one
3915 ac_cv_path_GREP="$ac_path_GREP"
3916 ac_path_GREP_max=$ac_count
3917 fi
3918 # 10*(2^10) chars as input seems more than enough
3919 test $ac_count -gt 10 && break
3920 done
3921 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3922 esac
3923
3924
3925 $ac_path_GREP_found && break 3
3926 done
3927 done
3928
3929 done
3930 IFS=$as_save_IFS
3931
3932
3933 fi
3934
3935 GREP="$ac_cv_path_GREP"
3936 if test -z "$GREP"; then
3937 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3938 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3939 { (exit 1); exit 1; }; }
3940 fi
3941
3942 else
3943 ac_cv_path_GREP=$GREP
3944 fi
3945
3946
3947 fi
3948 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3949 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3950 GREP="$ac_cv_path_GREP"
3951
3952
3953 { echo "$as_me:$LINENO: checking for egrep" >&5
3954 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3955 if test "${ac_cv_path_EGREP+set}" = set; then
3956 echo $ECHO_N "(cached) $ECHO_C" >&6
3957 else
3958 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3959 then ac_cv_path_EGREP="$GREP -E"
3960 else
3961 # Extract the first word of "egrep" to use in msg output
3962 if test -z "$EGREP"; then
3963 set dummy egrep; ac_prog_name=$2
3964 if test "${ac_cv_path_EGREP+set}" = set; then
3965 echo $ECHO_N "(cached) $ECHO_C" >&6
3966 else
3967 ac_path_EGREP_found=false
3968 # Loop through the user's path and test for each of PROGNAME-LIST
3969 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3970 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3971 do
3972 IFS=$as_save_IFS
3973 test -z "$as_dir" && as_dir=.
3974 for ac_prog in egrep; do
3975 for ac_exec_ext in '' $ac_executable_extensions; do
3976 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3977 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
3978 # Check for GNU ac_path_EGREP and select it if it is found.
3979 # Check for GNU $ac_path_EGREP
3980 case `"$ac_path_EGREP" --version 2>&1` in
3981 *GNU*)
3982 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3983 *)
3984 ac_count=0
3985 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3986 while :
3987 do
3988 cat "conftest.in" "conftest.in" >"conftest.tmp"
3989 mv "conftest.tmp" "conftest.in"
3990 cp "conftest.in" "conftest.nl"
3991 echo 'EGREP' >> "conftest.nl"
3992 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3993 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3994 ac_count=`expr $ac_count + 1`
3995 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3996 # Best one so far, save it but keep looking for a better one
3997 ac_cv_path_EGREP="$ac_path_EGREP"
3998 ac_path_EGREP_max=$ac_count
3999 fi
4000 # 10*(2^10) chars as input seems more than enough
4001 test $ac_count -gt 10 && break
4002 done
4003 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4004 esac
4005
4006
4007 $ac_path_EGREP_found && break 3
4008 done
4009 done
4010
4011 done
4012 IFS=$as_save_IFS
4013
4014
4015 fi
4016
4017 EGREP="$ac_cv_path_EGREP"
4018 if test -z "$EGREP"; then
4019 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4020 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4021 { (exit 1); exit 1; }; }
4022 fi
4023
4024 else
4025 ac_cv_path_EGREP=$EGREP
4026 fi
4027
4028
4029 fi
4030 fi
4031 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4032 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4033 EGREP="$ac_cv_path_EGREP"
4034
4035
4036
4037 # Check whether --with-gnu-ld was given.
4038 if test "${with_gnu_ld+set}" = set; then
4039 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4040 else
4041 with_gnu_ld=no
4042 fi
4043
4044 ac_prog=ld
4045 if test "$GCC" = yes; then
4046 # Check if gcc -print-prog-name=ld gives a path.
4047 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4048 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
4049 case $host in
4050 *-*-mingw*)
4051 # gcc leaves a trailing carriage return which upsets mingw
4052 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4053 *)
4054 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4055 esac
4056 case $ac_prog in
4057 # Accept absolute paths.
4058 [\\/]* | ?:[\\/]*)
4059 re_direlt='/[^/][^/]*/\.\./'
4060 # Canonicalize the pathname of ld
4061 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4062 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4063 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4064 done
4065 test -z "$LD" && LD="$ac_prog"
4066 ;;
4067 "")
4068 # If it fails, then pretend we aren't using GCC.
4069 ac_prog=ld
4070 ;;
4071 *)
4072 # If it is relative, then search for the first ld in PATH.
4073 with_gnu_ld=unknown
4074 ;;
4075 esac
4076 elif test "$with_gnu_ld" = yes; then
4077 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4078 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4079 else
4080 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4081 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4082 fi
4083 if test "${lt_cv_path_LD+set}" = set; then
4084 echo $ECHO_N "(cached) $ECHO_C" >&6
4085 else
4086 if test -z "$LD"; then
4087 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4088 for ac_dir in $PATH; do
4089 IFS="$lt_save_ifs"
4090 test -z "$ac_dir" && ac_dir=.
4091 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4092 lt_cv_path_LD="$ac_dir/$ac_prog"
4093 # Check to see if the program is GNU ld. I'd rather use --version,
4094 # but apparently some variants of GNU ld only accept -v.
4095 # Break only if it was the GNU/non-GNU ld that we prefer.
4096 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4097 *GNU* | *'with BFD'*)
4098 test "$with_gnu_ld" != no && break
4099 ;;
4100 *)
4101 test "$with_gnu_ld" != yes && break
4102 ;;
4103 esac
4104 fi
4105 done
4106 IFS="$lt_save_ifs"
4107 else
4108 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4109 fi
4110 fi
4111
4112 LD="$lt_cv_path_LD"
4113 if test -n "$LD"; then
4114 { echo "$as_me:$LINENO: result: $LD" >&5
4115 echo "${ECHO_T}$LD" >&6; }
4116 else
4117 { echo "$as_me:$LINENO: result: no" >&5
4118 echo "${ECHO_T}no" >&6; }
4119 fi
4120 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4121 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4122 { (exit 1); exit 1; }; }
4123 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4124 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4125 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4126 echo $ECHO_N "(cached) $ECHO_C" >&6
4127 else
4128 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4129 case `$LD -v 2>&1 </dev/null` in
4130 *GNU* | *'with BFD'*)
4131 lt_cv_prog_gnu_ld=yes
4132 ;;
4133 *)
4134 lt_cv_prog_gnu_ld=no
4135 ;;
4136 esac
4137 fi
4138 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4139 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4140 with_gnu_ld=$lt_cv_prog_gnu_ld
4141
4142
4143 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4144 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4145 if test "${lt_cv_ld_reload_flag+set}" = set; then
4146 echo $ECHO_N "(cached) $ECHO_C" >&6
4147 else
4148 lt_cv_ld_reload_flag='-r'
4149 fi
4150 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4151 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4152 reload_flag=$lt_cv_ld_reload_flag
4153 case $reload_flag in
4154 "" | " "*) ;;
4155 *) reload_flag=" $reload_flag" ;;
4156 esac
4157 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4158 case $host_os in
4159 darwin*)
4160 if test "$GCC" = yes; then
4161 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4162 else
4163 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4164 fi
4165 ;;
4166 esac
4167
4168 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4169 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4170 if test "${lt_cv_path_NM+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
4172 else
4173 if test -n "$NM"; then
4174 # Let the user override the test.
4175 lt_cv_path_NM="$NM"
4176 else
4177 lt_nm_to_check="${ac_tool_prefix}nm"
4178 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4179 lt_nm_to_check="$lt_nm_to_check nm"
4180 fi
4181 for lt_tmp_nm in $lt_nm_to_check; do
4182 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4183 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4184 IFS="$lt_save_ifs"
4185 test -z "$ac_dir" && ac_dir=.
4186 tmp_nm="$ac_dir/$lt_tmp_nm"
4187 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4188 # Check to see if the nm accepts a BSD-compat flag.
4189 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4190 # nm: unknown option "B" ignored
4191 # Tru64's nm complains that /dev/null is an invalid object file
4192 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4193 */dev/null* | *'Invalid file or object type'*)
4194 lt_cv_path_NM="$tmp_nm -B"
4195 break
4196 ;;
4197 *)
4198 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4199 */dev/null*)
4200 lt_cv_path_NM="$tmp_nm -p"
4201 break
4202 ;;
4203 *)
4204 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4205 continue # so that we can try to find one that supports BSD flags
4206 ;;
4207 esac
4208 ;;
4209 esac
4210 fi
4211 done
4212 IFS="$lt_save_ifs"
4213 done
4214 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4215 fi
4216 fi
4217 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4218 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4219 NM="$lt_cv_path_NM"
4220
4221 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4222 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4223 LN_S=$as_ln_s
4224 if test "$LN_S" = "ln -s"; then
4225 { echo "$as_me:$LINENO: result: yes" >&5
4226 echo "${ECHO_T}yes" >&6; }
4227 else
4228 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4229 echo "${ECHO_T}no, using $LN_S" >&6; }
4230 fi
4231
4232 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4233 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4234 if test "${lt_cv_deplibs_check_method+set}" = set; then
4235 echo $ECHO_N "(cached) $ECHO_C" >&6
4236 else
4237 lt_cv_file_magic_cmd='$MAGIC_CMD'
4238 lt_cv_file_magic_test_file=
4239 lt_cv_deplibs_check_method='unknown'
4240 # Need to set the preceding variable on all platforms that support
4241 # interlibrary dependencies.
4242 # 'none' -- dependencies not supported.
4243 # `unknown' -- same as none, but documents that we really don't know.
4244 # 'pass_all' -- all dependencies passed with no checks.
4245 # 'test_compile' -- check by making test program.
4246 # 'file_magic [[regex]]' -- check by looking for files in library path
4247 # which responds to the $file_magic_cmd with a given extended regex.
4248 # If you have `file' or equivalent on your system and you're not sure
4249 # whether `pass_all' will *always* work, you probably want this one.
4250
4251 case $host_os in
4252 aix4* | aix5*)
4253 lt_cv_deplibs_check_method=pass_all
4254 ;;
4255
4256 beos*)
4257 lt_cv_deplibs_check_method=pass_all
4258 ;;
4259
4260 bsdi[45]*)
4261 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4262 lt_cv_file_magic_cmd='/usr/bin/file -L'
4263 lt_cv_file_magic_test_file=/shlib/libc.so
4264 ;;
4265
4266 cygwin*)
4267 # func_win32_libid is a shell function defined in ltmain.sh
4268 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4269 lt_cv_file_magic_cmd='func_win32_libid'
4270 ;;
4271
4272 mingw* | pw32*)
4273 # Base MSYS/MinGW do not provide the 'file' command needed by
4274 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4275 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4276 lt_cv_file_magic_cmd='$OBJDUMP -f'
4277 ;;
4278
4279 darwin* | rhapsody*)
4280 lt_cv_deplibs_check_method=pass_all
4281 ;;
4282
4283 freebsd* | dragonfly*)
4284 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4285 case $host_cpu in
4286 i*86 )
4287 # Not sure whether the presence of OpenBSD here was a mistake.
4288 # Let's accept both of them until this is cleared up.
4289 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4290 lt_cv_file_magic_cmd=/usr/bin/file
4291 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4292 ;;
4293 esac
4294 else
4295 lt_cv_deplibs_check_method=pass_all
4296 fi
4297 ;;
4298
4299 gnu*)
4300 lt_cv_deplibs_check_method=pass_all
4301 ;;
4302
4303 hpux10.20* | hpux11*)
4304 lt_cv_file_magic_cmd=/usr/bin/file
4305 case $host_cpu in
4306 ia64*)
4307 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4308 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4309 ;;
4310 hppa*64*)
4311 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]'
4312 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4313 ;;
4314 *)
4315 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4316 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4317 ;;
4318 esac
4319 ;;
4320
4321 interix3*)
4322 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4323 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4324 ;;
4325
4326 irix5* | irix6* | nonstopux*)
4327 case $LD in
4328 *-32|*"-32 ") libmagic=32-bit;;
4329 *-n32|*"-n32 ") libmagic=N32;;
4330 *-64|*"-64 ") libmagic=64-bit;;
4331 *) libmagic=never-match;;
4332 esac
4333 lt_cv_deplibs_check_method=pass_all
4334 ;;
4335
4336 # This must be Linux ELF.
4337 linux* | k*bsd*-gnu)
4338 lt_cv_deplibs_check_method=pass_all
4339 ;;
4340
4341 netbsd* | netbsdelf*-gnu)
4342 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4343 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4344 else
4345 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4346 fi
4347 ;;
4348
4349 newos6*)
4350 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4351 lt_cv_file_magic_cmd=/usr/bin/file
4352 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4353 ;;
4354
4355 nto-qnx*)
4356 lt_cv_deplibs_check_method=unknown
4357 ;;
4358
4359 openbsd*)
4360 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4361 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4362 else
4363 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4364 fi
4365 ;;
4366
4367 osf3* | osf4* | osf5*)
4368 lt_cv_deplibs_check_method=pass_all
4369 ;;
4370
4371 solaris*)
4372 lt_cv_deplibs_check_method=pass_all
4373 ;;
4374
4375 sysv4 | sysv4.3*)
4376 case $host_vendor in
4377 motorola)
4378 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]'
4379 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4380 ;;
4381 ncr)
4382 lt_cv_deplibs_check_method=pass_all
4383 ;;
4384 sequent)
4385 lt_cv_file_magic_cmd='/bin/file'
4386 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4387 ;;
4388 sni)
4389 lt_cv_file_magic_cmd='/bin/file'
4390 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4391 lt_cv_file_magic_test_file=/lib/libc.so
4392 ;;
4393 siemens)
4394 lt_cv_deplibs_check_method=pass_all
4395 ;;
4396 pc)
4397 lt_cv_deplibs_check_method=pass_all
4398 ;;
4399 esac
4400 ;;
4401
4402 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4403 lt_cv_deplibs_check_method=pass_all
4404 ;;
4405 esac
4406
4407 fi
4408 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4409 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4410 file_magic_cmd=$lt_cv_file_magic_cmd
4411 deplibs_check_method=$lt_cv_deplibs_check_method
4412 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4413
4414
4415
4416
4417 # If no C compiler was specified, use CC.
4418 LTCC=${LTCC-"$CC"}
4419
4420 # If no C compiler flags were specified, use CFLAGS.
4421 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4422
4423 # Allow CC to be a program name with arguments.
4424 compiler=$CC
4425
4426
4427 # Check whether --enable-libtool-lock was given.
4428 if test "${enable_libtool_lock+set}" = set; then
4429 enableval=$enable_libtool_lock;
4430 fi
4431
4432 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4433
4434 # Some flags need to be propagated to the compiler or linker for good
4435 # libtool support.
4436 case $host in
4437 ia64-*-hpux*)
4438 # Find out which ABI we are using.
4439 echo 'int i;' > conftest.$ac_ext
4440 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4441 (eval $ac_compile) 2>&5
4442 ac_status=$?
4443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4444 (exit $ac_status); }; then
4445 case `/usr/bin/file conftest.$ac_objext` in
4446 *ELF-32*)
4447 HPUX_IA64_MODE="32"
4448 ;;
4449 *ELF-64*)
4450 HPUX_IA64_MODE="64"
4451 ;;
4452 esac
4453 fi
4454 rm -rf conftest*
4455 ;;
4456 *-*-irix6*)
4457 # Find out which ABI we are using.
4458 echo '#line 4458 "configure"' > conftest.$ac_ext
4459 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4460 (eval $ac_compile) 2>&5
4461 ac_status=$?
4462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4463 (exit $ac_status); }; then
4464 if test "$lt_cv_prog_gnu_ld" = yes; then
4465 case `/usr/bin/file conftest.$ac_objext` in
4466 *32-bit*)
4467 LD="${LD-ld} -melf32bsmip"
4468 ;;
4469 *N32*)
4470 LD="${LD-ld} -melf32bmipn32"
4471 ;;
4472 *64-bit*)
4473 LD="${LD-ld} -melf64bmip"
4474 ;;
4475 esac
4476 else
4477 case `/usr/bin/file conftest.$ac_objext` in
4478 *32-bit*)
4479 LD="${LD-ld} -32"
4480 ;;
4481 *N32*)
4482 LD="${LD-ld} -n32"
4483 ;;
4484 *64-bit*)
4485 LD="${LD-ld} -64"
4486 ;;
4487 esac
4488 fi
4489 fi
4490 rm -rf conftest*
4491 ;;
4492
4493 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4494 # Find out which ABI we are using.
4495 echo 'int i;' > conftest.$ac_ext
4496 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4497 (eval $ac_compile) 2>&5
4498 ac_status=$?
4499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4500 (exit $ac_status); }; then
4501 case `/usr/bin/file conftest.o` in
4502 *32-bit*)
4503 case $host in
4504 x86_64-*linux*)
4505 LD="${LD-ld} -m elf_i386"
4506 ;;
4507 ppc64-*linux*|powerpc64-*linux*)
4508 LD="${LD-ld} -m elf32ppclinux"
4509 ;;
4510 s390x-*linux*)
4511 LD="${LD-ld} -m elf_s390"
4512 ;;
4513 sparc64-*linux*)
4514 LD="${LD-ld} -m elf32_sparc"
4515 ;;
4516 esac
4517 ;;
4518 *64-bit*)
4519 case $host in
4520 x86_64-*linux*)
4521 LD="${LD-ld} -m elf_x86_64"
4522 ;;
4523 ppc*-*linux*|powerpc*-*linux*)
4524 LD="${LD-ld} -m elf64ppc"
4525 ;;
4526 s390*-*linux*)
4527 LD="${LD-ld} -m elf64_s390"
4528 ;;
4529 sparc*-*linux*)
4530 LD="${LD-ld} -m elf64_sparc"
4531 ;;
4532 esac
4533 ;;
4534 esac
4535 fi
4536 rm -rf conftest*
4537 ;;
4538
4539 *-*-sco3.2v5*)
4540 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4541 SAVE_CFLAGS="$CFLAGS"
4542 CFLAGS="$CFLAGS -belf"
4543 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4544 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4545 if test "${lt_cv_cc_needs_belf+set}" = set; then
4546 echo $ECHO_N "(cached) $ECHO_C" >&6
4547 else
4548 ac_ext=c
4549 ac_cpp='$CPP $CPPFLAGS'
4550 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4551 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4552 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4553
4554 cat >conftest.$ac_ext <<_ACEOF
4555 /* confdefs.h. */
4556 _ACEOF
4557 cat confdefs.h >>conftest.$ac_ext
4558 cat >>conftest.$ac_ext <<_ACEOF
4559 /* end confdefs.h. */
4560
4561 int
4562 main ()
4563 {
4564
4565 ;
4566 return 0;
4567 }
4568 _ACEOF
4569 rm -f conftest.$ac_objext conftest$ac_exeext
4570 if { (ac_try="$ac_link"
4571 case "(($ac_try" in
4572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4573 *) ac_try_echo=$ac_try;;
4574 esac
4575 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4576 (eval "$ac_link") 2>conftest.er1
4577 ac_status=$?
4578 grep -v '^ *+' conftest.er1 >conftest.err
4579 rm -f conftest.er1
4580 cat conftest.err >&5
4581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582 (exit $ac_status); } &&
4583 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4584 { (case "(($ac_try" in
4585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4586 *) ac_try_echo=$ac_try;;
4587 esac
4588 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4589 (eval "$ac_try") 2>&5
4590 ac_status=$?
4591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4592 (exit $ac_status); }; } &&
4593 { ac_try='test -s conftest$ac_exeext'
4594 { (case "(($ac_try" in
4595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4596 *) ac_try_echo=$ac_try;;
4597 esac
4598 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4599 (eval "$ac_try") 2>&5
4600 ac_status=$?
4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602 (exit $ac_status); }; }; then
4603 lt_cv_cc_needs_belf=yes
4604 else
4605 echo "$as_me: failed program was:" >&5
4606 sed 's/^/| /' conftest.$ac_ext >&5
4607
4608 lt_cv_cc_needs_belf=no
4609 fi
4610
4611 rm -f core conftest.err conftest.$ac_objext \
4612 conftest$ac_exeext conftest.$ac_ext
4613 ac_ext=c
4614 ac_cpp='$CPP $CPPFLAGS'
4615 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4616 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4617 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4618
4619 fi
4620 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4621 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4622 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4623 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4624 CFLAGS="$SAVE_CFLAGS"
4625 fi
4626 ;;
4627 sparc*-*solaris*)
4628 # Find out which ABI we are using.
4629 echo 'int i;' > conftest.$ac_ext
4630 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4631 (eval $ac_compile) 2>&5
4632 ac_status=$?
4633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4634 (exit $ac_status); }; then
4635 case `/usr/bin/file conftest.o` in
4636 *64-bit*)
4637 case $lt_cv_prog_gnu_ld in
4638 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4639 *) LD="${LD-ld} -64" ;;
4640 esac
4641 ;;
4642 esac
4643 fi
4644 rm -rf conftest*
4645 ;;
4646
4647
4648 esac
4649
4650 need_locks="$enable_libtool_lock"
4651
4652
4653 ac_ext=c
4654 ac_cpp='$CPP $CPPFLAGS'
4655 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4656 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4657 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4658 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4659 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4660 # On Suns, sometimes $CPP names a directory.
4661 if test -n "$CPP" && test -d "$CPP"; then
4662 CPP=
4663 fi
4664 if test -z "$CPP"; then
4665 if test "${ac_cv_prog_CPP+set}" = set; then
4666 echo $ECHO_N "(cached) $ECHO_C" >&6
4667 else
4668 # Double quotes because CPP needs to be expanded
4669 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4670 do
4671 ac_preproc_ok=false
4672 for ac_c_preproc_warn_flag in '' yes
4673 do
4674 # Use a header file that comes with gcc, so configuring glibc
4675 # with a fresh cross-compiler works.
4676 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4677 # <limits.h> exists even on freestanding compilers.
4678 # On the NeXT, cc -E runs the code through the compiler's parser,
4679 # not just through cpp. "Syntax error" is here to catch this case.
4680 cat >conftest.$ac_ext <<_ACEOF
4681 /* confdefs.h. */
4682 _ACEOF
4683 cat confdefs.h >>conftest.$ac_ext
4684 cat >>conftest.$ac_ext <<_ACEOF
4685 /* end confdefs.h. */
4686 #ifdef __STDC__
4687 # include <limits.h>
4688 #else
4689 # include <assert.h>
4690 #endif
4691 Syntax error
4692 _ACEOF
4693 if { (ac_try="$ac_cpp conftest.$ac_ext"
4694 case "(($ac_try" in
4695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4696 *) ac_try_echo=$ac_try;;
4697 esac
4698 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4699 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4700 ac_status=$?
4701 grep -v '^ *+' conftest.er1 >conftest.err
4702 rm -f conftest.er1
4703 cat conftest.err >&5
4704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4705 (exit $ac_status); } >/dev/null; then
4706 if test -s conftest.err; then
4707 ac_cpp_err=$ac_c_preproc_warn_flag
4708 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4709 else
4710 ac_cpp_err=
4711 fi
4712 else
4713 ac_cpp_err=yes
4714 fi
4715 if test -z "$ac_cpp_err"; then
4716 :
4717 else
4718 echo "$as_me: failed program was:" >&5
4719 sed 's/^/| /' conftest.$ac_ext >&5
4720
4721 # Broken: fails on valid input.
4722 continue
4723 fi
4724
4725 rm -f conftest.err conftest.$ac_ext
4726
4727 # OK, works on sane cases. Now check whether nonexistent headers
4728 # can be detected and how.
4729 cat >conftest.$ac_ext <<_ACEOF
4730 /* confdefs.h. */
4731 _ACEOF
4732 cat confdefs.h >>conftest.$ac_ext
4733 cat >>conftest.$ac_ext <<_ACEOF
4734 /* end confdefs.h. */
4735 #include <ac_nonexistent.h>
4736 _ACEOF
4737 if { (ac_try="$ac_cpp conftest.$ac_ext"
4738 case "(($ac_try" in
4739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4740 *) ac_try_echo=$ac_try;;
4741 esac
4742 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4743 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4744 ac_status=$?
4745 grep -v '^ *+' conftest.er1 >conftest.err
4746 rm -f conftest.er1
4747 cat conftest.err >&5
4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749 (exit $ac_status); } >/dev/null; then
4750 if test -s conftest.err; then
4751 ac_cpp_err=$ac_c_preproc_warn_flag
4752 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4753 else
4754 ac_cpp_err=
4755 fi
4756 else
4757 ac_cpp_err=yes
4758 fi
4759 if test -z "$ac_cpp_err"; then
4760 # Broken: success on invalid input.
4761 continue
4762 else
4763 echo "$as_me: failed program was:" >&5
4764 sed 's/^/| /' conftest.$ac_ext >&5
4765
4766 # Passes both tests.
4767 ac_preproc_ok=:
4768 break
4769 fi
4770
4771 rm -f conftest.err conftest.$ac_ext
4772
4773 done
4774 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4775 rm -f conftest.err conftest.$ac_ext
4776 if $ac_preproc_ok; then
4777 break
4778 fi
4779
4780 done
4781 ac_cv_prog_CPP=$CPP
4782
4783 fi
4784 CPP=$ac_cv_prog_CPP
4785 else
4786 ac_cv_prog_CPP=$CPP
4787 fi
4788 { echo "$as_me:$LINENO: result: $CPP" >&5
4789 echo "${ECHO_T}$CPP" >&6; }
4790 ac_preproc_ok=false
4791 for ac_c_preproc_warn_flag in '' yes
4792 do
4793 # Use a header file that comes with gcc, so configuring glibc
4794 # with a fresh cross-compiler works.
4795 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4796 # <limits.h> exists even on freestanding compilers.
4797 # On the NeXT, cc -E runs the code through the compiler's parser,
4798 # not just through cpp. "Syntax error" is here to catch this case.
4799 cat >conftest.$ac_ext <<_ACEOF
4800 /* confdefs.h. */
4801 _ACEOF
4802 cat confdefs.h >>conftest.$ac_ext
4803 cat >>conftest.$ac_ext <<_ACEOF
4804 /* end confdefs.h. */
4805 #ifdef __STDC__
4806 # include <limits.h>
4807 #else
4808 # include <assert.h>
4809 #endif
4810 Syntax error
4811 _ACEOF
4812 if { (ac_try="$ac_cpp conftest.$ac_ext"
4813 case "(($ac_try" in
4814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4815 *) ac_try_echo=$ac_try;;
4816 esac
4817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4818 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4819 ac_status=$?
4820 grep -v '^ *+' conftest.er1 >conftest.err
4821 rm -f conftest.er1
4822 cat conftest.err >&5
4823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4824 (exit $ac_status); } >/dev/null; then
4825 if test -s conftest.err; then
4826 ac_cpp_err=$ac_c_preproc_warn_flag
4827 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4828 else
4829 ac_cpp_err=
4830 fi
4831 else
4832 ac_cpp_err=yes
4833 fi
4834 if test -z "$ac_cpp_err"; then
4835 :
4836 else
4837 echo "$as_me: failed program was:" >&5
4838 sed 's/^/| /' conftest.$ac_ext >&5
4839
4840 # Broken: fails on valid input.
4841 continue
4842 fi
4843
4844 rm -f conftest.err conftest.$ac_ext
4845
4846 # OK, works on sane cases. Now check whether nonexistent headers
4847 # can be detected and how.
4848 cat >conftest.$ac_ext <<_ACEOF
4849 /* confdefs.h. */
4850 _ACEOF
4851 cat confdefs.h >>conftest.$ac_ext
4852 cat >>conftest.$ac_ext <<_ACEOF
4853 /* end confdefs.h. */
4854 #include <ac_nonexistent.h>
4855 _ACEOF
4856 if { (ac_try="$ac_cpp conftest.$ac_ext"
4857 case "(($ac_try" in
4858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4859 *) ac_try_echo=$ac_try;;
4860 esac
4861 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4863 ac_status=$?
4864 grep -v '^ *+' conftest.er1 >conftest.err
4865 rm -f conftest.er1
4866 cat conftest.err >&5
4867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4868 (exit $ac_status); } >/dev/null; then
4869 if test -s conftest.err; then
4870 ac_cpp_err=$ac_c_preproc_warn_flag
4871 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4872 else
4873 ac_cpp_err=
4874 fi
4875 else
4876 ac_cpp_err=yes
4877 fi
4878 if test -z "$ac_cpp_err"; then
4879 # Broken: success on invalid input.
4880 continue
4881 else
4882 echo "$as_me: failed program was:" >&5
4883 sed 's/^/| /' conftest.$ac_ext >&5
4884
4885 # Passes both tests.
4886 ac_preproc_ok=:
4887 break
4888 fi
4889
4890 rm -f conftest.err conftest.$ac_ext
4891
4892 done
4893 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4894 rm -f conftest.err conftest.$ac_ext
4895 if $ac_preproc_ok; then
4896 :
4897 else
4898 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4899 See \`config.log' for more details." >&5
4900 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4901 See \`config.log' for more details." >&2;}
4902 { (exit 1); exit 1; }; }
4903 fi
4904
4905 ac_ext=c
4906 ac_cpp='$CPP $CPPFLAGS'
4907 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4908 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4909 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4910
4911
4912 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4913 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4914 if test "${ac_cv_header_stdc+set}" = set; then
4915 echo $ECHO_N "(cached) $ECHO_C" >&6
4916 else
4917 cat >conftest.$ac_ext <<_ACEOF
4918 /* confdefs.h. */
4919 _ACEOF
4920 cat confdefs.h >>conftest.$ac_ext
4921 cat >>conftest.$ac_ext <<_ACEOF
4922 /* end confdefs.h. */
4923 #include <stdlib.h>
4924 #include <stdarg.h>
4925 #include <string.h>
4926 #include <float.h>
4927
4928 int
4929 main ()
4930 {
4931
4932 ;
4933 return 0;
4934 }
4935 _ACEOF
4936 rm -f conftest.$ac_objext
4937 if { (ac_try="$ac_compile"
4938 case "(($ac_try" in
4939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4940 *) ac_try_echo=$ac_try;;
4941 esac
4942 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4943 (eval "$ac_compile") 2>conftest.er1
4944 ac_status=$?
4945 grep -v '^ *+' conftest.er1 >conftest.err
4946 rm -f conftest.er1
4947 cat conftest.err >&5
4948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4949 (exit $ac_status); } &&
4950 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4951 { (case "(($ac_try" in
4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4953 *) ac_try_echo=$ac_try;;
4954 esac
4955 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4956 (eval "$ac_try") 2>&5
4957 ac_status=$?
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); }; } &&
4960 { ac_try='test -s conftest.$ac_objext'
4961 { (case "(($ac_try" in
4962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4963 *) ac_try_echo=$ac_try;;
4964 esac
4965 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4966 (eval "$ac_try") 2>&5
4967 ac_status=$?
4968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4969 (exit $ac_status); }; }; then
4970 ac_cv_header_stdc=yes
4971 else
4972 echo "$as_me: failed program was:" >&5
4973 sed 's/^/| /' conftest.$ac_ext >&5
4974
4975 ac_cv_header_stdc=no
4976 fi
4977
4978 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4979
4980 if test $ac_cv_header_stdc = yes; then
4981 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4982 cat >conftest.$ac_ext <<_ACEOF
4983 /* confdefs.h. */
4984 _ACEOF
4985 cat confdefs.h >>conftest.$ac_ext
4986 cat >>conftest.$ac_ext <<_ACEOF
4987 /* end confdefs.h. */
4988 #include <string.h>
4989
4990 _ACEOF
4991 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4992 $EGREP "memchr" >/dev/null 2>&1; then
4993 :
4994 else
4995 ac_cv_header_stdc=no
4996 fi
4997 rm -f conftest*
4998
4999 fi
5000
5001 if test $ac_cv_header_stdc = yes; then
5002 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5003 cat >conftest.$ac_ext <<_ACEOF
5004 /* confdefs.h. */
5005 _ACEOF
5006 cat confdefs.h >>conftest.$ac_ext
5007 cat >>conftest.$ac_ext <<_ACEOF
5008 /* end confdefs.h. */
5009 #include <stdlib.h>
5010
5011 _ACEOF
5012 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5013 $EGREP "free" >/dev/null 2>&1; then
5014 :
5015 else
5016 ac_cv_header_stdc=no
5017 fi
5018 rm -f conftest*
5019
5020 fi
5021
5022 if test $ac_cv_header_stdc = yes; then
5023 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5024 if test "$cross_compiling" = yes; then
5025 :
5026 else
5027 cat >conftest.$ac_ext <<_ACEOF
5028 /* confdefs.h. */
5029 _ACEOF
5030 cat confdefs.h >>conftest.$ac_ext
5031 cat >>conftest.$ac_ext <<_ACEOF
5032 /* end confdefs.h. */
5033 #include <ctype.h>
5034 #include <stdlib.h>
5035 #if ((' ' & 0x0FF) == 0x020)
5036 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5037 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5038 #else
5039 # define ISLOWER(c) \
5040 (('a' <= (c) && (c) <= 'i') \
5041 || ('j' <= (c) && (c) <= 'r') \
5042 || ('s' <= (c) && (c) <= 'z'))
5043 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5044 #endif
5045
5046 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5047 int
5048 main ()
5049 {
5050 int i;
5051 for (i = 0; i < 256; i++)
5052 if (XOR (islower (i), ISLOWER (i))
5053 || toupper (i) != TOUPPER (i))
5054 return 2;
5055 return 0;
5056 }
5057 _ACEOF
5058 rm -f conftest$ac_exeext
5059 if { (ac_try="$ac_link"
5060 case "(($ac_try" in
5061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5062 *) ac_try_echo=$ac_try;;
5063 esac
5064 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5065 (eval "$ac_link") 2>&5
5066 ac_status=$?
5067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5068 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5069 { (case "(($ac_try" in
5070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5071 *) ac_try_echo=$ac_try;;
5072 esac
5073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5074 (eval "$ac_try") 2>&5
5075 ac_status=$?
5076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5077 (exit $ac_status); }; }; then
5078 :
5079 else
5080 echo "$as_me: program exited with status $ac_status" >&5
5081 echo "$as_me: failed program was:" >&5
5082 sed 's/^/| /' conftest.$ac_ext >&5
5083
5084 ( exit $ac_status )
5085 ac_cv_header_stdc=no
5086 fi
5087 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5088 fi
5089
5090
5091 fi
5092 fi
5093 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5094 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
5095 if test $ac_cv_header_stdc = yes; then
5096
5097 cat >>confdefs.h <<\_ACEOF
5098 #define STDC_HEADERS 1
5099 _ACEOF
5100
5101 fi
5102
5103 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5114 inttypes.h stdint.h unistd.h
5115 do
5116 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5117 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5118 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5119 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5120 echo $ECHO_N "(cached) $ECHO_C" >&6
5121 else
5122 cat >conftest.$ac_ext <<_ACEOF
5123 /* confdefs.h. */
5124 _ACEOF
5125 cat confdefs.h >>conftest.$ac_ext
5126 cat >>conftest.$ac_ext <<_ACEOF
5127 /* end confdefs.h. */
5128 $ac_includes_default
5129
5130 #include <$ac_header>
5131 _ACEOF
5132 rm -f conftest.$ac_objext
5133 if { (ac_try="$ac_compile"
5134 case "(($ac_try" in
5135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5136 *) ac_try_echo=$ac_try;;
5137 esac
5138 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5139 (eval "$ac_compile") 2>conftest.er1
5140 ac_status=$?
5141 grep -v '^ *+' conftest.er1 >conftest.err
5142 rm -f conftest.er1
5143 cat conftest.err >&5
5144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5145 (exit $ac_status); } &&
5146 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5147 { (case "(($ac_try" in
5148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5149 *) ac_try_echo=$ac_try;;
5150 esac
5151 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5152 (eval "$ac_try") 2>&5
5153 ac_status=$?
5154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5155 (exit $ac_status); }; } &&
5156 { ac_try='test -s conftest.$ac_objext'
5157 { (case "(($ac_try" in
5158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5159 *) ac_try_echo=$ac_try;;
5160 esac
5161 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5162 (eval "$ac_try") 2>&5
5163 ac_status=$?
5164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5165 (exit $ac_status); }; }; then
5166 eval "$as_ac_Header=yes"
5167 else
5168 echo "$as_me: failed program was:" >&5
5169 sed 's/^/| /' conftest.$ac_ext >&5
5170
5171 eval "$as_ac_Header=no"
5172 fi
5173
5174 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5175 fi
5176 ac_res=`eval echo '${'$as_ac_Header'}'`
5177 { echo "$as_me:$LINENO: result: $ac_res" >&5
5178 echo "${ECHO_T}$ac_res" >&6; }
5179 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5180 cat >>confdefs.h <<_ACEOF
5181 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5182 _ACEOF
5183
5184 fi
5185
5186 done
5187
5188
5189
5190 for ac_header in dlfcn.h
5191 do
5192 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5193 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5194 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5195 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5196 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5197 echo $ECHO_N "(cached) $ECHO_C" >&6
5198 fi
5199 ac_res=`eval echo '${'$as_ac_Header'}'`
5200 { echo "$as_me:$LINENO: result: $ac_res" >&5
5201 echo "${ECHO_T}$ac_res" >&6; }
5202 else
5203 # Is the header compilable?
5204 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5205 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5206 cat >conftest.$ac_ext <<_ACEOF
5207 /* confdefs.h. */
5208 _ACEOF
5209 cat confdefs.h >>conftest.$ac_ext
5210 cat >>conftest.$ac_ext <<_ACEOF
5211 /* end confdefs.h. */
5212 $ac_includes_default
5213 #include <$ac_header>
5214 _ACEOF
5215 rm -f conftest.$ac_objext
5216 if { (ac_try="$ac_compile"
5217 case "(($ac_try" in
5218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5219 *) ac_try_echo=$ac_try;;
5220 esac
5221 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5222 (eval "$ac_compile") 2>conftest.er1
5223 ac_status=$?
5224 grep -v '^ *+' conftest.er1 >conftest.err
5225 rm -f conftest.er1
5226 cat conftest.err >&5
5227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5228 (exit $ac_status); } &&
5229 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
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_try") 2>&5
5236 ac_status=$?
5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238 (exit $ac_status); }; } &&
5239 { ac_try='test -s conftest.$ac_objext'
5240 { (case "(($ac_try" in
5241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5242 *) ac_try_echo=$ac_try;;
5243 esac
5244 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5245 (eval "$ac_try") 2>&5
5246 ac_status=$?
5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); }; }; then
5249 ac_header_compiler=yes
5250 else
5251 echo "$as_me: failed program was:" >&5
5252 sed 's/^/| /' conftest.$ac_ext >&5
5253
5254 ac_header_compiler=no
5255 fi
5256
5257 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5258 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5259 echo "${ECHO_T}$ac_header_compiler" >&6; }
5260
5261 # Is the header present?
5262 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5263 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5264 cat >conftest.$ac_ext <<_ACEOF
5265 /* confdefs.h. */
5266 _ACEOF
5267 cat confdefs.h >>conftest.$ac_ext
5268 cat >>conftest.$ac_ext <<_ACEOF
5269 /* end confdefs.h. */
5270 #include <$ac_header>
5271 _ACEOF
5272 if { (ac_try="$ac_cpp conftest.$ac_ext"
5273 case "(($ac_try" in
5274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5275 *) ac_try_echo=$ac_try;;
5276 esac
5277 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5278 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5279 ac_status=$?
5280 grep -v '^ *+' conftest.er1 >conftest.err
5281 rm -f conftest.er1
5282 cat conftest.err >&5
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5284 (exit $ac_status); } >/dev/null; then
5285 if test -s conftest.err; then
5286 ac_cpp_err=$ac_c_preproc_warn_flag
5287 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5288 else
5289 ac_cpp_err=
5290 fi
5291 else
5292 ac_cpp_err=yes
5293 fi
5294 if test -z "$ac_cpp_err"; then
5295 ac_header_preproc=yes
5296 else
5297 echo "$as_me: failed program was:" >&5
5298 sed 's/^/| /' conftest.$ac_ext >&5
5299
5300 ac_header_preproc=no
5301 fi
5302
5303 rm -f conftest.err conftest.$ac_ext
5304 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5305 echo "${ECHO_T}$ac_header_preproc" >&6; }
5306
5307 # So? What about this header?
5308 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5309 yes:no: )
5310 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5311 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5312 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5313 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5314 ac_header_preproc=yes
5315 ;;
5316 no:yes:* )
5317 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5318 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5319 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5320 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5321 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5322 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5323 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5324 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5325 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5326 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5327 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5328 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5329 ( cat <<\_ASBOX
5330 ## ---------------------------------------------------------------------- ##
5331 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5332 ## ---------------------------------------------------------------------- ##
5333 _ASBOX
5334 ) | sed "s/^/$as_me: WARNING: /" >&2
5335 ;;
5336 esac
5337 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5338 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5339 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5340 echo $ECHO_N "(cached) $ECHO_C" >&6
5341 else
5342 eval "$as_ac_Header=\$ac_header_preproc"
5343 fi
5344 ac_res=`eval echo '${'$as_ac_Header'}'`
5345 { echo "$as_me:$LINENO: result: $ac_res" >&5
5346 echo "${ECHO_T}$ac_res" >&6; }
5347
5348 fi
5349 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5350 cat >>confdefs.h <<_ACEOF
5351 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5352 _ACEOF
5353
5354 fi
5355
5356 done
5357
5358 ac_ext=cpp
5359 ac_cpp='$CXXCPP $CPPFLAGS'
5360 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5361 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5362 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5363 if test -z "$CXX"; then
5364 if test -n "$CCC"; then
5365 CXX=$CCC
5366 else
5367 if test -n "$ac_tool_prefix"; then
5368 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5369 do
5370 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5371 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5372 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5373 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5374 if test "${ac_cv_prog_CXX+set}" = set; then
5375 echo $ECHO_N "(cached) $ECHO_C" >&6
5376 else
5377 if test -n "$CXX"; then
5378 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5379 else
5380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5381 for as_dir in $PATH
5382 do
5383 IFS=$as_save_IFS
5384 test -z "$as_dir" && as_dir=.
5385 for ac_exec_ext in '' $ac_executable_extensions; do
5386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5387 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5388 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5389 break 2
5390 fi
5391 done
5392 done
5393 IFS=$as_save_IFS
5394
5395 fi
5396 fi
5397 CXX=$ac_cv_prog_CXX
5398 if test -n "$CXX"; then
5399 { echo "$as_me:$LINENO: result: $CXX" >&5
5400 echo "${ECHO_T}$CXX" >&6; }
5401 else
5402 { echo "$as_me:$LINENO: result: no" >&5
5403 echo "${ECHO_T}no" >&6; }
5404 fi
5405
5406
5407 test -n "$CXX" && break
5408 done
5409 fi
5410 if test -z "$CXX"; then
5411 ac_ct_CXX=$CXX
5412 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5413 do
5414 # Extract the first word of "$ac_prog", so it can be a program name with args.
5415 set dummy $ac_prog; ac_word=$2
5416 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5417 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5418 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5419 echo $ECHO_N "(cached) $ECHO_C" >&6
5420 else
5421 if test -n "$ac_ct_CXX"; then
5422 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5423 else
5424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5425 for as_dir in $PATH
5426 do
5427 IFS=$as_save_IFS
5428 test -z "$as_dir" && as_dir=.
5429 for ac_exec_ext in '' $ac_executable_extensions; do
5430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5431 ac_cv_prog_ac_ct_CXX="$ac_prog"
5432 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5433 break 2
5434 fi
5435 done
5436 done
5437 IFS=$as_save_IFS
5438
5439 fi
5440 fi
5441 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5442 if test -n "$ac_ct_CXX"; then
5443 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5444 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5445 else
5446 { echo "$as_me:$LINENO: result: no" >&5
5447 echo "${ECHO_T}no" >&6; }
5448 fi
5449
5450
5451 test -n "$ac_ct_CXX" && break
5452 done
5453
5454 if test "x$ac_ct_CXX" = x; then
5455 CXX="g++"
5456 else
5457 case $cross_compiling:$ac_tool_warned in
5458 yes:)
5459 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5460 whose name does not start with the host triplet. If you think this
5461 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5462 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5463 whose name does not start with the host triplet. If you think this
5464 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5465 ac_tool_warned=yes ;;
5466 esac
5467 CXX=$ac_ct_CXX
5468 fi
5469 fi
5470
5471 fi
5472 fi
5473 # Provide some information about the compiler.
5474 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5475 ac_compiler=`set X $ac_compile; echo $2`
5476 { (ac_try="$ac_compiler --version >&5"
5477 case "(($ac_try" in
5478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5479 *) ac_try_echo=$ac_try;;
5480 esac
5481 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5482 (eval "$ac_compiler --version >&5") 2>&5
5483 ac_status=$?
5484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5485 (exit $ac_status); }
5486 { (ac_try="$ac_compiler -v >&5"
5487 case "(($ac_try" in
5488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5489 *) ac_try_echo=$ac_try;;
5490 esac
5491 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5492 (eval "$ac_compiler -v >&5") 2>&5
5493 ac_status=$?
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); }
5496 { (ac_try="$ac_compiler -V >&5"
5497 case "(($ac_try" in
5498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5499 *) ac_try_echo=$ac_try;;
5500 esac
5501 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5502 (eval "$ac_compiler -V >&5") 2>&5
5503 ac_status=$?
5504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505 (exit $ac_status); }
5506
5507 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5508 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5509 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5510 echo $ECHO_N "(cached) $ECHO_C" >&6
5511 else
5512 cat >conftest.$ac_ext <<_ACEOF
5513 /* confdefs.h. */
5514 _ACEOF
5515 cat confdefs.h >>conftest.$ac_ext
5516 cat >>conftest.$ac_ext <<_ACEOF
5517 /* end confdefs.h. */
5518
5519 int
5520 main ()
5521 {
5522 #ifndef __GNUC__
5523 choke me
5524 #endif
5525
5526 ;
5527 return 0;
5528 }
5529 _ACEOF
5530 rm -f conftest.$ac_objext
5531 if { (ac_try="$ac_compile"
5532 case "(($ac_try" in
5533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5534 *) ac_try_echo=$ac_try;;
5535 esac
5536 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5537 (eval "$ac_compile") 2>conftest.er1
5538 ac_status=$?
5539 grep -v '^ *+' conftest.er1 >conftest.err
5540 rm -f conftest.er1
5541 cat conftest.err >&5
5542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5543 (exit $ac_status); } &&
5544 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5545 { (case "(($ac_try" in
5546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5547 *) ac_try_echo=$ac_try;;
5548 esac
5549 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5550 (eval "$ac_try") 2>&5
5551 ac_status=$?
5552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5553 (exit $ac_status); }; } &&
5554 { ac_try='test -s conftest.$ac_objext'
5555 { (case "(($ac_try" in
5556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5557 *) ac_try_echo=$ac_try;;
5558 esac
5559 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5560 (eval "$ac_try") 2>&5
5561 ac_status=$?
5562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5563 (exit $ac_status); }; }; then
5564 ac_compiler_gnu=yes
5565 else
5566 echo "$as_me: failed program was:" >&5
5567 sed 's/^/| /' conftest.$ac_ext >&5
5568
5569 ac_compiler_gnu=no
5570 fi
5571
5572 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5573 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5574
5575 fi
5576 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5577 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5578 GXX=`test $ac_compiler_gnu = yes && echo yes`
5579 ac_test_CXXFLAGS=${CXXFLAGS+set}
5580 ac_save_CXXFLAGS=$CXXFLAGS
5581 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5582 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5583 if test "${ac_cv_prog_cxx_g+set}" = set; then
5584 echo $ECHO_N "(cached) $ECHO_C" >&6
5585 else
5586 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5587 ac_cxx_werror_flag=yes
5588 ac_cv_prog_cxx_g=no
5589 CXXFLAGS="-g"
5590 cat >conftest.$ac_ext <<_ACEOF
5591 /* confdefs.h. */
5592 _ACEOF
5593 cat confdefs.h >>conftest.$ac_ext
5594 cat >>conftest.$ac_ext <<_ACEOF
5595 /* end confdefs.h. */
5596
5597 int
5598 main ()
5599 {
5600
5601 ;
5602 return 0;
5603 }
5604 _ACEOF
5605 rm -f conftest.$ac_objext
5606 if { (ac_try="$ac_compile"
5607 case "(($ac_try" in
5608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5609 *) ac_try_echo=$ac_try;;
5610 esac
5611 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5612 (eval "$ac_compile") 2>conftest.er1
5613 ac_status=$?
5614 grep -v '^ *+' conftest.er1 >conftest.err
5615 rm -f conftest.er1
5616 cat conftest.err >&5
5617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5618 (exit $ac_status); } &&
5619 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5620 { (case "(($ac_try" in
5621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5622 *) ac_try_echo=$ac_try;;
5623 esac
5624 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5625 (eval "$ac_try") 2>&5
5626 ac_status=$?
5627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5628 (exit $ac_status); }; } &&
5629 { ac_try='test -s conftest.$ac_objext'
5630 { (case "(($ac_try" in
5631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5632 *) ac_try_echo=$ac_try;;
5633 esac
5634 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5635 (eval "$ac_try") 2>&5
5636 ac_status=$?
5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); }; }; then
5639 ac_cv_prog_cxx_g=yes
5640 else
5641 echo "$as_me: failed program was:" >&5
5642 sed 's/^/| /' conftest.$ac_ext >&5
5643
5644 CXXFLAGS=""
5645 cat >conftest.$ac_ext <<_ACEOF
5646 /* confdefs.h. */
5647 _ACEOF
5648 cat confdefs.h >>conftest.$ac_ext
5649 cat >>conftest.$ac_ext <<_ACEOF
5650 /* end confdefs.h. */
5651
5652 int
5653 main ()
5654 {
5655
5656 ;
5657 return 0;
5658 }
5659 _ACEOF
5660 rm -f conftest.$ac_objext
5661 if { (ac_try="$ac_compile"
5662 case "(($ac_try" in
5663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5664 *) ac_try_echo=$ac_try;;
5665 esac
5666 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5667 (eval "$ac_compile") 2>conftest.er1
5668 ac_status=$?
5669 grep -v '^ *+' conftest.er1 >conftest.err
5670 rm -f conftest.er1
5671 cat conftest.err >&5
5672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5673 (exit $ac_status); } &&
5674 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5675 { (case "(($ac_try" in
5676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5677 *) ac_try_echo=$ac_try;;
5678 esac
5679 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5680 (eval "$ac_try") 2>&5
5681 ac_status=$?
5682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5683 (exit $ac_status); }; } &&
5684 { ac_try='test -s conftest.$ac_objext'
5685 { (case "(($ac_try" in
5686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5687 *) ac_try_echo=$ac_try;;
5688 esac
5689 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5690 (eval "$ac_try") 2>&5
5691 ac_status=$?
5692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5693 (exit $ac_status); }; }; then
5694 :
5695 else
5696 echo "$as_me: failed program was:" >&5
5697 sed 's/^/| /' conftest.$ac_ext >&5
5698
5699 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5700 CXXFLAGS="-g"
5701 cat >conftest.$ac_ext <<_ACEOF
5702 /* confdefs.h. */
5703 _ACEOF
5704 cat confdefs.h >>conftest.$ac_ext
5705 cat >>conftest.$ac_ext <<_ACEOF
5706 /* end confdefs.h. */
5707
5708 int
5709 main ()
5710 {
5711
5712 ;
5713 return 0;
5714 }
5715 _ACEOF
5716 rm -f conftest.$ac_objext
5717 if { (ac_try="$ac_compile"
5718 case "(($ac_try" in
5719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5720 *) ac_try_echo=$ac_try;;
5721 esac
5722 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5723 (eval "$ac_compile") 2>conftest.er1
5724 ac_status=$?
5725 grep -v '^ *+' conftest.er1 >conftest.err
5726 rm -f conftest.er1
5727 cat conftest.err >&5
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); } &&
5730 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5731 { (case "(($ac_try" in
5732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5733 *) ac_try_echo=$ac_try;;
5734 esac
5735 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5736 (eval "$ac_try") 2>&5
5737 ac_status=$?
5738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5739 (exit $ac_status); }; } &&
5740 { ac_try='test -s conftest.$ac_objext'
5741 { (case "(($ac_try" in
5742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5743 *) ac_try_echo=$ac_try;;
5744 esac
5745 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5746 (eval "$ac_try") 2>&5
5747 ac_status=$?
5748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5749 (exit $ac_status); }; }; then
5750 ac_cv_prog_cxx_g=yes
5751 else
5752 echo "$as_me: failed program was:" >&5
5753 sed 's/^/| /' conftest.$ac_ext >&5
5754
5755
5756 fi
5757
5758 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5759 fi
5760
5761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5762 fi
5763
5764 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5765 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5766 fi
5767 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5768 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5769 if test "$ac_test_CXXFLAGS" = set; then
5770 CXXFLAGS=$ac_save_CXXFLAGS
5771 elif test $ac_cv_prog_cxx_g = yes; then
5772 if test "$GXX" = yes; then
5773 CXXFLAGS="-g -O2"
5774 else
5775 CXXFLAGS="-g"
5776 fi
5777 else
5778 if test "$GXX" = yes; then
5779 CXXFLAGS="-O2"
5780 else
5781 CXXFLAGS=
5782 fi
5783 fi
5784 ac_ext=cpp
5785 ac_cpp='$CXXCPP $CPPFLAGS'
5786 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5787 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5788 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5789
5790 depcc="$CXX" am_compiler_list=
5791
5792 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5793 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5794 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5795 echo $ECHO_N "(cached) $ECHO_C" >&6
5796 else
5797 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5798 # We make a subdir and do the tests there. Otherwise we can end up
5799 # making bogus files that we don't know about and never remove. For
5800 # instance it was reported that on HP-UX the gcc test will end up
5801 # making a dummy file named `D' -- because `-MD' means `put the output
5802 # in D'.
5803 mkdir conftest.dir
5804 # Copy depcomp to subdir because otherwise we won't find it if we're
5805 # using a relative directory.
5806 cp "$am_depcomp" conftest.dir
5807 cd conftest.dir
5808 # We will build objects and dependencies in a subdirectory because
5809 # it helps to detect inapplicable dependency modes. For instance
5810 # both Tru64's cc and ICC support -MD to output dependencies as a
5811 # side effect of compilation, but ICC will put the dependencies in
5812 # the current directory while Tru64 will put them in the object
5813 # directory.
5814 mkdir sub
5815
5816 am_cv_CXX_dependencies_compiler_type=none
5817 if test "$am_compiler_list" = ""; then
5818 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5819 fi
5820 for depmode in $am_compiler_list; do
5821 # Setup a source with many dependencies, because some compilers
5822 # like to wrap large dependency lists on column 80 (with \), and
5823 # we should not choose a depcomp mode which is confused by this.
5824 #
5825 # We need to recreate these files for each test, as the compiler may
5826 # overwrite some of them when testing with obscure command lines.
5827 # This happens at least with the AIX C compiler.
5828 : > sub/conftest.c
5829 for i in 1 2 3 4 5 6; do
5830 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5831 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5832 # Solaris 8's {/usr,}/bin/sh.
5833 touch sub/conftst$i.h
5834 done
5835 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5836
5837 case $depmode in
5838 nosideeffect)
5839 # after this tag, mechanisms are not by side-effect, so they'll
5840 # only be used when explicitly requested
5841 if test "x$enable_dependency_tracking" = xyes; then
5842 continue
5843 else
5844 break
5845 fi
5846 ;;
5847 none) break ;;
5848 esac
5849 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5850 # mode. It turns out that the SunPro C++ compiler does not properly
5851 # handle `-M -o', and we need to detect this.
5852 if depmode=$depmode \
5853 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5854 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5855 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5856 >/dev/null 2>conftest.err &&
5857 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5858 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5859 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5860 # icc doesn't choke on unknown options, it will just issue warnings
5861 # or remarks (even with -Werror). So we grep stderr for any message
5862 # that says an option was ignored or not supported.
5863 # When given -MP, icc 7.0 and 7.1 complain thusly:
5864 # icc: Command line warning: ignoring option '-M'; no argument required
5865 # The diagnosis changed in icc 8.0:
5866 # icc: Command line remark: option '-MP' not supported
5867 if (grep 'ignoring option' conftest.err ||
5868 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5869 am_cv_CXX_dependencies_compiler_type=$depmode
5870 break
5871 fi
5872 fi
5873 done
5874
5875 cd ..
5876 rm -rf conftest.dir
5877 else
5878 am_cv_CXX_dependencies_compiler_type=none
5879 fi
5880
5881 fi
5882 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5883 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5884 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5885
5886
5887
5888 if
5889 test "x$enable_dependency_tracking" != xno \
5890 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5891 am__fastdepCXX_TRUE=
5892 am__fastdepCXX_FALSE='#'
5893 else
5894 am__fastdepCXX_TRUE='#'
5895 am__fastdepCXX_FALSE=
5896 fi
5897
5898
5899
5900
5901 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5902 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5903 (test "X$CXX" != "Xg++"))) ; then
5904 ac_ext=cpp
5905 ac_cpp='$CXXCPP $CPPFLAGS'
5906 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5907 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5908 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5909 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5910 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5911 if test -z "$CXXCPP"; then
5912 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5913 echo $ECHO_N "(cached) $ECHO_C" >&6
5914 else
5915 # Double quotes because CXXCPP needs to be expanded
5916 for CXXCPP in "$CXX -E" "/lib/cpp"
5917 do
5918 ac_preproc_ok=false
5919 for ac_cxx_preproc_warn_flag in '' yes
5920 do
5921 # Use a header file that comes with gcc, so configuring glibc
5922 # with a fresh cross-compiler works.
5923 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5924 # <limits.h> exists even on freestanding compilers.
5925 # On the NeXT, cc -E runs the code through the compiler's parser,
5926 # not just through cpp. "Syntax error" is here to catch this case.
5927 cat >conftest.$ac_ext <<_ACEOF
5928 /* confdefs.h. */
5929 _ACEOF
5930 cat confdefs.h >>conftest.$ac_ext
5931 cat >>conftest.$ac_ext <<_ACEOF
5932 /* end confdefs.h. */
5933 #ifdef __STDC__
5934 # include <limits.h>
5935 #else
5936 # include <assert.h>
5937 #endif
5938 Syntax error
5939 _ACEOF
5940 if { (ac_try="$ac_cpp conftest.$ac_ext"
5941 case "(($ac_try" in
5942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5943 *) ac_try_echo=$ac_try;;
5944 esac
5945 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5946 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5947 ac_status=$?
5948 grep -v '^ *+' conftest.er1 >conftest.err
5949 rm -f conftest.er1
5950 cat conftest.err >&5
5951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5952 (exit $ac_status); } >/dev/null; then
5953 if test -s conftest.err; then
5954 ac_cpp_err=$ac_cxx_preproc_warn_flag
5955 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5956 else
5957 ac_cpp_err=
5958 fi
5959 else
5960 ac_cpp_err=yes
5961 fi
5962 if test -z "$ac_cpp_err"; then
5963 :
5964 else
5965 echo "$as_me: failed program was:" >&5
5966 sed 's/^/| /' conftest.$ac_ext >&5
5967
5968 # Broken: fails on valid input.
5969 continue
5970 fi
5971
5972 rm -f conftest.err conftest.$ac_ext
5973
5974 # OK, works on sane cases. Now check whether nonexistent headers
5975 # can be detected and how.
5976 cat >conftest.$ac_ext <<_ACEOF
5977 /* confdefs.h. */
5978 _ACEOF
5979 cat confdefs.h >>conftest.$ac_ext
5980 cat >>conftest.$ac_ext <<_ACEOF
5981 /* end confdefs.h. */
5982 #include <ac_nonexistent.h>
5983 _ACEOF
5984 if { (ac_try="$ac_cpp conftest.$ac_ext"
5985 case "(($ac_try" in
5986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5987 *) ac_try_echo=$ac_try;;
5988 esac
5989 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5990 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5991 ac_status=$?
5992 grep -v '^ *+' conftest.er1 >conftest.err
5993 rm -f conftest.er1
5994 cat conftest.err >&5
5995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5996 (exit $ac_status); } >/dev/null; then
5997 if test -s conftest.err; then
5998 ac_cpp_err=$ac_cxx_preproc_warn_flag
5999 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
6000 else
6001 ac_cpp_err=
6002 fi
6003 else
6004 ac_cpp_err=yes
6005 fi
6006 if test -z "$ac_cpp_err"; then
6007 # Broken: success on invalid input.
6008 continue
6009 else
6010 echo "$as_me: failed program was:" >&5
6011 sed 's/^/| /' conftest.$ac_ext >&5
6012
6013 # Passes both tests.
6014 ac_preproc_ok=:
6015 break
6016 fi
6017
6018 rm -f conftest.err conftest.$ac_ext
6019
6020 done
6021 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6022 rm -f conftest.err conftest.$ac_ext
6023 if $ac_preproc_ok; then
6024 break
6025 fi
6026
6027 done
6028 ac_cv_prog_CXXCPP=$CXXCPP
6029
6030 fi
6031 CXXCPP=$ac_cv_prog_CXXCPP
6032 else
6033 ac_cv_prog_CXXCPP=$CXXCPP
6034 fi
6035 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
6036 echo "${ECHO_T}$CXXCPP" >&6; }
6037 ac_preproc_ok=false
6038 for ac_cxx_preproc_warn_flag in '' yes
6039 do
6040 # Use a header file that comes with gcc, so configuring glibc
6041 # with a fresh cross-compiler works.
6042 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6043 # <limits.h> exists even on freestanding compilers.
6044 # On the NeXT, cc -E runs the code through the compiler's parser,
6045 # not just through cpp. "Syntax error" is here to catch this case.
6046 cat >conftest.$ac_ext <<_ACEOF
6047 /* confdefs.h. */
6048 _ACEOF
6049 cat confdefs.h >>conftest.$ac_ext
6050 cat >>conftest.$ac_ext <<_ACEOF
6051 /* end confdefs.h. */
6052 #ifdef __STDC__
6053 # include <limits.h>
6054 #else
6055 # include <assert.h>
6056 #endif
6057 Syntax error
6058 _ACEOF
6059 if { (ac_try="$ac_cpp conftest.$ac_ext"
6060 case "(($ac_try" in
6061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6062 *) ac_try_echo=$ac_try;;
6063 esac
6064 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6065 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6066 ac_status=$?
6067 grep -v '^ *+' conftest.er1 >conftest.err
6068 rm -f conftest.er1
6069 cat conftest.err >&5
6070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6071 (exit $ac_status); } >/dev/null; then
6072 if test -s conftest.err; then
6073 ac_cpp_err=$ac_cxx_preproc_warn_flag
6074 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
6075 else
6076 ac_cpp_err=
6077 fi
6078 else
6079 ac_cpp_err=yes
6080 fi
6081 if test -z "$ac_cpp_err"; then
6082 :
6083 else
6084 echo "$as_me: failed program was:" >&5
6085 sed 's/^/| /' conftest.$ac_ext >&5
6086
6087 # Broken: fails on valid input.
6088 continue
6089 fi
6090
6091 rm -f conftest.err conftest.$ac_ext
6092
6093 # OK, works on sane cases. Now check whether nonexistent headers
6094 # can be detected and how.
6095 cat >conftest.$ac_ext <<_ACEOF
6096 /* confdefs.h. */
6097 _ACEOF
6098 cat confdefs.h >>conftest.$ac_ext
6099 cat >>conftest.$ac_ext <<_ACEOF
6100 /* end confdefs.h. */
6101 #include <ac_nonexistent.h>
6102 _ACEOF
6103 if { (ac_try="$ac_cpp conftest.$ac_ext"
6104 case "(($ac_try" in
6105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6106 *) ac_try_echo=$ac_try;;
6107 esac
6108 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6109 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6110 ac_status=$?
6111 grep -v '^ *+' conftest.er1 >conftest.err
6112 rm -f conftest.er1
6113 cat conftest.err >&5
6114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6115 (exit $ac_status); } >/dev/null; then
6116 if test -s conftest.err; then
6117 ac_cpp_err=$ac_cxx_preproc_warn_flag
6118 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
6119 else
6120 ac_cpp_err=
6121 fi
6122 else
6123 ac_cpp_err=yes
6124 fi
6125 if test -z "$ac_cpp_err"; then
6126 # Broken: success on invalid input.
6127 continue
6128 else
6129 echo "$as_me: failed program was:" >&5
6130 sed 's/^/| /' conftest.$ac_ext >&5
6131
6132 # Passes both tests.
6133 ac_preproc_ok=:
6134 break
6135 fi
6136
6137 rm -f conftest.err conftest.$ac_ext
6138
6139 done
6140 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6141 rm -f conftest.err conftest.$ac_ext
6142 if $ac_preproc_ok; then
6143 :
6144 else
6145 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6146 See \`config.log' for more details." >&5
6147 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6148 See \`config.log' for more details." >&2;}
6149 { (exit 1); exit 1; }; }
6150 fi
6151
6152 ac_ext=cpp
6153 ac_cpp='$CXXCPP $CPPFLAGS'
6154 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6155 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6156 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6157
6158 fi
6159
6160
6161 ac_ext=f
6162 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6163 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6164 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6165 if test -n "$ac_tool_prefix"; then
6166 for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
6167 do
6168 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6169 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6170 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6171 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6172 if test "${ac_cv_prog_F77+set}" = set; then
6173 echo $ECHO_N "(cached) $ECHO_C" >&6
6174 else
6175 if test -n "$F77"; then
6176 ac_cv_prog_F77="$F77" # Let the user override the test.
6177 else
6178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6179 for as_dir in $PATH
6180 do
6181 IFS=$as_save_IFS
6182 test -z "$as_dir" && as_dir=.
6183 for ac_exec_ext in '' $ac_executable_extensions; do
6184 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6185 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6186 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6187 break 2
6188 fi
6189 done
6190 done
6191 IFS=$as_save_IFS
6192
6193 fi
6194 fi
6195 F77=$ac_cv_prog_F77
6196 if test -n "$F77"; then
6197 { echo "$as_me:$LINENO: result: $F77" >&5
6198 echo "${ECHO_T}$F77" >&6; }
6199 else
6200 { echo "$as_me:$LINENO: result: no" >&5
6201 echo "${ECHO_T}no" >&6; }
6202 fi
6203
6204
6205 test -n "$F77" && break
6206 done
6207 fi
6208 if test -z "$F77"; then
6209 ac_ct_F77=$F77
6210 for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
6211 do
6212 # Extract the first word of "$ac_prog", so it can be a program name with args.
6213 set dummy $ac_prog; ac_word=$2
6214 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6215 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6216 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6217 echo $ECHO_N "(cached) $ECHO_C" >&6
6218 else
6219 if test -n "$ac_ct_F77"; then
6220 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6221 else
6222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6223 for as_dir in $PATH
6224 do
6225 IFS=$as_save_IFS
6226 test -z "$as_dir" && as_dir=.
6227 for ac_exec_ext in '' $ac_executable_extensions; do
6228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6229 ac_cv_prog_ac_ct_F77="$ac_prog"
6230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6231 break 2
6232 fi
6233 done
6234 done
6235 IFS=$as_save_IFS
6236
6237 fi
6238 fi
6239 ac_ct_F77=$ac_cv_prog_ac_ct_F77
6240 if test -n "$ac_ct_F77"; then
6241 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6242 echo "${ECHO_T}$ac_ct_F77" >&6; }
6243 else
6244 { echo "$as_me:$LINENO: result: no" >&5
6245 echo "${ECHO_T}no" >&6; }
6246 fi
6247
6248
6249 test -n "$ac_ct_F77" && break
6250 done
6251
6252 if test "x$ac_ct_F77" = x; then
6253 F77=""
6254 else
6255 case $cross_compiling:$ac_tool_warned in
6256 yes:)
6257 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6258 whose name does not start with the host triplet. If you think this
6259 configuration is useful to you, please write to autoconf@gnu.org." >&5
6260 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6261 whose name does not start with the host triplet. If you think this
6262 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6263 ac_tool_warned=yes ;;
6264 esac
6265 F77=$ac_ct_F77
6266 fi
6267 fi
6268
6269
6270 # Provide some information about the compiler.
6271 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6272 ac_compiler=`set X $ac_compile; echo $2`
6273 { (ac_try="$ac_compiler --version >&5"
6274 case "(($ac_try" in
6275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6276 *) ac_try_echo=$ac_try;;
6277 esac
6278 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6279 (eval "$ac_compiler --version >&5") 2>&5
6280 ac_status=$?
6281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6282 (exit $ac_status); }
6283 { (ac_try="$ac_compiler -v >&5"
6284 case "(($ac_try" in
6285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6286 *) ac_try_echo=$ac_try;;
6287 esac
6288 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6289 (eval "$ac_compiler -v >&5") 2>&5
6290 ac_status=$?
6291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6292 (exit $ac_status); }
6293 { (ac_try="$ac_compiler -V >&5"
6294 case "(($ac_try" in
6295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6296 *) ac_try_echo=$ac_try;;
6297 esac
6298 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6299 (eval "$ac_compiler -V >&5") 2>&5
6300 ac_status=$?
6301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6302 (exit $ac_status); }
6303 rm -f a.out
6304
6305 # If we don't use `.F' as extension, the preprocessor is not run on the
6306 # input file. (Note that this only needs to work for GNU compilers.)
6307 ac_save_ext=$ac_ext
6308 ac_ext=F
6309 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6310 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6311 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6312 echo $ECHO_N "(cached) $ECHO_C" >&6
6313 else
6314 cat >conftest.$ac_ext <<_ACEOF
6315 program main
6316 #ifndef __GNUC__
6317 choke me
6318 #endif
6319
6320 end
6321 _ACEOF
6322 rm -f conftest.$ac_objext
6323 if { (ac_try="$ac_compile"
6324 case "(($ac_try" in
6325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6326 *) ac_try_echo=$ac_try;;
6327 esac
6328 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6329 (eval "$ac_compile") 2>conftest.er1
6330 ac_status=$?
6331 grep -v '^ *+' conftest.er1 >conftest.err
6332 rm -f conftest.er1
6333 cat conftest.err >&5
6334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); } &&
6336 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
6337 { (case "(($ac_try" in
6338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6339 *) ac_try_echo=$ac_try;;
6340 esac
6341 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6342 (eval "$ac_try") 2>&5
6343 ac_status=$?
6344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6345 (exit $ac_status); }; } &&
6346 { ac_try='test -s conftest.$ac_objext'
6347 { (case "(($ac_try" in
6348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6349 *) ac_try_echo=$ac_try;;
6350 esac
6351 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6352 (eval "$ac_try") 2>&5
6353 ac_status=$?
6354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355 (exit $ac_status); }; }; then
6356 ac_compiler_gnu=yes
6357 else
6358 echo "$as_me: failed program was:" >&5
6359 sed 's/^/| /' conftest.$ac_ext >&5
6360
6361 ac_compiler_gnu=no
6362 fi
6363
6364 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6365 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6366
6367 fi
6368 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6369 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6370 ac_ext=$ac_save_ext
6371 ac_test_FFLAGS=${FFLAGS+set}
6372 ac_save_FFLAGS=$FFLAGS
6373 FFLAGS=
6374 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6375 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6376 if test "${ac_cv_prog_f77_g+set}" = set; then
6377 echo $ECHO_N "(cached) $ECHO_C" >&6
6378 else
6379 FFLAGS=-g
6380 cat >conftest.$ac_ext <<_ACEOF
6381 program main
6382
6383 end
6384 _ACEOF
6385 rm -f conftest.$ac_objext
6386 if { (ac_try="$ac_compile"
6387 case "(($ac_try" in
6388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6389 *) ac_try_echo=$ac_try;;
6390 esac
6391 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6392 (eval "$ac_compile") 2>conftest.er1
6393 ac_status=$?
6394 grep -v '^ *+' conftest.er1 >conftest.err
6395 rm -f conftest.er1
6396 cat conftest.err >&5
6397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6398 (exit $ac_status); } &&
6399 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
6400 { (case "(($ac_try" in
6401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6402 *) ac_try_echo=$ac_try;;
6403 esac
6404 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6405 (eval "$ac_try") 2>&5
6406 ac_status=$?
6407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); }; } &&
6409 { ac_try='test -s conftest.$ac_objext'
6410 { (case "(($ac_try" in
6411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6412 *) ac_try_echo=$ac_try;;
6413 esac
6414 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6415 (eval "$ac_try") 2>&5
6416 ac_status=$?
6417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6418 (exit $ac_status); }; }; then
6419 ac_cv_prog_f77_g=yes
6420 else
6421 echo "$as_me: failed program was:" >&5
6422 sed 's/^/| /' conftest.$ac_ext >&5
6423
6424 ac_cv_prog_f77_g=no
6425 fi
6426
6427 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6428
6429 fi
6430 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6431 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6432 if test "$ac_test_FFLAGS" = set; then
6433 FFLAGS=$ac_save_FFLAGS
6434 elif test $ac_cv_prog_f77_g = yes; then
6435 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6436 FFLAGS="-g -O2"
6437 else
6438 FFLAGS="-g"
6439 fi
6440 else
6441 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6442 FFLAGS="-O2"
6443 else
6444 FFLAGS=
6445 fi
6446 fi
6447
6448 G77=`test $ac_compiler_gnu = yes && echo yes`
6449 ac_ext=c
6450 ac_cpp='$CPP $CPPFLAGS'
6451 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6452 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6453 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6454
6455
6456
6457 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6458
6459 # find the maximum length of command line arguments
6460 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6461 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6462 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6463 echo $ECHO_N "(cached) $ECHO_C" >&6
6464 else
6465 i=0
6466 teststring="ABCD"
6467
6468 case $build_os in
6469 msdosdjgpp*)
6470 # On DJGPP, this test can blow up pretty badly due to problems in libc
6471 # (any single argument exceeding 2000 bytes causes a buffer overrun
6472 # during glob expansion). Even if it were fixed, the result of this
6473 # check would be larger than it should be.
6474 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6475 ;;
6476
6477 gnu*)
6478 # Under GNU Hurd, this test is not required because there is
6479 # no limit to the length of command line arguments.
6480 # Libtool will interpret -1 as no limit whatsoever
6481 lt_cv_sys_max_cmd_len=-1;
6482 ;;
6483
6484 cygwin* | mingw*)
6485 # On Win9x/ME, this test blows up -- it succeeds, but takes
6486 # about 5 minutes as the teststring grows exponentially.
6487 # Worse, since 9x/ME are not pre-emptively multitasking,
6488 # you end up with a "frozen" computer, even though with patience
6489 # the test eventually succeeds (with a max line length of 256k).
6490 # Instead, let's just punt: use the minimum linelength reported by
6491 # all of the supported platforms: 8192 (on NT/2K/XP).
6492 lt_cv_sys_max_cmd_len=8192;
6493 ;;
6494
6495 amigaos*)
6496 # On AmigaOS with pdksh, this test takes hours, literally.
6497 # So we just punt and use a minimum line length of 8192.
6498 lt_cv_sys_max_cmd_len=8192;
6499 ;;
6500
6501 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6502 # This has been around since 386BSD, at least. Likely further.
6503 if test -x /sbin/sysctl; then
6504 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6505 elif test -x /usr/sbin/sysctl; then
6506 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6507 else
6508 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6509 fi
6510 # And add a safety zone
6511 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6512 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6513 ;;
6514
6515 interix*)
6516 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6517 lt_cv_sys_max_cmd_len=196608
6518 ;;
6519
6520 osf*)
6521 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6522 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6523 # nice to cause kernel panics so lets avoid the loop below.
6524 # First set a reasonable default.
6525 lt_cv_sys_max_cmd_len=16384
6526 #
6527 if test -x /sbin/sysconfig; then
6528 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6529 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6530 esac
6531 fi
6532 ;;
6533 sco3.2v5*)
6534 lt_cv_sys_max_cmd_len=102400
6535 ;;
6536 sysv5* | sco5v6* | sysv4.2uw2*)
6537 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6538 if test -n "$kargmax"; then
6539 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6540 else
6541 lt_cv_sys_max_cmd_len=32768
6542 fi
6543 ;;
6544 *)
6545 # If test is not a shell built-in, we'll probably end up computing a
6546 # maximum length that is only half of the actual maximum length, but
6547 # we can't tell.
6548 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6549 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6550 = "XX$teststring") >/dev/null 2>&1 &&
6551 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6552 lt_cv_sys_max_cmd_len=$new_result &&
6553 test $i != 17 # 1/2 MB should be enough
6554 do
6555 i=`expr $i + 1`
6556 teststring=$teststring$teststring
6557 done
6558 teststring=
6559 # Add a significant safety factor because C++ compilers can tack on massive
6560 # amounts of additional arguments before passing them to the linker.
6561 # It appears as though 1/2 is a usable value.
6562 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6563 ;;
6564 esac
6565
6566 fi
6567
6568 if test -n $lt_cv_sys_max_cmd_len ; then
6569 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6570 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6571 else
6572 { echo "$as_me:$LINENO: result: none" >&5
6573 echo "${ECHO_T}none" >&6; }
6574 fi
6575
6576
6577
6578
6579 # Check for command to grab the raw symbol name followed by C symbol from nm.
6580 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6581 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6582 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6583 echo $ECHO_N "(cached) $ECHO_C" >&6
6584 else
6585
6586 # These are sane defaults that work on at least a few old systems.
6587 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6588
6589 # Character class describing NM global symbol codes.
6590 symcode='[BCDEGRST]'
6591
6592 # Regexp to match symbols that can be accessed directly from C.
6593 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6594
6595 # Transform an extracted symbol line into a proper C declaration
6596 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6597
6598 # Transform an extracted symbol line into symbol name and symbol address
6599 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'"
6600
6601 # Define system-specific variables.
6602 case $host_os in
6603 aix*)
6604 symcode='[BCDT]'
6605 ;;
6606 cygwin* | mingw* | pw32*)
6607 symcode='[ABCDGISTW]'
6608 ;;
6609 hpux*) # Its linker distinguishes data from code symbols
6610 if test "$host_cpu" = ia64; then
6611 symcode='[ABCDEGRST]'
6612 fi
6613 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6614 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'"
6615 ;;
6616 linux* | k*bsd*-gnu)
6617 if test "$host_cpu" = ia64; then
6618 symcode='[ABCDGIRSTW]'
6619 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6620 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'"
6621 fi
6622 ;;
6623 irix* | nonstopux*)
6624 symcode='[BCDEGRST]'
6625 ;;
6626 osf*)
6627 symcode='[BCDEGQRST]'
6628 ;;
6629 solaris*)
6630 symcode='[BDRT]'
6631 ;;
6632 sco3.2v5*)
6633 symcode='[DT]'
6634 ;;
6635 sysv4.2uw2*)
6636 symcode='[DT]'
6637 ;;
6638 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6639 symcode='[ABDT]'
6640 ;;
6641 sysv4)
6642 symcode='[DFNSTU]'
6643 ;;
6644 esac
6645
6646 # Handle CRLF in mingw tool chain
6647 opt_cr=
6648 case $build_os in
6649 mingw*)
6650 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6651 ;;
6652 esac
6653
6654 # If we're using GNU nm, then use its standard symbol codes.
6655 case `$NM -V 2>&1` in
6656 *GNU* | *'with BFD'*)
6657 symcode='[ABCDGIRSTW]' ;;
6658 esac
6659
6660 # Try without a prefix undercore, then with it.
6661 for ac_symprfx in "" "_"; do
6662
6663 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6664 symxfrm="\\1 $ac_symprfx\\2 \\2"
6665
6666 # Write the raw and C identifiers.
6667 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6668
6669 # Check to see that the pipe works correctly.
6670 pipe_works=no
6671
6672 rm -f conftest*
6673 cat > conftest.$ac_ext <<EOF
6674 #ifdef __cplusplus
6675 extern "C" {
6676 #endif
6677 char nm_test_var;
6678 void nm_test_func(){}
6679 #ifdef __cplusplus
6680 }
6681 #endif
6682 int main(){nm_test_var='a';nm_test_func();return(0);}
6683 EOF
6684
6685 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6686 (eval $ac_compile) 2>&5
6687 ac_status=$?
6688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6689 (exit $ac_status); }; then
6690 # Now try to grab the symbols.
6691 nlist=conftest.nm
6692 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6693 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6694 ac_status=$?
6695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6696 (exit $ac_status); } && test -s "$nlist"; then
6697 # Try sorting and uniquifying the output.
6698 if sort "$nlist" | uniq > "$nlist"T; then
6699 mv -f "$nlist"T "$nlist"
6700 else
6701 rm -f "$nlist"T
6702 fi
6703
6704 # Make sure that we snagged all the symbols we need.
6705 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6706 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6707 cat <<EOF > conftest.$ac_ext
6708 #ifdef __cplusplus
6709 extern "C" {
6710 #endif
6711
6712 EOF
6713 # Now generate the symbol file.
6714 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6715
6716 cat <<EOF >> conftest.$ac_ext
6717 #if defined (__STDC__) && __STDC__
6718 # define lt_ptr_t void *
6719 #else
6720 # define lt_ptr_t char *
6721 # define const
6722 #endif
6723
6724 /* The mapping between symbol names and symbols. */
6725 const struct {
6726 const char *name;
6727 lt_ptr_t address;
6728 }
6729 lt_preloaded_symbols[] =
6730 {
6731 EOF
6732 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6733 cat <<\EOF >> conftest.$ac_ext
6734 {0, (lt_ptr_t) 0}
6735 };
6736
6737 #ifdef __cplusplus
6738 }
6739 #endif
6740 EOF
6741 # Now try linking the two files.
6742 mv conftest.$ac_objext conftstm.$ac_objext
6743 lt_save_LIBS="$LIBS"
6744 lt_save_CFLAGS="$CFLAGS"
6745 LIBS="conftstm.$ac_objext"
6746 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6747 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6748 (eval $ac_link) 2>&5
6749 ac_status=$?
6750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6751 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6752 pipe_works=yes
6753 fi
6754 LIBS="$lt_save_LIBS"
6755 CFLAGS="$lt_save_CFLAGS"
6756 else
6757 echo "cannot find nm_test_func in $nlist" >&5
6758 fi
6759 else
6760 echo "cannot find nm_test_var in $nlist" >&5
6761 fi
6762 else
6763 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6764 fi
6765 else
6766 echo "$progname: failed program was:" >&5
6767 cat conftest.$ac_ext >&5
6768 fi
6769 rm -f conftest* conftst*
6770
6771 # Do not use the global_symbol_pipe unless it works.
6772 if test "$pipe_works" = yes; then
6773 break
6774 else
6775 lt_cv_sys_global_symbol_pipe=
6776 fi
6777 done
6778
6779 fi
6780
6781 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6782 lt_cv_sys_global_symbol_to_cdecl=
6783 fi
6784 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6785 { echo "$as_me:$LINENO: result: failed" >&5
6786 echo "${ECHO_T}failed" >&6; }
6787 else
6788 { echo "$as_me:$LINENO: result: ok" >&5
6789 echo "${ECHO_T}ok" >&6; }
6790 fi
6791
6792 { echo "$as_me:$LINENO: checking for objdir" >&5
6793 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6794 if test "${lt_cv_objdir+set}" = set; then
6795 echo $ECHO_N "(cached) $ECHO_C" >&6
6796 else
6797 rm -f .libs 2>/dev/null
6798 mkdir .libs 2>/dev/null
6799 if test -d .libs; then
6800 lt_cv_objdir=.libs
6801 else
6802 # MS-DOS does not allow filenames that begin with a dot.
6803 lt_cv_objdir=_libs
6804 fi
6805 rmdir .libs 2>/dev/null
6806 fi
6807 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6808 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6809 objdir=$lt_cv_objdir
6810
6811
6812
6813
6814
6815 case $host_os in
6816 aix3*)
6817 # AIX sometimes has problems with the GCC collect2 program. For some
6818 # reason, if we set the COLLECT_NAMES environment variable, the problems
6819 # vanish in a puff of smoke.
6820 if test "X${COLLECT_NAMES+set}" != Xset; then
6821 COLLECT_NAMES=
6822 export COLLECT_NAMES
6823 fi
6824 ;;
6825 esac
6826
6827 # Sed substitution that helps us do robust quoting. It backslashifies
6828 # metacharacters that are still active within double-quoted strings.
6829 Xsed='sed -e 1s/^X//'
6830 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6831
6832 # Same as above, but do not quote variable references.
6833 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6834
6835 # Sed substitution to delay expansion of an escaped shell variable in a
6836 # double_quote_subst'ed string.
6837 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6838
6839 # Sed substitution to avoid accidental globbing in evaled expressions
6840 no_glob_subst='s/\*/\\\*/g'
6841
6842 # Constants:
6843 rm="rm -f"
6844
6845 # Global variables:
6846 default_ofile=libtool
6847 can_build_shared=yes
6848
6849 # All known linkers require a `.a' archive for static linking (except MSVC,
6850 # which needs '.lib').
6851 libext=a
6852 ltmain="$ac_aux_dir/ltmain.sh"
6853 ofile="$default_ofile"
6854 with_gnu_ld="$lt_cv_prog_gnu_ld"
6855
6856 if test -n "$ac_tool_prefix"; then
6857 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6858 set dummy ${ac_tool_prefix}ar; ac_word=$2
6859 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6860 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6861 if test "${ac_cv_prog_AR+set}" = set; then
6862 echo $ECHO_N "(cached) $ECHO_C" >&6
6863 else
6864 if test -n "$AR"; then
6865 ac_cv_prog_AR="$AR" # Let the user override the test.
6866 else
6867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6868 for as_dir in $PATH
6869 do
6870 IFS=$as_save_IFS
6871 test -z "$as_dir" && as_dir=.
6872 for ac_exec_ext in '' $ac_executable_extensions; do
6873 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6874 ac_cv_prog_AR="${ac_tool_prefix}ar"
6875 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6876 break 2
6877 fi
6878 done
6879 done
6880 IFS=$as_save_IFS
6881
6882 fi
6883 fi
6884 AR=$ac_cv_prog_AR
6885 if test -n "$AR"; then
6886 { echo "$as_me:$LINENO: result: $AR" >&5
6887 echo "${ECHO_T}$AR" >&6; }
6888 else
6889 { echo "$as_me:$LINENO: result: no" >&5
6890 echo "${ECHO_T}no" >&6; }
6891 fi
6892
6893
6894 fi
6895 if test -z "$ac_cv_prog_AR"; then
6896 ac_ct_AR=$AR
6897 # Extract the first word of "ar", so it can be a program name with args.
6898 set dummy ar; ac_word=$2
6899 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6900 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6901 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6902 echo $ECHO_N "(cached) $ECHO_C" >&6
6903 else
6904 if test -n "$ac_ct_AR"; then
6905 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6906 else
6907 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6908 for as_dir in $PATH
6909 do
6910 IFS=$as_save_IFS
6911 test -z "$as_dir" && as_dir=.
6912 for ac_exec_ext in '' $ac_executable_extensions; do
6913 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6914 ac_cv_prog_ac_ct_AR="ar"
6915 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6916 break 2
6917 fi
6918 done
6919 done
6920 IFS=$as_save_IFS
6921
6922 fi
6923 fi
6924 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6925 if test -n "$ac_ct_AR"; then
6926 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6927 echo "${ECHO_T}$ac_ct_AR" >&6; }
6928 else
6929 { echo "$as_me:$LINENO: result: no" >&5
6930 echo "${ECHO_T}no" >&6; }
6931 fi
6932
6933 if test "x$ac_ct_AR" = x; then
6934 AR="false"
6935 else
6936 case $cross_compiling:$ac_tool_warned in
6937 yes:)
6938 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6939 whose name does not start with the host triplet. If you think this
6940 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6941 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6942 whose name does not start with the host triplet. If you think this
6943 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6944 ac_tool_warned=yes ;;
6945 esac
6946 AR=$ac_ct_AR
6947 fi
6948 else
6949 AR="$ac_cv_prog_AR"
6950 fi
6951
6952 if test -n "$ac_tool_prefix"; then
6953 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6954 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6955 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6956 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6957 if test "${ac_cv_prog_RANLIB+set}" = set; then
6958 echo $ECHO_N "(cached) $ECHO_C" >&6
6959 else
6960 if test -n "$RANLIB"; then
6961 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6962 else
6963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6964 for as_dir in $PATH
6965 do
6966 IFS=$as_save_IFS
6967 test -z "$as_dir" && as_dir=.
6968 for ac_exec_ext in '' $ac_executable_extensions; do
6969 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6970 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6971 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6972 break 2
6973 fi
6974 done
6975 done
6976 IFS=$as_save_IFS
6977
6978 fi
6979 fi
6980 RANLIB=$ac_cv_prog_RANLIB
6981 if test -n "$RANLIB"; then
6982 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6983 echo "${ECHO_T}$RANLIB" >&6; }
6984 else
6985 { echo "$as_me:$LINENO: result: no" >&5
6986 echo "${ECHO_T}no" >&6; }
6987 fi
6988
6989
6990 fi
6991 if test -z "$ac_cv_prog_RANLIB"; then
6992 ac_ct_RANLIB=$RANLIB
6993 # Extract the first word of "ranlib", so it can be a program name with args.
6994 set dummy ranlib; ac_word=$2
6995 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6996 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6997 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6998 echo $ECHO_N "(cached) $ECHO_C" >&6
6999 else
7000 if test -n "$ac_ct_RANLIB"; then
7001 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7002 else
7003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7004 for as_dir in $PATH
7005 do
7006 IFS=$as_save_IFS
7007 test -z "$as_dir" && as_dir=.
7008 for ac_exec_ext in '' $ac_executable_extensions; do
7009 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7010 ac_cv_prog_ac_ct_RANLIB="ranlib"
7011 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7012 break 2
7013 fi
7014 done
7015 done
7016 IFS=$as_save_IFS
7017
7018 fi
7019 fi
7020 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7021 if test -n "$ac_ct_RANLIB"; then
7022 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7023 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7024 else
7025 { echo "$as_me:$LINENO: result: no" >&5
7026 echo "${ECHO_T}no" >&6; }
7027 fi
7028
7029 if test "x$ac_ct_RANLIB" = x; then
7030 RANLIB=":"
7031 else
7032 case $cross_compiling:$ac_tool_warned in
7033 yes:)
7034 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7035 whose name does not start with the host triplet. If you think this
7036 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7037 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7038 whose name does not start with the host triplet. If you think this
7039 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7040 ac_tool_warned=yes ;;
7041 esac
7042 RANLIB=$ac_ct_RANLIB
7043 fi
7044 else
7045 RANLIB="$ac_cv_prog_RANLIB"
7046 fi
7047
7048 if test -n "$ac_tool_prefix"; then
7049 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7050 set dummy ${ac_tool_prefix}strip; ac_word=$2
7051 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7052 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7053 if test "${ac_cv_prog_STRIP+set}" = set; then
7054 echo $ECHO_N "(cached) $ECHO_C" >&6
7055 else
7056 if test -n "$STRIP"; then
7057 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7058 else
7059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7060 for as_dir in $PATH
7061 do
7062 IFS=$as_save_IFS
7063 test -z "$as_dir" && as_dir=.
7064 for ac_exec_ext in '' $ac_executable_extensions; do
7065 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7066 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7067 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7068 break 2
7069 fi
7070 done
7071 done
7072 IFS=$as_save_IFS
7073
7074 fi
7075 fi
7076 STRIP=$ac_cv_prog_STRIP
7077 if test -n "$STRIP"; then
7078 { echo "$as_me:$LINENO: result: $STRIP" >&5
7079 echo "${ECHO_T}$STRIP" >&6; }
7080 else
7081 { echo "$as_me:$LINENO: result: no" >&5
7082 echo "${ECHO_T}no" >&6; }
7083 fi
7084
7085
7086 fi
7087 if test -z "$ac_cv_prog_STRIP"; then
7088 ac_ct_STRIP=$STRIP
7089 # Extract the first word of "strip", so it can be a program name with args.
7090 set dummy strip; ac_word=$2
7091 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7092 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7093 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7094 echo $ECHO_N "(cached) $ECHO_C" >&6
7095 else
7096 if test -n "$ac_ct_STRIP"; then
7097 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7098 else
7099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7100 for as_dir in $PATH
7101 do
7102 IFS=$as_save_IFS
7103 test -z "$as_dir" && as_dir=.
7104 for ac_exec_ext in '' $ac_executable_extensions; do
7105 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7106 ac_cv_prog_ac_ct_STRIP="strip"
7107 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7108 break 2
7109 fi
7110 done
7111 done
7112 IFS=$as_save_IFS
7113
7114 fi
7115 fi
7116 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7117 if test -n "$ac_ct_STRIP"; then
7118 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7119 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
7120 else
7121 { echo "$as_me:$LINENO: result: no" >&5
7122 echo "${ECHO_T}no" >&6; }
7123 fi
7124
7125 if test "x$ac_ct_STRIP" = x; then
7126 STRIP=":"
7127 else
7128 case $cross_compiling:$ac_tool_warned in
7129 yes:)
7130 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7131 whose name does not start with the host triplet. If you think this
7132 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7133 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7134 whose name does not start with the host triplet. If you think this
7135 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7136 ac_tool_warned=yes ;;
7137 esac
7138 STRIP=$ac_ct_STRIP
7139 fi
7140 else
7141 STRIP="$ac_cv_prog_STRIP"
7142 fi
7143
7144
7145 old_CC="$CC"
7146 old_CFLAGS="$CFLAGS"
7147
7148 # Set sane defaults for various variables
7149 test -z "$AR" && AR=ar
7150 test -z "$AR_FLAGS" && AR_FLAGS=cru
7151 test -z "$AS" && AS=as
7152 test -z "$CC" && CC=cc
7153 test -z "$LTCC" && LTCC=$CC
7154 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7155 test -z "$DLLTOOL" && DLLTOOL=dlltool
7156 test -z "$LD" && LD=ld
7157 test -z "$LN_S" && LN_S="ln -s"
7158 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7159 test -z "$NM" && NM=nm
7160 test -z "$SED" && SED=sed
7161 test -z "$OBJDUMP" && OBJDUMP=objdump
7162 test -z "$RANLIB" && RANLIB=:
7163 test -z "$STRIP" && STRIP=:
7164 test -z "$ac_objext" && ac_objext=o
7165
7166 # Determine commands to create old-style static archives.
7167 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
7168 old_postinstall_cmds='chmod 644 $oldlib'
7169 old_postuninstall_cmds=
7170
7171 if test -n "$RANLIB"; then
7172 case $host_os in
7173 openbsd*)
7174 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7175 ;;
7176 *)
7177 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7178 ;;
7179 esac
7180 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7181 fi
7182
7183 for cc_temp in $compiler""; do
7184 case $cc_temp in
7185 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7186 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7187 \-*) ;;
7188 *) break;;
7189 esac
7190 done
7191 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7192
7193
7194 # Only perform the check for file, if the check method requires it
7195 case $deplibs_check_method in
7196 file_magic*)
7197 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7198 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7199 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7200 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7201 echo $ECHO_N "(cached) $ECHO_C" >&6
7202 else
7203 case $MAGIC_CMD in
7204 [\\/*] | ?:[\\/]*)
7205 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7206 ;;
7207 *)
7208 lt_save_MAGIC_CMD="$MAGIC_CMD"
7209 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7210 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7211 for ac_dir in $ac_dummy; do
7212 IFS="$lt_save_ifs"
7213 test -z "$ac_dir" && ac_dir=.
7214 if test -f $ac_dir/${ac_tool_prefix}file; then
7215 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7216 if test -n "$file_magic_test_file"; then
7217 case $deplibs_check_method in
7218 "file_magic "*)
7219 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7220 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7221 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7222 $EGREP "$file_magic_regex" > /dev/null; then
7223 :
7224 else
7225 cat <<EOF 1>&2
7226
7227 *** Warning: the command libtool uses to detect shared libraries,
7228 *** $file_magic_cmd, produces output that libtool cannot recognize.
7229 *** The result is that libtool may fail to recognize shared libraries
7230 *** as such. This will affect the creation of libtool libraries that
7231 *** depend on shared libraries, but programs linked with such libtool
7232 *** libraries will work regardless of this problem. Nevertheless, you
7233 *** may want to report the problem to your system manager and/or to
7234 *** bug-libtool@gnu.org
7235
7236 EOF
7237 fi ;;
7238 esac
7239 fi
7240 break
7241 fi
7242 done
7243 IFS="$lt_save_ifs"
7244 MAGIC_CMD="$lt_save_MAGIC_CMD"
7245 ;;
7246 esac
7247 fi
7248
7249 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7250 if test -n "$MAGIC_CMD"; then
7251 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7252 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7253 else
7254 { echo "$as_me:$LINENO: result: no" >&5
7255 echo "${ECHO_T}no" >&6; }
7256 fi
7257
7258 if test -z "$lt_cv_path_MAGIC_CMD"; then
7259 if test -n "$ac_tool_prefix"; then
7260 { echo "$as_me:$LINENO: checking for file" >&5
7261 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7262 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7263 echo $ECHO_N "(cached) $ECHO_C" >&6
7264 else
7265 case $MAGIC_CMD in
7266 [\\/*] | ?:[\\/]*)
7267 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7268 ;;
7269 *)
7270 lt_save_MAGIC_CMD="$MAGIC_CMD"
7271 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7272 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7273 for ac_dir in $ac_dummy; do
7274 IFS="$lt_save_ifs"
7275 test -z "$ac_dir" && ac_dir=.
7276 if test -f $ac_dir/file; then
7277 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7278 if test -n "$file_magic_test_file"; then
7279 case $deplibs_check_method in
7280 "file_magic "*)
7281 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7282 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7283 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7284 $EGREP "$file_magic_regex" > /dev/null; then
7285 :
7286 else
7287 cat <<EOF 1>&2
7288
7289 *** Warning: the command libtool uses to detect shared libraries,
7290 *** $file_magic_cmd, produces output that libtool cannot recognize.
7291 *** The result is that libtool may fail to recognize shared libraries
7292 *** as such. This will affect the creation of libtool libraries that
7293 *** depend on shared libraries, but programs linked with such libtool
7294 *** libraries will work regardless of this problem. Nevertheless, you
7295 *** may want to report the problem to your system manager and/or to
7296 *** bug-libtool@gnu.org
7297
7298 EOF
7299 fi ;;
7300 esac
7301 fi
7302 break
7303 fi
7304 done
7305 IFS="$lt_save_ifs"
7306 MAGIC_CMD="$lt_save_MAGIC_CMD"
7307 ;;
7308 esac
7309 fi
7310
7311 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7312 if test -n "$MAGIC_CMD"; then
7313 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7314 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7315 else
7316 { echo "$as_me:$LINENO: result: no" >&5
7317 echo "${ECHO_T}no" >&6; }
7318 fi
7319
7320 else
7321 MAGIC_CMD=:
7322 fi
7323 fi
7324
7325 fi
7326 ;;
7327 esac
7328
7329 enable_dlopen=no
7330 enable_win32_dll=no
7331
7332 # Check whether --enable-libtool-lock was given.
7333 if test "${enable_libtool_lock+set}" = set; then
7334 enableval=$enable_libtool_lock;
7335 fi
7336
7337 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7338
7339
7340 # Check whether --with-pic was given.
7341 if test "${with_pic+set}" = set; then
7342 withval=$with_pic; pic_mode="$withval"
7343 else
7344 pic_mode=default
7345 fi
7346
7347 test -z "$pic_mode" && pic_mode=default
7348
7349 # Use C for the default configuration in the libtool script
7350 tagname=
7351 lt_save_CC="$CC"
7352 ac_ext=c
7353 ac_cpp='$CPP $CPPFLAGS'
7354 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7355 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7356 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7357
7358
7359 # Source file extension for C test sources.
7360 ac_ext=c
7361
7362 # Object file extension for compiled C test sources.
7363 objext=o
7364 objext=$objext
7365
7366 # Code to be used in simple compile tests
7367 lt_simple_compile_test_code="int some_variable = 0;\n"
7368
7369 # Code to be used in simple link tests
7370 lt_simple_link_test_code='int main(){return(0);}\n'
7371
7372
7373 # If no C compiler was specified, use CC.
7374 LTCC=${LTCC-"$CC"}
7375
7376 # If no C compiler flags were specified, use CFLAGS.
7377 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7378
7379 # Allow CC to be a program name with arguments.
7380 compiler=$CC
7381
7382
7383 # save warnings/boilerplate of simple test code
7384 ac_outfile=conftest.$ac_objext
7385 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
7386 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7387 _lt_compiler_boilerplate=`cat conftest.err`
7388 $rm conftest*
7389
7390 ac_outfile=conftest.$ac_objext
7391 printf "$lt_simple_link_test_code" >conftest.$ac_ext
7392 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7393 _lt_linker_boilerplate=`cat conftest.err`
7394 $rm conftest*
7395
7396
7397
7398 lt_prog_compiler_no_builtin_flag=
7399
7400 if test "$GCC" = yes; then
7401 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7402
7403
7404 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7405 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7406 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7407 echo $ECHO_N "(cached) $ECHO_C" >&6
7408 else
7409 lt_cv_prog_compiler_rtti_exceptions=no
7410 ac_outfile=conftest.$ac_objext
7411 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7412 lt_compiler_flag="-fno-rtti -fno-exceptions"
7413 # Insert the option either (1) after the last *FLAGS variable, or
7414 # (2) before a word containing "conftest.", or (3) at the end.
7415 # Note that $ac_compile itself does not contain backslashes and begins
7416 # with a dollar sign (not a hyphen), so the echo should work correctly.
7417 # The option is referenced via a variable to avoid confusing sed.
7418 lt_compile=`echo "$ac_compile" | $SED \
7419 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7420 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7421 -e 's:$: $lt_compiler_flag:'`
7422 (eval echo "\"\$as_me:7422: $lt_compile\"" >&5)
7423 (eval "$lt_compile" 2>conftest.err)
7424 ac_status=$?
7425 cat conftest.err >&5
7426 echo "$as_me:7426: \$? = $ac_status" >&5
7427 if (exit $ac_status) && test -s "$ac_outfile"; then
7428 # The compiler can only warn and ignore the option if not recognized
7429 # So say no if there are warnings other than the usual output.
7430 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7431 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7432 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7433 lt_cv_prog_compiler_rtti_exceptions=yes
7434 fi
7435 fi
7436 $rm conftest*
7437
7438 fi
7439 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7440 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7441
7442 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7443 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7444 else
7445 :
7446 fi
7447
7448 fi
7449
7450 lt_prog_compiler_wl=
7451 lt_prog_compiler_pic=
7452 lt_prog_compiler_static=
7453
7454 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7455 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7456
7457 if test "$GCC" = yes; then
7458 lt_prog_compiler_wl='-Wl,'
7459 lt_prog_compiler_static='-static'
7460
7461 case $host_os in
7462 aix*)
7463 # All AIX code is PIC.
7464 if test "$host_cpu" = ia64; then
7465 # AIX 5 now supports IA64 processor
7466 lt_prog_compiler_static='-Bstatic'
7467 fi
7468 ;;
7469
7470 amigaos*)
7471 # FIXME: we need at least 68020 code to build shared libraries, but
7472 # adding the `-m68020' flag to GCC prevents building anything better,
7473 # like `-m68040'.
7474 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7475 ;;
7476
7477 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7478 # PIC is the default for these OSes.
7479 ;;
7480
7481 mingw* | pw32* | os2*)
7482 # This hack is so that the source file can tell whether it is being
7483 # built for inclusion in a dll (and should export symbols for example).
7484 lt_prog_compiler_pic='-DDLL_EXPORT'
7485 ;;
7486
7487 darwin* | rhapsody*)
7488 # PIC is the default on this platform
7489 # Common symbols not allowed in MH_DYLIB files
7490 lt_prog_compiler_pic='-fno-common'
7491 ;;
7492
7493 interix3*)
7494 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7495 # Instead, we relocate shared libraries at runtime.
7496 ;;
7497
7498 msdosdjgpp*)
7499 # Just because we use GCC doesn't mean we suddenly get shared libraries
7500 # on systems that don't support them.
7501 lt_prog_compiler_can_build_shared=no
7502 enable_shared=no
7503 ;;
7504
7505 sysv4*MP*)
7506 if test -d /usr/nec; then
7507 lt_prog_compiler_pic=-Kconform_pic
7508 fi
7509 ;;
7510
7511 hpux*)
7512 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7513 # not for PA HP-UX.
7514 case $host_cpu in
7515 hppa*64*|ia64*)
7516 # +Z the default
7517 ;;
7518 *)
7519 lt_prog_compiler_pic='-fPIC'
7520 ;;
7521 esac
7522 ;;
7523
7524 *)
7525 lt_prog_compiler_pic='-fPIC'
7526 ;;
7527 esac
7528 else
7529 # PORTME Check for flag to pass linker flags through the system compiler.
7530 case $host_os in
7531 aix*)
7532 lt_prog_compiler_wl='-Wl,'
7533 if test "$host_cpu" = ia64; then
7534 # AIX 5 now supports IA64 processor
7535 lt_prog_compiler_static='-Bstatic'
7536 else
7537 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7538 fi
7539 ;;
7540 darwin*)
7541 # PIC is the default on this platform
7542 # Common symbols not allowed in MH_DYLIB files
7543 case $cc_basename in
7544 xlc*)
7545 lt_prog_compiler_pic='-qnocommon'
7546 lt_prog_compiler_wl='-Wl,'
7547 ;;
7548 esac
7549 ;;
7550
7551 mingw* | pw32* | os2*)
7552 # This hack is so that the source file can tell whether it is being
7553 # built for inclusion in a dll (and should export symbols for example).
7554 lt_prog_compiler_pic='-DDLL_EXPORT'
7555 ;;
7556
7557 hpux9* | hpux10* | hpux11*)
7558 lt_prog_compiler_wl='-Wl,'
7559 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7560 # not for PA HP-UX.
7561 case $host_cpu in
7562 hppa*64*|ia64*)
7563 # +Z the default
7564 ;;
7565 *)
7566 lt_prog_compiler_pic='+Z'
7567 ;;
7568 esac
7569 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7570 lt_prog_compiler_static='${wl}-a ${wl}archive'
7571 ;;
7572
7573 irix5* | irix6* | nonstopux*)
7574 lt_prog_compiler_wl='-Wl,'
7575 # PIC (with -KPIC) is the default.
7576 lt_prog_compiler_static='-non_shared'
7577 ;;
7578
7579 newsos6)
7580 lt_prog_compiler_pic='-KPIC'
7581 lt_prog_compiler_static='-Bstatic'
7582 ;;
7583
7584 linux* | k*bsd*-gnu)
7585 case $cc_basename in
7586 icc* | ecc*)
7587 lt_prog_compiler_wl='-Wl,'
7588 lt_prog_compiler_pic='-KPIC'
7589 lt_prog_compiler_static='-static'
7590 ;;
7591 pgcc* | pgf77* | pgf90* | pgf95*)
7592 # Portland Group compilers (*not* the Pentium gcc compiler,
7593 # which looks to be a dead project)
7594 lt_prog_compiler_wl='-Wl,'
7595 lt_prog_compiler_pic='-fpic'
7596 lt_prog_compiler_static='-Bstatic'
7597 ;;
7598 ccc*)
7599 lt_prog_compiler_wl='-Wl,'
7600 # All Alpha code is PIC.
7601 lt_prog_compiler_static='-non_shared'
7602 ;;
7603 esac
7604 ;;
7605
7606 osf3* | osf4* | osf5*)
7607 lt_prog_compiler_wl='-Wl,'
7608 # All OSF/1 code is PIC.
7609 lt_prog_compiler_static='-non_shared'
7610 ;;
7611
7612 solaris*)
7613 lt_prog_compiler_pic='-KPIC'
7614 lt_prog_compiler_static='-Bstatic'
7615 case $cc_basename in
7616 f77* | f90* | f95*)
7617 lt_prog_compiler_wl='-Qoption ld ';;
7618 *)
7619 lt_prog_compiler_wl='-Wl,';;
7620 esac
7621 ;;
7622
7623 sunos4*)
7624 lt_prog_compiler_wl='-Qoption ld '
7625 lt_prog_compiler_pic='-PIC'
7626 lt_prog_compiler_static='-Bstatic'
7627 ;;
7628
7629 sysv4 | sysv4.2uw2* | sysv4.3*)
7630 lt_prog_compiler_wl='-Wl,'
7631 lt_prog_compiler_pic='-KPIC'
7632 lt_prog_compiler_static='-Bstatic'
7633 ;;
7634
7635 sysv4*MP*)
7636 if test -d /usr/nec ;then
7637 lt_prog_compiler_pic='-Kconform_pic'
7638 lt_prog_compiler_static='-Bstatic'
7639 fi
7640 ;;
7641
7642 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7643 lt_prog_compiler_wl='-Wl,'
7644 lt_prog_compiler_pic='-KPIC'
7645 lt_prog_compiler_static='-Bstatic'
7646 ;;
7647
7648 unicos*)
7649 lt_prog_compiler_wl='-Wl,'
7650 lt_prog_compiler_can_build_shared=no
7651 ;;
7652
7653 uts4*)
7654 lt_prog_compiler_pic='-pic'
7655 lt_prog_compiler_static='-Bstatic'
7656 ;;
7657
7658 *)
7659 lt_prog_compiler_can_build_shared=no
7660 ;;
7661 esac
7662 fi
7663
7664 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7665 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7666
7667 #
7668 # Check to make sure the PIC flag actually works.
7669 #
7670 if test -n "$lt_prog_compiler_pic"; then
7671
7672 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7673 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7674 if test "${lt_prog_compiler_pic_works+set}" = set; then
7675 echo $ECHO_N "(cached) $ECHO_C" >&6
7676 else
7677 lt_prog_compiler_pic_works=no
7678 ac_outfile=conftest.$ac_objext
7679 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7680 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7681 # Insert the option either (1) after the last *FLAGS variable, or
7682 # (2) before a word containing "conftest.", or (3) at the end.
7683 # Note that $ac_compile itself does not contain backslashes and begins
7684 # with a dollar sign (not a hyphen), so the echo should work correctly.
7685 # The option is referenced via a variable to avoid confusing sed.
7686 lt_compile=`echo "$ac_compile" | $SED \
7687 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7688 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7689 -e 's:$: $lt_compiler_flag:'`
7690 (eval echo "\"\$as_me:7690: $lt_compile\"" >&5)
7691 (eval "$lt_compile" 2>conftest.err)
7692 ac_status=$?
7693 cat conftest.err >&5
7694 echo "$as_me:7694: \$? = $ac_status" >&5
7695 if (exit $ac_status) && test -s "$ac_outfile"; then
7696 # The compiler can only warn and ignore the option if not recognized
7697 # So say no if there are warnings other than the usual output.
7698 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7699 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7700 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7701 lt_prog_compiler_pic_works=yes
7702 fi
7703 fi
7704 $rm conftest*
7705
7706 fi
7707 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7708 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7709
7710 if test x"$lt_prog_compiler_pic_works" = xyes; then
7711 case $lt_prog_compiler_pic in
7712 "" | " "*) ;;
7713 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7714 esac
7715 else
7716 lt_prog_compiler_pic=
7717 lt_prog_compiler_can_build_shared=no
7718 fi
7719
7720 fi
7721 case $host_os in
7722 # For platforms which do not support PIC, -DPIC is meaningless:
7723 *djgpp*)
7724 lt_prog_compiler_pic=
7725 ;;
7726 *)
7727 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7728 ;;
7729 esac
7730
7731 #
7732 # Check to make sure the static flag actually works.
7733 #
7734 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7735 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7736 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7737 if test "${lt_prog_compiler_static_works+set}" = set; then
7738 echo $ECHO_N "(cached) $ECHO_C" >&6
7739 else
7740 lt_prog_compiler_static_works=no
7741 save_LDFLAGS="$LDFLAGS"
7742 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7743 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7744 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7745 # The linker can only warn and ignore the option if not recognized
7746 # So say no if there are warnings
7747 if test -s conftest.err; then
7748 # Append any errors to the config.log.
7749 cat conftest.err 1>&5
7750 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7751 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7752 if diff conftest.exp conftest.er2 >/dev/null; then
7753 lt_prog_compiler_static_works=yes
7754 fi
7755 else
7756 lt_prog_compiler_static_works=yes
7757 fi
7758 fi
7759 $rm conftest*
7760 LDFLAGS="$save_LDFLAGS"
7761
7762 fi
7763 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7764 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7765
7766 if test x"$lt_prog_compiler_static_works" = xyes; then
7767 :
7768 else
7769 lt_prog_compiler_static=
7770 fi
7771
7772
7773 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7774 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7775 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7776 echo $ECHO_N "(cached) $ECHO_C" >&6
7777 else
7778 lt_cv_prog_compiler_c_o=no
7779 $rm -r conftest 2>/dev/null
7780 mkdir conftest
7781 cd conftest
7782 mkdir out
7783 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7784
7785 lt_compiler_flag="-o out/conftest2.$ac_objext"
7786 # Insert the option either (1) after the last *FLAGS variable, or
7787 # (2) before a word containing "conftest.", or (3) at the end.
7788 # Note that $ac_compile itself does not contain backslashes and begins
7789 # with a dollar sign (not a hyphen), so the echo should work correctly.
7790 lt_compile=`echo "$ac_compile" | $SED \
7791 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7792 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7793 -e 's:$: $lt_compiler_flag:'`
7794 (eval echo "\"\$as_me:7794: $lt_compile\"" >&5)
7795 (eval "$lt_compile" 2>out/conftest.err)
7796 ac_status=$?
7797 cat out/conftest.err >&5
7798 echo "$as_me:7798: \$? = $ac_status" >&5
7799 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7800 then
7801 # The compiler can only warn and ignore the option if not recognized
7802 # So say no if there are warnings
7803 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7804 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7805 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7806 lt_cv_prog_compiler_c_o=yes
7807 fi
7808 fi
7809 chmod u+w . 2>&5
7810 $rm conftest*
7811 # SGI C++ compiler will create directory out/ii_files/ for
7812 # template instantiation
7813 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7814 $rm out/* && rmdir out
7815 cd ..
7816 rmdir conftest
7817 $rm conftest*
7818
7819 fi
7820 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7821 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7822
7823
7824 hard_links="nottested"
7825 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7826 # do not overwrite the value of need_locks provided by the user
7827 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7828 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7829 hard_links=yes
7830 $rm conftest*
7831 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7832 touch conftest.a
7833 ln conftest.a conftest.b 2>&5 || hard_links=no
7834 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7835 { echo "$as_me:$LINENO: result: $hard_links" >&5
7836 echo "${ECHO_T}$hard_links" >&6; }
7837 if test "$hard_links" = no; then
7838 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7839 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7840 need_locks=warn
7841 fi
7842 else
7843 need_locks=no
7844 fi
7845
7846 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7847 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7848
7849 runpath_var=
7850 allow_undefined_flag=
7851 enable_shared_with_static_runtimes=no
7852 archive_cmds=
7853 archive_expsym_cmds=
7854 old_archive_From_new_cmds=
7855 old_archive_from_expsyms_cmds=
7856 export_dynamic_flag_spec=
7857 whole_archive_flag_spec=
7858 thread_safe_flag_spec=
7859 hardcode_libdir_flag_spec=
7860 hardcode_libdir_flag_spec_ld=
7861 hardcode_libdir_separator=
7862 hardcode_direct=no
7863 hardcode_minus_L=no
7864 hardcode_shlibpath_var=unsupported
7865 link_all_deplibs=unknown
7866 hardcode_automatic=no
7867 module_cmds=
7868 module_expsym_cmds=
7869 always_export_symbols=no
7870 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7871 # include_expsyms should be a list of space-separated symbols to be *always*
7872 # included in the symbol list
7873 include_expsyms=
7874 # exclude_expsyms can be an extended regexp of symbols to exclude
7875 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7876 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7877 # as well as any symbol that contains `d'.
7878 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7879 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7880 # platforms (ab)use it in PIC code, but their linkers get confused if
7881 # the symbol is explicitly referenced. Since portable code cannot
7882 # rely on this symbol name, it's probably fine to never include it in
7883 # preloaded symbol tables.
7884 extract_expsyms_cmds=
7885 # Just being paranoid about ensuring that cc_basename is set.
7886 for cc_temp in $compiler""; do
7887 case $cc_temp in
7888 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7889 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7890 \-*) ;;
7891 *) break;;
7892 esac
7893 done
7894 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7895
7896 case $host_os in
7897 cygwin* | mingw* | pw32*)
7898 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7899 # When not using gcc, we currently assume that we are using
7900 # Microsoft Visual C++.
7901 if test "$GCC" != yes; then
7902 with_gnu_ld=no
7903 fi
7904 ;;
7905 interix*)
7906 # we just hope/assume this is gcc and not c89 (= MSVC++)
7907 with_gnu_ld=yes
7908 ;;
7909 openbsd*)
7910 with_gnu_ld=no
7911 ;;
7912 esac
7913
7914 ld_shlibs=yes
7915 if test "$with_gnu_ld" = yes; then
7916 # If archive_cmds runs LD, not CC, wlarc should be empty
7917 wlarc='${wl}'
7918
7919 # Set some defaults for GNU ld with shared library support. These
7920 # are reset later if shared libraries are not supported. Putting them
7921 # here allows them to be overridden if necessary.
7922 runpath_var=LD_RUN_PATH
7923 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7924 export_dynamic_flag_spec='${wl}--export-dynamic'
7925 # ancient GNU ld didn't support --whole-archive et. al.
7926 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7927 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7928 else
7929 whole_archive_flag_spec=
7930 fi
7931 supports_anon_versioning=no
7932 case `$LD -v 2>/dev/null` in
7933 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7934 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7935 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7936 *\ 2.11.*) ;; # other 2.11 versions
7937 *) supports_anon_versioning=yes ;;
7938 esac
7939
7940 # See if GNU ld supports shared libraries.
7941 case $host_os in
7942 aix3* | aix4* | aix5*)
7943 # On AIX/PPC, the GNU linker is very broken
7944 if test "$host_cpu" != ia64; then
7945 ld_shlibs=no
7946 cat <<EOF 1>&2
7947
7948 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7949 *** to be unable to reliably create shared libraries on AIX.
7950 *** Therefore, libtool is disabling shared libraries support. If you
7951 *** really care for shared libraries, you may want to modify your PATH
7952 *** so that a non-GNU linker is found, and then restart.
7953
7954 EOF
7955 fi
7956 ;;
7957
7958 amigaos*)
7959 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)'
7960 hardcode_libdir_flag_spec='-L$libdir'
7961 hardcode_minus_L=yes
7962
7963 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
7964 # that the semantics of dynamic libraries on AmigaOS, at least up
7965 # to version 4, is to share data among multiple programs linked
7966 # with the same dynamic library. Since this doesn't match the
7967 # behavior of shared libraries on other platforms, we can't use
7968 # them.
7969 ld_shlibs=no
7970 ;;
7971
7972 beos*)
7973 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7974 allow_undefined_flag=unsupported
7975 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
7976 # support --undefined. This deserves some investigation. FIXME
7977 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7978 else
7979 ld_shlibs=no
7980 fi
7981 ;;
7982
7983 cygwin* | mingw* | pw32*)
7984 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7985 # as there is no search path for DLLs.
7986 hardcode_libdir_flag_spec='-L$libdir'
7987 allow_undefined_flag=unsupported
7988 always_export_symbols=no
7989 enable_shared_with_static_runtimes=yes
7990 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7991
7992 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7993 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7994 # If the export-symbols file already is a .def file (1st line
7995 # is EXPORTS), use it as is; otherwise, prepend...
7996 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7997 cp $export_symbols $output_objdir/$soname.def;
7998 else
7999 echo EXPORTS > $output_objdir/$soname.def;
8000 cat $export_symbols >> $output_objdir/$soname.def;
8001 fi~
8002 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8003 else
8004 ld_shlibs=no
8005 fi
8006 ;;
8007
8008 interix3*)
8009 hardcode_direct=no
8010 hardcode_shlibpath_var=no
8011 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8012 export_dynamic_flag_spec='${wl}-E'
8013 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8014 # Instead, shared libraries are loaded at an image base (0x10000000 by
8015 # default) and relocated if they conflict, which is a slow very memory
8016 # consuming and fragmenting process. To avoid this, we pick a random,
8017 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8018 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8019 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8020 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'
8021 ;;
8022
8023 linux* | k*bsd*-gnu)
8024 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8025 tmp_addflag=
8026 case $cc_basename,$host_cpu in
8027 pgcc*) # Portland Group C compiler
8028 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'
8029 tmp_addflag=' $pic_flag'
8030 ;;
8031 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8032 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'
8033 tmp_addflag=' $pic_flag -Mnomain' ;;
8034 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8035 tmp_addflag=' -i_dynamic' ;;
8036 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8037 tmp_addflag=' -i_dynamic -nofor_main' ;;
8038 ifc* | ifort*) # Intel Fortran compiler
8039 tmp_addflag=' -nofor_main' ;;
8040 esac
8041 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8042
8043 if test $supports_anon_versioning = yes; then
8044 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8045 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8046 $echo "local: *; };" >> $output_objdir/$libname.ver~
8047 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8048 fi
8049 link_all_deplibs=no
8050 else
8051 ld_shlibs=no
8052 fi
8053 ;;
8054
8055 netbsd* | netbsdelf*-gnu)
8056 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8057 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8058 wlarc=
8059 else
8060 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8061 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8062 fi
8063 ;;
8064
8065 solaris*)
8066 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8067 ld_shlibs=no
8068 cat <<EOF 1>&2
8069
8070 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8071 *** create shared libraries on Solaris systems. Therefore, libtool
8072 *** is disabling shared libraries support. We urge you to upgrade GNU
8073 *** binutils to release 2.9.1 or newer. Another option is to modify
8074 *** your PATH or compiler configuration so that the native linker is
8075 *** used, and then restart.
8076
8077 EOF
8078 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8079 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8080 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8081 else
8082 ld_shlibs=no
8083 fi
8084 ;;
8085
8086 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8087 case `$LD -v 2>&1` in
8088 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8089 ld_shlibs=no
8090 cat <<_LT_EOF 1>&2
8091
8092 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8093 *** reliably create shared libraries on SCO systems. Therefore, libtool
8094 *** is disabling shared libraries support. We urge you to upgrade GNU
8095 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8096 *** your PATH or compiler configuration so that the native linker is
8097 *** used, and then restart.
8098
8099 _LT_EOF
8100 ;;
8101 *)
8102 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8103 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8104 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8105 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8106 else
8107 ld_shlibs=no
8108 fi
8109 ;;
8110 esac
8111 ;;
8112
8113 sunos4*)
8114 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8115 wlarc=
8116 hardcode_direct=yes
8117 hardcode_shlibpath_var=no
8118 ;;
8119
8120 *)
8121 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8122 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8123 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8124 else
8125 ld_shlibs=no
8126 fi
8127 ;;
8128 esac
8129
8130 if test "$ld_shlibs" = no; then
8131 runpath_var=
8132 hardcode_libdir_flag_spec=
8133 export_dynamic_flag_spec=
8134 whole_archive_flag_spec=
8135 fi
8136 else
8137 # PORTME fill in a description of your system's linker (not GNU ld)
8138 case $host_os in
8139 aix3*)
8140 allow_undefined_flag=unsupported
8141 always_export_symbols=yes
8142 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'
8143 # Note: this linker hardcodes the directories in LIBPATH if there
8144 # are no directories specified by -L.
8145 hardcode_minus_L=yes
8146 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8147 # Neither direct hardcoding nor static linking is supported with a
8148 # broken collect2.
8149 hardcode_direct=unsupported
8150 fi
8151 ;;
8152
8153 aix4* | aix5*)
8154 if test "$host_cpu" = ia64; then
8155 # On IA64, the linker does run time linking by default, so we don't
8156 # have to do anything special.
8157 aix_use_runtimelinking=no
8158 exp_sym_flag='-Bexport'
8159 no_entry_flag=""
8160 else
8161 # If we're using GNU nm, then we don't want the "-C" option.
8162 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8163 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8164 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'
8165 else
8166 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'
8167 fi
8168 aix_use_runtimelinking=no
8169
8170 # Test if we are trying to use run time linking or normal
8171 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8172 # need to do runtime linking.
8173 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8174 for ld_flag in $LDFLAGS; do
8175 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8176 aix_use_runtimelinking=yes
8177 break
8178 fi
8179 done
8180 ;;
8181 esac
8182
8183 exp_sym_flag='-bexport'
8184 no_entry_flag='-bnoentry'
8185 fi
8186
8187 # When large executables or shared objects are built, AIX ld can
8188 # have problems creating the table of contents. If linking a library
8189 # or program results in "error TOC overflow" add -mminimal-toc to
8190 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8191 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8192
8193 archive_cmds=''
8194 hardcode_direct=yes
8195 hardcode_libdir_separator=':'
8196 link_all_deplibs=yes
8197
8198 if test "$GCC" = yes; then
8199 case $host_os in aix4.[012]|aix4.[012].*)
8200 # We only want to do this on AIX 4.2 and lower, the check
8201 # below for broken collect2 doesn't work under 4.3+
8202 collect2name=`${CC} -print-prog-name=collect2`
8203 if test -f "$collect2name" && \
8204 strings "$collect2name" | grep resolve_lib_name >/dev/null
8205 then
8206 # We have reworked collect2
8207 hardcode_direct=yes
8208 else
8209 # We have old collect2
8210 hardcode_direct=unsupported
8211 # It fails to find uninstalled libraries when the uninstalled
8212 # path is not listed in the libpath. Setting hardcode_minus_L
8213 # to unsupported forces relinking
8214 hardcode_minus_L=yes
8215 hardcode_libdir_flag_spec='-L$libdir'
8216 hardcode_libdir_separator=
8217 fi
8218 ;;
8219 esac
8220 shared_flag='-shared'
8221 if test "$aix_use_runtimelinking" = yes; then
8222 shared_flag="$shared_flag "'${wl}-G'
8223 fi
8224 else
8225 # not using gcc
8226 if test "$host_cpu" = ia64; then
8227 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8228 # chokes on -Wl,-G. The following line is correct:
8229 shared_flag='-G'
8230 else
8231 if test "$aix_use_runtimelinking" = yes; then
8232 shared_flag='${wl}-G'
8233 else
8234 shared_flag='${wl}-bM:SRE'
8235 fi
8236 fi
8237 fi
8238
8239 # It seems that -bexpall does not export symbols beginning with
8240 # underscore (_), so it is better to generate a list of symbols to export.
8241 always_export_symbols=yes
8242 if test "$aix_use_runtimelinking" = yes; then
8243 # Warning - without using the other runtime loading flags (-brtl),
8244 # -berok will link without error, but may produce a broken library.
8245 allow_undefined_flag='-berok'
8246 # Determine the default libpath from the value encoded in an empty executable.
8247 cat >conftest.$ac_ext <<_ACEOF
8248 /* confdefs.h. */
8249 _ACEOF
8250 cat confdefs.h >>conftest.$ac_ext
8251 cat >>conftest.$ac_ext <<_ACEOF
8252 /* end confdefs.h. */
8253
8254 int
8255 main ()
8256 {
8257
8258 ;
8259 return 0;
8260 }
8261 _ACEOF
8262 rm -f conftest.$ac_objext conftest$ac_exeext
8263 if { (ac_try="$ac_link"
8264 case "(($ac_try" in
8265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8266 *) ac_try_echo=$ac_try;;
8267 esac
8268 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8269 (eval "$ac_link") 2>conftest.er1
8270 ac_status=$?
8271 grep -v '^ *+' conftest.er1 >conftest.err
8272 rm -f conftest.er1
8273 cat conftest.err >&5
8274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8275 (exit $ac_status); } &&
8276 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8277 { (case "(($ac_try" in
8278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8279 *) ac_try_echo=$ac_try;;
8280 esac
8281 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8282 (eval "$ac_try") 2>&5
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); }; } &&
8286 { ac_try='test -s conftest$ac_exeext'
8287 { (case "(($ac_try" in
8288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8289 *) ac_try_echo=$ac_try;;
8290 esac
8291 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8292 (eval "$ac_try") 2>&5
8293 ac_status=$?
8294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 (exit $ac_status); }; }; then
8296
8297 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8298 }'`
8299 # Check for a 64-bit object if we didn't find anything.
8300 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; }
8301 }'`; fi
8302 else
8303 echo "$as_me: failed program was:" >&5
8304 sed 's/^/| /' conftest.$ac_ext >&5
8305
8306
8307 fi
8308
8309 rm -f core conftest.err conftest.$ac_objext \
8310 conftest$ac_exeext conftest.$ac_ext
8311 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8312
8313 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8314 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"
8315 else
8316 if test "$host_cpu" = ia64; then
8317 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8318 allow_undefined_flag="-z nodefs"
8319 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"
8320 else
8321 # Determine the default libpath from the value encoded in an empty executable.
8322 cat >conftest.$ac_ext <<_ACEOF
8323 /* confdefs.h. */
8324 _ACEOF
8325 cat confdefs.h >>conftest.$ac_ext
8326 cat >>conftest.$ac_ext <<_ACEOF
8327 /* end confdefs.h. */
8328
8329 int
8330 main ()
8331 {
8332
8333 ;
8334 return 0;
8335 }
8336 _ACEOF
8337 rm -f conftest.$ac_objext conftest$ac_exeext
8338 if { (ac_try="$ac_link"
8339 case "(($ac_try" in
8340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8341 *) ac_try_echo=$ac_try;;
8342 esac
8343 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8344 (eval "$ac_link") 2>conftest.er1
8345 ac_status=$?
8346 grep -v '^ *+' conftest.er1 >conftest.err
8347 rm -f conftest.er1
8348 cat conftest.err >&5
8349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8350 (exit $ac_status); } &&
8351 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8352 { (case "(($ac_try" in
8353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8354 *) ac_try_echo=$ac_try;;
8355 esac
8356 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8357 (eval "$ac_try") 2>&5
8358 ac_status=$?
8359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8360 (exit $ac_status); }; } &&
8361 { ac_try='test -s conftest$ac_exeext'
8362 { (case "(($ac_try" in
8363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8364 *) ac_try_echo=$ac_try;;
8365 esac
8366 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8367 (eval "$ac_try") 2>&5
8368 ac_status=$?
8369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8370 (exit $ac_status); }; }; then
8371
8372 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8373 }'`
8374 # Check for a 64-bit object if we didn't find anything.
8375 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; }
8376 }'`; fi
8377 else
8378 echo "$as_me: failed program was:" >&5
8379 sed 's/^/| /' conftest.$ac_ext >&5
8380
8381
8382 fi
8383
8384 rm -f core conftest.err conftest.$ac_objext \
8385 conftest$ac_exeext conftest.$ac_ext
8386 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8387
8388 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8389 # Warning - without using the other run time loading flags,
8390 # -berok will link without error, but may produce a broken library.
8391 no_undefined_flag=' ${wl}-bernotok'
8392 allow_undefined_flag=' ${wl}-berok'
8393 # Exported symbols can be pulled into shared objects from archives
8394 whole_archive_flag_spec='$convenience'
8395 archive_cmds_need_lc=yes
8396 # This is similar to how AIX traditionally builds its shared libraries.
8397 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'
8398 fi
8399 fi
8400 ;;
8401
8402 amigaos*)
8403 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)'
8404 hardcode_libdir_flag_spec='-L$libdir'
8405 hardcode_minus_L=yes
8406 # see comment about different semantics on the GNU ld section
8407 ld_shlibs=no
8408 ;;
8409
8410 bsdi[45]*)
8411 export_dynamic_flag_spec=-rdynamic
8412 ;;
8413
8414 cygwin* | mingw* | pw32*)
8415 # When not using gcc, we currently assume that we are using
8416 # Microsoft Visual C++.
8417 # hardcode_libdir_flag_spec is actually meaningless, as there is
8418 # no search path for DLLs.
8419 hardcode_libdir_flag_spec=' '
8420 allow_undefined_flag=unsupported
8421 # Tell ltmain to make .lib files, not .a files.
8422 libext=lib
8423 # Tell ltmain to make .dll files, not .so files.
8424 shrext_cmds=".dll"
8425 # FIXME: Setting linknames here is a bad hack.
8426 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8427 # The linker will automatically build a .lib file if we build a DLL.
8428 old_archive_From_new_cmds='true'
8429 # FIXME: Should let the user specify the lib program.
8430 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8431 fix_srcfile_path='`cygpath -w "$srcfile"`'
8432 enable_shared_with_static_runtimes=yes
8433 ;;
8434
8435 darwin* | rhapsody*)
8436 case $host_os in
8437 rhapsody* | darwin1.[012])
8438 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8439 ;;
8440 *) # Darwin 1.3 on
8441 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8442 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8443 else
8444 case ${MACOSX_DEPLOYMENT_TARGET} in
8445 10.[012])
8446 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8447 ;;
8448 10.*)
8449 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8450 ;;
8451 esac
8452 fi
8453 ;;
8454 esac
8455 archive_cmds_need_lc=no
8456 hardcode_direct=no
8457 hardcode_automatic=yes
8458 hardcode_shlibpath_var=unsupported
8459 whole_archive_flag_spec=''
8460 link_all_deplibs=yes
8461 if test "$GCC" = yes ; then
8462 output_verbose_link_cmd='echo'
8463 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8464 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8465 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8466 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}'
8467 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}'
8468 else
8469 case $cc_basename in
8470 xlc*)
8471 output_verbose_link_cmd='echo'
8472 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8473 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8474 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8475 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}'
8476 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}'
8477 ;;
8478 *)
8479 ld_shlibs=no
8480 ;;
8481 esac
8482 fi
8483 ;;
8484
8485 dgux*)
8486 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8487 hardcode_libdir_flag_spec='-L$libdir'
8488 hardcode_shlibpath_var=no
8489 ;;
8490
8491 freebsd1*)
8492 ld_shlibs=no
8493 ;;
8494
8495 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8496 # support. Future versions do this automatically, but an explicit c++rt0.o
8497 # does not break anything, and helps significantly (at the cost of a little
8498 # extra space).
8499 freebsd2.2*)
8500 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8501 hardcode_libdir_flag_spec='-R$libdir'
8502 hardcode_direct=yes
8503 hardcode_shlibpath_var=no
8504 ;;
8505
8506 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8507 freebsd2*)
8508 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8509 hardcode_direct=yes
8510 hardcode_minus_L=yes
8511 hardcode_shlibpath_var=no
8512 ;;
8513
8514 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8515 freebsd* | dragonfly*)
8516 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8517 hardcode_libdir_flag_spec='-R$libdir'
8518 hardcode_direct=yes
8519 hardcode_shlibpath_var=no
8520 ;;
8521
8522 hpux9*)
8523 if test "$GCC" = yes; then
8524 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'
8525 else
8526 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'
8527 fi
8528 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8529 hardcode_libdir_separator=:
8530 hardcode_direct=yes
8531
8532 # hardcode_minus_L: Not really in the search PATH,
8533 # but as the default location of the library.
8534 hardcode_minus_L=yes
8535 export_dynamic_flag_spec='${wl}-E'
8536 ;;
8537
8538 hpux10*)
8539 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8540 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8541 else
8542 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8543 fi
8544 if test "$with_gnu_ld" = no; then
8545 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8546 hardcode_libdir_separator=:
8547
8548 hardcode_direct=yes
8549 export_dynamic_flag_spec='${wl}-E'
8550
8551 # hardcode_minus_L: Not really in the search PATH,
8552 # but as the default location of the library.
8553 hardcode_minus_L=yes
8554 fi
8555 ;;
8556
8557 hpux11*)
8558 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8559 case $host_cpu in
8560 hppa*64*)
8561 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8562 ;;
8563 ia64*)
8564 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8565 ;;
8566 *)
8567 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8568 ;;
8569 esac
8570 else
8571 case $host_cpu in
8572 hppa*64*)
8573 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8574 ;;
8575 ia64*)
8576 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8577 ;;
8578 *)
8579 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8580 ;;
8581 esac
8582 fi
8583 if test "$with_gnu_ld" = no; then
8584 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8585 hardcode_libdir_separator=:
8586
8587 case $host_cpu in
8588 hppa*64*|ia64*)
8589 hardcode_libdir_flag_spec_ld='+b $libdir'
8590 hardcode_direct=no
8591 hardcode_shlibpath_var=no
8592 ;;
8593 *)
8594 hardcode_direct=yes
8595 export_dynamic_flag_spec='${wl}-E'
8596
8597 # hardcode_minus_L: Not really in the search PATH,
8598 # but as the default location of the library.
8599 hardcode_minus_L=yes
8600 ;;
8601 esac
8602 fi
8603 ;;
8604
8605 irix5* | irix6* | nonstopux*)
8606 if test "$GCC" = yes; then
8607 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'
8608 else
8609 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'
8610 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8611 fi
8612 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8613 hardcode_libdir_separator=:
8614 link_all_deplibs=yes
8615 ;;
8616
8617 netbsd* | netbsdelf*-gnu)
8618 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8619 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8620 else
8621 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8622 fi
8623 hardcode_libdir_flag_spec='-R$libdir'
8624 hardcode_direct=yes
8625 hardcode_shlibpath_var=no
8626 ;;
8627
8628 newsos6)
8629 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8630 hardcode_direct=yes
8631 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8632 hardcode_libdir_separator=:
8633 hardcode_shlibpath_var=no
8634 ;;
8635
8636 openbsd*)
8637 hardcode_direct=yes
8638 hardcode_shlibpath_var=no
8639 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8640 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8641 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8642 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8643 export_dynamic_flag_spec='${wl}-E'
8644 else
8645 case $host_os in
8646 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8647 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8648 hardcode_libdir_flag_spec='-R$libdir'
8649 ;;
8650 *)
8651 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8652 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8653 ;;
8654 esac
8655 fi
8656 ;;
8657
8658 os2*)
8659 hardcode_libdir_flag_spec='-L$libdir'
8660 hardcode_minus_L=yes
8661 allow_undefined_flag=unsupported
8662 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'
8663 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8664 ;;
8665
8666 osf3*)
8667 if test "$GCC" = yes; then
8668 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8669 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'
8670 else
8671 allow_undefined_flag=' -expect_unresolved \*'
8672 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'
8673 fi
8674 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8675 hardcode_libdir_separator=:
8676 ;;
8677
8678 osf4* | osf5*) # as osf3* with the addition of -msym flag
8679 if test "$GCC" = yes; then
8680 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8681 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'
8682 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8683 else
8684 allow_undefined_flag=' -expect_unresolved \*'
8685 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'
8686 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8687 $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'
8688
8689 # Both c and cxx compiler support -rpath directly
8690 hardcode_libdir_flag_spec='-rpath $libdir'
8691 fi
8692 hardcode_libdir_separator=:
8693 ;;
8694
8695 solaris*)
8696 no_undefined_flag=' -z text'
8697 if test "$GCC" = yes; then
8698 wlarc='${wl}'
8699 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8700 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8701 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8702 else
8703 wlarc=''
8704 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8705 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8706 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8707 fi
8708 hardcode_libdir_flag_spec='-R$libdir'
8709 hardcode_shlibpath_var=no
8710 case $host_os in
8711 solaris2.[0-5] | solaris2.[0-5].*) ;;
8712 *)
8713 # The compiler driver will combine linker options so we
8714 # cannot just pass the convience library names through
8715 # without $wl, iff we do not link with $LD.
8716 # Luckily, gcc supports the same syntax we need for Sun Studio.
8717 # Supported since Solaris 2.6 (maybe 2.5.1?)
8718 case $wlarc in
8719 '')
8720 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8721 *)
8722 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' ;;
8723 esac ;;
8724 esac
8725 link_all_deplibs=yes
8726 ;;
8727
8728 sunos4*)
8729 if test "x$host_vendor" = xsequent; then
8730 # Use $CC to link under sequent, because it throws in some extra .o
8731 # files that make .init and .fini sections work.
8732 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8733 else
8734 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8735 fi
8736 hardcode_libdir_flag_spec='-L$libdir'
8737 hardcode_direct=yes
8738 hardcode_minus_L=yes
8739 hardcode_shlibpath_var=no
8740 ;;
8741
8742 sysv4)
8743 case $host_vendor in
8744 sni)
8745 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8746 hardcode_direct=yes # is this really true???
8747 ;;
8748 siemens)
8749 ## LD is ld it makes a PLAMLIB
8750 ## CC just makes a GrossModule.
8751 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8752 reload_cmds='$CC -r -o $output$reload_objs'
8753 hardcode_direct=no
8754 ;;
8755 motorola)
8756 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8757 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8758 ;;
8759 esac
8760 runpath_var='LD_RUN_PATH'
8761 hardcode_shlibpath_var=no
8762 ;;
8763
8764 sysv4.3*)
8765 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8766 hardcode_shlibpath_var=no
8767 export_dynamic_flag_spec='-Bexport'
8768 ;;
8769
8770 sysv4*MP*)
8771 if test -d /usr/nec; then
8772 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8773 hardcode_shlibpath_var=no
8774 runpath_var=LD_RUN_PATH
8775 hardcode_runpath_var=yes
8776 ld_shlibs=yes
8777 fi
8778 ;;
8779
8780 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
8781 no_undefined_flag='${wl}-z,text'
8782 archive_cmds_need_lc=no
8783 hardcode_shlibpath_var=no
8784 runpath_var='LD_RUN_PATH'
8785
8786 if test "$GCC" = yes; then
8787 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8788 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8789 else
8790 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8791 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8792 fi
8793 ;;
8794
8795 sysv5* | sco3.2v5* | sco5v6*)
8796 # Note: We can NOT use -z defs as we might desire, because we do not
8797 # link with -lc, and that would cause any symbols used from libc to
8798 # always be unresolved, which means just about no library would
8799 # ever link correctly. If we're not using GNU ld we use -z text
8800 # though, which does catch some bad symbols but isn't as heavy-handed
8801 # as -z defs.
8802 no_undefined_flag='${wl}-z,text'
8803 allow_undefined_flag='${wl}-z,nodefs'
8804 archive_cmds_need_lc=no
8805 hardcode_shlibpath_var=no
8806 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8807 hardcode_libdir_separator=':'
8808 link_all_deplibs=yes
8809 export_dynamic_flag_spec='${wl}-Bexport'
8810 runpath_var='LD_RUN_PATH'
8811
8812 if test "$GCC" = yes; then
8813 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8814 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8815 else
8816 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8817 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8818 fi
8819 ;;
8820
8821 uts4*)
8822 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8823 hardcode_libdir_flag_spec='-L$libdir'
8824 hardcode_shlibpath_var=no
8825 ;;
8826
8827 *)
8828 ld_shlibs=no
8829 ;;
8830 esac
8831 fi
8832
8833 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8834 echo "${ECHO_T}$ld_shlibs" >&6; }
8835 test "$ld_shlibs" = no && can_build_shared=no
8836
8837 #
8838 # Do we need to explicitly link libc?
8839 #
8840 case "x$archive_cmds_need_lc" in
8841 x|xyes)
8842 # Assume -lc should be added
8843 archive_cmds_need_lc=yes
8844
8845 if test "$enable_shared" = yes && test "$GCC" = yes; then
8846 case $archive_cmds in
8847 *'~'*)
8848 # FIXME: we may have to deal with multi-command sequences.
8849 ;;
8850 '$CC '*)
8851 # Test whether the compiler implicitly links with -lc since on some
8852 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8853 # to ld, don't add -lc before -lgcc.
8854 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8855 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8856 $rm conftest*
8857 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8858
8859 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8860 (eval $ac_compile) 2>&5
8861 ac_status=$?
8862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8863 (exit $ac_status); } 2>conftest.err; then
8864 soname=conftest
8865 lib=conftest
8866 libobjs=conftest.$ac_objext
8867 deplibs=
8868 wl=$lt_prog_compiler_wl
8869 pic_flag=$lt_prog_compiler_pic
8870 compiler_flags=-v
8871 linker_flags=-v
8872 verstring=
8873 output_objdir=.
8874 libname=conftest
8875 lt_save_allow_undefined_flag=$allow_undefined_flag
8876 allow_undefined_flag=
8877 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8878 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); }
8882 then
8883 archive_cmds_need_lc=no
8884 else
8885 archive_cmds_need_lc=yes
8886 fi
8887 allow_undefined_flag=$lt_save_allow_undefined_flag
8888 else
8889 cat conftest.err 1>&5
8890 fi
8891 $rm conftest*
8892 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8893 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8894 ;;
8895 esac
8896 fi
8897 ;;
8898 esac
8899
8900 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8901 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8902 library_names_spec=
8903 libname_spec='lib$name'
8904 soname_spec=
8905 shrext_cmds=".so"
8906 postinstall_cmds=
8907 postuninstall_cmds=
8908 finish_cmds=
8909 finish_eval=
8910 shlibpath_var=
8911 shlibpath_overrides_runpath=unknown
8912 version_type=none
8913 dynamic_linker="$host_os ld.so"
8914 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8915 if test "$GCC" = yes; then
8916 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8917 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8918 # if the path contains ";" then we assume it to be the separator
8919 # otherwise default to the standard path separator (i.e. ":") - it is
8920 # assumed that no part of a normal pathname contains ";" but that should
8921 # okay in the real world where ";" in dirpaths is itself problematic.
8922 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8923 else
8924 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8925 fi
8926 else
8927 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8928 fi
8929 need_lib_prefix=unknown
8930 hardcode_into_libs=no
8931
8932 # when you set need_version to no, make sure it does not cause -set_version
8933 # flags to be left without arguments
8934 need_version=unknown
8935
8936 case $host_os in
8937 aix3*)
8938 version_type=linux
8939 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8940 shlibpath_var=LIBPATH
8941
8942 # AIX 3 has no versioning support, so we append a major version to the name.
8943 soname_spec='${libname}${release}${shared_ext}$major'
8944 ;;
8945
8946 aix4* | aix5*)
8947 version_type=linux
8948 need_lib_prefix=no
8949 need_version=no
8950 hardcode_into_libs=yes
8951 if test "$host_cpu" = ia64; then
8952 # AIX 5 supports IA64
8953 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8954 shlibpath_var=LD_LIBRARY_PATH
8955 else
8956 # With GCC up to 2.95.x, collect2 would create an import file
8957 # for dependence libraries. The import file would start with
8958 # the line `#! .'. This would cause the generated library to
8959 # depend on `.', always an invalid library. This was fixed in
8960 # development snapshots of GCC prior to 3.0.
8961 case $host_os in
8962 aix4 | aix4.[01] | aix4.[01].*)
8963 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8964 echo ' yes '
8965 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8966 :
8967 else
8968 can_build_shared=no
8969 fi
8970 ;;
8971 esac
8972 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8973 # soname into executable. Probably we can add versioning support to
8974 # collect2, so additional links can be useful in future.
8975 if test "$aix_use_runtimelinking" = yes; then
8976 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8977 # instead of lib<name>.a to let people know that these are not
8978 # typical AIX shared libraries.
8979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8980 else
8981 # We preserve .a as extension for shared libraries through AIX4.2
8982 # and later when we are not doing run time linking.
8983 library_names_spec='${libname}${release}.a $libname.a'
8984 soname_spec='${libname}${release}${shared_ext}$major'
8985 fi
8986 shlibpath_var=LIBPATH
8987 fi
8988 ;;
8989
8990 amigaos*)
8991 library_names_spec='$libname.ixlibrary $libname.a'
8992 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8993 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'
8994 ;;
8995
8996 beos*)
8997 library_names_spec='${libname}${shared_ext}'
8998 dynamic_linker="$host_os ld.so"
8999 shlibpath_var=LIBRARY_PATH
9000 ;;
9001
9002 bsdi[45]*)
9003 version_type=linux
9004 need_version=no
9005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9006 soname_spec='${libname}${release}${shared_ext}$major'
9007 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9008 shlibpath_var=LD_LIBRARY_PATH
9009 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9010 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9011 # the default ld.so.conf also contains /usr/contrib/lib and
9012 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9013 # libtool to hard-code these into programs
9014 ;;
9015
9016 cygwin* | mingw* | pw32*)
9017 version_type=windows
9018 shrext_cmds=".dll"
9019 need_version=no
9020 need_lib_prefix=no
9021
9022 case $GCC,$host_os in
9023 yes,cygwin* | yes,mingw* | yes,pw32*)
9024 library_names_spec='$libname.dll.a'
9025 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9026 postinstall_cmds='base_file=`basename \${file}`~
9027 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9028 dldir=$destdir/`dirname \$dlpath`~
9029 test -d \$dldir || mkdir -p \$dldir~
9030 $install_prog $dir/$dlname \$dldir/$dlname~
9031 chmod a+x \$dldir/$dlname'
9032 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9033 dlpath=$dir/\$dldll~
9034 $rm \$dlpath'
9035 shlibpath_overrides_runpath=yes
9036
9037 case $host_os in
9038 cygwin*)
9039 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9040 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9041 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9042 ;;
9043 mingw*)
9044 # MinGW DLLs use traditional 'lib' prefix
9045 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9046 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9047 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9048 # It is most probably a Windows format PATH printed by
9049 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9050 # path with ; separators, and with drive letters. We can handle the
9051 # drive letters (cygwin fileutils understands them), so leave them,
9052 # especially as we might pass files found there to a mingw objdump,
9053 # which wouldn't understand a cygwinified path. Ahh.
9054 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9055 else
9056 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9057 fi
9058 ;;
9059 pw32*)
9060 # pw32 DLLs use 'pw' prefix rather than 'lib'
9061 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9062 ;;
9063 esac
9064 ;;
9065
9066 *)
9067 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9068 ;;
9069 esac
9070 dynamic_linker='Win32 ld.exe'
9071 # FIXME: first we should search . and the directory the executable is in
9072 shlibpath_var=PATH
9073 ;;
9074
9075 darwin* | rhapsody*)
9076 dynamic_linker="$host_os dyld"
9077 version_type=darwin
9078 need_lib_prefix=no
9079 need_version=no
9080 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9081 soname_spec='${libname}${release}${major}$shared_ext'
9082 shlibpath_overrides_runpath=yes
9083 shlibpath_var=DYLD_LIBRARY_PATH
9084 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9085 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9086 if test "$GCC" = yes; then
9087 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"`
9088 else
9089 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9090 fi
9091 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9092 ;;
9093
9094 dgux*)
9095 version_type=linux
9096 need_lib_prefix=no
9097 need_version=no
9098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9099 soname_spec='${libname}${release}${shared_ext}$major'
9100 shlibpath_var=LD_LIBRARY_PATH
9101 ;;
9102
9103 freebsd1*)
9104 dynamic_linker=no
9105 ;;
9106
9107 freebsd* | dragonfly*)
9108 # DragonFly does not have aout. When/if they implement a new
9109 # versioning mechanism, adjust this.
9110 if test -x /usr/bin/objformat; then
9111 objformat=`/usr/bin/objformat`
9112 else
9113 case $host_os in
9114 freebsd[123]*) objformat=aout ;;
9115 *) objformat=elf ;;
9116 esac
9117 fi
9118 version_type=freebsd-$objformat
9119 case $version_type in
9120 freebsd-elf*)
9121 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9122 need_version=no
9123 need_lib_prefix=no
9124 ;;
9125 freebsd-*)
9126 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9127 need_version=yes
9128 ;;
9129 esac
9130 shlibpath_var=LD_LIBRARY_PATH
9131 case $host_os in
9132 freebsd2*)
9133 shlibpath_overrides_runpath=yes
9134 ;;
9135 freebsd3.[01]* | freebsdelf3.[01]*)
9136 shlibpath_overrides_runpath=yes
9137 hardcode_into_libs=yes
9138 ;;
9139 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9140 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9141 shlibpath_overrides_runpath=no
9142 hardcode_into_libs=yes
9143 ;;
9144 freebsd*) # from 4.6 on
9145 shlibpath_overrides_runpath=yes
9146 hardcode_into_libs=yes
9147 ;;
9148 esac
9149 ;;
9150
9151 gnu*)
9152 version_type=linux
9153 need_lib_prefix=no
9154 need_version=no
9155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9156 soname_spec='${libname}${release}${shared_ext}$major'
9157 shlibpath_var=LD_LIBRARY_PATH
9158 hardcode_into_libs=yes
9159 ;;
9160
9161 hpux9* | hpux10* | hpux11*)
9162 # Give a soname corresponding to the major version so that dld.sl refuses to
9163 # link against other versions.
9164 version_type=sunos
9165 need_lib_prefix=no
9166 need_version=no
9167 case $host_cpu in
9168 ia64*)
9169 shrext_cmds='.so'
9170 hardcode_into_libs=yes
9171 dynamic_linker="$host_os dld.so"
9172 shlibpath_var=LD_LIBRARY_PATH
9173 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9174 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9175 soname_spec='${libname}${release}${shared_ext}$major'
9176 if test "X$HPUX_IA64_MODE" = X32; then
9177 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9178 else
9179 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9180 fi
9181 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9182 ;;
9183 hppa*64*)
9184 shrext_cmds='.sl'
9185 hardcode_into_libs=yes
9186 dynamic_linker="$host_os dld.sl"
9187 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9188 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9190 soname_spec='${libname}${release}${shared_ext}$major'
9191 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9192 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9193 ;;
9194 *)
9195 shrext_cmds='.sl'
9196 dynamic_linker="$host_os dld.sl"
9197 shlibpath_var=SHLIB_PATH
9198 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9200 soname_spec='${libname}${release}${shared_ext}$major'
9201 ;;
9202 esac
9203 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9204 postinstall_cmds='chmod 555 $lib'
9205 ;;
9206
9207 interix3*)
9208 version_type=linux
9209 need_lib_prefix=no
9210 need_version=no
9211 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9212 soname_spec='${libname}${release}${shared_ext}$major'
9213 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9214 shlibpath_var=LD_LIBRARY_PATH
9215 shlibpath_overrides_runpath=no
9216 hardcode_into_libs=yes
9217 ;;
9218
9219 irix5* | irix6* | nonstopux*)
9220 case $host_os in
9221 nonstopux*) version_type=nonstopux ;;
9222 *)
9223 if test "$lt_cv_prog_gnu_ld" = yes; then
9224 version_type=linux
9225 else
9226 version_type=irix
9227 fi ;;
9228 esac
9229 need_lib_prefix=no
9230 need_version=no
9231 soname_spec='${libname}${release}${shared_ext}$major'
9232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9233 case $host_os in
9234 irix5* | nonstopux*)
9235 libsuff= shlibsuff=
9236 ;;
9237 *)
9238 case $LD in # libtool.m4 will add one of these switches to LD
9239 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9240 libsuff= shlibsuff= libmagic=32-bit;;
9241 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9242 libsuff=32 shlibsuff=N32 libmagic=N32;;
9243 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9244 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9245 *) libsuff= shlibsuff= libmagic=never-match;;
9246 esac
9247 ;;
9248 esac
9249 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9250 shlibpath_overrides_runpath=no
9251 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9252 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9253 hardcode_into_libs=yes
9254 ;;
9255
9256 # No shared lib support for Linux oldld, aout, or coff.
9257 linux*oldld* | linux*aout* | linux*coff*)
9258 dynamic_linker=no
9259 ;;
9260
9261 # This must be Linux ELF.
9262 linux* | k*bsd*-gnu)
9263 version_type=linux
9264 need_lib_prefix=no
9265 need_version=no
9266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9267 soname_spec='${libname}${release}${shared_ext}$major'
9268 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9269 shlibpath_var=LD_LIBRARY_PATH
9270 shlibpath_overrides_runpath=no
9271 # This implies no fast_install, which is unacceptable.
9272 # Some rework will be needed to allow for fast_install
9273 # before this can be enabled.
9274 hardcode_into_libs=yes
9275
9276 # Append ld.so.conf contents to the search path
9277 if test -f /etc/ld.so.conf; then
9278 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9279 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9280 fi
9281
9282 # We used to test for /lib/ld.so.1 and disable shared libraries on
9283 # powerpc, because MkLinux only supported shared libraries with the
9284 # GNU dynamic linker. Since this was broken with cross compilers,
9285 # most powerpc-linux boxes support dynamic linking these days and
9286 # people can always --disable-shared, the test was removed, and we
9287 # assume the GNU/Linux dynamic linker is in use.
9288 dynamic_linker='GNU/Linux ld.so'
9289 ;;
9290
9291 netbsdelf*-gnu)
9292 version_type=linux
9293 need_lib_prefix=no
9294 need_version=no
9295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9296 soname_spec='${libname}${release}${shared_ext}$major'
9297 shlibpath_var=LD_LIBRARY_PATH
9298 shlibpath_overrides_runpath=no
9299 hardcode_into_libs=yes
9300 dynamic_linker='NetBSD ld.elf_so'
9301 ;;
9302
9303 netbsd*)
9304 version_type=sunos
9305 need_lib_prefix=no
9306 need_version=no
9307 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9309 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9310 dynamic_linker='NetBSD (a.out) ld.so'
9311 else
9312 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9313 soname_spec='${libname}${release}${shared_ext}$major'
9314 dynamic_linker='NetBSD ld.elf_so'
9315 fi
9316 shlibpath_var=LD_LIBRARY_PATH
9317 shlibpath_overrides_runpath=yes
9318 hardcode_into_libs=yes
9319 ;;
9320
9321 newsos6)
9322 version_type=linux
9323 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9324 shlibpath_var=LD_LIBRARY_PATH
9325 shlibpath_overrides_runpath=yes
9326 ;;
9327
9328 nto-qnx*)
9329 version_type=linux
9330 need_lib_prefix=no
9331 need_version=no
9332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9333 soname_spec='${libname}${release}${shared_ext}$major'
9334 shlibpath_var=LD_LIBRARY_PATH
9335 shlibpath_overrides_runpath=yes
9336 ;;
9337
9338 openbsd*)
9339 version_type=sunos
9340 sys_lib_dlsearch_path_spec="/usr/lib"
9341 need_lib_prefix=no
9342 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9343 case $host_os in
9344 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9345 *) need_version=no ;;
9346 esac
9347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9348 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9349 shlibpath_var=LD_LIBRARY_PATH
9350 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9351 case $host_os in
9352 openbsd2.[89] | openbsd2.[89].*)
9353 shlibpath_overrides_runpath=no
9354 ;;
9355 *)
9356 shlibpath_overrides_runpath=yes
9357 ;;
9358 esac
9359 else
9360 shlibpath_overrides_runpath=yes
9361 fi
9362 ;;
9363
9364 os2*)
9365 libname_spec='$name'
9366 shrext_cmds=".dll"
9367 need_lib_prefix=no
9368 library_names_spec='$libname${shared_ext} $libname.a'
9369 dynamic_linker='OS/2 ld.exe'
9370 shlibpath_var=LIBPATH
9371 ;;
9372
9373 osf3* | osf4* | osf5*)
9374 version_type=osf
9375 need_lib_prefix=no
9376 need_version=no
9377 soname_spec='${libname}${release}${shared_ext}$major'
9378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9379 shlibpath_var=LD_LIBRARY_PATH
9380 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9381 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9382 ;;
9383
9384 solaris*)
9385 version_type=linux
9386 need_lib_prefix=no
9387 need_version=no
9388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9389 soname_spec='${libname}${release}${shared_ext}$major'
9390 shlibpath_var=LD_LIBRARY_PATH
9391 shlibpath_overrides_runpath=yes
9392 hardcode_into_libs=yes
9393 # ldd complains unless libraries are executable
9394 postinstall_cmds='chmod +x $lib'
9395 ;;
9396
9397 sunos4*)
9398 version_type=sunos
9399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9400 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9401 shlibpath_var=LD_LIBRARY_PATH
9402 shlibpath_overrides_runpath=yes
9403 if test "$with_gnu_ld" = yes; then
9404 need_lib_prefix=no
9405 fi
9406 need_version=yes
9407 ;;
9408
9409 sysv4 | sysv4.3*)
9410 version_type=linux
9411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9412 soname_spec='${libname}${release}${shared_ext}$major'
9413 shlibpath_var=LD_LIBRARY_PATH
9414 case $host_vendor in
9415 sni)
9416 shlibpath_overrides_runpath=no
9417 need_lib_prefix=no
9418 export_dynamic_flag_spec='${wl}-Blargedynsym'
9419 runpath_var=LD_RUN_PATH
9420 ;;
9421 siemens)
9422 need_lib_prefix=no
9423 ;;
9424 motorola)
9425 need_lib_prefix=no
9426 need_version=no
9427 shlibpath_overrides_runpath=no
9428 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9429 ;;
9430 esac
9431 ;;
9432
9433 sysv4*MP*)
9434 if test -d /usr/nec ;then
9435 version_type=linux
9436 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9437 soname_spec='$libname${shared_ext}.$major'
9438 shlibpath_var=LD_LIBRARY_PATH
9439 fi
9440 ;;
9441
9442 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9443 version_type=freebsd-elf
9444 need_lib_prefix=no
9445 need_version=no
9446 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9447 soname_spec='${libname}${release}${shared_ext}$major'
9448 shlibpath_var=LD_LIBRARY_PATH
9449 hardcode_into_libs=yes
9450 if test "$with_gnu_ld" = yes; then
9451 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9452 shlibpath_overrides_runpath=no
9453 else
9454 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9455 shlibpath_overrides_runpath=yes
9456 case $host_os in
9457 sco3.2v5*)
9458 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9459 ;;
9460 esac
9461 fi
9462 sys_lib_dlsearch_path_spec='/usr/lib'
9463 ;;
9464
9465 uts4*)
9466 version_type=linux
9467 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9468 soname_spec='${libname}${release}${shared_ext}$major'
9469 shlibpath_var=LD_LIBRARY_PATH
9470 ;;
9471
9472 *)
9473 dynamic_linker=no
9474 ;;
9475 esac
9476 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9477 echo "${ECHO_T}$dynamic_linker" >&6; }
9478 test "$dynamic_linker" = no && can_build_shared=no
9479
9480 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9481 if test "$GCC" = yes; then
9482 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9483 fi
9484
9485 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9486 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9487 hardcode_action=
9488 if test -n "$hardcode_libdir_flag_spec" || \
9489 test -n "$runpath_var" || \
9490 test "X$hardcode_automatic" = "Xyes" ; then
9491
9492 # We can hardcode non-existant directories.
9493 if test "$hardcode_direct" != no &&
9494 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9495 # have to relink, otherwise we might link with an installed library
9496 # when we should be linking with a yet-to-be-installed one
9497 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9498 test "$hardcode_minus_L" != no; then
9499 # Linking always hardcodes the temporary library directory.
9500 hardcode_action=relink
9501 else
9502 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9503 hardcode_action=immediate
9504 fi
9505 else
9506 # We cannot hardcode anything, or else we can only hardcode existing
9507 # directories.
9508 hardcode_action=unsupported
9509 fi
9510 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9511 echo "${ECHO_T}$hardcode_action" >&6; }
9512
9513 if test "$hardcode_action" = relink; then
9514 # Fast installation is not supported
9515 enable_fast_install=no
9516 elif test "$shlibpath_overrides_runpath" = yes ||
9517 test "$enable_shared" = no; then
9518 # Fast installation is not necessary
9519 enable_fast_install=needless
9520 fi
9521
9522 striplib=
9523 old_striplib=
9524 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9525 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9526 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9527 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9528 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9529 { echo "$as_me:$LINENO: result: yes" >&5
9530 echo "${ECHO_T}yes" >&6; }
9531 else
9532 # FIXME - insert some real tests, host_os isn't really good enough
9533 case $host_os in
9534 darwin*)
9535 if test -n "$STRIP" ; then
9536 striplib="$STRIP -x"
9537 { echo "$as_me:$LINENO: result: yes" >&5
9538 echo "${ECHO_T}yes" >&6; }
9539 else
9540 { echo "$as_me:$LINENO: result: no" >&5
9541 echo "${ECHO_T}no" >&6; }
9542 fi
9543 ;;
9544 *)
9545 { echo "$as_me:$LINENO: result: no" >&5
9546 echo "${ECHO_T}no" >&6; }
9547 ;;
9548 esac
9549 fi
9550
9551 if test "x$enable_dlopen" != xyes; then
9552 enable_dlopen=unknown
9553 enable_dlopen_self=unknown
9554 enable_dlopen_self_static=unknown
9555 else
9556 lt_cv_dlopen=no
9557 lt_cv_dlopen_libs=
9558
9559 case $host_os in
9560 beos*)
9561 lt_cv_dlopen="load_add_on"
9562 lt_cv_dlopen_libs=
9563 lt_cv_dlopen_self=yes
9564 ;;
9565
9566 mingw* | pw32*)
9567 lt_cv_dlopen="LoadLibrary"
9568 lt_cv_dlopen_libs=
9569 ;;
9570
9571 cygwin*)
9572 lt_cv_dlopen="dlopen"
9573 lt_cv_dlopen_libs=
9574 ;;
9575
9576 darwin*)
9577 # if libdl is installed we need to link against it
9578 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9579 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9580 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9581 echo $ECHO_N "(cached) $ECHO_C" >&6
9582 else
9583 ac_check_lib_save_LIBS=$LIBS
9584 LIBS="-ldl $LIBS"
9585 cat >conftest.$ac_ext <<_ACEOF
9586 /* confdefs.h. */
9587 _ACEOF
9588 cat confdefs.h >>conftest.$ac_ext
9589 cat >>conftest.$ac_ext <<_ACEOF
9590 /* end confdefs.h. */
9591
9592 /* Override any GCC internal prototype to avoid an error.
9593 Use char because int might match the return type of a GCC
9594 builtin and then its argument prototype would still apply. */
9595 #ifdef __cplusplus
9596 extern "C"
9597 #endif
9598 char dlopen ();
9599 int
9600 main ()
9601 {
9602 return dlopen ();
9603 ;
9604 return 0;
9605 }
9606 _ACEOF
9607 rm -f conftest.$ac_objext conftest$ac_exeext
9608 if { (ac_try="$ac_link"
9609 case "(($ac_try" in
9610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9611 *) ac_try_echo=$ac_try;;
9612 esac
9613 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9614 (eval "$ac_link") 2>conftest.er1
9615 ac_status=$?
9616 grep -v '^ *+' conftest.er1 >conftest.err
9617 rm -f conftest.er1
9618 cat conftest.err >&5
9619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9620 (exit $ac_status); } &&
9621 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9622 { (case "(($ac_try" in
9623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9624 *) ac_try_echo=$ac_try;;
9625 esac
9626 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9627 (eval "$ac_try") 2>&5
9628 ac_status=$?
9629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9630 (exit $ac_status); }; } &&
9631 { ac_try='test -s conftest$ac_exeext'
9632 { (case "(($ac_try" in
9633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9634 *) ac_try_echo=$ac_try;;
9635 esac
9636 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9637 (eval "$ac_try") 2>&5
9638 ac_status=$?
9639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9640 (exit $ac_status); }; }; then
9641 ac_cv_lib_dl_dlopen=yes
9642 else
9643 echo "$as_me: failed program was:" >&5
9644 sed 's/^/| /' conftest.$ac_ext >&5
9645
9646 ac_cv_lib_dl_dlopen=no
9647 fi
9648
9649 rm -f core conftest.err conftest.$ac_objext \
9650 conftest$ac_exeext conftest.$ac_ext
9651 LIBS=$ac_check_lib_save_LIBS
9652 fi
9653 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9654 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9655 if test $ac_cv_lib_dl_dlopen = yes; then
9656 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9657 else
9658
9659 lt_cv_dlopen="dyld"
9660 lt_cv_dlopen_libs=
9661 lt_cv_dlopen_self=yes
9662
9663 fi
9664
9665 ;;
9666
9667 *)
9668 { echo "$as_me:$LINENO: checking for shl_load" >&5
9669 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9670 if test "${ac_cv_func_shl_load+set}" = set; then
9671 echo $ECHO_N "(cached) $ECHO_C" >&6
9672 else
9673 cat >conftest.$ac_ext <<_ACEOF
9674 /* confdefs.h. */
9675 _ACEOF
9676 cat confdefs.h >>conftest.$ac_ext
9677 cat >>conftest.$ac_ext <<_ACEOF
9678 /* end confdefs.h. */
9679 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9680 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9681 #define shl_load innocuous_shl_load
9682
9683 /* System header to define __stub macros and hopefully few prototypes,
9684 which can conflict with char shl_load (); below.
9685 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9686 <limits.h> exists even on freestanding compilers. */
9687
9688 #ifdef __STDC__
9689 # include <limits.h>
9690 #else
9691 # include <assert.h>
9692 #endif
9693
9694 #undef shl_load
9695
9696 /* Override any GCC internal prototype to avoid an error.
9697 Use char because int might match the return type of a GCC
9698 builtin and then its argument prototype would still apply. */
9699 #ifdef __cplusplus
9700 extern "C"
9701 #endif
9702 char shl_load ();
9703 /* The GNU C library defines this for functions which it implements
9704 to always fail with ENOSYS. Some functions are actually named
9705 something starting with __ and the normal name is an alias. */
9706 #if defined __stub_shl_load || defined __stub___shl_load
9707 choke me
9708 #endif
9709
9710 int
9711 main ()
9712 {
9713 return shl_load ();
9714 ;
9715 return 0;
9716 }
9717 _ACEOF
9718 rm -f conftest.$ac_objext conftest$ac_exeext
9719 if { (ac_try="$ac_link"
9720 case "(($ac_try" in
9721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9722 *) ac_try_echo=$ac_try;;
9723 esac
9724 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9725 (eval "$ac_link") 2>conftest.er1
9726 ac_status=$?
9727 grep -v '^ *+' conftest.er1 >conftest.err
9728 rm -f conftest.er1
9729 cat conftest.err >&5
9730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9731 (exit $ac_status); } &&
9732 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9733 { (case "(($ac_try" in
9734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9735 *) ac_try_echo=$ac_try;;
9736 esac
9737 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9738 (eval "$ac_try") 2>&5
9739 ac_status=$?
9740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9741 (exit $ac_status); }; } &&
9742 { ac_try='test -s conftest$ac_exeext'
9743 { (case "(($ac_try" in
9744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9745 *) ac_try_echo=$ac_try;;
9746 esac
9747 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9748 (eval "$ac_try") 2>&5
9749 ac_status=$?
9750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9751 (exit $ac_status); }; }; then
9752 ac_cv_func_shl_load=yes
9753 else
9754 echo "$as_me: failed program was:" >&5
9755 sed 's/^/| /' conftest.$ac_ext >&5
9756
9757 ac_cv_func_shl_load=no
9758 fi
9759
9760 rm -f core conftest.err conftest.$ac_objext \
9761 conftest$ac_exeext conftest.$ac_ext
9762 fi
9763 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9764 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9765 if test $ac_cv_func_shl_load = yes; then
9766 lt_cv_dlopen="shl_load"
9767 else
9768 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9769 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9770 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9771 echo $ECHO_N "(cached) $ECHO_C" >&6
9772 else
9773 ac_check_lib_save_LIBS=$LIBS
9774 LIBS="-ldld $LIBS"
9775 cat >conftest.$ac_ext <<_ACEOF
9776 /* confdefs.h. */
9777 _ACEOF
9778 cat confdefs.h >>conftest.$ac_ext
9779 cat >>conftest.$ac_ext <<_ACEOF
9780 /* end confdefs.h. */
9781
9782 /* Override any GCC internal prototype to avoid an error.
9783 Use char because int might match the return type of a GCC
9784 builtin and then its argument prototype would still apply. */
9785 #ifdef __cplusplus
9786 extern "C"
9787 #endif
9788 char shl_load ();
9789 int
9790 main ()
9791 {
9792 return shl_load ();
9793 ;
9794 return 0;
9795 }
9796 _ACEOF
9797 rm -f conftest.$ac_objext conftest$ac_exeext
9798 if { (ac_try="$ac_link"
9799 case "(($ac_try" in
9800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9801 *) ac_try_echo=$ac_try;;
9802 esac
9803 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9804 (eval "$ac_link") 2>conftest.er1
9805 ac_status=$?
9806 grep -v '^ *+' conftest.er1 >conftest.err
9807 rm -f conftest.er1
9808 cat conftest.err >&5
9809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); } &&
9811 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9812 { (case "(($ac_try" in
9813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9814 *) ac_try_echo=$ac_try;;
9815 esac
9816 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9817 (eval "$ac_try") 2>&5
9818 ac_status=$?
9819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9820 (exit $ac_status); }; } &&
9821 { ac_try='test -s conftest$ac_exeext'
9822 { (case "(($ac_try" in
9823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9824 *) ac_try_echo=$ac_try;;
9825 esac
9826 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9827 (eval "$ac_try") 2>&5
9828 ac_status=$?
9829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830 (exit $ac_status); }; }; then
9831 ac_cv_lib_dld_shl_load=yes
9832 else
9833 echo "$as_me: failed program was:" >&5
9834 sed 's/^/| /' conftest.$ac_ext >&5
9835
9836 ac_cv_lib_dld_shl_load=no
9837 fi
9838
9839 rm -f core conftest.err conftest.$ac_objext \
9840 conftest$ac_exeext conftest.$ac_ext
9841 LIBS=$ac_check_lib_save_LIBS
9842 fi
9843 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9844 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9845 if test $ac_cv_lib_dld_shl_load = yes; then
9846 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9847 else
9848 { echo "$as_me:$LINENO: checking for dlopen" >&5
9849 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9850 if test "${ac_cv_func_dlopen+set}" = set; then
9851 echo $ECHO_N "(cached) $ECHO_C" >&6
9852 else
9853 cat >conftest.$ac_ext <<_ACEOF
9854 /* confdefs.h. */
9855 _ACEOF
9856 cat confdefs.h >>conftest.$ac_ext
9857 cat >>conftest.$ac_ext <<_ACEOF
9858 /* end confdefs.h. */
9859 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9860 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9861 #define dlopen innocuous_dlopen
9862
9863 /* System header to define __stub macros and hopefully few prototypes,
9864 which can conflict with char dlopen (); below.
9865 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9866 <limits.h> exists even on freestanding compilers. */
9867
9868 #ifdef __STDC__
9869 # include <limits.h>
9870 #else
9871 # include <assert.h>
9872 #endif
9873
9874 #undef dlopen
9875
9876 /* Override any GCC internal prototype to avoid an error.
9877 Use char because int might match the return type of a GCC
9878 builtin and then its argument prototype would still apply. */
9879 #ifdef __cplusplus
9880 extern "C"
9881 #endif
9882 char dlopen ();
9883 /* The GNU C library defines this for functions which it implements
9884 to always fail with ENOSYS. Some functions are actually named
9885 something starting with __ and the normal name is an alias. */
9886 #if defined __stub_dlopen || defined __stub___dlopen
9887 choke me
9888 #endif
9889
9890 int
9891 main ()
9892 {
9893 return dlopen ();
9894 ;
9895 return 0;
9896 }
9897 _ACEOF
9898 rm -f conftest.$ac_objext conftest$ac_exeext
9899 if { (ac_try="$ac_link"
9900 case "(($ac_try" in
9901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9902 *) ac_try_echo=$ac_try;;
9903 esac
9904 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9905 (eval "$ac_link") 2>conftest.er1
9906 ac_status=$?
9907 grep -v '^ *+' conftest.er1 >conftest.err
9908 rm -f conftest.er1
9909 cat conftest.err >&5
9910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9911 (exit $ac_status); } &&
9912 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9913 { (case "(($ac_try" in
9914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9915 *) ac_try_echo=$ac_try;;
9916 esac
9917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9918 (eval "$ac_try") 2>&5
9919 ac_status=$?
9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921 (exit $ac_status); }; } &&
9922 { ac_try='test -s conftest$ac_exeext'
9923 { (case "(($ac_try" in
9924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9925 *) ac_try_echo=$ac_try;;
9926 esac
9927 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9928 (eval "$ac_try") 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; }; then
9932 ac_cv_func_dlopen=yes
9933 else
9934 echo "$as_me: failed program was:" >&5
9935 sed 's/^/| /' conftest.$ac_ext >&5
9936
9937 ac_cv_func_dlopen=no
9938 fi
9939
9940 rm -f core conftest.err conftest.$ac_objext \
9941 conftest$ac_exeext conftest.$ac_ext
9942 fi
9943 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9944 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9945 if test $ac_cv_func_dlopen = yes; then
9946 lt_cv_dlopen="dlopen"
9947 else
9948 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9949 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9950 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9951 echo $ECHO_N "(cached) $ECHO_C" >&6
9952 else
9953 ac_check_lib_save_LIBS=$LIBS
9954 LIBS="-ldl $LIBS"
9955 cat >conftest.$ac_ext <<_ACEOF
9956 /* confdefs.h. */
9957 _ACEOF
9958 cat confdefs.h >>conftest.$ac_ext
9959 cat >>conftest.$ac_ext <<_ACEOF
9960 /* end confdefs.h. */
9961
9962 /* Override any GCC internal prototype to avoid an error.
9963 Use char because int might match the return type of a GCC
9964 builtin and then its argument prototype would still apply. */
9965 #ifdef __cplusplus
9966 extern "C"
9967 #endif
9968 char dlopen ();
9969 int
9970 main ()
9971 {
9972 return dlopen ();
9973 ;
9974 return 0;
9975 }
9976 _ACEOF
9977 rm -f conftest.$ac_objext conftest$ac_exeext
9978 if { (ac_try="$ac_link"
9979 case "(($ac_try" in
9980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9981 *) ac_try_echo=$ac_try;;
9982 esac
9983 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9984 (eval "$ac_link") 2>conftest.er1
9985 ac_status=$?
9986 grep -v '^ *+' conftest.er1 >conftest.err
9987 rm -f conftest.er1
9988 cat conftest.err >&5
9989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9990 (exit $ac_status); } &&
9991 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9992 { (case "(($ac_try" in
9993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9994 *) ac_try_echo=$ac_try;;
9995 esac
9996 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9997 (eval "$ac_try") 2>&5
9998 ac_status=$?
9999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10000 (exit $ac_status); }; } &&
10001 { ac_try='test -s conftest$ac_exeext'
10002 { (case "(($ac_try" in
10003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10004 *) ac_try_echo=$ac_try;;
10005 esac
10006 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10007 (eval "$ac_try") 2>&5
10008 ac_status=$?
10009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10010 (exit $ac_status); }; }; then
10011 ac_cv_lib_dl_dlopen=yes
10012 else
10013 echo "$as_me: failed program was:" >&5
10014 sed 's/^/| /' conftest.$ac_ext >&5
10015
10016 ac_cv_lib_dl_dlopen=no
10017 fi
10018
10019 rm -f core conftest.err conftest.$ac_objext \
10020 conftest$ac_exeext conftest.$ac_ext
10021 LIBS=$ac_check_lib_save_LIBS
10022 fi
10023 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10024 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10025 if test $ac_cv_lib_dl_dlopen = yes; then
10026 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10027 else
10028 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10029 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10030 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10031 echo $ECHO_N "(cached) $ECHO_C" >&6
10032 else
10033 ac_check_lib_save_LIBS=$LIBS
10034 LIBS="-lsvld $LIBS"
10035 cat >conftest.$ac_ext <<_ACEOF
10036 /* confdefs.h. */
10037 _ACEOF
10038 cat confdefs.h >>conftest.$ac_ext
10039 cat >>conftest.$ac_ext <<_ACEOF
10040 /* end confdefs.h. */
10041
10042 /* Override any GCC internal prototype to avoid an error.
10043 Use char because int might match the return type of a GCC
10044 builtin and then its argument prototype would still apply. */
10045 #ifdef __cplusplus
10046 extern "C"
10047 #endif
10048 char dlopen ();
10049 int
10050 main ()
10051 {
10052 return dlopen ();
10053 ;
10054 return 0;
10055 }
10056 _ACEOF
10057 rm -f conftest.$ac_objext conftest$ac_exeext
10058 if { (ac_try="$ac_link"
10059 case "(($ac_try" in
10060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10061 *) ac_try_echo=$ac_try;;
10062 esac
10063 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10064 (eval "$ac_link") 2>conftest.er1
10065 ac_status=$?
10066 grep -v '^ *+' conftest.er1 >conftest.err
10067 rm -f conftest.er1
10068 cat conftest.err >&5
10069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10070 (exit $ac_status); } &&
10071 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10072 { (case "(($ac_try" in
10073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10074 *) ac_try_echo=$ac_try;;
10075 esac
10076 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10077 (eval "$ac_try") 2>&5
10078 ac_status=$?
10079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10080 (exit $ac_status); }; } &&
10081 { ac_try='test -s conftest$ac_exeext'
10082 { (case "(($ac_try" in
10083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10084 *) ac_try_echo=$ac_try;;
10085 esac
10086 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10087 (eval "$ac_try") 2>&5
10088 ac_status=$?
10089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10090 (exit $ac_status); }; }; then
10091 ac_cv_lib_svld_dlopen=yes
10092 else
10093 echo "$as_me: failed program was:" >&5
10094 sed 's/^/| /' conftest.$ac_ext >&5
10095
10096 ac_cv_lib_svld_dlopen=no
10097 fi
10098
10099 rm -f core conftest.err conftest.$ac_objext \
10100 conftest$ac_exeext conftest.$ac_ext
10101 LIBS=$ac_check_lib_save_LIBS
10102 fi
10103 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10104 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10105 if test $ac_cv_lib_svld_dlopen = yes; then
10106 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10107 else
10108 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10109 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10110 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10111 echo $ECHO_N "(cached) $ECHO_C" >&6
10112 else
10113 ac_check_lib_save_LIBS=$LIBS
10114 LIBS="-ldld $LIBS"
10115 cat >conftest.$ac_ext <<_ACEOF
10116 /* confdefs.h. */
10117 _ACEOF
10118 cat confdefs.h >>conftest.$ac_ext
10119 cat >>conftest.$ac_ext <<_ACEOF
10120 /* end confdefs.h. */
10121
10122 /* Override any GCC internal prototype to avoid an error.
10123 Use char because int might match the return type of a GCC
10124 builtin and then its argument prototype would still apply. */
10125 #ifdef __cplusplus
10126 extern "C"
10127 #endif
10128 char dld_link ();
10129 int
10130 main ()
10131 {
10132 return dld_link ();
10133 ;
10134 return 0;
10135 }
10136 _ACEOF
10137 rm -f conftest.$ac_objext conftest$ac_exeext
10138 if { (ac_try="$ac_link"
10139 case "(($ac_try" in
10140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10141 *) ac_try_echo=$ac_try;;
10142 esac
10143 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10144 (eval "$ac_link") 2>conftest.er1
10145 ac_status=$?
10146 grep -v '^ *+' conftest.er1 >conftest.err
10147 rm -f conftest.er1
10148 cat conftest.err >&5
10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10150 (exit $ac_status); } &&
10151 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10152 { (case "(($ac_try" in
10153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10154 *) ac_try_echo=$ac_try;;
10155 esac
10156 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10157 (eval "$ac_try") 2>&5
10158 ac_status=$?
10159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10160 (exit $ac_status); }; } &&
10161 { ac_try='test -s conftest$ac_exeext'
10162 { (case "(($ac_try" in
10163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10164 *) ac_try_echo=$ac_try;;
10165 esac
10166 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10167 (eval "$ac_try") 2>&5
10168 ac_status=$?
10169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10170 (exit $ac_status); }; }; then
10171 ac_cv_lib_dld_dld_link=yes
10172 else
10173 echo "$as_me: failed program was:" >&5
10174 sed 's/^/| /' conftest.$ac_ext >&5
10175
10176 ac_cv_lib_dld_dld_link=no
10177 fi
10178
10179 rm -f core conftest.err conftest.$ac_objext \
10180 conftest$ac_exeext conftest.$ac_ext
10181 LIBS=$ac_check_lib_save_LIBS
10182 fi
10183 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10184 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10185 if test $ac_cv_lib_dld_dld_link = yes; then
10186 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10187 fi
10188
10189
10190 fi
10191
10192
10193 fi
10194
10195
10196 fi
10197
10198
10199 fi
10200
10201
10202 fi
10203
10204 ;;
10205 esac
10206
10207 if test "x$lt_cv_dlopen" != xno; then
10208 enable_dlopen=yes
10209 else
10210 enable_dlopen=no
10211 fi
10212
10213 case $lt_cv_dlopen in
10214 dlopen)
10215 save_CPPFLAGS="$CPPFLAGS"
10216 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10217
10218 save_LDFLAGS="$LDFLAGS"
10219 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10220
10221 save_LIBS="$LIBS"
10222 LIBS="$lt_cv_dlopen_libs $LIBS"
10223
10224 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10225 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
10226 if test "${lt_cv_dlopen_self+set}" = set; then
10227 echo $ECHO_N "(cached) $ECHO_C" >&6
10228 else
10229 if test "$cross_compiling" = yes; then :
10230 lt_cv_dlopen_self=cross
10231 else
10232 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10233 lt_status=$lt_dlunknown
10234 cat > conftest.$ac_ext <<EOF
10235 #line 10235 "configure"
10236 #include "confdefs.h"
10237
10238 #if HAVE_DLFCN_H
10239 #include <dlfcn.h>
10240 #endif
10241
10242 #include <stdio.h>
10243
10244 #ifdef RTLD_GLOBAL
10245 # define LT_DLGLOBAL RTLD_GLOBAL
10246 #else
10247 # ifdef DL_GLOBAL
10248 # define LT_DLGLOBAL DL_GLOBAL
10249 # else
10250 # define LT_DLGLOBAL 0
10251 # endif
10252 #endif
10253
10254 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10255 find out it does not work in some platform. */
10256 #ifndef LT_DLLAZY_OR_NOW
10257 # ifdef RTLD_LAZY
10258 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10259 # else
10260 # ifdef DL_LAZY
10261 # define LT_DLLAZY_OR_NOW DL_LAZY
10262 # else
10263 # ifdef RTLD_NOW
10264 # define LT_DLLAZY_OR_NOW RTLD_NOW
10265 # else
10266 # ifdef DL_NOW
10267 # define LT_DLLAZY_OR_NOW DL_NOW
10268 # else
10269 # define LT_DLLAZY_OR_NOW 0
10270 # endif
10271 # endif
10272 # endif
10273 # endif
10274 #endif
10275
10276 #ifdef __cplusplus
10277 extern "C" void exit (int);
10278 #endif
10279
10280 void fnord() { int i=42;}
10281 int main ()
10282 {
10283 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10284 int status = $lt_dlunknown;
10285
10286 if (self)
10287 {
10288 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10289 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10290 /* dlclose (self); */
10291 }
10292 else
10293 puts (dlerror ());
10294
10295 exit (status);
10296 }
10297 EOF
10298 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10299 (eval $ac_link) 2>&5
10300 ac_status=$?
10301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10303 (./conftest; exit; ) >&5 2>/dev/null
10304 lt_status=$?
10305 case x$lt_status in
10306 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10307 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10308 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10309 esac
10310 else :
10311 # compilation failed
10312 lt_cv_dlopen_self=no
10313 fi
10314 fi
10315 rm -fr conftest*
10316
10317
10318 fi
10319 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10320 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
10321
10322 if test "x$lt_cv_dlopen_self" = xyes; then
10323 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10324 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10325 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
10326 if test "${lt_cv_dlopen_self_static+set}" = set; then
10327 echo $ECHO_N "(cached) $ECHO_C" >&6
10328 else
10329 if test "$cross_compiling" = yes; then :
10330 lt_cv_dlopen_self_static=cross
10331 else
10332 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10333 lt_status=$lt_dlunknown
10334 cat > conftest.$ac_ext <<EOF
10335 #line 10335 "configure"
10336 #include "confdefs.h"
10337
10338 #if HAVE_DLFCN_H
10339 #include <dlfcn.h>
10340 #endif
10341
10342 #include <stdio.h>
10343
10344 #ifdef RTLD_GLOBAL
10345 # define LT_DLGLOBAL RTLD_GLOBAL
10346 #else
10347 # ifdef DL_GLOBAL
10348 # define LT_DLGLOBAL DL_GLOBAL
10349 # else
10350 # define LT_DLGLOBAL 0
10351 # endif
10352 #endif
10353
10354 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10355 find out it does not work in some platform. */
10356 #ifndef LT_DLLAZY_OR_NOW
10357 # ifdef RTLD_LAZY
10358 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10359 # else
10360 # ifdef DL_LAZY
10361 # define LT_DLLAZY_OR_NOW DL_LAZY
10362 # else
10363 # ifdef RTLD_NOW
10364 # define LT_DLLAZY_OR_NOW RTLD_NOW
10365 # else
10366 # ifdef DL_NOW
10367 # define LT_DLLAZY_OR_NOW DL_NOW
10368 # else
10369 # define LT_DLLAZY_OR_NOW 0
10370 # endif
10371 # endif
10372 # endif
10373 # endif
10374 #endif
10375
10376 #ifdef __cplusplus
10377 extern "C" void exit (int);
10378 #endif
10379
10380 void fnord() { int i=42;}
10381 int main ()
10382 {
10383 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10384 int status = $lt_dlunknown;
10385
10386 if (self)
10387 {
10388 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10389 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10390 /* dlclose (self); */
10391 }
10392 else
10393 puts (dlerror ());
10394
10395 exit (status);
10396 }
10397 EOF
10398 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10399 (eval $ac_link) 2>&5
10400 ac_status=$?
10401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10403 (./conftest; exit; ) >&5 2>/dev/null
10404 lt_status=$?
10405 case x$lt_status in
10406 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10407 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10408 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10409 esac
10410 else :
10411 # compilation failed
10412 lt_cv_dlopen_self_static=no
10413 fi
10414 fi
10415 rm -fr conftest*
10416
10417
10418 fi
10419 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10420 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10421 fi
10422
10423 CPPFLAGS="$save_CPPFLAGS"
10424 LDFLAGS="$save_LDFLAGS"
10425 LIBS="$save_LIBS"
10426 ;;
10427 esac
10428
10429 case $lt_cv_dlopen_self in
10430 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10431 *) enable_dlopen_self=unknown ;;
10432 esac
10433
10434 case $lt_cv_dlopen_self_static in
10435 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10436 *) enable_dlopen_self_static=unknown ;;
10437 esac
10438 fi
10439
10440
10441 # Report which library types will actually be built
10442 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10443 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10444 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10445 echo "${ECHO_T}$can_build_shared" >&6; }
10446
10447 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10448 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10449 test "$can_build_shared" = "no" && enable_shared=no
10450
10451 # On AIX, shared libraries and static libraries use the same namespace, and
10452 # are all built from PIC.
10453 case $host_os in
10454 aix3*)
10455 test "$enable_shared" = yes && enable_static=no
10456 if test -n "$RANLIB"; then
10457 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10458 postinstall_cmds='$RANLIB $lib'
10459 fi
10460 ;;
10461
10462 aix4* | aix5*)
10463 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10464 test "$enable_shared" = yes && enable_static=no
10465 fi
10466 ;;
10467 esac
10468 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10469 echo "${ECHO_T}$enable_shared" >&6; }
10470
10471 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10472 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10473 # Make sure either enable_shared or enable_static is yes.
10474 test "$enable_shared" = yes || enable_static=yes
10475 { echo "$as_me:$LINENO: result: $enable_static" >&5
10476 echo "${ECHO_T}$enable_static" >&6; }
10477
10478 # The else clause should only fire when bootstrapping the
10479 # libtool distribution, otherwise you forgot to ship ltmain.sh
10480 # with your package, and you will get complaints that there are
10481 # no rules to generate ltmain.sh.
10482 if test -f "$ltmain"; then
10483 # See if we are running on zsh, and set the options which allow our commands through
10484 # without removal of \ escapes.
10485 if test -n "${ZSH_VERSION+set}" ; then
10486 setopt NO_GLOB_SUBST
10487 fi
10488 # Now quote all the things that may contain metacharacters while being
10489 # careful not to overquote the AC_SUBSTed values. We take copies of the
10490 # variables and quote the copies for generation of the libtool script.
10491 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10492 SED SHELL STRIP \
10493 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10494 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10495 deplibs_check_method reload_flag reload_cmds need_locks \
10496 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10497 lt_cv_sys_global_symbol_to_c_name_address \
10498 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10499 old_postinstall_cmds old_postuninstall_cmds \
10500 compiler \
10501 CC \
10502 LD \
10503 lt_prog_compiler_wl \
10504 lt_prog_compiler_pic \
10505 lt_prog_compiler_static \
10506 lt_prog_compiler_no_builtin_flag \
10507 export_dynamic_flag_spec \
10508 thread_safe_flag_spec \
10509 whole_archive_flag_spec \
10510 enable_shared_with_static_runtimes \
10511 old_archive_cmds \
10512 old_archive_from_new_cmds \
10513 predep_objects \
10514 postdep_objects \
10515 predeps \
10516 postdeps \
10517 compiler_lib_search_path \
10518 archive_cmds \
10519 archive_expsym_cmds \
10520 postinstall_cmds \
10521 postuninstall_cmds \
10522 old_archive_from_expsyms_cmds \
10523 allow_undefined_flag \
10524 no_undefined_flag \
10525 export_symbols_cmds \
10526 hardcode_libdir_flag_spec \
10527 hardcode_libdir_flag_spec_ld \
10528 hardcode_libdir_separator \
10529 hardcode_automatic \
10530 module_cmds \
10531 module_expsym_cmds \
10532 lt_cv_prog_compiler_c_o \
10533 exclude_expsyms \
10534 include_expsyms; do
10535
10536 case $var in
10537 old_archive_cmds | \
10538 old_archive_from_new_cmds | \
10539 archive_cmds | \
10540 archive_expsym_cmds | \
10541 module_cmds | \
10542 module_expsym_cmds | \
10543 old_archive_from_expsyms_cmds | \
10544 export_symbols_cmds | \
10545 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10546 postinstall_cmds | postuninstall_cmds | \
10547 old_postinstall_cmds | old_postuninstall_cmds | \
10548 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10549 # Double-quote double-evaled strings.
10550 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10551 ;;
10552 *)
10553 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10554 ;;
10555 esac
10556 done
10557
10558 case $lt_echo in
10559 *'\$0 --fallback-echo"')
10560 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10561 ;;
10562 esac
10563
10564 cfgfile="${ofile}T"
10565 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10566 $rm -f "$cfgfile"
10567 { echo "$as_me:$LINENO: creating $ofile" >&5
10568 echo "$as_me: creating $ofile" >&6;}
10569
10570 cat <<__EOF__ >> "$cfgfile"
10571 #! $SHELL
10572
10573 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10574 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10575 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10576 #
10577 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10578 # Free Software Foundation, Inc.
10579 #
10580 # This file is part of GNU Libtool:
10581 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10582 #
10583 # This program is free software; you can redistribute it and/or modify
10584 # it under the terms of the GNU General Public License as published by
10585 # the Free Software Foundation; either version 2 of the License, or
10586 # (at your option) any later version.
10587 #
10588 # This program is distributed in the hope that it will be useful, but
10589 # WITHOUT ANY WARRANTY; without even the implied warranty of
10590 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10591 # General Public License for more details.
10592 #
10593 # You should have received a copy of the GNU General Public License
10594 # along with this program; if not, write to the Free Software
10595 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10596 #
10597 # As a special exception to the GNU General Public License, if you
10598 # distribute this file as part of a program that contains a
10599 # configuration script generated by Autoconf, you may include it under
10600 # the same distribution terms that you use for the rest of that program.
10601
10602 # A sed program that does not truncate output.
10603 SED=$lt_SED
10604
10605 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10606 Xsed="$SED -e 1s/^X//"
10607
10608 # The HP-UX ksh and POSIX shell print the target directory to stdout
10609 # if CDPATH is set.
10610 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10611
10612 # The names of the tagged configurations supported by this script.
10613 available_tags=
10614
10615 # ### BEGIN LIBTOOL CONFIG
10616
10617 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10618
10619 # Shell to use when invoking shell scripts.
10620 SHELL=$lt_SHELL
10621
10622 # Whether or not to build shared libraries.
10623 build_libtool_libs=$enable_shared
10624
10625 # Whether or not to build static libraries.
10626 build_old_libs=$enable_static
10627
10628 # Whether or not to add -lc for building shared libraries.
10629 build_libtool_need_lc=$archive_cmds_need_lc
10630
10631 # Whether or not to disallow shared libs when runtime libs are static
10632 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10633
10634 # Whether or not to optimize for fast installation.
10635 fast_install=$enable_fast_install
10636
10637 # The host system.
10638 host_alias=$host_alias
10639 host=$host
10640 host_os=$host_os
10641
10642 # The build system.
10643 build_alias=$build_alias
10644 build=$build
10645 build_os=$build_os
10646
10647 # An echo program that does not interpret backslashes.
10648 echo=$lt_echo
10649
10650 # The archiver.
10651 AR=$lt_AR
10652 AR_FLAGS=$lt_AR_FLAGS
10653
10654 # A C compiler.
10655 LTCC=$lt_LTCC
10656
10657 # LTCC compiler flags.
10658 LTCFLAGS=$lt_LTCFLAGS
10659
10660 # A language-specific compiler.
10661 CC=$lt_compiler
10662
10663 # Is the compiler the GNU C compiler?
10664 with_gcc=$GCC
10665
10666 # An ERE matcher.
10667 EGREP=$lt_EGREP
10668
10669 # The linker used to build libraries.
10670 LD=$lt_LD
10671
10672 # Whether we need hard or soft links.
10673 LN_S=$lt_LN_S
10674
10675 # A BSD-compatible nm program.
10676 NM=$lt_NM
10677
10678 # A symbol stripping program
10679 STRIP=$lt_STRIP
10680
10681 # Used to examine libraries when file_magic_cmd begins "file"
10682 MAGIC_CMD=$MAGIC_CMD
10683
10684 # Used on cygwin: DLL creation program.
10685 DLLTOOL="$DLLTOOL"
10686
10687 # Used on cygwin: object dumper.
10688 OBJDUMP="$OBJDUMP"
10689
10690 # Used on cygwin: assembler.
10691 AS="$AS"
10692
10693 # The name of the directory that contains temporary libtool files.
10694 objdir=$objdir
10695
10696 # How to create reloadable object files.
10697 reload_flag=$lt_reload_flag
10698 reload_cmds=$lt_reload_cmds
10699
10700 # How to pass a linker flag through the compiler.
10701 wl=$lt_lt_prog_compiler_wl
10702
10703 # Object file suffix (normally "o").
10704 objext="$ac_objext"
10705
10706 # Old archive suffix (normally "a").
10707 libext="$libext"
10708
10709 # Shared library suffix (normally ".so").
10710 shrext_cmds='$shrext_cmds'
10711
10712 # Executable file suffix (normally "").
10713 exeext="$exeext"
10714
10715 # Additional compiler flags for building library objects.
10716 pic_flag=$lt_lt_prog_compiler_pic
10717 pic_mode=$pic_mode
10718
10719 # What is the maximum length of a command?
10720 max_cmd_len=$lt_cv_sys_max_cmd_len
10721
10722 # Does compiler simultaneously support -c and -o options?
10723 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10724
10725 # Must we lock files when doing compilation?
10726 need_locks=$lt_need_locks
10727
10728 # Do we need the lib prefix for modules?
10729 need_lib_prefix=$need_lib_prefix
10730
10731 # Do we need a version for libraries?
10732 need_version=$need_version
10733
10734 # Whether dlopen is supported.
10735 dlopen_support=$enable_dlopen
10736
10737 # Whether dlopen of programs is supported.
10738 dlopen_self=$enable_dlopen_self
10739
10740 # Whether dlopen of statically linked programs is supported.
10741 dlopen_self_static=$enable_dlopen_self_static
10742
10743 # Compiler flag to prevent dynamic linking.
10744 link_static_flag=$lt_lt_prog_compiler_static
10745
10746 # Compiler flag to turn off builtin functions.
10747 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10748
10749 # Compiler flag to allow reflexive dlopens.
10750 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10751
10752 # Compiler flag to generate shared objects directly from archives.
10753 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10754
10755 # Compiler flag to generate thread-safe objects.
10756 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10757
10758 # Library versioning type.
10759 version_type=$version_type
10760
10761 # Format of library name prefix.
10762 libname_spec=$lt_libname_spec
10763
10764 # List of archive names. First name is the real one, the rest are links.
10765 # The last name is the one that the linker finds with -lNAME.
10766 library_names_spec=$lt_library_names_spec
10767
10768 # The coded name of the library, if different from the real name.
10769 soname_spec=$lt_soname_spec
10770
10771 # Commands used to build and install an old-style archive.
10772 RANLIB=$lt_RANLIB
10773 old_archive_cmds=$lt_old_archive_cmds
10774 old_postinstall_cmds=$lt_old_postinstall_cmds
10775 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10776
10777 # Create an old-style archive from a shared archive.
10778 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10779
10780 # Create a temporary old-style archive to link instead of a shared archive.
10781 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10782
10783 # Commands used to build and install a shared archive.
10784 archive_cmds=$lt_archive_cmds
10785 archive_expsym_cmds=$lt_archive_expsym_cmds
10786 postinstall_cmds=$lt_postinstall_cmds
10787 postuninstall_cmds=$lt_postuninstall_cmds
10788
10789 # Commands used to build a loadable module (assumed same as above if empty)
10790 module_cmds=$lt_module_cmds
10791 module_expsym_cmds=$lt_module_expsym_cmds
10792
10793 # Commands to strip libraries.
10794 old_striplib=$lt_old_striplib
10795 striplib=$lt_striplib
10796
10797 # Dependencies to place before the objects being linked to create a
10798 # shared library.
10799 predep_objects=$lt_predep_objects
10800
10801 # Dependencies to place after the objects being linked to create a
10802 # shared library.
10803 postdep_objects=$lt_postdep_objects
10804
10805 # Dependencies to place before the objects being linked to create a
10806 # shared library.
10807 predeps=$lt_predeps
10808
10809 # Dependencies to place after the objects being linked to create a
10810 # shared library.
10811 postdeps=$lt_postdeps
10812
10813 # The library search path used internally by the compiler when linking
10814 # a shared library.
10815 compiler_lib_search_path=$lt_compiler_lib_search_path
10816
10817 # Method to check whether dependent libraries are shared objects.
10818 deplibs_check_method=$lt_deplibs_check_method
10819
10820 # Command to use when deplibs_check_method == file_magic.
10821 file_magic_cmd=$lt_file_magic_cmd
10822
10823 # Flag that allows shared libraries with undefined symbols to be built.
10824 allow_undefined_flag=$lt_allow_undefined_flag
10825
10826 # Flag that forces no undefined symbols.
10827 no_undefined_flag=$lt_no_undefined_flag
10828
10829 # Commands used to finish a libtool library installation in a directory.
10830 finish_cmds=$lt_finish_cmds
10831
10832 # Same as above, but a single script fragment to be evaled but not shown.
10833 finish_eval=$lt_finish_eval
10834
10835 # Take the output of nm and produce a listing of raw symbols and C names.
10836 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10837
10838 # Transform the output of nm in a proper C declaration
10839 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10840
10841 # Transform the output of nm in a C name address pair
10842 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10843
10844 # This is the shared library runtime path variable.
10845 runpath_var=$runpath_var
10846
10847 # This is the shared library path variable.
10848 shlibpath_var=$shlibpath_var
10849
10850 # Is shlibpath searched before the hard-coded library search path?
10851 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10852
10853 # How to hardcode a shared library path into an executable.
10854 hardcode_action=$hardcode_action
10855
10856 # Whether we should hardcode library paths into libraries.
10857 hardcode_into_libs=$hardcode_into_libs
10858
10859 # Flag to hardcode \$libdir into a binary during linking.
10860 # This must work even if \$libdir does not exist.
10861 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10862
10863 # If ld is used when linking, flag to hardcode \$libdir into
10864 # a binary during linking. This must work even if \$libdir does
10865 # not exist.
10866 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10867
10868 # Whether we need a single -rpath flag with a separated argument.
10869 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10870
10871 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10872 # resulting binary.
10873 hardcode_direct=$hardcode_direct
10874
10875 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10876 # resulting binary.
10877 hardcode_minus_L=$hardcode_minus_L
10878
10879 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10880 # the resulting binary.
10881 hardcode_shlibpath_var=$hardcode_shlibpath_var
10882
10883 # Set to yes if building a shared library automatically hardcodes DIR into the library
10884 # and all subsequent libraries and executables linked against it.
10885 hardcode_automatic=$hardcode_automatic
10886
10887 # Variables whose values should be saved in libtool wrapper scripts and
10888 # restored at relink time.
10889 variables_saved_for_relink="$variables_saved_for_relink"
10890
10891 # Whether libtool must link a program against all its dependency libraries.
10892 link_all_deplibs=$link_all_deplibs
10893
10894 # Compile-time system search path for libraries
10895 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10896
10897 # Run-time system search path for libraries
10898 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10899
10900 # Fix the shell variable \$srcfile for the compiler.
10901 fix_srcfile_path="$fix_srcfile_path"
10902
10903 # Set to yes if exported symbols are required.
10904 always_export_symbols=$always_export_symbols
10905
10906 # The commands to list exported symbols.
10907 export_symbols_cmds=$lt_export_symbols_cmds
10908
10909 # The commands to extract the exported symbol list from a shared archive.
10910 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10911
10912 # Symbols that should not be listed in the preloaded symbols.
10913 exclude_expsyms=$lt_exclude_expsyms
10914
10915 # Symbols that must always be exported.
10916 include_expsyms=$lt_include_expsyms
10917
10918 # ### END LIBTOOL CONFIG
10919
10920 __EOF__
10921
10922
10923 case $host_os in
10924 aix3*)
10925 cat <<\EOF >> "$cfgfile"
10926
10927 # AIX sometimes has problems with the GCC collect2 program. For some
10928 # reason, if we set the COLLECT_NAMES environment variable, the problems
10929 # vanish in a puff of smoke.
10930 if test "X${COLLECT_NAMES+set}" != Xset; then
10931 COLLECT_NAMES=
10932 export COLLECT_NAMES
10933 fi
10934 EOF
10935 ;;
10936 esac
10937
10938 # We use sed instead of cat because bash on DJGPP gets confused if
10939 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10940 # text mode, it properly converts lines to CR/LF. This bash problem
10941 # is reportedly fixed, but why not run on old versions too?
10942 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10943
10944 mv -f "$cfgfile" "$ofile" || \
10945 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10946 chmod +x "$ofile"
10947
10948 else
10949 # If there is no Makefile yet, we rely on a make rule to execute
10950 # `config.status --recheck' to rerun these tests and create the
10951 # libtool script then.
10952 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10953 if test -f "$ltmain_in"; then
10954 test -f Makefile && make "$ltmain"
10955 fi
10956 fi
10957
10958
10959 ac_ext=c
10960 ac_cpp='$CPP $CPPFLAGS'
10961 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10962 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10963 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10964
10965 CC="$lt_save_CC"
10966
10967
10968 # Check whether --with-tags was given.
10969 if test "${with_tags+set}" = set; then
10970 withval=$with_tags; tagnames="$withval"
10971 fi
10972
10973
10974 if test -f "$ltmain" && test -n "$tagnames"; then
10975 if test ! -f "${ofile}"; then
10976 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10977 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10978 fi
10979
10980 if test -z "$LTCC"; then
10981 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10982 if test -z "$LTCC"; then
10983 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10984 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10985 else
10986 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10987 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10988 fi
10989 fi
10990 if test -z "$LTCFLAGS"; then
10991 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10992 fi
10993
10994 # Extract list of available tagged configurations in $ofile.
10995 # Note that this assumes the entire list is on one line.
10996 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10997
10998 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10999 for tagname in $tagnames; do
11000 IFS="$lt_save_ifs"
11001 # Check whether tagname contains only valid characters
11002 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11003 "") ;;
11004 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
11005 echo "$as_me: error: invalid tag name: $tagname" >&2;}
11006 { (exit 1); exit 1; }; }
11007 ;;
11008 esac
11009
11010 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11011 then
11012 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
11013 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
11014 { (exit 1); exit 1; }; }
11015 fi
11016
11017 # Update the list of available tags.
11018 if test -n "$tagname"; then
11019 echo appending configuration tag \"$tagname\" to $ofile
11020
11021 case $tagname in
11022 CXX)
11023 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11024 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11025 (test "X$CXX" != "Xg++"))) ; then
11026 ac_ext=cpp
11027 ac_cpp='$CXXCPP $CPPFLAGS'
11028 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11029 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11030 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11031
11032
11033
11034
11035 archive_cmds_need_lc_CXX=no
11036 allow_undefined_flag_CXX=
11037 always_export_symbols_CXX=no
11038 archive_expsym_cmds_CXX=
11039 export_dynamic_flag_spec_CXX=
11040 hardcode_direct_CXX=no
11041 hardcode_libdir_flag_spec_CXX=
11042 hardcode_libdir_flag_spec_ld_CXX=
11043 hardcode_libdir_separator_CXX=
11044 hardcode_minus_L_CXX=no
11045 hardcode_shlibpath_var_CXX=unsupported
11046 hardcode_automatic_CXX=no
11047 module_cmds_CXX=
11048 module_expsym_cmds_CXX=
11049 link_all_deplibs_CXX=unknown
11050 old_archive_cmds_CXX=$old_archive_cmds
11051 no_undefined_flag_CXX=
11052 whole_archive_flag_spec_CXX=
11053 enable_shared_with_static_runtimes_CXX=no
11054
11055 # Dependencies to place before and after the object being linked:
11056 predep_objects_CXX=
11057 postdep_objects_CXX=
11058 predeps_CXX=
11059 postdeps_CXX=
11060 compiler_lib_search_path_CXX=
11061
11062 # Source file extension for C++ test sources.
11063 ac_ext=cpp
11064
11065 # Object file extension for compiled C++ test sources.
11066 objext=o
11067 objext_CXX=$objext
11068
11069 # Code to be used in simple compile tests
11070 lt_simple_compile_test_code="int some_variable = 0;\n"
11071
11072 # Code to be used in simple link tests
11073 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
11074
11075 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11076
11077 # If no C compiler was specified, use CC.
11078 LTCC=${LTCC-"$CC"}
11079
11080 # If no C compiler flags were specified, use CFLAGS.
11081 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11082
11083 # Allow CC to be a program name with arguments.
11084 compiler=$CC
11085
11086
11087 # save warnings/boilerplate of simple test code
11088 ac_outfile=conftest.$ac_objext
11089 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
11090 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11091 _lt_compiler_boilerplate=`cat conftest.err`
11092 $rm conftest*
11093
11094 ac_outfile=conftest.$ac_objext
11095 printf "$lt_simple_link_test_code" >conftest.$ac_ext
11096 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11097 _lt_linker_boilerplate=`cat conftest.err`
11098 $rm conftest*
11099
11100
11101 # Allow CC to be a program name with arguments.
11102 lt_save_CC=$CC
11103 lt_save_LD=$LD
11104 lt_save_GCC=$GCC
11105 GCC=$GXX
11106 lt_save_with_gnu_ld=$with_gnu_ld
11107 lt_save_path_LD=$lt_cv_path_LD
11108 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11109 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11110 else
11111 $as_unset lt_cv_prog_gnu_ld
11112 fi
11113 if test -n "${lt_cv_path_LDCXX+set}"; then
11114 lt_cv_path_LD=$lt_cv_path_LDCXX
11115 else
11116 $as_unset lt_cv_path_LD
11117 fi
11118 test -z "${LDCXX+set}" || LD=$LDCXX
11119 CC=${CXX-"c++"}
11120 compiler=$CC
11121 compiler_CXX=$CC
11122 for cc_temp in $compiler""; do
11123 case $cc_temp in
11124 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11125 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11126 \-*) ;;
11127 *) break;;
11128 esac
11129 done
11130 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11131
11132
11133 # We don't want -fno-exception wen compiling C++ code, so set the
11134 # no_builtin_flag separately
11135 if test "$GXX" = yes; then
11136 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11137 else
11138 lt_prog_compiler_no_builtin_flag_CXX=
11139 fi
11140
11141 if test "$GXX" = yes; then
11142 # Set up default GNU C++ configuration
11143
11144
11145 # Check whether --with-gnu-ld was given.
11146 if test "${with_gnu_ld+set}" = set; then
11147 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11148 else
11149 with_gnu_ld=no
11150 fi
11151
11152 ac_prog=ld
11153 if test "$GCC" = yes; then
11154 # Check if gcc -print-prog-name=ld gives a path.
11155 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11156 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
11157 case $host in
11158 *-*-mingw*)
11159 # gcc leaves a trailing carriage return which upsets mingw
11160 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11161 *)
11162 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11163 esac
11164 case $ac_prog in
11165 # Accept absolute paths.
11166 [\\/]* | ?:[\\/]*)
11167 re_direlt='/[^/][^/]*/\.\./'
11168 # Canonicalize the pathname of ld
11169 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11170 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11171 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11172 done
11173 test -z "$LD" && LD="$ac_prog"
11174 ;;
11175 "")
11176 # If it fails, then pretend we aren't using GCC.
11177 ac_prog=ld
11178 ;;
11179 *)
11180 # If it is relative, then search for the first ld in PATH.
11181 with_gnu_ld=unknown
11182 ;;
11183 esac
11184 elif test "$with_gnu_ld" = yes; then
11185 { echo "$as_me:$LINENO: checking for GNU ld" >&5
11186 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
11187 else
11188 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11189 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
11190 fi
11191 if test "${lt_cv_path_LD+set}" = set; then
11192 echo $ECHO_N "(cached) $ECHO_C" >&6
11193 else
11194 if test -z "$LD"; then
11195 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11196 for ac_dir in $PATH; do
11197 IFS="$lt_save_ifs"
11198 test -z "$ac_dir" && ac_dir=.
11199 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11200 lt_cv_path_LD="$ac_dir/$ac_prog"
11201 # Check to see if the program is GNU ld. I'd rather use --version,
11202 # but apparently some variants of GNU ld only accept -v.
11203 # Break only if it was the GNU/non-GNU ld that we prefer.
11204 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11205 *GNU* | *'with BFD'*)
11206 test "$with_gnu_ld" != no && break
11207 ;;
11208 *)
11209 test "$with_gnu_ld" != yes && break
11210 ;;
11211 esac
11212 fi
11213 done
11214 IFS="$lt_save_ifs"
11215 else
11216 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11217 fi
11218 fi
11219
11220 LD="$lt_cv_path_LD"
11221 if test -n "$LD"; then
11222 { echo "$as_me:$LINENO: result: $LD" >&5
11223 echo "${ECHO_T}$LD" >&6; }
11224 else
11225 { echo "$as_me:$LINENO: result: no" >&5
11226 echo "${ECHO_T}no" >&6; }
11227 fi
11228 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11229 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11230 { (exit 1); exit 1; }; }
11231 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11232 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
11233 if test "${lt_cv_prog_gnu_ld+set}" = set; then
11234 echo $ECHO_N "(cached) $ECHO_C" >&6
11235 else
11236 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11237 case `$LD -v 2>&1 </dev/null` in
11238 *GNU* | *'with BFD'*)
11239 lt_cv_prog_gnu_ld=yes
11240 ;;
11241 *)
11242 lt_cv_prog_gnu_ld=no
11243 ;;
11244 esac
11245 fi
11246 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11247 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
11248 with_gnu_ld=$lt_cv_prog_gnu_ld
11249
11250
11251
11252 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11253 # archiving commands below assume that GNU ld is being used.
11254 if test "$with_gnu_ld" = yes; then
11255 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11256 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'
11257
11258 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11259 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11260
11261 # If archive_cmds runs LD, not CC, wlarc should be empty
11262 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11263 # investigate it a little bit more. (MM)
11264 wlarc='${wl}'
11265
11266 # ancient GNU ld didn't support --whole-archive et. al.
11267 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11268 grep 'no-whole-archive' > /dev/null; then
11269 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11270 else
11271 whole_archive_flag_spec_CXX=
11272 fi
11273 else
11274 with_gnu_ld=no
11275 wlarc=
11276
11277 # A generic and very simple default shared library creation
11278 # command for GNU C++ for the case where it uses the native
11279 # linker, instead of GNU ld. If possible, this setting should
11280 # overridden to take advantage of the native linker features on
11281 # the platform it is being used on.
11282 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11283 fi
11284
11285 # Commands to make compiler produce verbose output that lists
11286 # what "hidden" libraries, object files and flags are used when
11287 # linking a shared library.
11288 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11289
11290 else
11291 GXX=no
11292 with_gnu_ld=no
11293 wlarc=
11294 fi
11295
11296 # PORTME: fill in a description of your system's C++ link characteristics
11297 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11298 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
11299 ld_shlibs_CXX=yes
11300 case $host_os in
11301 aix3*)
11302 # FIXME: insert proper C++ library support
11303 ld_shlibs_CXX=no
11304 ;;
11305 aix4* | aix5*)
11306 if test "$host_cpu" = ia64; then
11307 # On IA64, the linker does run time linking by default, so we don't
11308 # have to do anything special.
11309 aix_use_runtimelinking=no
11310 exp_sym_flag='-Bexport'
11311 no_entry_flag=""
11312 else
11313 aix_use_runtimelinking=no
11314
11315 # Test if we are trying to use run time linking or normal
11316 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11317 # need to do runtime linking.
11318 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
11319 for ld_flag in $LDFLAGS; do
11320 case $ld_flag in
11321 *-brtl*)
11322 aix_use_runtimelinking=yes
11323 break
11324 ;;
11325 esac
11326 done
11327 ;;
11328 esac
11329
11330 exp_sym_flag='-bexport'
11331 no_entry_flag='-bnoentry'
11332 fi
11333
11334 # When large executables or shared objects are built, AIX ld can
11335 # have problems creating the table of contents. If linking a library
11336 # or program results in "error TOC overflow" add -mminimal-toc to
11337 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11338 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11339
11340 archive_cmds_CXX=''
11341 hardcode_direct_CXX=yes
11342 hardcode_libdir_separator_CXX=':'
11343 link_all_deplibs_CXX=yes
11344
11345 if test "$GXX" = yes; then
11346 case $host_os in aix4.[012]|aix4.[012].*)
11347 # We only want to do this on AIX 4.2 and lower, the check
11348 # below for broken collect2 doesn't work under 4.3+
11349 collect2name=`${CC} -print-prog-name=collect2`
11350 if test -f "$collect2name" && \
11351 strings "$collect2name" | grep resolve_lib_name >/dev/null
11352 then
11353 # We have reworked collect2
11354 hardcode_direct_CXX=yes
11355 else
11356 # We have old collect2
11357 hardcode_direct_CXX=unsupported
11358 # It fails to find uninstalled libraries when the uninstalled
11359 # path is not listed in the libpath. Setting hardcode_minus_L
11360 # to unsupported forces relinking
11361 hardcode_minus_L_CXX=yes
11362 hardcode_libdir_flag_spec_CXX='-L$libdir'
11363 hardcode_libdir_separator_CXX=
11364 fi
11365 ;;
11366 esac
11367 shared_flag='-shared'
11368 if test "$aix_use_runtimelinking" = yes; then
11369 shared_flag="$shared_flag "'${wl}-G'
11370 fi
11371 else
11372 # not using gcc
11373 if test "$host_cpu" = ia64; then
11374 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11375 # chokes on -Wl,-G. The following line is correct:
11376 shared_flag='-G'
11377 else
11378 if test "$aix_use_runtimelinking" = yes; then
11379 shared_flag='${wl}-G'
11380 else
11381 shared_flag='${wl}-bM:SRE'
11382 fi
11383 fi
11384 fi
11385
11386 # It seems that -bexpall does not export symbols beginning with
11387 # underscore (_), so it is better to generate a list of symbols to export.
11388 always_export_symbols_CXX=yes
11389 if test "$aix_use_runtimelinking" = yes; then
11390 # Warning - without using the other runtime loading flags (-brtl),
11391 # -berok will link without error, but may produce a broken library.
11392 allow_undefined_flag_CXX='-berok'
11393 # Determine the default libpath from the value encoded in an empty executable.
11394 cat >conftest.$ac_ext <<_ACEOF
11395 /* confdefs.h. */
11396 _ACEOF
11397 cat confdefs.h >>conftest.$ac_ext
11398 cat >>conftest.$ac_ext <<_ACEOF
11399 /* end confdefs.h. */
11400
11401 int
11402 main ()
11403 {
11404
11405 ;
11406 return 0;
11407 }
11408 _ACEOF
11409 rm -f conftest.$ac_objext conftest$ac_exeext
11410 if { (ac_try="$ac_link"
11411 case "(($ac_try" in
11412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11413 *) ac_try_echo=$ac_try;;
11414 esac
11415 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11416 (eval "$ac_link") 2>conftest.er1
11417 ac_status=$?
11418 grep -v '^ *+' conftest.er1 >conftest.err
11419 rm -f conftest.er1
11420 cat conftest.err >&5
11421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11422 (exit $ac_status); } &&
11423 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11424 { (case "(($ac_try" in
11425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11426 *) ac_try_echo=$ac_try;;
11427 esac
11428 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11429 (eval "$ac_try") 2>&5
11430 ac_status=$?
11431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11432 (exit $ac_status); }; } &&
11433 { ac_try='test -s conftest$ac_exeext'
11434 { (case "(($ac_try" in
11435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11436 *) ac_try_echo=$ac_try;;
11437 esac
11438 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11439 (eval "$ac_try") 2>&5
11440 ac_status=$?
11441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11442 (exit $ac_status); }; }; then
11443
11444 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11445 }'`
11446 # Check for a 64-bit object if we didn't find anything.
11447 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; }
11448 }'`; fi
11449 else
11450 echo "$as_me: failed program was:" >&5
11451 sed 's/^/| /' conftest.$ac_ext >&5
11452
11453
11454 fi
11455
11456 rm -f core conftest.err conftest.$ac_objext \
11457 conftest$ac_exeext conftest.$ac_ext
11458 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11459
11460 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11461
11462 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"
11463 else
11464 if test "$host_cpu" = ia64; then
11465 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11466 allow_undefined_flag_CXX="-z nodefs"
11467 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"
11468 else
11469 # Determine the default libpath from the value encoded in an empty executable.
11470 cat >conftest.$ac_ext <<_ACEOF
11471 /* confdefs.h. */
11472 _ACEOF
11473 cat confdefs.h >>conftest.$ac_ext
11474 cat >>conftest.$ac_ext <<_ACEOF
11475 /* end confdefs.h. */
11476
11477 int
11478 main ()
11479 {
11480
11481 ;
11482 return 0;
11483 }
11484 _ACEOF
11485 rm -f conftest.$ac_objext conftest$ac_exeext
11486 if { (ac_try="$ac_link"
11487 case "(($ac_try" in
11488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11489 *) ac_try_echo=$ac_try;;
11490 esac
11491 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11492 (eval "$ac_link") 2>conftest.er1
11493 ac_status=$?
11494 grep -v '^ *+' conftest.er1 >conftest.err
11495 rm -f conftest.er1
11496 cat conftest.err >&5
11497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498 (exit $ac_status); } &&
11499 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11500 { (case "(($ac_try" in
11501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11502 *) ac_try_echo=$ac_try;;
11503 esac
11504 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11505 (eval "$ac_try") 2>&5
11506 ac_status=$?
11507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11508 (exit $ac_status); }; } &&
11509 { ac_try='test -s conftest$ac_exeext'
11510 { (case "(($ac_try" in
11511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11512 *) ac_try_echo=$ac_try;;
11513 esac
11514 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11515 (eval "$ac_try") 2>&5
11516 ac_status=$?
11517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11518 (exit $ac_status); }; }; then
11519
11520 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11521 }'`
11522 # Check for a 64-bit object if we didn't find anything.
11523 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; }
11524 }'`; fi
11525 else
11526 echo "$as_me: failed program was:" >&5
11527 sed 's/^/| /' conftest.$ac_ext >&5
11528
11529
11530 fi
11531
11532 rm -f core conftest.err conftest.$ac_objext \
11533 conftest$ac_exeext conftest.$ac_ext
11534 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11535
11536 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11537 # Warning - without using the other run time loading flags,
11538 # -berok will link without error, but may produce a broken library.
11539 no_undefined_flag_CXX=' ${wl}-bernotok'
11540 allow_undefined_flag_CXX=' ${wl}-berok'
11541 # Exported symbols can be pulled into shared objects from archives
11542 whole_archive_flag_spec_CXX='$convenience'
11543 archive_cmds_need_lc_CXX=yes
11544 # This is similar to how AIX traditionally builds its shared libraries.
11545 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'
11546 fi
11547 fi
11548 ;;
11549
11550 beos*)
11551 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11552 allow_undefined_flag_CXX=unsupported
11553 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11554 # support --undefined. This deserves some investigation. FIXME
11555 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11556 else
11557 ld_shlibs_CXX=no
11558 fi
11559 ;;
11560
11561 chorus*)
11562 case $cc_basename in
11563 *)
11564 # FIXME: insert proper C++ library support
11565 ld_shlibs_CXX=no
11566 ;;
11567 esac
11568 ;;
11569
11570 cygwin* | mingw* | pw32*)
11571 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11572 # as there is no search path for DLLs.
11573 hardcode_libdir_flag_spec_CXX='-L$libdir'
11574 allow_undefined_flag_CXX=unsupported
11575 always_export_symbols_CXX=no
11576 enable_shared_with_static_runtimes_CXX=yes
11577
11578 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11579 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'
11580 # If the export-symbols file already is a .def file (1st line
11581 # is EXPORTS), use it as is; otherwise, prepend...
11582 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11583 cp $export_symbols $output_objdir/$soname.def;
11584 else
11585 echo EXPORTS > $output_objdir/$soname.def;
11586 cat $export_symbols >> $output_objdir/$soname.def;
11587 fi~
11588 $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'
11589 else
11590 ld_shlibs_CXX=no
11591 fi
11592 ;;
11593 darwin* | rhapsody*)
11594 case $host_os in
11595 rhapsody* | darwin1.[012])
11596 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11597 ;;
11598 *) # Darwin 1.3 on
11599 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11600 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11601 else
11602 case ${MACOSX_DEPLOYMENT_TARGET} in
11603 10.[012])
11604 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11605 ;;
11606 10.*)
11607 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11608 ;;
11609 esac
11610 fi
11611 ;;
11612 esac
11613 archive_cmds_need_lc_CXX=no
11614 hardcode_direct_CXX=no
11615 hardcode_automatic_CXX=yes
11616 hardcode_shlibpath_var_CXX=unsupported
11617 whole_archive_flag_spec_CXX=''
11618 link_all_deplibs_CXX=yes
11619
11620 if test "$GXX" = yes ; then
11621 lt_int_apple_cc_single_mod=no
11622 output_verbose_link_cmd='echo'
11623 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11624 lt_int_apple_cc_single_mod=yes
11625 fi
11626 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11627 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11628 else
11629 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'
11630 fi
11631 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11632 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11633 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11634 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}'
11635 else
11636 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}'
11637 fi
11638 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}'
11639 else
11640 case $cc_basename in
11641 xlc*)
11642 output_verbose_link_cmd='echo'
11643 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'
11644 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11645 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11646 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}'
11647 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}'
11648 ;;
11649 *)
11650 ld_shlibs_CXX=no
11651 ;;
11652 esac
11653 fi
11654 ;;
11655
11656 dgux*)
11657 case $cc_basename in
11658 ec++*)
11659 # FIXME: insert proper C++ library support
11660 ld_shlibs_CXX=no
11661 ;;
11662 ghcx*)
11663 # Green Hills C++ Compiler
11664 # FIXME: insert proper C++ library support
11665 ld_shlibs_CXX=no
11666 ;;
11667 *)
11668 # FIXME: insert proper C++ library support
11669 ld_shlibs_CXX=no
11670 ;;
11671 esac
11672 ;;
11673 freebsd[12]*)
11674 # C++ shared libraries reported to be fairly broken before switch to ELF
11675 ld_shlibs_CXX=no
11676 ;;
11677 freebsd-elf*)
11678 archive_cmds_need_lc_CXX=no
11679 ;;
11680 freebsd* | dragonfly*)
11681 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11682 # conventions
11683 ld_shlibs_CXX=yes
11684 ;;
11685 gnu*)
11686 ;;
11687 hpux9*)
11688 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11689 hardcode_libdir_separator_CXX=:
11690 export_dynamic_flag_spec_CXX='${wl}-E'
11691 hardcode_direct_CXX=yes
11692 hardcode_minus_L_CXX=yes # Not in the search PATH,
11693 # but as the default
11694 # location of the library.
11695
11696 case $cc_basename in
11697 CC*)
11698 # FIXME: insert proper C++ library support
11699 ld_shlibs_CXX=no
11700 ;;
11701 aCC*)
11702 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'
11703 # Commands to make compiler produce verbose output that lists
11704 # what "hidden" libraries, object files and flags are used when
11705 # linking a shared library.
11706 #
11707 # There doesn't appear to be a way to prevent this compiler from
11708 # explicitly linking system object files so we need to strip them
11709 # from the output so that they don't get included in the library
11710 # dependencies.
11711 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'
11712 ;;
11713 *)
11714 if test "$GXX" = yes; then
11715 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'
11716 else
11717 # FIXME: insert proper C++ library support
11718 ld_shlibs_CXX=no
11719 fi
11720 ;;
11721 esac
11722 ;;
11723 hpux10*|hpux11*)
11724 if test $with_gnu_ld = no; then
11725 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11726 hardcode_libdir_separator_CXX=:
11727
11728 case $host_cpu in
11729 hppa*64*|ia64*)
11730 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11731 ;;
11732 *)
11733 export_dynamic_flag_spec_CXX='${wl}-E'
11734 ;;
11735 esac
11736 fi
11737 case $host_cpu in
11738 hppa*64*|ia64*)
11739 hardcode_direct_CXX=no
11740 hardcode_shlibpath_var_CXX=no
11741 ;;
11742 *)
11743 hardcode_direct_CXX=yes
11744 hardcode_minus_L_CXX=yes # Not in the search PATH,
11745 # but as the default
11746 # location of the library.
11747 ;;
11748 esac
11749
11750 case $cc_basename in
11751 CC*)
11752 # FIXME: insert proper C++ library support
11753 ld_shlibs_CXX=no
11754 ;;
11755 aCC*)
11756 case $host_cpu in
11757 hppa*64*)
11758 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11759 ;;
11760 ia64*)
11761 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11762 ;;
11763 *)
11764 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11765 ;;
11766 esac
11767 # Commands to make compiler produce verbose output that lists
11768 # what "hidden" libraries, object files and flags are used when
11769 # linking a shared library.
11770 #
11771 # There doesn't appear to be a way to prevent this compiler from
11772 # explicitly linking system object files so we need to strip them
11773 # from the output so that they don't get included in the library
11774 # dependencies.
11775 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'
11776 ;;
11777 *)
11778 if test "$GXX" = yes; then
11779 if test $with_gnu_ld = no; then
11780 case $host_cpu in
11781 hppa*64*)
11782 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11783 ;;
11784 ia64*)
11785 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11786 ;;
11787 *)
11788 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'
11789 ;;
11790 esac
11791 fi
11792 else
11793 # FIXME: insert proper C++ library support
11794 ld_shlibs_CXX=no
11795 fi
11796 ;;
11797 esac
11798 ;;
11799 interix3*)
11800 hardcode_direct_CXX=no
11801 hardcode_shlibpath_var_CXX=no
11802 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11803 export_dynamic_flag_spec_CXX='${wl}-E'
11804 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11805 # Instead, shared libraries are loaded at an image base (0x10000000 by
11806 # default) and relocated if they conflict, which is a slow very memory
11807 # consuming and fragmenting process. To avoid this, we pick a random,
11808 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11809 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11810 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'
11811 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'
11812 ;;
11813 irix5* | irix6*)
11814 case $cc_basename in
11815 CC*)
11816 # SGI C++
11817 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'
11818
11819 # Archives containing C++ object files must be created using
11820 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11821 # necessary to make sure instantiated templates are included
11822 # in the archive.
11823 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11824 ;;
11825 *)
11826 if test "$GXX" = yes; then
11827 if test "$with_gnu_ld" = no; then
11828 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'
11829 else
11830 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'
11831 fi
11832 fi
11833 link_all_deplibs_CXX=yes
11834 ;;
11835 esac
11836 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11837 hardcode_libdir_separator_CXX=:
11838 ;;
11839 linux* | k*bsd*-gnu)
11840 case $cc_basename in
11841 KCC*)
11842 # Kuck and Associates, Inc. (KAI) C++ Compiler
11843
11844 # KCC will only create a shared library if the output file
11845 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11846 # to its proper name (with version) after linking.
11847 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'
11848 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'
11849 # Commands to make compiler produce verbose output that lists
11850 # what "hidden" libraries, object files and flags are used when
11851 # linking a shared library.
11852 #
11853 # There doesn't appear to be a way to prevent this compiler from
11854 # explicitly linking system object files so we need to strip them
11855 # from the output so that they don't get included in the library
11856 # dependencies.
11857 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'
11858
11859 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11860 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11861
11862 # Archives containing C++ object files must be created using
11863 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11864 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11865 ;;
11866 icpc*)
11867 # Intel C++
11868 with_gnu_ld=yes
11869 # version 8.0 and above of icpc choke on multiply defined symbols
11870 # if we add $predep_objects and $postdep_objects, however 7.1 and
11871 # earlier do not add the objects themselves.
11872 case `$CC -V 2>&1` in
11873 *"Version 7."*)
11874 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11875 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'
11876 ;;
11877 *) # Version 8.0 or newer
11878 tmp_idyn=
11879 case $host_cpu in
11880 ia64*) tmp_idyn=' -i_dynamic';;
11881 esac
11882 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11883 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'
11884 ;;
11885 esac
11886 archive_cmds_need_lc_CXX=no
11887 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11888 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11889 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11890 ;;
11891 pgCC*)
11892 # Portland Group C++ compiler
11893 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11894 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'
11895
11896 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11897 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11898 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'
11899 ;;
11900 cxx*)
11901 # Compaq C++
11902 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11903 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'
11904
11905 runpath_var=LD_RUN_PATH
11906 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11907 hardcode_libdir_separator_CXX=:
11908
11909 # Commands to make compiler produce verbose output that lists
11910 # what "hidden" libraries, object files and flags are used when
11911 # linking a shared library.
11912 #
11913 # There doesn't appear to be a way to prevent this compiler from
11914 # explicitly linking system object files so we need to strip them
11915 # from the output so that they don't get included in the library
11916 # dependencies.
11917 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'
11918 ;;
11919 esac
11920 ;;
11921 lynxos*)
11922 # FIXME: insert proper C++ library support
11923 ld_shlibs_CXX=no
11924 ;;
11925 m88k*)
11926 # FIXME: insert proper C++ library support
11927 ld_shlibs_CXX=no
11928 ;;
11929 mvs*)
11930 case $cc_basename in
11931 cxx*)
11932 # FIXME: insert proper C++ library support
11933 ld_shlibs_CXX=no
11934 ;;
11935 *)
11936 # FIXME: insert proper C++ library support
11937 ld_shlibs_CXX=no
11938 ;;
11939 esac
11940 ;;
11941 netbsd* | netbsdelf*-gnu)
11942 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11943 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11944 wlarc=
11945 hardcode_libdir_flag_spec_CXX='-R$libdir'
11946 hardcode_direct_CXX=yes
11947 hardcode_shlibpath_var_CXX=no
11948 fi
11949 # Workaround some broken pre-1.5 toolchains
11950 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11951 ;;
11952 openbsd2*)
11953 # C++ shared libraries are fairly broken
11954 ld_shlibs_CXX=no
11955 ;;
11956 openbsd*)
11957 hardcode_direct_CXX=yes
11958 hardcode_shlibpath_var_CXX=no
11959 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11960 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11961 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11962 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11963 export_dynamic_flag_spec_CXX='${wl}-E'
11964 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11965 fi
11966 output_verbose_link_cmd='echo'
11967 ;;
11968 osf3*)
11969 case $cc_basename in
11970 KCC*)
11971 # Kuck and Associates, Inc. (KAI) C++ Compiler
11972
11973 # KCC will only create a shared library if the output file
11974 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11975 # to its proper name (with version) after linking.
11976 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'
11977
11978 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11979 hardcode_libdir_separator_CXX=:
11980
11981 # Archives containing C++ object files must be created using
11982 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11983 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11984
11985 ;;
11986 RCC*)
11987 # Rational C++ 2.4.1
11988 # FIXME: insert proper C++ library support
11989 ld_shlibs_CXX=no
11990 ;;
11991 cxx*)
11992 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11993 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'
11994
11995 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11996 hardcode_libdir_separator_CXX=:
11997
11998 # Commands to make compiler produce verbose output that lists
11999 # what "hidden" libraries, object files and flags are used when
12000 # linking a shared library.
12001 #
12002 # There doesn't appear to be a way to prevent this compiler from
12003 # explicitly linking system object files so we need to strip them
12004 # from the output so that they don't get included in the library
12005 # dependencies.
12006 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'
12007 ;;
12008 *)
12009 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12010 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12011 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'
12012
12013 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12014 hardcode_libdir_separator_CXX=:
12015
12016 # Commands to make compiler produce verbose output that lists
12017 # what "hidden" libraries, object files and flags are used when
12018 # linking a shared library.
12019 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12020
12021 else
12022 # FIXME: insert proper C++ library support
12023 ld_shlibs_CXX=no
12024 fi
12025 ;;
12026 esac
12027 ;;
12028 osf4* | osf5*)
12029 case $cc_basename in
12030 KCC*)
12031 # Kuck and Associates, Inc. (KAI) C++ Compiler
12032
12033 # KCC will only create a shared library if the output file
12034 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12035 # to its proper name (with version) after linking.
12036 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'
12037
12038 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12039 hardcode_libdir_separator_CXX=:
12040
12041 # Archives containing C++ object files must be created using
12042 # the KAI C++ compiler.
12043 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
12044 ;;
12045 RCC*)
12046 # Rational C++ 2.4.1
12047 # FIXME: insert proper C++ library support
12048 ld_shlibs_CXX=no
12049 ;;
12050 cxx*)
12051 allow_undefined_flag_CXX=' -expect_unresolved \*'
12052 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'
12053 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12054 echo "-hidden">> $lib.exp~
12055 $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~
12056 $rm $lib.exp'
12057
12058 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12059 hardcode_libdir_separator_CXX=:
12060
12061 # Commands to make compiler produce verbose output that lists
12062 # what "hidden" libraries, object files and flags are used when
12063 # linking a shared library.
12064 #
12065 # There doesn't appear to be a way to prevent this compiler from
12066 # explicitly linking system object files so we need to strip them
12067 # from the output so that they don't get included in the library
12068 # dependencies.
12069 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'
12070 ;;
12071 *)
12072 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12073 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12074 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'
12075
12076 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12077 hardcode_libdir_separator_CXX=:
12078
12079 # Commands to make compiler produce verbose output that lists
12080 # what "hidden" libraries, object files and flags are used when
12081 # linking a shared library.
12082 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12083
12084 else
12085 # FIXME: insert proper C++ library support
12086 ld_shlibs_CXX=no
12087 fi
12088 ;;
12089 esac
12090 ;;
12091 psos*)
12092 # FIXME: insert proper C++ library support
12093 ld_shlibs_CXX=no
12094 ;;
12095 sunos4*)
12096 case $cc_basename in
12097 CC*)
12098 # Sun C++ 4.x
12099 # FIXME: insert proper C++ library support
12100 ld_shlibs_CXX=no
12101 ;;
12102 lcc*)
12103 # Lucid
12104 # FIXME: insert proper C++ library support
12105 ld_shlibs_CXX=no
12106 ;;
12107 *)
12108 # FIXME: insert proper C++ library support
12109 ld_shlibs_CXX=no
12110 ;;
12111 esac
12112 ;;
12113 solaris*)
12114 case $cc_basename in
12115 CC*)
12116 # Sun C++ 4.2, 5.x and Centerline C++
12117 archive_cmds_need_lc_CXX=yes
12118 no_undefined_flag_CXX=' -zdefs'
12119 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12120 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12121 $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'
12122
12123 hardcode_libdir_flag_spec_CXX='-R$libdir'
12124 hardcode_shlibpath_var_CXX=no
12125 case $host_os in
12126 solaris2.[0-5] | solaris2.[0-5].*) ;;
12127 *)
12128 # The C++ compiler is used as linker so we must use $wl
12129 # flag to pass the commands to the underlying system
12130 # linker. We must also pass each convience library through
12131 # to the system linker between allextract/defaultextract.
12132 # The C++ compiler will combine linker options so we
12133 # cannot just pass the convience library names through
12134 # without $wl.
12135 # Supported since Solaris 2.6 (maybe 2.5.1?)
12136 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'
12137 ;;
12138 esac
12139 link_all_deplibs_CXX=yes
12140
12141 output_verbose_link_cmd='echo'
12142
12143 # Archives containing C++ object files must be created using
12144 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12145 # necessary to make sure instantiated templates are included
12146 # in the archive.
12147 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12148 ;;
12149 gcx*)
12150 # Green Hills C++ Compiler
12151 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12152
12153 # The C++ compiler must be used to create the archive.
12154 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12155 ;;
12156 *)
12157 # GNU C++ compiler with Solaris linker
12158 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12159 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12160 if $CC --version | grep -v '^2\.7' > /dev/null; then
12161 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12162 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12163 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12164
12165 # Commands to make compiler produce verbose output that lists
12166 # what "hidden" libraries, object files and flags are used when
12167 # linking a shared library.
12168 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12169 else
12170 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12171 # platform.
12172 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12173 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12174 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12175
12176 # Commands to make compiler produce verbose output that lists
12177 # what "hidden" libraries, object files and flags are used when
12178 # linking a shared library.
12179 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12180 fi
12181
12182 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12183 fi
12184 ;;
12185 esac
12186 ;;
12187 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12188 no_undefined_flag_CXX='${wl}-z,text'
12189 archive_cmds_need_lc_CXX=no
12190 hardcode_shlibpath_var_CXX=no
12191 runpath_var='LD_RUN_PATH'
12192
12193 case $cc_basename in
12194 CC*)
12195 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12196 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12197 ;;
12198 *)
12199 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12200 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12201 ;;
12202 esac
12203 ;;
12204 sysv5* | sco3.2v5* | sco5v6*)
12205 # Note: We can NOT use -z defs as we might desire, because we do not
12206 # link with -lc, and that would cause any symbols used from libc to
12207 # always be unresolved, which means just about no library would
12208 # ever link correctly. If we're not using GNU ld we use -z text
12209 # though, which does catch some bad symbols but isn't as heavy-handed
12210 # as -z defs.
12211 # For security reasons, it is highly recommended that you always
12212 # use absolute paths for naming shared libraries, and exclude the
12213 # DT_RUNPATH tag from executables and libraries. But doing so
12214 # requires that you compile everything twice, which is a pain.
12215 # So that behaviour is only enabled if SCOABSPATH is set to a
12216 # non-empty value in the environment. Most likely only useful for
12217 # creating official distributions of packages.
12218 # This is a hack until libtool officially supports absolute path
12219 # names for shared libraries.
12220 no_undefined_flag_CXX='${wl}-z,text'
12221 allow_undefined_flag_CXX='${wl}-z,nodefs'
12222 archive_cmds_need_lc_CXX=no
12223 hardcode_shlibpath_var_CXX=no
12224 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12225 hardcode_libdir_separator_CXX=':'
12226 link_all_deplibs_CXX=yes
12227 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12228 runpath_var='LD_RUN_PATH'
12229
12230 case $cc_basename in
12231 CC*)
12232 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12233 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12234 ;;
12235 *)
12236 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12237 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12238 ;;
12239 esac
12240 ;;
12241 tandem*)
12242 case $cc_basename in
12243 NCC*)
12244 # NonStop-UX NCC 3.20
12245 # FIXME: insert proper C++ library support
12246 ld_shlibs_CXX=no
12247 ;;
12248 *)
12249 # FIXME: insert proper C++ library support
12250 ld_shlibs_CXX=no
12251 ;;
12252 esac
12253 ;;
12254 vxworks*)
12255 # FIXME: insert proper C++ library support
12256 ld_shlibs_CXX=no
12257 ;;
12258 *)
12259 # FIXME: insert proper C++ library support
12260 ld_shlibs_CXX=no
12261 ;;
12262 esac
12263 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12264 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12265 test "$ld_shlibs_CXX" = no && can_build_shared=no
12266
12267 GCC_CXX="$GXX"
12268 LD_CXX="$LD"
12269
12270
12271 cat > conftest.$ac_ext <<EOF
12272 class Foo
12273 {
12274 public:
12275 Foo (void) { a = 0; }
12276 private:
12277 int a;
12278 };
12279 EOF
12280
12281 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12282 (eval $ac_compile) 2>&5
12283 ac_status=$?
12284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12285 (exit $ac_status); }; then
12286 # Parse the compiler output and extract the necessary
12287 # objects, libraries and library flags.
12288
12289 # Sentinel used to keep track of whether or not we are before
12290 # the conftest object file.
12291 pre_test_object_deps_done=no
12292
12293 # The `*' in the case matches for architectures that use `case' in
12294 # $output_verbose_cmd can trigger glob expansion during the loop
12295 # eval without this substitution.
12296 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12297
12298 for p in `eval $output_verbose_link_cmd`; do
12299 case $p in
12300
12301 -L* | -R* | -l*)
12302 # Some compilers place space between "-{L,R}" and the path.
12303 # Remove the space.
12304 if test $p = "-L" \
12305 || test $p = "-R"; then
12306 prev=$p
12307 continue
12308 else
12309 prev=
12310 fi
12311
12312 if test "$pre_test_object_deps_done" = no; then
12313 case $p in
12314 -L* | -R*)
12315 # Internal compiler library paths should come after those
12316 # provided the user. The postdeps already come after the
12317 # user supplied libs so there is no need to process them.
12318 if test -z "$compiler_lib_search_path_CXX"; then
12319 compiler_lib_search_path_CXX="${prev}${p}"
12320 else
12321 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12322 fi
12323 ;;
12324 # The "-l" case would never come before the object being
12325 # linked, so don't bother handling this case.
12326 esac
12327 else
12328 if test -z "$postdeps_CXX"; then
12329 postdeps_CXX="${prev}${p}"
12330 else
12331 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12332 fi
12333 fi
12334 ;;
12335
12336 *.$objext)
12337 # This assumes that the test object file only shows up
12338 # once in the compiler output.
12339 if test "$p" = "conftest.$objext"; then
12340 pre_test_object_deps_done=yes
12341 continue
12342 fi
12343
12344 if test "$pre_test_object_deps_done" = no; then
12345 if test -z "$predep_objects_CXX"; then
12346 predep_objects_CXX="$p"
12347 else
12348 predep_objects_CXX="$predep_objects_CXX $p"
12349 fi
12350 else
12351 if test -z "$postdep_objects_CXX"; then
12352 postdep_objects_CXX="$p"
12353 else
12354 postdep_objects_CXX="$postdep_objects_CXX $p"
12355 fi
12356 fi
12357 ;;
12358
12359 *) ;; # Ignore the rest.
12360
12361 esac
12362 done
12363
12364 # Clean up.
12365 rm -f a.out a.exe
12366 else
12367 echo "libtool.m4: error: problem compiling CXX test program"
12368 fi
12369
12370 $rm -f confest.$objext
12371
12372 # PORTME: override above test on systems where it is broken
12373 case $host_os in
12374 interix3*)
12375 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12376 # hack all around it, let's just trust "g++" to DTRT.
12377 predep_objects_CXX=
12378 postdep_objects_CXX=
12379 postdeps_CXX=
12380 ;;
12381
12382 solaris*)
12383 case $cc_basename in
12384 CC*)
12385 # Adding this requires a known-good setup of shared libraries for
12386 # Sun compiler versions before 5.6, else PIC objects from an old
12387 # archive will be linked into the output, leading to subtle bugs.
12388 postdeps_CXX='-lCstd -lCrun'
12389 ;;
12390 esac
12391 ;;
12392 esac
12393
12394
12395 case " $postdeps_CXX " in
12396 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12397 esac
12398
12399 lt_prog_compiler_wl_CXX=
12400 lt_prog_compiler_pic_CXX=
12401 lt_prog_compiler_static_CXX=
12402
12403 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12404 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12405
12406 # C++ specific cases for pic, static, wl, etc.
12407 if test "$GXX" = yes; then
12408 lt_prog_compiler_wl_CXX='-Wl,'
12409 lt_prog_compiler_static_CXX='-static'
12410
12411 case $host_os in
12412 aix*)
12413 # All AIX code is PIC.
12414 if test "$host_cpu" = ia64; then
12415 # AIX 5 now supports IA64 processor
12416 lt_prog_compiler_static_CXX='-Bstatic'
12417 fi
12418 ;;
12419 amigaos*)
12420 # FIXME: we need at least 68020 code to build shared libraries, but
12421 # adding the `-m68020' flag to GCC prevents building anything better,
12422 # like `-m68040'.
12423 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12424 ;;
12425 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12426 # PIC is the default for these OSes.
12427 ;;
12428 mingw* | os2* | pw32*)
12429 # This hack is so that the source file can tell whether it is being
12430 # built for inclusion in a dll (and should export symbols for example).
12431 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12432 ;;
12433 darwin* | rhapsody*)
12434 # PIC is the default on this platform
12435 # Common symbols not allowed in MH_DYLIB files
12436 lt_prog_compiler_pic_CXX='-fno-common'
12437 ;;
12438 *djgpp*)
12439 # DJGPP does not support shared libraries at all
12440 lt_prog_compiler_pic_CXX=
12441 ;;
12442 interix3*)
12443 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12444 # Instead, we relocate shared libraries at runtime.
12445 ;;
12446 sysv4*MP*)
12447 if test -d /usr/nec; then
12448 lt_prog_compiler_pic_CXX=-Kconform_pic
12449 fi
12450 ;;
12451 hpux*)
12452 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12453 # not for PA HP-UX.
12454 case $host_cpu in
12455 hppa*64*|ia64*)
12456 ;;
12457 *)
12458 lt_prog_compiler_pic_CXX='-fPIC'
12459 ;;
12460 esac
12461 ;;
12462 *)
12463 lt_prog_compiler_pic_CXX='-fPIC'
12464 ;;
12465 esac
12466 else
12467 case $host_os in
12468 aix4* | aix5*)
12469 # All AIX code is PIC.
12470 if test "$host_cpu" = ia64; then
12471 # AIX 5 now supports IA64 processor
12472 lt_prog_compiler_static_CXX='-Bstatic'
12473 else
12474 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12475 fi
12476 ;;
12477 chorus*)
12478 case $cc_basename in
12479 cxch68*)
12480 # Green Hills C++ Compiler
12481 # _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"
12482 ;;
12483 esac
12484 ;;
12485 darwin*)
12486 # PIC is the default on this platform
12487 # Common symbols not allowed in MH_DYLIB files
12488 case $cc_basename in
12489 xlc*)
12490 lt_prog_compiler_pic_CXX='-qnocommon'
12491 lt_prog_compiler_wl_CXX='-Wl,'
12492 ;;
12493 esac
12494 ;;
12495 dgux*)
12496 case $cc_basename in
12497 ec++*)
12498 lt_prog_compiler_pic_CXX='-KPIC'
12499 ;;
12500 ghcx*)
12501 # Green Hills C++ Compiler
12502 lt_prog_compiler_pic_CXX='-pic'
12503 ;;
12504 *)
12505 ;;
12506 esac
12507 ;;
12508 freebsd* | dragonfly*)
12509 # FreeBSD uses GNU C++
12510 ;;
12511 hpux9* | hpux10* | hpux11*)
12512 case $cc_basename in
12513 CC*)
12514 lt_prog_compiler_wl_CXX='-Wl,'
12515 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12516 if test "$host_cpu" != ia64; then
12517 lt_prog_compiler_pic_CXX='+Z'
12518 fi
12519 ;;
12520 aCC*)
12521 lt_prog_compiler_wl_CXX='-Wl,'
12522 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12523 case $host_cpu in
12524 hppa*64*|ia64*)
12525 # +Z the default
12526 ;;
12527 *)
12528 lt_prog_compiler_pic_CXX='+Z'
12529 ;;
12530 esac
12531 ;;
12532 *)
12533 ;;
12534 esac
12535 ;;
12536 interix*)
12537 # This is c89, which is MS Visual C++ (no shared libs)
12538 # Anyone wants to do a port?
12539 ;;
12540 irix5* | irix6* | nonstopux*)
12541 case $cc_basename in
12542 CC*)
12543 lt_prog_compiler_wl_CXX='-Wl,'
12544 lt_prog_compiler_static_CXX='-non_shared'
12545 # CC pic flag -KPIC is the default.
12546 ;;
12547 *)
12548 ;;
12549 esac
12550 ;;
12551 linux* | k*bsd*-gnu)
12552 case $cc_basename in
12553 KCC*)
12554 # KAI C++ Compiler
12555 lt_prog_compiler_wl_CXX='--backend -Wl,'
12556 lt_prog_compiler_pic_CXX='-fPIC'
12557 ;;
12558 icpc* | ecpc*)
12559 # Intel C++
12560 lt_prog_compiler_wl_CXX='-Wl,'
12561 lt_prog_compiler_pic_CXX='-KPIC'
12562 lt_prog_compiler_static_CXX='-static'
12563 ;;
12564 pgCC*)
12565 # Portland Group C++ compiler.
12566 lt_prog_compiler_wl_CXX='-Wl,'
12567 lt_prog_compiler_pic_CXX='-fpic'
12568 lt_prog_compiler_static_CXX='-Bstatic'
12569 ;;
12570 cxx*)
12571 # Compaq C++
12572 # Make sure the PIC flag is empty. It appears that all Alpha
12573 # Linux and Compaq Tru64 Unix objects are PIC.
12574 lt_prog_compiler_pic_CXX=
12575 lt_prog_compiler_static_CXX='-non_shared'
12576 ;;
12577 *)
12578 ;;
12579 esac
12580 ;;
12581 lynxos*)
12582 ;;
12583 m88k*)
12584 ;;
12585 mvs*)
12586 case $cc_basename in
12587 cxx*)
12588 lt_prog_compiler_pic_CXX='-W c,exportall'
12589 ;;
12590 *)
12591 ;;
12592 esac
12593 ;;
12594 netbsd* | netbsdelf*-gnu)
12595 ;;
12596 osf3* | osf4* | osf5*)
12597 case $cc_basename in
12598 KCC*)
12599 lt_prog_compiler_wl_CXX='--backend -Wl,'
12600 ;;
12601 RCC*)
12602 # Rational C++ 2.4.1
12603 lt_prog_compiler_pic_CXX='-pic'
12604 ;;
12605 cxx*)
12606 # Digital/Compaq C++
12607 lt_prog_compiler_wl_CXX='-Wl,'
12608 # Make sure the PIC flag is empty. It appears that all Alpha
12609 # Linux and Compaq Tru64 Unix objects are PIC.
12610 lt_prog_compiler_pic_CXX=
12611 lt_prog_compiler_static_CXX='-non_shared'
12612 ;;
12613 *)
12614 ;;
12615 esac
12616 ;;
12617 psos*)
12618 ;;
12619 solaris*)
12620 case $cc_basename in
12621 CC*)
12622 # Sun C++ 4.2, 5.x and Centerline C++
12623 lt_prog_compiler_pic_CXX='-KPIC'
12624 lt_prog_compiler_static_CXX='-Bstatic'
12625 lt_prog_compiler_wl_CXX='-Qoption ld '
12626 ;;
12627 gcx*)
12628 # Green Hills C++ Compiler
12629 lt_prog_compiler_pic_CXX='-PIC'
12630 ;;
12631 *)
12632 ;;
12633 esac
12634 ;;
12635 sunos4*)
12636 case $cc_basename in
12637 CC*)
12638 # Sun C++ 4.x
12639 lt_prog_compiler_pic_CXX='-pic'
12640 lt_prog_compiler_static_CXX='-Bstatic'
12641 ;;
12642 lcc*)
12643 # Lucid
12644 lt_prog_compiler_pic_CXX='-pic'
12645 ;;
12646 *)
12647 ;;
12648 esac
12649 ;;
12650 tandem*)
12651 case $cc_basename in
12652 NCC*)
12653 # NonStop-UX NCC 3.20
12654 lt_prog_compiler_pic_CXX='-KPIC'
12655 ;;
12656 *)
12657 ;;
12658 esac
12659 ;;
12660 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12661 case $cc_basename in
12662 CC*)
12663 lt_prog_compiler_wl_CXX='-Wl,'
12664 lt_prog_compiler_pic_CXX='-KPIC'
12665 lt_prog_compiler_static_CXX='-Bstatic'
12666 ;;
12667 esac
12668 ;;
12669 vxworks*)
12670 ;;
12671 *)
12672 lt_prog_compiler_can_build_shared_CXX=no
12673 ;;
12674 esac
12675 fi
12676
12677 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12678 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12679
12680 #
12681 # Check to make sure the PIC flag actually works.
12682 #
12683 if test -n "$lt_prog_compiler_pic_CXX"; then
12684
12685 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12686 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12687 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12688 echo $ECHO_N "(cached) $ECHO_C" >&6
12689 else
12690 lt_prog_compiler_pic_works_CXX=no
12691 ac_outfile=conftest.$ac_objext
12692 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12693 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12694 # Insert the option either (1) after the last *FLAGS variable, or
12695 # (2) before a word containing "conftest.", or (3) at the end.
12696 # Note that $ac_compile itself does not contain backslashes and begins
12697 # with a dollar sign (not a hyphen), so the echo should work correctly.
12698 # The option is referenced via a variable to avoid confusing sed.
12699 lt_compile=`echo "$ac_compile" | $SED \
12700 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12701 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12702 -e 's:$: $lt_compiler_flag:'`
12703 (eval echo "\"\$as_me:12703: $lt_compile\"" >&5)
12704 (eval "$lt_compile" 2>conftest.err)
12705 ac_status=$?
12706 cat conftest.err >&5
12707 echo "$as_me:12707: \$? = $ac_status" >&5
12708 if (exit $ac_status) && test -s "$ac_outfile"; then
12709 # The compiler can only warn and ignore the option if not recognized
12710 # So say no if there are warnings other than the usual output.
12711 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12712 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12713 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12714 lt_prog_compiler_pic_works_CXX=yes
12715 fi
12716 fi
12717 $rm conftest*
12718
12719 fi
12720 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12721 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12722
12723 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12724 case $lt_prog_compiler_pic_CXX in
12725 "" | " "*) ;;
12726 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12727 esac
12728 else
12729 lt_prog_compiler_pic_CXX=
12730 lt_prog_compiler_can_build_shared_CXX=no
12731 fi
12732
12733 fi
12734 case $host_os in
12735 # For platforms which do not support PIC, -DPIC is meaningless:
12736 *djgpp*)
12737 lt_prog_compiler_pic_CXX=
12738 ;;
12739 *)
12740 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12741 ;;
12742 esac
12743
12744 #
12745 # Check to make sure the static flag actually works.
12746 #
12747 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12748 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12749 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12750 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12751 echo $ECHO_N "(cached) $ECHO_C" >&6
12752 else
12753 lt_prog_compiler_static_works_CXX=no
12754 save_LDFLAGS="$LDFLAGS"
12755 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12756 printf "$lt_simple_link_test_code" > conftest.$ac_ext
12757 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12758 # The linker can only warn and ignore the option if not recognized
12759 # So say no if there are warnings
12760 if test -s conftest.err; then
12761 # Append any errors to the config.log.
12762 cat conftest.err 1>&5
12763 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12764 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12765 if diff conftest.exp conftest.er2 >/dev/null; then
12766 lt_prog_compiler_static_works_CXX=yes
12767 fi
12768 else
12769 lt_prog_compiler_static_works_CXX=yes
12770 fi
12771 fi
12772 $rm conftest*
12773 LDFLAGS="$save_LDFLAGS"
12774
12775 fi
12776 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12777 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12778
12779 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12780 :
12781 else
12782 lt_prog_compiler_static_CXX=
12783 fi
12784
12785
12786 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12787 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12788 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12789 echo $ECHO_N "(cached) $ECHO_C" >&6
12790 else
12791 lt_cv_prog_compiler_c_o_CXX=no
12792 $rm -r conftest 2>/dev/null
12793 mkdir conftest
12794 cd conftest
12795 mkdir out
12796 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12797
12798 lt_compiler_flag="-o out/conftest2.$ac_objext"
12799 # Insert the option either (1) after the last *FLAGS variable, or
12800 # (2) before a word containing "conftest.", or (3) at the end.
12801 # Note that $ac_compile itself does not contain backslashes and begins
12802 # with a dollar sign (not a hyphen), so the echo should work correctly.
12803 lt_compile=`echo "$ac_compile" | $SED \
12804 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12805 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12806 -e 's:$: $lt_compiler_flag:'`
12807 (eval echo "\"\$as_me:12807: $lt_compile\"" >&5)
12808 (eval "$lt_compile" 2>out/conftest.err)
12809 ac_status=$?
12810 cat out/conftest.err >&5
12811 echo "$as_me:12811: \$? = $ac_status" >&5
12812 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12813 then
12814 # The compiler can only warn and ignore the option if not recognized
12815 # So say no if there are warnings
12816 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12817 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12818 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12819 lt_cv_prog_compiler_c_o_CXX=yes
12820 fi
12821 fi
12822 chmod u+w . 2>&5
12823 $rm conftest*
12824 # SGI C++ compiler will create directory out/ii_files/ for
12825 # template instantiation
12826 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12827 $rm out/* && rmdir out
12828 cd ..
12829 rmdir conftest
12830 $rm conftest*
12831
12832 fi
12833 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12834 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12835
12836
12837 hard_links="nottested"
12838 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12839 # do not overwrite the value of need_locks provided by the user
12840 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12841 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12842 hard_links=yes
12843 $rm conftest*
12844 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12845 touch conftest.a
12846 ln conftest.a conftest.b 2>&5 || hard_links=no
12847 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12848 { echo "$as_me:$LINENO: result: $hard_links" >&5
12849 echo "${ECHO_T}$hard_links" >&6; }
12850 if test "$hard_links" = no; then
12851 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12852 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12853 need_locks=warn
12854 fi
12855 else
12856 need_locks=no
12857 fi
12858
12859 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12860 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12861
12862 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12863 case $host_os in
12864 aix4* | aix5*)
12865 # If we're using GNU nm, then we don't want the "-C" option.
12866 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12867 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12868 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'
12869 else
12870 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'
12871 fi
12872 ;;
12873 pw32*)
12874 export_symbols_cmds_CXX="$ltdll_cmds"
12875 ;;
12876 cygwin* | mingw*)
12877 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'
12878 ;;
12879 linux* | k*bsd*-gnu)
12880 link_all_deplibs_CXX=no
12881 ;;
12882 *)
12883 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12884 ;;
12885 esac
12886
12887 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12888 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12889 test "$ld_shlibs_CXX" = no && can_build_shared=no
12890
12891 #
12892 # Do we need to explicitly link libc?
12893 #
12894 case "x$archive_cmds_need_lc_CXX" in
12895 x|xyes)
12896 # Assume -lc should be added
12897 archive_cmds_need_lc_CXX=yes
12898
12899 if test "$enable_shared" = yes && test "$GCC" = yes; then
12900 case $archive_cmds_CXX in
12901 *'~'*)
12902 # FIXME: we may have to deal with multi-command sequences.
12903 ;;
12904 '$CC '*)
12905 # Test whether the compiler implicitly links with -lc since on some
12906 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12907 # to ld, don't add -lc before -lgcc.
12908 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12909 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12910 $rm conftest*
12911 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12912
12913 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12914 (eval $ac_compile) 2>&5
12915 ac_status=$?
12916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12917 (exit $ac_status); } 2>conftest.err; then
12918 soname=conftest
12919 lib=conftest
12920 libobjs=conftest.$ac_objext
12921 deplibs=
12922 wl=$lt_prog_compiler_wl_CXX
12923 pic_flag=$lt_prog_compiler_pic_CXX
12924 compiler_flags=-v
12925 linker_flags=-v
12926 verstring=
12927 output_objdir=.
12928 libname=conftest
12929 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12930 allow_undefined_flag_CXX=
12931 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12932 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12933 ac_status=$?
12934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12935 (exit $ac_status); }
12936 then
12937 archive_cmds_need_lc_CXX=no
12938 else
12939 archive_cmds_need_lc_CXX=yes
12940 fi
12941 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12942 else
12943 cat conftest.err 1>&5
12944 fi
12945 $rm conftest*
12946 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12947 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12948 ;;
12949 esac
12950 fi
12951 ;;
12952 esac
12953
12954 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12955 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12956 library_names_spec=
12957 libname_spec='lib$name'
12958 soname_spec=
12959 shrext_cmds=".so"
12960 postinstall_cmds=
12961 postuninstall_cmds=
12962 finish_cmds=
12963 finish_eval=
12964 shlibpath_var=
12965 shlibpath_overrides_runpath=unknown
12966 version_type=none
12967 dynamic_linker="$host_os ld.so"
12968 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12969 if test "$GCC" = yes; then
12970 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12971 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12972 # if the path contains ";" then we assume it to be the separator
12973 # otherwise default to the standard path separator (i.e. ":") - it is
12974 # assumed that no part of a normal pathname contains ";" but that should
12975 # okay in the real world where ";" in dirpaths is itself problematic.
12976 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12977 else
12978 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12979 fi
12980 else
12981 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12982 fi
12983 need_lib_prefix=unknown
12984 hardcode_into_libs=no
12985
12986 # when you set need_version to no, make sure it does not cause -set_version
12987 # flags to be left without arguments
12988 need_version=unknown
12989
12990 case $host_os in
12991 aix3*)
12992 version_type=linux
12993 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12994 shlibpath_var=LIBPATH
12995
12996 # AIX 3 has no versioning support, so we append a major version to the name.
12997 soname_spec='${libname}${release}${shared_ext}$major'
12998 ;;
12999
13000 aix4* | aix5*)
13001 version_type=linux
13002 need_lib_prefix=no
13003 need_version=no
13004 hardcode_into_libs=yes
13005 if test "$host_cpu" = ia64; then
13006 # AIX 5 supports IA64
13007 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13008 shlibpath_var=LD_LIBRARY_PATH
13009 else
13010 # With GCC up to 2.95.x, collect2 would create an import file
13011 # for dependence libraries. The import file would start with
13012 # the line `#! .'. This would cause the generated library to
13013 # depend on `.', always an invalid library. This was fixed in
13014 # development snapshots of GCC prior to 3.0.
13015 case $host_os in
13016 aix4 | aix4.[01] | aix4.[01].*)
13017 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13018 echo ' yes '
13019 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13020 :
13021 else
13022 can_build_shared=no
13023 fi
13024 ;;
13025 esac
13026 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13027 # soname into executable. Probably we can add versioning support to
13028 # collect2, so additional links can be useful in future.
13029 if test "$aix_use_runtimelinking" = yes; then
13030 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13031 # instead of lib<name>.a to let people know that these are not
13032 # typical AIX shared libraries.
13033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13034 else
13035 # We preserve .a as extension for shared libraries through AIX4.2
13036 # and later when we are not doing run time linking.
13037 library_names_spec='${libname}${release}.a $libname.a'
13038 soname_spec='${libname}${release}${shared_ext}$major'
13039 fi
13040 shlibpath_var=LIBPATH
13041 fi
13042 ;;
13043
13044 amigaos*)
13045 library_names_spec='$libname.ixlibrary $libname.a'
13046 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13047 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'
13048 ;;
13049
13050 beos*)
13051 library_names_spec='${libname}${shared_ext}'
13052 dynamic_linker="$host_os ld.so"
13053 shlibpath_var=LIBRARY_PATH
13054 ;;
13055
13056 bsdi[45]*)
13057 version_type=linux
13058 need_version=no
13059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13060 soname_spec='${libname}${release}${shared_ext}$major'
13061 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13062 shlibpath_var=LD_LIBRARY_PATH
13063 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13064 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13065 # the default ld.so.conf also contains /usr/contrib/lib and
13066 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13067 # libtool to hard-code these into programs
13068 ;;
13069
13070 cygwin* | mingw* | pw32*)
13071 version_type=windows
13072 shrext_cmds=".dll"
13073 need_version=no
13074 need_lib_prefix=no
13075
13076 case $GCC,$host_os in
13077 yes,cygwin* | yes,mingw* | yes,pw32*)
13078 library_names_spec='$libname.dll.a'
13079 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13080 postinstall_cmds='base_file=`basename \${file}`~
13081 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13082 dldir=$destdir/`dirname \$dlpath`~
13083 test -d \$dldir || mkdir -p \$dldir~
13084 $install_prog $dir/$dlname \$dldir/$dlname~
13085 chmod a+x \$dldir/$dlname'
13086 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13087 dlpath=$dir/\$dldll~
13088 $rm \$dlpath'
13089 shlibpath_overrides_runpath=yes
13090
13091 case $host_os in
13092 cygwin*)
13093 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13094 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13095 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13096 ;;
13097 mingw*)
13098 # MinGW DLLs use traditional 'lib' prefix
13099 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13100 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13101 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13102 # It is most probably a Windows format PATH printed by
13103 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13104 # path with ; separators, and with drive letters. We can handle the
13105 # drive letters (cygwin fileutils understands them), so leave them,
13106 # especially as we might pass files found there to a mingw objdump,
13107 # which wouldn't understand a cygwinified path. Ahh.
13108 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13109 else
13110 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13111 fi
13112 ;;
13113 pw32*)
13114 # pw32 DLLs use 'pw' prefix rather than 'lib'
13115 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13116 ;;
13117 esac
13118 ;;
13119
13120 *)
13121 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13122 ;;
13123 esac
13124 dynamic_linker='Win32 ld.exe'
13125 # FIXME: first we should search . and the directory the executable is in
13126 shlibpath_var=PATH
13127 ;;
13128
13129 darwin* | rhapsody*)
13130 dynamic_linker="$host_os dyld"
13131 version_type=darwin
13132 need_lib_prefix=no
13133 need_version=no
13134 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13135 soname_spec='${libname}${release}${major}$shared_ext'
13136 shlibpath_overrides_runpath=yes
13137 shlibpath_var=DYLD_LIBRARY_PATH
13138 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13139 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13140 if test "$GCC" = yes; then
13141 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"`
13142 else
13143 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
13144 fi
13145 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13146 ;;
13147
13148 dgux*)
13149 version_type=linux
13150 need_lib_prefix=no
13151 need_version=no
13152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13153 soname_spec='${libname}${release}${shared_ext}$major'
13154 shlibpath_var=LD_LIBRARY_PATH
13155 ;;
13156
13157 freebsd1*)
13158 dynamic_linker=no
13159 ;;
13160
13161 freebsd* | dragonfly*)
13162 # DragonFly does not have aout. When/if they implement a new
13163 # versioning mechanism, adjust this.
13164 if test -x /usr/bin/objformat; then
13165 objformat=`/usr/bin/objformat`
13166 else
13167 case $host_os in
13168 freebsd[123]*) objformat=aout ;;
13169 *) objformat=elf ;;
13170 esac
13171 fi
13172 version_type=freebsd-$objformat
13173 case $version_type in
13174 freebsd-elf*)
13175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13176 need_version=no
13177 need_lib_prefix=no
13178 ;;
13179 freebsd-*)
13180 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13181 need_version=yes
13182 ;;
13183 esac
13184 shlibpath_var=LD_LIBRARY_PATH
13185 case $host_os in
13186 freebsd2*)
13187 shlibpath_overrides_runpath=yes
13188 ;;
13189 freebsd3.[01]* | freebsdelf3.[01]*)
13190 shlibpath_overrides_runpath=yes
13191 hardcode_into_libs=yes
13192 ;;
13193 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13194 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13195 shlibpath_overrides_runpath=no
13196 hardcode_into_libs=yes
13197 ;;
13198 freebsd*) # from 4.6 on
13199 shlibpath_overrides_runpath=yes
13200 hardcode_into_libs=yes
13201 ;;
13202 esac
13203 ;;
13204
13205 gnu*)
13206 version_type=linux
13207 need_lib_prefix=no
13208 need_version=no
13209 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13210 soname_spec='${libname}${release}${shared_ext}$major'
13211 shlibpath_var=LD_LIBRARY_PATH
13212 hardcode_into_libs=yes
13213 ;;
13214
13215 hpux9* | hpux10* | hpux11*)
13216 # Give a soname corresponding to the major version so that dld.sl refuses to
13217 # link against other versions.
13218 version_type=sunos
13219 need_lib_prefix=no
13220 need_version=no
13221 case $host_cpu in
13222 ia64*)
13223 shrext_cmds='.so'
13224 hardcode_into_libs=yes
13225 dynamic_linker="$host_os dld.so"
13226 shlibpath_var=LD_LIBRARY_PATH
13227 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13228 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13229 soname_spec='${libname}${release}${shared_ext}$major'
13230 if test "X$HPUX_IA64_MODE" = X32; then
13231 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13232 else
13233 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13234 fi
13235 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13236 ;;
13237 hppa*64*)
13238 shrext_cmds='.sl'
13239 hardcode_into_libs=yes
13240 dynamic_linker="$host_os dld.sl"
13241 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13242 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13244 soname_spec='${libname}${release}${shared_ext}$major'
13245 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13246 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13247 ;;
13248 *)
13249 shrext_cmds='.sl'
13250 dynamic_linker="$host_os dld.sl"
13251 shlibpath_var=SHLIB_PATH
13252 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13254 soname_spec='${libname}${release}${shared_ext}$major'
13255 ;;
13256 esac
13257 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13258 postinstall_cmds='chmod 555 $lib'
13259 ;;
13260
13261 interix3*)
13262 version_type=linux
13263 need_lib_prefix=no
13264 need_version=no
13265 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13266 soname_spec='${libname}${release}${shared_ext}$major'
13267 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13268 shlibpath_var=LD_LIBRARY_PATH
13269 shlibpath_overrides_runpath=no
13270 hardcode_into_libs=yes
13271 ;;
13272
13273 irix5* | irix6* | nonstopux*)
13274 case $host_os in
13275 nonstopux*) version_type=nonstopux ;;
13276 *)
13277 if test "$lt_cv_prog_gnu_ld" = yes; then
13278 version_type=linux
13279 else
13280 version_type=irix
13281 fi ;;
13282 esac
13283 need_lib_prefix=no
13284 need_version=no
13285 soname_spec='${libname}${release}${shared_ext}$major'
13286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13287 case $host_os in
13288 irix5* | nonstopux*)
13289 libsuff= shlibsuff=
13290 ;;
13291 *)
13292 case $LD in # libtool.m4 will add one of these switches to LD
13293 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13294 libsuff= shlibsuff= libmagic=32-bit;;
13295 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13296 libsuff=32 shlibsuff=N32 libmagic=N32;;
13297 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13298 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13299 *) libsuff= shlibsuff= libmagic=never-match;;
13300 esac
13301 ;;
13302 esac
13303 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13304 shlibpath_overrides_runpath=no
13305 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13306 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13307 hardcode_into_libs=yes
13308 ;;
13309
13310 # No shared lib support for Linux oldld, aout, or coff.
13311 linux*oldld* | linux*aout* | linux*coff*)
13312 dynamic_linker=no
13313 ;;
13314
13315 # This must be Linux ELF.
13316 linux* | k*bsd*-gnu)
13317 version_type=linux
13318 need_lib_prefix=no
13319 need_version=no
13320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13321 soname_spec='${libname}${release}${shared_ext}$major'
13322 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13323 shlibpath_var=LD_LIBRARY_PATH
13324 shlibpath_overrides_runpath=no
13325 # This implies no fast_install, which is unacceptable.
13326 # Some rework will be needed to allow for fast_install
13327 # before this can be enabled.
13328 hardcode_into_libs=yes
13329
13330 # Append ld.so.conf contents to the search path
13331 if test -f /etc/ld.so.conf; then
13332 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13333 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13334 fi
13335
13336 # We used to test for /lib/ld.so.1 and disable shared libraries on
13337 # powerpc, because MkLinux only supported shared libraries with the
13338 # GNU dynamic linker. Since this was broken with cross compilers,
13339 # most powerpc-linux boxes support dynamic linking these days and
13340 # people can always --disable-shared, the test was removed, and we
13341 # assume the GNU/Linux dynamic linker is in use.
13342 dynamic_linker='GNU/Linux ld.so'
13343 ;;
13344
13345 netbsdelf*-gnu)
13346 version_type=linux
13347 need_lib_prefix=no
13348 need_version=no
13349 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13350 soname_spec='${libname}${release}${shared_ext}$major'
13351 shlibpath_var=LD_LIBRARY_PATH
13352 shlibpath_overrides_runpath=no
13353 hardcode_into_libs=yes
13354 dynamic_linker='NetBSD ld.elf_so'
13355 ;;
13356
13357 netbsd*)
13358 version_type=sunos
13359 need_lib_prefix=no
13360 need_version=no
13361 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13363 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13364 dynamic_linker='NetBSD (a.out) ld.so'
13365 else
13366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13367 soname_spec='${libname}${release}${shared_ext}$major'
13368 dynamic_linker='NetBSD ld.elf_so'
13369 fi
13370 shlibpath_var=LD_LIBRARY_PATH
13371 shlibpath_overrides_runpath=yes
13372 hardcode_into_libs=yes
13373 ;;
13374
13375 newsos6)
13376 version_type=linux
13377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13378 shlibpath_var=LD_LIBRARY_PATH
13379 shlibpath_overrides_runpath=yes
13380 ;;
13381
13382 nto-qnx*)
13383 version_type=linux
13384 need_lib_prefix=no
13385 need_version=no
13386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13387 soname_spec='${libname}${release}${shared_ext}$major'
13388 shlibpath_var=LD_LIBRARY_PATH
13389 shlibpath_overrides_runpath=yes
13390 ;;
13391
13392 openbsd*)
13393 version_type=sunos
13394 sys_lib_dlsearch_path_spec="/usr/lib"
13395 need_lib_prefix=no
13396 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13397 case $host_os in
13398 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13399 *) need_version=no ;;
13400 esac
13401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13402 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13403 shlibpath_var=LD_LIBRARY_PATH
13404 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13405 case $host_os in
13406 openbsd2.[89] | openbsd2.[89].*)
13407 shlibpath_overrides_runpath=no
13408 ;;
13409 *)
13410 shlibpath_overrides_runpath=yes
13411 ;;
13412 esac
13413 else
13414 shlibpath_overrides_runpath=yes
13415 fi
13416 ;;
13417
13418 os2*)
13419 libname_spec='$name'
13420 shrext_cmds=".dll"
13421 need_lib_prefix=no
13422 library_names_spec='$libname${shared_ext} $libname.a'
13423 dynamic_linker='OS/2 ld.exe'
13424 shlibpath_var=LIBPATH
13425 ;;
13426
13427 osf3* | osf4* | osf5*)
13428 version_type=osf
13429 need_lib_prefix=no
13430 need_version=no
13431 soname_spec='${libname}${release}${shared_ext}$major'
13432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13433 shlibpath_var=LD_LIBRARY_PATH
13434 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13435 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13436 ;;
13437
13438 solaris*)
13439 version_type=linux
13440 need_lib_prefix=no
13441 need_version=no
13442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13443 soname_spec='${libname}${release}${shared_ext}$major'
13444 shlibpath_var=LD_LIBRARY_PATH
13445 shlibpath_overrides_runpath=yes
13446 hardcode_into_libs=yes
13447 # ldd complains unless libraries are executable
13448 postinstall_cmds='chmod +x $lib'
13449 ;;
13450
13451 sunos4*)
13452 version_type=sunos
13453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13454 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13455 shlibpath_var=LD_LIBRARY_PATH
13456 shlibpath_overrides_runpath=yes
13457 if test "$with_gnu_ld" = yes; then
13458 need_lib_prefix=no
13459 fi
13460 need_version=yes
13461 ;;
13462
13463 sysv4 | sysv4.3*)
13464 version_type=linux
13465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13466 soname_spec='${libname}${release}${shared_ext}$major'
13467 shlibpath_var=LD_LIBRARY_PATH
13468 case $host_vendor in
13469 sni)
13470 shlibpath_overrides_runpath=no
13471 need_lib_prefix=no
13472 export_dynamic_flag_spec='${wl}-Blargedynsym'
13473 runpath_var=LD_RUN_PATH
13474 ;;
13475 siemens)
13476 need_lib_prefix=no
13477 ;;
13478 motorola)
13479 need_lib_prefix=no
13480 need_version=no
13481 shlibpath_overrides_runpath=no
13482 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13483 ;;
13484 esac
13485 ;;
13486
13487 sysv4*MP*)
13488 if test -d /usr/nec ;then
13489 version_type=linux
13490 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13491 soname_spec='$libname${shared_ext}.$major'
13492 shlibpath_var=LD_LIBRARY_PATH
13493 fi
13494 ;;
13495
13496 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13497 version_type=freebsd-elf
13498 need_lib_prefix=no
13499 need_version=no
13500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13501 soname_spec='${libname}${release}${shared_ext}$major'
13502 shlibpath_var=LD_LIBRARY_PATH
13503 hardcode_into_libs=yes
13504 if test "$with_gnu_ld" = yes; then
13505 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13506 shlibpath_overrides_runpath=no
13507 else
13508 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13509 shlibpath_overrides_runpath=yes
13510 case $host_os in
13511 sco3.2v5*)
13512 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13513 ;;
13514 esac
13515 fi
13516 sys_lib_dlsearch_path_spec='/usr/lib'
13517 ;;
13518
13519 uts4*)
13520 version_type=linux
13521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13522 soname_spec='${libname}${release}${shared_ext}$major'
13523 shlibpath_var=LD_LIBRARY_PATH
13524 ;;
13525
13526 *)
13527 dynamic_linker=no
13528 ;;
13529 esac
13530 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13531 echo "${ECHO_T}$dynamic_linker" >&6; }
13532 test "$dynamic_linker" = no && can_build_shared=no
13533
13534 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13535 if test "$GCC" = yes; then
13536 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13537 fi
13538
13539 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13540 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13541 hardcode_action_CXX=
13542 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13543 test -n "$runpath_var_CXX" || \
13544 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13545
13546 # We can hardcode non-existant directories.
13547 if test "$hardcode_direct_CXX" != no &&
13548 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13549 # have to relink, otherwise we might link with an installed library
13550 # when we should be linking with a yet-to-be-installed one
13551 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13552 test "$hardcode_minus_L_CXX" != no; then
13553 # Linking always hardcodes the temporary library directory.
13554 hardcode_action_CXX=relink
13555 else
13556 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13557 hardcode_action_CXX=immediate
13558 fi
13559 else
13560 # We cannot hardcode anything, or else we can only hardcode existing
13561 # directories.
13562 hardcode_action_CXX=unsupported
13563 fi
13564 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13565 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13566
13567 if test "$hardcode_action_CXX" = relink; then
13568 # Fast installation is not supported
13569 enable_fast_install=no
13570 elif test "$shlibpath_overrides_runpath" = yes ||
13571 test "$enable_shared" = no; then
13572 # Fast installation is not necessary
13573 enable_fast_install=needless
13574 fi
13575
13576
13577 # The else clause should only fire when bootstrapping the
13578 # libtool distribution, otherwise you forgot to ship ltmain.sh
13579 # with your package, and you will get complaints that there are
13580 # no rules to generate ltmain.sh.
13581 if test -f "$ltmain"; then
13582 # See if we are running on zsh, and set the options which allow our commands through
13583 # without removal of \ escapes.
13584 if test -n "${ZSH_VERSION+set}" ; then
13585 setopt NO_GLOB_SUBST
13586 fi
13587 # Now quote all the things that may contain metacharacters while being
13588 # careful not to overquote the AC_SUBSTed values. We take copies of the
13589 # variables and quote the copies for generation of the libtool script.
13590 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13591 SED SHELL STRIP \
13592 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13593 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13594 deplibs_check_method reload_flag reload_cmds need_locks \
13595 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13596 lt_cv_sys_global_symbol_to_c_name_address \
13597 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13598 old_postinstall_cmds old_postuninstall_cmds \
13599 compiler_CXX \
13600 CC_CXX \
13601 LD_CXX \
13602 lt_prog_compiler_wl_CXX \
13603 lt_prog_compiler_pic_CXX \
13604 lt_prog_compiler_static_CXX \
13605 lt_prog_compiler_no_builtin_flag_CXX \
13606 export_dynamic_flag_spec_CXX \
13607 thread_safe_flag_spec_CXX \
13608 whole_archive_flag_spec_CXX \
13609 enable_shared_with_static_runtimes_CXX \
13610 old_archive_cmds_CXX \
13611 old_archive_from_new_cmds_CXX \
13612 predep_objects_CXX \
13613 postdep_objects_CXX \
13614 predeps_CXX \
13615 postdeps_CXX \
13616 compiler_lib_search_path_CXX \
13617 archive_cmds_CXX \
13618 archive_expsym_cmds_CXX \
13619 postinstall_cmds_CXX \
13620 postuninstall_cmds_CXX \
13621 old_archive_from_expsyms_cmds_CXX \
13622 allow_undefined_flag_CXX \
13623 no_undefined_flag_CXX \
13624 export_symbols_cmds_CXX \
13625 hardcode_libdir_flag_spec_CXX \
13626 hardcode_libdir_flag_spec_ld_CXX \
13627 hardcode_libdir_separator_CXX \
13628 hardcode_automatic_CXX \
13629 module_cmds_CXX \
13630 module_expsym_cmds_CXX \
13631 lt_cv_prog_compiler_c_o_CXX \
13632 exclude_expsyms_CXX \
13633 include_expsyms_CXX; do
13634
13635 case $var in
13636 old_archive_cmds_CXX | \
13637 old_archive_from_new_cmds_CXX | \
13638 archive_cmds_CXX | \
13639 archive_expsym_cmds_CXX | \
13640 module_cmds_CXX | \
13641 module_expsym_cmds_CXX | \
13642 old_archive_from_expsyms_cmds_CXX | \
13643 export_symbols_cmds_CXX | \
13644 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13645 postinstall_cmds | postuninstall_cmds | \
13646 old_postinstall_cmds | old_postuninstall_cmds | \
13647 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13648 # Double-quote double-evaled strings.
13649 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13650 ;;
13651 *)
13652 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13653 ;;
13654 esac
13655 done
13656
13657 case $lt_echo in
13658 *'\$0 --fallback-echo"')
13659 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13660 ;;
13661 esac
13662
13663 cfgfile="$ofile"
13664
13665 cat <<__EOF__ >> "$cfgfile"
13666 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13667
13668 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13669
13670 # Shell to use when invoking shell scripts.
13671 SHELL=$lt_SHELL
13672
13673 # Whether or not to build shared libraries.
13674 build_libtool_libs=$enable_shared
13675
13676 # Whether or not to build static libraries.
13677 build_old_libs=$enable_static
13678
13679 # Whether or not to add -lc for building shared libraries.
13680 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13681
13682 # Whether or not to disallow shared libs when runtime libs are static
13683 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13684
13685 # Whether or not to optimize for fast installation.
13686 fast_install=$enable_fast_install
13687
13688 # The host system.
13689 host_alias=$host_alias
13690 host=$host
13691 host_os=$host_os
13692
13693 # The build system.
13694 build_alias=$build_alias
13695 build=$build
13696 build_os=$build_os
13697
13698 # An echo program that does not interpret backslashes.
13699 echo=$lt_echo
13700
13701 # The archiver.
13702 AR=$lt_AR
13703 AR_FLAGS=$lt_AR_FLAGS
13704
13705 # A C compiler.
13706 LTCC=$lt_LTCC
13707
13708 # LTCC compiler flags.
13709 LTCFLAGS=$lt_LTCFLAGS
13710
13711 # A language-specific compiler.
13712 CC=$lt_compiler_CXX
13713
13714 # Is the compiler the GNU C compiler?
13715 with_gcc=$GCC_CXX
13716
13717 # An ERE matcher.
13718 EGREP=$lt_EGREP
13719
13720 # The linker used to build libraries.
13721 LD=$lt_LD_CXX
13722
13723 # Whether we need hard or soft links.
13724 LN_S=$lt_LN_S
13725
13726 # A BSD-compatible nm program.
13727 NM=$lt_NM
13728
13729 # A symbol stripping program
13730 STRIP=$lt_STRIP
13731
13732 # Used to examine libraries when file_magic_cmd begins "file"
13733 MAGIC_CMD=$MAGIC_CMD
13734
13735 # Used on cygwin: DLL creation program.
13736 DLLTOOL="$DLLTOOL"
13737
13738 # Used on cygwin: object dumper.
13739 OBJDUMP="$OBJDUMP"
13740
13741 # Used on cygwin: assembler.
13742 AS="$AS"
13743
13744 # The name of the directory that contains temporary libtool files.
13745 objdir=$objdir
13746
13747 # How to create reloadable object files.
13748 reload_flag=$lt_reload_flag
13749 reload_cmds=$lt_reload_cmds
13750
13751 # How to pass a linker flag through the compiler.
13752 wl=$lt_lt_prog_compiler_wl_CXX
13753
13754 # Object file suffix (normally "o").
13755 objext="$ac_objext"
13756
13757 # Old archive suffix (normally "a").
13758 libext="$libext"
13759
13760 # Shared library suffix (normally ".so").
13761 shrext_cmds='$shrext_cmds'
13762
13763 # Executable file suffix (normally "").
13764 exeext="$exeext"
13765
13766 # Additional compiler flags for building library objects.
13767 pic_flag=$lt_lt_prog_compiler_pic_CXX
13768 pic_mode=$pic_mode
13769
13770 # What is the maximum length of a command?
13771 max_cmd_len=$lt_cv_sys_max_cmd_len
13772
13773 # Does compiler simultaneously support -c and -o options?
13774 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13775
13776 # Must we lock files when doing compilation?
13777 need_locks=$lt_need_locks
13778
13779 # Do we need the lib prefix for modules?
13780 need_lib_prefix=$need_lib_prefix
13781
13782 # Do we need a version for libraries?
13783 need_version=$need_version
13784
13785 # Whether dlopen is supported.
13786 dlopen_support=$enable_dlopen
13787
13788 # Whether dlopen of programs is supported.
13789 dlopen_self=$enable_dlopen_self
13790
13791 # Whether dlopen of statically linked programs is supported.
13792 dlopen_self_static=$enable_dlopen_self_static
13793
13794 # Compiler flag to prevent dynamic linking.
13795 link_static_flag=$lt_lt_prog_compiler_static_CXX
13796
13797 # Compiler flag to turn off builtin functions.
13798 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13799
13800 # Compiler flag to allow reflexive dlopens.
13801 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13802
13803 # Compiler flag to generate shared objects directly from archives.
13804 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13805
13806 # Compiler flag to generate thread-safe objects.
13807 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13808
13809 # Library versioning type.
13810 version_type=$version_type
13811
13812 # Format of library name prefix.
13813 libname_spec=$lt_libname_spec
13814
13815 # List of archive names. First name is the real one, the rest are links.
13816 # The last name is the one that the linker finds with -lNAME.
13817 library_names_spec=$lt_library_names_spec
13818
13819 # The coded name of the library, if different from the real name.
13820 soname_spec=$lt_soname_spec
13821
13822 # Commands used to build and install an old-style archive.
13823 RANLIB=$lt_RANLIB
13824 old_archive_cmds=$lt_old_archive_cmds_CXX
13825 old_postinstall_cmds=$lt_old_postinstall_cmds
13826 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13827
13828 # Create an old-style archive from a shared archive.
13829 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13830
13831 # Create a temporary old-style archive to link instead of a shared archive.
13832 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13833
13834 # Commands used to build and install a shared archive.
13835 archive_cmds=$lt_archive_cmds_CXX
13836 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13837 postinstall_cmds=$lt_postinstall_cmds
13838 postuninstall_cmds=$lt_postuninstall_cmds
13839
13840 # Commands used to build a loadable module (assumed same as above if empty)
13841 module_cmds=$lt_module_cmds_CXX
13842 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13843
13844 # Commands to strip libraries.
13845 old_striplib=$lt_old_striplib
13846 striplib=$lt_striplib
13847
13848 # Dependencies to place before the objects being linked to create a
13849 # shared library.
13850 predep_objects=$lt_predep_objects_CXX
13851
13852 # Dependencies to place after the objects being linked to create a
13853 # shared library.
13854 postdep_objects=$lt_postdep_objects_CXX
13855
13856 # Dependencies to place before the objects being linked to create a
13857 # shared library.
13858 predeps=$lt_predeps_CXX
13859
13860 # Dependencies to place after the objects being linked to create a
13861 # shared library.
13862 postdeps=$lt_postdeps_CXX
13863
13864 # The library search path used internally by the compiler when linking
13865 # a shared library.
13866 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13867
13868 # Method to check whether dependent libraries are shared objects.
13869 deplibs_check_method=$lt_deplibs_check_method
13870
13871 # Command to use when deplibs_check_method == file_magic.
13872 file_magic_cmd=$lt_file_magic_cmd
13873
13874 # Flag that allows shared libraries with undefined symbols to be built.
13875 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13876
13877 # Flag that forces no undefined symbols.
13878 no_undefined_flag=$lt_no_undefined_flag_CXX
13879
13880 # Commands used to finish a libtool library installation in a directory.
13881 finish_cmds=$lt_finish_cmds
13882
13883 # Same as above, but a single script fragment to be evaled but not shown.
13884 finish_eval=$lt_finish_eval
13885
13886 # Take the output of nm and produce a listing of raw symbols and C names.
13887 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13888
13889 # Transform the output of nm in a proper C declaration
13890 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13891
13892 # Transform the output of nm in a C name address pair
13893 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13894
13895 # This is the shared library runtime path variable.
13896 runpath_var=$runpath_var
13897
13898 # This is the shared library path variable.
13899 shlibpath_var=$shlibpath_var
13900
13901 # Is shlibpath searched before the hard-coded library search path?
13902 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13903
13904 # How to hardcode a shared library path into an executable.
13905 hardcode_action=$hardcode_action_CXX
13906
13907 # Whether we should hardcode library paths into libraries.
13908 hardcode_into_libs=$hardcode_into_libs
13909
13910 # Flag to hardcode \$libdir into a binary during linking.
13911 # This must work even if \$libdir does not exist.
13912 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13913
13914 # If ld is used when linking, flag to hardcode \$libdir into
13915 # a binary during linking. This must work even if \$libdir does
13916 # not exist.
13917 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13918
13919 # Whether we need a single -rpath flag with a separated argument.
13920 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13921
13922 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13923 # resulting binary.
13924 hardcode_direct=$hardcode_direct_CXX
13925
13926 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13927 # resulting binary.
13928 hardcode_minus_L=$hardcode_minus_L_CXX
13929
13930 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13931 # the resulting binary.
13932 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13933
13934 # Set to yes if building a shared library automatically hardcodes DIR into the library
13935 # and all subsequent libraries and executables linked against it.
13936 hardcode_automatic=$hardcode_automatic_CXX
13937
13938 # Variables whose values should be saved in libtool wrapper scripts and
13939 # restored at relink time.
13940 variables_saved_for_relink="$variables_saved_for_relink"
13941
13942 # Whether libtool must link a program against all its dependency libraries.
13943 link_all_deplibs=$link_all_deplibs_CXX
13944
13945 # Compile-time system search path for libraries
13946 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13947
13948 # Run-time system search path for libraries
13949 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13950
13951 # Fix the shell variable \$srcfile for the compiler.
13952 fix_srcfile_path="$fix_srcfile_path_CXX"
13953
13954 # Set to yes if exported symbols are required.
13955 always_export_symbols=$always_export_symbols_CXX
13956
13957 # The commands to list exported symbols.
13958 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13959
13960 # The commands to extract the exported symbol list from a shared archive.
13961 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13962
13963 # Symbols that should not be listed in the preloaded symbols.
13964 exclude_expsyms=$lt_exclude_expsyms_CXX
13965
13966 # Symbols that must always be exported.
13967 include_expsyms=$lt_include_expsyms_CXX
13968
13969 # ### END LIBTOOL TAG CONFIG: $tagname
13970
13971 __EOF__
13972
13973
13974 else
13975 # If there is no Makefile yet, we rely on a make rule to execute
13976 # `config.status --recheck' to rerun these tests and create the
13977 # libtool script then.
13978 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13979 if test -f "$ltmain_in"; then
13980 test -f Makefile && make "$ltmain"
13981 fi
13982 fi
13983
13984
13985 ac_ext=c
13986 ac_cpp='$CPP $CPPFLAGS'
13987 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13988 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13989 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13990
13991 CC=$lt_save_CC
13992 LDCXX=$LD
13993 LD=$lt_save_LD
13994 GCC=$lt_save_GCC
13995 with_gnu_ldcxx=$with_gnu_ld
13996 with_gnu_ld=$lt_save_with_gnu_ld
13997 lt_cv_path_LDCXX=$lt_cv_path_LD
13998 lt_cv_path_LD=$lt_save_path_LD
13999 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14000 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14001
14002 else
14003 tagname=""
14004 fi
14005 ;;
14006
14007 F77)
14008 if test -n "$F77" && test "X$F77" != "Xno"; then
14009
14010 ac_ext=f
14011 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14012 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14013 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14014
14015
14016 archive_cmds_need_lc_F77=no
14017 allow_undefined_flag_F77=
14018 always_export_symbols_F77=no
14019 archive_expsym_cmds_F77=
14020 export_dynamic_flag_spec_F77=
14021 hardcode_direct_F77=no
14022 hardcode_libdir_flag_spec_F77=
14023 hardcode_libdir_flag_spec_ld_F77=
14024 hardcode_libdir_separator_F77=
14025 hardcode_minus_L_F77=no
14026 hardcode_automatic_F77=no
14027 module_cmds_F77=
14028 module_expsym_cmds_F77=
14029 link_all_deplibs_F77=unknown
14030 old_archive_cmds_F77=$old_archive_cmds
14031 no_undefined_flag_F77=
14032 whole_archive_flag_spec_F77=
14033 enable_shared_with_static_runtimes_F77=no
14034
14035 # Source file extension for f77 test sources.
14036 ac_ext=f
14037
14038 # Object file extension for compiled f77 test sources.
14039 objext=o
14040 objext_F77=$objext
14041
14042 # Code to be used in simple compile tests
14043 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
14044
14045 # Code to be used in simple link tests
14046 lt_simple_link_test_code=" program t\n end\n"
14047
14048 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14049
14050 # If no C compiler was specified, use CC.
14051 LTCC=${LTCC-"$CC"}
14052
14053 # If no C compiler flags were specified, use CFLAGS.
14054 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14055
14056 # Allow CC to be a program name with arguments.
14057 compiler=$CC
14058
14059
14060 # save warnings/boilerplate of simple test code
14061 ac_outfile=conftest.$ac_objext
14062 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14063 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14064 _lt_compiler_boilerplate=`cat conftest.err`
14065 $rm conftest*
14066
14067 ac_outfile=conftest.$ac_objext
14068 printf "$lt_simple_link_test_code" >conftest.$ac_ext
14069 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14070 _lt_linker_boilerplate=`cat conftest.err`
14071 $rm conftest*
14072
14073
14074 # Allow CC to be a program name with arguments.
14075 lt_save_CC="$CC"
14076 CC=${F77-"f77"}
14077 compiler=$CC
14078 compiler_F77=$CC
14079 for cc_temp in $compiler""; do
14080 case $cc_temp in
14081 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14082 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14083 \-*) ;;
14084 *) break;;
14085 esac
14086 done
14087 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14088
14089
14090 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14091 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14092 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
14093 echo "${ECHO_T}$can_build_shared" >&6; }
14094
14095 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14096 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14097 test "$can_build_shared" = "no" && enable_shared=no
14098
14099 # On AIX, shared libraries and static libraries use the same namespace, and
14100 # are all built from PIC.
14101 case $host_os in
14102 aix3*)
14103 test "$enable_shared" = yes && enable_static=no
14104 if test -n "$RANLIB"; then
14105 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14106 postinstall_cmds='$RANLIB $lib'
14107 fi
14108 ;;
14109 aix4* | aix5*)
14110 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14111 test "$enable_shared" = yes && enable_static=no
14112 fi
14113 ;;
14114 esac
14115 { echo "$as_me:$LINENO: result: $enable_shared" >&5
14116 echo "${ECHO_T}$enable_shared" >&6; }
14117
14118 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14119 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14120 # Make sure either enable_shared or enable_static is yes.
14121 test "$enable_shared" = yes || enable_static=yes
14122 { echo "$as_me:$LINENO: result: $enable_static" >&5
14123 echo "${ECHO_T}$enable_static" >&6; }
14124
14125 GCC_F77="$G77"
14126 LD_F77="$LD"
14127
14128 lt_prog_compiler_wl_F77=
14129 lt_prog_compiler_pic_F77=
14130 lt_prog_compiler_static_F77=
14131
14132 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14133 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14134
14135 if test "$GCC" = yes; then
14136 lt_prog_compiler_wl_F77='-Wl,'
14137 lt_prog_compiler_static_F77='-static'
14138
14139 case $host_os in
14140 aix*)
14141 # All AIX code is PIC.
14142 if test "$host_cpu" = ia64; then
14143 # AIX 5 now supports IA64 processor
14144 lt_prog_compiler_static_F77='-Bstatic'
14145 fi
14146 ;;
14147
14148 amigaos*)
14149 # FIXME: we need at least 68020 code to build shared libraries, but
14150 # adding the `-m68020' flag to GCC prevents building anything better,
14151 # like `-m68040'.
14152 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14153 ;;
14154
14155 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14156 # PIC is the default for these OSes.
14157 ;;
14158
14159 mingw* | pw32* | os2*)
14160 # This hack is so that the source file can tell whether it is being
14161 # built for inclusion in a dll (and should export symbols for example).
14162 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14163 ;;
14164
14165 darwin* | rhapsody*)
14166 # PIC is the default on this platform
14167 # Common symbols not allowed in MH_DYLIB files
14168 lt_prog_compiler_pic_F77='-fno-common'
14169 ;;
14170
14171 interix3*)
14172 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14173 # Instead, we relocate shared libraries at runtime.
14174 ;;
14175
14176 msdosdjgpp*)
14177 # Just because we use GCC doesn't mean we suddenly get shared libraries
14178 # on systems that don't support them.
14179 lt_prog_compiler_can_build_shared_F77=no
14180 enable_shared=no
14181 ;;
14182
14183 sysv4*MP*)
14184 if test -d /usr/nec; then
14185 lt_prog_compiler_pic_F77=-Kconform_pic
14186 fi
14187 ;;
14188
14189 hpux*)
14190 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14191 # not for PA HP-UX.
14192 case $host_cpu in
14193 hppa*64*|ia64*)
14194 # +Z the default
14195 ;;
14196 *)
14197 lt_prog_compiler_pic_F77='-fPIC'
14198 ;;
14199 esac
14200 ;;
14201
14202 *)
14203 lt_prog_compiler_pic_F77='-fPIC'
14204 ;;
14205 esac
14206 else
14207 # PORTME Check for flag to pass linker flags through the system compiler.
14208 case $host_os in
14209 aix*)
14210 lt_prog_compiler_wl_F77='-Wl,'
14211 if test "$host_cpu" = ia64; then
14212 # AIX 5 now supports IA64 processor
14213 lt_prog_compiler_static_F77='-Bstatic'
14214 else
14215 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14216 fi
14217 ;;
14218 darwin*)
14219 # PIC is the default on this platform
14220 # Common symbols not allowed in MH_DYLIB files
14221 case $cc_basename in
14222 xlc*)
14223 lt_prog_compiler_pic_F77='-qnocommon'
14224 lt_prog_compiler_wl_F77='-Wl,'
14225 ;;
14226 esac
14227 ;;
14228
14229 mingw* | pw32* | os2*)
14230 # This hack is so that the source file can tell whether it is being
14231 # built for inclusion in a dll (and should export symbols for example).
14232 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14233 ;;
14234
14235 hpux9* | hpux10* | hpux11*)
14236 lt_prog_compiler_wl_F77='-Wl,'
14237 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14238 # not for PA HP-UX.
14239 case $host_cpu in
14240 hppa*64*|ia64*)
14241 # +Z the default
14242 ;;
14243 *)
14244 lt_prog_compiler_pic_F77='+Z'
14245 ;;
14246 esac
14247 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14248 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14249 ;;
14250
14251 irix5* | irix6* | nonstopux*)
14252 lt_prog_compiler_wl_F77='-Wl,'
14253 # PIC (with -KPIC) is the default.
14254 lt_prog_compiler_static_F77='-non_shared'
14255 ;;
14256
14257 newsos6)
14258 lt_prog_compiler_pic_F77='-KPIC'
14259 lt_prog_compiler_static_F77='-Bstatic'
14260 ;;
14261
14262 linux* | k*bsd*-gnu)
14263 case $cc_basename in
14264 icc* | ecc*)
14265 lt_prog_compiler_wl_F77='-Wl,'
14266 lt_prog_compiler_pic_F77='-KPIC'
14267 lt_prog_compiler_static_F77='-static'
14268 ;;
14269 pgcc* | pgf77* | pgf90* | pgf95*)
14270 # Portland Group compilers (*not* the Pentium gcc compiler,
14271 # which looks to be a dead project)
14272 lt_prog_compiler_wl_F77='-Wl,'
14273 lt_prog_compiler_pic_F77='-fpic'
14274 lt_prog_compiler_static_F77='-Bstatic'
14275 ;;
14276 ccc*)
14277 lt_prog_compiler_wl_F77='-Wl,'
14278 # All Alpha code is PIC.
14279 lt_prog_compiler_static_F77='-non_shared'
14280 ;;
14281 esac
14282 ;;
14283
14284 osf3* | osf4* | osf5*)
14285 lt_prog_compiler_wl_F77='-Wl,'
14286 # All OSF/1 code is PIC.
14287 lt_prog_compiler_static_F77='-non_shared'
14288 ;;
14289
14290 solaris*)
14291 lt_prog_compiler_pic_F77='-KPIC'
14292 lt_prog_compiler_static_F77='-Bstatic'
14293 case $cc_basename in
14294 f77* | f90* | f95*)
14295 lt_prog_compiler_wl_F77='-Qoption ld ';;
14296 *)
14297 lt_prog_compiler_wl_F77='-Wl,';;
14298 esac
14299 ;;
14300
14301 sunos4*)
14302 lt_prog_compiler_wl_F77='-Qoption ld '
14303 lt_prog_compiler_pic_F77='-PIC'
14304 lt_prog_compiler_static_F77='-Bstatic'
14305 ;;
14306
14307 sysv4 | sysv4.2uw2* | sysv4.3*)
14308 lt_prog_compiler_wl_F77='-Wl,'
14309 lt_prog_compiler_pic_F77='-KPIC'
14310 lt_prog_compiler_static_F77='-Bstatic'
14311 ;;
14312
14313 sysv4*MP*)
14314 if test -d /usr/nec ;then
14315 lt_prog_compiler_pic_F77='-Kconform_pic'
14316 lt_prog_compiler_static_F77='-Bstatic'
14317 fi
14318 ;;
14319
14320 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14321 lt_prog_compiler_wl_F77='-Wl,'
14322 lt_prog_compiler_pic_F77='-KPIC'
14323 lt_prog_compiler_static_F77='-Bstatic'
14324 ;;
14325
14326 unicos*)
14327 lt_prog_compiler_wl_F77='-Wl,'
14328 lt_prog_compiler_can_build_shared_F77=no
14329 ;;
14330
14331 uts4*)
14332 lt_prog_compiler_pic_F77='-pic'
14333 lt_prog_compiler_static_F77='-Bstatic'
14334 ;;
14335
14336 *)
14337 lt_prog_compiler_can_build_shared_F77=no
14338 ;;
14339 esac
14340 fi
14341
14342 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14343 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14344
14345 #
14346 # Check to make sure the PIC flag actually works.
14347 #
14348 if test -n "$lt_prog_compiler_pic_F77"; then
14349
14350 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14351 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14352 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14353 echo $ECHO_N "(cached) $ECHO_C" >&6
14354 else
14355 lt_prog_compiler_pic_works_F77=no
14356 ac_outfile=conftest.$ac_objext
14357 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14358 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14359 # Insert the option either (1) after the last *FLAGS variable, or
14360 # (2) before a word containing "conftest.", or (3) at the end.
14361 # Note that $ac_compile itself does not contain backslashes and begins
14362 # with a dollar sign (not a hyphen), so the echo should work correctly.
14363 # The option is referenced via a variable to avoid confusing sed.
14364 lt_compile=`echo "$ac_compile" | $SED \
14365 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14366 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14367 -e 's:$: $lt_compiler_flag:'`
14368 (eval echo "\"\$as_me:14368: $lt_compile\"" >&5)
14369 (eval "$lt_compile" 2>conftest.err)
14370 ac_status=$?
14371 cat conftest.err >&5
14372 echo "$as_me:14372: \$? = $ac_status" >&5
14373 if (exit $ac_status) && test -s "$ac_outfile"; then
14374 # The compiler can only warn and ignore the option if not recognized
14375 # So say no if there are warnings other than the usual output.
14376 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14377 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14378 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14379 lt_prog_compiler_pic_works_F77=yes
14380 fi
14381 fi
14382 $rm conftest*
14383
14384 fi
14385 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14386 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14387
14388 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14389 case $lt_prog_compiler_pic_F77 in
14390 "" | " "*) ;;
14391 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14392 esac
14393 else
14394 lt_prog_compiler_pic_F77=
14395 lt_prog_compiler_can_build_shared_F77=no
14396 fi
14397
14398 fi
14399 case $host_os in
14400 # For platforms which do not support PIC, -DPIC is meaningless:
14401 *djgpp*)
14402 lt_prog_compiler_pic_F77=
14403 ;;
14404 *)
14405 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14406 ;;
14407 esac
14408
14409 #
14410 # Check to make sure the static flag actually works.
14411 #
14412 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14413 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14414 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14415 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
14416 echo $ECHO_N "(cached) $ECHO_C" >&6
14417 else
14418 lt_prog_compiler_static_works_F77=no
14419 save_LDFLAGS="$LDFLAGS"
14420 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14421 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14422 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14423 # The linker can only warn and ignore the option if not recognized
14424 # So say no if there are warnings
14425 if test -s conftest.err; then
14426 # Append any errors to the config.log.
14427 cat conftest.err 1>&5
14428 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14429 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14430 if diff conftest.exp conftest.er2 >/dev/null; then
14431 lt_prog_compiler_static_works_F77=yes
14432 fi
14433 else
14434 lt_prog_compiler_static_works_F77=yes
14435 fi
14436 fi
14437 $rm conftest*
14438 LDFLAGS="$save_LDFLAGS"
14439
14440 fi
14441 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14442 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14443
14444 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
14445 :
14446 else
14447 lt_prog_compiler_static_F77=
14448 fi
14449
14450
14451 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14452 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14453 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14454 echo $ECHO_N "(cached) $ECHO_C" >&6
14455 else
14456 lt_cv_prog_compiler_c_o_F77=no
14457 $rm -r conftest 2>/dev/null
14458 mkdir conftest
14459 cd conftest
14460 mkdir out
14461 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14462
14463 lt_compiler_flag="-o out/conftest2.$ac_objext"
14464 # Insert the option either (1) after the last *FLAGS variable, or
14465 # (2) before a word containing "conftest.", or (3) at the end.
14466 # Note that $ac_compile itself does not contain backslashes and begins
14467 # with a dollar sign (not a hyphen), so the echo should work correctly.
14468 lt_compile=`echo "$ac_compile" | $SED \
14469 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14470 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14471 -e 's:$: $lt_compiler_flag:'`
14472 (eval echo "\"\$as_me:14472: $lt_compile\"" >&5)
14473 (eval "$lt_compile" 2>out/conftest.err)
14474 ac_status=$?
14475 cat out/conftest.err >&5
14476 echo "$as_me:14476: \$? = $ac_status" >&5
14477 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14478 then
14479 # The compiler can only warn and ignore the option if not recognized
14480 # So say no if there are warnings
14481 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14482 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14483 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14484 lt_cv_prog_compiler_c_o_F77=yes
14485 fi
14486 fi
14487 chmod u+w . 2>&5
14488 $rm conftest*
14489 # SGI C++ compiler will create directory out/ii_files/ for
14490 # template instantiation
14491 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14492 $rm out/* && rmdir out
14493 cd ..
14494 rmdir conftest
14495 $rm conftest*
14496
14497 fi
14498 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14499 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14500
14501
14502 hard_links="nottested"
14503 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14504 # do not overwrite the value of need_locks provided by the user
14505 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14506 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14507 hard_links=yes
14508 $rm conftest*
14509 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14510 touch conftest.a
14511 ln conftest.a conftest.b 2>&5 || hard_links=no
14512 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14513 { echo "$as_me:$LINENO: result: $hard_links" >&5
14514 echo "${ECHO_T}$hard_links" >&6; }
14515 if test "$hard_links" = no; then
14516 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14517 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14518 need_locks=warn
14519 fi
14520 else
14521 need_locks=no
14522 fi
14523
14524 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14525 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14526
14527 runpath_var=
14528 allow_undefined_flag_F77=
14529 enable_shared_with_static_runtimes_F77=no
14530 archive_cmds_F77=
14531 archive_expsym_cmds_F77=
14532 old_archive_From_new_cmds_F77=
14533 old_archive_from_expsyms_cmds_F77=
14534 export_dynamic_flag_spec_F77=
14535 whole_archive_flag_spec_F77=
14536 thread_safe_flag_spec_F77=
14537 hardcode_libdir_flag_spec_F77=
14538 hardcode_libdir_flag_spec_ld_F77=
14539 hardcode_libdir_separator_F77=
14540 hardcode_direct_F77=no
14541 hardcode_minus_L_F77=no
14542 hardcode_shlibpath_var_F77=unsupported
14543 link_all_deplibs_F77=unknown
14544 hardcode_automatic_F77=no
14545 module_cmds_F77=
14546 module_expsym_cmds_F77=
14547 always_export_symbols_F77=no
14548 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14549 # include_expsyms should be a list of space-separated symbols to be *always*
14550 # included in the symbol list
14551 include_expsyms_F77=
14552 # exclude_expsyms can be an extended regexp of symbols to exclude
14553 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14554 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14555 # as well as any symbol that contains `d'.
14556 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14557 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14558 # platforms (ab)use it in PIC code, but their linkers get confused if
14559 # the symbol is explicitly referenced. Since portable code cannot
14560 # rely on this symbol name, it's probably fine to never include it in
14561 # preloaded symbol tables.
14562 extract_expsyms_cmds=
14563 # Just being paranoid about ensuring that cc_basename is set.
14564 for cc_temp in $compiler""; do
14565 case $cc_temp in
14566 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14567 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14568 \-*) ;;
14569 *) break;;
14570 esac
14571 done
14572 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14573
14574 case $host_os in
14575 cygwin* | mingw* | pw32*)
14576 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14577 # When not using gcc, we currently assume that we are using
14578 # Microsoft Visual C++.
14579 if test "$GCC" != yes; then
14580 with_gnu_ld=no
14581 fi
14582 ;;
14583 interix*)
14584 # we just hope/assume this is gcc and not c89 (= MSVC++)
14585 with_gnu_ld=yes
14586 ;;
14587 openbsd*)
14588 with_gnu_ld=no
14589 ;;
14590 esac
14591
14592 ld_shlibs_F77=yes
14593 if test "$with_gnu_ld" = yes; then
14594 # If archive_cmds runs LD, not CC, wlarc should be empty
14595 wlarc='${wl}'
14596
14597 # Set some defaults for GNU ld with shared library support. These
14598 # are reset later if shared libraries are not supported. Putting them
14599 # here allows them to be overridden if necessary.
14600 runpath_var=LD_RUN_PATH
14601 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14602 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14603 # ancient GNU ld didn't support --whole-archive et. al.
14604 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14605 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14606 else
14607 whole_archive_flag_spec_F77=
14608 fi
14609 supports_anon_versioning=no
14610 case `$LD -v 2>/dev/null` in
14611 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14612 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14613 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14614 *\ 2.11.*) ;; # other 2.11 versions
14615 *) supports_anon_versioning=yes ;;
14616 esac
14617
14618 # See if GNU ld supports shared libraries.
14619 case $host_os in
14620 aix3* | aix4* | aix5*)
14621 # On AIX/PPC, the GNU linker is very broken
14622 if test "$host_cpu" != ia64; then
14623 ld_shlibs_F77=no
14624 cat <<EOF 1>&2
14625
14626 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14627 *** to be unable to reliably create shared libraries on AIX.
14628 *** Therefore, libtool is disabling shared libraries support. If you
14629 *** really care for shared libraries, you may want to modify your PATH
14630 *** so that a non-GNU linker is found, and then restart.
14631
14632 EOF
14633 fi
14634 ;;
14635
14636 amigaos*)
14637 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)'
14638 hardcode_libdir_flag_spec_F77='-L$libdir'
14639 hardcode_minus_L_F77=yes
14640
14641 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14642 # that the semantics of dynamic libraries on AmigaOS, at least up
14643 # to version 4, is to share data among multiple programs linked
14644 # with the same dynamic library. Since this doesn't match the
14645 # behavior of shared libraries on other platforms, we can't use
14646 # them.
14647 ld_shlibs_F77=no
14648 ;;
14649
14650 beos*)
14651 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14652 allow_undefined_flag_F77=unsupported
14653 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14654 # support --undefined. This deserves some investigation. FIXME
14655 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14656 else
14657 ld_shlibs_F77=no
14658 fi
14659 ;;
14660
14661 cygwin* | mingw* | pw32*)
14662 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14663 # as there is no search path for DLLs.
14664 hardcode_libdir_flag_spec_F77='-L$libdir'
14665 allow_undefined_flag_F77=unsupported
14666 always_export_symbols_F77=no
14667 enable_shared_with_static_runtimes_F77=yes
14668 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14669
14670 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14671 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14672 # If the export-symbols file already is a .def file (1st line
14673 # is EXPORTS), use it as is; otherwise, prepend...
14674 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14675 cp $export_symbols $output_objdir/$soname.def;
14676 else
14677 echo EXPORTS > $output_objdir/$soname.def;
14678 cat $export_symbols >> $output_objdir/$soname.def;
14679 fi~
14680 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14681 else
14682 ld_shlibs_F77=no
14683 fi
14684 ;;
14685
14686 interix3*)
14687 hardcode_direct_F77=no
14688 hardcode_shlibpath_var_F77=no
14689 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14690 export_dynamic_flag_spec_F77='${wl}-E'
14691 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14692 # Instead, shared libraries are loaded at an image base (0x10000000 by
14693 # default) and relocated if they conflict, which is a slow very memory
14694 # consuming and fragmenting process. To avoid this, we pick a random,
14695 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14696 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14697 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'
14698 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'
14699 ;;
14700
14701 linux* | k*bsd*-gnu)
14702 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14703 tmp_addflag=
14704 case $cc_basename,$host_cpu in
14705 pgcc*) # Portland Group C compiler
14706 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'
14707 tmp_addflag=' $pic_flag'
14708 ;;
14709 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14710 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'
14711 tmp_addflag=' $pic_flag -Mnomain' ;;
14712 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14713 tmp_addflag=' -i_dynamic' ;;
14714 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14715 tmp_addflag=' -i_dynamic -nofor_main' ;;
14716 ifc* | ifort*) # Intel Fortran compiler
14717 tmp_addflag=' -nofor_main' ;;
14718 esac
14719 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14720
14721 if test $supports_anon_versioning = yes; then
14722 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14723 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14724 $echo "local: *; };" >> $output_objdir/$libname.ver~
14725 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14726 fi
14727 link_all_deplibs_F77=no
14728 else
14729 ld_shlibs_F77=no
14730 fi
14731 ;;
14732
14733 netbsd* | netbsdelf*-gnu)
14734 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14735 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14736 wlarc=
14737 else
14738 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14739 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14740 fi
14741 ;;
14742
14743 solaris*)
14744 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14745 ld_shlibs_F77=no
14746 cat <<EOF 1>&2
14747
14748 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14749 *** create shared libraries on Solaris systems. Therefore, libtool
14750 *** is disabling shared libraries support. We urge you to upgrade GNU
14751 *** binutils to release 2.9.1 or newer. Another option is to modify
14752 *** your PATH or compiler configuration so that the native linker is
14753 *** used, and then restart.
14754
14755 EOF
14756 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14757 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14758 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14759 else
14760 ld_shlibs_F77=no
14761 fi
14762 ;;
14763
14764 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14765 case `$LD -v 2>&1` in
14766 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14767 ld_shlibs_F77=no
14768 cat <<_LT_EOF 1>&2
14769
14770 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14771 *** reliably create shared libraries on SCO systems. Therefore, libtool
14772 *** is disabling shared libraries support. We urge you to upgrade GNU
14773 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14774 *** your PATH or compiler configuration so that the native linker is
14775 *** used, and then restart.
14776
14777 _LT_EOF
14778 ;;
14779 *)
14780 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14781 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14782 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14783 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14784 else
14785 ld_shlibs_F77=no
14786 fi
14787 ;;
14788 esac
14789 ;;
14790
14791 sunos4*)
14792 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14793 wlarc=
14794 hardcode_direct_F77=yes
14795 hardcode_shlibpath_var_F77=no
14796 ;;
14797
14798 *)
14799 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14800 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14801 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14802 else
14803 ld_shlibs_F77=no
14804 fi
14805 ;;
14806 esac
14807
14808 if test "$ld_shlibs_F77" = no; then
14809 runpath_var=
14810 hardcode_libdir_flag_spec_F77=
14811 export_dynamic_flag_spec_F77=
14812 whole_archive_flag_spec_F77=
14813 fi
14814 else
14815 # PORTME fill in a description of your system's linker (not GNU ld)
14816 case $host_os in
14817 aix3*)
14818 allow_undefined_flag_F77=unsupported
14819 always_export_symbols_F77=yes
14820 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'
14821 # Note: this linker hardcodes the directories in LIBPATH if there
14822 # are no directories specified by -L.
14823 hardcode_minus_L_F77=yes
14824 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14825 # Neither direct hardcoding nor static linking is supported with a
14826 # broken collect2.
14827 hardcode_direct_F77=unsupported
14828 fi
14829 ;;
14830
14831 aix4* | aix5*)
14832 if test "$host_cpu" = ia64; then
14833 # On IA64, the linker does run time linking by default, so we don't
14834 # have to do anything special.
14835 aix_use_runtimelinking=no
14836 exp_sym_flag='-Bexport'
14837 no_entry_flag=""
14838 else
14839 # If we're using GNU nm, then we don't want the "-C" option.
14840 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14841 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14842 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'
14843 else
14844 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'
14845 fi
14846 aix_use_runtimelinking=no
14847
14848 # Test if we are trying to use run time linking or normal
14849 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14850 # need to do runtime linking.
14851 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14852 for ld_flag in $LDFLAGS; do
14853 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14854 aix_use_runtimelinking=yes
14855 break
14856 fi
14857 done
14858 ;;
14859 esac
14860
14861 exp_sym_flag='-bexport'
14862 no_entry_flag='-bnoentry'
14863 fi
14864
14865 # When large executables or shared objects are built, AIX ld can
14866 # have problems creating the table of contents. If linking a library
14867 # or program results in "error TOC overflow" add -mminimal-toc to
14868 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14869 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14870
14871 archive_cmds_F77=''
14872 hardcode_direct_F77=yes
14873 hardcode_libdir_separator_F77=':'
14874 link_all_deplibs_F77=yes
14875
14876 if test "$GCC" = yes; then
14877 case $host_os in aix4.[012]|aix4.[012].*)
14878 # We only want to do this on AIX 4.2 and lower, the check
14879 # below for broken collect2 doesn't work under 4.3+
14880 collect2name=`${CC} -print-prog-name=collect2`
14881 if test -f "$collect2name" && \
14882 strings "$collect2name" | grep resolve_lib_name >/dev/null
14883 then
14884 # We have reworked collect2
14885 hardcode_direct_F77=yes
14886 else
14887 # We have old collect2
14888 hardcode_direct_F77=unsupported
14889 # It fails to find uninstalled libraries when the uninstalled
14890 # path is not listed in the libpath. Setting hardcode_minus_L
14891 # to unsupported forces relinking
14892 hardcode_minus_L_F77=yes
14893 hardcode_libdir_flag_spec_F77='-L$libdir'
14894 hardcode_libdir_separator_F77=
14895 fi
14896 ;;
14897 esac
14898 shared_flag='-shared'
14899 if test "$aix_use_runtimelinking" = yes; then
14900 shared_flag="$shared_flag "'${wl}-G'
14901 fi
14902 else
14903 # not using gcc
14904 if test "$host_cpu" = ia64; then
14905 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14906 # chokes on -Wl,-G. The following line is correct:
14907 shared_flag='-G'
14908 else
14909 if test "$aix_use_runtimelinking" = yes; then
14910 shared_flag='${wl}-G'
14911 else
14912 shared_flag='${wl}-bM:SRE'
14913 fi
14914 fi
14915 fi
14916
14917 # It seems that -bexpall does not export symbols beginning with
14918 # underscore (_), so it is better to generate a list of symbols to export.
14919 always_export_symbols_F77=yes
14920 if test "$aix_use_runtimelinking" = yes; then
14921 # Warning - without using the other runtime loading flags (-brtl),
14922 # -berok will link without error, but may produce a broken library.
14923 allow_undefined_flag_F77='-berok'
14924 # Determine the default libpath from the value encoded in an empty executable.
14925 cat >conftest.$ac_ext <<_ACEOF
14926 program main
14927
14928 end
14929 _ACEOF
14930 rm -f conftest.$ac_objext conftest$ac_exeext
14931 if { (ac_try="$ac_link"
14932 case "(($ac_try" in
14933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14934 *) ac_try_echo=$ac_try;;
14935 esac
14936 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14937 (eval "$ac_link") 2>conftest.er1
14938 ac_status=$?
14939 grep -v '^ *+' conftest.er1 >conftest.err
14940 rm -f conftest.er1
14941 cat conftest.err >&5
14942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14943 (exit $ac_status); } &&
14944 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
14945 { (case "(($ac_try" in
14946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14947 *) ac_try_echo=$ac_try;;
14948 esac
14949 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14950 (eval "$ac_try") 2>&5
14951 ac_status=$?
14952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14953 (exit $ac_status); }; } &&
14954 { ac_try='test -s conftest$ac_exeext'
14955 { (case "(($ac_try" in
14956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14957 *) ac_try_echo=$ac_try;;
14958 esac
14959 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14960 (eval "$ac_try") 2>&5
14961 ac_status=$?
14962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14963 (exit $ac_status); }; }; then
14964
14965 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14966 }'`
14967 # Check for a 64-bit object if we didn't find anything.
14968 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; }
14969 }'`; fi
14970 else
14971 echo "$as_me: failed program was:" >&5
14972 sed 's/^/| /' conftest.$ac_ext >&5
14973
14974
14975 fi
14976
14977 rm -f core conftest.err conftest.$ac_objext \
14978 conftest$ac_exeext conftest.$ac_ext
14979 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14980
14981 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14982 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"
14983 else
14984 if test "$host_cpu" = ia64; then
14985 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14986 allow_undefined_flag_F77="-z nodefs"
14987 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"
14988 else
14989 # Determine the default libpath from the value encoded in an empty executable.
14990 cat >conftest.$ac_ext <<_ACEOF
14991 program main
14992
14993 end
14994 _ACEOF
14995 rm -f conftest.$ac_objext conftest$ac_exeext
14996 if { (ac_try="$ac_link"
14997 case "(($ac_try" in
14998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14999 *) ac_try_echo=$ac_try;;
15000 esac
15001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15002 (eval "$ac_link") 2>conftest.er1
15003 ac_status=$?
15004 grep -v '^ *+' conftest.er1 >conftest.err
15005 rm -f conftest.er1
15006 cat conftest.err >&5
15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); } &&
15009 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
15010 { (case "(($ac_try" in
15011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15012 *) ac_try_echo=$ac_try;;
15013 esac
15014 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15015 (eval "$ac_try") 2>&5
15016 ac_status=$?
15017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); }; } &&
15019 { ac_try='test -s conftest$ac_exeext'
15020 { (case "(($ac_try" in
15021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15022 *) ac_try_echo=$ac_try;;
15023 esac
15024 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15025 (eval "$ac_try") 2>&5
15026 ac_status=$?
15027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15028 (exit $ac_status); }; }; then
15029
15030 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15031 }'`
15032 # Check for a 64-bit object if we didn't find anything.
15033 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; }
15034 }'`; fi
15035 else
15036 echo "$as_me: failed program was:" >&5
15037 sed 's/^/| /' conftest.$ac_ext >&5
15038
15039
15040 fi
15041
15042 rm -f core conftest.err conftest.$ac_objext \
15043 conftest$ac_exeext conftest.$ac_ext
15044 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15045
15046 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15047 # Warning - without using the other run time loading flags,
15048 # -berok will link without error, but may produce a broken library.
15049 no_undefined_flag_F77=' ${wl}-bernotok'
15050 allow_undefined_flag_F77=' ${wl}-berok'
15051 # Exported symbols can be pulled into shared objects from archives
15052 whole_archive_flag_spec_F77='$convenience'
15053 archive_cmds_need_lc_F77=yes
15054 # This is similar to how AIX traditionally builds its shared libraries.
15055 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'
15056 fi
15057 fi
15058 ;;
15059
15060 amigaos*)
15061 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)'
15062 hardcode_libdir_flag_spec_F77='-L$libdir'
15063 hardcode_minus_L_F77=yes
15064 # see comment about different semantics on the GNU ld section
15065 ld_shlibs_F77=no
15066 ;;
15067
15068 bsdi[45]*)
15069 export_dynamic_flag_spec_F77=-rdynamic
15070 ;;
15071
15072 cygwin* | mingw* | pw32*)
15073 # When not using gcc, we currently assume that we are using
15074 # Microsoft Visual C++.
15075 # hardcode_libdir_flag_spec is actually meaningless, as there is
15076 # no search path for DLLs.
15077 hardcode_libdir_flag_spec_F77=' '
15078 allow_undefined_flag_F77=unsupported
15079 # Tell ltmain to make .lib files, not .a files.
15080 libext=lib
15081 # Tell ltmain to make .dll files, not .so files.
15082 shrext_cmds=".dll"
15083 # FIXME: Setting linknames here is a bad hack.
15084 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15085 # The linker will automatically build a .lib file if we build a DLL.
15086 old_archive_From_new_cmds_F77='true'
15087 # FIXME: Should let the user specify the lib program.
15088 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
15089 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15090 enable_shared_with_static_runtimes_F77=yes
15091 ;;
15092
15093 darwin* | rhapsody*)
15094 case $host_os in
15095 rhapsody* | darwin1.[012])
15096 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15097 ;;
15098 *) # Darwin 1.3 on
15099 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15100 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15101 else
15102 case ${MACOSX_DEPLOYMENT_TARGET} in
15103 10.[012])
15104 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15105 ;;
15106 10.*)
15107 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15108 ;;
15109 esac
15110 fi
15111 ;;
15112 esac
15113 archive_cmds_need_lc_F77=no
15114 hardcode_direct_F77=no
15115 hardcode_automatic_F77=yes
15116 hardcode_shlibpath_var_F77=unsupported
15117 whole_archive_flag_spec_F77=''
15118 link_all_deplibs_F77=yes
15119 if test "$GCC" = yes ; then
15120 output_verbose_link_cmd='echo'
15121 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15122 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15123 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15124 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}'
15125 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}'
15126 else
15127 case $cc_basename in
15128 xlc*)
15129 output_verbose_link_cmd='echo'
15130 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15131 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15132 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15133 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}'
15134 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}'
15135 ;;
15136 *)
15137 ld_shlibs_F77=no
15138 ;;
15139 esac
15140 fi
15141 ;;
15142
15143 dgux*)
15144 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15145 hardcode_libdir_flag_spec_F77='-L$libdir'
15146 hardcode_shlibpath_var_F77=no
15147 ;;
15148
15149 freebsd1*)
15150 ld_shlibs_F77=no
15151 ;;
15152
15153 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15154 # support. Future versions do this automatically, but an explicit c++rt0.o
15155 # does not break anything, and helps significantly (at the cost of a little
15156 # extra space).
15157 freebsd2.2*)
15158 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15159 hardcode_libdir_flag_spec_F77='-R$libdir'
15160 hardcode_direct_F77=yes
15161 hardcode_shlibpath_var_F77=no
15162 ;;
15163
15164 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15165 freebsd2*)
15166 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15167 hardcode_direct_F77=yes
15168 hardcode_minus_L_F77=yes
15169 hardcode_shlibpath_var_F77=no
15170 ;;
15171
15172 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15173 freebsd* | dragonfly*)
15174 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15175 hardcode_libdir_flag_spec_F77='-R$libdir'
15176 hardcode_direct_F77=yes
15177 hardcode_shlibpath_var_F77=no
15178 ;;
15179
15180 hpux9*)
15181 if test "$GCC" = yes; then
15182 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'
15183 else
15184 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'
15185 fi
15186 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15187 hardcode_libdir_separator_F77=:
15188 hardcode_direct_F77=yes
15189
15190 # hardcode_minus_L: Not really in the search PATH,
15191 # but as the default location of the library.
15192 hardcode_minus_L_F77=yes
15193 export_dynamic_flag_spec_F77='${wl}-E'
15194 ;;
15195
15196 hpux10*)
15197 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15198 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15199 else
15200 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15201 fi
15202 if test "$with_gnu_ld" = no; then
15203 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15204 hardcode_libdir_separator_F77=:
15205
15206 hardcode_direct_F77=yes
15207 export_dynamic_flag_spec_F77='${wl}-E'
15208
15209 # hardcode_minus_L: Not really in the search PATH,
15210 # but as the default location of the library.
15211 hardcode_minus_L_F77=yes
15212 fi
15213 ;;
15214
15215 hpux11*)
15216 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15217 case $host_cpu in
15218 hppa*64*)
15219 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15220 ;;
15221 ia64*)
15222 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15223 ;;
15224 *)
15225 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15226 ;;
15227 esac
15228 else
15229 case $host_cpu in
15230 hppa*64*)
15231 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15232 ;;
15233 ia64*)
15234 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15235 ;;
15236 *)
15237 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15238 ;;
15239 esac
15240 fi
15241 if test "$with_gnu_ld" = no; then
15242 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15243 hardcode_libdir_separator_F77=:
15244
15245 case $host_cpu in
15246 hppa*64*|ia64*)
15247 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15248 hardcode_direct_F77=no
15249 hardcode_shlibpath_var_F77=no
15250 ;;
15251 *)
15252 hardcode_direct_F77=yes
15253 export_dynamic_flag_spec_F77='${wl}-E'
15254
15255 # hardcode_minus_L: Not really in the search PATH,
15256 # but as the default location of the library.
15257 hardcode_minus_L_F77=yes
15258 ;;
15259 esac
15260 fi
15261 ;;
15262
15263 irix5* | irix6* | nonstopux*)
15264 if test "$GCC" = yes; then
15265 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'
15266 else
15267 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'
15268 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15269 fi
15270 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15271 hardcode_libdir_separator_F77=:
15272 link_all_deplibs_F77=yes
15273 ;;
15274
15275 netbsd* | netbsdelf*-gnu)
15276 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15277 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15278 else
15279 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15280 fi
15281 hardcode_libdir_flag_spec_F77='-R$libdir'
15282 hardcode_direct_F77=yes
15283 hardcode_shlibpath_var_F77=no
15284 ;;
15285
15286 newsos6)
15287 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15288 hardcode_direct_F77=yes
15289 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15290 hardcode_libdir_separator_F77=:
15291 hardcode_shlibpath_var_F77=no
15292 ;;
15293
15294 openbsd*)
15295 hardcode_direct_F77=yes
15296 hardcode_shlibpath_var_F77=no
15297 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15298 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15299 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15300 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15301 export_dynamic_flag_spec_F77='${wl}-E'
15302 else
15303 case $host_os in
15304 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15305 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15306 hardcode_libdir_flag_spec_F77='-R$libdir'
15307 ;;
15308 *)
15309 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15310 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15311 ;;
15312 esac
15313 fi
15314 ;;
15315
15316 os2*)
15317 hardcode_libdir_flag_spec_F77='-L$libdir'
15318 hardcode_minus_L_F77=yes
15319 allow_undefined_flag_F77=unsupported
15320 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'
15321 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15322 ;;
15323
15324 osf3*)
15325 if test "$GCC" = yes; then
15326 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15327 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'
15328 else
15329 allow_undefined_flag_F77=' -expect_unresolved \*'
15330 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'
15331 fi
15332 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15333 hardcode_libdir_separator_F77=:
15334 ;;
15335
15336 osf4* | osf5*) # as osf3* with the addition of -msym flag
15337 if test "$GCC" = yes; then
15338 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15339 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'
15340 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15341 else
15342 allow_undefined_flag_F77=' -expect_unresolved \*'
15343 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'
15344 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~
15345 $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'
15346
15347 # Both c and cxx compiler support -rpath directly
15348 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15349 fi
15350 hardcode_libdir_separator_F77=:
15351 ;;
15352
15353 solaris*)
15354 no_undefined_flag_F77=' -z text'
15355 if test "$GCC" = yes; then
15356 wlarc='${wl}'
15357 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15358 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15359 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15360 else
15361 wlarc=''
15362 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15363 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15364 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15365 fi
15366 hardcode_libdir_flag_spec_F77='-R$libdir'
15367 hardcode_shlibpath_var_F77=no
15368 case $host_os in
15369 solaris2.[0-5] | solaris2.[0-5].*) ;;
15370 *)
15371 # The compiler driver will combine linker options so we
15372 # cannot just pass the convience library names through
15373 # without $wl, iff we do not link with $LD.
15374 # Luckily, gcc supports the same syntax we need for Sun Studio.
15375 # Supported since Solaris 2.6 (maybe 2.5.1?)
15376 case $wlarc in
15377 '')
15378 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
15379 *)
15380 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' ;;
15381 esac ;;
15382 esac
15383 link_all_deplibs_F77=yes
15384 ;;
15385
15386 sunos4*)
15387 if test "x$host_vendor" = xsequent; then
15388 # Use $CC to link under sequent, because it throws in some extra .o
15389 # files that make .init and .fini sections work.
15390 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15391 else
15392 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15393 fi
15394 hardcode_libdir_flag_spec_F77='-L$libdir'
15395 hardcode_direct_F77=yes
15396 hardcode_minus_L_F77=yes
15397 hardcode_shlibpath_var_F77=no
15398 ;;
15399
15400 sysv4)
15401 case $host_vendor in
15402 sni)
15403 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15404 hardcode_direct_F77=yes # is this really true???
15405 ;;
15406 siemens)
15407 ## LD is ld it makes a PLAMLIB
15408 ## CC just makes a GrossModule.
15409 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15410 reload_cmds_F77='$CC -r -o $output$reload_objs'
15411 hardcode_direct_F77=no
15412 ;;
15413 motorola)
15414 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15415 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15416 ;;
15417 esac
15418 runpath_var='LD_RUN_PATH'
15419 hardcode_shlibpath_var_F77=no
15420 ;;
15421
15422 sysv4.3*)
15423 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15424 hardcode_shlibpath_var_F77=no
15425 export_dynamic_flag_spec_F77='-Bexport'
15426 ;;
15427
15428 sysv4*MP*)
15429 if test -d /usr/nec; then
15430 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15431 hardcode_shlibpath_var_F77=no
15432 runpath_var=LD_RUN_PATH
15433 hardcode_runpath_var=yes
15434 ld_shlibs_F77=yes
15435 fi
15436 ;;
15437
15438 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15439 no_undefined_flag_F77='${wl}-z,text'
15440 archive_cmds_need_lc_F77=no
15441 hardcode_shlibpath_var_F77=no
15442 runpath_var='LD_RUN_PATH'
15443
15444 if test "$GCC" = yes; then
15445 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15446 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15447 else
15448 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15449 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15450 fi
15451 ;;
15452
15453 sysv5* | sco3.2v5* | sco5v6*)
15454 # Note: We can NOT use -z defs as we might desire, because we do not
15455 # link with -lc, and that would cause any symbols used from libc to
15456 # always be unresolved, which means just about no library would
15457 # ever link correctly. If we're not using GNU ld we use -z text
15458 # though, which does catch some bad symbols but isn't as heavy-handed
15459 # as -z defs.
15460 no_undefined_flag_F77='${wl}-z,text'
15461 allow_undefined_flag_F77='${wl}-z,nodefs'
15462 archive_cmds_need_lc_F77=no
15463 hardcode_shlibpath_var_F77=no
15464 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15465 hardcode_libdir_separator_F77=':'
15466 link_all_deplibs_F77=yes
15467 export_dynamic_flag_spec_F77='${wl}-Bexport'
15468 runpath_var='LD_RUN_PATH'
15469
15470 if test "$GCC" = yes; then
15471 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15472 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15473 else
15474 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15475 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15476 fi
15477 ;;
15478
15479 uts4*)
15480 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15481 hardcode_libdir_flag_spec_F77='-L$libdir'
15482 hardcode_shlibpath_var_F77=no
15483 ;;
15484
15485 *)
15486 ld_shlibs_F77=no
15487 ;;
15488 esac
15489 fi
15490
15491 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15492 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15493 test "$ld_shlibs_F77" = no && can_build_shared=no
15494
15495 #
15496 # Do we need to explicitly link libc?
15497 #
15498 case "x$archive_cmds_need_lc_F77" in
15499 x|xyes)
15500 # Assume -lc should be added
15501 archive_cmds_need_lc_F77=yes
15502
15503 if test "$enable_shared" = yes && test "$GCC" = yes; then
15504 case $archive_cmds_F77 in
15505 *'~'*)
15506 # FIXME: we may have to deal with multi-command sequences.
15507 ;;
15508 '$CC '*)
15509 # Test whether the compiler implicitly links with -lc since on some
15510 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15511 # to ld, don't add -lc before -lgcc.
15512 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15513 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15514 $rm conftest*
15515 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15516
15517 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15518 (eval $ac_compile) 2>&5
15519 ac_status=$?
15520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15521 (exit $ac_status); } 2>conftest.err; then
15522 soname=conftest
15523 lib=conftest
15524 libobjs=conftest.$ac_objext
15525 deplibs=
15526 wl=$lt_prog_compiler_wl_F77
15527 pic_flag=$lt_prog_compiler_pic_F77
15528 compiler_flags=-v
15529 linker_flags=-v
15530 verstring=
15531 output_objdir=.
15532 libname=conftest
15533 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15534 allow_undefined_flag_F77=
15535 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15536 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15537 ac_status=$?
15538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15539 (exit $ac_status); }
15540 then
15541 archive_cmds_need_lc_F77=no
15542 else
15543 archive_cmds_need_lc_F77=yes
15544 fi
15545 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15546 else
15547 cat conftest.err 1>&5
15548 fi
15549 $rm conftest*
15550 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15551 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15552 ;;
15553 esac
15554 fi
15555 ;;
15556 esac
15557
15558 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15559 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15560 library_names_spec=
15561 libname_spec='lib$name'
15562 soname_spec=
15563 shrext_cmds=".so"
15564 postinstall_cmds=
15565 postuninstall_cmds=
15566 finish_cmds=
15567 finish_eval=
15568 shlibpath_var=
15569 shlibpath_overrides_runpath=unknown
15570 version_type=none
15571 dynamic_linker="$host_os ld.so"
15572 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15573 if test "$GCC" = yes; then
15574 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15575 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15576 # if the path contains ";" then we assume it to be the separator
15577 # otherwise default to the standard path separator (i.e. ":") - it is
15578 # assumed that no part of a normal pathname contains ";" but that should
15579 # okay in the real world where ";" in dirpaths is itself problematic.
15580 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15581 else
15582 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15583 fi
15584 else
15585 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15586 fi
15587 need_lib_prefix=unknown
15588 hardcode_into_libs=no
15589
15590 # when you set need_version to no, make sure it does not cause -set_version
15591 # flags to be left without arguments
15592 need_version=unknown
15593
15594 case $host_os in
15595 aix3*)
15596 version_type=linux
15597 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15598 shlibpath_var=LIBPATH
15599
15600 # AIX 3 has no versioning support, so we append a major version to the name.
15601 soname_spec='${libname}${release}${shared_ext}$major'
15602 ;;
15603
15604 aix4* | aix5*)
15605 version_type=linux
15606 need_lib_prefix=no
15607 need_version=no
15608 hardcode_into_libs=yes
15609 if test "$host_cpu" = ia64; then
15610 # AIX 5 supports IA64
15611 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15612 shlibpath_var=LD_LIBRARY_PATH
15613 else
15614 # With GCC up to 2.95.x, collect2 would create an import file
15615 # for dependence libraries. The import file would start with
15616 # the line `#! .'. This would cause the generated library to
15617 # depend on `.', always an invalid library. This was fixed in
15618 # development snapshots of GCC prior to 3.0.
15619 case $host_os in
15620 aix4 | aix4.[01] | aix4.[01].*)
15621 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15622 echo ' yes '
15623 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15624 :
15625 else
15626 can_build_shared=no
15627 fi
15628 ;;
15629 esac
15630 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15631 # soname into executable. Probably we can add versioning support to
15632 # collect2, so additional links can be useful in future.
15633 if test "$aix_use_runtimelinking" = yes; then
15634 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15635 # instead of lib<name>.a to let people know that these are not
15636 # typical AIX shared libraries.
15637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15638 else
15639 # We preserve .a as extension for shared libraries through AIX4.2
15640 # and later when we are not doing run time linking.
15641 library_names_spec='${libname}${release}.a $libname.a'
15642 soname_spec='${libname}${release}${shared_ext}$major'
15643 fi
15644 shlibpath_var=LIBPATH
15645 fi
15646 ;;
15647
15648 amigaos*)
15649 library_names_spec='$libname.ixlibrary $libname.a'
15650 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15651 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'
15652 ;;
15653
15654 beos*)
15655 library_names_spec='${libname}${shared_ext}'
15656 dynamic_linker="$host_os ld.so"
15657 shlibpath_var=LIBRARY_PATH
15658 ;;
15659
15660 bsdi[45]*)
15661 version_type=linux
15662 need_version=no
15663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15664 soname_spec='${libname}${release}${shared_ext}$major'
15665 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15666 shlibpath_var=LD_LIBRARY_PATH
15667 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15668 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15669 # the default ld.so.conf also contains /usr/contrib/lib and
15670 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15671 # libtool to hard-code these into programs
15672 ;;
15673
15674 cygwin* | mingw* | pw32*)
15675 version_type=windows
15676 shrext_cmds=".dll"
15677 need_version=no
15678 need_lib_prefix=no
15679
15680 case $GCC,$host_os in
15681 yes,cygwin* | yes,mingw* | yes,pw32*)
15682 library_names_spec='$libname.dll.a'
15683 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15684 postinstall_cmds='base_file=`basename \${file}`~
15685 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15686 dldir=$destdir/`dirname \$dlpath`~
15687 test -d \$dldir || mkdir -p \$dldir~
15688 $install_prog $dir/$dlname \$dldir/$dlname~
15689 chmod a+x \$dldir/$dlname'
15690 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15691 dlpath=$dir/\$dldll~
15692 $rm \$dlpath'
15693 shlibpath_overrides_runpath=yes
15694
15695 case $host_os in
15696 cygwin*)
15697 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15698 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15699 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15700 ;;
15701 mingw*)
15702 # MinGW DLLs use traditional 'lib' prefix
15703 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15704 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15705 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15706 # It is most probably a Windows format PATH printed by
15707 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15708 # path with ; separators, and with drive letters. We can handle the
15709 # drive letters (cygwin fileutils understands them), so leave them,
15710 # especially as we might pass files found there to a mingw objdump,
15711 # which wouldn't understand a cygwinified path. Ahh.
15712 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15713 else
15714 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15715 fi
15716 ;;
15717 pw32*)
15718 # pw32 DLLs use 'pw' prefix rather than 'lib'
15719 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15720 ;;
15721 esac
15722 ;;
15723
15724 *)
15725 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15726 ;;
15727 esac
15728 dynamic_linker='Win32 ld.exe'
15729 # FIXME: first we should search . and the directory the executable is in
15730 shlibpath_var=PATH
15731 ;;
15732
15733 darwin* | rhapsody*)
15734 dynamic_linker="$host_os dyld"
15735 version_type=darwin
15736 need_lib_prefix=no
15737 need_version=no
15738 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15739 soname_spec='${libname}${release}${major}$shared_ext'
15740 shlibpath_overrides_runpath=yes
15741 shlibpath_var=DYLD_LIBRARY_PATH
15742 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15743 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15744 if test "$GCC" = yes; then
15745 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"`
15746 else
15747 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15748 fi
15749 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15750 ;;
15751
15752 dgux*)
15753 version_type=linux
15754 need_lib_prefix=no
15755 need_version=no
15756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15757 soname_spec='${libname}${release}${shared_ext}$major'
15758 shlibpath_var=LD_LIBRARY_PATH
15759 ;;
15760
15761 freebsd1*)
15762 dynamic_linker=no
15763 ;;
15764
15765 freebsd* | dragonfly*)
15766 # DragonFly does not have aout. When/if they implement a new
15767 # versioning mechanism, adjust this.
15768 if test -x /usr/bin/objformat; then
15769 objformat=`/usr/bin/objformat`
15770 else
15771 case $host_os in
15772 freebsd[123]*) objformat=aout ;;
15773 *) objformat=elf ;;
15774 esac
15775 fi
15776 version_type=freebsd-$objformat
15777 case $version_type in
15778 freebsd-elf*)
15779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15780 need_version=no
15781 need_lib_prefix=no
15782 ;;
15783 freebsd-*)
15784 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15785 need_version=yes
15786 ;;
15787 esac
15788 shlibpath_var=LD_LIBRARY_PATH
15789 case $host_os in
15790 freebsd2*)
15791 shlibpath_overrides_runpath=yes
15792 ;;
15793 freebsd3.[01]* | freebsdelf3.[01]*)
15794 shlibpath_overrides_runpath=yes
15795 hardcode_into_libs=yes
15796 ;;
15797 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15798 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15799 shlibpath_overrides_runpath=no
15800 hardcode_into_libs=yes
15801 ;;
15802 freebsd*) # from 4.6 on
15803 shlibpath_overrides_runpath=yes
15804 hardcode_into_libs=yes
15805 ;;
15806 esac
15807 ;;
15808
15809 gnu*)
15810 version_type=linux
15811 need_lib_prefix=no
15812 need_version=no
15813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15814 soname_spec='${libname}${release}${shared_ext}$major'
15815 shlibpath_var=LD_LIBRARY_PATH
15816 hardcode_into_libs=yes
15817 ;;
15818
15819 hpux9* | hpux10* | hpux11*)
15820 # Give a soname corresponding to the major version so that dld.sl refuses to
15821 # link against other versions.
15822 version_type=sunos
15823 need_lib_prefix=no
15824 need_version=no
15825 case $host_cpu in
15826 ia64*)
15827 shrext_cmds='.so'
15828 hardcode_into_libs=yes
15829 dynamic_linker="$host_os dld.so"
15830 shlibpath_var=LD_LIBRARY_PATH
15831 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15833 soname_spec='${libname}${release}${shared_ext}$major'
15834 if test "X$HPUX_IA64_MODE" = X32; then
15835 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15836 else
15837 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15838 fi
15839 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15840 ;;
15841 hppa*64*)
15842 shrext_cmds='.sl'
15843 hardcode_into_libs=yes
15844 dynamic_linker="$host_os dld.sl"
15845 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15846 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15848 soname_spec='${libname}${release}${shared_ext}$major'
15849 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15850 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15851 ;;
15852 *)
15853 shrext_cmds='.sl'
15854 dynamic_linker="$host_os dld.sl"
15855 shlibpath_var=SHLIB_PATH
15856 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15858 soname_spec='${libname}${release}${shared_ext}$major'
15859 ;;
15860 esac
15861 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15862 postinstall_cmds='chmod 555 $lib'
15863 ;;
15864
15865 interix3*)
15866 version_type=linux
15867 need_lib_prefix=no
15868 need_version=no
15869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15870 soname_spec='${libname}${release}${shared_ext}$major'
15871 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15872 shlibpath_var=LD_LIBRARY_PATH
15873 shlibpath_overrides_runpath=no
15874 hardcode_into_libs=yes
15875 ;;
15876
15877 irix5* | irix6* | nonstopux*)
15878 case $host_os in
15879 nonstopux*) version_type=nonstopux ;;
15880 *)
15881 if test "$lt_cv_prog_gnu_ld" = yes; then
15882 version_type=linux
15883 else
15884 version_type=irix
15885 fi ;;
15886 esac
15887 need_lib_prefix=no
15888 need_version=no
15889 soname_spec='${libname}${release}${shared_ext}$major'
15890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15891 case $host_os in
15892 irix5* | nonstopux*)
15893 libsuff= shlibsuff=
15894 ;;
15895 *)
15896 case $LD in # libtool.m4 will add one of these switches to LD
15897 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15898 libsuff= shlibsuff= libmagic=32-bit;;
15899 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15900 libsuff=32 shlibsuff=N32 libmagic=N32;;
15901 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15902 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15903 *) libsuff= shlibsuff= libmagic=never-match;;
15904 esac
15905 ;;
15906 esac
15907 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15908 shlibpath_overrides_runpath=no
15909 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15910 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15911 hardcode_into_libs=yes
15912 ;;
15913
15914 # No shared lib support for Linux oldld, aout, or coff.
15915 linux*oldld* | linux*aout* | linux*coff*)
15916 dynamic_linker=no
15917 ;;
15918
15919 # This must be Linux ELF.
15920 linux* | k*bsd*-gnu)
15921 version_type=linux
15922 need_lib_prefix=no
15923 need_version=no
15924 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15925 soname_spec='${libname}${release}${shared_ext}$major'
15926 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15927 shlibpath_var=LD_LIBRARY_PATH
15928 shlibpath_overrides_runpath=no
15929 # This implies no fast_install, which is unacceptable.
15930 # Some rework will be needed to allow for fast_install
15931 # before this can be enabled.
15932 hardcode_into_libs=yes
15933
15934 # Append ld.so.conf contents to the search path
15935 if test -f /etc/ld.so.conf; then
15936 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15937 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15938 fi
15939
15940 # We used to test for /lib/ld.so.1 and disable shared libraries on
15941 # powerpc, because MkLinux only supported shared libraries with the
15942 # GNU dynamic linker. Since this was broken with cross compilers,
15943 # most powerpc-linux boxes support dynamic linking these days and
15944 # people can always --disable-shared, the test was removed, and we
15945 # assume the GNU/Linux dynamic linker is in use.
15946 dynamic_linker='GNU/Linux ld.so'
15947 ;;
15948
15949 netbsdelf*-gnu)
15950 version_type=linux
15951 need_lib_prefix=no
15952 need_version=no
15953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15954 soname_spec='${libname}${release}${shared_ext}$major'
15955 shlibpath_var=LD_LIBRARY_PATH
15956 shlibpath_overrides_runpath=no
15957 hardcode_into_libs=yes
15958 dynamic_linker='NetBSD ld.elf_so'
15959 ;;
15960
15961 netbsd*)
15962 version_type=sunos
15963 need_lib_prefix=no
15964 need_version=no
15965 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15967 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15968 dynamic_linker='NetBSD (a.out) ld.so'
15969 else
15970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15971 soname_spec='${libname}${release}${shared_ext}$major'
15972 dynamic_linker='NetBSD ld.elf_so'
15973 fi
15974 shlibpath_var=LD_LIBRARY_PATH
15975 shlibpath_overrides_runpath=yes
15976 hardcode_into_libs=yes
15977 ;;
15978
15979 newsos6)
15980 version_type=linux
15981 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15982 shlibpath_var=LD_LIBRARY_PATH
15983 shlibpath_overrides_runpath=yes
15984 ;;
15985
15986 nto-qnx*)
15987 version_type=linux
15988 need_lib_prefix=no
15989 need_version=no
15990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15991 soname_spec='${libname}${release}${shared_ext}$major'
15992 shlibpath_var=LD_LIBRARY_PATH
15993 shlibpath_overrides_runpath=yes
15994 ;;
15995
15996 openbsd*)
15997 version_type=sunos
15998 sys_lib_dlsearch_path_spec="/usr/lib"
15999 need_lib_prefix=no
16000 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16001 case $host_os in
16002 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16003 *) need_version=no ;;
16004 esac
16005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16006 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16007 shlibpath_var=LD_LIBRARY_PATH
16008 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16009 case $host_os in
16010 openbsd2.[89] | openbsd2.[89].*)
16011 shlibpath_overrides_runpath=no
16012 ;;
16013 *)
16014 shlibpath_overrides_runpath=yes
16015 ;;
16016 esac
16017 else
16018 shlibpath_overrides_runpath=yes
16019 fi
16020 ;;
16021
16022 os2*)
16023 libname_spec='$name'
16024 shrext_cmds=".dll"
16025 need_lib_prefix=no
16026 library_names_spec='$libname${shared_ext} $libname.a'
16027 dynamic_linker='OS/2 ld.exe'
16028 shlibpath_var=LIBPATH
16029 ;;
16030
16031 osf3* | osf4* | osf5*)
16032 version_type=osf
16033 need_lib_prefix=no
16034 need_version=no
16035 soname_spec='${libname}${release}${shared_ext}$major'
16036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16037 shlibpath_var=LD_LIBRARY_PATH
16038 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16039 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16040 ;;
16041
16042 solaris*)
16043 version_type=linux
16044 need_lib_prefix=no
16045 need_version=no
16046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16047 soname_spec='${libname}${release}${shared_ext}$major'
16048 shlibpath_var=LD_LIBRARY_PATH
16049 shlibpath_overrides_runpath=yes
16050 hardcode_into_libs=yes
16051 # ldd complains unless libraries are executable
16052 postinstall_cmds='chmod +x $lib'
16053 ;;
16054
16055 sunos4*)
16056 version_type=sunos
16057 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16058 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16059 shlibpath_var=LD_LIBRARY_PATH
16060 shlibpath_overrides_runpath=yes
16061 if test "$with_gnu_ld" = yes; then
16062 need_lib_prefix=no
16063 fi
16064 need_version=yes
16065 ;;
16066
16067 sysv4 | sysv4.3*)
16068 version_type=linux
16069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16070 soname_spec='${libname}${release}${shared_ext}$major'
16071 shlibpath_var=LD_LIBRARY_PATH
16072 case $host_vendor in
16073 sni)
16074 shlibpath_overrides_runpath=no
16075 need_lib_prefix=no
16076 export_dynamic_flag_spec='${wl}-Blargedynsym'
16077 runpath_var=LD_RUN_PATH
16078 ;;
16079 siemens)
16080 need_lib_prefix=no
16081 ;;
16082 motorola)
16083 need_lib_prefix=no
16084 need_version=no
16085 shlibpath_overrides_runpath=no
16086 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16087 ;;
16088 esac
16089 ;;
16090
16091 sysv4*MP*)
16092 if test -d /usr/nec ;then
16093 version_type=linux
16094 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16095 soname_spec='$libname${shared_ext}.$major'
16096 shlibpath_var=LD_LIBRARY_PATH
16097 fi
16098 ;;
16099
16100 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16101 version_type=freebsd-elf
16102 need_lib_prefix=no
16103 need_version=no
16104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16105 soname_spec='${libname}${release}${shared_ext}$major'
16106 shlibpath_var=LD_LIBRARY_PATH
16107 hardcode_into_libs=yes
16108 if test "$with_gnu_ld" = yes; then
16109 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16110 shlibpath_overrides_runpath=no
16111 else
16112 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16113 shlibpath_overrides_runpath=yes
16114 case $host_os in
16115 sco3.2v5*)
16116 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16117 ;;
16118 esac
16119 fi
16120 sys_lib_dlsearch_path_spec='/usr/lib'
16121 ;;
16122
16123 uts4*)
16124 version_type=linux
16125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16126 soname_spec='${libname}${release}${shared_ext}$major'
16127 shlibpath_var=LD_LIBRARY_PATH
16128 ;;
16129
16130 *)
16131 dynamic_linker=no
16132 ;;
16133 esac
16134 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16135 echo "${ECHO_T}$dynamic_linker" >&6; }
16136 test "$dynamic_linker" = no && can_build_shared=no
16137
16138 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16139 if test "$GCC" = yes; then
16140 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16141 fi
16142
16143 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16144 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16145 hardcode_action_F77=
16146 if test -n "$hardcode_libdir_flag_spec_F77" || \
16147 test -n "$runpath_var_F77" || \
16148 test "X$hardcode_automatic_F77" = "Xyes" ; then
16149
16150 # We can hardcode non-existant directories.
16151 if test "$hardcode_direct_F77" != no &&
16152 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16153 # have to relink, otherwise we might link with an installed library
16154 # when we should be linking with a yet-to-be-installed one
16155 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16156 test "$hardcode_minus_L_F77" != no; then
16157 # Linking always hardcodes the temporary library directory.
16158 hardcode_action_F77=relink
16159 else
16160 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16161 hardcode_action_F77=immediate
16162 fi
16163 else
16164 # We cannot hardcode anything, or else we can only hardcode existing
16165 # directories.
16166 hardcode_action_F77=unsupported
16167 fi
16168 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16169 echo "${ECHO_T}$hardcode_action_F77" >&6; }
16170
16171 if test "$hardcode_action_F77" = relink; then
16172 # Fast installation is not supported
16173 enable_fast_install=no
16174 elif test "$shlibpath_overrides_runpath" = yes ||
16175 test "$enable_shared" = no; then
16176 # Fast installation is not necessary
16177 enable_fast_install=needless
16178 fi
16179
16180
16181 # The else clause should only fire when bootstrapping the
16182 # libtool distribution, otherwise you forgot to ship ltmain.sh
16183 # with your package, and you will get complaints that there are
16184 # no rules to generate ltmain.sh.
16185 if test -f "$ltmain"; then
16186 # See if we are running on zsh, and set the options which allow our commands through
16187 # without removal of \ escapes.
16188 if test -n "${ZSH_VERSION+set}" ; then
16189 setopt NO_GLOB_SUBST
16190 fi
16191 # Now quote all the things that may contain metacharacters while being
16192 # careful not to overquote the AC_SUBSTed values. We take copies of the
16193 # variables and quote the copies for generation of the libtool script.
16194 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16195 SED SHELL STRIP \
16196 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16197 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16198 deplibs_check_method reload_flag reload_cmds need_locks \
16199 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16200 lt_cv_sys_global_symbol_to_c_name_address \
16201 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16202 old_postinstall_cmds old_postuninstall_cmds \
16203 compiler_F77 \
16204 CC_F77 \
16205 LD_F77 \
16206 lt_prog_compiler_wl_F77 \
16207 lt_prog_compiler_pic_F77 \
16208 lt_prog_compiler_static_F77 \
16209 lt_prog_compiler_no_builtin_flag_F77 \
16210 export_dynamic_flag_spec_F77 \
16211 thread_safe_flag_spec_F77 \
16212 whole_archive_flag_spec_F77 \
16213 enable_shared_with_static_runtimes_F77 \
16214 old_archive_cmds_F77 \
16215 old_archive_from_new_cmds_F77 \
16216 predep_objects_F77 \
16217 postdep_objects_F77 \
16218 predeps_F77 \
16219 postdeps_F77 \
16220 compiler_lib_search_path_F77 \
16221 archive_cmds_F77 \
16222 archive_expsym_cmds_F77 \
16223 postinstall_cmds_F77 \
16224 postuninstall_cmds_F77 \
16225 old_archive_from_expsyms_cmds_F77 \
16226 allow_undefined_flag_F77 \
16227 no_undefined_flag_F77 \
16228 export_symbols_cmds_F77 \
16229 hardcode_libdir_flag_spec_F77 \
16230 hardcode_libdir_flag_spec_ld_F77 \
16231 hardcode_libdir_separator_F77 \
16232 hardcode_automatic_F77 \
16233 module_cmds_F77 \
16234 module_expsym_cmds_F77 \
16235 lt_cv_prog_compiler_c_o_F77 \
16236 exclude_expsyms_F77 \
16237 include_expsyms_F77; do
16238
16239 case $var in
16240 old_archive_cmds_F77 | \
16241 old_archive_from_new_cmds_F77 | \
16242 archive_cmds_F77 | \
16243 archive_expsym_cmds_F77 | \
16244 module_cmds_F77 | \
16245 module_expsym_cmds_F77 | \
16246 old_archive_from_expsyms_cmds_F77 | \
16247 export_symbols_cmds_F77 | \
16248 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16249 postinstall_cmds | postuninstall_cmds | \
16250 old_postinstall_cmds | old_postuninstall_cmds | \
16251 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16252 # Double-quote double-evaled strings.
16253 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16254 ;;
16255 *)
16256 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16257 ;;
16258 esac
16259 done
16260
16261 case $lt_echo in
16262 *'\$0 --fallback-echo"')
16263 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16264 ;;
16265 esac
16266
16267 cfgfile="$ofile"
16268
16269 cat <<__EOF__ >> "$cfgfile"
16270 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16271
16272 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16273
16274 # Shell to use when invoking shell scripts.
16275 SHELL=$lt_SHELL
16276
16277 # Whether or not to build shared libraries.
16278 build_libtool_libs=$enable_shared
16279
16280 # Whether or not to build static libraries.
16281 build_old_libs=$enable_static
16282
16283 # Whether or not to add -lc for building shared libraries.
16284 build_libtool_need_lc=$archive_cmds_need_lc_F77
16285
16286 # Whether or not to disallow shared libs when runtime libs are static
16287 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16288
16289 # Whether or not to optimize for fast installation.
16290 fast_install=$enable_fast_install
16291
16292 # The host system.
16293 host_alias=$host_alias
16294 host=$host
16295 host_os=$host_os
16296
16297 # The build system.
16298 build_alias=$build_alias
16299 build=$build
16300 build_os=$build_os
16301
16302 # An echo program that does not interpret backslashes.
16303 echo=$lt_echo
16304
16305 # The archiver.
16306 AR=$lt_AR
16307 AR_FLAGS=$lt_AR_FLAGS
16308
16309 # A C compiler.
16310 LTCC=$lt_LTCC
16311
16312 # LTCC compiler flags.
16313 LTCFLAGS=$lt_LTCFLAGS
16314
16315 # A language-specific compiler.
16316 CC=$lt_compiler_F77
16317
16318 # Is the compiler the GNU C compiler?
16319 with_gcc=$GCC_F77
16320
16321 # An ERE matcher.
16322 EGREP=$lt_EGREP
16323
16324 # The linker used to build libraries.
16325 LD=$lt_LD_F77
16326
16327 # Whether we need hard or soft links.
16328 LN_S=$lt_LN_S
16329
16330 # A BSD-compatible nm program.
16331 NM=$lt_NM
16332
16333 # A symbol stripping program
16334 STRIP=$lt_STRIP
16335
16336 # Used to examine libraries when file_magic_cmd begins "file"
16337 MAGIC_CMD=$MAGIC_CMD
16338
16339 # Used on cygwin: DLL creation program.
16340 DLLTOOL="$DLLTOOL"
16341
16342 # Used on cygwin: object dumper.
16343 OBJDUMP="$OBJDUMP"
16344
16345 # Used on cygwin: assembler.
16346 AS="$AS"
16347
16348 # The name of the directory that contains temporary libtool files.
16349 objdir=$objdir
16350
16351 # How to create reloadable object files.
16352 reload_flag=$lt_reload_flag
16353 reload_cmds=$lt_reload_cmds
16354
16355 # How to pass a linker flag through the compiler.
16356 wl=$lt_lt_prog_compiler_wl_F77
16357
16358 # Object file suffix (normally "o").
16359 objext="$ac_objext"
16360
16361 # Old archive suffix (normally "a").
16362 libext="$libext"
16363
16364 # Shared library suffix (normally ".so").
16365 shrext_cmds='$shrext_cmds'
16366
16367 # Executable file suffix (normally "").
16368 exeext="$exeext"
16369
16370 # Additional compiler flags for building library objects.
16371 pic_flag=$lt_lt_prog_compiler_pic_F77
16372 pic_mode=$pic_mode
16373
16374 # What is the maximum length of a command?
16375 max_cmd_len=$lt_cv_sys_max_cmd_len
16376
16377 # Does compiler simultaneously support -c and -o options?
16378 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16379
16380 # Must we lock files when doing compilation?
16381 need_locks=$lt_need_locks
16382
16383 # Do we need the lib prefix for modules?
16384 need_lib_prefix=$need_lib_prefix
16385
16386 # Do we need a version for libraries?
16387 need_version=$need_version
16388
16389 # Whether dlopen is supported.
16390 dlopen_support=$enable_dlopen
16391
16392 # Whether dlopen of programs is supported.
16393 dlopen_self=$enable_dlopen_self
16394
16395 # Whether dlopen of statically linked programs is supported.
16396 dlopen_self_static=$enable_dlopen_self_static
16397
16398 # Compiler flag to prevent dynamic linking.
16399 link_static_flag=$lt_lt_prog_compiler_static_F77
16400
16401 # Compiler flag to turn off builtin functions.
16402 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16403
16404 # Compiler flag to allow reflexive dlopens.
16405 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16406
16407 # Compiler flag to generate shared objects directly from archives.
16408 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16409
16410 # Compiler flag to generate thread-safe objects.
16411 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16412
16413 # Library versioning type.
16414 version_type=$version_type
16415
16416 # Format of library name prefix.
16417 libname_spec=$lt_libname_spec
16418
16419 # List of archive names. First name is the real one, the rest are links.
16420 # The last name is the one that the linker finds with -lNAME.
16421 library_names_spec=$lt_library_names_spec
16422
16423 # The coded name of the library, if different from the real name.
16424 soname_spec=$lt_soname_spec
16425
16426 # Commands used to build and install an old-style archive.
16427 RANLIB=$lt_RANLIB
16428 old_archive_cmds=$lt_old_archive_cmds_F77
16429 old_postinstall_cmds=$lt_old_postinstall_cmds
16430 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16431
16432 # Create an old-style archive from a shared archive.
16433 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16434
16435 # Create a temporary old-style archive to link instead of a shared archive.
16436 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16437
16438 # Commands used to build and install a shared archive.
16439 archive_cmds=$lt_archive_cmds_F77
16440 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16441 postinstall_cmds=$lt_postinstall_cmds
16442 postuninstall_cmds=$lt_postuninstall_cmds
16443
16444 # Commands used to build a loadable module (assumed same as above if empty)
16445 module_cmds=$lt_module_cmds_F77
16446 module_expsym_cmds=$lt_module_expsym_cmds_F77
16447
16448 # Commands to strip libraries.
16449 old_striplib=$lt_old_striplib
16450 striplib=$lt_striplib
16451
16452 # Dependencies to place before the objects being linked to create a
16453 # shared library.
16454 predep_objects=$lt_predep_objects_F77
16455
16456 # Dependencies to place after the objects being linked to create a
16457 # shared library.
16458 postdep_objects=$lt_postdep_objects_F77
16459
16460 # Dependencies to place before the objects being linked to create a
16461 # shared library.
16462 predeps=$lt_predeps_F77
16463
16464 # Dependencies to place after the objects being linked to create a
16465 # shared library.
16466 postdeps=$lt_postdeps_F77
16467
16468 # The library search path used internally by the compiler when linking
16469 # a shared library.
16470 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16471
16472 # Method to check whether dependent libraries are shared objects.
16473 deplibs_check_method=$lt_deplibs_check_method
16474
16475 # Command to use when deplibs_check_method == file_magic.
16476 file_magic_cmd=$lt_file_magic_cmd
16477
16478 # Flag that allows shared libraries with undefined symbols to be built.
16479 allow_undefined_flag=$lt_allow_undefined_flag_F77
16480
16481 # Flag that forces no undefined symbols.
16482 no_undefined_flag=$lt_no_undefined_flag_F77
16483
16484 # Commands used to finish a libtool library installation in a directory.
16485 finish_cmds=$lt_finish_cmds
16486
16487 # Same as above, but a single script fragment to be evaled but not shown.
16488 finish_eval=$lt_finish_eval
16489
16490 # Take the output of nm and produce a listing of raw symbols and C names.
16491 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16492
16493 # Transform the output of nm in a proper C declaration
16494 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16495
16496 # Transform the output of nm in a C name address pair
16497 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16498
16499 # This is the shared library runtime path variable.
16500 runpath_var=$runpath_var
16501
16502 # This is the shared library path variable.
16503 shlibpath_var=$shlibpath_var
16504
16505 # Is shlibpath searched before the hard-coded library search path?
16506 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16507
16508 # How to hardcode a shared library path into an executable.
16509 hardcode_action=$hardcode_action_F77
16510
16511 # Whether we should hardcode library paths into libraries.
16512 hardcode_into_libs=$hardcode_into_libs
16513
16514 # Flag to hardcode \$libdir into a binary during linking.
16515 # This must work even if \$libdir does not exist.
16516 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16517
16518 # If ld is used when linking, flag to hardcode \$libdir into
16519 # a binary during linking. This must work even if \$libdir does
16520 # not exist.
16521 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16522
16523 # Whether we need a single -rpath flag with a separated argument.
16524 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16525
16526 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16527 # resulting binary.
16528 hardcode_direct=$hardcode_direct_F77
16529
16530 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16531 # resulting binary.
16532 hardcode_minus_L=$hardcode_minus_L_F77
16533
16534 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16535 # the resulting binary.
16536 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16537
16538 # Set to yes if building a shared library automatically hardcodes DIR into the library
16539 # and all subsequent libraries and executables linked against it.
16540 hardcode_automatic=$hardcode_automatic_F77
16541
16542 # Variables whose values should be saved in libtool wrapper scripts and
16543 # restored at relink time.
16544 variables_saved_for_relink="$variables_saved_for_relink"
16545
16546 # Whether libtool must link a program against all its dependency libraries.
16547 link_all_deplibs=$link_all_deplibs_F77
16548
16549 # Compile-time system search path for libraries
16550 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16551
16552 # Run-time system search path for libraries
16553 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16554
16555 # Fix the shell variable \$srcfile for the compiler.
16556 fix_srcfile_path="$fix_srcfile_path_F77"
16557
16558 # Set to yes if exported symbols are required.
16559 always_export_symbols=$always_export_symbols_F77
16560
16561 # The commands to list exported symbols.
16562 export_symbols_cmds=$lt_export_symbols_cmds_F77
16563
16564 # The commands to extract the exported symbol list from a shared archive.
16565 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16566
16567 # Symbols that should not be listed in the preloaded symbols.
16568 exclude_expsyms=$lt_exclude_expsyms_F77
16569
16570 # Symbols that must always be exported.
16571 include_expsyms=$lt_include_expsyms_F77
16572
16573 # ### END LIBTOOL TAG CONFIG: $tagname
16574
16575 __EOF__
16576
16577
16578 else
16579 # If there is no Makefile yet, we rely on a make rule to execute
16580 # `config.status --recheck' to rerun these tests and create the
16581 # libtool script then.
16582 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16583 if test -f "$ltmain_in"; then
16584 test -f Makefile && make "$ltmain"
16585 fi
16586 fi
16587
16588
16589 ac_ext=c
16590 ac_cpp='$CPP $CPPFLAGS'
16591 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16592 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16593 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16594
16595 CC="$lt_save_CC"
16596
16597 else
16598 tagname=""
16599 fi
16600 ;;
16601
16602 GCJ)
16603 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16604
16605
16606 # Source file extension for Java test sources.
16607 ac_ext=java
16608
16609 # Object file extension for compiled Java test sources.
16610 objext=o
16611 objext_GCJ=$objext
16612
16613 # Code to be used in simple compile tests
16614 lt_simple_compile_test_code="class foo {}\n"
16615
16616 # Code to be used in simple link tests
16617 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16618
16619 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16620
16621 # If no C compiler was specified, use CC.
16622 LTCC=${LTCC-"$CC"}
16623
16624 # If no C compiler flags were specified, use CFLAGS.
16625 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16626
16627 # Allow CC to be a program name with arguments.
16628 compiler=$CC
16629
16630
16631 # save warnings/boilerplate of simple test code
16632 ac_outfile=conftest.$ac_objext
16633 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16634 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16635 _lt_compiler_boilerplate=`cat conftest.err`
16636 $rm conftest*
16637
16638 ac_outfile=conftest.$ac_objext
16639 printf "$lt_simple_link_test_code" >conftest.$ac_ext
16640 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16641 _lt_linker_boilerplate=`cat conftest.err`
16642 $rm conftest*
16643
16644
16645 # Allow CC to be a program name with arguments.
16646 lt_save_CC="$CC"
16647 CC=${GCJ-"gcj"}
16648 compiler=$CC
16649 compiler_GCJ=$CC
16650 for cc_temp in $compiler""; do
16651 case $cc_temp in
16652 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16653 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16654 \-*) ;;
16655 *) break;;
16656 esac
16657 done
16658 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16659
16660
16661 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16662 archive_cmds_need_lc_GCJ=no
16663
16664 old_archive_cmds_GCJ=$old_archive_cmds
16665
16666
16667 lt_prog_compiler_no_builtin_flag_GCJ=
16668
16669 if test "$GCC" = yes; then
16670 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16671
16672
16673 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16674 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16675 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16676 echo $ECHO_N "(cached) $ECHO_C" >&6
16677 else
16678 lt_cv_prog_compiler_rtti_exceptions=no
16679 ac_outfile=conftest.$ac_objext
16680 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16681 lt_compiler_flag="-fno-rtti -fno-exceptions"
16682 # Insert the option either (1) after the last *FLAGS variable, or
16683 # (2) before a word containing "conftest.", or (3) at the end.
16684 # Note that $ac_compile itself does not contain backslashes and begins
16685 # with a dollar sign (not a hyphen), so the echo should work correctly.
16686 # The option is referenced via a variable to avoid confusing sed.
16687 lt_compile=`echo "$ac_compile" | $SED \
16688 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16689 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16690 -e 's:$: $lt_compiler_flag:'`
16691 (eval echo "\"\$as_me:16691: $lt_compile\"" >&5)
16692 (eval "$lt_compile" 2>conftest.err)
16693 ac_status=$?
16694 cat conftest.err >&5
16695 echo "$as_me:16695: \$? = $ac_status" >&5
16696 if (exit $ac_status) && test -s "$ac_outfile"; then
16697 # The compiler can only warn and ignore the option if not recognized
16698 # So say no if there are warnings other than the usual output.
16699 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16700 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16701 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16702 lt_cv_prog_compiler_rtti_exceptions=yes
16703 fi
16704 fi
16705 $rm conftest*
16706
16707 fi
16708 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16709 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16710
16711 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16712 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16713 else
16714 :
16715 fi
16716
16717 fi
16718
16719 lt_prog_compiler_wl_GCJ=
16720 lt_prog_compiler_pic_GCJ=
16721 lt_prog_compiler_static_GCJ=
16722
16723 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16724 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16725
16726 if test "$GCC" = yes; then
16727 lt_prog_compiler_wl_GCJ='-Wl,'
16728 lt_prog_compiler_static_GCJ='-static'
16729
16730 case $host_os in
16731 aix*)
16732 # All AIX code is PIC.
16733 if test "$host_cpu" = ia64; then
16734 # AIX 5 now supports IA64 processor
16735 lt_prog_compiler_static_GCJ='-Bstatic'
16736 fi
16737 ;;
16738
16739 amigaos*)
16740 # FIXME: we need at least 68020 code to build shared libraries, but
16741 # adding the `-m68020' flag to GCC prevents building anything better,
16742 # like `-m68040'.
16743 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16744 ;;
16745
16746 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16747 # PIC is the default for these OSes.
16748 ;;
16749
16750 mingw* | pw32* | os2*)
16751 # This hack is so that the source file can tell whether it is being
16752 # built for inclusion in a dll (and should export symbols for example).
16753 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16754 ;;
16755
16756 darwin* | rhapsody*)
16757 # PIC is the default on this platform
16758 # Common symbols not allowed in MH_DYLIB files
16759 lt_prog_compiler_pic_GCJ='-fno-common'
16760 ;;
16761
16762 interix3*)
16763 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16764 # Instead, we relocate shared libraries at runtime.
16765 ;;
16766
16767 msdosdjgpp*)
16768 # Just because we use GCC doesn't mean we suddenly get shared libraries
16769 # on systems that don't support them.
16770 lt_prog_compiler_can_build_shared_GCJ=no
16771 enable_shared=no
16772 ;;
16773
16774 sysv4*MP*)
16775 if test -d /usr/nec; then
16776 lt_prog_compiler_pic_GCJ=-Kconform_pic
16777 fi
16778 ;;
16779
16780 hpux*)
16781 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16782 # not for PA HP-UX.
16783 case $host_cpu in
16784 hppa*64*|ia64*)
16785 # +Z the default
16786 ;;
16787 *)
16788 lt_prog_compiler_pic_GCJ='-fPIC'
16789 ;;
16790 esac
16791 ;;
16792
16793 *)
16794 lt_prog_compiler_pic_GCJ='-fPIC'
16795 ;;
16796 esac
16797 else
16798 # PORTME Check for flag to pass linker flags through the system compiler.
16799 case $host_os in
16800 aix*)
16801 lt_prog_compiler_wl_GCJ='-Wl,'
16802 if test "$host_cpu" = ia64; then
16803 # AIX 5 now supports IA64 processor
16804 lt_prog_compiler_static_GCJ='-Bstatic'
16805 else
16806 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16807 fi
16808 ;;
16809 darwin*)
16810 # PIC is the default on this platform
16811 # Common symbols not allowed in MH_DYLIB files
16812 case $cc_basename in
16813 xlc*)
16814 lt_prog_compiler_pic_GCJ='-qnocommon'
16815 lt_prog_compiler_wl_GCJ='-Wl,'
16816 ;;
16817 esac
16818 ;;
16819
16820 mingw* | pw32* | os2*)
16821 # This hack is so that the source file can tell whether it is being
16822 # built for inclusion in a dll (and should export symbols for example).
16823 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16824 ;;
16825
16826 hpux9* | hpux10* | hpux11*)
16827 lt_prog_compiler_wl_GCJ='-Wl,'
16828 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16829 # not for PA HP-UX.
16830 case $host_cpu in
16831 hppa*64*|ia64*)
16832 # +Z the default
16833 ;;
16834 *)
16835 lt_prog_compiler_pic_GCJ='+Z'
16836 ;;
16837 esac
16838 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16839 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16840 ;;
16841
16842 irix5* | irix6* | nonstopux*)
16843 lt_prog_compiler_wl_GCJ='-Wl,'
16844 # PIC (with -KPIC) is the default.
16845 lt_prog_compiler_static_GCJ='-non_shared'
16846 ;;
16847
16848 newsos6)
16849 lt_prog_compiler_pic_GCJ='-KPIC'
16850 lt_prog_compiler_static_GCJ='-Bstatic'
16851 ;;
16852
16853 linux* | k*bsd*-gnu)
16854 case $cc_basename in
16855 icc* | ecc*)
16856 lt_prog_compiler_wl_GCJ='-Wl,'
16857 lt_prog_compiler_pic_GCJ='-KPIC'
16858 lt_prog_compiler_static_GCJ='-static'
16859 ;;
16860 pgcc* | pgf77* | pgf90* | pgf95*)
16861 # Portland Group compilers (*not* the Pentium gcc compiler,
16862 # which looks to be a dead project)
16863 lt_prog_compiler_wl_GCJ='-Wl,'
16864 lt_prog_compiler_pic_GCJ='-fpic'
16865 lt_prog_compiler_static_GCJ='-Bstatic'
16866 ;;
16867 ccc*)
16868 lt_prog_compiler_wl_GCJ='-Wl,'
16869 # All Alpha code is PIC.
16870 lt_prog_compiler_static_GCJ='-non_shared'
16871 ;;
16872 esac
16873 ;;
16874
16875 osf3* | osf4* | osf5*)
16876 lt_prog_compiler_wl_GCJ='-Wl,'
16877 # All OSF/1 code is PIC.
16878 lt_prog_compiler_static_GCJ='-non_shared'
16879 ;;
16880
16881 solaris*)
16882 lt_prog_compiler_pic_GCJ='-KPIC'
16883 lt_prog_compiler_static_GCJ='-Bstatic'
16884 case $cc_basename in
16885 f77* | f90* | f95*)
16886 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16887 *)
16888 lt_prog_compiler_wl_GCJ='-Wl,';;
16889 esac
16890 ;;
16891
16892 sunos4*)
16893 lt_prog_compiler_wl_GCJ='-Qoption ld '
16894 lt_prog_compiler_pic_GCJ='-PIC'
16895 lt_prog_compiler_static_GCJ='-Bstatic'
16896 ;;
16897
16898 sysv4 | sysv4.2uw2* | sysv4.3*)
16899 lt_prog_compiler_wl_GCJ='-Wl,'
16900 lt_prog_compiler_pic_GCJ='-KPIC'
16901 lt_prog_compiler_static_GCJ='-Bstatic'
16902 ;;
16903
16904 sysv4*MP*)
16905 if test -d /usr/nec ;then
16906 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16907 lt_prog_compiler_static_GCJ='-Bstatic'
16908 fi
16909 ;;
16910
16911 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16912 lt_prog_compiler_wl_GCJ='-Wl,'
16913 lt_prog_compiler_pic_GCJ='-KPIC'
16914 lt_prog_compiler_static_GCJ='-Bstatic'
16915 ;;
16916
16917 unicos*)
16918 lt_prog_compiler_wl_GCJ='-Wl,'
16919 lt_prog_compiler_can_build_shared_GCJ=no
16920 ;;
16921
16922 uts4*)
16923 lt_prog_compiler_pic_GCJ='-pic'
16924 lt_prog_compiler_static_GCJ='-Bstatic'
16925 ;;
16926
16927 *)
16928 lt_prog_compiler_can_build_shared_GCJ=no
16929 ;;
16930 esac
16931 fi
16932
16933 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16934 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16935
16936 #
16937 # Check to make sure the PIC flag actually works.
16938 #
16939 if test -n "$lt_prog_compiler_pic_GCJ"; then
16940
16941 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16942 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16943 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16944 echo $ECHO_N "(cached) $ECHO_C" >&6
16945 else
16946 lt_prog_compiler_pic_works_GCJ=no
16947 ac_outfile=conftest.$ac_objext
16948 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16949 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16950 # Insert the option either (1) after the last *FLAGS variable, or
16951 # (2) before a word containing "conftest.", or (3) at the end.
16952 # Note that $ac_compile itself does not contain backslashes and begins
16953 # with a dollar sign (not a hyphen), so the echo should work correctly.
16954 # The option is referenced via a variable to avoid confusing sed.
16955 lt_compile=`echo "$ac_compile" | $SED \
16956 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16957 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16958 -e 's:$: $lt_compiler_flag:'`
16959 (eval echo "\"\$as_me:16959: $lt_compile\"" >&5)
16960 (eval "$lt_compile" 2>conftest.err)
16961 ac_status=$?
16962 cat conftest.err >&5
16963 echo "$as_me:16963: \$? = $ac_status" >&5
16964 if (exit $ac_status) && test -s "$ac_outfile"; then
16965 # The compiler can only warn and ignore the option if not recognized
16966 # So say no if there are warnings other than the usual output.
16967 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16968 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16969 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16970 lt_prog_compiler_pic_works_GCJ=yes
16971 fi
16972 fi
16973 $rm conftest*
16974
16975 fi
16976 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16977 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16978
16979 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16980 case $lt_prog_compiler_pic_GCJ in
16981 "" | " "*) ;;
16982 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16983 esac
16984 else
16985 lt_prog_compiler_pic_GCJ=
16986 lt_prog_compiler_can_build_shared_GCJ=no
16987 fi
16988
16989 fi
16990 case $host_os in
16991 # For platforms which do not support PIC, -DPIC is meaningless:
16992 *djgpp*)
16993 lt_prog_compiler_pic_GCJ=
16994 ;;
16995 *)
16996 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16997 ;;
16998 esac
16999
17000 #
17001 # Check to make sure the static flag actually works.
17002 #
17003 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17004 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17005 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
17006 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
17007 echo $ECHO_N "(cached) $ECHO_C" >&6
17008 else
17009 lt_prog_compiler_static_works_GCJ=no
17010 save_LDFLAGS="$LDFLAGS"
17011 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17012 printf "$lt_simple_link_test_code" > conftest.$ac_ext
17013 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17014 # The linker can only warn and ignore the option if not recognized
17015 # So say no if there are warnings
17016 if test -s conftest.err; then
17017 # Append any errors to the config.log.
17018 cat conftest.err 1>&5
17019 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17020 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17021 if diff conftest.exp conftest.er2 >/dev/null; then
17022 lt_prog_compiler_static_works_GCJ=yes
17023 fi
17024 else
17025 lt_prog_compiler_static_works_GCJ=yes
17026 fi
17027 fi
17028 $rm conftest*
17029 LDFLAGS="$save_LDFLAGS"
17030
17031 fi
17032 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
17033 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
17034
17035 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
17036 :
17037 else
17038 lt_prog_compiler_static_GCJ=
17039 fi
17040
17041
17042 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17043 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
17044 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17045 echo $ECHO_N "(cached) $ECHO_C" >&6
17046 else
17047 lt_cv_prog_compiler_c_o_GCJ=no
17048 $rm -r conftest 2>/dev/null
17049 mkdir conftest
17050 cd conftest
17051 mkdir out
17052 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17053
17054 lt_compiler_flag="-o out/conftest2.$ac_objext"
17055 # Insert the option either (1) after the last *FLAGS variable, or
17056 # (2) before a word containing "conftest.", or (3) at the end.
17057 # Note that $ac_compile itself does not contain backslashes and begins
17058 # with a dollar sign (not a hyphen), so the echo should work correctly.
17059 lt_compile=`echo "$ac_compile" | $SED \
17060 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17061 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17062 -e 's:$: $lt_compiler_flag:'`
17063 (eval echo "\"\$as_me:17063: $lt_compile\"" >&5)
17064 (eval "$lt_compile" 2>out/conftest.err)
17065 ac_status=$?
17066 cat out/conftest.err >&5
17067 echo "$as_me:17067: \$? = $ac_status" >&5
17068 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17069 then
17070 # The compiler can only warn and ignore the option if not recognized
17071 # So say no if there are warnings
17072 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17073 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17074 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17075 lt_cv_prog_compiler_c_o_GCJ=yes
17076 fi
17077 fi
17078 chmod u+w . 2>&5
17079 $rm conftest*
17080 # SGI C++ compiler will create directory out/ii_files/ for
17081 # template instantiation
17082 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17083 $rm out/* && rmdir out
17084 cd ..
17085 rmdir conftest
17086 $rm conftest*
17087
17088 fi
17089 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17090 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17091
17092
17093 hard_links="nottested"
17094 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17095 # do not overwrite the value of need_locks provided by the user
17096 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17097 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17098 hard_links=yes
17099 $rm conftest*
17100 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17101 touch conftest.a
17102 ln conftest.a conftest.b 2>&5 || hard_links=no
17103 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17104 { echo "$as_me:$LINENO: result: $hard_links" >&5
17105 echo "${ECHO_T}$hard_links" >&6; }
17106 if test "$hard_links" = no; then
17107 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17108 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17109 need_locks=warn
17110 fi
17111 else
17112 need_locks=no
17113 fi
17114
17115 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17116 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17117
17118 runpath_var=
17119 allow_undefined_flag_GCJ=
17120 enable_shared_with_static_runtimes_GCJ=no
17121 archive_cmds_GCJ=
17122 archive_expsym_cmds_GCJ=
17123 old_archive_From_new_cmds_GCJ=
17124 old_archive_from_expsyms_cmds_GCJ=
17125 export_dynamic_flag_spec_GCJ=
17126 whole_archive_flag_spec_GCJ=
17127 thread_safe_flag_spec_GCJ=
17128 hardcode_libdir_flag_spec_GCJ=
17129 hardcode_libdir_flag_spec_ld_GCJ=
17130 hardcode_libdir_separator_GCJ=
17131 hardcode_direct_GCJ=no
17132 hardcode_minus_L_GCJ=no
17133 hardcode_shlibpath_var_GCJ=unsupported
17134 link_all_deplibs_GCJ=unknown
17135 hardcode_automatic_GCJ=no
17136 module_cmds_GCJ=
17137 module_expsym_cmds_GCJ=
17138 always_export_symbols_GCJ=no
17139 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17140 # include_expsyms should be a list of space-separated symbols to be *always*
17141 # included in the symbol list
17142 include_expsyms_GCJ=
17143 # exclude_expsyms can be an extended regexp of symbols to exclude
17144 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17145 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17146 # as well as any symbol that contains `d'.
17147 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17148 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17149 # platforms (ab)use it in PIC code, but their linkers get confused if
17150 # the symbol is explicitly referenced. Since portable code cannot
17151 # rely on this symbol name, it's probably fine to never include it in
17152 # preloaded symbol tables.
17153 extract_expsyms_cmds=
17154 # Just being paranoid about ensuring that cc_basename is set.
17155 for cc_temp in $compiler""; do
17156 case $cc_temp in
17157 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17158 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17159 \-*) ;;
17160 *) break;;
17161 esac
17162 done
17163 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17164
17165 case $host_os in
17166 cygwin* | mingw* | pw32*)
17167 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17168 # When not using gcc, we currently assume that we are using
17169 # Microsoft Visual C++.
17170 if test "$GCC" != yes; then
17171 with_gnu_ld=no
17172 fi
17173 ;;
17174 interix*)
17175 # we just hope/assume this is gcc and not c89 (= MSVC++)
17176 with_gnu_ld=yes
17177 ;;
17178 openbsd*)
17179 with_gnu_ld=no
17180 ;;
17181 esac
17182
17183 ld_shlibs_GCJ=yes
17184 if test "$with_gnu_ld" = yes; then
17185 # If archive_cmds runs LD, not CC, wlarc should be empty
17186 wlarc='${wl}'
17187
17188 # Set some defaults for GNU ld with shared library support. These
17189 # are reset later if shared libraries are not supported. Putting them
17190 # here allows them to be overridden if necessary.
17191 runpath_var=LD_RUN_PATH
17192 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17193 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17194 # ancient GNU ld didn't support --whole-archive et. al.
17195 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17196 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17197 else
17198 whole_archive_flag_spec_GCJ=
17199 fi
17200 supports_anon_versioning=no
17201 case `$LD -v 2>/dev/null` in
17202 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17203 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17204 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17205 *\ 2.11.*) ;; # other 2.11 versions
17206 *) supports_anon_versioning=yes ;;
17207 esac
17208
17209 # See if GNU ld supports shared libraries.
17210 case $host_os in
17211 aix3* | aix4* | aix5*)
17212 # On AIX/PPC, the GNU linker is very broken
17213 if test "$host_cpu" != ia64; then
17214 ld_shlibs_GCJ=no
17215 cat <<EOF 1>&2
17216
17217 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17218 *** to be unable to reliably create shared libraries on AIX.
17219 *** Therefore, libtool is disabling shared libraries support. If you
17220 *** really care for shared libraries, you may want to modify your PATH
17221 *** so that a non-GNU linker is found, and then restart.
17222
17223 EOF
17224 fi
17225 ;;
17226
17227 amigaos*)
17228 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)'
17229 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17230 hardcode_minus_L_GCJ=yes
17231
17232 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
17233 # that the semantics of dynamic libraries on AmigaOS, at least up
17234 # to version 4, is to share data among multiple programs linked
17235 # with the same dynamic library. Since this doesn't match the
17236 # behavior of shared libraries on other platforms, we can't use
17237 # them.
17238 ld_shlibs_GCJ=no
17239 ;;
17240
17241 beos*)
17242 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17243 allow_undefined_flag_GCJ=unsupported
17244 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
17245 # support --undefined. This deserves some investigation. FIXME
17246 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17247 else
17248 ld_shlibs_GCJ=no
17249 fi
17250 ;;
17251
17252 cygwin* | mingw* | pw32*)
17253 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17254 # as there is no search path for DLLs.
17255 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17256 allow_undefined_flag_GCJ=unsupported
17257 always_export_symbols_GCJ=no
17258 enable_shared_with_static_runtimes_GCJ=yes
17259 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
17260
17261 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17262 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17263 # If the export-symbols file already is a .def file (1st line
17264 # is EXPORTS), use it as is; otherwise, prepend...
17265 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17266 cp $export_symbols $output_objdir/$soname.def;
17267 else
17268 echo EXPORTS > $output_objdir/$soname.def;
17269 cat $export_symbols >> $output_objdir/$soname.def;
17270 fi~
17271 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17272 else
17273 ld_shlibs_GCJ=no
17274 fi
17275 ;;
17276
17277 interix3*)
17278 hardcode_direct_GCJ=no
17279 hardcode_shlibpath_var_GCJ=no
17280 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17281 export_dynamic_flag_spec_GCJ='${wl}-E'
17282 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17283 # Instead, shared libraries are loaded at an image base (0x10000000 by
17284 # default) and relocated if they conflict, which is a slow very memory
17285 # consuming and fragmenting process. To avoid this, we pick a random,
17286 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17287 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17288 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'
17289 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'
17290 ;;
17291
17292 linux* | k*bsd*-gnu)
17293 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17294 tmp_addflag=
17295 case $cc_basename,$host_cpu in
17296 pgcc*) # Portland Group C compiler
17297 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'
17298 tmp_addflag=' $pic_flag'
17299 ;;
17300 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17301 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'
17302 tmp_addflag=' $pic_flag -Mnomain' ;;
17303 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17304 tmp_addflag=' -i_dynamic' ;;
17305 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17306 tmp_addflag=' -i_dynamic -nofor_main' ;;
17307 ifc* | ifort*) # Intel Fortran compiler
17308 tmp_addflag=' -nofor_main' ;;
17309 esac
17310 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17311
17312 if test $supports_anon_versioning = yes; then
17313 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17314 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17315 $echo "local: *; };" >> $output_objdir/$libname.ver~
17316 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17317 fi
17318 link_all_deplibs_GCJ=no
17319 else
17320 ld_shlibs_GCJ=no
17321 fi
17322 ;;
17323
17324 netbsd* | netbsdelf*-gnu)
17325 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17326 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17327 wlarc=
17328 else
17329 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17330 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17331 fi
17332 ;;
17333
17334 solaris*)
17335 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17336 ld_shlibs_GCJ=no
17337 cat <<EOF 1>&2
17338
17339 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17340 *** create shared libraries on Solaris systems. Therefore, libtool
17341 *** is disabling shared libraries support. We urge you to upgrade GNU
17342 *** binutils to release 2.9.1 or newer. Another option is to modify
17343 *** your PATH or compiler configuration so that the native linker is
17344 *** used, and then restart.
17345
17346 EOF
17347 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17348 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17349 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17350 else
17351 ld_shlibs_GCJ=no
17352 fi
17353 ;;
17354
17355 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17356 case `$LD -v 2>&1` in
17357 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17358 ld_shlibs_GCJ=no
17359 cat <<_LT_EOF 1>&2
17360
17361 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17362 *** reliably create shared libraries on SCO systems. Therefore, libtool
17363 *** is disabling shared libraries support. We urge you to upgrade GNU
17364 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17365 *** your PATH or compiler configuration so that the native linker is
17366 *** used, and then restart.
17367
17368 _LT_EOF
17369 ;;
17370 *)
17371 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17372 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17373 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17374 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17375 else
17376 ld_shlibs_GCJ=no
17377 fi
17378 ;;
17379 esac
17380 ;;
17381
17382 sunos4*)
17383 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17384 wlarc=
17385 hardcode_direct_GCJ=yes
17386 hardcode_shlibpath_var_GCJ=no
17387 ;;
17388
17389 *)
17390 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17391 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17392 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17393 else
17394 ld_shlibs_GCJ=no
17395 fi
17396 ;;
17397 esac
17398
17399 if test "$ld_shlibs_GCJ" = no; then
17400 runpath_var=
17401 hardcode_libdir_flag_spec_GCJ=
17402 export_dynamic_flag_spec_GCJ=
17403 whole_archive_flag_spec_GCJ=
17404 fi
17405 else
17406 # PORTME fill in a description of your system's linker (not GNU ld)
17407 case $host_os in
17408 aix3*)
17409 allow_undefined_flag_GCJ=unsupported
17410 always_export_symbols_GCJ=yes
17411 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'
17412 # Note: this linker hardcodes the directories in LIBPATH if there
17413 # are no directories specified by -L.
17414 hardcode_minus_L_GCJ=yes
17415 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17416 # Neither direct hardcoding nor static linking is supported with a
17417 # broken collect2.
17418 hardcode_direct_GCJ=unsupported
17419 fi
17420 ;;
17421
17422 aix4* | aix5*)
17423 if test "$host_cpu" = ia64; then
17424 # On IA64, the linker does run time linking by default, so we don't
17425 # have to do anything special.
17426 aix_use_runtimelinking=no
17427 exp_sym_flag='-Bexport'
17428 no_entry_flag=""
17429 else
17430 # If we're using GNU nm, then we don't want the "-C" option.
17431 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17432 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17433 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'
17434 else
17435 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'
17436 fi
17437 aix_use_runtimelinking=no
17438
17439 # Test if we are trying to use run time linking or normal
17440 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17441 # need to do runtime linking.
17442 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17443 for ld_flag in $LDFLAGS; do
17444 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17445 aix_use_runtimelinking=yes
17446 break
17447 fi
17448 done
17449 ;;
17450 esac
17451
17452 exp_sym_flag='-bexport'
17453 no_entry_flag='-bnoentry'
17454 fi
17455
17456 # When large executables or shared objects are built, AIX ld can
17457 # have problems creating the table of contents. If linking a library
17458 # or program results in "error TOC overflow" add -mminimal-toc to
17459 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17460 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17461
17462 archive_cmds_GCJ=''
17463 hardcode_direct_GCJ=yes
17464 hardcode_libdir_separator_GCJ=':'
17465 link_all_deplibs_GCJ=yes
17466
17467 if test "$GCC" = yes; then
17468 case $host_os in aix4.[012]|aix4.[012].*)
17469 # We only want to do this on AIX 4.2 and lower, the check
17470 # below for broken collect2 doesn't work under 4.3+
17471 collect2name=`${CC} -print-prog-name=collect2`
17472 if test -f "$collect2name" && \
17473 strings "$collect2name" | grep resolve_lib_name >/dev/null
17474 then
17475 # We have reworked collect2
17476 hardcode_direct_GCJ=yes
17477 else
17478 # We have old collect2
17479 hardcode_direct_GCJ=unsupported
17480 # It fails to find uninstalled libraries when the uninstalled
17481 # path is not listed in the libpath. Setting hardcode_minus_L
17482 # to unsupported forces relinking
17483 hardcode_minus_L_GCJ=yes
17484 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17485 hardcode_libdir_separator_GCJ=
17486 fi
17487 ;;
17488 esac
17489 shared_flag='-shared'
17490 if test "$aix_use_runtimelinking" = yes; then
17491 shared_flag="$shared_flag "'${wl}-G'
17492 fi
17493 else
17494 # not using gcc
17495 if test "$host_cpu" = ia64; then
17496 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17497 # chokes on -Wl,-G. The following line is correct:
17498 shared_flag='-G'
17499 else
17500 if test "$aix_use_runtimelinking" = yes; then
17501 shared_flag='${wl}-G'
17502 else
17503 shared_flag='${wl}-bM:SRE'
17504 fi
17505 fi
17506 fi
17507
17508 # It seems that -bexpall does not export symbols beginning with
17509 # underscore (_), so it is better to generate a list of symbols to export.
17510 always_export_symbols_GCJ=yes
17511 if test "$aix_use_runtimelinking" = yes; then
17512 # Warning - without using the other runtime loading flags (-brtl),
17513 # -berok will link without error, but may produce a broken library.
17514 allow_undefined_flag_GCJ='-berok'
17515 # Determine the default libpath from the value encoded in an empty executable.
17516 cat >conftest.$ac_ext <<_ACEOF
17517 /* confdefs.h. */
17518 _ACEOF
17519 cat confdefs.h >>conftest.$ac_ext
17520 cat >>conftest.$ac_ext <<_ACEOF
17521 /* end confdefs.h. */
17522
17523 int
17524 main ()
17525 {
17526
17527 ;
17528 return 0;
17529 }
17530 _ACEOF
17531 rm -f conftest.$ac_objext conftest$ac_exeext
17532 if { (ac_try="$ac_link"
17533 case "(($ac_try" in
17534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17535 *) ac_try_echo=$ac_try;;
17536 esac
17537 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17538 (eval "$ac_link") 2>conftest.er1
17539 ac_status=$?
17540 grep -v '^ *+' conftest.er1 >conftest.err
17541 rm -f conftest.er1
17542 cat conftest.err >&5
17543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17544 (exit $ac_status); } &&
17545 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17546 { (case "(($ac_try" in
17547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17548 *) ac_try_echo=$ac_try;;
17549 esac
17550 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17551 (eval "$ac_try") 2>&5
17552 ac_status=$?
17553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); }; } &&
17555 { ac_try='test -s conftest$ac_exeext'
17556 { (case "(($ac_try" in
17557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17558 *) ac_try_echo=$ac_try;;
17559 esac
17560 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17561 (eval "$ac_try") 2>&5
17562 ac_status=$?
17563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17564 (exit $ac_status); }; }; then
17565
17566 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17567 }'`
17568 # Check for a 64-bit object if we didn't find anything.
17569 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; }
17570 }'`; fi
17571 else
17572 echo "$as_me: failed program was:" >&5
17573 sed 's/^/| /' conftest.$ac_ext >&5
17574
17575
17576 fi
17577
17578 rm -f core conftest.err conftest.$ac_objext \
17579 conftest$ac_exeext conftest.$ac_ext
17580 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17581
17582 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17583 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"
17584 else
17585 if test "$host_cpu" = ia64; then
17586 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17587 allow_undefined_flag_GCJ="-z nodefs"
17588 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"
17589 else
17590 # Determine the default libpath from the value encoded in an empty executable.
17591 cat >conftest.$ac_ext <<_ACEOF
17592 /* confdefs.h. */
17593 _ACEOF
17594 cat confdefs.h >>conftest.$ac_ext
17595 cat >>conftest.$ac_ext <<_ACEOF
17596 /* end confdefs.h. */
17597
17598 int
17599 main ()
17600 {
17601
17602 ;
17603 return 0;
17604 }
17605 _ACEOF
17606 rm -f conftest.$ac_objext conftest$ac_exeext
17607 if { (ac_try="$ac_link"
17608 case "(($ac_try" in
17609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17610 *) ac_try_echo=$ac_try;;
17611 esac
17612 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17613 (eval "$ac_link") 2>conftest.er1
17614 ac_status=$?
17615 grep -v '^ *+' conftest.er1 >conftest.err
17616 rm -f conftest.er1
17617 cat conftest.err >&5
17618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17619 (exit $ac_status); } &&
17620 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17621 { (case "(($ac_try" in
17622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17623 *) ac_try_echo=$ac_try;;
17624 esac
17625 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17626 (eval "$ac_try") 2>&5
17627 ac_status=$?
17628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17629 (exit $ac_status); }; } &&
17630 { ac_try='test -s conftest$ac_exeext'
17631 { (case "(($ac_try" in
17632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17633 *) ac_try_echo=$ac_try;;
17634 esac
17635 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17636 (eval "$ac_try") 2>&5
17637 ac_status=$?
17638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17639 (exit $ac_status); }; }; then
17640
17641 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17642 }'`
17643 # Check for a 64-bit object if we didn't find anything.
17644 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; }
17645 }'`; fi
17646 else
17647 echo "$as_me: failed program was:" >&5
17648 sed 's/^/| /' conftest.$ac_ext >&5
17649
17650
17651 fi
17652
17653 rm -f core conftest.err conftest.$ac_objext \
17654 conftest$ac_exeext conftest.$ac_ext
17655 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17656
17657 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17658 # Warning - without using the other run time loading flags,
17659 # -berok will link without error, but may produce a broken library.
17660 no_undefined_flag_GCJ=' ${wl}-bernotok'
17661 allow_undefined_flag_GCJ=' ${wl}-berok'
17662 # Exported symbols can be pulled into shared objects from archives
17663 whole_archive_flag_spec_GCJ='$convenience'
17664 archive_cmds_need_lc_GCJ=yes
17665 # This is similar to how AIX traditionally builds its shared libraries.
17666 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'
17667 fi
17668 fi
17669 ;;
17670
17671 amigaos*)
17672 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)'
17673 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17674 hardcode_minus_L_GCJ=yes
17675 # see comment about different semantics on the GNU ld section
17676 ld_shlibs_GCJ=no
17677 ;;
17678
17679 bsdi[45]*)
17680 export_dynamic_flag_spec_GCJ=-rdynamic
17681 ;;
17682
17683 cygwin* | mingw* | pw32*)
17684 # When not using gcc, we currently assume that we are using
17685 # Microsoft Visual C++.
17686 # hardcode_libdir_flag_spec is actually meaningless, as there is
17687 # no search path for DLLs.
17688 hardcode_libdir_flag_spec_GCJ=' '
17689 allow_undefined_flag_GCJ=unsupported
17690 # Tell ltmain to make .lib files, not .a files.
17691 libext=lib
17692 # Tell ltmain to make .dll files, not .so files.
17693 shrext_cmds=".dll"
17694 # FIXME: Setting linknames here is a bad hack.
17695 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17696 # The linker will automatically build a .lib file if we build a DLL.
17697 old_archive_From_new_cmds_GCJ='true'
17698 # FIXME: Should let the user specify the lib program.
17699 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17700 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17701 enable_shared_with_static_runtimes_GCJ=yes
17702 ;;
17703
17704 darwin* | rhapsody*)
17705 case $host_os in
17706 rhapsody* | darwin1.[012])
17707 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17708 ;;
17709 *) # Darwin 1.3 on
17710 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17711 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17712 else
17713 case ${MACOSX_DEPLOYMENT_TARGET} in
17714 10.[012])
17715 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17716 ;;
17717 10.*)
17718 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17719 ;;
17720 esac
17721 fi
17722 ;;
17723 esac
17724 archive_cmds_need_lc_GCJ=no
17725 hardcode_direct_GCJ=no
17726 hardcode_automatic_GCJ=yes
17727 hardcode_shlibpath_var_GCJ=unsupported
17728 whole_archive_flag_spec_GCJ=''
17729 link_all_deplibs_GCJ=yes
17730 if test "$GCC" = yes ; then
17731 output_verbose_link_cmd='echo'
17732 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17733 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17734 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17735 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}'
17736 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}'
17737 else
17738 case $cc_basename in
17739 xlc*)
17740 output_verbose_link_cmd='echo'
17741 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17742 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17743 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17744 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}'
17745 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}'
17746 ;;
17747 *)
17748 ld_shlibs_GCJ=no
17749 ;;
17750 esac
17751 fi
17752 ;;
17753
17754 dgux*)
17755 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17756 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17757 hardcode_shlibpath_var_GCJ=no
17758 ;;
17759
17760 freebsd1*)
17761 ld_shlibs_GCJ=no
17762 ;;
17763
17764 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17765 # support. Future versions do this automatically, but an explicit c++rt0.o
17766 # does not break anything, and helps significantly (at the cost of a little
17767 # extra space).
17768 freebsd2.2*)
17769 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17770 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17771 hardcode_direct_GCJ=yes
17772 hardcode_shlibpath_var_GCJ=no
17773 ;;
17774
17775 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17776 freebsd2*)
17777 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17778 hardcode_direct_GCJ=yes
17779 hardcode_minus_L_GCJ=yes
17780 hardcode_shlibpath_var_GCJ=no
17781 ;;
17782
17783 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17784 freebsd* | dragonfly*)
17785 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17786 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17787 hardcode_direct_GCJ=yes
17788 hardcode_shlibpath_var_GCJ=no
17789 ;;
17790
17791 hpux9*)
17792 if test "$GCC" = yes; then
17793 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'
17794 else
17795 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'
17796 fi
17797 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17798 hardcode_libdir_separator_GCJ=:
17799 hardcode_direct_GCJ=yes
17800
17801 # hardcode_minus_L: Not really in the search PATH,
17802 # but as the default location of the library.
17803 hardcode_minus_L_GCJ=yes
17804 export_dynamic_flag_spec_GCJ='${wl}-E'
17805 ;;
17806
17807 hpux10*)
17808 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17809 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17810 else
17811 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17812 fi
17813 if test "$with_gnu_ld" = no; then
17814 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17815 hardcode_libdir_separator_GCJ=:
17816
17817 hardcode_direct_GCJ=yes
17818 export_dynamic_flag_spec_GCJ='${wl}-E'
17819
17820 # hardcode_minus_L: Not really in the search PATH,
17821 # but as the default location of the library.
17822 hardcode_minus_L_GCJ=yes
17823 fi
17824 ;;
17825
17826 hpux11*)
17827 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17828 case $host_cpu in
17829 hppa*64*)
17830 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17831 ;;
17832 ia64*)
17833 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17834 ;;
17835 *)
17836 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17837 ;;
17838 esac
17839 else
17840 case $host_cpu in
17841 hppa*64*)
17842 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17843 ;;
17844 ia64*)
17845 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17846 ;;
17847 *)
17848 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17849 ;;
17850 esac
17851 fi
17852 if test "$with_gnu_ld" = no; then
17853 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17854 hardcode_libdir_separator_GCJ=:
17855
17856 case $host_cpu in
17857 hppa*64*|ia64*)
17858 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17859 hardcode_direct_GCJ=no
17860 hardcode_shlibpath_var_GCJ=no
17861 ;;
17862 *)
17863 hardcode_direct_GCJ=yes
17864 export_dynamic_flag_spec_GCJ='${wl}-E'
17865
17866 # hardcode_minus_L: Not really in the search PATH,
17867 # but as the default location of the library.
17868 hardcode_minus_L_GCJ=yes
17869 ;;
17870 esac
17871 fi
17872 ;;
17873
17874 irix5* | irix6* | nonstopux*)
17875 if test "$GCC" = yes; then
17876 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'
17877 else
17878 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'
17879 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17880 fi
17881 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17882 hardcode_libdir_separator_GCJ=:
17883 link_all_deplibs_GCJ=yes
17884 ;;
17885
17886 netbsd* | netbsdelf*-gnu)
17887 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17888 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17889 else
17890 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17891 fi
17892 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17893 hardcode_direct_GCJ=yes
17894 hardcode_shlibpath_var_GCJ=no
17895 ;;
17896
17897 newsos6)
17898 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17899 hardcode_direct_GCJ=yes
17900 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17901 hardcode_libdir_separator_GCJ=:
17902 hardcode_shlibpath_var_GCJ=no
17903 ;;
17904
17905 openbsd*)
17906 hardcode_direct_GCJ=yes
17907 hardcode_shlibpath_var_GCJ=no
17908 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17909 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17910 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17911 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17912 export_dynamic_flag_spec_GCJ='${wl}-E'
17913 else
17914 case $host_os in
17915 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17916 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17917 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17918 ;;
17919 *)
17920 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17921 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17922 ;;
17923 esac
17924 fi
17925 ;;
17926
17927 os2*)
17928 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17929 hardcode_minus_L_GCJ=yes
17930 allow_undefined_flag_GCJ=unsupported
17931 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'
17932 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17933 ;;
17934
17935 osf3*)
17936 if test "$GCC" = yes; then
17937 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17938 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'
17939 else
17940 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17941 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'
17942 fi
17943 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17944 hardcode_libdir_separator_GCJ=:
17945 ;;
17946
17947 osf4* | osf5*) # as osf3* with the addition of -msym flag
17948 if test "$GCC" = yes; then
17949 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17950 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'
17951 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17952 else
17953 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17954 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'
17955 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~
17956 $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'
17957
17958 # Both c and cxx compiler support -rpath directly
17959 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17960 fi
17961 hardcode_libdir_separator_GCJ=:
17962 ;;
17963
17964 solaris*)
17965 no_undefined_flag_GCJ=' -z text'
17966 if test "$GCC" = yes; then
17967 wlarc='${wl}'
17968 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17969 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17970 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17971 else
17972 wlarc=''
17973 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17974 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17975 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17976 fi
17977 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17978 hardcode_shlibpath_var_GCJ=no
17979 case $host_os in
17980 solaris2.[0-5] | solaris2.[0-5].*) ;;
17981 *)
17982 # The compiler driver will combine linker options so we
17983 # cannot just pass the convience library names through
17984 # without $wl, iff we do not link with $LD.
17985 # Luckily, gcc supports the same syntax we need for Sun Studio.
17986 # Supported since Solaris 2.6 (maybe 2.5.1?)
17987 case $wlarc in
17988 '')
17989 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17990 *)
17991 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' ;;
17992 esac ;;
17993 esac
17994 link_all_deplibs_GCJ=yes
17995 ;;
17996
17997 sunos4*)
17998 if test "x$host_vendor" = xsequent; then
17999 # Use $CC to link under sequent, because it throws in some extra .o
18000 # files that make .init and .fini sections work.
18001 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18002 else
18003 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18004 fi
18005 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18006 hardcode_direct_GCJ=yes
18007 hardcode_minus_L_GCJ=yes
18008 hardcode_shlibpath_var_GCJ=no
18009 ;;
18010
18011 sysv4)
18012 case $host_vendor in
18013 sni)
18014 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18015 hardcode_direct_GCJ=yes # is this really true???
18016 ;;
18017 siemens)
18018 ## LD is ld it makes a PLAMLIB
18019 ## CC just makes a GrossModule.
18020 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18021 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18022 hardcode_direct_GCJ=no
18023 ;;
18024 motorola)
18025 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18026 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18027 ;;
18028 esac
18029 runpath_var='LD_RUN_PATH'
18030 hardcode_shlibpath_var_GCJ=no
18031 ;;
18032
18033 sysv4.3*)
18034 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18035 hardcode_shlibpath_var_GCJ=no
18036 export_dynamic_flag_spec_GCJ='-Bexport'
18037 ;;
18038
18039 sysv4*MP*)
18040 if test -d /usr/nec; then
18041 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18042 hardcode_shlibpath_var_GCJ=no
18043 runpath_var=LD_RUN_PATH
18044 hardcode_runpath_var=yes
18045 ld_shlibs_GCJ=yes
18046 fi
18047 ;;
18048
18049 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
18050 no_undefined_flag_GCJ='${wl}-z,text'
18051 archive_cmds_need_lc_GCJ=no
18052 hardcode_shlibpath_var_GCJ=no
18053 runpath_var='LD_RUN_PATH'
18054
18055 if test "$GCC" = yes; then
18056 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18057 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18058 else
18059 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18060 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18061 fi
18062 ;;
18063
18064 sysv5* | sco3.2v5* | sco5v6*)
18065 # Note: We can NOT use -z defs as we might desire, because we do not
18066 # link with -lc, and that would cause any symbols used from libc to
18067 # always be unresolved, which means just about no library would
18068 # ever link correctly. If we're not using GNU ld we use -z text
18069 # though, which does catch some bad symbols but isn't as heavy-handed
18070 # as -z defs.
18071 no_undefined_flag_GCJ='${wl}-z,text'
18072 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18073 archive_cmds_need_lc_GCJ=no
18074 hardcode_shlibpath_var_GCJ=no
18075 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18076 hardcode_libdir_separator_GCJ=':'
18077 link_all_deplibs_GCJ=yes
18078 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18079 runpath_var='LD_RUN_PATH'
18080
18081 if test "$GCC" = yes; then
18082 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18083 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18084 else
18085 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18086 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18087 fi
18088 ;;
18089
18090 uts4*)
18091 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18092 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18093 hardcode_shlibpath_var_GCJ=no
18094 ;;
18095
18096 *)
18097 ld_shlibs_GCJ=no
18098 ;;
18099 esac
18100 fi
18101
18102 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18103 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
18104 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18105
18106 #
18107 # Do we need to explicitly link libc?
18108 #
18109 case "x$archive_cmds_need_lc_GCJ" in
18110 x|xyes)
18111 # Assume -lc should be added
18112 archive_cmds_need_lc_GCJ=yes
18113
18114 if test "$enable_shared" = yes && test "$GCC" = yes; then
18115 case $archive_cmds_GCJ in
18116 *'~'*)
18117 # FIXME: we may have to deal with multi-command sequences.
18118 ;;
18119 '$CC '*)
18120 # Test whether the compiler implicitly links with -lc since on some
18121 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18122 # to ld, don't add -lc before -lgcc.
18123 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18124 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
18125 $rm conftest*
18126 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18127
18128 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18129 (eval $ac_compile) 2>&5
18130 ac_status=$?
18131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18132 (exit $ac_status); } 2>conftest.err; then
18133 soname=conftest
18134 lib=conftest
18135 libobjs=conftest.$ac_objext
18136 deplibs=
18137 wl=$lt_prog_compiler_wl_GCJ
18138 pic_flag=$lt_prog_compiler_pic_GCJ
18139 compiler_flags=-v
18140 linker_flags=-v
18141 verstring=
18142 output_objdir=.
18143 libname=conftest
18144 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18145 allow_undefined_flag_GCJ=
18146 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18147 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18148 ac_status=$?
18149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18150 (exit $ac_status); }
18151 then
18152 archive_cmds_need_lc_GCJ=no
18153 else
18154 archive_cmds_need_lc_GCJ=yes
18155 fi
18156 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18157 else
18158 cat conftest.err 1>&5
18159 fi
18160 $rm conftest*
18161 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18162 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
18163 ;;
18164 esac
18165 fi
18166 ;;
18167 esac
18168
18169 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18170 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
18171 library_names_spec=
18172 libname_spec='lib$name'
18173 soname_spec=
18174 shrext_cmds=".so"
18175 postinstall_cmds=
18176 postuninstall_cmds=
18177 finish_cmds=
18178 finish_eval=
18179 shlibpath_var=
18180 shlibpath_overrides_runpath=unknown
18181 version_type=none
18182 dynamic_linker="$host_os ld.so"
18183 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18184 if test "$GCC" = yes; then
18185 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18186 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
18187 # if the path contains ";" then we assume it to be the separator
18188 # otherwise default to the standard path separator (i.e. ":") - it is
18189 # assumed that no part of a normal pathname contains ";" but that should
18190 # okay in the real world where ";" in dirpaths is itself problematic.
18191 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18192 else
18193 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18194 fi
18195 else
18196 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18197 fi
18198 need_lib_prefix=unknown
18199 hardcode_into_libs=no
18200
18201 # when you set need_version to no, make sure it does not cause -set_version
18202 # flags to be left without arguments
18203 need_version=unknown
18204
18205 case $host_os in
18206 aix3*)
18207 version_type=linux
18208 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18209 shlibpath_var=LIBPATH
18210
18211 # AIX 3 has no versioning support, so we append a major version to the name.
18212 soname_spec='${libname}${release}${shared_ext}$major'
18213 ;;
18214
18215 aix4* | aix5*)
18216 version_type=linux
18217 need_lib_prefix=no
18218 need_version=no
18219 hardcode_into_libs=yes
18220 if test "$host_cpu" = ia64; then
18221 # AIX 5 supports IA64
18222 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18223 shlibpath_var=LD_LIBRARY_PATH
18224 else
18225 # With GCC up to 2.95.x, collect2 would create an import file
18226 # for dependence libraries. The import file would start with
18227 # the line `#! .'. This would cause the generated library to
18228 # depend on `.', always an invalid library. This was fixed in
18229 # development snapshots of GCC prior to 3.0.
18230 case $host_os in
18231 aix4 | aix4.[01] | aix4.[01].*)
18232 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18233 echo ' yes '
18234 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18235 :
18236 else
18237 can_build_shared=no
18238 fi
18239 ;;
18240 esac
18241 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18242 # soname into executable. Probably we can add versioning support to
18243 # collect2, so additional links can be useful in future.
18244 if test "$aix_use_runtimelinking" = yes; then
18245 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18246 # instead of lib<name>.a to let people know that these are not
18247 # typical AIX shared libraries.
18248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18249 else
18250 # We preserve .a as extension for shared libraries through AIX4.2
18251 # and later when we are not doing run time linking.
18252 library_names_spec='${libname}${release}.a $libname.a'
18253 soname_spec='${libname}${release}${shared_ext}$major'
18254 fi
18255 shlibpath_var=LIBPATH
18256 fi
18257 ;;
18258
18259 amigaos*)
18260 library_names_spec='$libname.ixlibrary $libname.a'
18261 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18262 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'
18263 ;;
18264
18265 beos*)
18266 library_names_spec='${libname}${shared_ext}'
18267 dynamic_linker="$host_os ld.so"
18268 shlibpath_var=LIBRARY_PATH
18269 ;;
18270
18271 bsdi[45]*)
18272 version_type=linux
18273 need_version=no
18274 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18275 soname_spec='${libname}${release}${shared_ext}$major'
18276 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18277 shlibpath_var=LD_LIBRARY_PATH
18278 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18279 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18280 # the default ld.so.conf also contains /usr/contrib/lib and
18281 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18282 # libtool to hard-code these into programs
18283 ;;
18284
18285 cygwin* | mingw* | pw32*)
18286 version_type=windows
18287 shrext_cmds=".dll"
18288 need_version=no
18289 need_lib_prefix=no
18290
18291 case $GCC,$host_os in
18292 yes,cygwin* | yes,mingw* | yes,pw32*)
18293 library_names_spec='$libname.dll.a'
18294 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18295 postinstall_cmds='base_file=`basename \${file}`~
18296 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18297 dldir=$destdir/`dirname \$dlpath`~
18298 test -d \$dldir || mkdir -p \$dldir~
18299 $install_prog $dir/$dlname \$dldir/$dlname~
18300 chmod a+x \$dldir/$dlname'
18301 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18302 dlpath=$dir/\$dldll~
18303 $rm \$dlpath'
18304 shlibpath_overrides_runpath=yes
18305
18306 case $host_os in
18307 cygwin*)
18308 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18309 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18310 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18311 ;;
18312 mingw*)
18313 # MinGW DLLs use traditional 'lib' prefix
18314 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18315 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18316 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18317 # It is most probably a Windows format PATH printed by
18318 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18319 # path with ; separators, and with drive letters. We can handle the
18320 # drive letters (cygwin fileutils understands them), so leave them,
18321 # especially as we might pass files found there to a mingw objdump,
18322 # which wouldn't understand a cygwinified path. Ahh.
18323 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18324 else
18325 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18326 fi
18327 ;;
18328 pw32*)
18329 # pw32 DLLs use 'pw' prefix rather than 'lib'
18330 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18331 ;;
18332 esac
18333 ;;
18334
18335 *)
18336 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18337 ;;
18338 esac
18339 dynamic_linker='Win32 ld.exe'
18340 # FIXME: first we should search . and the directory the executable is in
18341 shlibpath_var=PATH
18342 ;;
18343
18344 darwin* | rhapsody*)
18345 dynamic_linker="$host_os dyld"
18346 version_type=darwin
18347 need_lib_prefix=no
18348 need_version=no
18349 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18350 soname_spec='${libname}${release}${major}$shared_ext'
18351 shlibpath_overrides_runpath=yes
18352 shlibpath_var=DYLD_LIBRARY_PATH
18353 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18354 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
18355 if test "$GCC" = yes; then
18356 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"`
18357 else
18358 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
18359 fi
18360 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18361 ;;
18362
18363 dgux*)
18364 version_type=linux
18365 need_lib_prefix=no
18366 need_version=no
18367 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18368 soname_spec='${libname}${release}${shared_ext}$major'
18369 shlibpath_var=LD_LIBRARY_PATH
18370 ;;
18371
18372 freebsd1*)
18373 dynamic_linker=no
18374 ;;
18375
18376 freebsd* | dragonfly*)
18377 # DragonFly does not have aout. When/if they implement a new
18378 # versioning mechanism, adjust this.
18379 if test -x /usr/bin/objformat; then
18380 objformat=`/usr/bin/objformat`
18381 else
18382 case $host_os in
18383 freebsd[123]*) objformat=aout ;;
18384 *) objformat=elf ;;
18385 esac
18386 fi
18387 version_type=freebsd-$objformat
18388 case $version_type in
18389 freebsd-elf*)
18390 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18391 need_version=no
18392 need_lib_prefix=no
18393 ;;
18394 freebsd-*)
18395 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18396 need_version=yes
18397 ;;
18398 esac
18399 shlibpath_var=LD_LIBRARY_PATH
18400 case $host_os in
18401 freebsd2*)
18402 shlibpath_overrides_runpath=yes
18403 ;;
18404 freebsd3.[01]* | freebsdelf3.[01]*)
18405 shlibpath_overrides_runpath=yes
18406 hardcode_into_libs=yes
18407 ;;
18408 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18409 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18410 shlibpath_overrides_runpath=no
18411 hardcode_into_libs=yes
18412 ;;
18413 freebsd*) # from 4.6 on
18414 shlibpath_overrides_runpath=yes
18415 hardcode_into_libs=yes
18416 ;;
18417 esac
18418 ;;
18419
18420 gnu*)
18421 version_type=linux
18422 need_lib_prefix=no
18423 need_version=no
18424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18425 soname_spec='${libname}${release}${shared_ext}$major'
18426 shlibpath_var=LD_LIBRARY_PATH
18427 hardcode_into_libs=yes
18428 ;;
18429
18430 hpux9* | hpux10* | hpux11*)
18431 # Give a soname corresponding to the major version so that dld.sl refuses to
18432 # link against other versions.
18433 version_type=sunos
18434 need_lib_prefix=no
18435 need_version=no
18436 case $host_cpu in
18437 ia64*)
18438 shrext_cmds='.so'
18439 hardcode_into_libs=yes
18440 dynamic_linker="$host_os dld.so"
18441 shlibpath_var=LD_LIBRARY_PATH
18442 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18444 soname_spec='${libname}${release}${shared_ext}$major'
18445 if test "X$HPUX_IA64_MODE" = X32; then
18446 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18447 else
18448 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18449 fi
18450 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18451 ;;
18452 hppa*64*)
18453 shrext_cmds='.sl'
18454 hardcode_into_libs=yes
18455 dynamic_linker="$host_os dld.sl"
18456 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18457 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18459 soname_spec='${libname}${release}${shared_ext}$major'
18460 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18461 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18462 ;;
18463 *)
18464 shrext_cmds='.sl'
18465 dynamic_linker="$host_os dld.sl"
18466 shlibpath_var=SHLIB_PATH
18467 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18468 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18469 soname_spec='${libname}${release}${shared_ext}$major'
18470 ;;
18471 esac
18472 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18473 postinstall_cmds='chmod 555 $lib'
18474 ;;
18475
18476 interix3*)
18477 version_type=linux
18478 need_lib_prefix=no
18479 need_version=no
18480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18481 soname_spec='${libname}${release}${shared_ext}$major'
18482 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18483 shlibpath_var=LD_LIBRARY_PATH
18484 shlibpath_overrides_runpath=no
18485 hardcode_into_libs=yes
18486 ;;
18487
18488 irix5* | irix6* | nonstopux*)
18489 case $host_os in
18490 nonstopux*) version_type=nonstopux ;;
18491 *)
18492 if test "$lt_cv_prog_gnu_ld" = yes; then
18493 version_type=linux
18494 else
18495 version_type=irix
18496 fi ;;
18497 esac
18498 need_lib_prefix=no
18499 need_version=no
18500 soname_spec='${libname}${release}${shared_ext}$major'
18501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18502 case $host_os in
18503 irix5* | nonstopux*)
18504 libsuff= shlibsuff=
18505 ;;
18506 *)
18507 case $LD in # libtool.m4 will add one of these switches to LD
18508 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18509 libsuff= shlibsuff= libmagic=32-bit;;
18510 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18511 libsuff=32 shlibsuff=N32 libmagic=N32;;
18512 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18513 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18514 *) libsuff= shlibsuff= libmagic=never-match;;
18515 esac
18516 ;;
18517 esac
18518 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18519 shlibpath_overrides_runpath=no
18520 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18521 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18522 hardcode_into_libs=yes
18523 ;;
18524
18525 # No shared lib support for Linux oldld, aout, or coff.
18526 linux*oldld* | linux*aout* | linux*coff*)
18527 dynamic_linker=no
18528 ;;
18529
18530 # This must be Linux ELF.
18531 linux* | k*bsd*-gnu)
18532 version_type=linux
18533 need_lib_prefix=no
18534 need_version=no
18535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18536 soname_spec='${libname}${release}${shared_ext}$major'
18537 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18538 shlibpath_var=LD_LIBRARY_PATH
18539 shlibpath_overrides_runpath=no
18540 # This implies no fast_install, which is unacceptable.
18541 # Some rework will be needed to allow for fast_install
18542 # before this can be enabled.
18543 hardcode_into_libs=yes
18544
18545 # Append ld.so.conf contents to the search path
18546 if test -f /etc/ld.so.conf; then
18547 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18548 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18549 fi
18550
18551 # We used to test for /lib/ld.so.1 and disable shared libraries on
18552 # powerpc, because MkLinux only supported shared libraries with the
18553 # GNU dynamic linker. Since this was broken with cross compilers,
18554 # most powerpc-linux boxes support dynamic linking these days and
18555 # people can always --disable-shared, the test was removed, and we
18556 # assume the GNU/Linux dynamic linker is in use.
18557 dynamic_linker='GNU/Linux ld.so'
18558 ;;
18559
18560 netbsdelf*-gnu)
18561 version_type=linux
18562 need_lib_prefix=no
18563 need_version=no
18564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18565 soname_spec='${libname}${release}${shared_ext}$major'
18566 shlibpath_var=LD_LIBRARY_PATH
18567 shlibpath_overrides_runpath=no
18568 hardcode_into_libs=yes
18569 dynamic_linker='NetBSD ld.elf_so'
18570 ;;
18571
18572 netbsd*)
18573 version_type=sunos
18574 need_lib_prefix=no
18575 need_version=no
18576 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18578 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18579 dynamic_linker='NetBSD (a.out) ld.so'
18580 else
18581 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18582 soname_spec='${libname}${release}${shared_ext}$major'
18583 dynamic_linker='NetBSD ld.elf_so'
18584 fi
18585 shlibpath_var=LD_LIBRARY_PATH
18586 shlibpath_overrides_runpath=yes
18587 hardcode_into_libs=yes
18588 ;;
18589
18590 newsos6)
18591 version_type=linux
18592 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18593 shlibpath_var=LD_LIBRARY_PATH
18594 shlibpath_overrides_runpath=yes
18595 ;;
18596
18597 nto-qnx*)
18598 version_type=linux
18599 need_lib_prefix=no
18600 need_version=no
18601 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18602 soname_spec='${libname}${release}${shared_ext}$major'
18603 shlibpath_var=LD_LIBRARY_PATH
18604 shlibpath_overrides_runpath=yes
18605 ;;
18606
18607 openbsd*)
18608 version_type=sunos
18609 sys_lib_dlsearch_path_spec="/usr/lib"
18610 need_lib_prefix=no
18611 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18612 case $host_os in
18613 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18614 *) need_version=no ;;
18615 esac
18616 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18617 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18618 shlibpath_var=LD_LIBRARY_PATH
18619 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18620 case $host_os in
18621 openbsd2.[89] | openbsd2.[89].*)
18622 shlibpath_overrides_runpath=no
18623 ;;
18624 *)
18625 shlibpath_overrides_runpath=yes
18626 ;;
18627 esac
18628 else
18629 shlibpath_overrides_runpath=yes
18630 fi
18631 ;;
18632
18633 os2*)
18634 libname_spec='$name'
18635 shrext_cmds=".dll"
18636 need_lib_prefix=no
18637 library_names_spec='$libname${shared_ext} $libname.a'
18638 dynamic_linker='OS/2 ld.exe'
18639 shlibpath_var=LIBPATH
18640 ;;
18641
18642 osf3* | osf4* | osf5*)
18643 version_type=osf
18644 need_lib_prefix=no
18645 need_version=no
18646 soname_spec='${libname}${release}${shared_ext}$major'
18647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18648 shlibpath_var=LD_LIBRARY_PATH
18649 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18650 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18651 ;;
18652
18653 solaris*)
18654 version_type=linux
18655 need_lib_prefix=no
18656 need_version=no
18657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18658 soname_spec='${libname}${release}${shared_ext}$major'
18659 shlibpath_var=LD_LIBRARY_PATH
18660 shlibpath_overrides_runpath=yes
18661 hardcode_into_libs=yes
18662 # ldd complains unless libraries are executable
18663 postinstall_cmds='chmod +x $lib'
18664 ;;
18665
18666 sunos4*)
18667 version_type=sunos
18668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18669 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18670 shlibpath_var=LD_LIBRARY_PATH
18671 shlibpath_overrides_runpath=yes
18672 if test "$with_gnu_ld" = yes; then
18673 need_lib_prefix=no
18674 fi
18675 need_version=yes
18676 ;;
18677
18678 sysv4 | sysv4.3*)
18679 version_type=linux
18680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18681 soname_spec='${libname}${release}${shared_ext}$major'
18682 shlibpath_var=LD_LIBRARY_PATH
18683 case $host_vendor in
18684 sni)
18685 shlibpath_overrides_runpath=no
18686 need_lib_prefix=no
18687 export_dynamic_flag_spec='${wl}-Blargedynsym'
18688 runpath_var=LD_RUN_PATH
18689 ;;
18690 siemens)
18691 need_lib_prefix=no
18692 ;;
18693 motorola)
18694 need_lib_prefix=no
18695 need_version=no
18696 shlibpath_overrides_runpath=no
18697 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18698 ;;
18699 esac
18700 ;;
18701
18702 sysv4*MP*)
18703 if test -d /usr/nec ;then
18704 version_type=linux
18705 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18706 soname_spec='$libname${shared_ext}.$major'
18707 shlibpath_var=LD_LIBRARY_PATH
18708 fi
18709 ;;
18710
18711 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18712 version_type=freebsd-elf
18713 need_lib_prefix=no
18714 need_version=no
18715 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18716 soname_spec='${libname}${release}${shared_ext}$major'
18717 shlibpath_var=LD_LIBRARY_PATH
18718 hardcode_into_libs=yes
18719 if test "$with_gnu_ld" = yes; then
18720 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18721 shlibpath_overrides_runpath=no
18722 else
18723 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18724 shlibpath_overrides_runpath=yes
18725 case $host_os in
18726 sco3.2v5*)
18727 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18728 ;;
18729 esac
18730 fi
18731 sys_lib_dlsearch_path_spec='/usr/lib'
18732 ;;
18733
18734 uts4*)
18735 version_type=linux
18736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18737 soname_spec='${libname}${release}${shared_ext}$major'
18738 shlibpath_var=LD_LIBRARY_PATH
18739 ;;
18740
18741 *)
18742 dynamic_linker=no
18743 ;;
18744 esac
18745 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18746 echo "${ECHO_T}$dynamic_linker" >&6; }
18747 test "$dynamic_linker" = no && can_build_shared=no
18748
18749 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18750 if test "$GCC" = yes; then
18751 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18752 fi
18753
18754 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18755 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18756 hardcode_action_GCJ=
18757 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18758 test -n "$runpath_var_GCJ" || \
18759 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18760
18761 # We can hardcode non-existant directories.
18762 if test "$hardcode_direct_GCJ" != no &&
18763 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18764 # have to relink, otherwise we might link with an installed library
18765 # when we should be linking with a yet-to-be-installed one
18766 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18767 test "$hardcode_minus_L_GCJ" != no; then
18768 # Linking always hardcodes the temporary library directory.
18769 hardcode_action_GCJ=relink
18770 else
18771 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18772 hardcode_action_GCJ=immediate
18773 fi
18774 else
18775 # We cannot hardcode anything, or else we can only hardcode existing
18776 # directories.
18777 hardcode_action_GCJ=unsupported
18778 fi
18779 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18780 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18781
18782 if test "$hardcode_action_GCJ" = relink; then
18783 # Fast installation is not supported
18784 enable_fast_install=no
18785 elif test "$shlibpath_overrides_runpath" = yes ||
18786 test "$enable_shared" = no; then
18787 # Fast installation is not necessary
18788 enable_fast_install=needless
18789 fi
18790
18791
18792 # The else clause should only fire when bootstrapping the
18793 # libtool distribution, otherwise you forgot to ship ltmain.sh
18794 # with your package, and you will get complaints that there are
18795 # no rules to generate ltmain.sh.
18796 if test -f "$ltmain"; then
18797 # See if we are running on zsh, and set the options which allow our commands through
18798 # without removal of \ escapes.
18799 if test -n "${ZSH_VERSION+set}" ; then
18800 setopt NO_GLOB_SUBST
18801 fi
18802 # Now quote all the things that may contain metacharacters while being
18803 # careful not to overquote the AC_SUBSTed values. We take copies of the
18804 # variables and quote the copies for generation of the libtool script.
18805 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18806 SED SHELL STRIP \
18807 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18808 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18809 deplibs_check_method reload_flag reload_cmds need_locks \
18810 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18811 lt_cv_sys_global_symbol_to_c_name_address \
18812 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18813 old_postinstall_cmds old_postuninstall_cmds \
18814 compiler_GCJ \
18815 CC_GCJ \
18816 LD_GCJ \
18817 lt_prog_compiler_wl_GCJ \
18818 lt_prog_compiler_pic_GCJ \
18819 lt_prog_compiler_static_GCJ \
18820 lt_prog_compiler_no_builtin_flag_GCJ \
18821 export_dynamic_flag_spec_GCJ \
18822 thread_safe_flag_spec_GCJ \
18823 whole_archive_flag_spec_GCJ \
18824 enable_shared_with_static_runtimes_GCJ \
18825 old_archive_cmds_GCJ \
18826 old_archive_from_new_cmds_GCJ \
18827 predep_objects_GCJ \
18828 postdep_objects_GCJ \
18829 predeps_GCJ \
18830 postdeps_GCJ \
18831 compiler_lib_search_path_GCJ \
18832 archive_cmds_GCJ \
18833 archive_expsym_cmds_GCJ \
18834 postinstall_cmds_GCJ \
18835 postuninstall_cmds_GCJ \
18836 old_archive_from_expsyms_cmds_GCJ \
18837 allow_undefined_flag_GCJ \
18838 no_undefined_flag_GCJ \
18839 export_symbols_cmds_GCJ \
18840 hardcode_libdir_flag_spec_GCJ \
18841 hardcode_libdir_flag_spec_ld_GCJ \
18842 hardcode_libdir_separator_GCJ \
18843 hardcode_automatic_GCJ \
18844 module_cmds_GCJ \
18845 module_expsym_cmds_GCJ \
18846 lt_cv_prog_compiler_c_o_GCJ \
18847 exclude_expsyms_GCJ \
18848 include_expsyms_GCJ; do
18849
18850 case $var in
18851 old_archive_cmds_GCJ | \
18852 old_archive_from_new_cmds_GCJ | \
18853 archive_cmds_GCJ | \
18854 archive_expsym_cmds_GCJ | \
18855 module_cmds_GCJ | \
18856 module_expsym_cmds_GCJ | \
18857 old_archive_from_expsyms_cmds_GCJ | \
18858 export_symbols_cmds_GCJ | \
18859 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18860 postinstall_cmds | postuninstall_cmds | \
18861 old_postinstall_cmds | old_postuninstall_cmds | \
18862 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18863 # Double-quote double-evaled strings.
18864 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18865 ;;
18866 *)
18867 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18868 ;;
18869 esac
18870 done
18871
18872 case $lt_echo in
18873 *'\$0 --fallback-echo"')
18874 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18875 ;;
18876 esac
18877
18878 cfgfile="$ofile"
18879
18880 cat <<__EOF__ >> "$cfgfile"
18881 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18882
18883 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18884
18885 # Shell to use when invoking shell scripts.
18886 SHELL=$lt_SHELL
18887
18888 # Whether or not to build shared libraries.
18889 build_libtool_libs=$enable_shared
18890
18891 # Whether or not to build static libraries.
18892 build_old_libs=$enable_static
18893
18894 # Whether or not to add -lc for building shared libraries.
18895 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18896
18897 # Whether or not to disallow shared libs when runtime libs are static
18898 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18899
18900 # Whether or not to optimize for fast installation.
18901 fast_install=$enable_fast_install
18902
18903 # The host system.
18904 host_alias=$host_alias
18905 host=$host
18906 host_os=$host_os
18907
18908 # The build system.
18909 build_alias=$build_alias
18910 build=$build
18911 build_os=$build_os
18912
18913 # An echo program that does not interpret backslashes.
18914 echo=$lt_echo
18915
18916 # The archiver.
18917 AR=$lt_AR
18918 AR_FLAGS=$lt_AR_FLAGS
18919
18920 # A C compiler.
18921 LTCC=$lt_LTCC
18922
18923 # LTCC compiler flags.
18924 LTCFLAGS=$lt_LTCFLAGS
18925
18926 # A language-specific compiler.
18927 CC=$lt_compiler_GCJ
18928
18929 # Is the compiler the GNU C compiler?
18930 with_gcc=$GCC_GCJ
18931
18932 # An ERE matcher.
18933 EGREP=$lt_EGREP
18934
18935 # The linker used to build libraries.
18936 LD=$lt_LD_GCJ
18937
18938 # Whether we need hard or soft links.
18939 LN_S=$lt_LN_S
18940
18941 # A BSD-compatible nm program.
18942 NM=$lt_NM
18943
18944 # A symbol stripping program
18945 STRIP=$lt_STRIP
18946
18947 # Used to examine libraries when file_magic_cmd begins "file"
18948 MAGIC_CMD=$MAGIC_CMD
18949
18950 # Used on cygwin: DLL creation program.
18951 DLLTOOL="$DLLTOOL"
18952
18953 # Used on cygwin: object dumper.
18954 OBJDUMP="$OBJDUMP"
18955
18956 # Used on cygwin: assembler.
18957 AS="$AS"
18958
18959 # The name of the directory that contains temporary libtool files.
18960 objdir=$objdir
18961
18962 # How to create reloadable object files.
18963 reload_flag=$lt_reload_flag
18964 reload_cmds=$lt_reload_cmds
18965
18966 # How to pass a linker flag through the compiler.
18967 wl=$lt_lt_prog_compiler_wl_GCJ
18968
18969 # Object file suffix (normally "o").
18970 objext="$ac_objext"
18971
18972 # Old archive suffix (normally "a").
18973 libext="$libext"
18974
18975 # Shared library suffix (normally ".so").
18976 shrext_cmds='$shrext_cmds'
18977
18978 # Executable file suffix (normally "").
18979 exeext="$exeext"
18980
18981 # Additional compiler flags for building library objects.
18982 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18983 pic_mode=$pic_mode
18984
18985 # What is the maximum length of a command?
18986 max_cmd_len=$lt_cv_sys_max_cmd_len
18987
18988 # Does compiler simultaneously support -c and -o options?
18989 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18990
18991 # Must we lock files when doing compilation?
18992 need_locks=$lt_need_locks
18993
18994 # Do we need the lib prefix for modules?
18995 need_lib_prefix=$need_lib_prefix
18996
18997 # Do we need a version for libraries?
18998 need_version=$need_version
18999
19000 # Whether dlopen is supported.
19001 dlopen_support=$enable_dlopen
19002
19003 # Whether dlopen of programs is supported.
19004 dlopen_self=$enable_dlopen_self
19005
19006 # Whether dlopen of statically linked programs is supported.
19007 dlopen_self_static=$enable_dlopen_self_static
19008
19009 # Compiler flag to prevent dynamic linking.
19010 link_static_flag=$lt_lt_prog_compiler_static_GCJ
19011
19012 # Compiler flag to turn off builtin functions.
19013 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19014
19015 # Compiler flag to allow reflexive dlopens.
19016 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19017
19018 # Compiler flag to generate shared objects directly from archives.
19019 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19020
19021 # Compiler flag to generate thread-safe objects.
19022 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19023
19024 # Library versioning type.
19025 version_type=$version_type
19026
19027 # Format of library name prefix.
19028 libname_spec=$lt_libname_spec
19029
19030 # List of archive names. First name is the real one, the rest are links.
19031 # The last name is the one that the linker finds with -lNAME.
19032 library_names_spec=$lt_library_names_spec
19033
19034 # The coded name of the library, if different from the real name.
19035 soname_spec=$lt_soname_spec
19036
19037 # Commands used to build and install an old-style archive.
19038 RANLIB=$lt_RANLIB
19039 old_archive_cmds=$lt_old_archive_cmds_GCJ
19040 old_postinstall_cmds=$lt_old_postinstall_cmds
19041 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19042
19043 # Create an old-style archive from a shared archive.
19044 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19045
19046 # Create a temporary old-style archive to link instead of a shared archive.
19047 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19048
19049 # Commands used to build and install a shared archive.
19050 archive_cmds=$lt_archive_cmds_GCJ
19051 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19052 postinstall_cmds=$lt_postinstall_cmds
19053 postuninstall_cmds=$lt_postuninstall_cmds
19054
19055 # Commands used to build a loadable module (assumed same as above if empty)
19056 module_cmds=$lt_module_cmds_GCJ
19057 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19058
19059 # Commands to strip libraries.
19060 old_striplib=$lt_old_striplib
19061 striplib=$lt_striplib
19062
19063 # Dependencies to place before the objects being linked to create a
19064 # shared library.
19065 predep_objects=$lt_predep_objects_GCJ
19066
19067 # Dependencies to place after the objects being linked to create a
19068 # shared library.
19069 postdep_objects=$lt_postdep_objects_GCJ
19070
19071 # Dependencies to place before the objects being linked to create a
19072 # shared library.
19073 predeps=$lt_predeps_GCJ
19074
19075 # Dependencies to place after the objects being linked to create a
19076 # shared library.
19077 postdeps=$lt_postdeps_GCJ
19078
19079 # The library search path used internally by the compiler when linking
19080 # a shared library.
19081 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19082
19083 # Method to check whether dependent libraries are shared objects.
19084 deplibs_check_method=$lt_deplibs_check_method
19085
19086 # Command to use when deplibs_check_method == file_magic.
19087 file_magic_cmd=$lt_file_magic_cmd
19088
19089 # Flag that allows shared libraries with undefined symbols to be built.
19090 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19091
19092 # Flag that forces no undefined symbols.
19093 no_undefined_flag=$lt_no_undefined_flag_GCJ
19094
19095 # Commands used to finish a libtool library installation in a directory.
19096 finish_cmds=$lt_finish_cmds
19097
19098 # Same as above, but a single script fragment to be evaled but not shown.
19099 finish_eval=$lt_finish_eval
19100
19101 # Take the output of nm and produce a listing of raw symbols and C names.
19102 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19103
19104 # Transform the output of nm in a proper C declaration
19105 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19106
19107 # Transform the output of nm in a C name address pair
19108 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19109
19110 # This is the shared library runtime path variable.
19111 runpath_var=$runpath_var
19112
19113 # This is the shared library path variable.
19114 shlibpath_var=$shlibpath_var
19115
19116 # Is shlibpath searched before the hard-coded library search path?
19117 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19118
19119 # How to hardcode a shared library path into an executable.
19120 hardcode_action=$hardcode_action_GCJ
19121
19122 # Whether we should hardcode library paths into libraries.
19123 hardcode_into_libs=$hardcode_into_libs
19124
19125 # Flag to hardcode \$libdir into a binary during linking.
19126 # This must work even if \$libdir does not exist.
19127 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19128
19129 # If ld is used when linking, flag to hardcode \$libdir into
19130 # a binary during linking. This must work even if \$libdir does
19131 # not exist.
19132 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19133
19134 # Whether we need a single -rpath flag with a separated argument.
19135 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19136
19137 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19138 # resulting binary.
19139 hardcode_direct=$hardcode_direct_GCJ
19140
19141 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19142 # resulting binary.
19143 hardcode_minus_L=$hardcode_minus_L_GCJ
19144
19145 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19146 # the resulting binary.
19147 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19148
19149 # Set to yes if building a shared library automatically hardcodes DIR into the library
19150 # and all subsequent libraries and executables linked against it.
19151 hardcode_automatic=$hardcode_automatic_GCJ
19152
19153 # Variables whose values should be saved in libtool wrapper scripts and
19154 # restored at relink time.
19155 variables_saved_for_relink="$variables_saved_for_relink"
19156
19157 # Whether libtool must link a program against all its dependency libraries.
19158 link_all_deplibs=$link_all_deplibs_GCJ
19159
19160 # Compile-time system search path for libraries
19161 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19162
19163 # Run-time system search path for libraries
19164 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19165
19166 # Fix the shell variable \$srcfile for the compiler.
19167 fix_srcfile_path="$fix_srcfile_path_GCJ"
19168
19169 # Set to yes if exported symbols are required.
19170 always_export_symbols=$always_export_symbols_GCJ
19171
19172 # The commands to list exported symbols.
19173 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19174
19175 # The commands to extract the exported symbol list from a shared archive.
19176 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19177
19178 # Symbols that should not be listed in the preloaded symbols.
19179 exclude_expsyms=$lt_exclude_expsyms_GCJ
19180
19181 # Symbols that must always be exported.
19182 include_expsyms=$lt_include_expsyms_GCJ
19183
19184 # ### END LIBTOOL TAG CONFIG: $tagname
19185
19186 __EOF__
19187
19188
19189 else
19190 # If there is no Makefile yet, we rely on a make rule to execute
19191 # `config.status --recheck' to rerun these tests and create the
19192 # libtool script then.
19193 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19194 if test -f "$ltmain_in"; then
19195 test -f Makefile && make "$ltmain"
19196 fi
19197 fi
19198
19199
19200 ac_ext=c
19201 ac_cpp='$CPP $CPPFLAGS'
19202 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19203 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19204 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19205
19206 CC="$lt_save_CC"
19207
19208 else
19209 tagname=""
19210 fi
19211 ;;
19212
19213 RC)
19214
19215
19216 # Source file extension for RC test sources.
19217 ac_ext=rc
19218
19219 # Object file extension for compiled RC test sources.
19220 objext=o
19221 objext_RC=$objext
19222
19223 # Code to be used in simple compile tests
19224 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
19225
19226 # Code to be used in simple link tests
19227 lt_simple_link_test_code="$lt_simple_compile_test_code"
19228
19229 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19230
19231 # If no C compiler was specified, use CC.
19232 LTCC=${LTCC-"$CC"}
19233
19234 # If no C compiler flags were specified, use CFLAGS.
19235 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19236
19237 # Allow CC to be a program name with arguments.
19238 compiler=$CC
19239
19240
19241 # save warnings/boilerplate of simple test code
19242 ac_outfile=conftest.$ac_objext
19243 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
19244 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19245 _lt_compiler_boilerplate=`cat conftest.err`
19246 $rm conftest*
19247
19248 ac_outfile=conftest.$ac_objext
19249 printf "$lt_simple_link_test_code" >conftest.$ac_ext
19250 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19251 _lt_linker_boilerplate=`cat conftest.err`
19252 $rm conftest*
19253
19254
19255 # Allow CC to be a program name with arguments.
19256 lt_save_CC="$CC"
19257 CC=${RC-"windres"}
19258 compiler=$CC
19259 compiler_RC=$CC
19260 for cc_temp in $compiler""; do
19261 case $cc_temp in
19262 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19263 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19264 \-*) ;;
19265 *) break;;
19266 esac
19267 done
19268 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19269
19270 lt_cv_prog_compiler_c_o_RC=yes
19271
19272 # The else clause should only fire when bootstrapping the
19273 # libtool distribution, otherwise you forgot to ship ltmain.sh
19274 # with your package, and you will get complaints that there are
19275 # no rules to generate ltmain.sh.
19276 if test -f "$ltmain"; then
19277 # See if we are running on zsh, and set the options which allow our commands through
19278 # without removal of \ escapes.
19279 if test -n "${ZSH_VERSION+set}" ; then
19280 setopt NO_GLOB_SUBST
19281 fi
19282 # Now quote all the things that may contain metacharacters while being
19283 # careful not to overquote the AC_SUBSTed values. We take copies of the
19284 # variables and quote the copies for generation of the libtool script.
19285 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19286 SED SHELL STRIP \
19287 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19288 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19289 deplibs_check_method reload_flag reload_cmds need_locks \
19290 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19291 lt_cv_sys_global_symbol_to_c_name_address \
19292 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19293 old_postinstall_cmds old_postuninstall_cmds \
19294 compiler_RC \
19295 CC_RC \
19296 LD_RC \
19297 lt_prog_compiler_wl_RC \
19298 lt_prog_compiler_pic_RC \
19299 lt_prog_compiler_static_RC \
19300 lt_prog_compiler_no_builtin_flag_RC \
19301 export_dynamic_flag_spec_RC \
19302 thread_safe_flag_spec_RC \
19303 whole_archive_flag_spec_RC \
19304 enable_shared_with_static_runtimes_RC \
19305 old_archive_cmds_RC \
19306 old_archive_from_new_cmds_RC \
19307 predep_objects_RC \
19308 postdep_objects_RC \
19309 predeps_RC \
19310 postdeps_RC \
19311 compiler_lib_search_path_RC \
19312 archive_cmds_RC \
19313 archive_expsym_cmds_RC \
19314 postinstall_cmds_RC \
19315 postuninstall_cmds_RC \
19316 old_archive_from_expsyms_cmds_RC \
19317 allow_undefined_flag_RC \
19318 no_undefined_flag_RC \
19319 export_symbols_cmds_RC \
19320 hardcode_libdir_flag_spec_RC \
19321 hardcode_libdir_flag_spec_ld_RC \
19322 hardcode_libdir_separator_RC \
19323 hardcode_automatic_RC \
19324 module_cmds_RC \
19325 module_expsym_cmds_RC \
19326 lt_cv_prog_compiler_c_o_RC \
19327 exclude_expsyms_RC \
19328 include_expsyms_RC; do
19329
19330 case $var in
19331 old_archive_cmds_RC | \
19332 old_archive_from_new_cmds_RC | \
19333 archive_cmds_RC | \
19334 archive_expsym_cmds_RC | \
19335 module_cmds_RC | \
19336 module_expsym_cmds_RC | \
19337 old_archive_from_expsyms_cmds_RC | \
19338 export_symbols_cmds_RC | \
19339 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19340 postinstall_cmds | postuninstall_cmds | \
19341 old_postinstall_cmds | old_postuninstall_cmds | \
19342 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19343 # Double-quote double-evaled strings.
19344 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19345 ;;
19346 *)
19347 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19348 ;;
19349 esac
19350 done
19351
19352 case $lt_echo in
19353 *'\$0 --fallback-echo"')
19354 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19355 ;;
19356 esac
19357
19358 cfgfile="$ofile"
19359
19360 cat <<__EOF__ >> "$cfgfile"
19361 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19362
19363 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19364
19365 # Shell to use when invoking shell scripts.
19366 SHELL=$lt_SHELL
19367
19368 # Whether or not to build shared libraries.
19369 build_libtool_libs=$enable_shared
19370
19371 # Whether or not to build static libraries.
19372 build_old_libs=$enable_static
19373
19374 # Whether or not to add -lc for building shared libraries.
19375 build_libtool_need_lc=$archive_cmds_need_lc_RC
19376
19377 # Whether or not to disallow shared libs when runtime libs are static
19378 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19379
19380 # Whether or not to optimize for fast installation.
19381 fast_install=$enable_fast_install
19382
19383 # The host system.
19384 host_alias=$host_alias
19385 host=$host
19386 host_os=$host_os
19387
19388 # The build system.
19389 build_alias=$build_alias
19390 build=$build
19391 build_os=$build_os
19392
19393 # An echo program that does not interpret backslashes.
19394 echo=$lt_echo
19395
19396 # The archiver.
19397 AR=$lt_AR
19398 AR_FLAGS=$lt_AR_FLAGS
19399
19400 # A C compiler.
19401 LTCC=$lt_LTCC
19402
19403 # LTCC compiler flags.
19404 LTCFLAGS=$lt_LTCFLAGS
19405
19406 # A language-specific compiler.
19407 CC=$lt_compiler_RC
19408
19409 # Is the compiler the GNU C compiler?
19410 with_gcc=$GCC_RC
19411
19412 # An ERE matcher.
19413 EGREP=$lt_EGREP
19414
19415 # The linker used to build libraries.
19416 LD=$lt_LD_RC
19417
19418 # Whether we need hard or soft links.
19419 LN_S=$lt_LN_S
19420
19421 # A BSD-compatible nm program.
19422 NM=$lt_NM
19423
19424 # A symbol stripping program
19425 STRIP=$lt_STRIP
19426
19427 # Used to examine libraries when file_magic_cmd begins "file"
19428 MAGIC_CMD=$MAGIC_CMD
19429
19430 # Used on cygwin: DLL creation program.
19431 DLLTOOL="$DLLTOOL"
19432
19433 # Used on cygwin: object dumper.
19434 OBJDUMP="$OBJDUMP"
19435
19436 # Used on cygwin: assembler.
19437 AS="$AS"
19438
19439 # The name of the directory that contains temporary libtool files.
19440 objdir=$objdir
19441
19442 # How to create reloadable object files.
19443 reload_flag=$lt_reload_flag
19444 reload_cmds=$lt_reload_cmds
19445
19446 # How to pass a linker flag through the compiler.
19447 wl=$lt_lt_prog_compiler_wl_RC
19448
19449 # Object file suffix (normally "o").
19450 objext="$ac_objext"
19451
19452 # Old archive suffix (normally "a").
19453 libext="$libext"
19454
19455 # Shared library suffix (normally ".so").
19456 shrext_cmds='$shrext_cmds'
19457
19458 # Executable file suffix (normally "").
19459 exeext="$exeext"
19460
19461 # Additional compiler flags for building library objects.
19462 pic_flag=$lt_lt_prog_compiler_pic_RC
19463 pic_mode=$pic_mode
19464
19465 # What is the maximum length of a command?
19466 max_cmd_len=$lt_cv_sys_max_cmd_len
19467
19468 # Does compiler simultaneously support -c and -o options?
19469 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19470
19471 # Must we lock files when doing compilation?
19472 need_locks=$lt_need_locks
19473
19474 # Do we need the lib prefix for modules?
19475 need_lib_prefix=$need_lib_prefix
19476
19477 # Do we need a version for libraries?
19478 need_version=$need_version
19479
19480 # Whether dlopen is supported.
19481 dlopen_support=$enable_dlopen
19482
19483 # Whether dlopen of programs is supported.
19484 dlopen_self=$enable_dlopen_self
19485
19486 # Whether dlopen of statically linked programs is supported.
19487 dlopen_self_static=$enable_dlopen_self_static
19488
19489 # Compiler flag to prevent dynamic linking.
19490 link_static_flag=$lt_lt_prog_compiler_static_RC
19491
19492 # Compiler flag to turn off builtin functions.
19493 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19494
19495 # Compiler flag to allow reflexive dlopens.
19496 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19497
19498 # Compiler flag to generate shared objects directly from archives.
19499 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19500
19501 # Compiler flag to generate thread-safe objects.
19502 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19503
19504 # Library versioning type.
19505 version_type=$version_type
19506
19507 # Format of library name prefix.
19508 libname_spec=$lt_libname_spec
19509
19510 # List of archive names. First name is the real one, the rest are links.
19511 # The last name is the one that the linker finds with -lNAME.
19512 library_names_spec=$lt_library_names_spec
19513
19514 # The coded name of the library, if different from the real name.
19515 soname_spec=$lt_soname_spec
19516
19517 # Commands used to build and install an old-style archive.
19518 RANLIB=$lt_RANLIB
19519 old_archive_cmds=$lt_old_archive_cmds_RC
19520 old_postinstall_cmds=$lt_old_postinstall_cmds
19521 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19522
19523 # Create an old-style archive from a shared archive.
19524 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19525
19526 # Create a temporary old-style archive to link instead of a shared archive.
19527 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19528
19529 # Commands used to build and install a shared archive.
19530 archive_cmds=$lt_archive_cmds_RC
19531 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19532 postinstall_cmds=$lt_postinstall_cmds
19533 postuninstall_cmds=$lt_postuninstall_cmds
19534
19535 # Commands used to build a loadable module (assumed same as above if empty)
19536 module_cmds=$lt_module_cmds_RC
19537 module_expsym_cmds=$lt_module_expsym_cmds_RC
19538
19539 # Commands to strip libraries.
19540 old_striplib=$lt_old_striplib
19541 striplib=$lt_striplib
19542
19543 # Dependencies to place before the objects being linked to create a
19544 # shared library.
19545 predep_objects=$lt_predep_objects_RC
19546
19547 # Dependencies to place after the objects being linked to create a
19548 # shared library.
19549 postdep_objects=$lt_postdep_objects_RC
19550
19551 # Dependencies to place before the objects being linked to create a
19552 # shared library.
19553 predeps=$lt_predeps_RC
19554
19555 # Dependencies to place after the objects being linked to create a
19556 # shared library.
19557 postdeps=$lt_postdeps_RC
19558
19559 # The library search path used internally by the compiler when linking
19560 # a shared library.
19561 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19562
19563 # Method to check whether dependent libraries are shared objects.
19564 deplibs_check_method=$lt_deplibs_check_method
19565
19566 # Command to use when deplibs_check_method == file_magic.
19567 file_magic_cmd=$lt_file_magic_cmd
19568
19569 # Flag that allows shared libraries with undefined symbols to be built.
19570 allow_undefined_flag=$lt_allow_undefined_flag_RC
19571
19572 # Flag that forces no undefined symbols.
19573 no_undefined_flag=$lt_no_undefined_flag_RC
19574
19575 # Commands used to finish a libtool library installation in a directory.
19576 finish_cmds=$lt_finish_cmds
19577
19578 # Same as above, but a single script fragment to be evaled but not shown.
19579 finish_eval=$lt_finish_eval
19580
19581 # Take the output of nm and produce a listing of raw symbols and C names.
19582 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19583
19584 # Transform the output of nm in a proper C declaration
19585 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19586
19587 # Transform the output of nm in a C name address pair
19588 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19589
19590 # This is the shared library runtime path variable.
19591 runpath_var=$runpath_var
19592
19593 # This is the shared library path variable.
19594 shlibpath_var=$shlibpath_var
19595
19596 # Is shlibpath searched before the hard-coded library search path?
19597 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19598
19599 # How to hardcode a shared library path into an executable.
19600 hardcode_action=$hardcode_action_RC
19601
19602 # Whether we should hardcode library paths into libraries.
19603 hardcode_into_libs=$hardcode_into_libs
19604
19605 # Flag to hardcode \$libdir into a binary during linking.
19606 # This must work even if \$libdir does not exist.
19607 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19608
19609 # If ld is used when linking, flag to hardcode \$libdir into
19610 # a binary during linking. This must work even if \$libdir does
19611 # not exist.
19612 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19613
19614 # Whether we need a single -rpath flag with a separated argument.
19615 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19616
19617 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19618 # resulting binary.
19619 hardcode_direct=$hardcode_direct_RC
19620
19621 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19622 # resulting binary.
19623 hardcode_minus_L=$hardcode_minus_L_RC
19624
19625 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19626 # the resulting binary.
19627 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19628
19629 # Set to yes if building a shared library automatically hardcodes DIR into the library
19630 # and all subsequent libraries and executables linked against it.
19631 hardcode_automatic=$hardcode_automatic_RC
19632
19633 # Variables whose values should be saved in libtool wrapper scripts and
19634 # restored at relink time.
19635 variables_saved_for_relink="$variables_saved_for_relink"
19636
19637 # Whether libtool must link a program against all its dependency libraries.
19638 link_all_deplibs=$link_all_deplibs_RC
19639
19640 # Compile-time system search path for libraries
19641 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19642
19643 # Run-time system search path for libraries
19644 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19645
19646 # Fix the shell variable \$srcfile for the compiler.
19647 fix_srcfile_path="$fix_srcfile_path_RC"
19648
19649 # Set to yes if exported symbols are required.
19650 always_export_symbols=$always_export_symbols_RC
19651
19652 # The commands to list exported symbols.
19653 export_symbols_cmds=$lt_export_symbols_cmds_RC
19654
19655 # The commands to extract the exported symbol list from a shared archive.
19656 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19657
19658 # Symbols that should not be listed in the preloaded symbols.
19659 exclude_expsyms=$lt_exclude_expsyms_RC
19660
19661 # Symbols that must always be exported.
19662 include_expsyms=$lt_include_expsyms_RC
19663
19664 # ### END LIBTOOL TAG CONFIG: $tagname
19665
19666 __EOF__
19667
19668
19669 else
19670 # If there is no Makefile yet, we rely on a make rule to execute
19671 # `config.status --recheck' to rerun these tests and create the
19672 # libtool script then.
19673 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19674 if test -f "$ltmain_in"; then
19675 test -f Makefile && make "$ltmain"
19676 fi
19677 fi
19678
19679
19680 ac_ext=c
19681 ac_cpp='$CPP $CPPFLAGS'
19682 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19683 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19684 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19685
19686 CC="$lt_save_CC"
19687
19688 ;;
19689
19690 *)
19691 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19692 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19693 { (exit 1); exit 1; }; }
19694 ;;
19695 esac
19696
19697 # Append the new tag name to the list of available tags.
19698 if test -n "$tagname" ; then
19699 available_tags="$available_tags $tagname"
19700 fi
19701 fi
19702 done
19703 IFS="$lt_save_ifs"
19704
19705 # Now substitute the updated list of available tags.
19706 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19707 mv "${ofile}T" "$ofile"
19708 chmod +x "$ofile"
19709 else
19710 rm -f "${ofile}T"
19711 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19712 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19713 { (exit 1); exit 1; }; }
19714 fi
19715 fi
19716
19717
19718
19719 # This can be used to rebuild libtool when needed
19720 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19721
19722 # Always use our own libtool.
19723 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19724
19725 # Prevent multiple expansion
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749 DEFAULT_ENCODINGSDIR=${libdir}/X11/fonts/encodings
19750
19751 # Check whether --with-encodingsdir was given.
19752 if test "${with_encodingsdir+set}" = set; then
19753 withval=$with_encodingsdir; ENCODINGSDIR="$withval"
19754 else
19755 ENCODINGSDIR="$DEFAULT_ENCODINGSDIR"
19756 fi
19757
19758
19759
19760 # zlib
19761
19762
19763 { echo "$as_me:$LINENO: checking for gzclose in -lz" >&5
19764 echo $ECHO_N "checking for gzclose in -lz... $ECHO_C" >&6; }
19765 if test "${ac_cv_lib_z_gzclose+set}" = set; then
19766 echo $ECHO_N "(cached) $ECHO_C" >&6
19767 else
19768 ac_check_lib_save_LIBS=$LIBS
19769 LIBS="-lz $LIBS"
19770 cat >conftest.$ac_ext <<_ACEOF
19771 /* confdefs.h. */
19772 _ACEOF
19773 cat confdefs.h >>conftest.$ac_ext
19774 cat >>conftest.$ac_ext <<_ACEOF
19775 /* end confdefs.h. */
19776
19777 /* Override any GCC internal prototype to avoid an error.
19778 Use char because int might match the return type of a GCC
19779 builtin and then its argument prototype would still apply. */
19780 #ifdef __cplusplus
19781 extern "C"
19782 #endif
19783 char gzclose ();
19784 int
19785 main ()
19786 {
19787 return gzclose ();
19788 ;
19789 return 0;
19790 }
19791 _ACEOF
19792 rm -f conftest.$ac_objext conftest$ac_exeext
19793 if { (ac_try="$ac_link"
19794 case "(($ac_try" in
19795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19796 *) ac_try_echo=$ac_try;;
19797 esac
19798 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19799 (eval "$ac_link") 2>conftest.er1
19800 ac_status=$?
19801 grep -v '^ *+' conftest.er1 >conftest.err
19802 rm -f conftest.er1
19803 cat conftest.err >&5
19804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); } &&
19806 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19807 { (case "(($ac_try" in
19808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19809 *) ac_try_echo=$ac_try;;
19810 esac
19811 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19812 (eval "$ac_try") 2>&5
19813 ac_status=$?
19814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19815 (exit $ac_status); }; } &&
19816 { ac_try='test -s conftest$ac_exeext'
19817 { (case "(($ac_try" in
19818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19819 *) ac_try_echo=$ac_try;;
19820 esac
19821 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19822 (eval "$ac_try") 2>&5
19823 ac_status=$?
19824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19825 (exit $ac_status); }; }; then
19826 ac_cv_lib_z_gzclose=yes
19827 else
19828 echo "$as_me: failed program was:" >&5
19829 sed 's/^/| /' conftest.$ac_ext >&5
19830
19831 ac_cv_lib_z_gzclose=no
19832 fi
19833
19834 rm -f core conftest.err conftest.$ac_objext \
19835 conftest$ac_exeext conftest.$ac_ext
19836 LIBS=$ac_check_lib_save_LIBS
19837 fi
19838 { echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzclose" >&5
19839 echo "${ECHO_T}$ac_cv_lib_z_gzclose" >&6; }
19840 if test $ac_cv_lib_z_gzclose = yes; then
19841 cat >>confdefs.h <<_ACEOF
19842 #define HAVE_LIBZ 1
19843 _ACEOF
19844
19845 LIBS="-lz $LIBS"
19846
19847 fi
19848
19849
19850 # Check for dependencies
19851
19852
19853 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19854 if test -n "$ac_tool_prefix"; then
19855 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19856 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19857 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19858 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19859 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
19860 echo $ECHO_N "(cached) $ECHO_C" >&6
19861 else
19862 case $PKG_CONFIG in
19863 [\\/]* | ?:[\\/]*)
19864 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19865 ;;
19866 *)
19867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19868 for as_dir in $PATH
19869 do
19870 IFS=$as_save_IFS
19871 test -z "$as_dir" && as_dir=.
19872 for ac_exec_ext in '' $ac_executable_extensions; do
19873 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
19874 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19875 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19876 break 2
19877 fi
19878 done
19879 done
19880 IFS=$as_save_IFS
19881
19882 ;;
19883 esac
19884 fi
19885 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19886 if test -n "$PKG_CONFIG"; then
19887 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
19888 echo "${ECHO_T}$PKG_CONFIG" >&6; }
19889 else
19890 { echo "$as_me:$LINENO: result: no" >&5
19891 echo "${ECHO_T}no" >&6; }
19892 fi
19893
19894
19895 fi
19896 if test -z "$ac_cv_path_PKG_CONFIG"; then
19897 ac_pt_PKG_CONFIG=$PKG_CONFIG
19898 # Extract the first word of "pkg-config", so it can be a program name with args.
19899 set dummy pkg-config; ac_word=$2
19900 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19901 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19902 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
19903 echo $ECHO_N "(cached) $ECHO_C" >&6
19904 else
19905 case $ac_pt_PKG_CONFIG in
19906 [\\/]* | ?:[\\/]*)
19907 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19908 ;;
19909 *)
19910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19911 for as_dir in $PATH
19912 do
19913 IFS=$as_save_IFS
19914 test -z "$as_dir" && as_dir=.
19915 for ac_exec_ext in '' $ac_executable_extensions; do
19916 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
19917 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19918 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19919 break 2
19920 fi
19921 done
19922 done
19923 IFS=$as_save_IFS
19924
19925 ;;
19926 esac
19927 fi
19928 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19929 if test -n "$ac_pt_PKG_CONFIG"; then
19930 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
19931 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; }
19932 else
19933 { echo "$as_me:$LINENO: result: no" >&5
19934 echo "${ECHO_T}no" >&6; }
19935 fi
19936
19937 if test "x$ac_pt_PKG_CONFIG" = x; then
19938 PKG_CONFIG=""
19939 else
19940 case $cross_compiling:$ac_tool_warned in
19941 yes:)
19942 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19943 whose name does not start with the host triplet. If you think this
19944 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19945 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19946 whose name does not start with the host triplet. If you think this
19947 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19948 ac_tool_warned=yes ;;
19949 esac
19950 PKG_CONFIG=$ac_pt_PKG_CONFIG
19951 fi
19952 else
19953 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19954 fi
19955
19956 fi
19957 if test -n "$PKG_CONFIG"; then
19958 _pkg_min_version=0.9.0
19959 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
19960 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; }
19961 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19962 { echo "$as_me:$LINENO: result: yes" >&5
19963 echo "${ECHO_T}yes" >&6; }
19964 else
19965 { echo "$as_me:$LINENO: result: no" >&5
19966 echo "${ECHO_T}no" >&6; }
19967 PKG_CONFIG=""
19968 fi
19969
19970 fi
19971
19972 pkg_failed=no
19973 { echo "$as_me:$LINENO: checking for FONTENC" >&5
19974 echo $ECHO_N "checking for FONTENC... $ECHO_C" >&6; }
19975
19976 if test -n "$PKG_CONFIG"; then
19977 if test -n "$FONTENC_CFLAGS"; then
19978 pkg_cv_FONTENC_CFLAGS="$FONTENC_CFLAGS"
19979 else
19980 if test -n "$PKG_CONFIG" && \
19981 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5
19982 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5
19983 ac_status=$?
19984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19985 (exit $ac_status); }; then
19986 pkg_cv_FONTENC_CFLAGS=`$PKG_CONFIG --cflags "xproto" 2>/dev/null`
19987 else
19988 pkg_failed=yes
19989 fi
19990 fi
19991 else
19992 pkg_failed=untried
19993 fi
19994 if test -n "$PKG_CONFIG"; then
19995 if test -n "$FONTENC_LIBS"; then
19996 pkg_cv_FONTENC_LIBS="$FONTENC_LIBS"
19997 else
19998 if test -n "$PKG_CONFIG" && \
19999 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5
20000 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5
20001 ac_status=$?
20002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20003 (exit $ac_status); }; then
20004 pkg_cv_FONTENC_LIBS=`$PKG_CONFIG --libs "xproto" 2>/dev/null`
20005 else
20006 pkg_failed=yes
20007 fi
20008 fi
20009 else
20010 pkg_failed=untried
20011 fi
20012
20013
20014
20015 if test $pkg_failed = yes; then
20016
20017 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20018 _pkg_short_errors_supported=yes
20019 else
20020 _pkg_short_errors_supported=no
20021 fi
20022 if test $_pkg_short_errors_supported = yes; then
20023 FONTENC_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xproto"`
20024 else
20025 FONTENC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xproto"`
20026 fi
20027 # Put the nasty error message in config.log where it belongs
20028 echo "$FONTENC_PKG_ERRORS" >&5
20029
20030 { { echo "$as_me:$LINENO: error: Package requirements (xproto) were not met:
20031
20032 $FONTENC_PKG_ERRORS
20033
20034 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20035 installed software in a non-standard prefix.
20036
20037 Alternatively, you may set the environment variables FONTENC_CFLAGS
20038 and FONTENC_LIBS to avoid the need to call pkg-config.
20039 See the pkg-config man page for more details.
20040 " >&5
20041 echo "$as_me: error: Package requirements (xproto) were not met:
20042
20043 $FONTENC_PKG_ERRORS
20044
20045 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20046 installed software in a non-standard prefix.
20047
20048 Alternatively, you may set the environment variables FONTENC_CFLAGS
20049 and FONTENC_LIBS to avoid the need to call pkg-config.
20050 See the pkg-config man page for more details.
20051 " >&2;}
20052 { (exit 1); exit 1; }; }
20053 elif test $pkg_failed = untried; then
20054 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20055 is in your PATH or set the PKG_CONFIG environment variable to the full
20056 path to pkg-config.
20057
20058 Alternatively, you may set the environment variables FONTENC_CFLAGS
20059 and FONTENC_LIBS to avoid the need to call pkg-config.
20060 See the pkg-config man page for more details.
20061
20062 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
20063 See \`config.log' for more details." >&5
20064 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20065 is in your PATH or set the PKG_CONFIG environment variable to the full
20066 path to pkg-config.
20067
20068 Alternatively, you may set the environment variables FONTENC_CFLAGS
20069 and FONTENC_LIBS to avoid the need to call pkg-config.
20070 See the pkg-config man page for more details.
20071
20072 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
20073 See \`config.log' for more details." >&2;}
20074 { (exit 1); exit 1; }; }
20075 else
20076 FONTENC_CFLAGS=$pkg_cv_FONTENC_CFLAGS
20077 FONTENC_LIBS=$pkg_cv_FONTENC_LIBS
20078 { echo "$as_me:$LINENO: result: yes" >&5
20079 echo "${ECHO_T}yes" >&6; }
20080 :
20081 fi
20082
20083
20084
20085
20086
20087
20088 # Allow checking code with lint, sparse, etc.
20089
20090 # Check whether --with-lint was given.
20091 if test "${with_lint+set}" = set; then
20092 withval=$with_lint; use_lint=$withval
20093 else
20094 use_lint=no
20095 fi
20096
20097 if test "x$use_lint" = "xyes" ; then
20098 LINT="lint"
20099 else
20100 LINT="$use_lint"
20101 fi
20102 if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then
20103 case $LINT in
20104 lint|*/lint)
20105 case $host_os in
20106 solaris*)
20107 LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
20108 ;;
20109 esac
20110 ;;
20111 esac
20112 fi
20113
20114
20115
20116
20117
20118 if test x$LINT != xno; then
20119 LINT_TRUE=
20120 LINT_FALSE='#'
20121 else
20122 LINT_TRUE='#'
20123 LINT_FALSE=
20124 fi
20125
20126
20127
20128 LINT_FLAGS="${LINT_FLAGS} ${FONTENC_CFLAGS}"
20129
20130
20131
20132 # Check whether --with-release-version was given.
20133 if test "${with_release_version+set}" = set; then
20134 withval=$with_release_version; RELEASE_VERSION="$withval"
20135 else
20136 RELEASE_VERSION=""
20137 fi
20138
20139 if test "x$RELEASE_VERSION" != "x"; then
20140 PACKAGE="$PACKAGE-$RELEASE_VERSION"
20141 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
20142 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
20143 echo "$as_me: Building with package name set to $PACKAGE" >&6;}
20144 fi
20145
20146 cat >>confdefs.h <<_ACEOF
20147 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | sed -ne 's/^\([^\.]\+\).*/\1/p'`
20148 _ACEOF
20149
20150 PVM=`echo $PACKAGE_VERSION | sed -ne 's/^\([^\.]\+\)\.\([^\.]\+\).*/\2/p'`
20151 if test "x$PVM" = "x"; then
20152 PVM="0"
20153 fi
20154
20155 cat >>confdefs.h <<_ACEOF
20156 #define PACKAGE_VERSION_MINOR $PVM
20157 _ACEOF
20158
20159 PVP=`echo $PACKAGE_VERSION | sed -ne 's/^\([^\.]\+\)\.\([^\.]\+\)\.\([^\.]\+\).*/\3/p'`
20160 if test "x$PVP" = "x"; then
20161 PVP="0"
20162 fi
20163
20164 cat >>confdefs.h <<_ACEOF
20165 #define PACKAGE_VERSION_PATCHLEVEL $PVP
20166 _ACEOF
20167
20168
20169
20170 ac_config_files="$ac_config_files Makefile src/Makefile fontenc.pc"
20171
20172 cat >confcache <<\_ACEOF
20173 # This file is a shell script that caches the results of configure
20174 # tests run on this system so they can be shared between configure
20175 # scripts and configure runs, see configure's option --config-cache.
20176 # It is not useful on other systems. If it contains results you don't
20177 # want to keep, you may remove or edit it.
20178 #
20179 # config.status only pays attention to the cache file if you give it
20180 # the --recheck option to rerun configure.
20181 #
20182 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20183 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20184 # following values.
20185
20186 _ACEOF
20187
20188 # The following way of writing the cache mishandles newlines in values,
20189 # but we know of no workaround that is simple, portable, and efficient.
20190 # So, we kill variables containing newlines.
20191 # Ultrix sh set writes to stderr and can't be redirected directly,
20192 # and sets the high bit in the cache file unless we assign to the vars.
20193 (
20194 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20195 eval ac_val=\$$ac_var
20196 case $ac_val in #(
20197 *${as_nl}*)
20198 case $ac_var in #(
20199 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
20200 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
20201 esac
20202 case $ac_var in #(
20203 _ | IFS | as_nl) ;; #(
20204 *) $as_unset $ac_var ;;
20205 esac ;;
20206 esac
20207 done
20208
20209 (set) 2>&1 |
20210 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20211 *${as_nl}ac_space=\ *)
20212 # `set' does not quote correctly, so add quotes (double-quote
20213 # substitution turns \\\\ into \\, and sed turns \\ into \).
20214 sed -n \
20215 "s/'/'\\\\''/g;
20216 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20217 ;; #(
20218 *)
20219 # `set' quotes correctly as required by POSIX, so do not add quotes.
20220 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20221 ;;
20222 esac |
20223 sort
20224 ) |
20225 sed '
20226 /^ac_cv_env_/b end
20227 t clear
20228 :clear
20229 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20230 t end
20231 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20232 :end' >>confcache
20233 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20234 if test -w "$cache_file"; then
20235 test "x$cache_file" != "x/dev/null" &&
20236 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
20237 echo "$as_me: updating cache $cache_file" >&6;}
20238 cat confcache >$cache_file
20239 else
20240 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20241 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20242 fi
20243 fi
20244 rm -f confcache
20245
20246 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20247 # Let make expand exec_prefix.
20248 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20249
20250 DEFS=-DHAVE_CONFIG_H
20251
20252 ac_libobjs=
20253 ac_ltlibobjs=
20254 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20255 # 1. Remove the extension, and $U if already installed.
20256 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20257 ac_i=`echo "$ac_i" | sed "$ac_script"`
20258 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20259 # will be set to the directory where LIBOBJS objects are built.
20260 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20261 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20262 done
20263 LIBOBJS=$ac_libobjs
20264
20265 LTLIBOBJS=$ac_ltlibobjs
20266
20267
20268 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20269 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20270 Usually this means the macro was only invoked conditionally." >&5
20271 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20272 Usually this means the macro was only invoked conditionally." >&2;}
20273 { (exit 1); exit 1; }; }
20274 fi
20275 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20276 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20277 Usually this means the macro was only invoked conditionally." >&5
20278 echo "$as_me: error: conditional \"AMDEP\" was never defined.
20279 Usually this means the macro was only invoked conditionally." >&2;}
20280 { (exit 1); exit 1; }; }
20281 fi
20282 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20283 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20284 Usually this means the macro was only invoked conditionally." >&5
20285 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20286 Usually this means the macro was only invoked conditionally." >&2;}
20287 { (exit 1); exit 1; }; }
20288 fi
20289 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20290 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
20291 Usually this means the macro was only invoked conditionally." >&5
20292 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20293 Usually this means the macro was only invoked conditionally." >&2;}
20294 { (exit 1); exit 1; }; }
20295 fi
20296 if test -z "${LINT_TRUE}" && test -z "${LINT_FALSE}"; then
20297 { { echo "$as_me:$LINENO: error: conditional \"LINT\" was never defined.
20298 Usually this means the macro was only invoked conditionally." >&5
20299 echo "$as_me: error: conditional \"LINT\" was never defined.
20300 Usually this means the macro was only invoked conditionally." >&2;}
20301 { (exit 1); exit 1; }; }
20302 fi
20303
20304 : ${CONFIG_STATUS=./config.status}
20305 ac_clean_files_save=$ac_clean_files
20306 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20307 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20308 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20309 cat >$CONFIG_STATUS <<_ACEOF
20310 #! $SHELL
20311 # Generated by $as_me.
20312 # Run this file to recreate the current configuration.
20313 # Compiler output produced by configure, useful for debugging
20314 # configure, is in config.log if it exists.
20315
20316 debug=false
20317 ac_cs_recheck=false
20318 ac_cs_silent=false
20319 SHELL=\${CONFIG_SHELL-$SHELL}
20320 _ACEOF
20321
20322 cat >>$CONFIG_STATUS <<\_ACEOF
20323 ## --------------------- ##
20324 ## M4sh Initialization. ##
20325 ## --------------------- ##
20326
20327 # Be Bourne compatible
20328 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20329 emulate sh
20330 NULLCMD=:
20331 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20332 # is contrary to our usage. Disable this feature.
20333 alias -g '${1+"$@"}'='"$@"'
20334 setopt NO_GLOB_SUBST
20335 else
20336 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
20337 fi
20338 BIN_SH=xpg4; export BIN_SH # for Tru64
20339 DUALCASE=1; export DUALCASE # for MKS sh
20340
20341
20342 # PATH needs CR
20343 # Avoid depending upon Character Ranges.
20344 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20345 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20346 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20347 as_cr_digits='0123456789'
20348 as_cr_alnum=$as_cr_Letters$as_cr_digits
20349
20350 # The user is always right.
20351 if test "${PATH_SEPARATOR+set}" != set; then
20352 echo "#! /bin/sh" >conf$$.sh
20353 echo "exit 0" >>conf$$.sh
20354 chmod +x conf$$.sh
20355 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20356 PATH_SEPARATOR=';'
20357 else
20358 PATH_SEPARATOR=:
20359 fi
20360 rm -f conf$$.sh
20361 fi
20362
20363 # Support unset when possible.
20364 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20365 as_unset=unset
20366 else
20367 as_unset=false
20368 fi
20369
20370
20371 # IFS
20372 # We need space, tab and new line, in precisely that order. Quoting is
20373 # there to prevent editors from complaining about space-tab.
20374 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20375 # splitting by setting IFS to empty value.)
20376 as_nl='
20377 '
20378 IFS=" "" $as_nl"
20379
20380 # Find who we are. Look in the path if we contain no directory separator.
20381 case $0 in
20382 *[\\/]* ) as_myself=$0 ;;
20383 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20384 for as_dir in $PATH
20385 do
20386 IFS=$as_save_IFS
20387 test -z "$as_dir" && as_dir=.
20388 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20389 done
20390 IFS=$as_save_IFS
20391
20392 ;;
20393 esac
20394 # We did not find ourselves, most probably we were run as `sh COMMAND'
20395 # in which case we are not to be found in the path.
20396 if test "x$as_myself" = x; then
20397 as_myself=$0
20398 fi
20399 if test ! -f "$as_myself"; then
20400 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20401 { (exit 1); exit 1; }
20402 fi
20403
20404 # Work around bugs in pre-3.0 UWIN ksh.
20405 for as_var in ENV MAIL MAILPATH
20406 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20407 done
20408 PS1='$ '
20409 PS2='> '
20410 PS4='+ '
20411
20412 # NLS nuisances.
20413 for as_var in \
20414 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20415 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20416 LC_TELEPHONE LC_TIME
20417 do
20418 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20419 eval $as_var=C; export $as_var
20420 else
20421 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20422 fi
20423 done
20424
20425 # Required to use basename.
20426 if expr a : '\(a\)' >/dev/null 2>&1 &&
20427 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20428 as_expr=expr
20429 else
20430 as_expr=false
20431 fi
20432
20433 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20434 as_basename=basename
20435 else
20436 as_basename=false
20437 fi
20438
20439
20440 # Name of the executable.
20441 as_me=`$as_basename -- "$0" ||
20442 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20443 X"$0" : 'X\(//\)$' \| \
20444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20445 echo X/"$0" |
20446 sed '/^.*\/\([^/][^/]*\)\/*$/{
20447 s//\1/
20448 q
20449 }
20450 /^X\/\(\/\/\)$/{
20451 s//\1/
20452 q
20453 }
20454 /^X\/\(\/\).*/{
20455 s//\1/
20456 q
20457 }
20458 s/.*/./; q'`
20459
20460 # CDPATH.
20461 $as_unset CDPATH
20462
20463
20464
20465 as_lineno_1=$LINENO
20466 as_lineno_2=$LINENO
20467 test "x$as_lineno_1" != "x$as_lineno_2" &&
20468 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
20469
20470 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20471 # uniformly replaced by the line number. The first 'sed' inserts a
20472 # line-number line after each line using $LINENO; the second 'sed'
20473 # does the real work. The second script uses 'N' to pair each
20474 # line-number line with the line containing $LINENO, and appends
20475 # trailing '-' during substitution so that $LINENO is not a special
20476 # case at line end.
20477 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20478 # scripts with optimization help from Paolo Bonzini. Blame Lee
20479 # E. McMahon (1931-1989) for sed's syntax. :-)
20480 sed -n '
20481 p
20482 /[$]LINENO/=
20483 ' <$as_myself |
20484 sed '
20485 s/[$]LINENO.*/&-/
20486 t lineno
20487 b
20488 :lineno
20489 N
20490 :loop
20491 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
20492 t loop
20493 s/-\n.*//
20494 ' >$as_me.lineno &&
20495 chmod +x "$as_me.lineno" ||
20496 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
20497 { (exit 1); exit 1; }; }
20498
20499 # Don't try to exec as it changes $[0], causing all sort of problems
20500 # (the dirname of $[0] is not the place where we might find the
20501 # original and so on. Autoconf is especially sensitive to this).
20502 . "./$as_me.lineno"
20503 # Exit status is that of the last command.
20504 exit
20505 }
20506
20507
20508 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20509 as_dirname=dirname
20510 else
20511 as_dirname=false
20512 fi
20513
20514 ECHO_C= ECHO_N= ECHO_T=
20515 case `echo -n x` in
20516 -n*)
20517 case `echo 'x\c'` in
20518 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20519 *) ECHO_C='\c';;
20520 esac;;
20521 *)
20522 ECHO_N='-n';;
20523 esac
20524
20525 if expr a : '\(a\)' >/dev/null 2>&1 &&
20526 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20527 as_expr=expr
20528 else
20529 as_expr=false
20530 fi
20531
20532 rm -f conf$$ conf$$.exe conf$$.file
20533 if test -d conf$$.dir; then
20534 rm -f conf$$.dir/conf$$.file
20535 else
20536 rm -f conf$$.dir
20537 mkdir conf$$.dir
20538 fi
20539 echo >conf$$.file
20540 if ln -s conf$$.file conf$$ 2>/dev/null; then
20541 as_ln_s='ln -s'
20542 # ... but there are two gotchas:
20543 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20544 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20545 # In both cases, we have to default to `cp -p'.
20546 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20547 as_ln_s='cp -p'
20548 elif ln conf$$.file conf$$ 2>/dev/null; then
20549 as_ln_s=ln
20550 else
20551 as_ln_s='cp -p'
20552 fi
20553 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20554 rmdir conf$$.dir 2>/dev/null
20555
20556 if mkdir -p . 2>/dev/null; then
20557 as_mkdir_p=:
20558 else
20559 test -d ./-p && rmdir ./-p
20560 as_mkdir_p=false
20561 fi
20562
20563 # Find out whether ``test -x'' works. Don't use a zero-byte file, as
20564 # systems may use methods other than mode bits to determine executability.
20565 cat >conf$$.file <<_ASEOF
20566 #! /bin/sh
20567 exit 0
20568 _ASEOF
20569 chmod +x conf$$.file
20570 if test -x conf$$.file >/dev/null 2>&1; then
20571 as_executable_p="test -x"
20572 else
20573 as_executable_p=:
20574 fi
20575 rm -f conf$$.file
20576
20577 # Sed expression to map a string onto a valid CPP name.
20578 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20579
20580 # Sed expression to map a string onto a valid variable name.
20581 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20582
20583
20584 exec 6>&1
20585
20586 # Save the log message, to keep $[0] and so on meaningful, and to
20587 # report actual input values of CONFIG_FILES etc. instead of their
20588 # values after options handling.
20589 ac_log="
20590 This file was extended by libfontenc $as_me 1.0.4, which was
20591 generated by GNU Autoconf 2.60. Invocation command line was
20592
20593 CONFIG_FILES = $CONFIG_FILES
20594 CONFIG_HEADERS = $CONFIG_HEADERS
20595 CONFIG_LINKS = $CONFIG_LINKS
20596 CONFIG_COMMANDS = $CONFIG_COMMANDS
20597 $ $0 $@
20598
20599 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20600 "
20601
20602 _ACEOF
20603
20604 cat >>$CONFIG_STATUS <<_ACEOF
20605 # Files that config.status was made for.
20606 config_files="$ac_config_files"
20607 config_headers="$ac_config_headers"
20608 config_commands="$ac_config_commands"
20609
20610 _ACEOF
20611
20612 cat >>$CONFIG_STATUS <<\_ACEOF
20613 ac_cs_usage="\
20614 \`$as_me' instantiates files from templates according to the
20615 current configuration.
20616
20617 Usage: $0 [OPTIONS] [FILE]...
20618
20619 -h, --help print this help, then exit
20620 -V, --version print version number, then exit
20621 -q, --quiet do not print progress messages
20622 -d, --debug don't remove temporary files
20623 --recheck update $as_me by reconfiguring in the same conditions
20624 --file=FILE[:TEMPLATE]
20625 instantiate the configuration file FILE
20626 --header=FILE[:TEMPLATE]
20627 instantiate the configuration header FILE
20628
20629 Configuration files:
20630 $config_files
20631
20632 Configuration headers:
20633 $config_headers
20634
20635 Configuration commands:
20636 $config_commands
20637
20638 Report bugs to <bug-autoconf@gnu.org>."
20639
20640 _ACEOF
20641 cat >>$CONFIG_STATUS <<_ACEOF
20642 ac_cs_version="\\
20643 libfontenc config.status 1.0.4
20644 configured by $0, generated by GNU Autoconf 2.60,
20645 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
20646
20647 Copyright (C) 2006 Free Software Foundation, Inc.
20648 This config.status script is free software; the Free Software Foundation
20649 gives unlimited permission to copy, distribute and modify it."
20650
20651 ac_pwd='$ac_pwd'
20652 srcdir='$srcdir'
20653 INSTALL='$INSTALL'
20654 _ACEOF
20655
20656 cat >>$CONFIG_STATUS <<\_ACEOF
20657 # If no file are specified by the user, then we need to provide default
20658 # value. By we need to know if files were specified by the user.
20659 ac_need_defaults=:
20660 while test $# != 0
20661 do
20662 case $1 in
20663 --*=*)
20664 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20665 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20666 ac_shift=:
20667 ;;
20668 *)
20669 ac_option=$1
20670 ac_optarg=$2
20671 ac_shift=shift
20672 ;;
20673 esac
20674
20675 case $ac_option in
20676 # Handling of the options.
20677 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20678 ac_cs_recheck=: ;;
20679 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20680 echo "$ac_cs_version"; exit ;;
20681 --debug | --debu | --deb | --de | --d | -d )
20682 debug=: ;;
20683 --file | --fil | --fi | --f )
20684 $ac_shift
20685 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
20686 ac_need_defaults=false;;
20687 --header | --heade | --head | --hea )
20688 $ac_shift
20689 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
20690 ac_need_defaults=false;;
20691 --he | --h)
20692 # Conflict between --help and --header
20693 { echo "$as_me: error: ambiguous option: $1
20694 Try \`$0 --help' for more information." >&2
20695 { (exit 1); exit 1; }; };;
20696 --help | --hel | -h )
20697 echo "$ac_cs_usage"; exit ;;
20698 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20699 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20700 ac_cs_silent=: ;;
20701
20702 # This is an error.
20703 -*) { echo "$as_me: error: unrecognized option: $1
20704 Try \`$0 --help' for more information." >&2
20705 { (exit 1); exit 1; }; } ;;
20706
20707 *) ac_config_targets="$ac_config_targets $1"
20708 ac_need_defaults=false ;;
20709
20710 esac
20711 shift
20712 done
20713
20714 ac_configure_extra_args=
20715
20716 if $ac_cs_silent; then
20717 exec 6>/dev/null
20718 ac_configure_extra_args="$ac_configure_extra_args --silent"
20719 fi
20720
20721 _ACEOF
20722 cat >>$CONFIG_STATUS <<_ACEOF
20723 if \$ac_cs_recheck; then
20724 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20725 CONFIG_SHELL=$SHELL
20726 export CONFIG_SHELL
20727 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20728 fi
20729
20730 _ACEOF
20731 cat >>$CONFIG_STATUS <<\_ACEOF
20732 exec 5>>config.log
20733 {
20734 echo
20735 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20736 ## Running $as_me. ##
20737 _ASBOX
20738 echo "$ac_log"
20739 } >&5
20740
20741 _ACEOF
20742 cat >>$CONFIG_STATUS <<_ACEOF
20743 #
20744 # INIT-COMMANDS
20745 #
20746 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20747
20748 _ACEOF
20749
20750 cat >>$CONFIG_STATUS <<\_ACEOF
20751
20752 # Handling of arguments.
20753 for ac_config_target in $ac_config_targets
20754 do
20755 case $ac_config_target in
20756 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
20757 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20758 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20759 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
20760 "fontenc.pc") CONFIG_FILES="$CONFIG_FILES fontenc.pc" ;;
20761
20762 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20763 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20764 { (exit 1); exit 1; }; };;
20765 esac
20766 done
20767
20768
20769 # If the user did not use the arguments to specify the items to instantiate,
20770 # then the envvar interface is used. Set only those that are not.
20771 # We use the long form for the default assignment because of an extremely
20772 # bizarre bug on SunOS 4.1.3.
20773 if $ac_need_defaults; then
20774 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20775 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20776 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20777 fi
20778
20779 # Have a temporary directory for convenience. Make it in the build tree
20780 # simply because there is no reason against having it here, and in addition,
20781 # creating and moving files from /tmp can sometimes cause problems.
20782 # Hook for its removal unless debugging.
20783 # Note that there is a small window in which the directory will not be cleaned:
20784 # after its creation but before its name has been assigned to `$tmp'.
20785 $debug ||
20786 {
20787 tmp=
20788 trap 'exit_status=$?
20789 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
20790 ' 0
20791 trap '{ (exit 1); exit 1; }' 1 2 13 15
20792 }
20793 # Create a (secure) tmp directory for tmp files.
20794
20795 {
20796 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20797 test -n "$tmp" && test -d "$tmp"
20798 } ||
20799 {
20800 tmp=./conf$$-$RANDOM
20801 (umask 077 && mkdir "$tmp")
20802 } ||
20803 {
20804 echo "$me: cannot create a temporary directory in ." >&2
20805 { (exit 1); exit 1; }
20806 }
20807
20808 #
20809 # Set up the sed scripts for CONFIG_FILES section.
20810 #
20811
20812 # No need to generate the scripts if there are no CONFIG_FILES.
20813 # This happens for instance when ./config.status config.h
20814 if test -n "$CONFIG_FILES"; then
20815
20816 _ACEOF
20817
20818
20819
20820 ac_delim='%!_!# '
20821 for ac_last_try in false false false false false :; do
20822 cat >conf$$subs.sed <<_ACEOF
20823 SHELL!$SHELL$ac_delim
20824 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
20825 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
20826 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
20827 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
20828 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
20829 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
20830 exec_prefix!$exec_prefix$ac_delim
20831 prefix!$prefix$ac_delim
20832 program_transform_name!$program_transform_name$ac_delim
20833 bindir!$bindir$ac_delim
20834 sbindir!$sbindir$ac_delim
20835 libexecdir!$libexecdir$ac_delim
20836 datarootdir!$datarootdir$ac_delim
20837 datadir!$datadir$ac_delim
20838 sysconfdir!$sysconfdir$ac_delim
20839 sharedstatedir!$sharedstatedir$ac_delim
20840 localstatedir!$localstatedir$ac_delim
20841 includedir!$includedir$ac_delim
20842 oldincludedir!$oldincludedir$ac_delim
20843 docdir!$docdir$ac_delim
20844 infodir!$infodir$ac_delim
20845 htmldir!$htmldir$ac_delim
20846 dvidir!$dvidir$ac_delim
20847 pdfdir!$pdfdir$ac_delim
20848 psdir!$psdir$ac_delim
20849 libdir!$libdir$ac_delim
20850 localedir!$localedir$ac_delim
20851 mandir!$mandir$ac_delim
20852 DEFS!$DEFS$ac_delim
20853 ECHO_C!$ECHO_C$ac_delim
20854 ECHO_N!$ECHO_N$ac_delim
20855 ECHO_T!$ECHO_T$ac_delim
20856 LIBS!$LIBS$ac_delim
20857 build_alias!$build_alias$ac_delim
20858 host_alias!$host_alias$ac_delim
20859 target_alias!$target_alias$ac_delim
20860 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
20861 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
20862 INSTALL_DATA!$INSTALL_DATA$ac_delim
20863 CYGPATH_W!$CYGPATH_W$ac_delim
20864 PACKAGE!$PACKAGE$ac_delim
20865 VERSION!$VERSION$ac_delim
20866 ACLOCAL!$ACLOCAL$ac_delim
20867 AUTOCONF!$AUTOCONF$ac_delim
20868 AUTOMAKE!$AUTOMAKE$ac_delim
20869 AUTOHEADER!$AUTOHEADER$ac_delim
20870 MAKEINFO!$MAKEINFO$ac_delim
20871 install_sh!$install_sh$ac_delim
20872 STRIP!$STRIP$ac_delim
20873 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
20874 mkdir_p!$mkdir_p$ac_delim
20875 AWK!$AWK$ac_delim
20876 SET_MAKE!$SET_MAKE$ac_delim
20877 am__leading_dot!$am__leading_dot$ac_delim
20878 AMTAR!$AMTAR$ac_delim
20879 am__tar!$am__tar$ac_delim
20880 am__untar!$am__untar$ac_delim
20881 AMSHOWCMDSAT!$AMSHOWCMDSAT$ac_delim
20882 AMDEPSHOWCMDSAT!$AMDEPSHOWCMDSAT$ac_delim
20883 AMPRETTYECHO!$AMPRETTYECHO$ac_delim
20884 AMCMDECHO!$AMCMDECHO$ac_delim
20885 LT_QUIET!$LT_QUIET$ac_delim
20886 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
20887 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
20888 MAINT!$MAINT$ac_delim
20889 CC!$CC$ac_delim
20890 CFLAGS!$CFLAGS$ac_delim
20891 LDFLAGS!$LDFLAGS$ac_delim
20892 CPPFLAGS!$CPPFLAGS$ac_delim
20893 ac_ct_CC!$ac_ct_CC$ac_delim
20894 EXEEXT!$EXEEXT$ac_delim
20895 OBJEXT!$OBJEXT$ac_delim
20896 DEPDIR!$DEPDIR$ac_delim
20897 am__include!$am__include$ac_delim
20898 am__quote!$am__quote$ac_delim
20899 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
20900 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
20901 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
20902 CCDEPMODE!$CCDEPMODE$ac_delim
20903 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
20904 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
20905 build!$build$ac_delim
20906 build_cpu!$build_cpu$ac_delim
20907 build_vendor!$build_vendor$ac_delim
20908 build_os!$build_os$ac_delim
20909 host!$host$ac_delim
20910 host_cpu!$host_cpu$ac_delim
20911 host_vendor!$host_vendor$ac_delim
20912 host_os!$host_os$ac_delim
20913 GREP!$GREP$ac_delim
20914 EGREP!$EGREP$ac_delim
20915 LN_S!$LN_S$ac_delim
20916 ECHO!$ECHO$ac_delim
20917 AR!$AR$ac_delim
20918 RANLIB!$RANLIB$ac_delim
20919 CPP!$CPP$ac_delim
20920 _ACEOF
20921
20922 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
20923 break
20924 elif $ac_last_try; then
20925 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20926 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20927 { (exit 1); exit 1; }; }
20928 else
20929 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20930 fi
20931 done
20932
20933 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
20934 if test -n "$ac_eof"; then
20935 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
20936 ac_eof=`expr $ac_eof + 1`
20937 fi
20938
20939 cat >>$CONFIG_STATUS <<_ACEOF
20940 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
20941 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20942 _ACEOF
20943 sed '
20944 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
20945 s/^/s,@/; s/!/@,|#_!!_#|/
20946 :n
20947 t n
20948 s/'"$ac_delim"'$/,g/; t
20949 s/$/\\/; p
20950 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
20951 ' >>$CONFIG_STATUS <conf$$subs.sed
20952 rm -f conf$$subs.sed
20953 cat >>$CONFIG_STATUS <<_ACEOF
20954 CEOF$ac_eof
20955 _ACEOF
20956
20957
20958 ac_delim='%!_!# '
20959 for ac_last_try in false false false false false :; do
20960 cat >conf$$subs.sed <<_ACEOF
20961 CXX!$CXX$ac_delim
20962 CXXFLAGS!$CXXFLAGS$ac_delim
20963 ac_ct_CXX!$ac_ct_CXX$ac_delim
20964 CXXDEPMODE!$CXXDEPMODE$ac_delim
20965 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
20966 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
20967 CXXCPP!$CXXCPP$ac_delim
20968 F77!$F77$ac_delim
20969 FFLAGS!$FFLAGS$ac_delim
20970 ac_ct_F77!$ac_ct_F77$ac_delim
20971 LIBTOOL!$LIBTOOL$ac_delim
20972 ENCODINGSDIR!$ENCODINGSDIR$ac_delim
20973 PKG_CONFIG!$PKG_CONFIG$ac_delim
20974 FONTENC_CFLAGS!$FONTENC_CFLAGS$ac_delim
20975 FONTENC_LIBS!$FONTENC_LIBS$ac_delim
20976 LINT!$LINT$ac_delim
20977 LINT_FLAGS!$LINT_FLAGS$ac_delim
20978 LINT_TRUE!$LINT_TRUE$ac_delim
20979 LINT_FALSE!$LINT_FALSE$ac_delim
20980 LIBOBJS!$LIBOBJS$ac_delim
20981 LTLIBOBJS!$LTLIBOBJS$ac_delim
20982 _ACEOF
20983
20984 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then
20985 break
20986 elif $ac_last_try; then
20987 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20988 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20989 { (exit 1); exit 1; }; }
20990 else
20991 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20992 fi
20993 done
20994
20995 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
20996 if test -n "$ac_eof"; then
20997 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
20998 ac_eof=`expr $ac_eof + 1`
20999 fi
21000
21001 cat >>$CONFIG_STATUS <<_ACEOF
21002 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
21003 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
21004 _ACEOF
21005 sed '
21006 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21007 s/^/s,@/; s/!/@,|#_!!_#|/
21008 :n
21009 t n
21010 s/'"$ac_delim"'$/,g/; t
21011 s/$/\\/; p
21012 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21013 ' >>$CONFIG_STATUS <conf$$subs.sed
21014 rm -f conf$$subs.sed
21015 cat >>$CONFIG_STATUS <<_ACEOF
21016 :end
21017 s/|#_!!_#|//g
21018 CEOF$ac_eof
21019 _ACEOF
21020
21021
21022 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21023 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21024 # trailing colons and then remove the whole line if VPATH becomes empty
21025 # (actually we leave an empty line to preserve line numbers).
21026 if test "x$srcdir" = x.; then
21027 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21028 s/:*\$(srcdir):*/:/
21029 s/:*\${srcdir}:*/:/
21030 s/:*@srcdir@:*/:/
21031 s/^\([^=]*=[ ]*\):*/\1/
21032 s/:*$//
21033 s/^[^=]*=[ ]*$//
21034 }'
21035 fi
21036
21037 cat >>$CONFIG_STATUS <<\_ACEOF
21038 fi # test -n "$CONFIG_FILES"
21039
21040
21041 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
21042 do
21043 case $ac_tag in
21044 :[FHLC]) ac_mode=$ac_tag; continue;;
21045 esac
21046 case $ac_mode$ac_tag in
21047 :[FHL]*:*);;
21048 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
21049 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
21050 { (exit 1); exit 1; }; };;
21051 :[FH]-) ac_tag=-:-;;
21052 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21053 esac
21054 ac_save_IFS=$IFS
21055 IFS=:
21056 set x $ac_tag
21057 IFS=$ac_save_IFS
21058 shift
21059 ac_file=$1
21060 shift
21061
21062 case $ac_mode in
21063 :L) ac_source=$1;;
21064 :[FH])
21065 ac_file_inputs=
21066 for ac_f
21067 do
21068 case $ac_f in
21069 -) ac_f="$tmp/stdin";;
21070 *) # Look for the file first in the build tree, then in the source tree
21071 # (if the path is not absolute). The absolute path cannot be DOS-style,
21072 # because $ac_f cannot contain `:'.
21073 test -f "$ac_f" ||
21074 case $ac_f in
21075 [\\/$]*) false;;
21076 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21077 esac ||
21078 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21079 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21080 { (exit 1); exit 1; }; };;
21081 esac
21082 ac_file_inputs="$ac_file_inputs $ac_f"
21083 done
21084
21085 # Let's still pretend it is `configure' which instantiates (i.e., don't
21086 # use $as_me), people would be surprised to read:
21087 # /* config.h. Generated by config.status. */
21088 configure_input="Generated from "`IFS=:
21089 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
21090 if test x"$ac_file" != x-; then
21091 configure_input="$ac_file. $configure_input"
21092 { echo "$as_me:$LINENO: creating $ac_file" >&5
21093 echo "$as_me: creating $ac_file" >&6;}
21094 fi
21095
21096 case $ac_tag in
21097 *:-:* | *:-) cat >"$tmp/stdin";;
21098 esac
21099 ;;
21100 esac
21101
21102 ac_dir=`$as_dirname -- "$ac_file" ||
21103 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21104 X"$ac_file" : 'X\(//\)[^/]' \| \
21105 X"$ac_file" : 'X\(//\)$' \| \
21106 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21107 echo X"$ac_file" |
21108 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21109 s//\1/
21110 q
21111 }
21112 /^X\(\/\/\)[^/].*/{
21113 s//\1/
21114 q
21115 }
21116 /^X\(\/\/\)$/{
21117 s//\1/
21118 q
21119 }
21120 /^X\(\/\).*/{
21121 s//\1/
21122 q
21123 }
21124 s/.*/./; q'`
21125 { as_dir="$ac_dir"
21126 case $as_dir in #(
21127 -*) as_dir=./$as_dir;;
21128 esac
21129 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21130 as_dirs=
21131 while :; do
21132 case $as_dir in #(
21133 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21134 *) as_qdir=$as_dir;;
21135 esac
21136 as_dirs="'$as_qdir' $as_dirs"
21137 as_dir=`$as_dirname -- "$as_dir" ||
21138 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21139 X"$as_dir" : 'X\(//\)[^/]' \| \
21140 X"$as_dir" : 'X\(//\)$' \| \
21141 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21142 echo X"$as_dir" |
21143 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21144 s//\1/
21145 q
21146 }
21147 /^X\(\/\/\)[^/].*/{
21148 s//\1/
21149 q
21150 }
21151 /^X\(\/\/\)$/{
21152 s//\1/
21153 q
21154 }
21155 /^X\(\/\).*/{
21156 s//\1/
21157 q
21158 }
21159 s/.*/./; q'`
21160 test -d "$as_dir" && break
21161 done
21162 test -z "$as_dirs" || eval "mkdir $as_dirs"
21163 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21164 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21165 { (exit 1); exit 1; }; }; }
21166 ac_builddir=.
21167
21168 case "$ac_dir" in
21169 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21170 *)
21171 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21172 # A ".." for each directory in $ac_dir_suffix.
21173 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
21174 case $ac_top_builddir_sub in
21175 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21176 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21177 esac ;;
21178 esac
21179 ac_abs_top_builddir=$ac_pwd
21180 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21181 # for backward compatibility:
21182 ac_top_builddir=$ac_top_build_prefix
21183
21184 case $srcdir in
21185 .) # We are building in place.
21186 ac_srcdir=.
21187 ac_top_srcdir=$ac_top_builddir_sub
21188 ac_abs_top_srcdir=$ac_pwd ;;
21189 [\\/]* | ?:[\\/]* ) # Absolute name.
21190 ac_srcdir=$srcdir$ac_dir_suffix;
21191 ac_top_srcdir=$srcdir
21192 ac_abs_top_srcdir=$srcdir ;;
21193 *) # Relative name.
21194 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21195 ac_top_srcdir=$ac_top_build_prefix$srcdir
21196 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21197 esac
21198 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21199
21200
21201 case $ac_mode in
21202 :F)
21203 #
21204 # CONFIG_FILE
21205 #
21206
21207 case $INSTALL in
21208 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21209 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21210 esac
21211 _ACEOF
21212
21213 cat >>$CONFIG_STATUS <<\_ACEOF
21214 # If the template does not know about datarootdir, expand it.
21215 # FIXME: This hack should be removed a few years after 2.60.
21216 ac_datarootdir_hack=; ac_datarootdir_seen=
21217
21218 case `sed -n '/datarootdir/ {
21219 p
21220 q
21221 }
21222 /@datadir@/p
21223 /@docdir@/p
21224 /@infodir@/p
21225 /@localedir@/p
21226 /@mandir@/p
21227 ' $ac_file_inputs` in
21228 *datarootdir*) ac_datarootdir_seen=yes;;
21229 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21230 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21231 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21232 _ACEOF
21233 cat >>$CONFIG_STATUS <<_ACEOF
21234 ac_datarootdir_hack='
21235 s&@datadir@&$datadir&g
21236 s&@docdir@&$docdir&g
21237 s&@infodir@&$infodir&g
21238 s&@localedir@&$localedir&g
21239 s&@mandir@&$mandir&g
21240 s&\\\${datarootdir}&$datarootdir&g' ;;
21241 esac
21242 _ACEOF
21243
21244 # Neutralize VPATH when `$srcdir' = `.'.
21245 # Shell code in configure.ac might set extrasub.
21246 # FIXME: do we really want to maintain this feature?
21247 cat >>$CONFIG_STATUS <<_ACEOF
21248 sed "$ac_vpsub
21249 $extrasub
21250 _ACEOF
21251 cat >>$CONFIG_STATUS <<\_ACEOF
21252 :t
21253 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21254 s&@configure_input@&$configure_input&;t t
21255 s&@top_builddir@&$ac_top_builddir_sub&;t t
21256 s&@srcdir@&$ac_srcdir&;t t
21257 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21258 s&@top_srcdir@&$ac_top_srcdir&;t t
21259 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21260 s&@builddir@&$ac_builddir&;t t
21261 s&@abs_builddir@&$ac_abs_builddir&;t t
21262 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21263 s&@INSTALL@&$ac_INSTALL&;t t
21264 $ac_datarootdir_hack
21265 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
21266
21267 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21268 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21269 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21270 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21271 which seems to be undefined. Please make sure it is defined." >&5
21272 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21273 which seems to be undefined. Please make sure it is defined." >&2;}
21274
21275 rm -f "$tmp/stdin"
21276 case $ac_file in
21277 -) cat "$tmp/out"; rm -f "$tmp/out";;
21278 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
21279 esac
21280 ;;
21281 :H)
21282 #
21283 # CONFIG_HEADER
21284 #
21285 _ACEOF
21286
21287 # Transform confdefs.h into a sed script `conftest.defines', that
21288 # substitutes the proper values into config.h.in to produce config.h.
21289 rm -f conftest.defines conftest.tail
21290 # First, append a space to every undef/define line, to ease matching.
21291 echo 's/$/ /' >conftest.defines
21292 # Then, protect against being on the right side of a sed subst, or in
21293 # an unquoted here document, in config.status. If some macros were
21294 # called several times there might be several #defines for the same
21295 # symbol, which is useless. But do not sort them, since the last
21296 # AC_DEFINE must be honored.
21297 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21298 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
21299 # NAME is the cpp macro being defined, VALUE is the value it is being given.
21300 # PARAMS is the parameter list in the macro definition--in most cases, it's
21301 # just an empty string.
21302 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
21303 ac_dB='\\)[ (].*,\\1define\\2'
21304 ac_dC=' '
21305 ac_dD=' ,'
21306
21307 uniq confdefs.h |
21308 sed -n '
21309 t rset
21310 :rset
21311 s/^[ ]*#[ ]*define[ ][ ]*//
21312 t ok
21313 d
21314 :ok
21315 s/[\\&,]/\\&/g
21316 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
21317 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
21318 ' >>conftest.defines
21319
21320 # Remove the space that was appended to ease matching.
21321 # Then replace #undef with comments. This is necessary, for
21322 # example, in the case of _POSIX_SOURCE, which is predefined and required
21323 # on some systems where configure will not decide to define it.
21324 # (The regexp can be short, since the line contains either #define or #undef.)
21325 echo 's/ $//
21326 s,^[ #]*u.*,/* & */,' >>conftest.defines
21327
21328 # Break up conftest.defines:
21329 ac_max_sed_lines=50
21330
21331 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
21332 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
21333 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
21334 # et cetera.
21335 ac_in='$ac_file_inputs'
21336 ac_out='"$tmp/out1"'
21337 ac_nxt='"$tmp/out2"'
21338
21339 while :
21340 do
21341 # Write a here document:
21342 cat >>$CONFIG_STATUS <<_ACEOF
21343 # First, check the format of the line:
21344 cat >"\$tmp/defines.sed" <<\\CEOF
21345 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
21346 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
21347 b
21348 :def
21349 _ACEOF
21350 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
21351 echo 'CEOF
21352 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
21353 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
21354 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
21355 grep . conftest.tail >/dev/null || break
21356 rm -f conftest.defines
21357 mv conftest.tail conftest.defines
21358 done
21359 rm -f conftest.defines conftest.tail
21360
21361 echo "ac_result=$ac_in" >>$CONFIG_STATUS
21362 cat >>$CONFIG_STATUS <<\_ACEOF
21363 if test x"$ac_file" != x-; then
21364 echo "/* $configure_input */" >"$tmp/config.h"
21365 cat "$ac_result" >>"$tmp/config.h"
21366 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
21367 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21368 echo "$as_me: $ac_file is unchanged" >&6;}
21369 else
21370 rm -f $ac_file
21371 mv "$tmp/config.h" $ac_file
21372 fi
21373 else
21374 echo "/* $configure_input */"
21375 cat "$ac_result"
21376 fi
21377 rm -f "$tmp/out12"
21378 # Compute $ac_file's index in $config_headers.
21379 _am_stamp_count=1
21380 for _am_header in $config_headers :; do
21381 case $_am_header in
21382 $ac_file | $ac_file:* )
21383 break ;;
21384 * )
21385 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
21386 esac
21387 done
21388 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
21389 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21390 X$ac_file : 'X\(//\)[^/]' \| \
21391 X$ac_file : 'X\(//\)$' \| \
21392 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
21393 echo X$ac_file |
21394 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21395 s//\1/
21396 q
21397 }
21398 /^X\(\/\/\)[^/].*/{
21399 s//\1/
21400 q
21401 }
21402 /^X\(\/\/\)$/{
21403 s//\1/
21404 q
21405 }
21406 /^X\(\/\).*/{
21407 s//\1/
21408 q
21409 }
21410 s/.*/./; q'`/stamp-h$_am_stamp_count
21411 ;;
21412
21413 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
21414 echo "$as_me: executing $ac_file commands" >&6;}
21415 ;;
21416 esac
21417
21418
21419 case $ac_file$ac_mode in
21420 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
21421 # Strip MF so we end up with the name of the file.
21422 mf=`echo "$mf" | sed -e 's/:.*$//'`
21423 # Check whether this is an Automake generated Makefile or not.
21424 # We used to match only the files named `Makefile.in', but
21425 # some people rename them; so instead we look at the file content.
21426 # Grep'ing the first line is not enough: some people post-process
21427 # each Makefile.in and add a new line on top of each file to say so.
21428 # So let's grep whole file.
21429 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
21430 dirpart=`$as_dirname -- "$mf" ||
21431 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21432 X"$mf" : 'X\(//\)[^/]' \| \
21433 X"$mf" : 'X\(//\)$' \| \
21434 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
21435 echo X"$mf" |
21436 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21437 s//\1/
21438 q
21439 }
21440 /^X\(\/\/\)[^/].*/{
21441 s//\1/
21442 q
21443 }
21444 /^X\(\/\/\)$/{
21445 s//\1/
21446 q
21447 }
21448 /^X\(\/\).*/{
21449 s//\1/
21450 q
21451 }
21452 s/.*/./; q'`
21453 else
21454 continue
21455 fi
21456 # Extract the definition of DEPDIR, am__include, and am__quote
21457 # from the Makefile without running `make'.
21458 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
21459 test -z "$DEPDIR" && continue
21460 am__include=`sed -n 's/^am__include = //p' < "$mf"`
21461 test -z "am__include" && continue
21462 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
21463 # When using ansi2knr, U may be empty or an underscore; expand it
21464 U=`sed -n 's/^U = //p' < "$mf"`
21465 # Find all dependency output files, they are included files with
21466 # $(DEPDIR) in their names. We invoke sed twice because it is the
21467 # simplest approach to changing $(DEPDIR) to its actual value in the
21468 # expansion.
21469 for file in `sed -n "
21470 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
21471 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21472 # Make sure the directory exists.
21473 test -f "$dirpart/$file" && continue
21474 fdir=`$as_dirname -- "$file" ||
21475 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21476 X"$file" : 'X\(//\)[^/]' \| \
21477 X"$file" : 'X\(//\)$' \| \
21478 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
21479 echo X"$file" |
21480 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21481 s//\1/
21482 q
21483 }
21484 /^X\(\/\/\)[^/].*/{
21485 s//\1/
21486 q
21487 }
21488 /^X\(\/\/\)$/{
21489 s//\1/
21490 q
21491 }
21492 /^X\(\/\).*/{
21493 s//\1/
21494 q
21495 }
21496 s/.*/./; q'`
21497 { as_dir=$dirpart/$fdir
21498 case $as_dir in #(
21499 -*) as_dir=./$as_dir;;
21500 esac
21501 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21502 as_dirs=
21503 while :; do
21504 case $as_dir in #(
21505 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21506 *) as_qdir=$as_dir;;
21507 esac
21508 as_dirs="'$as_qdir' $as_dirs"
21509 as_dir=`$as_dirname -- "$as_dir" ||
21510 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21511 X"$as_dir" : 'X\(//\)[^/]' \| \
21512 X"$as_dir" : 'X\(//\)$' \| \
21513 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21514 echo X"$as_dir" |
21515 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21516 s//\1/
21517 q
21518 }
21519 /^X\(\/\/\)[^/].*/{
21520 s//\1/
21521 q
21522 }
21523 /^X\(\/\/\)$/{
21524 s//\1/
21525 q
21526 }
21527 /^X\(\/\).*/{
21528 s//\1/
21529 q
21530 }
21531 s/.*/./; q'`
21532 test -d "$as_dir" && break
21533 done
21534 test -z "$as_dirs" || eval "mkdir $as_dirs"
21535 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21536 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21537 { (exit 1); exit 1; }; }; }
21538 # echo "creating $dirpart/$file"
21539 echo '# dummy' > "$dirpart/$file"
21540 done
21541 done
21542 ;;
21543
21544 esac
21545 done # for ac_tag
21546
21547
21548 { (exit 0); exit 0; }
21549 _ACEOF
21550 chmod +x $CONFIG_STATUS
21551 ac_clean_files=$ac_clean_files_save
21552
21553
21554 # configure is writing to config.log, and then calls config.status.
21555 # config.status does its own redirection, appending to config.log.
21556 # Unfortunately, on DOS this fails, as config.log is still kept open
21557 # by configure, so config.status won't be able to write to it; its
21558 # output is simply discarded. So we exec the FD to /dev/null,
21559 # effectively closing config.log, so it can be properly (re)opened and
21560 # appended to by config.status. When coming back to configure, we
21561 # need to make the FD available again.
21562 if test "$no_create" != yes; then
21563 ac_cs_success=:
21564 ac_config_status_args=
21565 test "$silent" = yes &&
21566 ac_config_status_args="$ac_config_status_args --quiet"
21567 exec 5>/dev/null
21568 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21569 exec 5>>config.log
21570 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21571 # would make configure fail if this is the last instruction.
21572 $ac_cs_success || { (exit 1); exit 1; }
21573 fi
21574
21575