configure revision 1.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for libXfont 1.3.2.
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 more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
28
29 fi
30
31
32
33
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42 # The user is always right.
43 if test "${PATH_SEPARATOR+set}" != set; then
44 echo "#! /bin/sh" >conf$$.sh
45 echo "exit 0" >>conf$$.sh
46 chmod +x conf$$.sh
47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48 PATH_SEPARATOR=';'
49 else
50 PATH_SEPARATOR=:
51 fi
52 rm -f conf$$.sh
53 fi
54
55 # Support unset when possible.
56 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58 else
59 as_unset=false
60 fi
61
62
63 # IFS
64 # We need space, tab and new line, in precisely that order. Quoting is
65 # there to prevent editors from complaining about space-tab.
66 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
67 # splitting by setting IFS to empty value.)
68 as_nl='
69 '
70 IFS=" "" $as_nl"
71
72 # Find who we are. Look in the path if we contain no directory separator.
73 case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76 for as_dir in $PATH
77 do
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81 done
82 IFS=$as_save_IFS
83
84 ;;
85 esac
86 # We did not find ourselves, most probably we were run as `sh COMMAND'
87 # in which case we are not to be found in the path.
88 if test "x$as_myself" = x; then
89 as_myself=$0
90 fi
91 if test ! -f "$as_myself"; then
92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93 { (exit 1); exit 1; }
94 fi
95
96 # Work around bugs in pre-3.0 UWIN ksh.
97 for as_var in ENV MAIL MAILPATH
98 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99 done
100 PS1='$ '
101 PS2='> '
102 PS4='+ '
103
104 # NLS nuisances.
105 for as_var in \
106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108 LC_TELEPHONE LC_TIME
109 do
110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111 eval $as_var=C; export $as_var
112 else
113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
114 fi
115 done
116
117 # Required to use basename.
118 if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121 else
122 as_expr=false
123 fi
124
125 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127 else
128 as_basename=false
129 fi
130
131
132 # Name of the executable.
133 as_me=`$as_basename -- "$0" ||
134 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137 echo X/"$0" |
138 sed '/^.*\/\([^/][^/]*\)\/*$/{
139 s//\1/
140 q
141 }
142 /^X\/\(\/\/\)$/{
143 s//\1/
144 q
145 }
146 /^X\/\(\/\).*/{
147 s//\1/
148 q
149 }
150 s/.*/./; q'`
151
152 # CDPATH.
153 $as_unset CDPATH
154
155
156 if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159 else
160 as_have_required=no
161 fi
162
163 if test $as_have_required = yes && (eval ":
164 (as_func_return () {
165 (exit \$1)
166 }
167 as_func_success () {
168 as_func_return 0
169 }
170 as_func_failure () {
171 as_func_return 1
172 }
173 as_func_ret_success () {
174 return 0
175 }
176 as_func_ret_failure () {
177 return 1
178 }
179
180 exitcode=0
181 if as_func_success; then
182 :
183 else
184 exitcode=1
185 echo as_func_success failed.
186 fi
187
188 if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
191 fi
192
193 if as_func_ret_success; then
194 :
195 else
196 exitcode=1
197 echo as_func_ret_success failed.
198 fi
199
200 if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
203 fi
204
205 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206 :
207 else
208 exitcode=1
209 echo positional parameters were not saved.
210 fi
211
212 test \$exitcode = 0) || { (exit 1); exit 1; }
213
214 (
215 as_lineno_1=\$LINENO
216 as_lineno_2=\$LINENO
217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219 ") 2> /dev/null; then
220 :
221 else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225 do
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 case $as_dir in
229 /*)
230 for as_base in sh bash ksh sh5; do
231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232 done;;
233 esac
234 done
235 IFS=$as_save_IFS
236
237
238 for as_shell in $as_candidate_shells $SHELL; do
239 # Try only shells that exist, to save several forks.
240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241 { ("$as_shell") 2> /dev/null <<\_ASEOF
242 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243 emulate sh
244 NULLCMD=:
245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246 # is contrary to our usage. Disable this feature.
247 alias -g '${1+"$@"}'='"$@"'
248 setopt NO_GLOB_SUBST
249 else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252 esac
253
254 fi
255
256
257 :
258 _ASEOF
259 }; then
260 CONFIG_SHELL=$as_shell
261 as_have_required=yes
262 if { "$as_shell" 2> /dev/null <<\_ASEOF
263 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264 emulate sh
265 NULLCMD=:
266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267 # is contrary to our usage. Disable this feature.
268 alias -g '${1+"$@"}'='"$@"'
269 setopt NO_GLOB_SUBST
270 else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273 esac
274
275 fi
276
277
278 :
279 (as_func_return () {
280 (exit $1)
281 }
282 as_func_success () {
283 as_func_return 0
284 }
285 as_func_failure () {
286 as_func_return 1
287 }
288 as_func_ret_success () {
289 return 0
290 }
291 as_func_ret_failure () {
292 return 1
293 }
294
295 exitcode=0
296 if as_func_success; then
297 :
298 else
299 exitcode=1
300 echo as_func_success failed.
301 fi
302
303 if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
306 fi
307
308 if as_func_ret_success; then
309 :
310 else
311 exitcode=1
312 echo as_func_ret_success failed.
313 fi
314
315 if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
318 fi
319
320 if ( set x; as_func_ret_success y && test x = "$1" ); then
321 :
322 else
323 exitcode=1
324 echo positional parameters were not saved.
325 fi
326
327 test $exitcode = 0) || { (exit 1); exit 1; }
328
329 (
330 as_lineno_1=$LINENO
331 as_lineno_2=$LINENO
332 test "x$as_lineno_1" != "x$as_lineno_2" &&
333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
334
335 _ASEOF
336 }; then
337 break
338 fi
339
340 fi
341
342 done
343
344 if test "x$CONFIG_SHELL" != x; then
345 for as_var in BASH_ENV ENV
346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347 done
348 export CONFIG_SHELL
349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
350 fi
351
352
353 if test $as_have_required = no; then
354 echo This script requires a shell more modern than all the
355 echo shells that I found on your system. Please install a
356 echo modern shell, or manually run the script under such a
357 echo shell if you do have one.
358 { (exit 1); exit 1; }
359 fi
360
361
362 fi
363
364 fi
365
366
367
368 (eval "as_func_return () {
369 (exit \$1)
370 }
371 as_func_success () {
372 as_func_return 0
373 }
374 as_func_failure () {
375 as_func_return 1
376 }
377 as_func_ret_success () {
378 return 0
379 }
380 as_func_ret_failure () {
381 return 1
382 }
383
384 exitcode=0
385 if as_func_success; then
386 :
387 else
388 exitcode=1
389 echo as_func_success failed.
390 fi
391
392 if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
395 fi
396
397 if as_func_ret_success; then
398 :
399 else
400 exitcode=1
401 echo as_func_ret_success failed.
402 fi
403
404 if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
407 fi
408
409 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410 :
411 else
412 exitcode=1
413 echo positional parameters were not saved.
414 fi
415
416 test \$exitcode = 0") || {
417 echo No shell found that supports shell functions.
418 echo Please tell autoconf@gnu.org about your system,
419 echo including any error possibly output before this
420 echo message
421 }
422
423
424
425 as_lineno_1=$LINENO
426 as_lineno_2=$LINENO
427 test "x$as_lineno_1" != "x$as_lineno_2" &&
428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
429
430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431 # uniformly replaced by the line number. The first 'sed' inserts a
432 # line-number line after each line using $LINENO; the second 'sed'
433 # does the real work. The second script uses 'N' to pair each
434 # line-number line with the line containing $LINENO, and appends
435 # trailing '-' during substitution so that $LINENO is not a special
436 # case at line end.
437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438 # scripts with optimization help from Paolo Bonzini. Blame Lee
439 # E. McMahon (1931-1989) for sed's syntax. :-)
440 sed -n '
441 p
442 /[$]LINENO/=
443 ' <$as_myself |
444 sed '
445 s/[$]LINENO.*/&-/
446 t lineno
447 b
448 :lineno
449 N
450 :loop
451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452 t loop
453 s/-\n.*//
454 ' >$as_me.lineno &&
455 chmod +x "$as_me.lineno" ||
456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457 { (exit 1); exit 1; }; }
458
459 # Don't try to exec as it changes $[0], causing all sort of problems
460 # (the dirname of $[0] is not the place where we might find the
461 # original and so on. Autoconf is especially sensitive to this).
462 . "./$as_me.lineno"
463 # Exit status is that of the last command.
464 exit
465 }
466
467
468 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470 else
471 as_dirname=false
472 fi
473
474 ECHO_C= ECHO_N= ECHO_T=
475 case `echo -n x` in
476 -n*)
477 case `echo 'x\c'` in
478 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
479 *) ECHO_C='\c';;
480 esac;;
481 *)
482 ECHO_N='-n';;
483 esac
484
485 if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488 else
489 as_expr=false
490 fi
491
492 rm -f conf$$ conf$$.exe conf$$.file
493 if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495 else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
498 fi
499 echo >conf$$.file
500 if ln -s conf$$.file conf$$ 2>/dev/null; then
501 as_ln_s='ln -s'
502 # ... but there are two gotchas:
503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505 # In both cases, we have to default to `cp -p'.
506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507 as_ln_s='cp -p'
508 elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510 else
511 as_ln_s='cp -p'
512 fi
513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514 rmdir conf$$.dir 2>/dev/null
515
516 if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518 else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
521 fi
522
523 if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525 else
526 if ls -dL / >/dev/null 2>&1; then
527 as_ls_L_option=L
528 else
529 as_ls_L_option=
530 fi
531 as_test_x='
532 eval sh -c '\''
533 if test -d "$1"; then
534 test -d "$1/.";
535 else
536 case $1 in
537 -*)set "./$1";;
538 esac;
539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540 ???[sx]*):;;*)false;;esac;fi
541 '\'' sh
542 '
543 fi
544 as_executable_p=$as_test_x
545
546 # Sed expression to map a string onto a valid CPP name.
547 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
548
549 # Sed expression to map a string onto a valid variable name.
550 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551
552
553
554
555 # Check that we are running under the correct shell.
556 SHELL=${CONFIG_SHELL-/bin/sh}
557
558 case X$ECHO in
559 X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562 ;;
563 esac
564
565 echo=${ECHO-echo}
566 if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569 elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
571 :
572 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
574 :
575 else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
578 fi
579
580 if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
584 $*
585 EOF
586 exit 0
587 fi
588
589 # The HP-UX ksh and POSIX shell print the target directory to stdout
590 # if CDPATH is set.
591 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
592
593 if test -z "$ECHO"; then
594 if test "X${echo_test_string+set}" != Xset; then
595 # find a string as large as possible, as long as the shell can cope with it
596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599 echo_test_string=`eval $cmd` &&
600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601 then
602 break
603 fi
604 done
605 fi
606
607 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 :
611 else
612 # The Solaris, AIX, and Digital Unix default echo programs unquote
613 # backslashes. This makes it impossible to quote backslashes using
614 # echo "$something" | sed 's/\\/\\\\/g'
615 #
616 # So, first we look for a working echo in the user's PATH.
617
618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619 for dir in $PATH /usr/ucb; do
620 IFS="$lt_save_ifs"
621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624 test "X$echo_testing_string" = "X$echo_test_string"; then
625 echo="$dir/echo"
626 break
627 fi
628 done
629 IFS="$lt_save_ifs"
630
631 if test "X$echo" = Xecho; then
632 # We didn't find a better echo, so look for alternatives.
633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635 test "X$echo_testing_string" = "X$echo_test_string"; then
636 # This shell has a builtin print -r that does the trick.
637 echo='print -r'
638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639 test "X$CONFIG_SHELL" != X/bin/ksh; then
640 # If we have ksh, try running configure again with it.
641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642 export ORIGINAL_CONFIG_SHELL
643 CONFIG_SHELL=/bin/ksh
644 export CONFIG_SHELL
645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646 else
647 # Try using printf.
648 echo='printf %s\n'
649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 # Cool, printf works
653 :
654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655 test "X$echo_testing_string" = 'X\t' &&
656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659 export CONFIG_SHELL
660 SHELL="$CONFIG_SHELL"
661 export SHELL
662 echo="$CONFIG_SHELL $0 --fallback-echo"
663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664 test "X$echo_testing_string" = 'X\t' &&
665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666 test "X$echo_testing_string" = "X$echo_test_string"; then
667 echo="$CONFIG_SHELL $0 --fallback-echo"
668 else
669 # maybe with a smaller string...
670 prev=:
671
672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674 then
675 break
676 fi
677 prev="$cmd"
678 done
679
680 if test "$prev" != 'sed 50q "$0"'; then
681 echo_test_string=`eval $prev`
682 export echo_test_string
683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684 else
685 # Oops. We lost completely, so just stick with echo.
686 echo=echo
687 fi
688 fi
689 fi
690 fi
691 fi
692 fi
693
694 # Copy echo and quote the copy suitably for passing to libtool from
695 # the Makefile, instead of quoting the original, which is used later.
696 ECHO=$echo
697 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699 fi
700
701
702
703
704 tagnames=${tagnames+${tagnames},}CXX
705
706 tagnames=${tagnames+${tagnames},}F77
707
708 exec 7<&0 </dev/null 6>&1
709
710 # Name of the host.
711 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712 # so uname gets run too.
713 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714
715 #
716 # Initializations.
717 #
718 ac_default_prefix=/usr/local
719 ac_clean_files=
720 ac_config_libobj_dir=.
721 LIBOBJS=
722 cross_compiling=no
723 subdirs=
724 MFLAGS=
725 MAKEFLAGS=
726 SHELL=${CONFIG_SHELL-/bin/sh}
727
728 # Identity of this package.
729 PACKAGE_NAME='libXfont'
730 PACKAGE_TARNAME='libXfont'
731 PACKAGE_VERSION='1.3.2'
732 PACKAGE_STRING='libXfont 1.3.2'
733 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
734
735 # Factoring default headers for most tests.
736 ac_includes_default="\
737 #include <stdio.h>
738 #ifdef HAVE_SYS_TYPES_H
739 # include <sys/types.h>
740 #endif
741 #ifdef HAVE_SYS_STAT_H
742 # include <sys/stat.h>
743 #endif
744 #ifdef STDC_HEADERS
745 # include <stdlib.h>
746 # include <stddef.h>
747 #else
748 # ifdef HAVE_STDLIB_H
749 # include <stdlib.h>
750 # endif
751 #endif
752 #ifdef HAVE_STRING_H
753 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
754 # include <memory.h>
755 # endif
756 # include <string.h>
757 #endif
758 #ifdef HAVE_STRINGS_H
759 # include <strings.h>
760 #endif
761 #ifdef HAVE_INTTYPES_H
762 # include <inttypes.h>
763 #endif
764 #ifdef HAVE_STDINT_H
765 # include <stdint.h>
766 #endif
767 #ifdef HAVE_UNISTD_H
768 # include <unistd.h>
769 #endif"
770
771 ac_subst_vars='SHELL
772 PATH_SEPARATOR
773 PACKAGE_NAME
774 PACKAGE_TARNAME
775 PACKAGE_VERSION
776 PACKAGE_STRING
777 PACKAGE_BUGREPORT
778 exec_prefix
779 prefix
780 program_transform_name
781 bindir
782 sbindir
783 libexecdir
784 datarootdir
785 datadir
786 sysconfdir
787 sharedstatedir
788 localstatedir
789 includedir
790 oldincludedir
791 docdir
792 infodir
793 htmldir
794 dvidir
795 pdfdir
796 psdir
797 libdir
798 localedir
799 mandir
800 DEFS
801 ECHO_C
802 ECHO_N
803 ECHO_T
804 LIBS
805 build_alias
806 host_alias
807 target_alias
808 INSTALL_PROGRAM
809 INSTALL_SCRIPT
810 INSTALL_DATA
811 am__isrc
812 CYGPATH_W
813 PACKAGE
814 VERSION
815 ACLOCAL
816 AUTOCONF
817 AUTOMAKE
818 AUTOHEADER
819 MAKEINFO
820 install_sh
821 STRIP
822 INSTALL_STRIP_PROGRAM
823 mkdir_p
824 AWK
825 SET_MAKE
826 am__leading_dot
827 AMTAR
828 am__tar
829 am__untar
830 CC
831 CFLAGS
832 LDFLAGS
833 CPPFLAGS
834 ac_ct_CC
835 EXEEXT
836 OBJEXT
837 DEPDIR
838 am__include
839 am__quote
840 AMDEP_TRUE
841 AMDEP_FALSE
842 AMDEPBACKSLASH
843 CCDEPMODE
844 am__fastdepCC_TRUE
845 am__fastdepCC_FALSE
846 build
847 build_cpu
848 build_vendor
849 build_os
850 host
851 host_cpu
852 host_vendor
853 host_os
854 SED
855 GREP
856 EGREP
857 LN_S
858 ECHO
859 AR
860 RANLIB
861 CPP
862 CXX
863 CXXFLAGS
864 ac_ct_CXX
865 CXXDEPMODE
866 am__fastdepCXX_TRUE
867 am__fastdepCXX_FALSE
868 CXXCPP
869 F77
870 FFLAGS
871 ac_ct_F77
872 LIBTOOL
873 PKG_CONFIG
874 ENCODINGSDIR
875 XFONT_FREETYPE_TRUE
876 XFONT_FREETYPE_FALSE
877 FREETYPE_CFLAGS
878 FREETYPE_LIBS
879 ft_config
880 FREETYPE_REQUIRES
881 XFONT_TYPE1_TRUE
882 XFONT_TYPE1_FALSE
883 XFONT_SPEEDO_TRUE
884 XFONT_SPEEDO_FALSE
885 X_GZIP_FONT_COMPRESSION
886 XFONT_BUILTINS_TRUE
887 XFONT_BUILTINS_FALSE
888 XFONT_PCFFORMAT_TRUE
889 XFONT_PCFFORMAT_FALSE
890 XFONT_BDFFORMAT_TRUE
891 XFONT_BDFFORMAT_FALSE
892 XFONT_SNFFORMAT_TRUE
893 XFONT_SNFFORMAT_FALSE
894 XFONT_BITMAP_TRUE
895 XFONT_BITMAP_FALSE
896 XFONT_FONTFILE_TRUE
897 XFONT_FONTFILE_FALSE
898 XFONT_FONTCACHE_TRUE
899 XFONT_FONTCACHE_FALSE
900 FONTCACHEPROTO_CFLAGS
901 FONTCACHEPROTO_LIBS
902 XFONT_FC_TRUE
903 XFONT_FC_FALSE
904 Z_LIBS
905 MATH_LIBS
906 XFONT_CFLAGS
907 XFONT_LIBS
908 LIBOBJS
909 LTLIBOBJS'
910 ac_subst_files=''
911 ac_precious_vars='build_alias
912 host_alias
913 target_alias
914 CC
915 CFLAGS
916 LDFLAGS
917 LIBS
918 CPPFLAGS
919 CPP
920 CXX
921 CXXFLAGS
922 CCC
923 CXXCPP
924 F77
925 FFLAGS
926 PKG_CONFIG
927 FREETYPE_CFLAGS
928 FREETYPE_LIBS
929 FONTCACHEPROTO_CFLAGS
930 FONTCACHEPROTO_LIBS
931 XFONT_CFLAGS
932 XFONT_LIBS'
933
934
935 # Initialize some variables set by options.
936 ac_init_help=
937 ac_init_version=false
938 # The variables have the same names as the options, with
939 # dashes changed to underlines.
940 cache_file=/dev/null
941 exec_prefix=NONE
942 no_create=
943 no_recursion=
944 prefix=NONE
945 program_prefix=NONE
946 program_suffix=NONE
947 program_transform_name=s,x,x,
948 silent=
949 site=
950 srcdir=
951 verbose=
952 x_includes=NONE
953 x_libraries=NONE
954
955 # Installation directory options.
956 # These are left unexpanded so users can "make install exec_prefix=/foo"
957 # and all the variables that are supposed to be based on exec_prefix
958 # by default will actually change.
959 # Use braces instead of parens because sh, perl, etc. also accept them.
960 # (The list follows the same order as the GNU Coding Standards.)
961 bindir='${exec_prefix}/bin'
962 sbindir='${exec_prefix}/sbin'
963 libexecdir='${exec_prefix}/libexec'
964 datarootdir='${prefix}/share'
965 datadir='${datarootdir}'
966 sysconfdir='${prefix}/etc'
967 sharedstatedir='${prefix}/com'
968 localstatedir='${prefix}/var'
969 includedir='${prefix}/include'
970 oldincludedir='/usr/include'
971 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
972 infodir='${datarootdir}/info'
973 htmldir='${docdir}'
974 dvidir='${docdir}'
975 pdfdir='${docdir}'
976 psdir='${docdir}'
977 libdir='${exec_prefix}/lib'
978 localedir='${datarootdir}/locale'
979 mandir='${datarootdir}/man'
980
981 ac_prev=
982 ac_dashdash=
983 for ac_option
984 do
985 # If the previous option needs an argument, assign it.
986 if test -n "$ac_prev"; then
987 eval $ac_prev=\$ac_option
988 ac_prev=
989 continue
990 fi
991
992 case $ac_option in
993 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
994 *) ac_optarg=yes ;;
995 esac
996
997 # Accept the important Cygnus configure options, so we can diagnose typos.
998
999 case $ac_dashdash$ac_option in
1000 --)
1001 ac_dashdash=yes ;;
1002
1003 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1004 ac_prev=bindir ;;
1005 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1006 bindir=$ac_optarg ;;
1007
1008 -build | --build | --buil | --bui | --bu)
1009 ac_prev=build_alias ;;
1010 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1011 build_alias=$ac_optarg ;;
1012
1013 -cache-file | --cache-file | --cache-fil | --cache-fi \
1014 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1015 ac_prev=cache_file ;;
1016 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1017 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1018 cache_file=$ac_optarg ;;
1019
1020 --config-cache | -C)
1021 cache_file=config.cache ;;
1022
1023 -datadir | --datadir | --datadi | --datad)
1024 ac_prev=datadir ;;
1025 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1026 datadir=$ac_optarg ;;
1027
1028 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1029 | --dataroo | --dataro | --datar)
1030 ac_prev=datarootdir ;;
1031 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1032 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1033 datarootdir=$ac_optarg ;;
1034
1035 -disable-* | --disable-*)
1036 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1037 # Reject names that are not valid shell variable names.
1038 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1039 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1040 { (exit 1); exit 1; }; }
1041 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1042 eval enable_$ac_feature=no ;;
1043
1044 -docdir | --docdir | --docdi | --doc | --do)
1045 ac_prev=docdir ;;
1046 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1047 docdir=$ac_optarg ;;
1048
1049 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1050 ac_prev=dvidir ;;
1051 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1052 dvidir=$ac_optarg ;;
1053
1054 -enable-* | --enable-*)
1055 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1056 # Reject names that are not valid shell variable names.
1057 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1058 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1059 { (exit 1); exit 1; }; }
1060 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1061 eval enable_$ac_feature=\$ac_optarg ;;
1062
1063 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1064 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1065 | --exec | --exe | --ex)
1066 ac_prev=exec_prefix ;;
1067 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1068 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1069 | --exec=* | --exe=* | --ex=*)
1070 exec_prefix=$ac_optarg ;;
1071
1072 -gas | --gas | --ga | --g)
1073 # Obsolete; use --with-gas.
1074 with_gas=yes ;;
1075
1076 -help | --help | --hel | --he | -h)
1077 ac_init_help=long ;;
1078 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1079 ac_init_help=recursive ;;
1080 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1081 ac_init_help=short ;;
1082
1083 -host | --host | --hos | --ho)
1084 ac_prev=host_alias ;;
1085 -host=* | --host=* | --hos=* | --ho=*)
1086 host_alias=$ac_optarg ;;
1087
1088 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1089 ac_prev=htmldir ;;
1090 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1091 | --ht=*)
1092 htmldir=$ac_optarg ;;
1093
1094 -includedir | --includedir | --includedi | --included | --include \
1095 | --includ | --inclu | --incl | --inc)
1096 ac_prev=includedir ;;
1097 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1098 | --includ=* | --inclu=* | --incl=* | --inc=*)
1099 includedir=$ac_optarg ;;
1100
1101 -infodir | --infodir | --infodi | --infod | --info | --inf)
1102 ac_prev=infodir ;;
1103 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1104 infodir=$ac_optarg ;;
1105
1106 -libdir | --libdir | --libdi | --libd)
1107 ac_prev=libdir ;;
1108 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1109 libdir=$ac_optarg ;;
1110
1111 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1112 | --libexe | --libex | --libe)
1113 ac_prev=libexecdir ;;
1114 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1115 | --libexe=* | --libex=* | --libe=*)
1116 libexecdir=$ac_optarg ;;
1117
1118 -localedir | --localedir | --localedi | --localed | --locale)
1119 ac_prev=localedir ;;
1120 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1121 localedir=$ac_optarg ;;
1122
1123 -localstatedir | --localstatedir | --localstatedi | --localstated \
1124 | --localstate | --localstat | --localsta | --localst | --locals)
1125 ac_prev=localstatedir ;;
1126 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1127 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1128 localstatedir=$ac_optarg ;;
1129
1130 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1131 ac_prev=mandir ;;
1132 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1133 mandir=$ac_optarg ;;
1134
1135 -nfp | --nfp | --nf)
1136 # Obsolete; use --without-fp.
1137 with_fp=no ;;
1138
1139 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1140 | --no-cr | --no-c | -n)
1141 no_create=yes ;;
1142
1143 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1144 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1145 no_recursion=yes ;;
1146
1147 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1148 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1149 | --oldin | --oldi | --old | --ol | --o)
1150 ac_prev=oldincludedir ;;
1151 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1152 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1153 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1154 oldincludedir=$ac_optarg ;;
1155
1156 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1157 ac_prev=prefix ;;
1158 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1159 prefix=$ac_optarg ;;
1160
1161 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1162 | --program-pre | --program-pr | --program-p)
1163 ac_prev=program_prefix ;;
1164 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1165 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1166 program_prefix=$ac_optarg ;;
1167
1168 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1169 | --program-suf | --program-su | --program-s)
1170 ac_prev=program_suffix ;;
1171 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1172 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1173 program_suffix=$ac_optarg ;;
1174
1175 -program-transform-name | --program-transform-name \
1176 | --program-transform-nam | --program-transform-na \
1177 | --program-transform-n | --program-transform- \
1178 | --program-transform | --program-transfor \
1179 | --program-transfo | --program-transf \
1180 | --program-trans | --program-tran \
1181 | --progr-tra | --program-tr | --program-t)
1182 ac_prev=program_transform_name ;;
1183 -program-transform-name=* | --program-transform-name=* \
1184 | --program-transform-nam=* | --program-transform-na=* \
1185 | --program-transform-n=* | --program-transform-=* \
1186 | --program-transform=* | --program-transfor=* \
1187 | --program-transfo=* | --program-transf=* \
1188 | --program-trans=* | --program-tran=* \
1189 | --progr-tra=* | --program-tr=* | --program-t=*)
1190 program_transform_name=$ac_optarg ;;
1191
1192 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1193 ac_prev=pdfdir ;;
1194 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1195 pdfdir=$ac_optarg ;;
1196
1197 -psdir | --psdir | --psdi | --psd | --ps)
1198 ac_prev=psdir ;;
1199 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1200 psdir=$ac_optarg ;;
1201
1202 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1203 | -silent | --silent | --silen | --sile | --sil)
1204 silent=yes ;;
1205
1206 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1207 ac_prev=sbindir ;;
1208 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1209 | --sbi=* | --sb=*)
1210 sbindir=$ac_optarg ;;
1211
1212 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1213 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1214 | --sharedst | --shareds | --shared | --share | --shar \
1215 | --sha | --sh)
1216 ac_prev=sharedstatedir ;;
1217 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1218 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1219 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1220 | --sha=* | --sh=*)
1221 sharedstatedir=$ac_optarg ;;
1222
1223 -site | --site | --sit)
1224 ac_prev=site ;;
1225 -site=* | --site=* | --sit=*)
1226 site=$ac_optarg ;;
1227
1228 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1229 ac_prev=srcdir ;;
1230 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1231 srcdir=$ac_optarg ;;
1232
1233 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1234 | --syscon | --sysco | --sysc | --sys | --sy)
1235 ac_prev=sysconfdir ;;
1236 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1237 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1238 sysconfdir=$ac_optarg ;;
1239
1240 -target | --target | --targe | --targ | --tar | --ta | --t)
1241 ac_prev=target_alias ;;
1242 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1243 target_alias=$ac_optarg ;;
1244
1245 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1246 verbose=yes ;;
1247
1248 -version | --version | --versio | --versi | --vers | -V)
1249 ac_init_version=: ;;
1250
1251 -with-* | --with-*)
1252 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1253 # Reject names that are not valid shell variable names.
1254 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1255 { echo "$as_me: error: invalid package name: $ac_package" >&2
1256 { (exit 1); exit 1; }; }
1257 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1258 eval with_$ac_package=\$ac_optarg ;;
1259
1260 -without-* | --without-*)
1261 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1262 # Reject names that are not valid shell variable names.
1263 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1264 { echo "$as_me: error: invalid package name: $ac_package" >&2
1265 { (exit 1); exit 1; }; }
1266 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1267 eval with_$ac_package=no ;;
1268
1269 --x)
1270 # Obsolete; use --with-x.
1271 with_x=yes ;;
1272
1273 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1274 | --x-incl | --x-inc | --x-in | --x-i)
1275 ac_prev=x_includes ;;
1276 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1277 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1278 x_includes=$ac_optarg ;;
1279
1280 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1281 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1282 ac_prev=x_libraries ;;
1283 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1284 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1285 x_libraries=$ac_optarg ;;
1286
1287 -*) { echo "$as_me: error: unrecognized option: $ac_option
1288 Try \`$0 --help' for more information." >&2
1289 { (exit 1); exit 1; }; }
1290 ;;
1291
1292 *=*)
1293 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1294 # Reject names that are not valid shell variable names.
1295 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1296 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1297 { (exit 1); exit 1; }; }
1298 eval $ac_envvar=\$ac_optarg
1299 export $ac_envvar ;;
1300
1301 *)
1302 # FIXME: should be removed in autoconf 3.0.
1303 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1304 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1305 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1306 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1307 ;;
1308
1309 esac
1310 done
1311
1312 if test -n "$ac_prev"; then
1313 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1314 { echo "$as_me: error: missing argument to $ac_option" >&2
1315 { (exit 1); exit 1; }; }
1316 fi
1317
1318 # Be sure to have absolute directory names.
1319 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1320 datadir sysconfdir sharedstatedir localstatedir includedir \
1321 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1322 libdir localedir mandir
1323 do
1324 eval ac_val=\$$ac_var
1325 case $ac_val in
1326 [\\/$]* | ?:[\\/]* ) continue;;
1327 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1328 esac
1329 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1330 { (exit 1); exit 1; }; }
1331 done
1332
1333 # There might be people who depend on the old broken behavior: `$host'
1334 # used to hold the argument of --host etc.
1335 # FIXME: To remove some day.
1336 build=$build_alias
1337 host=$host_alias
1338 target=$target_alias
1339
1340 # FIXME: To remove some day.
1341 if test "x$host_alias" != x; then
1342 if test "x$build_alias" = x; then
1343 cross_compiling=maybe
1344 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1345 If a cross compiler is detected then cross compile mode will be used." >&2
1346 elif test "x$build_alias" != "x$host_alias"; then
1347 cross_compiling=yes
1348 fi
1349 fi
1350
1351 ac_tool_prefix=
1352 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1353
1354 test "$silent" = yes && exec 6>/dev/null
1355
1356
1357 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1358 ac_ls_di=`ls -di .` &&
1359 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1360 { echo "$as_me: error: Working directory cannot be determined" >&2
1361 { (exit 1); exit 1; }; }
1362 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1363 { echo "$as_me: error: pwd does not report name of working directory" >&2
1364 { (exit 1); exit 1; }; }
1365
1366
1367 # Find the source files, if location was not specified.
1368 if test -z "$srcdir"; then
1369 ac_srcdir_defaulted=yes
1370 # Try the directory containing this script, then the parent directory.
1371 ac_confdir=`$as_dirname -- "$0" ||
1372 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1373 X"$0" : 'X\(//\)[^/]' \| \
1374 X"$0" : 'X\(//\)$' \| \
1375 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1376 echo X"$0" |
1377 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1378 s//\1/
1379 q
1380 }
1381 /^X\(\/\/\)[^/].*/{
1382 s//\1/
1383 q
1384 }
1385 /^X\(\/\/\)$/{
1386 s//\1/
1387 q
1388 }
1389 /^X\(\/\).*/{
1390 s//\1/
1391 q
1392 }
1393 s/.*/./; q'`
1394 srcdir=$ac_confdir
1395 if test ! -r "$srcdir/$ac_unique_file"; then
1396 srcdir=..
1397 fi
1398 else
1399 ac_srcdir_defaulted=no
1400 fi
1401 if test ! -r "$srcdir/$ac_unique_file"; then
1402 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1403 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1404 { (exit 1); exit 1; }; }
1405 fi
1406 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1407 ac_abs_confdir=`(
1408 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1409 { (exit 1); exit 1; }; }
1410 pwd)`
1411 # When building in place, set srcdir=.
1412 if test "$ac_abs_confdir" = "$ac_pwd"; then
1413 srcdir=.
1414 fi
1415 # Remove unnecessary trailing slashes from srcdir.
1416 # Double slashes in file names in object file debugging info
1417 # mess up M-x gdb in Emacs.
1418 case $srcdir in
1419 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1420 esac
1421 for ac_var in $ac_precious_vars; do
1422 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1423 eval ac_env_${ac_var}_value=\$${ac_var}
1424 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1425 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1426 done
1427
1428 #
1429 # Report the --help message.
1430 #
1431 if test "$ac_init_help" = "long"; then
1432 # Omit some internal or obsolete options to make the list less imposing.
1433 # This message is too long to be a string in the A/UX 3.1 sh.
1434 cat <<_ACEOF
1435 \`configure' configures libXfont 1.3.2 to adapt to many kinds of systems.
1436
1437 Usage: $0 [OPTION]... [VAR=VALUE]...
1438
1439 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1440 VAR=VALUE. See below for descriptions of some of the useful variables.
1441
1442 Defaults for the options are specified in brackets.
1443
1444 Configuration:
1445 -h, --help display this help and exit
1446 --help=short display options specific to this package
1447 --help=recursive display the short help of all the included packages
1448 -V, --version display version information and exit
1449 -q, --quiet, --silent do not print \`checking...' messages
1450 --cache-file=FILE cache test results in FILE [disabled]
1451 -C, --config-cache alias for \`--cache-file=config.cache'
1452 -n, --no-create do not create output files
1453 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1454
1455 Installation directories:
1456 --prefix=PREFIX install architecture-independent files in PREFIX
1457 [$ac_default_prefix]
1458 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1459 [PREFIX]
1460
1461 By default, \`make install' will install all the files in
1462 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1463 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1464 for instance \`--prefix=\$HOME'.
1465
1466 For better control, use the options below.
1467
1468 Fine tuning of the installation directories:
1469 --bindir=DIR user executables [EPREFIX/bin]
1470 --sbindir=DIR system admin executables [EPREFIX/sbin]
1471 --libexecdir=DIR program executables [EPREFIX/libexec]
1472 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1473 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1474 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1475 --libdir=DIR object code libraries [EPREFIX/lib]
1476 --includedir=DIR C header files [PREFIX/include]
1477 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1478 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1479 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1480 --infodir=DIR info documentation [DATAROOTDIR/info]
1481 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1482 --mandir=DIR man documentation [DATAROOTDIR/man]
1483 --docdir=DIR documentation root [DATAROOTDIR/doc/libXfont]
1484 --htmldir=DIR html documentation [DOCDIR]
1485 --dvidir=DIR dvi documentation [DOCDIR]
1486 --pdfdir=DIR pdf documentation [DOCDIR]
1487 --psdir=DIR ps documentation [DOCDIR]
1488 _ACEOF
1489
1490 cat <<\_ACEOF
1491
1492 Program names:
1493 --program-prefix=PREFIX prepend PREFIX to installed program names
1494 --program-suffix=SUFFIX append SUFFIX to installed program names
1495 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1496
1497 System types:
1498 --build=BUILD configure for building on BUILD [guessed]
1499 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1500 _ACEOF
1501 fi
1502
1503 if test -n "$ac_init_help"; then
1504 case $ac_init_help in
1505 short | recursive ) echo "Configuration of libXfont 1.3.2:";;
1506 esac
1507 cat <<\_ACEOF
1508
1509 Optional Features:
1510 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1511 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1512 --disable-dependency-tracking speeds up one-time build
1513 --enable-dependency-tracking do not reject slow dependency extractors
1514 --enable-shared[=PKGS] build shared libraries [default=yes]
1515 --enable-static[=PKGS] build static libraries [default=yes]
1516 --enable-fast-install[=PKGS]
1517 optimize for fast installation [default=yes]
1518 --disable-libtool-lock avoid locking (might break parallel builds)
1519 --disable-freetype
1520 --enable-type1
1521 --disable-speedo
1522 --disable-builtins
1523 --disable-pcfformat
1524 --disable-bdfformat
1525 --disable-snfformat
1526 --disable-loadable-font-modules
1527 support dynamically loaded font modules (default is
1528 enabled)
1529 --disable-fontcache
1530 --disable-fc
1531 --enable-unix-transport Enable UNIX domain socket transport
1532 --enable-tcp-transport Enable TCP socket transport
1533 --enable-IPv6 Enable IPv6 support
1534 --enable-local-transport
1535 Enable os-specific local transport
1536
1537 Optional Packages:
1538 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1539 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1540 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1541 --with-pic try to use only PIC/non-PIC objects [default=use
1542 both]
1543 --with-tags[=TAGS] include additional configurations [automatic]
1544 --with-encodingsdir=ENCODINGSDIR
1545 Path to font encodings
1546 --with-freetype-config=PROG Use FreeType configuration program PROG
1547 --with-release-version=STRING
1548 Use release version string in package name
1549
1550 Some influential environment variables:
1551 CC C compiler command
1552 CFLAGS C compiler flags
1553 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1554 nonstandard directory <lib dir>
1555 LIBS libraries to pass to the linker, e.g. -l<library>
1556 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1557 you have headers in a nonstandard directory <include dir>
1558 CPP C preprocessor
1559 CXX C++ compiler command
1560 CXXFLAGS C++ compiler flags
1561 CXXCPP C++ preprocessor
1562 F77 Fortran 77 compiler command
1563 FFLAGS Fortran 77 compiler flags
1564 PKG_CONFIG path to pkg-config utility
1565 FREETYPE_CFLAGS
1566 C compiler flags for FREETYPE, overriding pkg-config
1567 FREETYPE_LIBS
1568 linker flags for FREETYPE, overriding pkg-config
1569 FONTCACHEPROTO_CFLAGS
1570 C compiler flags for FONTCACHEPROTO, overriding pkg-config
1571 FONTCACHEPROTO_LIBS
1572 linker flags for FONTCACHEPROTO, overriding pkg-config
1573 XFONT_CFLAGS
1574 C compiler flags for XFONT, overriding pkg-config
1575 XFONT_LIBS linker flags for XFONT, overriding pkg-config
1576
1577 Use these variables to override the choices made by `configure' or to help
1578 it to find libraries and programs with nonstandard names/locations.
1579
1580 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1581 _ACEOF
1582 ac_status=$?
1583 fi
1584
1585 if test "$ac_init_help" = "recursive"; then
1586 # If there are subdirs, report their specific --help.
1587 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1588 test -d "$ac_dir" || continue
1589 ac_builddir=.
1590
1591 case "$ac_dir" in
1592 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1593 *)
1594 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1595 # A ".." for each directory in $ac_dir_suffix.
1596 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1597 case $ac_top_builddir_sub in
1598 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1599 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1600 esac ;;
1601 esac
1602 ac_abs_top_builddir=$ac_pwd
1603 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1604 # for backward compatibility:
1605 ac_top_builddir=$ac_top_build_prefix
1606
1607 case $srcdir in
1608 .) # We are building in place.
1609 ac_srcdir=.
1610 ac_top_srcdir=$ac_top_builddir_sub
1611 ac_abs_top_srcdir=$ac_pwd ;;
1612 [\\/]* | ?:[\\/]* ) # Absolute name.
1613 ac_srcdir=$srcdir$ac_dir_suffix;
1614 ac_top_srcdir=$srcdir
1615 ac_abs_top_srcdir=$srcdir ;;
1616 *) # Relative name.
1617 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1618 ac_top_srcdir=$ac_top_build_prefix$srcdir
1619 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1620 esac
1621 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1622
1623 cd "$ac_dir" || { ac_status=$?; continue; }
1624 # Check for guested configure.
1625 if test -f "$ac_srcdir/configure.gnu"; then
1626 echo &&
1627 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1628 elif test -f "$ac_srcdir/configure"; then
1629 echo &&
1630 $SHELL "$ac_srcdir/configure" --help=recursive
1631 else
1632 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1633 fi || ac_status=$?
1634 cd "$ac_pwd" || { ac_status=$?; break; }
1635 done
1636 fi
1637
1638 test -n "$ac_init_help" && exit $ac_status
1639 if $ac_init_version; then
1640 cat <<\_ACEOF
1641 libXfont configure 1.3.2
1642 generated by GNU Autoconf 2.61
1643
1644 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1645 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1646 This configure script is free software; the Free Software Foundation
1647 gives unlimited permission to copy, distribute and modify it.
1648 _ACEOF
1649 exit
1650 fi
1651 cat >config.log <<_ACEOF
1652 This file contains any messages produced by compilers while
1653 running configure, to aid debugging if configure makes a mistake.
1654
1655 It was created by libXfont $as_me 1.3.2, which was
1656 generated by GNU Autoconf 2.61. Invocation command line was
1657
1658 $ $0 $@
1659
1660 _ACEOF
1661 exec 5>>config.log
1662 {
1663 cat <<_ASUNAME
1664 ## --------- ##
1665 ## Platform. ##
1666 ## --------- ##
1667
1668 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1669 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1670 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1671 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1672 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1673
1674 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1675 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1676
1677 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1678 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1679 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1680 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1681 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1682 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1683 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1684
1685 _ASUNAME
1686
1687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1688 for as_dir in $PATH
1689 do
1690 IFS=$as_save_IFS
1691 test -z "$as_dir" && as_dir=.
1692 echo "PATH: $as_dir"
1693 done
1694 IFS=$as_save_IFS
1695
1696 } >&5
1697
1698 cat >&5 <<_ACEOF
1699
1700
1701 ## ----------- ##
1702 ## Core tests. ##
1703 ## ----------- ##
1704
1705 _ACEOF
1706
1707
1708 # Keep a trace of the command line.
1709 # Strip out --no-create and --no-recursion so they do not pile up.
1710 # Strip out --silent because we don't want to record it for future runs.
1711 # Also quote any args containing shell meta-characters.
1712 # Make two passes to allow for proper duplicate-argument suppression.
1713 ac_configure_args=
1714 ac_configure_args0=
1715 ac_configure_args1=
1716 ac_must_keep_next=false
1717 for ac_pass in 1 2
1718 do
1719 for ac_arg
1720 do
1721 case $ac_arg in
1722 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1723 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1724 | -silent | --silent | --silen | --sile | --sil)
1725 continue ;;
1726 *\'*)
1727 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1728 esac
1729 case $ac_pass in
1730 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1731 2)
1732 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1733 if test $ac_must_keep_next = true; then
1734 ac_must_keep_next=false # Got value, back to normal.
1735 else
1736 case $ac_arg in
1737 *=* | --config-cache | -C | -disable-* | --disable-* \
1738 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1739 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1740 | -with-* | --with-* | -without-* | --without-* | --x)
1741 case "$ac_configure_args0 " in
1742 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1743 esac
1744 ;;
1745 -* ) ac_must_keep_next=true ;;
1746 esac
1747 fi
1748 ac_configure_args="$ac_configure_args '$ac_arg'"
1749 ;;
1750 esac
1751 done
1752 done
1753 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1754 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1755
1756 # When interrupted or exit'd, cleanup temporary files, and complete
1757 # config.log. We remove comments because anyway the quotes in there
1758 # would cause problems or look ugly.
1759 # WARNING: Use '\'' to represent an apostrophe within the trap.
1760 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1761 trap 'exit_status=$?
1762 # Save into config.log some information that might help in debugging.
1763 {
1764 echo
1765
1766 cat <<\_ASBOX
1767 ## ---------------- ##
1768 ## Cache variables. ##
1769 ## ---------------- ##
1770 _ASBOX
1771 echo
1772 # The following way of writing the cache mishandles newlines in values,
1773 (
1774 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1775 eval ac_val=\$$ac_var
1776 case $ac_val in #(
1777 *${as_nl}*)
1778 case $ac_var in #(
1779 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1780 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1781 esac
1782 case $ac_var in #(
1783 _ | IFS | as_nl) ;; #(
1784 *) $as_unset $ac_var ;;
1785 esac ;;
1786 esac
1787 done
1788 (set) 2>&1 |
1789 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1790 *${as_nl}ac_space=\ *)
1791 sed -n \
1792 "s/'\''/'\''\\\\'\'''\''/g;
1793 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1794 ;; #(
1795 *)
1796 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1797 ;;
1798 esac |
1799 sort
1800 )
1801 echo
1802
1803 cat <<\_ASBOX
1804 ## ----------------- ##
1805 ## Output variables. ##
1806 ## ----------------- ##
1807 _ASBOX
1808 echo
1809 for ac_var in $ac_subst_vars
1810 do
1811 eval ac_val=\$$ac_var
1812 case $ac_val in
1813 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1814 esac
1815 echo "$ac_var='\''$ac_val'\''"
1816 done | sort
1817 echo
1818
1819 if test -n "$ac_subst_files"; then
1820 cat <<\_ASBOX
1821 ## ------------------- ##
1822 ## File substitutions. ##
1823 ## ------------------- ##
1824 _ASBOX
1825 echo
1826 for ac_var in $ac_subst_files
1827 do
1828 eval ac_val=\$$ac_var
1829 case $ac_val in
1830 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1831 esac
1832 echo "$ac_var='\''$ac_val'\''"
1833 done | sort
1834 echo
1835 fi
1836
1837 if test -s confdefs.h; then
1838 cat <<\_ASBOX
1839 ## ----------- ##
1840 ## confdefs.h. ##
1841 ## ----------- ##
1842 _ASBOX
1843 echo
1844 cat confdefs.h
1845 echo
1846 fi
1847 test "$ac_signal" != 0 &&
1848 echo "$as_me: caught signal $ac_signal"
1849 echo "$as_me: exit $exit_status"
1850 } >&5
1851 rm -f core *.core core.conftest.* &&
1852 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1853 exit $exit_status
1854 ' 0
1855 for ac_signal in 1 2 13 15; do
1856 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1857 done
1858 ac_signal=0
1859
1860 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1861 rm -f -r conftest* confdefs.h
1862
1863 # Predefined preprocessor variables.
1864
1865 cat >>confdefs.h <<_ACEOF
1866 #define PACKAGE_NAME "$PACKAGE_NAME"
1867 _ACEOF
1868
1869
1870 cat >>confdefs.h <<_ACEOF
1871 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1872 _ACEOF
1873
1874
1875 cat >>confdefs.h <<_ACEOF
1876 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1877 _ACEOF
1878
1879
1880 cat >>confdefs.h <<_ACEOF
1881 #define PACKAGE_STRING "$PACKAGE_STRING"
1882 _ACEOF
1883
1884
1885 cat >>confdefs.h <<_ACEOF
1886 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1887 _ACEOF
1888
1889
1890 # Let the site file select an alternate cache file if it wants to.
1891 # Prefer explicitly selected file to automatically selected ones.
1892 if test -n "$CONFIG_SITE"; then
1893 set x "$CONFIG_SITE"
1894 elif test "x$prefix" != xNONE; then
1895 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1896 else
1897 set x "$ac_default_prefix/share/config.site" \
1898 "$ac_default_prefix/etc/config.site"
1899 fi
1900 shift
1901 for ac_site_file
1902 do
1903 if test -r "$ac_site_file"; then
1904 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1905 echo "$as_me: loading site script $ac_site_file" >&6;}
1906 sed 's/^/| /' "$ac_site_file" >&5
1907 . "$ac_site_file"
1908 fi
1909 done
1910
1911 if test -r "$cache_file"; then
1912 # Some versions of bash will fail to source /dev/null (special
1913 # files actually), so we avoid doing that.
1914 if test -f "$cache_file"; then
1915 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1916 echo "$as_me: loading cache $cache_file" >&6;}
1917 case $cache_file in
1918 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1919 *) . "./$cache_file";;
1920 esac
1921 fi
1922 else
1923 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1924 echo "$as_me: creating cache $cache_file" >&6;}
1925 >$cache_file
1926 fi
1927
1928 # Check that the precious variables saved in the cache have kept the same
1929 # value.
1930 ac_cache_corrupted=false
1931 for ac_var in $ac_precious_vars; do
1932 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1933 eval ac_new_set=\$ac_env_${ac_var}_set
1934 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1935 eval ac_new_val=\$ac_env_${ac_var}_value
1936 case $ac_old_set,$ac_new_set in
1937 set,)
1938 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1939 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1940 ac_cache_corrupted=: ;;
1941 ,set)
1942 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1943 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1944 ac_cache_corrupted=: ;;
1945 ,);;
1946 *)
1947 if test "x$ac_old_val" != "x$ac_new_val"; then
1948 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1949 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1950 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1951 echo "$as_me: former value: $ac_old_val" >&2;}
1952 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1953 echo "$as_me: current value: $ac_new_val" >&2;}
1954 ac_cache_corrupted=:
1955 fi;;
1956 esac
1957 # Pass precious variables to config.status.
1958 if test "$ac_new_set" = set; then
1959 case $ac_new_val in
1960 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1961 *) ac_arg=$ac_var=$ac_new_val ;;
1962 esac
1963 case " $ac_configure_args " in
1964 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1965 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1966 esac
1967 fi
1968 done
1969 if $ac_cache_corrupted; then
1970 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1971 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1972 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1973 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1974 { (exit 1); exit 1; }; }
1975 fi
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001 ac_ext=c
2002 ac_cpp='$CPP $CPPFLAGS'
2003 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2004 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2005 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2006
2007
2008 am__api_version='1.10'
2009
2010 ac_aux_dir=
2011 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2012 if test -f "$ac_dir/install-sh"; then
2013 ac_aux_dir=$ac_dir
2014 ac_install_sh="$ac_aux_dir/install-sh -c"
2015 break
2016 elif test -f "$ac_dir/install.sh"; then
2017 ac_aux_dir=$ac_dir
2018 ac_install_sh="$ac_aux_dir/install.sh -c"
2019 break
2020 elif test -f "$ac_dir/shtool"; then
2021 ac_aux_dir=$ac_dir
2022 ac_install_sh="$ac_aux_dir/shtool install -c"
2023 break
2024 fi
2025 done
2026 if test -z "$ac_aux_dir"; then
2027 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2028 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2029 { (exit 1); exit 1; }; }
2030 fi
2031
2032 # These three variables are undocumented and unsupported,
2033 # and are intended to be withdrawn in a future Autoconf release.
2034 # They can cause serious problems if a builder's source tree is in a directory
2035 # whose full name contains unusual characters.
2036 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2037 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2038 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2039
2040
2041 # Find a good install program. We prefer a C program (faster),
2042 # so one script is as good as another. But avoid the broken or
2043 # incompatible versions:
2044 # SysV /etc/install, /usr/sbin/install
2045 # SunOS /usr/etc/install
2046 # IRIX /sbin/install
2047 # AIX /bin/install
2048 # AmigaOS /C/install, which installs bootblocks on floppy discs
2049 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2050 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2051 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2052 # OS/2's system install, which has a completely different semantic
2053 # ./install, which can be erroneously created by make from ./install.sh.
2054 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2055 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2056 if test -z "$INSTALL"; then
2057 if test "${ac_cv_path_install+set}" = set; then
2058 echo $ECHO_N "(cached) $ECHO_C" >&6
2059 else
2060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061 for as_dir in $PATH
2062 do
2063 IFS=$as_save_IFS
2064 test -z "$as_dir" && as_dir=.
2065 # Account for people who put trailing slashes in PATH elements.
2066 case $as_dir/ in
2067 ./ | .// | /cC/* | \
2068 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2069 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2070 /usr/ucb/* ) ;;
2071 *)
2072 # OSF1 and SCO ODT 3.0 have their own names for install.
2073 # Don't use installbsd from OSF since it installs stuff as root
2074 # by default.
2075 for ac_prog in ginstall scoinst install; do
2076 for ac_exec_ext in '' $ac_executable_extensions; do
2077 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2078 if test $ac_prog = install &&
2079 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2080 # AIX install. It has an incompatible calling convention.
2081 :
2082 elif test $ac_prog = install &&
2083 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2084 # program-specific install script used by HP pwplus--don't use.
2085 :
2086 else
2087 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2088 break 3
2089 fi
2090 fi
2091 done
2092 done
2093 ;;
2094 esac
2095 done
2096 IFS=$as_save_IFS
2097
2098
2099 fi
2100 if test "${ac_cv_path_install+set}" = set; then
2101 INSTALL=$ac_cv_path_install
2102 else
2103 # As a last resort, use the slow shell script. Don't cache a
2104 # value for INSTALL within a source directory, because that will
2105 # break other packages using the cache if that directory is
2106 # removed, or if the value is a relative name.
2107 INSTALL=$ac_install_sh
2108 fi
2109 fi
2110 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2111 echo "${ECHO_T}$INSTALL" >&6; }
2112
2113 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2114 # It thinks the first close brace ends the variable substitution.
2115 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2116
2117 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2118
2119 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2120
2121 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2122 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2123 # Just in case
2124 sleep 1
2125 echo timestamp > conftest.file
2126 # Do `set' in a subshell so we don't clobber the current shell's
2127 # arguments. Must try -L first in case configure is actually a
2128 # symlink; some systems play weird games with the mod time of symlinks
2129 # (eg FreeBSD returns the mod time of the symlink's containing
2130 # directory).
2131 if (
2132 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2133 if test "$*" = "X"; then
2134 # -L didn't work.
2135 set X `ls -t $srcdir/configure conftest.file`
2136 fi
2137 rm -f conftest.file
2138 if test "$*" != "X $srcdir/configure conftest.file" \
2139 && test "$*" != "X conftest.file $srcdir/configure"; then
2140
2141 # If neither matched, then we have a broken ls. This can happen
2142 # if, for instance, CONFIG_SHELL is bash and it inherits a
2143 # broken ls alias from the environment. This has actually
2144 # happened. Such a system could not be considered "sane".
2145 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2146 alias in your environment" >&5
2147 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2148 alias in your environment" >&2;}
2149 { (exit 1); exit 1; }; }
2150 fi
2151
2152 test "$2" = conftest.file
2153 )
2154 then
2155 # Ok.
2156 :
2157 else
2158 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2159 Check your system clock" >&5
2160 echo "$as_me: error: newly created file is older than distributed files!
2161 Check your system clock" >&2;}
2162 { (exit 1); exit 1; }; }
2163 fi
2164 { echo "$as_me:$LINENO: result: yes" >&5
2165 echo "${ECHO_T}yes" >&6; }
2166 test "$program_prefix" != NONE &&
2167 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2168 # Use a double $ so make ignores it.
2169 test "$program_suffix" != NONE &&
2170 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2171 # Double any \ or $. echo might interpret backslashes.
2172 # By default was `s,x,x', remove it if useless.
2173 cat <<\_ACEOF >conftest.sed
2174 s/[\\$]/&&/g;s/;s,x,x,$//
2175 _ACEOF
2176 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2177 rm -f conftest.sed
2178
2179 # expand $ac_aux_dir to an absolute path
2180 am_aux_dir=`cd $ac_aux_dir && pwd`
2181
2182 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2183 # Use eval to expand $SHELL
2184 if eval "$MISSING --run true"; then
2185 am_missing_run="$MISSING --run "
2186 else
2187 am_missing_run=
2188 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2189 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2190 fi
2191
2192 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2193 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2194 if test -z "$MKDIR_P"; then
2195 if test "${ac_cv_path_mkdir+set}" = set; then
2196 echo $ECHO_N "(cached) $ECHO_C" >&6
2197 else
2198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2199 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2200 do
2201 IFS=$as_save_IFS
2202 test -z "$as_dir" && as_dir=.
2203 for ac_prog in mkdir gmkdir; do
2204 for ac_exec_ext in '' $ac_executable_extensions; do
2205 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2206 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2207 'mkdir (GNU coreutils) '* | \
2208 'mkdir (coreutils) '* | \
2209 'mkdir (fileutils) '4.1*)
2210 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2211 break 3;;
2212 esac
2213 done
2214 done
2215 done
2216 IFS=$as_save_IFS
2217
2218 fi
2219
2220 if test "${ac_cv_path_mkdir+set}" = set; then
2221 MKDIR_P="$ac_cv_path_mkdir -p"
2222 else
2223 # As a last resort, use the slow shell script. Don't cache a
2224 # value for MKDIR_P within a source directory, because that will
2225 # break other packages using the cache if that directory is
2226 # removed, or if the value is a relative name.
2227 test -d ./--version && rmdir ./--version
2228 MKDIR_P="$ac_install_sh -d"
2229 fi
2230 fi
2231 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2232 echo "${ECHO_T}$MKDIR_P" >&6; }
2233
2234 mkdir_p="$MKDIR_P"
2235 case $mkdir_p in
2236 [\\/$]* | ?:[\\/]*) ;;
2237 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2238 esac
2239
2240 for ac_prog in gawk mawk nawk awk
2241 do
2242 # Extract the first word of "$ac_prog", so it can be a program name with args.
2243 set dummy $ac_prog; ac_word=$2
2244 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2245 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2246 if test "${ac_cv_prog_AWK+set}" = set; then
2247 echo $ECHO_N "(cached) $ECHO_C" >&6
2248 else
2249 if test -n "$AWK"; then
2250 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2251 else
2252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2253 for as_dir in $PATH
2254 do
2255 IFS=$as_save_IFS
2256 test -z "$as_dir" && as_dir=.
2257 for ac_exec_ext in '' $ac_executable_extensions; do
2258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2259 ac_cv_prog_AWK="$ac_prog"
2260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2261 break 2
2262 fi
2263 done
2264 done
2265 IFS=$as_save_IFS
2266
2267 fi
2268 fi
2269 AWK=$ac_cv_prog_AWK
2270 if test -n "$AWK"; then
2271 { echo "$as_me:$LINENO: result: $AWK" >&5
2272 echo "${ECHO_T}$AWK" >&6; }
2273 else
2274 { echo "$as_me:$LINENO: result: no" >&5
2275 echo "${ECHO_T}no" >&6; }
2276 fi
2277
2278
2279 test -n "$AWK" && break
2280 done
2281
2282 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2283 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2284 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2285 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2286 echo $ECHO_N "(cached) $ECHO_C" >&6
2287 else
2288 cat >conftest.make <<\_ACEOF
2289 SHELL = /bin/sh
2290 all:
2291 @echo '@@@%%%=$(MAKE)=@@@%%%'
2292 _ACEOF
2293 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2294 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2295 *@@@%%%=?*=@@@%%%*)
2296 eval ac_cv_prog_make_${ac_make}_set=yes;;
2297 *)
2298 eval ac_cv_prog_make_${ac_make}_set=no;;
2299 esac
2300 rm -f conftest.make
2301 fi
2302 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2303 { echo "$as_me:$LINENO: result: yes" >&5
2304 echo "${ECHO_T}yes" >&6; }
2305 SET_MAKE=
2306 else
2307 { echo "$as_me:$LINENO: result: no" >&5
2308 echo "${ECHO_T}no" >&6; }
2309 SET_MAKE="MAKE=${MAKE-make}"
2310 fi
2311
2312 rm -rf .tst 2>/dev/null
2313 mkdir .tst 2>/dev/null
2314 if test -d .tst; then
2315 am__leading_dot=.
2316 else
2317 am__leading_dot=_
2318 fi
2319 rmdir .tst 2>/dev/null
2320
2321 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2322 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2323 # is not polluted with repeated "-I."
2324 am__isrc=' -I$(srcdir)'
2325 # test to see if srcdir already configured
2326 if test -f $srcdir/config.status; then
2327 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2328 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2329 { (exit 1); exit 1; }; }
2330 fi
2331 fi
2332
2333 # test whether we have cygpath
2334 if test -z "$CYGPATH_W"; then
2335 if (cygpath --version) >/dev/null 2>/dev/null; then
2336 CYGPATH_W='cygpath -w'
2337 else
2338 CYGPATH_W=echo
2339 fi
2340 fi
2341
2342
2343 # Define the identity of the package.
2344 PACKAGE='libXfont'
2345 VERSION='1.3.2'
2346
2347
2348 cat >>confdefs.h <<_ACEOF
2349 #define PACKAGE "$PACKAGE"
2350 _ACEOF
2351
2352
2353 cat >>confdefs.h <<_ACEOF
2354 #define VERSION "$VERSION"
2355 _ACEOF
2356
2357 # Some tools Automake needs.
2358
2359 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2360
2361
2362 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2363
2364
2365 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2366
2367
2368 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2369
2370
2371 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2372
2373 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2374
2375 # Installed binaries are usually stripped using `strip' when the user
2376 # run `make install-strip'. However `strip' might not be the right
2377 # tool to use in cross-compilation environments, therefore Automake
2378 # will honor the `STRIP' environment variable to overrule this program.
2379 if test "$cross_compiling" != no; then
2380 if test -n "$ac_tool_prefix"; then
2381 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2382 set dummy ${ac_tool_prefix}strip; ac_word=$2
2383 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2384 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2385 if test "${ac_cv_prog_STRIP+set}" = set; then
2386 echo $ECHO_N "(cached) $ECHO_C" >&6
2387 else
2388 if test -n "$STRIP"; then
2389 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2390 else
2391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2392 for as_dir in $PATH
2393 do
2394 IFS=$as_save_IFS
2395 test -z "$as_dir" && as_dir=.
2396 for ac_exec_ext in '' $ac_executable_extensions; do
2397 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2398 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2399 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2400 break 2
2401 fi
2402 done
2403 done
2404 IFS=$as_save_IFS
2405
2406 fi
2407 fi
2408 STRIP=$ac_cv_prog_STRIP
2409 if test -n "$STRIP"; then
2410 { echo "$as_me:$LINENO: result: $STRIP" >&5
2411 echo "${ECHO_T}$STRIP" >&6; }
2412 else
2413 { echo "$as_me:$LINENO: result: no" >&5
2414 echo "${ECHO_T}no" >&6; }
2415 fi
2416
2417
2418 fi
2419 if test -z "$ac_cv_prog_STRIP"; then
2420 ac_ct_STRIP=$STRIP
2421 # Extract the first word of "strip", so it can be a program name with args.
2422 set dummy strip; ac_word=$2
2423 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2424 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2425 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2426 echo $ECHO_N "(cached) $ECHO_C" >&6
2427 else
2428 if test -n "$ac_ct_STRIP"; then
2429 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2430 else
2431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2432 for as_dir in $PATH
2433 do
2434 IFS=$as_save_IFS
2435 test -z "$as_dir" && as_dir=.
2436 for ac_exec_ext in '' $ac_executable_extensions; do
2437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2438 ac_cv_prog_ac_ct_STRIP="strip"
2439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2440 break 2
2441 fi
2442 done
2443 done
2444 IFS=$as_save_IFS
2445
2446 fi
2447 fi
2448 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2449 if test -n "$ac_ct_STRIP"; then
2450 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2451 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2452 else
2453 { echo "$as_me:$LINENO: result: no" >&5
2454 echo "${ECHO_T}no" >&6; }
2455 fi
2456
2457 if test "x$ac_ct_STRIP" = x; then
2458 STRIP=":"
2459 else
2460 case $cross_compiling:$ac_tool_warned in
2461 yes:)
2462 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2463 whose name does not start with the host triplet. If you think this
2464 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2465 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2466 whose name does not start with the host triplet. If you think this
2467 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2468 ac_tool_warned=yes ;;
2469 esac
2470 STRIP=$ac_ct_STRIP
2471 fi
2472 else
2473 STRIP="$ac_cv_prog_STRIP"
2474 fi
2475
2476 fi
2477 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2478
2479 # We need awk for the "check" target. The system "awk" is bad on
2480 # some platforms.
2481 # Always define AMTAR for backward compatibility.
2482
2483 AMTAR=${AMTAR-"${am_missing_run}tar"}
2484
2485 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2486
2487
2488
2489
2490
2491 ac_config_headers="$ac_config_headers config.h"
2492
2493 ac_config_headers="$ac_config_headers include/X11/fonts/fontconf.h"
2494
2495
2496 # Check for progs
2497 ac_ext=c
2498 ac_cpp='$CPP $CPPFLAGS'
2499 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2500 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2501 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2502 if test -n "$ac_tool_prefix"; then
2503 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2504 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2505 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2506 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2507 if test "${ac_cv_prog_CC+set}" = set; then
2508 echo $ECHO_N "(cached) $ECHO_C" >&6
2509 else
2510 if test -n "$CC"; then
2511 ac_cv_prog_CC="$CC" # Let the user override the test.
2512 else
2513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2514 for as_dir in $PATH
2515 do
2516 IFS=$as_save_IFS
2517 test -z "$as_dir" && as_dir=.
2518 for ac_exec_ext in '' $ac_executable_extensions; do
2519 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2520 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2521 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2522 break 2
2523 fi
2524 done
2525 done
2526 IFS=$as_save_IFS
2527
2528 fi
2529 fi
2530 CC=$ac_cv_prog_CC
2531 if test -n "$CC"; then
2532 { echo "$as_me:$LINENO: result: $CC" >&5
2533 echo "${ECHO_T}$CC" >&6; }
2534 else
2535 { echo "$as_me:$LINENO: result: no" >&5
2536 echo "${ECHO_T}no" >&6; }
2537 fi
2538
2539
2540 fi
2541 if test -z "$ac_cv_prog_CC"; then
2542 ac_ct_CC=$CC
2543 # Extract the first word of "gcc", so it can be a program name with args.
2544 set dummy gcc; ac_word=$2
2545 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2546 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2547 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2548 echo $ECHO_N "(cached) $ECHO_C" >&6
2549 else
2550 if test -n "$ac_ct_CC"; then
2551 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2552 else
2553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2554 for as_dir in $PATH
2555 do
2556 IFS=$as_save_IFS
2557 test -z "$as_dir" && as_dir=.
2558 for ac_exec_ext in '' $ac_executable_extensions; do
2559 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2560 ac_cv_prog_ac_ct_CC="gcc"
2561 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2562 break 2
2563 fi
2564 done
2565 done
2566 IFS=$as_save_IFS
2567
2568 fi
2569 fi
2570 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2571 if test -n "$ac_ct_CC"; then
2572 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2573 echo "${ECHO_T}$ac_ct_CC" >&6; }
2574 else
2575 { echo "$as_me:$LINENO: result: no" >&5
2576 echo "${ECHO_T}no" >&6; }
2577 fi
2578
2579 if test "x$ac_ct_CC" = x; then
2580 CC=""
2581 else
2582 case $cross_compiling:$ac_tool_warned in
2583 yes:)
2584 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2585 whose name does not start with the host triplet. If you think this
2586 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2587 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2588 whose name does not start with the host triplet. If you think this
2589 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2590 ac_tool_warned=yes ;;
2591 esac
2592 CC=$ac_ct_CC
2593 fi
2594 else
2595 CC="$ac_cv_prog_CC"
2596 fi
2597
2598 if test -z "$CC"; then
2599 if test -n "$ac_tool_prefix"; then
2600 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2601 set dummy ${ac_tool_prefix}cc; ac_word=$2
2602 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2603 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2604 if test "${ac_cv_prog_CC+set}" = set; then
2605 echo $ECHO_N "(cached) $ECHO_C" >&6
2606 else
2607 if test -n "$CC"; then
2608 ac_cv_prog_CC="$CC" # Let the user override the test.
2609 else
2610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2611 for as_dir in $PATH
2612 do
2613 IFS=$as_save_IFS
2614 test -z "$as_dir" && as_dir=.
2615 for ac_exec_ext in '' $ac_executable_extensions; do
2616 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2617 ac_cv_prog_CC="${ac_tool_prefix}cc"
2618 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2619 break 2
2620 fi
2621 done
2622 done
2623 IFS=$as_save_IFS
2624
2625 fi
2626 fi
2627 CC=$ac_cv_prog_CC
2628 if test -n "$CC"; then
2629 { echo "$as_me:$LINENO: result: $CC" >&5
2630 echo "${ECHO_T}$CC" >&6; }
2631 else
2632 { echo "$as_me:$LINENO: result: no" >&5
2633 echo "${ECHO_T}no" >&6; }
2634 fi
2635
2636
2637 fi
2638 fi
2639 if test -z "$CC"; then
2640 # Extract the first word of "cc", so it can be a program name with args.
2641 set dummy cc; ac_word=$2
2642 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2643 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2644 if test "${ac_cv_prog_CC+set}" = set; then
2645 echo $ECHO_N "(cached) $ECHO_C" >&6
2646 else
2647 if test -n "$CC"; then
2648 ac_cv_prog_CC="$CC" # Let the user override the test.
2649 else
2650 ac_prog_rejected=no
2651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2652 for as_dir in $PATH
2653 do
2654 IFS=$as_save_IFS
2655 test -z "$as_dir" && as_dir=.
2656 for ac_exec_ext in '' $ac_executable_extensions; do
2657 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2658 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2659 ac_prog_rejected=yes
2660 continue
2661 fi
2662 ac_cv_prog_CC="cc"
2663 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2664 break 2
2665 fi
2666 done
2667 done
2668 IFS=$as_save_IFS
2669
2670 if test $ac_prog_rejected = yes; then
2671 # We found a bogon in the path, so make sure we never use it.
2672 set dummy $ac_cv_prog_CC
2673 shift
2674 if test $# != 0; then
2675 # We chose a different compiler from the bogus one.
2676 # However, it has the same basename, so the bogon will be chosen
2677 # first if we set CC to just the basename; use the full file name.
2678 shift
2679 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2680 fi
2681 fi
2682 fi
2683 fi
2684 CC=$ac_cv_prog_CC
2685 if test -n "$CC"; then
2686 { echo "$as_me:$LINENO: result: $CC" >&5
2687 echo "${ECHO_T}$CC" >&6; }
2688 else
2689 { echo "$as_me:$LINENO: result: no" >&5
2690 echo "${ECHO_T}no" >&6; }
2691 fi
2692
2693
2694 fi
2695 if test -z "$CC"; then
2696 if test -n "$ac_tool_prefix"; then
2697 for ac_prog in cl.exe
2698 do
2699 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2700 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2701 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2702 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2703 if test "${ac_cv_prog_CC+set}" = set; then
2704 echo $ECHO_N "(cached) $ECHO_C" >&6
2705 else
2706 if test -n "$CC"; then
2707 ac_cv_prog_CC="$CC" # Let the user override the test.
2708 else
2709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2710 for as_dir in $PATH
2711 do
2712 IFS=$as_save_IFS
2713 test -z "$as_dir" && as_dir=.
2714 for ac_exec_ext in '' $ac_executable_extensions; do
2715 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2716 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2717 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2718 break 2
2719 fi
2720 done
2721 done
2722 IFS=$as_save_IFS
2723
2724 fi
2725 fi
2726 CC=$ac_cv_prog_CC
2727 if test -n "$CC"; then
2728 { echo "$as_me:$LINENO: result: $CC" >&5
2729 echo "${ECHO_T}$CC" >&6; }
2730 else
2731 { echo "$as_me:$LINENO: result: no" >&5
2732 echo "${ECHO_T}no" >&6; }
2733 fi
2734
2735
2736 test -n "$CC" && break
2737 done
2738 fi
2739 if test -z "$CC"; then
2740 ac_ct_CC=$CC
2741 for ac_prog in cl.exe
2742 do
2743 # Extract the first word of "$ac_prog", so it can be a program name with args.
2744 set dummy $ac_prog; ac_word=$2
2745 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2746 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2747 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2748 echo $ECHO_N "(cached) $ECHO_C" >&6
2749 else
2750 if test -n "$ac_ct_CC"; then
2751 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2752 else
2753 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2754 for as_dir in $PATH
2755 do
2756 IFS=$as_save_IFS
2757 test -z "$as_dir" && as_dir=.
2758 for ac_exec_ext in '' $ac_executable_extensions; do
2759 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2760 ac_cv_prog_ac_ct_CC="$ac_prog"
2761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2762 break 2
2763 fi
2764 done
2765 done
2766 IFS=$as_save_IFS
2767
2768 fi
2769 fi
2770 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2771 if test -n "$ac_ct_CC"; then
2772 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2773 echo "${ECHO_T}$ac_ct_CC" >&6; }
2774 else
2775 { echo "$as_me:$LINENO: result: no" >&5
2776 echo "${ECHO_T}no" >&6; }
2777 fi
2778
2779
2780 test -n "$ac_ct_CC" && break
2781 done
2782
2783 if test "x$ac_ct_CC" = x; then
2784 CC=""
2785 else
2786 case $cross_compiling:$ac_tool_warned in
2787 yes:)
2788 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2789 whose name does not start with the host triplet. If you think this
2790 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2791 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2792 whose name does not start with the host triplet. If you think this
2793 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2794 ac_tool_warned=yes ;;
2795 esac
2796 CC=$ac_ct_CC
2797 fi
2798 fi
2799
2800 fi
2801
2802
2803 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2804 See \`config.log' for more details." >&5
2805 echo "$as_me: error: no acceptable C compiler found in \$PATH
2806 See \`config.log' for more details." >&2;}
2807 { (exit 1); exit 1; }; }
2808
2809 # Provide some information about the compiler.
2810 echo "$as_me:$LINENO: checking for C compiler version" >&5
2811 ac_compiler=`set X $ac_compile; echo $2`
2812 { (ac_try="$ac_compiler --version >&5"
2813 case "(($ac_try" in
2814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2815 *) ac_try_echo=$ac_try;;
2816 esac
2817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2818 (eval "$ac_compiler --version >&5") 2>&5
2819 ac_status=$?
2820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2821 (exit $ac_status); }
2822 { (ac_try="$ac_compiler -v >&5"
2823 case "(($ac_try" in
2824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2825 *) ac_try_echo=$ac_try;;
2826 esac
2827 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2828 (eval "$ac_compiler -v >&5") 2>&5
2829 ac_status=$?
2830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2831 (exit $ac_status); }
2832 { (ac_try="$ac_compiler -V >&5"
2833 case "(($ac_try" in
2834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835 *) ac_try_echo=$ac_try;;
2836 esac
2837 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2838 (eval "$ac_compiler -V >&5") 2>&5
2839 ac_status=$?
2840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2841 (exit $ac_status); }
2842
2843 cat >conftest.$ac_ext <<_ACEOF
2844 /* confdefs.h. */
2845 _ACEOF
2846 cat confdefs.h >>conftest.$ac_ext
2847 cat >>conftest.$ac_ext <<_ACEOF
2848 /* end confdefs.h. */
2849
2850 int
2851 main ()
2852 {
2853
2854 ;
2855 return 0;
2856 }
2857 _ACEOF
2858 ac_clean_files_save=$ac_clean_files
2859 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2860 # Try to create an executable without -o first, disregard a.out.
2861 # It will help us diagnose broken compilers, and finding out an intuition
2862 # of exeext.
2863 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2864 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2865 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2866 #
2867 # List of possible output files, starting from the most likely.
2868 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2869 # only as a last resort. b.out is created by i960 compilers.
2870 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2871 #
2872 # The IRIX 6 linker writes into existing files which may not be
2873 # executable, retaining their permissions. Remove them first so a
2874 # subsequent execution test works.
2875 ac_rmfiles=
2876 for ac_file in $ac_files
2877 do
2878 case $ac_file in
2879 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2880 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2881 esac
2882 done
2883 rm -f $ac_rmfiles
2884
2885 if { (ac_try="$ac_link_default"
2886 case "(($ac_try" in
2887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2888 *) ac_try_echo=$ac_try;;
2889 esac
2890 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2891 (eval "$ac_link_default") 2>&5
2892 ac_status=$?
2893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2894 (exit $ac_status); }; then
2895 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2896 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2897 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2898 # so that the user can short-circuit this test for compilers unknown to
2899 # Autoconf.
2900 for ac_file in $ac_files ''
2901 do
2902 test -f "$ac_file" || continue
2903 case $ac_file in
2904 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2905 ;;
2906 [ab].out )
2907 # We found the default executable, but exeext='' is most
2908 # certainly right.
2909 break;;
2910 *.* )
2911 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2912 then :; else
2913 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2914 fi
2915 # We set ac_cv_exeext here because the later test for it is not
2916 # safe: cross compilers may not add the suffix if given an `-o'
2917 # argument, so we may need to know it at that point already.
2918 # Even if this section looks crufty: it has the advantage of
2919 # actually working.
2920 break;;
2921 * )
2922 break;;
2923 esac
2924 done
2925 test "$ac_cv_exeext" = no && ac_cv_exeext=
2926
2927 else
2928 ac_file=''
2929 fi
2930
2931 { echo "$as_me:$LINENO: result: $ac_file" >&5
2932 echo "${ECHO_T}$ac_file" >&6; }
2933 if test -z "$ac_file"; then
2934 echo "$as_me: failed program was:" >&5
2935 sed 's/^/| /' conftest.$ac_ext >&5
2936
2937 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2938 See \`config.log' for more details." >&5
2939 echo "$as_me: error: C compiler cannot create executables
2940 See \`config.log' for more details." >&2;}
2941 { (exit 77); exit 77; }; }
2942 fi
2943
2944 ac_exeext=$ac_cv_exeext
2945
2946 # Check that the compiler produces executables we can run. If not, either
2947 # the compiler is broken, or we cross compile.
2948 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2949 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2950 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2951 # If not cross compiling, check that we can run a simple program.
2952 if test "$cross_compiling" != yes; then
2953 if { ac_try='./$ac_file'
2954 { (case "(($ac_try" in
2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956 *) ac_try_echo=$ac_try;;
2957 esac
2958 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2959 (eval "$ac_try") 2>&5
2960 ac_status=$?
2961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2962 (exit $ac_status); }; }; then
2963 cross_compiling=no
2964 else
2965 if test "$cross_compiling" = maybe; then
2966 cross_compiling=yes
2967 else
2968 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2969 If you meant to cross compile, use \`--host'.
2970 See \`config.log' for more details." >&5
2971 echo "$as_me: error: cannot run C compiled programs.
2972 If you meant to cross compile, use \`--host'.
2973 See \`config.log' for more details." >&2;}
2974 { (exit 1); exit 1; }; }
2975 fi
2976 fi
2977 fi
2978 { echo "$as_me:$LINENO: result: yes" >&5
2979 echo "${ECHO_T}yes" >&6; }
2980
2981 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2982 ac_clean_files=$ac_clean_files_save
2983 # Check that the compiler produces executables we can run. If not, either
2984 # the compiler is broken, or we cross compile.
2985 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2986 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2987 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2988 echo "${ECHO_T}$cross_compiling" >&6; }
2989
2990 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2991 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2992 if { (ac_try="$ac_link"
2993 case "(($ac_try" in
2994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2995 *) ac_try_echo=$ac_try;;
2996 esac
2997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2998 (eval "$ac_link") 2>&5
2999 ac_status=$?
3000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3001 (exit $ac_status); }; then
3002 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3003 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3004 # work properly (i.e., refer to `conftest.exe'), while it won't with
3005 # `rm'.
3006 for ac_file in conftest.exe conftest conftest.*; do
3007 test -f "$ac_file" || continue
3008 case $ac_file in
3009 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3010 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3011 break;;
3012 * ) break;;
3013 esac
3014 done
3015 else
3016 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3017 See \`config.log' for more details." >&5
3018 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3019 See \`config.log' for more details." >&2;}
3020 { (exit 1); exit 1; }; }
3021 fi
3022
3023 rm -f conftest$ac_cv_exeext
3024 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3025 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3026
3027 rm -f conftest.$ac_ext
3028 EXEEXT=$ac_cv_exeext
3029 ac_exeext=$EXEEXT
3030 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3031 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3032 if test "${ac_cv_objext+set}" = set; then
3033 echo $ECHO_N "(cached) $ECHO_C" >&6
3034 else
3035 cat >conftest.$ac_ext <<_ACEOF
3036 /* confdefs.h. */
3037 _ACEOF
3038 cat confdefs.h >>conftest.$ac_ext
3039 cat >>conftest.$ac_ext <<_ACEOF
3040 /* end confdefs.h. */
3041
3042 int
3043 main ()
3044 {
3045
3046 ;
3047 return 0;
3048 }
3049 _ACEOF
3050 rm -f conftest.o conftest.obj
3051 if { (ac_try="$ac_compile"
3052 case "(($ac_try" in
3053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3054 *) ac_try_echo=$ac_try;;
3055 esac
3056 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3057 (eval "$ac_compile") 2>&5
3058 ac_status=$?
3059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3060 (exit $ac_status); }; then
3061 for ac_file in conftest.o conftest.obj conftest.*; do
3062 test -f "$ac_file" || continue;
3063 case $ac_file in
3064 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3065 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3066 break;;
3067 esac
3068 done
3069 else
3070 echo "$as_me: failed program was:" >&5
3071 sed 's/^/| /' conftest.$ac_ext >&5
3072
3073 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3074 See \`config.log' for more details." >&5
3075 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3076 See \`config.log' for more details." >&2;}
3077 { (exit 1); exit 1; }; }
3078 fi
3079
3080 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3081 fi
3082 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3083 echo "${ECHO_T}$ac_cv_objext" >&6; }
3084 OBJEXT=$ac_cv_objext
3085 ac_objext=$OBJEXT
3086 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3087 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3088 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3089 echo $ECHO_N "(cached) $ECHO_C" >&6
3090 else
3091 cat >conftest.$ac_ext <<_ACEOF
3092 /* confdefs.h. */
3093 _ACEOF
3094 cat confdefs.h >>conftest.$ac_ext
3095 cat >>conftest.$ac_ext <<_ACEOF
3096 /* end confdefs.h. */
3097
3098 int
3099 main ()
3100 {
3101 #ifndef __GNUC__
3102 choke me
3103 #endif
3104
3105 ;
3106 return 0;
3107 }
3108 _ACEOF
3109 rm -f conftest.$ac_objext
3110 if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
3117 ac_status=$?
3118 grep -v '^ *+' conftest.er1 >conftest.err
3119 rm -f conftest.er1
3120 cat conftest.err >&5
3121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3122 (exit $ac_status); } && {
3123 test -z "$ac_c_werror_flag" ||
3124 test ! -s conftest.err
3125 } && test -s conftest.$ac_objext; then
3126 ac_compiler_gnu=yes
3127 else
3128 echo "$as_me: failed program was:" >&5
3129 sed 's/^/| /' conftest.$ac_ext >&5
3130
3131 ac_compiler_gnu=no
3132 fi
3133
3134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3135 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3136
3137 fi
3138 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3139 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3140 GCC=`test $ac_compiler_gnu = yes && echo yes`
3141 ac_test_CFLAGS=${CFLAGS+set}
3142 ac_save_CFLAGS=$CFLAGS
3143 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3144 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3145 if test "${ac_cv_prog_cc_g+set}" = set; then
3146 echo $ECHO_N "(cached) $ECHO_C" >&6
3147 else
3148 ac_save_c_werror_flag=$ac_c_werror_flag
3149 ac_c_werror_flag=yes
3150 ac_cv_prog_cc_g=no
3151 CFLAGS="-g"
3152 cat >conftest.$ac_ext <<_ACEOF
3153 /* confdefs.h. */
3154 _ACEOF
3155 cat confdefs.h >>conftest.$ac_ext
3156 cat >>conftest.$ac_ext <<_ACEOF
3157 /* end confdefs.h. */
3158
3159 int
3160 main ()
3161 {
3162
3163 ;
3164 return 0;
3165 }
3166 _ACEOF
3167 rm -f conftest.$ac_objext
3168 if { (ac_try="$ac_compile"
3169 case "(($ac_try" in
3170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3171 *) ac_try_echo=$ac_try;;
3172 esac
3173 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3174 (eval "$ac_compile") 2>conftest.er1
3175 ac_status=$?
3176 grep -v '^ *+' conftest.er1 >conftest.err
3177 rm -f conftest.er1
3178 cat conftest.err >&5
3179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3180 (exit $ac_status); } && {
3181 test -z "$ac_c_werror_flag" ||
3182 test ! -s conftest.err
3183 } && test -s conftest.$ac_objext; then
3184 ac_cv_prog_cc_g=yes
3185 else
3186 echo "$as_me: failed program was:" >&5
3187 sed 's/^/| /' conftest.$ac_ext >&5
3188
3189 CFLAGS=""
3190 cat >conftest.$ac_ext <<_ACEOF
3191 /* confdefs.h. */
3192 _ACEOF
3193 cat confdefs.h >>conftest.$ac_ext
3194 cat >>conftest.$ac_ext <<_ACEOF
3195 /* end confdefs.h. */
3196
3197 int
3198 main ()
3199 {
3200
3201 ;
3202 return 0;
3203 }
3204 _ACEOF
3205 rm -f conftest.$ac_objext
3206 if { (ac_try="$ac_compile"
3207 case "(($ac_try" in
3208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3209 *) ac_try_echo=$ac_try;;
3210 esac
3211 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3212 (eval "$ac_compile") 2>conftest.er1
3213 ac_status=$?
3214 grep -v '^ *+' conftest.er1 >conftest.err
3215 rm -f conftest.er1
3216 cat conftest.err >&5
3217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3218 (exit $ac_status); } && {
3219 test -z "$ac_c_werror_flag" ||
3220 test ! -s conftest.err
3221 } && test -s conftest.$ac_objext; then
3222 :
3223 else
3224 echo "$as_me: failed program was:" >&5
3225 sed 's/^/| /' conftest.$ac_ext >&5
3226
3227 ac_c_werror_flag=$ac_save_c_werror_flag
3228 CFLAGS="-g"
3229 cat >conftest.$ac_ext <<_ACEOF
3230 /* confdefs.h. */
3231 _ACEOF
3232 cat confdefs.h >>conftest.$ac_ext
3233 cat >>conftest.$ac_ext <<_ACEOF
3234 /* end confdefs.h. */
3235
3236 int
3237 main ()
3238 {
3239
3240 ;
3241 return 0;
3242 }
3243 _ACEOF
3244 rm -f conftest.$ac_objext
3245 if { (ac_try="$ac_compile"
3246 case "(($ac_try" in
3247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3248 *) ac_try_echo=$ac_try;;
3249 esac
3250 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3251 (eval "$ac_compile") 2>conftest.er1
3252 ac_status=$?
3253 grep -v '^ *+' conftest.er1 >conftest.err
3254 rm -f conftest.er1
3255 cat conftest.err >&5
3256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3257 (exit $ac_status); } && {
3258 test -z "$ac_c_werror_flag" ||
3259 test ! -s conftest.err
3260 } && test -s conftest.$ac_objext; then
3261 ac_cv_prog_cc_g=yes
3262 else
3263 echo "$as_me: failed program was:" >&5
3264 sed 's/^/| /' conftest.$ac_ext >&5
3265
3266
3267 fi
3268
3269 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3270 fi
3271
3272 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3273 fi
3274
3275 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3276 ac_c_werror_flag=$ac_save_c_werror_flag
3277 fi
3278 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3279 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3280 if test "$ac_test_CFLAGS" = set; then
3281 CFLAGS=$ac_save_CFLAGS
3282 elif test $ac_cv_prog_cc_g = yes; then
3283 if test "$GCC" = yes; then
3284 CFLAGS="-g -O2"
3285 else
3286 CFLAGS="-g"
3287 fi
3288 else
3289 if test "$GCC" = yes; then
3290 CFLAGS="-O2"
3291 else
3292 CFLAGS=
3293 fi
3294 fi
3295 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3296 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3297 if test "${ac_cv_prog_cc_c89+set}" = set; then
3298 echo $ECHO_N "(cached) $ECHO_C" >&6
3299 else
3300 ac_cv_prog_cc_c89=no
3301 ac_save_CC=$CC
3302 cat >conftest.$ac_ext <<_ACEOF
3303 /* confdefs.h. */
3304 _ACEOF
3305 cat confdefs.h >>conftest.$ac_ext
3306 cat >>conftest.$ac_ext <<_ACEOF
3307 /* end confdefs.h. */
3308 #include <stdarg.h>
3309 #include <stdio.h>
3310 #include <sys/types.h>
3311 #include <sys/stat.h>
3312 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3313 struct buf { int x; };
3314 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3315 static char *e (p, i)
3316 char **p;
3317 int i;
3318 {
3319 return p[i];
3320 }
3321 static char *f (char * (*g) (char **, int), char **p, ...)
3322 {
3323 char *s;
3324 va_list v;
3325 va_start (v,p);
3326 s = g (p, va_arg (v,int));
3327 va_end (v);
3328 return s;
3329 }
3330
3331 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3332 function prototypes and stuff, but not '\xHH' hex character constants.
3333 These don't provoke an error unfortunately, instead are silently treated
3334 as 'x'. The following induces an error, until -std is added to get
3335 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3336 array size at least. It's necessary to write '\x00'==0 to get something
3337 that's true only with -std. */
3338 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3339
3340 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3341 inside strings and character constants. */
3342 #define FOO(x) 'x'
3343 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3344
3345 int test (int i, double x);
3346 struct s1 {int (*f) (int a);};
3347 struct s2 {int (*f) (double a);};
3348 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3349 int argc;
3350 char **argv;
3351 int
3352 main ()
3353 {
3354 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3355 ;
3356 return 0;
3357 }
3358 _ACEOF
3359 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3360 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3361 do
3362 CC="$ac_save_CC $ac_arg"
3363 rm -f conftest.$ac_objext
3364 if { (ac_try="$ac_compile"
3365 case "(($ac_try" in
3366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3367 *) ac_try_echo=$ac_try;;
3368 esac
3369 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3370 (eval "$ac_compile") 2>conftest.er1
3371 ac_status=$?
3372 grep -v '^ *+' conftest.er1 >conftest.err
3373 rm -f conftest.er1
3374 cat conftest.err >&5
3375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3376 (exit $ac_status); } && {
3377 test -z "$ac_c_werror_flag" ||
3378 test ! -s conftest.err
3379 } && test -s conftest.$ac_objext; then
3380 ac_cv_prog_cc_c89=$ac_arg
3381 else
3382 echo "$as_me: failed program was:" >&5
3383 sed 's/^/| /' conftest.$ac_ext >&5
3384
3385
3386 fi
3387
3388 rm -f core conftest.err conftest.$ac_objext
3389 test "x$ac_cv_prog_cc_c89" != "xno" && break
3390 done
3391 rm -f conftest.$ac_ext
3392 CC=$ac_save_CC
3393
3394 fi
3395 # AC_CACHE_VAL
3396 case "x$ac_cv_prog_cc_c89" in
3397 x)
3398 { echo "$as_me:$LINENO: result: none needed" >&5
3399 echo "${ECHO_T}none needed" >&6; } ;;
3400 xno)
3401 { echo "$as_me:$LINENO: result: unsupported" >&5
3402 echo "${ECHO_T}unsupported" >&6; } ;;
3403 *)
3404 CC="$CC $ac_cv_prog_cc_c89"
3405 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3406 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3407 esac
3408
3409
3410 ac_ext=c
3411 ac_cpp='$CPP $CPPFLAGS'
3412 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3413 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3414 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3415 DEPDIR="${am__leading_dot}deps"
3416
3417 ac_config_commands="$ac_config_commands depfiles"
3418
3419
3420 am_make=${MAKE-make}
3421 cat > confinc << 'END'
3422 am__doit:
3423 @echo done
3424 .PHONY: am__doit
3425 END
3426 # If we don't find an include directive, just comment out the code.
3427 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3428 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3429 am__include="#"
3430 am__quote=
3431 _am_result=none
3432 # First try GNU make style include.
3433 echo "include confinc" > confmf
3434 # We grep out `Entering directory' and `Leaving directory'
3435 # messages which can occur if `w' ends up in MAKEFLAGS.
3436 # In particular we don't look at `^make:' because GNU make might
3437 # be invoked under some other name (usually "gmake"), in which
3438 # case it prints its new name instead of `make'.
3439 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3440 am__include=include
3441 am__quote=
3442 _am_result=GNU
3443 fi
3444 # Now try BSD make style include.
3445 if test "$am__include" = "#"; then
3446 echo '.include "confinc"' > confmf
3447 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3448 am__include=.include
3449 am__quote="\""
3450 _am_result=BSD
3451 fi
3452 fi
3453
3454
3455 { echo "$as_me:$LINENO: result: $_am_result" >&5
3456 echo "${ECHO_T}$_am_result" >&6; }
3457 rm -f confinc confmf
3458
3459 # Check whether --enable-dependency-tracking was given.
3460 if test "${enable_dependency_tracking+set}" = set; then
3461 enableval=$enable_dependency_tracking;
3462 fi
3463
3464 if test "x$enable_dependency_tracking" != xno; then
3465 am_depcomp="$ac_aux_dir/depcomp"
3466 AMDEPBACKSLASH='\'
3467 fi
3468 if test "x$enable_dependency_tracking" != xno; then
3469 AMDEP_TRUE=
3470 AMDEP_FALSE='#'
3471 else
3472 AMDEP_TRUE='#'
3473 AMDEP_FALSE=
3474 fi
3475
3476
3477
3478 depcc="$CC" am_compiler_list=
3479
3480 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3481 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3482 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3483 echo $ECHO_N "(cached) $ECHO_C" >&6
3484 else
3485 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3486 # We make a subdir and do the tests there. Otherwise we can end up
3487 # making bogus files that we don't know about and never remove. For
3488 # instance it was reported that on HP-UX the gcc test will end up
3489 # making a dummy file named `D' -- because `-MD' means `put the output
3490 # in D'.
3491 mkdir conftest.dir
3492 # Copy depcomp to subdir because otherwise we won't find it if we're
3493 # using a relative directory.
3494 cp "$am_depcomp" conftest.dir
3495 cd conftest.dir
3496 # We will build objects and dependencies in a subdirectory because
3497 # it helps to detect inapplicable dependency modes. For instance
3498 # both Tru64's cc and ICC support -MD to output dependencies as a
3499 # side effect of compilation, but ICC will put the dependencies in
3500 # the current directory while Tru64 will put them in the object
3501 # directory.
3502 mkdir sub
3503
3504 am_cv_CC_dependencies_compiler_type=none
3505 if test "$am_compiler_list" = ""; then
3506 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3507 fi
3508 for depmode in $am_compiler_list; do
3509 # Setup a source with many dependencies, because some compilers
3510 # like to wrap large dependency lists on column 80 (with \), and
3511 # we should not choose a depcomp mode which is confused by this.
3512 #
3513 # We need to recreate these files for each test, as the compiler may
3514 # overwrite some of them when testing with obscure command lines.
3515 # This happens at least with the AIX C compiler.
3516 : > sub/conftest.c
3517 for i in 1 2 3 4 5 6; do
3518 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3519 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3520 # Solaris 8's {/usr,}/bin/sh.
3521 touch sub/conftst$i.h
3522 done
3523 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3524
3525 case $depmode in
3526 nosideeffect)
3527 # after this tag, mechanisms are not by side-effect, so they'll
3528 # only be used when explicitly requested
3529 if test "x$enable_dependency_tracking" = xyes; then
3530 continue
3531 else
3532 break
3533 fi
3534 ;;
3535 none) break ;;
3536 esac
3537 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3538 # mode. It turns out that the SunPro C++ compiler does not properly
3539 # handle `-M -o', and we need to detect this.
3540 if depmode=$depmode \
3541 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3542 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3543 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3544 >/dev/null 2>conftest.err &&
3545 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3546 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3547 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3548 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3549 # icc doesn't choke on unknown options, it will just issue warnings
3550 # or remarks (even with -Werror). So we grep stderr for any message
3551 # that says an option was ignored or not supported.
3552 # When given -MP, icc 7.0 and 7.1 complain thusly:
3553 # icc: Command line warning: ignoring option '-M'; no argument required
3554 # The diagnosis changed in icc 8.0:
3555 # icc: Command line remark: option '-MP' not supported
3556 if (grep 'ignoring option' conftest.err ||
3557 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3558 am_cv_CC_dependencies_compiler_type=$depmode
3559 break
3560 fi
3561 fi
3562 done
3563
3564 cd ..
3565 rm -rf conftest.dir
3566 else
3567 am_cv_CC_dependencies_compiler_type=none
3568 fi
3569
3570 fi
3571 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3572 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3573 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3574
3575 if
3576 test "x$enable_dependency_tracking" != xno \
3577 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3578 am__fastdepCC_TRUE=
3579 am__fastdepCC_FALSE='#'
3580 else
3581 am__fastdepCC_TRUE='#'
3582 am__fastdepCC_FALSE=
3583 fi
3584
3585
3586 # Check whether --enable-shared was given.
3587 if test "${enable_shared+set}" = set; then
3588 enableval=$enable_shared; p=${PACKAGE-default}
3589 case $enableval in
3590 yes) enable_shared=yes ;;
3591 no) enable_shared=no ;;
3592 *)
3593 enable_shared=no
3594 # Look at the argument we got. We use all the common list separators.
3595 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3596 for pkg in $enableval; do
3597 IFS="$lt_save_ifs"
3598 if test "X$pkg" = "X$p"; then
3599 enable_shared=yes
3600 fi
3601 done
3602 IFS="$lt_save_ifs"
3603 ;;
3604 esac
3605 else
3606 enable_shared=yes
3607 fi
3608
3609
3610 # Check whether --enable-static was given.
3611 if test "${enable_static+set}" = set; then
3612 enableval=$enable_static; p=${PACKAGE-default}
3613 case $enableval in
3614 yes) enable_static=yes ;;
3615 no) enable_static=no ;;
3616 *)
3617 enable_static=no
3618 # Look at the argument we got. We use all the common list separators.
3619 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3620 for pkg in $enableval; do
3621 IFS="$lt_save_ifs"
3622 if test "X$pkg" = "X$p"; then
3623 enable_static=yes
3624 fi
3625 done
3626 IFS="$lt_save_ifs"
3627 ;;
3628 esac
3629 else
3630 enable_static=yes
3631 fi
3632
3633
3634 # Check whether --enable-fast-install was given.
3635 if test "${enable_fast_install+set}" = set; then
3636 enableval=$enable_fast_install; p=${PACKAGE-default}
3637 case $enableval in
3638 yes) enable_fast_install=yes ;;
3639 no) enable_fast_install=no ;;
3640 *)
3641 enable_fast_install=no
3642 # Look at the argument we got. We use all the common list separators.
3643 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3644 for pkg in $enableval; do
3645 IFS="$lt_save_ifs"
3646 if test "X$pkg" = "X$p"; then
3647 enable_fast_install=yes
3648 fi
3649 done
3650 IFS="$lt_save_ifs"
3651 ;;
3652 esac
3653 else
3654 enable_fast_install=yes
3655 fi
3656
3657
3658 # Make sure we can run config.sub.
3659 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3660 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3661 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3662 { (exit 1); exit 1; }; }
3663
3664 { echo "$as_me:$LINENO: checking build system type" >&5
3665 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3666 if test "${ac_cv_build+set}" = set; then
3667 echo $ECHO_N "(cached) $ECHO_C" >&6
3668 else
3669 ac_build_alias=$build_alias
3670 test "x$ac_build_alias" = x &&
3671 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3672 test "x$ac_build_alias" = x &&
3673 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3674 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3675 { (exit 1); exit 1; }; }
3676 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3677 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3678 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3679 { (exit 1); exit 1; }; }
3680
3681 fi
3682 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3683 echo "${ECHO_T}$ac_cv_build" >&6; }
3684 case $ac_cv_build in
3685 *-*-*) ;;
3686 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3687 echo "$as_me: error: invalid value of canonical build" >&2;}
3688 { (exit 1); exit 1; }; };;
3689 esac
3690 build=$ac_cv_build
3691 ac_save_IFS=$IFS; IFS='-'
3692 set x $ac_cv_build
3693 shift
3694 build_cpu=$1
3695 build_vendor=$2
3696 shift; shift
3697 # Remember, the first character of IFS is used to create $*,
3698 # except with old shells:
3699 build_os=$*
3700 IFS=$ac_save_IFS
3701 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3702
3703
3704 { echo "$as_me:$LINENO: checking host system type" >&5
3705 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3706 if test "${ac_cv_host+set}" = set; then
3707 echo $ECHO_N "(cached) $ECHO_C" >&6
3708 else
3709 if test "x$host_alias" = x; then
3710 ac_cv_host=$ac_cv_build
3711 else
3712 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3713 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3714 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3715 { (exit 1); exit 1; }; }
3716 fi
3717
3718 fi
3719 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3720 echo "${ECHO_T}$ac_cv_host" >&6; }
3721 case $ac_cv_host in
3722 *-*-*) ;;
3723 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3724 echo "$as_me: error: invalid value of canonical host" >&2;}
3725 { (exit 1); exit 1; }; };;
3726 esac
3727 host=$ac_cv_host
3728 ac_save_IFS=$IFS; IFS='-'
3729 set x $ac_cv_host
3730 shift
3731 host_cpu=$1
3732 host_vendor=$2
3733 shift; shift
3734 # Remember, the first character of IFS is used to create $*,
3735 # except with old shells:
3736 host_os=$*
3737 IFS=$ac_save_IFS
3738 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3739
3740
3741 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3742 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3743 if test "${lt_cv_path_SED+set}" = set; then
3744 echo $ECHO_N "(cached) $ECHO_C" >&6
3745 else
3746 # Loop through the user's path and test for sed and gsed.
3747 # Then use that list of sed's as ones to test for truncation.
3748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3749 for as_dir in $PATH
3750 do
3751 IFS=$as_save_IFS
3752 test -z "$as_dir" && as_dir=.
3753 for lt_ac_prog in sed gsed; do
3754 for ac_exec_ext in '' $ac_executable_extensions; do
3755 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
3756 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3757 fi
3758 done
3759 done
3760 done
3761 IFS=$as_save_IFS
3762 lt_ac_max=0
3763 lt_ac_count=0
3764 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3765 # along with /bin/sed that truncates output.
3766 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3767 test ! -f $lt_ac_sed && continue
3768 cat /dev/null > conftest.in
3769 lt_ac_count=0
3770 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3771 # Check for GNU sed and select it if it is found.
3772 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3773 lt_cv_path_SED=$lt_ac_sed
3774 break
3775 fi
3776 while true; do
3777 cat conftest.in conftest.in >conftest.tmp
3778 mv conftest.tmp conftest.in
3779 cp conftest.in conftest.nl
3780 echo >>conftest.nl
3781 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3782 cmp -s conftest.out conftest.nl || break
3783 # 10000 chars as input seems more than enough
3784 test $lt_ac_count -gt 10 && break
3785 lt_ac_count=`expr $lt_ac_count + 1`
3786 if test $lt_ac_count -gt $lt_ac_max; then
3787 lt_ac_max=$lt_ac_count
3788 lt_cv_path_SED=$lt_ac_sed
3789 fi
3790 done
3791 done
3792
3793 fi
3794
3795 SED=$lt_cv_path_SED
3796
3797 { echo "$as_me:$LINENO: result: $SED" >&5
3798 echo "${ECHO_T}$SED" >&6; }
3799
3800 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3801 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3802 if test "${ac_cv_path_GREP+set}" = set; then
3803 echo $ECHO_N "(cached) $ECHO_C" >&6
3804 else
3805 # Extract the first word of "grep ggrep" to use in msg output
3806 if test -z "$GREP"; then
3807 set dummy grep ggrep; ac_prog_name=$2
3808 if test "${ac_cv_path_GREP+set}" = set; then
3809 echo $ECHO_N "(cached) $ECHO_C" >&6
3810 else
3811 ac_path_GREP_found=false
3812 # Loop through the user's path and test for each of PROGNAME-LIST
3813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3814 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3815 do
3816 IFS=$as_save_IFS
3817 test -z "$as_dir" && as_dir=.
3818 for ac_prog in grep ggrep; do
3819 for ac_exec_ext in '' $ac_executable_extensions; do
3820 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3821 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3822 # Check for GNU ac_path_GREP and select it if it is found.
3823 # Check for GNU $ac_path_GREP
3824 case `"$ac_path_GREP" --version 2>&1` in
3825 *GNU*)
3826 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3827 *)
3828 ac_count=0
3829 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3830 while :
3831 do
3832 cat "conftest.in" "conftest.in" >"conftest.tmp"
3833 mv "conftest.tmp" "conftest.in"
3834 cp "conftest.in" "conftest.nl"
3835 echo 'GREP' >> "conftest.nl"
3836 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3837 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3838 ac_count=`expr $ac_count + 1`
3839 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3840 # Best one so far, save it but keep looking for a better one
3841 ac_cv_path_GREP="$ac_path_GREP"
3842 ac_path_GREP_max=$ac_count
3843 fi
3844 # 10*(2^10) chars as input seems more than enough
3845 test $ac_count -gt 10 && break
3846 done
3847 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3848 esac
3849
3850
3851 $ac_path_GREP_found && break 3
3852 done
3853 done
3854
3855 done
3856 IFS=$as_save_IFS
3857
3858
3859 fi
3860
3861 GREP="$ac_cv_path_GREP"
3862 if test -z "$GREP"; then
3863 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3864 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3865 { (exit 1); exit 1; }; }
3866 fi
3867
3868 else
3869 ac_cv_path_GREP=$GREP
3870 fi
3871
3872
3873 fi
3874 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3875 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3876 GREP="$ac_cv_path_GREP"
3877
3878
3879 { echo "$as_me:$LINENO: checking for egrep" >&5
3880 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3881 if test "${ac_cv_path_EGREP+set}" = set; then
3882 echo $ECHO_N "(cached) $ECHO_C" >&6
3883 else
3884 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3885 then ac_cv_path_EGREP="$GREP -E"
3886 else
3887 # Extract the first word of "egrep" to use in msg output
3888 if test -z "$EGREP"; then
3889 set dummy egrep; ac_prog_name=$2
3890 if test "${ac_cv_path_EGREP+set}" = set; then
3891 echo $ECHO_N "(cached) $ECHO_C" >&6
3892 else
3893 ac_path_EGREP_found=false
3894 # Loop through the user's path and test for each of PROGNAME-LIST
3895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3896 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3897 do
3898 IFS=$as_save_IFS
3899 test -z "$as_dir" && as_dir=.
3900 for ac_prog in egrep; do
3901 for ac_exec_ext in '' $ac_executable_extensions; do
3902 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3903 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3904 # Check for GNU ac_path_EGREP and select it if it is found.
3905 # Check for GNU $ac_path_EGREP
3906 case `"$ac_path_EGREP" --version 2>&1` in
3907 *GNU*)
3908 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3909 *)
3910 ac_count=0
3911 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3912 while :
3913 do
3914 cat "conftest.in" "conftest.in" >"conftest.tmp"
3915 mv "conftest.tmp" "conftest.in"
3916 cp "conftest.in" "conftest.nl"
3917 echo 'EGREP' >> "conftest.nl"
3918 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3919 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3920 ac_count=`expr $ac_count + 1`
3921 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3922 # Best one so far, save it but keep looking for a better one
3923 ac_cv_path_EGREP="$ac_path_EGREP"
3924 ac_path_EGREP_max=$ac_count
3925 fi
3926 # 10*(2^10) chars as input seems more than enough
3927 test $ac_count -gt 10 && break
3928 done
3929 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3930 esac
3931
3932
3933 $ac_path_EGREP_found && break 3
3934 done
3935 done
3936
3937 done
3938 IFS=$as_save_IFS
3939
3940
3941 fi
3942
3943 EGREP="$ac_cv_path_EGREP"
3944 if test -z "$EGREP"; then
3945 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3946 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3947 { (exit 1); exit 1; }; }
3948 fi
3949
3950 else
3951 ac_cv_path_EGREP=$EGREP
3952 fi
3953
3954
3955 fi
3956 fi
3957 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3958 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3959 EGREP="$ac_cv_path_EGREP"
3960
3961
3962
3963 # Check whether --with-gnu-ld was given.
3964 if test "${with_gnu_ld+set}" = set; then
3965 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3966 else
3967 with_gnu_ld=no
3968 fi
3969
3970 ac_prog=ld
3971 if test "$GCC" = yes; then
3972 # Check if gcc -print-prog-name=ld gives a path.
3973 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3974 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
3975 case $host in
3976 *-*-mingw*)
3977 # gcc leaves a trailing carriage return which upsets mingw
3978 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3979 *)
3980 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3981 esac
3982 case $ac_prog in
3983 # Accept absolute paths.
3984 [\\/]* | ?:[\\/]*)
3985 re_direlt='/[^/][^/]*/\.\./'
3986 # Canonicalize the pathname of ld
3987 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3988 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3989 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3990 done
3991 test -z "$LD" && LD="$ac_prog"
3992 ;;
3993 "")
3994 # If it fails, then pretend we aren't using GCC.
3995 ac_prog=ld
3996 ;;
3997 *)
3998 # If it is relative, then search for the first ld in PATH.
3999 with_gnu_ld=unknown
4000 ;;
4001 esac
4002 elif test "$with_gnu_ld" = yes; then
4003 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4004 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4005 else
4006 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4007 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4008 fi
4009 if test "${lt_cv_path_LD+set}" = set; then
4010 echo $ECHO_N "(cached) $ECHO_C" >&6
4011 else
4012 if test -z "$LD"; then
4013 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4014 for ac_dir in $PATH; do
4015 IFS="$lt_save_ifs"
4016 test -z "$ac_dir" && ac_dir=.
4017 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4018 lt_cv_path_LD="$ac_dir/$ac_prog"
4019 # Check to see if the program is GNU ld. I'd rather use --version,
4020 # but apparently some variants of GNU ld only accept -v.
4021 # Break only if it was the GNU/non-GNU ld that we prefer.
4022 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4023 *GNU* | *'with BFD'*)
4024 test "$with_gnu_ld" != no && break
4025 ;;
4026 *)
4027 test "$with_gnu_ld" != yes && break
4028 ;;
4029 esac
4030 fi
4031 done
4032 IFS="$lt_save_ifs"
4033 else
4034 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4035 fi
4036 fi
4037
4038 LD="$lt_cv_path_LD"
4039 if test -n "$LD"; then
4040 { echo "$as_me:$LINENO: result: $LD" >&5
4041 echo "${ECHO_T}$LD" >&6; }
4042 else
4043 { echo "$as_me:$LINENO: result: no" >&5
4044 echo "${ECHO_T}no" >&6; }
4045 fi
4046 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4047 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4048 { (exit 1); exit 1; }; }
4049 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4050 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4051 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4052 echo $ECHO_N "(cached) $ECHO_C" >&6
4053 else
4054 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4055 case `$LD -v 2>&1 </dev/null` in
4056 *GNU* | *'with BFD'*)
4057 lt_cv_prog_gnu_ld=yes
4058 ;;
4059 *)
4060 lt_cv_prog_gnu_ld=no
4061 ;;
4062 esac
4063 fi
4064 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4065 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4066 with_gnu_ld=$lt_cv_prog_gnu_ld
4067
4068
4069 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4070 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4071 if test "${lt_cv_ld_reload_flag+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
4073 else
4074 lt_cv_ld_reload_flag='-r'
4075 fi
4076 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4077 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4078 reload_flag=$lt_cv_ld_reload_flag
4079 case $reload_flag in
4080 "" | " "*) ;;
4081 *) reload_flag=" $reload_flag" ;;
4082 esac
4083 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4084 case $host_os in
4085 darwin*)
4086 if test "$GCC" = yes; then
4087 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4088 else
4089 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4090 fi
4091 ;;
4092 esac
4093
4094 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4095 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4096 if test "${lt_cv_path_NM+set}" = set; then
4097 echo $ECHO_N "(cached) $ECHO_C" >&6
4098 else
4099 if test -n "$NM"; then
4100 # Let the user override the test.
4101 lt_cv_path_NM="$NM"
4102 else
4103 lt_nm_to_check="${ac_tool_prefix}nm"
4104 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4105 lt_nm_to_check="$lt_nm_to_check nm"
4106 fi
4107 for lt_tmp_nm in $lt_nm_to_check; do
4108 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4109 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4110 IFS="$lt_save_ifs"
4111 test -z "$ac_dir" && ac_dir=.
4112 tmp_nm="$ac_dir/$lt_tmp_nm"
4113 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4114 # Check to see if the nm accepts a BSD-compat flag.
4115 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4116 # nm: unknown option "B" ignored
4117 # Tru64's nm complains that /dev/null is an invalid object file
4118 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4119 */dev/null* | *'Invalid file or object type'*)
4120 lt_cv_path_NM="$tmp_nm -B"
4121 break
4122 ;;
4123 *)
4124 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4125 */dev/null*)
4126 lt_cv_path_NM="$tmp_nm -p"
4127 break
4128 ;;
4129 *)
4130 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4131 continue # so that we can try to find one that supports BSD flags
4132 ;;
4133 esac
4134 ;;
4135 esac
4136 fi
4137 done
4138 IFS="$lt_save_ifs"
4139 done
4140 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4141 fi
4142 fi
4143 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4144 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4145 NM="$lt_cv_path_NM"
4146
4147 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4148 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4149 LN_S=$as_ln_s
4150 if test "$LN_S" = "ln -s"; then
4151 { echo "$as_me:$LINENO: result: yes" >&5
4152 echo "${ECHO_T}yes" >&6; }
4153 else
4154 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4155 echo "${ECHO_T}no, using $LN_S" >&6; }
4156 fi
4157
4158 { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4159 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
4160 if test "${lt_cv_deplibs_check_method+set}" = set; then
4161 echo $ECHO_N "(cached) $ECHO_C" >&6
4162 else
4163 lt_cv_file_magic_cmd='$MAGIC_CMD'
4164 lt_cv_file_magic_test_file=
4165 lt_cv_deplibs_check_method='unknown'
4166 # Need to set the preceding variable on all platforms that support
4167 # interlibrary dependencies.
4168 # 'none' -- dependencies not supported.
4169 # `unknown' -- same as none, but documents that we really don't know.
4170 # 'pass_all' -- all dependencies passed with no checks.
4171 # 'test_compile' -- check by making test program.
4172 # 'file_magic [[regex]]' -- check by looking for files in library path
4173 # which responds to the $file_magic_cmd with a given extended regex.
4174 # If you have `file' or equivalent on your system and you're not sure
4175 # whether `pass_all' will *always* work, you probably want this one.
4176
4177 case $host_os in
4178 aix4* | aix5*)
4179 lt_cv_deplibs_check_method=pass_all
4180 ;;
4181
4182 beos*)
4183 lt_cv_deplibs_check_method=pass_all
4184 ;;
4185
4186 bsdi[45]*)
4187 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4188 lt_cv_file_magic_cmd='/usr/bin/file -L'
4189 lt_cv_file_magic_test_file=/shlib/libc.so
4190 ;;
4191
4192 cygwin*)
4193 # func_win32_libid is a shell function defined in ltmain.sh
4194 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4195 lt_cv_file_magic_cmd='func_win32_libid'
4196 ;;
4197
4198 mingw* | pw32*)
4199 # Base MSYS/MinGW do not provide the 'file' command needed by
4200 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4201 # unless we find 'file', for example because we are cross-compiling.
4202 if ( file / ) >/dev/null 2>&1; then
4203 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4204 lt_cv_file_magic_cmd='func_win32_libid'
4205 else
4206 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4207 lt_cv_file_magic_cmd='$OBJDUMP -f'
4208 fi
4209 ;;
4210
4211 darwin* | rhapsody*)
4212 lt_cv_deplibs_check_method=pass_all
4213 ;;
4214
4215 freebsd* | dragonfly*)
4216 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4217 case $host_cpu in
4218 i*86 )
4219 # Not sure whether the presence of OpenBSD here was a mistake.
4220 # Let's accept both of them until this is cleared up.
4221 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4222 lt_cv_file_magic_cmd=/usr/bin/file
4223 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4224 ;;
4225 esac
4226 else
4227 lt_cv_deplibs_check_method=pass_all
4228 fi
4229 ;;
4230
4231 gnu*)
4232 lt_cv_deplibs_check_method=pass_all
4233 ;;
4234
4235 hpux10.20* | hpux11*)
4236 lt_cv_file_magic_cmd=/usr/bin/file
4237 case $host_cpu in
4238 ia64*)
4239 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4240 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4241 ;;
4242 hppa*64*)
4243 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]'
4244 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4245 ;;
4246 *)
4247 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4248 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4249 ;;
4250 esac
4251 ;;
4252
4253 interix[3-9]*)
4254 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4255 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4256 ;;
4257
4258 irix5* | irix6* | nonstopux*)
4259 case $LD in
4260 *-32|*"-32 ") libmagic=32-bit;;
4261 *-n32|*"-n32 ") libmagic=N32;;
4262 *-64|*"-64 ") libmagic=64-bit;;
4263 *) libmagic=never-match;;
4264 esac
4265 lt_cv_deplibs_check_method=pass_all
4266 ;;
4267
4268 # This must be Linux ELF.
4269 linux* | k*bsd*-gnu)
4270 lt_cv_deplibs_check_method=pass_all
4271 ;;
4272
4273 netbsd*)
4274 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4275 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4276 else
4277 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4278 fi
4279 ;;
4280
4281 newos6*)
4282 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4283 lt_cv_file_magic_cmd=/usr/bin/file
4284 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4285 ;;
4286
4287 nto-qnx*)
4288 lt_cv_deplibs_check_method=unknown
4289 ;;
4290
4291 openbsd*)
4292 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4293 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4294 else
4295 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4296 fi
4297 ;;
4298
4299 osf3* | osf4* | osf5*)
4300 lt_cv_deplibs_check_method=pass_all
4301 ;;
4302
4303 rdos*)
4304 lt_cv_deplibs_check_method=pass_all
4305 ;;
4306
4307 solaris*)
4308 lt_cv_deplibs_check_method=pass_all
4309 ;;
4310
4311 sysv4 | sysv4.3*)
4312 case $host_vendor in
4313 motorola)
4314 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]'
4315 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4316 ;;
4317 ncr)
4318 lt_cv_deplibs_check_method=pass_all
4319 ;;
4320 sequent)
4321 lt_cv_file_magic_cmd='/bin/file'
4322 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4323 ;;
4324 sni)
4325 lt_cv_file_magic_cmd='/bin/file'
4326 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4327 lt_cv_file_magic_test_file=/lib/libc.so
4328 ;;
4329 siemens)
4330 lt_cv_deplibs_check_method=pass_all
4331 ;;
4332 pc)
4333 lt_cv_deplibs_check_method=pass_all
4334 ;;
4335 esac
4336 ;;
4337
4338 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4339 lt_cv_deplibs_check_method=pass_all
4340 ;;
4341 esac
4342
4343 fi
4344 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4345 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4346 file_magic_cmd=$lt_cv_file_magic_cmd
4347 deplibs_check_method=$lt_cv_deplibs_check_method
4348 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4349
4350
4351
4352
4353 # If no C compiler was specified, use CC.
4354 LTCC=${LTCC-"$CC"}
4355
4356 # If no C compiler flags were specified, use CFLAGS.
4357 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4358
4359 # Allow CC to be a program name with arguments.
4360 compiler=$CC
4361
4362
4363 # Check whether --enable-libtool-lock was given.
4364 if test "${enable_libtool_lock+set}" = set; then
4365 enableval=$enable_libtool_lock;
4366 fi
4367
4368 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4369
4370 # Some flags need to be propagated to the compiler or linker for good
4371 # libtool support.
4372 case $host in
4373 ia64-*-hpux*)
4374 # Find out which ABI we are using.
4375 echo 'int i;' > conftest.$ac_ext
4376 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4377 (eval $ac_compile) 2>&5
4378 ac_status=$?
4379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4380 (exit $ac_status); }; then
4381 case `/usr/bin/file conftest.$ac_objext` in
4382 *ELF-32*)
4383 HPUX_IA64_MODE="32"
4384 ;;
4385 *ELF-64*)
4386 HPUX_IA64_MODE="64"
4387 ;;
4388 esac
4389 fi
4390 rm -rf conftest*
4391 ;;
4392 *-*-irix6*)
4393 # Find out which ABI we are using.
4394 echo '#line 4394 "configure"' > conftest.$ac_ext
4395 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4396 (eval $ac_compile) 2>&5
4397 ac_status=$?
4398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4399 (exit $ac_status); }; then
4400 if test "$lt_cv_prog_gnu_ld" = yes; then
4401 case `/usr/bin/file conftest.$ac_objext` in
4402 *32-bit*)
4403 LD="${LD-ld} -melf32bsmip"
4404 ;;
4405 *N32*)
4406 LD="${LD-ld} -melf32bmipn32"
4407 ;;
4408 *64-bit*)
4409 LD="${LD-ld} -melf64bmip"
4410 ;;
4411 esac
4412 else
4413 case `/usr/bin/file conftest.$ac_objext` in
4414 *32-bit*)
4415 LD="${LD-ld} -32"
4416 ;;
4417 *N32*)
4418 LD="${LD-ld} -n32"
4419 ;;
4420 *64-bit*)
4421 LD="${LD-ld} -64"
4422 ;;
4423 esac
4424 fi
4425 fi
4426 rm -rf conftest*
4427 ;;
4428
4429 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4430 s390*-*linux*|sparc*-*linux*)
4431 # Find out which ABI we are using.
4432 echo 'int i;' > conftest.$ac_ext
4433 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4434 (eval $ac_compile) 2>&5
4435 ac_status=$?
4436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4437 (exit $ac_status); }; then
4438 case `/usr/bin/file conftest.o` in
4439 *32-bit*)
4440 case $host in
4441 x86_64-*kfreebsd*-gnu)
4442 LD="${LD-ld} -m elf_i386_fbsd"
4443 ;;
4444 x86_64-*linux*)
4445 LD="${LD-ld} -m elf_i386"
4446 ;;
4447 ppc64-*linux*|powerpc64-*linux*)
4448 LD="${LD-ld} -m elf32ppclinux"
4449 ;;
4450 s390x-*linux*)
4451 LD="${LD-ld} -m elf_s390"
4452 ;;
4453 sparc64-*linux*)
4454 LD="${LD-ld} -m elf32_sparc"
4455 ;;
4456 esac
4457 ;;
4458 *64-bit*)
4459 libsuff=64
4460 case $host in
4461 x86_64-*kfreebsd*-gnu)
4462 LD="${LD-ld} -m elf_x86_64_fbsd"
4463 ;;
4464 x86_64-*linux*)
4465 LD="${LD-ld} -m elf_x86_64"
4466 ;;
4467 ppc*-*linux*|powerpc*-*linux*)
4468 LD="${LD-ld} -m elf64ppc"
4469 ;;
4470 s390*-*linux*)
4471 LD="${LD-ld} -m elf64_s390"
4472 ;;
4473 sparc*-*linux*)
4474 LD="${LD-ld} -m elf64_sparc"
4475 ;;
4476 esac
4477 ;;
4478 esac
4479 fi
4480 rm -rf conftest*
4481 ;;
4482
4483 *-*-sco3.2v5*)
4484 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4485 SAVE_CFLAGS="$CFLAGS"
4486 CFLAGS="$CFLAGS -belf"
4487 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4488 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4489 if test "${lt_cv_cc_needs_belf+set}" = set; then
4490 echo $ECHO_N "(cached) $ECHO_C" >&6
4491 else
4492 ac_ext=c
4493 ac_cpp='$CPP $CPPFLAGS'
4494 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4495 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4496 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4497
4498 cat >conftest.$ac_ext <<_ACEOF
4499 /* confdefs.h. */
4500 _ACEOF
4501 cat confdefs.h >>conftest.$ac_ext
4502 cat >>conftest.$ac_ext <<_ACEOF
4503 /* end confdefs.h. */
4504
4505 int
4506 main ()
4507 {
4508
4509 ;
4510 return 0;
4511 }
4512 _ACEOF
4513 rm -f conftest.$ac_objext conftest$ac_exeext
4514 if { (ac_try="$ac_link"
4515 case "(($ac_try" in
4516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4517 *) ac_try_echo=$ac_try;;
4518 esac
4519 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4520 (eval "$ac_link") 2>conftest.er1
4521 ac_status=$?
4522 grep -v '^ *+' conftest.er1 >conftest.err
4523 rm -f conftest.er1
4524 cat conftest.err >&5
4525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4526 (exit $ac_status); } && {
4527 test -z "$ac_c_werror_flag" ||
4528 test ! -s conftest.err
4529 } && test -s conftest$ac_exeext &&
4530 $as_test_x conftest$ac_exeext; then
4531 lt_cv_cc_needs_belf=yes
4532 else
4533 echo "$as_me: failed program was:" >&5
4534 sed 's/^/| /' conftest.$ac_ext >&5
4535
4536 lt_cv_cc_needs_belf=no
4537 fi
4538
4539 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4540 conftest$ac_exeext conftest.$ac_ext
4541 ac_ext=c
4542 ac_cpp='$CPP $CPPFLAGS'
4543 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4544 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4545 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4546
4547 fi
4548 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4549 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4550 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4551 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4552 CFLAGS="$SAVE_CFLAGS"
4553 fi
4554 ;;
4555 sparc*-*solaris*)
4556 # Find out which ABI we are using.
4557 echo 'int i;' > conftest.$ac_ext
4558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4559 (eval $ac_compile) 2>&5
4560 ac_status=$?
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); }; then
4563 case `/usr/bin/file conftest.o` in
4564 *64-bit*)
4565 case $lt_cv_prog_gnu_ld in
4566 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4567 *) LD="${LD-ld} -64" ;;
4568 esac
4569 ;;
4570 esac
4571 fi
4572 rm -rf conftest*
4573 ;;
4574
4575
4576 esac
4577
4578 need_locks="$enable_libtool_lock"
4579
4580
4581 ac_ext=c
4582 ac_cpp='$CPP $CPPFLAGS'
4583 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4584 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4585 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4586 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4587 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4588 # On Suns, sometimes $CPP names a directory.
4589 if test -n "$CPP" && test -d "$CPP"; then
4590 CPP=
4591 fi
4592 if test -z "$CPP"; then
4593 if test "${ac_cv_prog_CPP+set}" = set; then
4594 echo $ECHO_N "(cached) $ECHO_C" >&6
4595 else
4596 # Double quotes because CPP needs to be expanded
4597 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4598 do
4599 ac_preproc_ok=false
4600 for ac_c_preproc_warn_flag in '' yes
4601 do
4602 # Use a header file that comes with gcc, so configuring glibc
4603 # with a fresh cross-compiler works.
4604 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4605 # <limits.h> exists even on freestanding compilers.
4606 # On the NeXT, cc -E runs the code through the compiler's parser,
4607 # not just through cpp. "Syntax error" is here to catch this case.
4608 cat >conftest.$ac_ext <<_ACEOF
4609 /* confdefs.h. */
4610 _ACEOF
4611 cat confdefs.h >>conftest.$ac_ext
4612 cat >>conftest.$ac_ext <<_ACEOF
4613 /* end confdefs.h. */
4614 #ifdef __STDC__
4615 # include <limits.h>
4616 #else
4617 # include <assert.h>
4618 #endif
4619 Syntax error
4620 _ACEOF
4621 if { (ac_try="$ac_cpp conftest.$ac_ext"
4622 case "(($ac_try" in
4623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4624 *) ac_try_echo=$ac_try;;
4625 esac
4626 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4627 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4628 ac_status=$?
4629 grep -v '^ *+' conftest.er1 >conftest.err
4630 rm -f conftest.er1
4631 cat conftest.err >&5
4632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4633 (exit $ac_status); } >/dev/null && {
4634 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4635 test ! -s conftest.err
4636 }; then
4637 :
4638 else
4639 echo "$as_me: failed program was:" >&5
4640 sed 's/^/| /' conftest.$ac_ext >&5
4641
4642 # Broken: fails on valid input.
4643 continue
4644 fi
4645
4646 rm -f conftest.err conftest.$ac_ext
4647
4648 # OK, works on sane cases. Now check whether nonexistent headers
4649 # can be detected and how.
4650 cat >conftest.$ac_ext <<_ACEOF
4651 /* confdefs.h. */
4652 _ACEOF
4653 cat confdefs.h >>conftest.$ac_ext
4654 cat >>conftest.$ac_ext <<_ACEOF
4655 /* end confdefs.h. */
4656 #include <ac_nonexistent.h>
4657 _ACEOF
4658 if { (ac_try="$ac_cpp conftest.$ac_ext"
4659 case "(($ac_try" in
4660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4661 *) ac_try_echo=$ac_try;;
4662 esac
4663 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4664 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4665 ac_status=$?
4666 grep -v '^ *+' conftest.er1 >conftest.err
4667 rm -f conftest.er1
4668 cat conftest.err >&5
4669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4670 (exit $ac_status); } >/dev/null && {
4671 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4672 test ! -s conftest.err
4673 }; then
4674 # Broken: success on invalid input.
4675 continue
4676 else
4677 echo "$as_me: failed program was:" >&5
4678 sed 's/^/| /' conftest.$ac_ext >&5
4679
4680 # Passes both tests.
4681 ac_preproc_ok=:
4682 break
4683 fi
4684
4685 rm -f conftest.err conftest.$ac_ext
4686
4687 done
4688 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4689 rm -f conftest.err conftest.$ac_ext
4690 if $ac_preproc_ok; then
4691 break
4692 fi
4693
4694 done
4695 ac_cv_prog_CPP=$CPP
4696
4697 fi
4698 CPP=$ac_cv_prog_CPP
4699 else
4700 ac_cv_prog_CPP=$CPP
4701 fi
4702 { echo "$as_me:$LINENO: result: $CPP" >&5
4703 echo "${ECHO_T}$CPP" >&6; }
4704 ac_preproc_ok=false
4705 for ac_c_preproc_warn_flag in '' yes
4706 do
4707 # Use a header file that comes with gcc, so configuring glibc
4708 # with a fresh cross-compiler works.
4709 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4710 # <limits.h> exists even on freestanding compilers.
4711 # On the NeXT, cc -E runs the code through the compiler's parser,
4712 # not just through cpp. "Syntax error" is here to catch this case.
4713 cat >conftest.$ac_ext <<_ACEOF
4714 /* confdefs.h. */
4715 _ACEOF
4716 cat confdefs.h >>conftest.$ac_ext
4717 cat >>conftest.$ac_ext <<_ACEOF
4718 /* end confdefs.h. */
4719 #ifdef __STDC__
4720 # include <limits.h>
4721 #else
4722 # include <assert.h>
4723 #endif
4724 Syntax error
4725 _ACEOF
4726 if { (ac_try="$ac_cpp conftest.$ac_ext"
4727 case "(($ac_try" in
4728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4729 *) ac_try_echo=$ac_try;;
4730 esac
4731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4732 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4733 ac_status=$?
4734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
4737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4738 (exit $ac_status); } >/dev/null && {
4739 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4740 test ! -s conftest.err
4741 }; then
4742 :
4743 else
4744 echo "$as_me: failed program was:" >&5
4745 sed 's/^/| /' conftest.$ac_ext >&5
4746
4747 # Broken: fails on valid input.
4748 continue
4749 fi
4750
4751 rm -f conftest.err conftest.$ac_ext
4752
4753 # OK, works on sane cases. Now check whether nonexistent headers
4754 # can be detected and how.
4755 cat >conftest.$ac_ext <<_ACEOF
4756 /* confdefs.h. */
4757 _ACEOF
4758 cat confdefs.h >>conftest.$ac_ext
4759 cat >>conftest.$ac_ext <<_ACEOF
4760 /* end confdefs.h. */
4761 #include <ac_nonexistent.h>
4762 _ACEOF
4763 if { (ac_try="$ac_cpp conftest.$ac_ext"
4764 case "(($ac_try" in
4765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4766 *) ac_try_echo=$ac_try;;
4767 esac
4768 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4769 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4770 ac_status=$?
4771 grep -v '^ *+' conftest.er1 >conftest.err
4772 rm -f conftest.er1
4773 cat conftest.err >&5
4774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4775 (exit $ac_status); } >/dev/null && {
4776 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4777 test ! -s conftest.err
4778 }; then
4779 # Broken: success on invalid input.
4780 continue
4781 else
4782 echo "$as_me: failed program was:" >&5
4783 sed 's/^/| /' conftest.$ac_ext >&5
4784
4785 # Passes both tests.
4786 ac_preproc_ok=:
4787 break
4788 fi
4789
4790 rm -f conftest.err conftest.$ac_ext
4791
4792 done
4793 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4794 rm -f conftest.err conftest.$ac_ext
4795 if $ac_preproc_ok; then
4796 :
4797 else
4798 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4799 See \`config.log' for more details." >&5
4800 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4801 See \`config.log' for more details." >&2;}
4802 { (exit 1); exit 1; }; }
4803 fi
4804
4805 ac_ext=c
4806 ac_cpp='$CPP $CPPFLAGS'
4807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4809 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4810
4811
4812 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4813 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4814 if test "${ac_cv_header_stdc+set}" = set; then
4815 echo $ECHO_N "(cached) $ECHO_C" >&6
4816 else
4817 cat >conftest.$ac_ext <<_ACEOF
4818 /* confdefs.h. */
4819 _ACEOF
4820 cat confdefs.h >>conftest.$ac_ext
4821 cat >>conftest.$ac_ext <<_ACEOF
4822 /* end confdefs.h. */
4823 #include <stdlib.h>
4824 #include <stdarg.h>
4825 #include <string.h>
4826 #include <float.h>
4827
4828 int
4829 main ()
4830 {
4831
4832 ;
4833 return 0;
4834 }
4835 _ACEOF
4836 rm -f conftest.$ac_objext
4837 if { (ac_try="$ac_compile"
4838 case "(($ac_try" in
4839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4840 *) ac_try_echo=$ac_try;;
4841 esac
4842 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4843 (eval "$ac_compile") 2>conftest.er1
4844 ac_status=$?
4845 grep -v '^ *+' conftest.er1 >conftest.err
4846 rm -f conftest.er1
4847 cat conftest.err >&5
4848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849 (exit $ac_status); } && {
4850 test -z "$ac_c_werror_flag" ||
4851 test ! -s conftest.err
4852 } && test -s conftest.$ac_objext; then
4853 ac_cv_header_stdc=yes
4854 else
4855 echo "$as_me: failed program was:" >&5
4856 sed 's/^/| /' conftest.$ac_ext >&5
4857
4858 ac_cv_header_stdc=no
4859 fi
4860
4861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4862
4863 if test $ac_cv_header_stdc = yes; then
4864 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4865 cat >conftest.$ac_ext <<_ACEOF
4866 /* confdefs.h. */
4867 _ACEOF
4868 cat confdefs.h >>conftest.$ac_ext
4869 cat >>conftest.$ac_ext <<_ACEOF
4870 /* end confdefs.h. */
4871 #include <string.h>
4872
4873 _ACEOF
4874 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4875 $EGREP "memchr" >/dev/null 2>&1; then
4876 :
4877 else
4878 ac_cv_header_stdc=no
4879 fi
4880 rm -f conftest*
4881
4882 fi
4883
4884 if test $ac_cv_header_stdc = yes; then
4885 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4886 cat >conftest.$ac_ext <<_ACEOF
4887 /* confdefs.h. */
4888 _ACEOF
4889 cat confdefs.h >>conftest.$ac_ext
4890 cat >>conftest.$ac_ext <<_ACEOF
4891 /* end confdefs.h. */
4892 #include <stdlib.h>
4893
4894 _ACEOF
4895 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4896 $EGREP "free" >/dev/null 2>&1; then
4897 :
4898 else
4899 ac_cv_header_stdc=no
4900 fi
4901 rm -f conftest*
4902
4903 fi
4904
4905 if test $ac_cv_header_stdc = yes; then
4906 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4907 if test "$cross_compiling" = yes; then
4908 :
4909 else
4910 cat >conftest.$ac_ext <<_ACEOF
4911 /* confdefs.h. */
4912 _ACEOF
4913 cat confdefs.h >>conftest.$ac_ext
4914 cat >>conftest.$ac_ext <<_ACEOF
4915 /* end confdefs.h. */
4916 #include <ctype.h>
4917 #include <stdlib.h>
4918 #if ((' ' & 0x0FF) == 0x020)
4919 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4920 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4921 #else
4922 # define ISLOWER(c) \
4923 (('a' <= (c) && (c) <= 'i') \
4924 || ('j' <= (c) && (c) <= 'r') \
4925 || ('s' <= (c) && (c) <= 'z'))
4926 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4927 #endif
4928
4929 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4930 int
4931 main ()
4932 {
4933 int i;
4934 for (i = 0; i < 256; i++)
4935 if (XOR (islower (i), ISLOWER (i))
4936 || toupper (i) != TOUPPER (i))
4937 return 2;
4938 return 0;
4939 }
4940 _ACEOF
4941 rm -f conftest$ac_exeext
4942 if { (ac_try="$ac_link"
4943 case "(($ac_try" in
4944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4945 *) ac_try_echo=$ac_try;;
4946 esac
4947 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4948 (eval "$ac_link") 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4952 { (case "(($ac_try" in
4953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4954 *) ac_try_echo=$ac_try;;
4955 esac
4956 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4957 (eval "$ac_try") 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
4961 :
4962 else
4963 echo "$as_me: program exited with status $ac_status" >&5
4964 echo "$as_me: failed program was:" >&5
4965 sed 's/^/| /' conftest.$ac_ext >&5
4966
4967 ( exit $ac_status )
4968 ac_cv_header_stdc=no
4969 fi
4970 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4971 fi
4972
4973
4974 fi
4975 fi
4976 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4977 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4978 if test $ac_cv_header_stdc = yes; then
4979
4980 cat >>confdefs.h <<\_ACEOF
4981 #define STDC_HEADERS 1
4982 _ACEOF
4983
4984 fi
4985
4986 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4997 inttypes.h stdint.h unistd.h
4998 do
4999 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5000 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5001 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5002 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5003 echo $ECHO_N "(cached) $ECHO_C" >&6
5004 else
5005 cat >conftest.$ac_ext <<_ACEOF
5006 /* confdefs.h. */
5007 _ACEOF
5008 cat confdefs.h >>conftest.$ac_ext
5009 cat >>conftest.$ac_ext <<_ACEOF
5010 /* end confdefs.h. */
5011 $ac_includes_default
5012
5013 #include <$ac_header>
5014 _ACEOF
5015 rm -f conftest.$ac_objext
5016 if { (ac_try="$ac_compile"
5017 case "(($ac_try" in
5018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5019 *) ac_try_echo=$ac_try;;
5020 esac
5021 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5022 (eval "$ac_compile") 2>conftest.er1
5023 ac_status=$?
5024 grep -v '^ *+' conftest.er1 >conftest.err
5025 rm -f conftest.er1
5026 cat conftest.err >&5
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } && {
5029 test -z "$ac_c_werror_flag" ||
5030 test ! -s conftest.err
5031 } && test -s conftest.$ac_objext; then
5032 eval "$as_ac_Header=yes"
5033 else
5034 echo "$as_me: failed program was:" >&5
5035 sed 's/^/| /' conftest.$ac_ext >&5
5036
5037 eval "$as_ac_Header=no"
5038 fi
5039
5040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5041 fi
5042 ac_res=`eval echo '${'$as_ac_Header'}'`
5043 { echo "$as_me:$LINENO: result: $ac_res" >&5
5044 echo "${ECHO_T}$ac_res" >&6; }
5045 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5046 cat >>confdefs.h <<_ACEOF
5047 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5048 _ACEOF
5049
5050 fi
5051
5052 done
5053
5054
5055
5056 for ac_header in dlfcn.h
5057 do
5058 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5059 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5060 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5061 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5062 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5063 echo $ECHO_N "(cached) $ECHO_C" >&6
5064 fi
5065 ac_res=`eval echo '${'$as_ac_Header'}'`
5066 { echo "$as_me:$LINENO: result: $ac_res" >&5
5067 echo "${ECHO_T}$ac_res" >&6; }
5068 else
5069 # Is the header compilable?
5070 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5071 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5072 cat >conftest.$ac_ext <<_ACEOF
5073 /* confdefs.h. */
5074 _ACEOF
5075 cat confdefs.h >>conftest.$ac_ext
5076 cat >>conftest.$ac_ext <<_ACEOF
5077 /* end confdefs.h. */
5078 $ac_includes_default
5079 #include <$ac_header>
5080 _ACEOF
5081 rm -f conftest.$ac_objext
5082 if { (ac_try="$ac_compile"
5083 case "(($ac_try" in
5084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5085 *) ac_try_echo=$ac_try;;
5086 esac
5087 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5088 (eval "$ac_compile") 2>conftest.er1
5089 ac_status=$?
5090 grep -v '^ *+' conftest.er1 >conftest.err
5091 rm -f conftest.er1
5092 cat conftest.err >&5
5093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5094 (exit $ac_status); } && {
5095 test -z "$ac_c_werror_flag" ||
5096 test ! -s conftest.err
5097 } && test -s conftest.$ac_objext; then
5098 ac_header_compiler=yes
5099 else
5100 echo "$as_me: failed program was:" >&5
5101 sed 's/^/| /' conftest.$ac_ext >&5
5102
5103 ac_header_compiler=no
5104 fi
5105
5106 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5107 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5108 echo "${ECHO_T}$ac_header_compiler" >&6; }
5109
5110 # Is the header present?
5111 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5112 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5113 cat >conftest.$ac_ext <<_ACEOF
5114 /* confdefs.h. */
5115 _ACEOF
5116 cat confdefs.h >>conftest.$ac_ext
5117 cat >>conftest.$ac_ext <<_ACEOF
5118 /* end confdefs.h. */
5119 #include <$ac_header>
5120 _ACEOF
5121 if { (ac_try="$ac_cpp conftest.$ac_ext"
5122 case "(($ac_try" in
5123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5124 *) ac_try_echo=$ac_try;;
5125 esac
5126 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5127 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5128 ac_status=$?
5129 grep -v '^ *+' conftest.er1 >conftest.err
5130 rm -f conftest.er1
5131 cat conftest.err >&5
5132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5133 (exit $ac_status); } >/dev/null && {
5134 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5135 test ! -s conftest.err
5136 }; then
5137 ac_header_preproc=yes
5138 else
5139 echo "$as_me: failed program was:" >&5
5140 sed 's/^/| /' conftest.$ac_ext >&5
5141
5142 ac_header_preproc=no
5143 fi
5144
5145 rm -f conftest.err conftest.$ac_ext
5146 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5147 echo "${ECHO_T}$ac_header_preproc" >&6; }
5148
5149 # So? What about this header?
5150 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5151 yes:no: )
5152 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5153 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5154 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5155 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5156 ac_header_preproc=yes
5157 ;;
5158 no:yes:* )
5159 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5160 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5161 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5162 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5163 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5164 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5165 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5166 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5167 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5168 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5169 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5170 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5171 ( cat <<\_ASBOX
5172 ## ---------------------------------------------------------------------- ##
5173 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5174 ## ---------------------------------------------------------------------- ##
5175 _ASBOX
5176 ) | sed "s/^/$as_me: WARNING: /" >&2
5177 ;;
5178 esac
5179 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5180 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5181 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5182 echo $ECHO_N "(cached) $ECHO_C" >&6
5183 else
5184 eval "$as_ac_Header=\$ac_header_preproc"
5185 fi
5186 ac_res=`eval echo '${'$as_ac_Header'}'`
5187 { echo "$as_me:$LINENO: result: $ac_res" >&5
5188 echo "${ECHO_T}$ac_res" >&6; }
5189
5190 fi
5191 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5192 cat >>confdefs.h <<_ACEOF
5193 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5194 _ACEOF
5195
5196 fi
5197
5198 done
5199
5200 ac_ext=cpp
5201 ac_cpp='$CXXCPP $CPPFLAGS'
5202 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5203 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5204 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5205 if test -z "$CXX"; then
5206 if test -n "$CCC"; then
5207 CXX=$CCC
5208 else
5209 if test -n "$ac_tool_prefix"; then
5210 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5211 do
5212 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5213 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5214 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5215 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5216 if test "${ac_cv_prog_CXX+set}" = set; then
5217 echo $ECHO_N "(cached) $ECHO_C" >&6
5218 else
5219 if test -n "$CXX"; then
5220 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5221 else
5222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5223 for as_dir in $PATH
5224 do
5225 IFS=$as_save_IFS
5226 test -z "$as_dir" && as_dir=.
5227 for ac_exec_ext in '' $ac_executable_extensions; do
5228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5229 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5231 break 2
5232 fi
5233 done
5234 done
5235 IFS=$as_save_IFS
5236
5237 fi
5238 fi
5239 CXX=$ac_cv_prog_CXX
5240 if test -n "$CXX"; then
5241 { echo "$as_me:$LINENO: result: $CXX" >&5
5242 echo "${ECHO_T}$CXX" >&6; }
5243 else
5244 { echo "$as_me:$LINENO: result: no" >&5
5245 echo "${ECHO_T}no" >&6; }
5246 fi
5247
5248
5249 test -n "$CXX" && break
5250 done
5251 fi
5252 if test -z "$CXX"; then
5253 ac_ct_CXX=$CXX
5254 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5255 do
5256 # Extract the first word of "$ac_prog", so it can be a program name with args.
5257 set dummy $ac_prog; ac_word=$2
5258 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5259 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5260 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5261 echo $ECHO_N "(cached) $ECHO_C" >&6
5262 else
5263 if test -n "$ac_ct_CXX"; then
5264 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5265 else
5266 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5267 for as_dir in $PATH
5268 do
5269 IFS=$as_save_IFS
5270 test -z "$as_dir" && as_dir=.
5271 for ac_exec_ext in '' $ac_executable_extensions; do
5272 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5273 ac_cv_prog_ac_ct_CXX="$ac_prog"
5274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5275 break 2
5276 fi
5277 done
5278 done
5279 IFS=$as_save_IFS
5280
5281 fi
5282 fi
5283 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5284 if test -n "$ac_ct_CXX"; then
5285 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5286 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5287 else
5288 { echo "$as_me:$LINENO: result: no" >&5
5289 echo "${ECHO_T}no" >&6; }
5290 fi
5291
5292
5293 test -n "$ac_ct_CXX" && break
5294 done
5295
5296 if test "x$ac_ct_CXX" = x; then
5297 CXX="g++"
5298 else
5299 case $cross_compiling:$ac_tool_warned in
5300 yes:)
5301 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5302 whose name does not start with the host triplet. If you think this
5303 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5304 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5305 whose name does not start with the host triplet. If you think this
5306 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5307 ac_tool_warned=yes ;;
5308 esac
5309 CXX=$ac_ct_CXX
5310 fi
5311 fi
5312
5313 fi
5314 fi
5315 # Provide some information about the compiler.
5316 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5317 ac_compiler=`set X $ac_compile; echo $2`
5318 { (ac_try="$ac_compiler --version >&5"
5319 case "(($ac_try" in
5320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5321 *) ac_try_echo=$ac_try;;
5322 esac
5323 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5324 (eval "$ac_compiler --version >&5") 2>&5
5325 ac_status=$?
5326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5327 (exit $ac_status); }
5328 { (ac_try="$ac_compiler -v >&5"
5329 case "(($ac_try" in
5330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5331 *) ac_try_echo=$ac_try;;
5332 esac
5333 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5334 (eval "$ac_compiler -v >&5") 2>&5
5335 ac_status=$?
5336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5337 (exit $ac_status); }
5338 { (ac_try="$ac_compiler -V >&5"
5339 case "(($ac_try" in
5340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5341 *) ac_try_echo=$ac_try;;
5342 esac
5343 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5344 (eval "$ac_compiler -V >&5") 2>&5
5345 ac_status=$?
5346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347 (exit $ac_status); }
5348
5349 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5350 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5351 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5352 echo $ECHO_N "(cached) $ECHO_C" >&6
5353 else
5354 cat >conftest.$ac_ext <<_ACEOF
5355 /* confdefs.h. */
5356 _ACEOF
5357 cat confdefs.h >>conftest.$ac_ext
5358 cat >>conftest.$ac_ext <<_ACEOF
5359 /* end confdefs.h. */
5360
5361 int
5362 main ()
5363 {
5364 #ifndef __GNUC__
5365 choke me
5366 #endif
5367
5368 ;
5369 return 0;
5370 }
5371 _ACEOF
5372 rm -f conftest.$ac_objext
5373 if { (ac_try="$ac_compile"
5374 case "(($ac_try" in
5375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5376 *) ac_try_echo=$ac_try;;
5377 esac
5378 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5379 (eval "$ac_compile") 2>conftest.er1
5380 ac_status=$?
5381 grep -v '^ *+' conftest.er1 >conftest.err
5382 rm -f conftest.er1
5383 cat conftest.err >&5
5384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5385 (exit $ac_status); } && {
5386 test -z "$ac_cxx_werror_flag" ||
5387 test ! -s conftest.err
5388 } && test -s conftest.$ac_objext; then
5389 ac_compiler_gnu=yes
5390 else
5391 echo "$as_me: failed program was:" >&5
5392 sed 's/^/| /' conftest.$ac_ext >&5
5393
5394 ac_compiler_gnu=no
5395 fi
5396
5397 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5398 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5399
5400 fi
5401 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5402 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5403 GXX=`test $ac_compiler_gnu = yes && echo yes`
5404 ac_test_CXXFLAGS=${CXXFLAGS+set}
5405 ac_save_CXXFLAGS=$CXXFLAGS
5406 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5407 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5408 if test "${ac_cv_prog_cxx_g+set}" = set; then
5409 echo $ECHO_N "(cached) $ECHO_C" >&6
5410 else
5411 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5412 ac_cxx_werror_flag=yes
5413 ac_cv_prog_cxx_g=no
5414 CXXFLAGS="-g"
5415 cat >conftest.$ac_ext <<_ACEOF
5416 /* confdefs.h. */
5417 _ACEOF
5418 cat confdefs.h >>conftest.$ac_ext
5419 cat >>conftest.$ac_ext <<_ACEOF
5420 /* end confdefs.h. */
5421
5422 int
5423 main ()
5424 {
5425
5426 ;
5427 return 0;
5428 }
5429 _ACEOF
5430 rm -f conftest.$ac_objext
5431 if { (ac_try="$ac_compile"
5432 case "(($ac_try" in
5433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5434 *) ac_try_echo=$ac_try;;
5435 esac
5436 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5437 (eval "$ac_compile") 2>conftest.er1
5438 ac_status=$?
5439 grep -v '^ *+' conftest.er1 >conftest.err
5440 rm -f conftest.er1
5441 cat conftest.err >&5
5442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5443 (exit $ac_status); } && {
5444 test -z "$ac_cxx_werror_flag" ||
5445 test ! -s conftest.err
5446 } && test -s conftest.$ac_objext; then
5447 ac_cv_prog_cxx_g=yes
5448 else
5449 echo "$as_me: failed program was:" >&5
5450 sed 's/^/| /' conftest.$ac_ext >&5
5451
5452 CXXFLAGS=""
5453 cat >conftest.$ac_ext <<_ACEOF
5454 /* confdefs.h. */
5455 _ACEOF
5456 cat confdefs.h >>conftest.$ac_ext
5457 cat >>conftest.$ac_ext <<_ACEOF
5458 /* end confdefs.h. */
5459
5460 int
5461 main ()
5462 {
5463
5464 ;
5465 return 0;
5466 }
5467 _ACEOF
5468 rm -f conftest.$ac_objext
5469 if { (ac_try="$ac_compile"
5470 case "(($ac_try" in
5471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5472 *) ac_try_echo=$ac_try;;
5473 esac
5474 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5475 (eval "$ac_compile") 2>conftest.er1
5476 ac_status=$?
5477 grep -v '^ *+' conftest.er1 >conftest.err
5478 rm -f conftest.er1
5479 cat conftest.err >&5
5480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5481 (exit $ac_status); } && {
5482 test -z "$ac_cxx_werror_flag" ||
5483 test ! -s conftest.err
5484 } && test -s conftest.$ac_objext; then
5485 :
5486 else
5487 echo "$as_me: failed program was:" >&5
5488 sed 's/^/| /' conftest.$ac_ext >&5
5489
5490 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5491 CXXFLAGS="-g"
5492 cat >conftest.$ac_ext <<_ACEOF
5493 /* confdefs.h. */
5494 _ACEOF
5495 cat confdefs.h >>conftest.$ac_ext
5496 cat >>conftest.$ac_ext <<_ACEOF
5497 /* end confdefs.h. */
5498
5499 int
5500 main ()
5501 {
5502
5503 ;
5504 return 0;
5505 }
5506 _ACEOF
5507 rm -f conftest.$ac_objext
5508 if { (ac_try="$ac_compile"
5509 case "(($ac_try" in
5510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5511 *) ac_try_echo=$ac_try;;
5512 esac
5513 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5514 (eval "$ac_compile") 2>conftest.er1
5515 ac_status=$?
5516 grep -v '^ *+' conftest.er1 >conftest.err
5517 rm -f conftest.er1
5518 cat conftest.err >&5
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); } && {
5521 test -z "$ac_cxx_werror_flag" ||
5522 test ! -s conftest.err
5523 } && test -s conftest.$ac_objext; then
5524 ac_cv_prog_cxx_g=yes
5525 else
5526 echo "$as_me: failed program was:" >&5
5527 sed 's/^/| /' conftest.$ac_ext >&5
5528
5529
5530 fi
5531
5532 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5533 fi
5534
5535 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5536 fi
5537
5538 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5539 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5540 fi
5541 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5542 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5543 if test "$ac_test_CXXFLAGS" = set; then
5544 CXXFLAGS=$ac_save_CXXFLAGS
5545 elif test $ac_cv_prog_cxx_g = yes; then
5546 if test "$GXX" = yes; then
5547 CXXFLAGS="-g -O2"
5548 else
5549 CXXFLAGS="-g"
5550 fi
5551 else
5552 if test "$GXX" = yes; then
5553 CXXFLAGS="-O2"
5554 else
5555 CXXFLAGS=
5556 fi
5557 fi
5558 ac_ext=cpp
5559 ac_cpp='$CXXCPP $CPPFLAGS'
5560 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5561 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5562 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5563
5564 depcc="$CXX" am_compiler_list=
5565
5566 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5567 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5568 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5569 echo $ECHO_N "(cached) $ECHO_C" >&6
5570 else
5571 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5572 # We make a subdir and do the tests there. Otherwise we can end up
5573 # making bogus files that we don't know about and never remove. For
5574 # instance it was reported that on HP-UX the gcc test will end up
5575 # making a dummy file named `D' -- because `-MD' means `put the output
5576 # in D'.
5577 mkdir conftest.dir
5578 # Copy depcomp to subdir because otherwise we won't find it if we're
5579 # using a relative directory.
5580 cp "$am_depcomp" conftest.dir
5581 cd conftest.dir
5582 # We will build objects and dependencies in a subdirectory because
5583 # it helps to detect inapplicable dependency modes. For instance
5584 # both Tru64's cc and ICC support -MD to output dependencies as a
5585 # side effect of compilation, but ICC will put the dependencies in
5586 # the current directory while Tru64 will put them in the object
5587 # directory.
5588 mkdir sub
5589
5590 am_cv_CXX_dependencies_compiler_type=none
5591 if test "$am_compiler_list" = ""; then
5592 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5593 fi
5594 for depmode in $am_compiler_list; do
5595 # Setup a source with many dependencies, because some compilers
5596 # like to wrap large dependency lists on column 80 (with \), and
5597 # we should not choose a depcomp mode which is confused by this.
5598 #
5599 # We need to recreate these files for each test, as the compiler may
5600 # overwrite some of them when testing with obscure command lines.
5601 # This happens at least with the AIX C compiler.
5602 : > sub/conftest.c
5603 for i in 1 2 3 4 5 6; do
5604 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5605 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5606 # Solaris 8's {/usr,}/bin/sh.
5607 touch sub/conftst$i.h
5608 done
5609 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5610
5611 case $depmode in
5612 nosideeffect)
5613 # after this tag, mechanisms are not by side-effect, so they'll
5614 # only be used when explicitly requested
5615 if test "x$enable_dependency_tracking" = xyes; then
5616 continue
5617 else
5618 break
5619 fi
5620 ;;
5621 none) break ;;
5622 esac
5623 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5624 # mode. It turns out that the SunPro C++ compiler does not properly
5625 # handle `-M -o', and we need to detect this.
5626 if depmode=$depmode \
5627 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5628 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5629 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5630 >/dev/null 2>conftest.err &&
5631 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5632 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5633 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5634 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5635 # icc doesn't choke on unknown options, it will just issue warnings
5636 # or remarks (even with -Werror). So we grep stderr for any message
5637 # that says an option was ignored or not supported.
5638 # When given -MP, icc 7.0 and 7.1 complain thusly:
5639 # icc: Command line warning: ignoring option '-M'; no argument required
5640 # The diagnosis changed in icc 8.0:
5641 # icc: Command line remark: option '-MP' not supported
5642 if (grep 'ignoring option' conftest.err ||
5643 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5644 am_cv_CXX_dependencies_compiler_type=$depmode
5645 break
5646 fi
5647 fi
5648 done
5649
5650 cd ..
5651 rm -rf conftest.dir
5652 else
5653 am_cv_CXX_dependencies_compiler_type=none
5654 fi
5655
5656 fi
5657 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5658 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5659 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5660
5661 if
5662 test "x$enable_dependency_tracking" != xno \
5663 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5664 am__fastdepCXX_TRUE=
5665 am__fastdepCXX_FALSE='#'
5666 else
5667 am__fastdepCXX_TRUE='#'
5668 am__fastdepCXX_FALSE=
5669 fi
5670
5671
5672
5673
5674 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5675 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5676 (test "X$CXX" != "Xg++"))) ; then
5677 ac_ext=cpp
5678 ac_cpp='$CXXCPP $CPPFLAGS'
5679 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5680 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5681 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5682 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5683 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5684 if test -z "$CXXCPP"; then
5685 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5686 echo $ECHO_N "(cached) $ECHO_C" >&6
5687 else
5688 # Double quotes because CXXCPP needs to be expanded
5689 for CXXCPP in "$CXX -E" "/lib/cpp"
5690 do
5691 ac_preproc_ok=false
5692 for ac_cxx_preproc_warn_flag in '' yes
5693 do
5694 # Use a header file that comes with gcc, so configuring glibc
5695 # with a fresh cross-compiler works.
5696 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5697 # <limits.h> exists even on freestanding compilers.
5698 # On the NeXT, cc -E runs the code through the compiler's parser,
5699 # not just through cpp. "Syntax error" is here to catch this case.
5700 cat >conftest.$ac_ext <<_ACEOF
5701 /* confdefs.h. */
5702 _ACEOF
5703 cat confdefs.h >>conftest.$ac_ext
5704 cat >>conftest.$ac_ext <<_ACEOF
5705 /* end confdefs.h. */
5706 #ifdef __STDC__
5707 # include <limits.h>
5708 #else
5709 # include <assert.h>
5710 #endif
5711 Syntax error
5712 _ACEOF
5713 if { (ac_try="$ac_cpp conftest.$ac_ext"
5714 case "(($ac_try" in
5715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5716 *) ac_try_echo=$ac_try;;
5717 esac
5718 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5719 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5720 ac_status=$?
5721 grep -v '^ *+' conftest.er1 >conftest.err
5722 rm -f conftest.er1
5723 cat conftest.err >&5
5724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5725 (exit $ac_status); } >/dev/null && {
5726 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5727 test ! -s conftest.err
5728 }; then
5729 :
5730 else
5731 echo "$as_me: failed program was:" >&5
5732 sed 's/^/| /' conftest.$ac_ext >&5
5733
5734 # Broken: fails on valid input.
5735 continue
5736 fi
5737
5738 rm -f conftest.err conftest.$ac_ext
5739
5740 # OK, works on sane cases. Now check whether nonexistent headers
5741 # can be detected and how.
5742 cat >conftest.$ac_ext <<_ACEOF
5743 /* confdefs.h. */
5744 _ACEOF
5745 cat confdefs.h >>conftest.$ac_ext
5746 cat >>conftest.$ac_ext <<_ACEOF
5747 /* end confdefs.h. */
5748 #include <ac_nonexistent.h>
5749 _ACEOF
5750 if { (ac_try="$ac_cpp conftest.$ac_ext"
5751 case "(($ac_try" in
5752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5753 *) ac_try_echo=$ac_try;;
5754 esac
5755 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5756 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5757 ac_status=$?
5758 grep -v '^ *+' conftest.er1 >conftest.err
5759 rm -f conftest.er1
5760 cat conftest.err >&5
5761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5762 (exit $ac_status); } >/dev/null && {
5763 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5764 test ! -s conftest.err
5765 }; then
5766 # Broken: success on invalid input.
5767 continue
5768 else
5769 echo "$as_me: failed program was:" >&5
5770 sed 's/^/| /' conftest.$ac_ext >&5
5771
5772 # Passes both tests.
5773 ac_preproc_ok=:
5774 break
5775 fi
5776
5777 rm -f conftest.err conftest.$ac_ext
5778
5779 done
5780 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5781 rm -f conftest.err conftest.$ac_ext
5782 if $ac_preproc_ok; then
5783 break
5784 fi
5785
5786 done
5787 ac_cv_prog_CXXCPP=$CXXCPP
5788
5789 fi
5790 CXXCPP=$ac_cv_prog_CXXCPP
5791 else
5792 ac_cv_prog_CXXCPP=$CXXCPP
5793 fi
5794 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
5795 echo "${ECHO_T}$CXXCPP" >&6; }
5796 ac_preproc_ok=false
5797 for ac_cxx_preproc_warn_flag in '' yes
5798 do
5799 # Use a header file that comes with gcc, so configuring glibc
5800 # with a fresh cross-compiler works.
5801 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5802 # <limits.h> exists even on freestanding compilers.
5803 # On the NeXT, cc -E runs the code through the compiler's parser,
5804 # not just through cpp. "Syntax error" is here to catch this case.
5805 cat >conftest.$ac_ext <<_ACEOF
5806 /* confdefs.h. */
5807 _ACEOF
5808 cat confdefs.h >>conftest.$ac_ext
5809 cat >>conftest.$ac_ext <<_ACEOF
5810 /* end confdefs.h. */
5811 #ifdef __STDC__
5812 # include <limits.h>
5813 #else
5814 # include <assert.h>
5815 #endif
5816 Syntax error
5817 _ACEOF
5818 if { (ac_try="$ac_cpp conftest.$ac_ext"
5819 case "(($ac_try" in
5820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5821 *) ac_try_echo=$ac_try;;
5822 esac
5823 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5824 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5825 ac_status=$?
5826 grep -v '^ *+' conftest.er1 >conftest.err
5827 rm -f conftest.er1
5828 cat conftest.err >&5
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); } >/dev/null && {
5831 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5832 test ! -s conftest.err
5833 }; then
5834 :
5835 else
5836 echo "$as_me: failed program was:" >&5
5837 sed 's/^/| /' conftest.$ac_ext >&5
5838
5839 # Broken: fails on valid input.
5840 continue
5841 fi
5842
5843 rm -f conftest.err conftest.$ac_ext
5844
5845 # OK, works on sane cases. Now check whether nonexistent headers
5846 # can be detected and how.
5847 cat >conftest.$ac_ext <<_ACEOF
5848 /* confdefs.h. */
5849 _ACEOF
5850 cat confdefs.h >>conftest.$ac_ext
5851 cat >>conftest.$ac_ext <<_ACEOF
5852 /* end confdefs.h. */
5853 #include <ac_nonexistent.h>
5854 _ACEOF
5855 if { (ac_try="$ac_cpp conftest.$ac_ext"
5856 case "(($ac_try" in
5857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5858 *) ac_try_echo=$ac_try;;
5859 esac
5860 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5861 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5862 ac_status=$?
5863 grep -v '^ *+' conftest.er1 >conftest.err
5864 rm -f conftest.er1
5865 cat conftest.err >&5
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); } >/dev/null && {
5868 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5869 test ! -s conftest.err
5870 }; then
5871 # Broken: success on invalid input.
5872 continue
5873 else
5874 echo "$as_me: failed program was:" >&5
5875 sed 's/^/| /' conftest.$ac_ext >&5
5876
5877 # Passes both tests.
5878 ac_preproc_ok=:
5879 break
5880 fi
5881
5882 rm -f conftest.err conftest.$ac_ext
5883
5884 done
5885 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5886 rm -f conftest.err conftest.$ac_ext
5887 if $ac_preproc_ok; then
5888 :
5889 else
5890 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5891 See \`config.log' for more details." >&5
5892 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5893 See \`config.log' for more details." >&2;}
5894 { (exit 1); exit 1; }; }
5895 fi
5896
5897 ac_ext=cpp
5898 ac_cpp='$CXXCPP $CPPFLAGS'
5899 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5900 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5901 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5902
5903 fi
5904
5905
5906 ac_ext=f
5907 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5908 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5909 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5910 if test -n "$ac_tool_prefix"; then
5911 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
5912 do
5913 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5914 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5915 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5916 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5917 if test "${ac_cv_prog_F77+set}" = set; then
5918 echo $ECHO_N "(cached) $ECHO_C" >&6
5919 else
5920 if test -n "$F77"; then
5921 ac_cv_prog_F77="$F77" # Let the user override the test.
5922 else
5923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5924 for as_dir in $PATH
5925 do
5926 IFS=$as_save_IFS
5927 test -z "$as_dir" && as_dir=.
5928 for ac_exec_ext in '' $ac_executable_extensions; do
5929 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5930 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5931 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5932 break 2
5933 fi
5934 done
5935 done
5936 IFS=$as_save_IFS
5937
5938 fi
5939 fi
5940 F77=$ac_cv_prog_F77
5941 if test -n "$F77"; then
5942 { echo "$as_me:$LINENO: result: $F77" >&5
5943 echo "${ECHO_T}$F77" >&6; }
5944 else
5945 { echo "$as_me:$LINENO: result: no" >&5
5946 echo "${ECHO_T}no" >&6; }
5947 fi
5948
5949
5950 test -n "$F77" && break
5951 done
5952 fi
5953 if test -z "$F77"; then
5954 ac_ct_F77=$F77
5955 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
5956 do
5957 # Extract the first word of "$ac_prog", so it can be a program name with args.
5958 set dummy $ac_prog; ac_word=$2
5959 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5960 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5961 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5962 echo $ECHO_N "(cached) $ECHO_C" >&6
5963 else
5964 if test -n "$ac_ct_F77"; then
5965 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5966 else
5967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5968 for as_dir in $PATH
5969 do
5970 IFS=$as_save_IFS
5971 test -z "$as_dir" && as_dir=.
5972 for ac_exec_ext in '' $ac_executable_extensions; do
5973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5974 ac_cv_prog_ac_ct_F77="$ac_prog"
5975 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5976 break 2
5977 fi
5978 done
5979 done
5980 IFS=$as_save_IFS
5981
5982 fi
5983 fi
5984 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5985 if test -n "$ac_ct_F77"; then
5986 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5987 echo "${ECHO_T}$ac_ct_F77" >&6; }
5988 else
5989 { echo "$as_me:$LINENO: result: no" >&5
5990 echo "${ECHO_T}no" >&6; }
5991 fi
5992
5993
5994 test -n "$ac_ct_F77" && break
5995 done
5996
5997 if test "x$ac_ct_F77" = x; then
5998 F77=""
5999 else
6000 case $cross_compiling:$ac_tool_warned in
6001 yes:)
6002 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6003 whose name does not start with the host triplet. If you think this
6004 configuration is useful to you, please write to autoconf@gnu.org." >&5
6005 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6006 whose name does not start with the host triplet. If you think this
6007 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6008 ac_tool_warned=yes ;;
6009 esac
6010 F77=$ac_ct_F77
6011 fi
6012 fi
6013
6014
6015 # Provide some information about the compiler.
6016 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6017 ac_compiler=`set X $ac_compile; echo $2`
6018 { (ac_try="$ac_compiler --version >&5"
6019 case "(($ac_try" in
6020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6021 *) ac_try_echo=$ac_try;;
6022 esac
6023 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6024 (eval "$ac_compiler --version >&5") 2>&5
6025 ac_status=$?
6026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6027 (exit $ac_status); }
6028 { (ac_try="$ac_compiler -v >&5"
6029 case "(($ac_try" in
6030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6031 *) ac_try_echo=$ac_try;;
6032 esac
6033 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6034 (eval "$ac_compiler -v >&5") 2>&5
6035 ac_status=$?
6036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6037 (exit $ac_status); }
6038 { (ac_try="$ac_compiler -V >&5"
6039 case "(($ac_try" in
6040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6041 *) ac_try_echo=$ac_try;;
6042 esac
6043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6044 (eval "$ac_compiler -V >&5") 2>&5
6045 ac_status=$?
6046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6047 (exit $ac_status); }
6048 rm -f a.out
6049
6050 # If we don't use `.F' as extension, the preprocessor is not run on the
6051 # input file. (Note that this only needs to work for GNU compilers.)
6052 ac_save_ext=$ac_ext
6053 ac_ext=F
6054 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6055 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6056 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6057 echo $ECHO_N "(cached) $ECHO_C" >&6
6058 else
6059 cat >conftest.$ac_ext <<_ACEOF
6060 program main
6061 #ifndef __GNUC__
6062 choke me
6063 #endif
6064
6065 end
6066 _ACEOF
6067 rm -f conftest.$ac_objext
6068 if { (ac_try="$ac_compile"
6069 case "(($ac_try" in
6070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6071 *) ac_try_echo=$ac_try;;
6072 esac
6073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6074 (eval "$ac_compile") 2>conftest.er1
6075 ac_status=$?
6076 grep -v '^ *+' conftest.er1 >conftest.err
6077 rm -f conftest.er1
6078 cat conftest.err >&5
6079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6080 (exit $ac_status); } && {
6081 test -z "$ac_f77_werror_flag" ||
6082 test ! -s conftest.err
6083 } && test -s conftest.$ac_objext; then
6084 ac_compiler_gnu=yes
6085 else
6086 echo "$as_me: failed program was:" >&5
6087 sed 's/^/| /' conftest.$ac_ext >&5
6088
6089 ac_compiler_gnu=no
6090 fi
6091
6092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6093 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6094
6095 fi
6096 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6097 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6098 ac_ext=$ac_save_ext
6099 ac_test_FFLAGS=${FFLAGS+set}
6100 ac_save_FFLAGS=$FFLAGS
6101 FFLAGS=
6102 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6103 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6104 if test "${ac_cv_prog_f77_g+set}" = set; then
6105 echo $ECHO_N "(cached) $ECHO_C" >&6
6106 else
6107 FFLAGS=-g
6108 cat >conftest.$ac_ext <<_ACEOF
6109 program main
6110
6111 end
6112 _ACEOF
6113 rm -f conftest.$ac_objext
6114 if { (ac_try="$ac_compile"
6115 case "(($ac_try" in
6116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6117 *) ac_try_echo=$ac_try;;
6118 esac
6119 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6120 (eval "$ac_compile") 2>conftest.er1
6121 ac_status=$?
6122 grep -v '^ *+' conftest.er1 >conftest.err
6123 rm -f conftest.er1
6124 cat conftest.err >&5
6125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6126 (exit $ac_status); } && {
6127 test -z "$ac_f77_werror_flag" ||
6128 test ! -s conftest.err
6129 } && test -s conftest.$ac_objext; then
6130 ac_cv_prog_f77_g=yes
6131 else
6132 echo "$as_me: failed program was:" >&5
6133 sed 's/^/| /' conftest.$ac_ext >&5
6134
6135 ac_cv_prog_f77_g=no
6136 fi
6137
6138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6139
6140 fi
6141 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6142 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6143 if test "$ac_test_FFLAGS" = set; then
6144 FFLAGS=$ac_save_FFLAGS
6145 elif test $ac_cv_prog_f77_g = yes; then
6146 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6147 FFLAGS="-g -O2"
6148 else
6149 FFLAGS="-g"
6150 fi
6151 else
6152 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6153 FFLAGS="-O2"
6154 else
6155 FFLAGS=
6156 fi
6157 fi
6158
6159 G77=`test $ac_compiler_gnu = yes && echo yes`
6160 ac_ext=c
6161 ac_cpp='$CPP $CPPFLAGS'
6162 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6163 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6164 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6165
6166
6167
6168 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6169
6170 # find the maximum length of command line arguments
6171 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6172 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6173 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6174 echo $ECHO_N "(cached) $ECHO_C" >&6
6175 else
6176 i=0
6177 teststring="ABCD"
6178
6179 case $build_os in
6180 msdosdjgpp*)
6181 # On DJGPP, this test can blow up pretty badly due to problems in libc
6182 # (any single argument exceeding 2000 bytes causes a buffer overrun
6183 # during glob expansion). Even if it were fixed, the result of this
6184 # check would be larger than it should be.
6185 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6186 ;;
6187
6188 gnu*)
6189 # Under GNU Hurd, this test is not required because there is
6190 # no limit to the length of command line arguments.
6191 # Libtool will interpret -1 as no limit whatsoever
6192 lt_cv_sys_max_cmd_len=-1;
6193 ;;
6194
6195 cygwin* | mingw*)
6196 # On Win9x/ME, this test blows up -- it succeeds, but takes
6197 # about 5 minutes as the teststring grows exponentially.
6198 # Worse, since 9x/ME are not pre-emptively multitasking,
6199 # you end up with a "frozen" computer, even though with patience
6200 # the test eventually succeeds (with a max line length of 256k).
6201 # Instead, let's just punt: use the minimum linelength reported by
6202 # all of the supported platforms: 8192 (on NT/2K/XP).
6203 lt_cv_sys_max_cmd_len=8192;
6204 ;;
6205
6206 amigaos*)
6207 # On AmigaOS with pdksh, this test takes hours, literally.
6208 # So we just punt and use a minimum line length of 8192.
6209 lt_cv_sys_max_cmd_len=8192;
6210 ;;
6211
6212 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6213 # This has been around since 386BSD, at least. Likely further.
6214 if test -x /sbin/sysctl; then
6215 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6216 elif test -x /usr/sbin/sysctl; then
6217 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6218 else
6219 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6220 fi
6221 # And add a safety zone
6222 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6223 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6224 ;;
6225
6226 interix*)
6227 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6228 lt_cv_sys_max_cmd_len=196608
6229 ;;
6230
6231 osf*)
6232 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6233 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6234 # nice to cause kernel panics so lets avoid the loop below.
6235 # First set a reasonable default.
6236 lt_cv_sys_max_cmd_len=16384
6237 #
6238 if test -x /sbin/sysconfig; then
6239 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6240 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6241 esac
6242 fi
6243 ;;
6244 sco3.2v5*)
6245 lt_cv_sys_max_cmd_len=102400
6246 ;;
6247 sysv5* | sco5v6* | sysv4.2uw2*)
6248 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6249 if test -n "$kargmax"; then
6250 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6251 else
6252 lt_cv_sys_max_cmd_len=32768
6253 fi
6254 ;;
6255 *)
6256 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6257 if test -n "$lt_cv_sys_max_cmd_len"; then
6258 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6259 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6260 else
6261 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6262 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6263 = "XX$teststring") >/dev/null 2>&1 &&
6264 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6265 lt_cv_sys_max_cmd_len=$new_result &&
6266 test $i != 17 # 1/2 MB should be enough
6267 do
6268 i=`expr $i + 1`
6269 teststring=$teststring$teststring
6270 done
6271 teststring=
6272 # Add a significant safety factor because C++ compilers can tack on massive
6273 # amounts of additional arguments before passing them to the linker.
6274 # It appears as though 1/2 is a usable value.
6275 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6276 fi
6277 ;;
6278 esac
6279
6280 fi
6281
6282 if test -n $lt_cv_sys_max_cmd_len ; then
6283 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6284 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6285 else
6286 { echo "$as_me:$LINENO: result: none" >&5
6287 echo "${ECHO_T}none" >&6; }
6288 fi
6289
6290
6291
6292
6293
6294 # Check for command to grab the raw symbol name followed by C symbol from nm.
6295 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6296 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6297 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6298 echo $ECHO_N "(cached) $ECHO_C" >&6
6299 else
6300
6301 # These are sane defaults that work on at least a few old systems.
6302 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6303
6304 # Character class describing NM global symbol codes.
6305 symcode='[BCDEGRST]'
6306
6307 # Regexp to match symbols that can be accessed directly from C.
6308 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6309
6310 # Transform an extracted symbol line into a proper C declaration
6311 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6312
6313 # Transform an extracted symbol line into symbol name and symbol address
6314 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'"
6315
6316 # Define system-specific variables.
6317 case $host_os in
6318 aix*)
6319 symcode='[BCDT]'
6320 ;;
6321 cygwin* | mingw* | pw32*)
6322 symcode='[ABCDGISTW]'
6323 ;;
6324 hpux*) # Its linker distinguishes data from code symbols
6325 if test "$host_cpu" = ia64; then
6326 symcode='[ABCDEGRST]'
6327 fi
6328 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6329 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'"
6330 ;;
6331 linux* | k*bsd*-gnu)
6332 if test "$host_cpu" = ia64; then
6333 symcode='[ABCDGIRSTW]'
6334 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6335 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'"
6336 fi
6337 ;;
6338 irix* | nonstopux*)
6339 symcode='[BCDEGRST]'
6340 ;;
6341 osf*)
6342 symcode='[BCDEGQRST]'
6343 ;;
6344 solaris*)
6345 symcode='[BDRT]'
6346 ;;
6347 sco3.2v5*)
6348 symcode='[DT]'
6349 ;;
6350 sysv4.2uw2*)
6351 symcode='[DT]'
6352 ;;
6353 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6354 symcode='[ABDT]'
6355 ;;
6356 sysv4)
6357 symcode='[DFNSTU]'
6358 ;;
6359 esac
6360
6361 # Handle CRLF in mingw tool chain
6362 opt_cr=
6363 case $build_os in
6364 mingw*)
6365 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6366 ;;
6367 esac
6368
6369 # If we're using GNU nm, then use its standard symbol codes.
6370 case `$NM -V 2>&1` in
6371 *GNU* | *'with BFD'*)
6372 symcode='[ABCDGIRSTW]' ;;
6373 esac
6374
6375 # Try without a prefix undercore, then with it.
6376 for ac_symprfx in "" "_"; do
6377
6378 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6379 symxfrm="\\1 $ac_symprfx\\2 \\2"
6380
6381 # Write the raw and C identifiers.
6382 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6383
6384 # Check to see that the pipe works correctly.
6385 pipe_works=no
6386
6387 rm -f conftest*
6388 cat > conftest.$ac_ext <<EOF
6389 #ifdef __cplusplus
6390 extern "C" {
6391 #endif
6392 char nm_test_var;
6393 void nm_test_func(){}
6394 #ifdef __cplusplus
6395 }
6396 #endif
6397 int main(){nm_test_var='a';nm_test_func();return(0);}
6398 EOF
6399
6400 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6401 (eval $ac_compile) 2>&5
6402 ac_status=$?
6403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6404 (exit $ac_status); }; then
6405 # Now try to grab the symbols.
6406 nlist=conftest.nm
6407 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6408 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6409 ac_status=$?
6410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6411 (exit $ac_status); } && test -s "$nlist"; then
6412 # Try sorting and uniquifying the output.
6413 if sort "$nlist" | uniq > "$nlist"T; then
6414 mv -f "$nlist"T "$nlist"
6415 else
6416 rm -f "$nlist"T
6417 fi
6418
6419 # Make sure that we snagged all the symbols we need.
6420 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6421 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6422 cat <<EOF > conftest.$ac_ext
6423 #ifdef __cplusplus
6424 extern "C" {
6425 #endif
6426
6427 EOF
6428 # Now generate the symbol file.
6429 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6430
6431 cat <<EOF >> conftest.$ac_ext
6432 #if defined (__STDC__) && __STDC__
6433 # define lt_ptr_t void *
6434 #else
6435 # define lt_ptr_t char *
6436 # define const
6437 #endif
6438
6439 /* The mapping between symbol names and symbols. */
6440 const struct {
6441 const char *name;
6442 lt_ptr_t address;
6443 }
6444 lt_preloaded_symbols[] =
6445 {
6446 EOF
6447 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6448 cat <<\EOF >> conftest.$ac_ext
6449 {0, (lt_ptr_t) 0}
6450 };
6451
6452 #ifdef __cplusplus
6453 }
6454 #endif
6455 EOF
6456 # Now try linking the two files.
6457 mv conftest.$ac_objext conftstm.$ac_objext
6458 lt_save_LIBS="$LIBS"
6459 lt_save_CFLAGS="$CFLAGS"
6460 LIBS="conftstm.$ac_objext"
6461 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6462 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6463 (eval $ac_link) 2>&5
6464 ac_status=$?
6465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6466 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6467 pipe_works=yes
6468 fi
6469 LIBS="$lt_save_LIBS"
6470 CFLAGS="$lt_save_CFLAGS"
6471 else
6472 echo "cannot find nm_test_func in $nlist" >&5
6473 fi
6474 else
6475 echo "cannot find nm_test_var in $nlist" >&5
6476 fi
6477 else
6478 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6479 fi
6480 else
6481 echo "$progname: failed program was:" >&5
6482 cat conftest.$ac_ext >&5
6483 fi
6484 rm -f conftest* conftst*
6485
6486 # Do not use the global_symbol_pipe unless it works.
6487 if test "$pipe_works" = yes; then
6488 break
6489 else
6490 lt_cv_sys_global_symbol_pipe=
6491 fi
6492 done
6493
6494 fi
6495
6496 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6497 lt_cv_sys_global_symbol_to_cdecl=
6498 fi
6499 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6500 { echo "$as_me:$LINENO: result: failed" >&5
6501 echo "${ECHO_T}failed" >&6; }
6502 else
6503 { echo "$as_me:$LINENO: result: ok" >&5
6504 echo "${ECHO_T}ok" >&6; }
6505 fi
6506
6507 { echo "$as_me:$LINENO: checking for objdir" >&5
6508 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6509 if test "${lt_cv_objdir+set}" = set; then
6510 echo $ECHO_N "(cached) $ECHO_C" >&6
6511 else
6512 rm -f .libs 2>/dev/null
6513 mkdir .libs 2>/dev/null
6514 if test -d .libs; then
6515 lt_cv_objdir=.libs
6516 else
6517 # MS-DOS does not allow filenames that begin with a dot.
6518 lt_cv_objdir=_libs
6519 fi
6520 rmdir .libs 2>/dev/null
6521 fi
6522 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6523 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6524 objdir=$lt_cv_objdir
6525
6526
6527
6528
6529
6530 case $host_os in
6531 aix3*)
6532 # AIX sometimes has problems with the GCC collect2 program. For some
6533 # reason, if we set the COLLECT_NAMES environment variable, the problems
6534 # vanish in a puff of smoke.
6535 if test "X${COLLECT_NAMES+set}" != Xset; then
6536 COLLECT_NAMES=
6537 export COLLECT_NAMES
6538 fi
6539 ;;
6540 esac
6541
6542 # Sed substitution that helps us do robust quoting. It backslashifies
6543 # metacharacters that are still active within double-quoted strings.
6544 Xsed='sed -e 1s/^X//'
6545 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6546
6547 # Same as above, but do not quote variable references.
6548 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6549
6550 # Sed substitution to delay expansion of an escaped shell variable in a
6551 # double_quote_subst'ed string.
6552 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6553
6554 # Sed substitution to avoid accidental globbing in evaled expressions
6555 no_glob_subst='s/\*/\\\*/g'
6556
6557 # Constants:
6558 rm="rm -f"
6559
6560 # Global variables:
6561 default_ofile=libtool
6562 can_build_shared=yes
6563
6564 # All known linkers require a `.a' archive for static linking (except MSVC,
6565 # which needs '.lib').
6566 libext=a
6567 ltmain="$ac_aux_dir/ltmain.sh"
6568 ofile="$default_ofile"
6569 with_gnu_ld="$lt_cv_prog_gnu_ld"
6570
6571 if test -n "$ac_tool_prefix"; then
6572 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6573 set dummy ${ac_tool_prefix}ar; ac_word=$2
6574 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6575 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6576 if test "${ac_cv_prog_AR+set}" = set; then
6577 echo $ECHO_N "(cached) $ECHO_C" >&6
6578 else
6579 if test -n "$AR"; then
6580 ac_cv_prog_AR="$AR" # Let the user override the test.
6581 else
6582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6583 for as_dir in $PATH
6584 do
6585 IFS=$as_save_IFS
6586 test -z "$as_dir" && as_dir=.
6587 for ac_exec_ext in '' $ac_executable_extensions; do
6588 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6589 ac_cv_prog_AR="${ac_tool_prefix}ar"
6590 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6591 break 2
6592 fi
6593 done
6594 done
6595 IFS=$as_save_IFS
6596
6597 fi
6598 fi
6599 AR=$ac_cv_prog_AR
6600 if test -n "$AR"; then
6601 { echo "$as_me:$LINENO: result: $AR" >&5
6602 echo "${ECHO_T}$AR" >&6; }
6603 else
6604 { echo "$as_me:$LINENO: result: no" >&5
6605 echo "${ECHO_T}no" >&6; }
6606 fi
6607
6608
6609 fi
6610 if test -z "$ac_cv_prog_AR"; then
6611 ac_ct_AR=$AR
6612 # Extract the first word of "ar", so it can be a program name with args.
6613 set dummy ar; ac_word=$2
6614 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6615 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6616 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6617 echo $ECHO_N "(cached) $ECHO_C" >&6
6618 else
6619 if test -n "$ac_ct_AR"; then
6620 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6621 else
6622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6623 for as_dir in $PATH
6624 do
6625 IFS=$as_save_IFS
6626 test -z "$as_dir" && as_dir=.
6627 for ac_exec_ext in '' $ac_executable_extensions; do
6628 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6629 ac_cv_prog_ac_ct_AR="ar"
6630 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6631 break 2
6632 fi
6633 done
6634 done
6635 IFS=$as_save_IFS
6636
6637 fi
6638 fi
6639 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6640 if test -n "$ac_ct_AR"; then
6641 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6642 echo "${ECHO_T}$ac_ct_AR" >&6; }
6643 else
6644 { echo "$as_me:$LINENO: result: no" >&5
6645 echo "${ECHO_T}no" >&6; }
6646 fi
6647
6648 if test "x$ac_ct_AR" = x; then
6649 AR="false"
6650 else
6651 case $cross_compiling:$ac_tool_warned in
6652 yes:)
6653 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6654 whose name does not start with the host triplet. If you think this
6655 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6656 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6657 whose name does not start with the host triplet. If you think this
6658 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6659 ac_tool_warned=yes ;;
6660 esac
6661 AR=$ac_ct_AR
6662 fi
6663 else
6664 AR="$ac_cv_prog_AR"
6665 fi
6666
6667 if test -n "$ac_tool_prefix"; then
6668 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6669 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6670 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6671 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6672 if test "${ac_cv_prog_RANLIB+set}" = set; then
6673 echo $ECHO_N "(cached) $ECHO_C" >&6
6674 else
6675 if test -n "$RANLIB"; then
6676 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6677 else
6678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6679 for as_dir in $PATH
6680 do
6681 IFS=$as_save_IFS
6682 test -z "$as_dir" && as_dir=.
6683 for ac_exec_ext in '' $ac_executable_extensions; do
6684 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6685 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6686 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6687 break 2
6688 fi
6689 done
6690 done
6691 IFS=$as_save_IFS
6692
6693 fi
6694 fi
6695 RANLIB=$ac_cv_prog_RANLIB
6696 if test -n "$RANLIB"; then
6697 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6698 echo "${ECHO_T}$RANLIB" >&6; }
6699 else
6700 { echo "$as_me:$LINENO: result: no" >&5
6701 echo "${ECHO_T}no" >&6; }
6702 fi
6703
6704
6705 fi
6706 if test -z "$ac_cv_prog_RANLIB"; then
6707 ac_ct_RANLIB=$RANLIB
6708 # Extract the first word of "ranlib", so it can be a program name with args.
6709 set dummy ranlib; ac_word=$2
6710 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6711 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6712 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6713 echo $ECHO_N "(cached) $ECHO_C" >&6
6714 else
6715 if test -n "$ac_ct_RANLIB"; then
6716 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6717 else
6718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6719 for as_dir in $PATH
6720 do
6721 IFS=$as_save_IFS
6722 test -z "$as_dir" && as_dir=.
6723 for ac_exec_ext in '' $ac_executable_extensions; do
6724 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6725 ac_cv_prog_ac_ct_RANLIB="ranlib"
6726 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6727 break 2
6728 fi
6729 done
6730 done
6731 IFS=$as_save_IFS
6732
6733 fi
6734 fi
6735 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6736 if test -n "$ac_ct_RANLIB"; then
6737 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6738 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6739 else
6740 { echo "$as_me:$LINENO: result: no" >&5
6741 echo "${ECHO_T}no" >&6; }
6742 fi
6743
6744 if test "x$ac_ct_RANLIB" = x; then
6745 RANLIB=":"
6746 else
6747 case $cross_compiling:$ac_tool_warned in
6748 yes:)
6749 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6750 whose name does not start with the host triplet. If you think this
6751 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6752 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6753 whose name does not start with the host triplet. If you think this
6754 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6755 ac_tool_warned=yes ;;
6756 esac
6757 RANLIB=$ac_ct_RANLIB
6758 fi
6759 else
6760 RANLIB="$ac_cv_prog_RANLIB"
6761 fi
6762
6763 if test -n "$ac_tool_prefix"; then
6764 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6765 set dummy ${ac_tool_prefix}strip; ac_word=$2
6766 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6767 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6768 if test "${ac_cv_prog_STRIP+set}" = set; then
6769 echo $ECHO_N "(cached) $ECHO_C" >&6
6770 else
6771 if test -n "$STRIP"; then
6772 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6773 else
6774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6775 for as_dir in $PATH
6776 do
6777 IFS=$as_save_IFS
6778 test -z "$as_dir" && as_dir=.
6779 for ac_exec_ext in '' $ac_executable_extensions; do
6780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6781 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6782 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6783 break 2
6784 fi
6785 done
6786 done
6787 IFS=$as_save_IFS
6788
6789 fi
6790 fi
6791 STRIP=$ac_cv_prog_STRIP
6792 if test -n "$STRIP"; then
6793 { echo "$as_me:$LINENO: result: $STRIP" >&5
6794 echo "${ECHO_T}$STRIP" >&6; }
6795 else
6796 { echo "$as_me:$LINENO: result: no" >&5
6797 echo "${ECHO_T}no" >&6; }
6798 fi
6799
6800
6801 fi
6802 if test -z "$ac_cv_prog_STRIP"; then
6803 ac_ct_STRIP=$STRIP
6804 # Extract the first word of "strip", so it can be a program name with args.
6805 set dummy strip; ac_word=$2
6806 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6807 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6808 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6809 echo $ECHO_N "(cached) $ECHO_C" >&6
6810 else
6811 if test -n "$ac_ct_STRIP"; then
6812 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6813 else
6814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6815 for as_dir in $PATH
6816 do
6817 IFS=$as_save_IFS
6818 test -z "$as_dir" && as_dir=.
6819 for ac_exec_ext in '' $ac_executable_extensions; do
6820 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6821 ac_cv_prog_ac_ct_STRIP="strip"
6822 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6823 break 2
6824 fi
6825 done
6826 done
6827 IFS=$as_save_IFS
6828
6829 fi
6830 fi
6831 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6832 if test -n "$ac_ct_STRIP"; then
6833 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6834 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6835 else
6836 { echo "$as_me:$LINENO: result: no" >&5
6837 echo "${ECHO_T}no" >&6; }
6838 fi
6839
6840 if test "x$ac_ct_STRIP" = x; then
6841 STRIP=":"
6842 else
6843 case $cross_compiling:$ac_tool_warned in
6844 yes:)
6845 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6846 whose name does not start with the host triplet. If you think this
6847 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6848 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6849 whose name does not start with the host triplet. If you think this
6850 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6851 ac_tool_warned=yes ;;
6852 esac
6853 STRIP=$ac_ct_STRIP
6854 fi
6855 else
6856 STRIP="$ac_cv_prog_STRIP"
6857 fi
6858
6859
6860 old_CC="$CC"
6861 old_CFLAGS="$CFLAGS"
6862
6863 # Set sane defaults for various variables
6864 test -z "$AR" && AR=ar
6865 test -z "$AR_FLAGS" && AR_FLAGS=cru
6866 test -z "$AS" && AS=as
6867 test -z "$CC" && CC=cc
6868 test -z "$LTCC" && LTCC=$CC
6869 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6870 test -z "$DLLTOOL" && DLLTOOL=dlltool
6871 test -z "$LD" && LD=ld
6872 test -z "$LN_S" && LN_S="ln -s"
6873 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6874 test -z "$NM" && NM=nm
6875 test -z "$SED" && SED=sed
6876 test -z "$OBJDUMP" && OBJDUMP=objdump
6877 test -z "$RANLIB" && RANLIB=:
6878 test -z "$STRIP" && STRIP=:
6879 test -z "$ac_objext" && ac_objext=o
6880
6881 # Determine commands to create old-style static archives.
6882 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6883 old_postinstall_cmds='chmod 644 $oldlib'
6884 old_postuninstall_cmds=
6885
6886 if test -n "$RANLIB"; then
6887 case $host_os in
6888 openbsd*)
6889 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6890 ;;
6891 *)
6892 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6893 ;;
6894 esac
6895 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6896 fi
6897
6898 for cc_temp in $compiler""; do
6899 case $cc_temp in
6900 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6901 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6902 \-*) ;;
6903 *) break;;
6904 esac
6905 done
6906 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6907
6908
6909 # Only perform the check for file, if the check method requires it
6910 case $deplibs_check_method in
6911 file_magic*)
6912 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6913 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6914 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6915 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6916 echo $ECHO_N "(cached) $ECHO_C" >&6
6917 else
6918 case $MAGIC_CMD in
6919 [\\/*] | ?:[\\/]*)
6920 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6921 ;;
6922 *)
6923 lt_save_MAGIC_CMD="$MAGIC_CMD"
6924 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6925 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6926 for ac_dir in $ac_dummy; do
6927 IFS="$lt_save_ifs"
6928 test -z "$ac_dir" && ac_dir=.
6929 if test -f $ac_dir/${ac_tool_prefix}file; then
6930 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6931 if test -n "$file_magic_test_file"; then
6932 case $deplibs_check_method in
6933 "file_magic "*)
6934 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6935 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6936 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6937 $EGREP "$file_magic_regex" > /dev/null; then
6938 :
6939 else
6940 cat <<EOF 1>&2
6941
6942 *** Warning: the command libtool uses to detect shared libraries,
6943 *** $file_magic_cmd, produces output that libtool cannot recognize.
6944 *** The result is that libtool may fail to recognize shared libraries
6945 *** as such. This will affect the creation of libtool libraries that
6946 *** depend on shared libraries, but programs linked with such libtool
6947 *** libraries will work regardless of this problem. Nevertheless, you
6948 *** may want to report the problem to your system manager and/or to
6949 *** bug-libtool@gnu.org
6950
6951 EOF
6952 fi ;;
6953 esac
6954 fi
6955 break
6956 fi
6957 done
6958 IFS="$lt_save_ifs"
6959 MAGIC_CMD="$lt_save_MAGIC_CMD"
6960 ;;
6961 esac
6962 fi
6963
6964 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6965 if test -n "$MAGIC_CMD"; then
6966 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6967 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6968 else
6969 { echo "$as_me:$LINENO: result: no" >&5
6970 echo "${ECHO_T}no" >&6; }
6971 fi
6972
6973 if test -z "$lt_cv_path_MAGIC_CMD"; then
6974 if test -n "$ac_tool_prefix"; then
6975 { echo "$as_me:$LINENO: checking for file" >&5
6976 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
6977 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6978 echo $ECHO_N "(cached) $ECHO_C" >&6
6979 else
6980 case $MAGIC_CMD in
6981 [\\/*] | ?:[\\/]*)
6982 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6983 ;;
6984 *)
6985 lt_save_MAGIC_CMD="$MAGIC_CMD"
6986 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6987 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6988 for ac_dir in $ac_dummy; do
6989 IFS="$lt_save_ifs"
6990 test -z "$ac_dir" && ac_dir=.
6991 if test -f $ac_dir/file; then
6992 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6993 if test -n "$file_magic_test_file"; then
6994 case $deplibs_check_method in
6995 "file_magic "*)
6996 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6997 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6998 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6999 $EGREP "$file_magic_regex" > /dev/null; then
7000 :
7001 else
7002 cat <<EOF 1>&2
7003
7004 *** Warning: the command libtool uses to detect shared libraries,
7005 *** $file_magic_cmd, produces output that libtool cannot recognize.
7006 *** The result is that libtool may fail to recognize shared libraries
7007 *** as such. This will affect the creation of libtool libraries that
7008 *** depend on shared libraries, but programs linked with such libtool
7009 *** libraries will work regardless of this problem. Nevertheless, you
7010 *** may want to report the problem to your system manager and/or to
7011 *** bug-libtool@gnu.org
7012
7013 EOF
7014 fi ;;
7015 esac
7016 fi
7017 break
7018 fi
7019 done
7020 IFS="$lt_save_ifs"
7021 MAGIC_CMD="$lt_save_MAGIC_CMD"
7022 ;;
7023 esac
7024 fi
7025
7026 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7027 if test -n "$MAGIC_CMD"; then
7028 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7029 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7030 else
7031 { echo "$as_me:$LINENO: result: no" >&5
7032 echo "${ECHO_T}no" >&6; }
7033 fi
7034
7035 else
7036 MAGIC_CMD=:
7037 fi
7038 fi
7039
7040 fi
7041 ;;
7042 esac
7043
7044 enable_dlopen=no
7045 enable_win32_dll=no
7046
7047 # Check whether --enable-libtool-lock was given.
7048 if test "${enable_libtool_lock+set}" = set; then
7049 enableval=$enable_libtool_lock;
7050 fi
7051
7052 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7053
7054
7055 # Check whether --with-pic was given.
7056 if test "${with_pic+set}" = set; then
7057 withval=$with_pic; pic_mode="$withval"
7058 else
7059 pic_mode=default
7060 fi
7061
7062 test -z "$pic_mode" && pic_mode=default
7063
7064 # Use C for the default configuration in the libtool script
7065 tagname=
7066 lt_save_CC="$CC"
7067 ac_ext=c
7068 ac_cpp='$CPP $CPPFLAGS'
7069 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7070 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7071 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7072
7073
7074 # Source file extension for C test sources.
7075 ac_ext=c
7076
7077 # Object file extension for compiled C test sources.
7078 objext=o
7079 objext=$objext
7080
7081 # Code to be used in simple compile tests
7082 lt_simple_compile_test_code="int some_variable = 0;"
7083
7084 # Code to be used in simple link tests
7085 lt_simple_link_test_code='int main(){return(0);}'
7086
7087
7088 # If no C compiler was specified, use CC.
7089 LTCC=${LTCC-"$CC"}
7090
7091 # If no C compiler flags were specified, use CFLAGS.
7092 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7093
7094 # Allow CC to be a program name with arguments.
7095 compiler=$CC
7096
7097
7098 # save warnings/boilerplate of simple test code
7099 ac_outfile=conftest.$ac_objext
7100 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7101 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7102 _lt_compiler_boilerplate=`cat conftest.err`
7103 $rm conftest*
7104
7105 ac_outfile=conftest.$ac_objext
7106 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7107 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7108 _lt_linker_boilerplate=`cat conftest.err`
7109 $rm conftest*
7110
7111
7112
7113 lt_prog_compiler_no_builtin_flag=
7114
7115 if test "$GCC" = yes; then
7116 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7117
7118
7119 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7120 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7121 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7122 echo $ECHO_N "(cached) $ECHO_C" >&6
7123 else
7124 lt_cv_prog_compiler_rtti_exceptions=no
7125 ac_outfile=conftest.$ac_objext
7126 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7127 lt_compiler_flag="-fno-rtti -fno-exceptions"
7128 # Insert the option either (1) after the last *FLAGS variable, or
7129 # (2) before a word containing "conftest.", or (3) at the end.
7130 # Note that $ac_compile itself does not contain backslashes and begins
7131 # with a dollar sign (not a hyphen), so the echo should work correctly.
7132 # The option is referenced via a variable to avoid confusing sed.
7133 lt_compile=`echo "$ac_compile" | $SED \
7134 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7135 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7136 -e 's:$: $lt_compiler_flag:'`
7137 (eval echo "\"\$as_me:7137: $lt_compile\"" >&5)
7138 (eval "$lt_compile" 2>conftest.err)
7139 ac_status=$?
7140 cat conftest.err >&5
7141 echo "$as_me:7141: \$? = $ac_status" >&5
7142 if (exit $ac_status) && test -s "$ac_outfile"; then
7143 # The compiler can only warn and ignore the option if not recognized
7144 # So say no if there are warnings other than the usual output.
7145 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7146 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7147 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7148 lt_cv_prog_compiler_rtti_exceptions=yes
7149 fi
7150 fi
7151 $rm conftest*
7152
7153 fi
7154 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7155 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7156
7157 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7158 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7159 else
7160 :
7161 fi
7162
7163 fi
7164
7165 lt_prog_compiler_wl=
7166 lt_prog_compiler_pic=
7167 lt_prog_compiler_static=
7168
7169 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7170 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7171
7172 if test "$GCC" = yes; then
7173 lt_prog_compiler_wl='-Wl,'
7174 lt_prog_compiler_static='-static'
7175
7176 case $host_os in
7177 aix*)
7178 # All AIX code is PIC.
7179 if test "$host_cpu" = ia64; then
7180 # AIX 5 now supports IA64 processor
7181 lt_prog_compiler_static='-Bstatic'
7182 fi
7183 ;;
7184
7185 amigaos*)
7186 # FIXME: we need at least 68020 code to build shared libraries, but
7187 # adding the `-m68020' flag to GCC prevents building anything better,
7188 # like `-m68040'.
7189 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7190 ;;
7191
7192 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7193 # PIC is the default for these OSes.
7194 ;;
7195
7196 mingw* | cygwin* | pw32* | os2*)
7197 # This hack is so that the source file can tell whether it is being
7198 # built for inclusion in a dll (and should export symbols for example).
7199 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7200 # (--disable-auto-import) libraries
7201 lt_prog_compiler_pic='-DDLL_EXPORT'
7202 ;;
7203
7204 darwin* | rhapsody*)
7205 # PIC is the default on this platform
7206 # Common symbols not allowed in MH_DYLIB files
7207 lt_prog_compiler_pic='-fno-common'
7208 ;;
7209
7210 interix[3-9]*)
7211 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7212 # Instead, we relocate shared libraries at runtime.
7213 ;;
7214
7215 msdosdjgpp*)
7216 # Just because we use GCC doesn't mean we suddenly get shared libraries
7217 # on systems that don't support them.
7218 lt_prog_compiler_can_build_shared=no
7219 enable_shared=no
7220 ;;
7221
7222 sysv4*MP*)
7223 if test -d /usr/nec; then
7224 lt_prog_compiler_pic=-Kconform_pic
7225 fi
7226 ;;
7227
7228 hpux*)
7229 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7230 # not for PA HP-UX.
7231 case $host_cpu in
7232 hppa*64*|ia64*)
7233 # +Z the default
7234 ;;
7235 *)
7236 lt_prog_compiler_pic='-fPIC'
7237 ;;
7238 esac
7239 ;;
7240
7241 *)
7242 lt_prog_compiler_pic='-fPIC'
7243 ;;
7244 esac
7245 else
7246 # PORTME Check for flag to pass linker flags through the system compiler.
7247 case $host_os in
7248 aix*)
7249 lt_prog_compiler_wl='-Wl,'
7250 if test "$host_cpu" = ia64; then
7251 # AIX 5 now supports IA64 processor
7252 lt_prog_compiler_static='-Bstatic'
7253 else
7254 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7255 fi
7256 ;;
7257 darwin*)
7258 # PIC is the default on this platform
7259 # Common symbols not allowed in MH_DYLIB files
7260 case $cc_basename in
7261 xlc*)
7262 lt_prog_compiler_pic='-qnocommon'
7263 lt_prog_compiler_wl='-Wl,'
7264 ;;
7265 esac
7266 ;;
7267
7268 mingw* | cygwin* | pw32* | os2*)
7269 # This hack is so that the source file can tell whether it is being
7270 # built for inclusion in a dll (and should export symbols for example).
7271 lt_prog_compiler_pic='-DDLL_EXPORT'
7272 ;;
7273
7274 hpux9* | hpux10* | hpux11*)
7275 lt_prog_compiler_wl='-Wl,'
7276 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7277 # not for PA HP-UX.
7278 case $host_cpu in
7279 hppa*64*|ia64*)
7280 # +Z the default
7281 ;;
7282 *)
7283 lt_prog_compiler_pic='+Z'
7284 ;;
7285 esac
7286 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7287 lt_prog_compiler_static='${wl}-a ${wl}archive'
7288 ;;
7289
7290 irix5* | irix6* | nonstopux*)
7291 lt_prog_compiler_wl='-Wl,'
7292 # PIC (with -KPIC) is the default.
7293 lt_prog_compiler_static='-non_shared'
7294 ;;
7295
7296 newsos6)
7297 lt_prog_compiler_pic='-KPIC'
7298 lt_prog_compiler_static='-Bstatic'
7299 ;;
7300
7301 linux* | k*bsd*-gnu)
7302 case $cc_basename in
7303 icc* | ecc*)
7304 lt_prog_compiler_wl='-Wl,'
7305 lt_prog_compiler_pic='-KPIC'
7306 lt_prog_compiler_static='-static'
7307 ;;
7308 pgcc* | pgf77* | pgf90* | pgf95*)
7309 # Portland Group compilers (*not* the Pentium gcc compiler,
7310 # which looks to be a dead project)
7311 lt_prog_compiler_wl='-Wl,'
7312 lt_prog_compiler_pic='-fpic'
7313 lt_prog_compiler_static='-Bstatic'
7314 ;;
7315 ccc*)
7316 lt_prog_compiler_wl='-Wl,'
7317 # All Alpha code is PIC.
7318 lt_prog_compiler_static='-non_shared'
7319 ;;
7320 *)
7321 case `$CC -V 2>&1 | sed 5q` in
7322 *Sun\ C*)
7323 # Sun C 5.9
7324 lt_prog_compiler_pic='-KPIC'
7325 lt_prog_compiler_static='-Bstatic'
7326 lt_prog_compiler_wl='-Wl,'
7327 ;;
7328 *Sun\ F*)
7329 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7330 lt_prog_compiler_pic='-KPIC'
7331 lt_prog_compiler_static='-Bstatic'
7332 lt_prog_compiler_wl=''
7333 ;;
7334 esac
7335 ;;
7336 esac
7337 ;;
7338
7339 osf3* | osf4* | osf5*)
7340 lt_prog_compiler_wl='-Wl,'
7341 # All OSF/1 code is PIC.
7342 lt_prog_compiler_static='-non_shared'
7343 ;;
7344
7345 rdos*)
7346 lt_prog_compiler_static='-non_shared'
7347 ;;
7348
7349 solaris*)
7350 lt_prog_compiler_pic='-KPIC'
7351 lt_prog_compiler_static='-Bstatic'
7352 case $cc_basename in
7353 f77* | f90* | f95*)
7354 lt_prog_compiler_wl='-Qoption ld ';;
7355 *)
7356 lt_prog_compiler_wl='-Wl,';;
7357 esac
7358 ;;
7359
7360 sunos4*)
7361 lt_prog_compiler_wl='-Qoption ld '
7362 lt_prog_compiler_pic='-PIC'
7363 lt_prog_compiler_static='-Bstatic'
7364 ;;
7365
7366 sysv4 | sysv4.2uw2* | sysv4.3*)
7367 lt_prog_compiler_wl='-Wl,'
7368 lt_prog_compiler_pic='-KPIC'
7369 lt_prog_compiler_static='-Bstatic'
7370 ;;
7371
7372 sysv4*MP*)
7373 if test -d /usr/nec ;then
7374 lt_prog_compiler_pic='-Kconform_pic'
7375 lt_prog_compiler_static='-Bstatic'
7376 fi
7377 ;;
7378
7379 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7380 lt_prog_compiler_wl='-Wl,'
7381 lt_prog_compiler_pic='-KPIC'
7382 lt_prog_compiler_static='-Bstatic'
7383 ;;
7384
7385 unicos*)
7386 lt_prog_compiler_wl='-Wl,'
7387 lt_prog_compiler_can_build_shared=no
7388 ;;
7389
7390 uts4*)
7391 lt_prog_compiler_pic='-pic'
7392 lt_prog_compiler_static='-Bstatic'
7393 ;;
7394
7395 *)
7396 lt_prog_compiler_can_build_shared=no
7397 ;;
7398 esac
7399 fi
7400
7401 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7402 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7403
7404 #
7405 # Check to make sure the PIC flag actually works.
7406 #
7407 if test -n "$lt_prog_compiler_pic"; then
7408
7409 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7410 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7411 if test "${lt_prog_compiler_pic_works+set}" = set; then
7412 echo $ECHO_N "(cached) $ECHO_C" >&6
7413 else
7414 lt_prog_compiler_pic_works=no
7415 ac_outfile=conftest.$ac_objext
7416 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7417 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7418 # Insert the option either (1) after the last *FLAGS variable, or
7419 # (2) before a word containing "conftest.", or (3) at the end.
7420 # Note that $ac_compile itself does not contain backslashes and begins
7421 # with a dollar sign (not a hyphen), so the echo should work correctly.
7422 # The option is referenced via a variable to avoid confusing sed.
7423 lt_compile=`echo "$ac_compile" | $SED \
7424 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7425 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7426 -e 's:$: $lt_compiler_flag:'`
7427 (eval echo "\"\$as_me:7427: $lt_compile\"" >&5)
7428 (eval "$lt_compile" 2>conftest.err)
7429 ac_status=$?
7430 cat conftest.err >&5
7431 echo "$as_me:7431: \$? = $ac_status" >&5
7432 if (exit $ac_status) && test -s "$ac_outfile"; then
7433 # The compiler can only warn and ignore the option if not recognized
7434 # So say no if there are warnings other than the usual output.
7435 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7436 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7437 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7438 lt_prog_compiler_pic_works=yes
7439 fi
7440 fi
7441 $rm conftest*
7442
7443 fi
7444 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7445 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7446
7447 if test x"$lt_prog_compiler_pic_works" = xyes; then
7448 case $lt_prog_compiler_pic in
7449 "" | " "*) ;;
7450 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7451 esac
7452 else
7453 lt_prog_compiler_pic=
7454 lt_prog_compiler_can_build_shared=no
7455 fi
7456
7457 fi
7458 case $host_os in
7459 # For platforms which do not support PIC, -DPIC is meaningless:
7460 *djgpp*)
7461 lt_prog_compiler_pic=
7462 ;;
7463 *)
7464 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7465 ;;
7466 esac
7467
7468 #
7469 # Check to make sure the static flag actually works.
7470 #
7471 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7472 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7473 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7474 if test "${lt_prog_compiler_static_works+set}" = set; then
7475 echo $ECHO_N "(cached) $ECHO_C" >&6
7476 else
7477 lt_prog_compiler_static_works=no
7478 save_LDFLAGS="$LDFLAGS"
7479 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7480 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7481 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7482 # The linker can only warn and ignore the option if not recognized
7483 # So say no if there are warnings
7484 if test -s conftest.err; then
7485 # Append any errors to the config.log.
7486 cat conftest.err 1>&5
7487 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7488 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7489 if diff conftest.exp conftest.er2 >/dev/null; then
7490 lt_prog_compiler_static_works=yes
7491 fi
7492 else
7493 lt_prog_compiler_static_works=yes
7494 fi
7495 fi
7496 $rm conftest*
7497 LDFLAGS="$save_LDFLAGS"
7498
7499 fi
7500 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7501 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7502
7503 if test x"$lt_prog_compiler_static_works" = xyes; then
7504 :
7505 else
7506 lt_prog_compiler_static=
7507 fi
7508
7509
7510 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7511 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7512 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7513 echo $ECHO_N "(cached) $ECHO_C" >&6
7514 else
7515 lt_cv_prog_compiler_c_o=no
7516 $rm -r conftest 2>/dev/null
7517 mkdir conftest
7518 cd conftest
7519 mkdir out
7520 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7521
7522 lt_compiler_flag="-o out/conftest2.$ac_objext"
7523 # Insert the option either (1) after the last *FLAGS variable, or
7524 # (2) before a word containing "conftest.", or (3) at the end.
7525 # Note that $ac_compile itself does not contain backslashes and begins
7526 # with a dollar sign (not a hyphen), so the echo should work correctly.
7527 lt_compile=`echo "$ac_compile" | $SED \
7528 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7529 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7530 -e 's:$: $lt_compiler_flag:'`
7531 (eval echo "\"\$as_me:7531: $lt_compile\"" >&5)
7532 (eval "$lt_compile" 2>out/conftest.err)
7533 ac_status=$?
7534 cat out/conftest.err >&5
7535 echo "$as_me:7535: \$? = $ac_status" >&5
7536 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7537 then
7538 # The compiler can only warn and ignore the option if not recognized
7539 # So say no if there are warnings
7540 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7541 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7542 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7543 lt_cv_prog_compiler_c_o=yes
7544 fi
7545 fi
7546 chmod u+w . 2>&5
7547 $rm conftest*
7548 # SGI C++ compiler will create directory out/ii_files/ for
7549 # template instantiation
7550 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7551 $rm out/* && rmdir out
7552 cd ..
7553 rmdir conftest
7554 $rm conftest*
7555
7556 fi
7557 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7558 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7559
7560
7561 hard_links="nottested"
7562 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7563 # do not overwrite the value of need_locks provided by the user
7564 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7565 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7566 hard_links=yes
7567 $rm conftest*
7568 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7569 touch conftest.a
7570 ln conftest.a conftest.b 2>&5 || hard_links=no
7571 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7572 { echo "$as_me:$LINENO: result: $hard_links" >&5
7573 echo "${ECHO_T}$hard_links" >&6; }
7574 if test "$hard_links" = no; then
7575 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7576 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7577 need_locks=warn
7578 fi
7579 else
7580 need_locks=no
7581 fi
7582
7583 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7584 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7585
7586 runpath_var=
7587 allow_undefined_flag=
7588 enable_shared_with_static_runtimes=no
7589 archive_cmds=
7590 archive_expsym_cmds=
7591 old_archive_From_new_cmds=
7592 old_archive_from_expsyms_cmds=
7593 export_dynamic_flag_spec=
7594 whole_archive_flag_spec=
7595 thread_safe_flag_spec=
7596 hardcode_libdir_flag_spec=
7597 hardcode_libdir_flag_spec_ld=
7598 hardcode_libdir_separator=
7599 hardcode_direct=no
7600 hardcode_minus_L=no
7601 hardcode_shlibpath_var=unsupported
7602 link_all_deplibs=unknown
7603 hardcode_automatic=no
7604 module_cmds=
7605 module_expsym_cmds=
7606 always_export_symbols=no
7607 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7608 # include_expsyms should be a list of space-separated symbols to be *always*
7609 # included in the symbol list
7610 include_expsyms=
7611 # exclude_expsyms can be an extended regexp of symbols to exclude
7612 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7613 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7614 # as well as any symbol that contains `d'.
7615 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7616 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7617 # platforms (ab)use it in PIC code, but their linkers get confused if
7618 # the symbol is explicitly referenced. Since portable code cannot
7619 # rely on this symbol name, it's probably fine to never include it in
7620 # preloaded symbol tables.
7621 extract_expsyms_cmds=
7622 # Just being paranoid about ensuring that cc_basename is set.
7623 for cc_temp in $compiler""; do
7624 case $cc_temp in
7625 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7626 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7627 \-*) ;;
7628 *) break;;
7629 esac
7630 done
7631 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7632
7633 case $host_os in
7634 cygwin* | mingw* | pw32*)
7635 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7636 # When not using gcc, we currently assume that we are using
7637 # Microsoft Visual C++.
7638 if test "$GCC" != yes; then
7639 with_gnu_ld=no
7640 fi
7641 ;;
7642 interix*)
7643 # we just hope/assume this is gcc and not c89 (= MSVC++)
7644 with_gnu_ld=yes
7645 ;;
7646 openbsd*)
7647 with_gnu_ld=no
7648 ;;
7649 esac
7650
7651 ld_shlibs=yes
7652 if test "$with_gnu_ld" = yes; then
7653 # If archive_cmds runs LD, not CC, wlarc should be empty
7654 wlarc='${wl}'
7655
7656 # Set some defaults for GNU ld with shared library support. These
7657 # are reset later if shared libraries are not supported. Putting them
7658 # here allows them to be overridden if necessary.
7659 runpath_var=LD_RUN_PATH
7660 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7661 export_dynamic_flag_spec='${wl}--export-dynamic'
7662 # ancient GNU ld didn't support --whole-archive et. al.
7663 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7664 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7665 else
7666 whole_archive_flag_spec=
7667 fi
7668 supports_anon_versioning=no
7669 case `$LD -v 2>/dev/null` in
7670 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7671 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7672 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7673 *\ 2.11.*) ;; # other 2.11 versions
7674 *) supports_anon_versioning=yes ;;
7675 esac
7676
7677 # See if GNU ld supports shared libraries.
7678 case $host_os in
7679 aix3* | aix4* | aix5*)
7680 # On AIX/PPC, the GNU linker is very broken
7681 if test "$host_cpu" != ia64; then
7682 ld_shlibs=no
7683 cat <<EOF 1>&2
7684
7685 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7686 *** to be unable to reliably create shared libraries on AIX.
7687 *** Therefore, libtool is disabling shared libraries support. If you
7688 *** really care for shared libraries, you may want to modify your PATH
7689 *** so that a non-GNU linker is found, and then restart.
7690
7691 EOF
7692 fi
7693 ;;
7694
7695 amigaos*)
7696 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)'
7697 hardcode_libdir_flag_spec='-L$libdir'
7698 hardcode_minus_L=yes
7699
7700 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
7701 # that the semantics of dynamic libraries on AmigaOS, at least up
7702 # to version 4, is to share data among multiple programs linked
7703 # with the same dynamic library. Since this doesn't match the
7704 # behavior of shared libraries on other platforms, we can't use
7705 # them.
7706 ld_shlibs=no
7707 ;;
7708
7709 beos*)
7710 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7711 allow_undefined_flag=unsupported
7712 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
7713 # support --undefined. This deserves some investigation. FIXME
7714 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7715 else
7716 ld_shlibs=no
7717 fi
7718 ;;
7719
7720 cygwin* | mingw* | pw32*)
7721 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7722 # as there is no search path for DLLs.
7723 hardcode_libdir_flag_spec='-L$libdir'
7724 allow_undefined_flag=unsupported
7725 always_export_symbols=no
7726 enable_shared_with_static_runtimes=yes
7727 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7728
7729 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7730 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7731 # If the export-symbols file already is a .def file (1st line
7732 # is EXPORTS), use it as is; otherwise, prepend...
7733 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7734 cp $export_symbols $output_objdir/$soname.def;
7735 else
7736 echo EXPORTS > $output_objdir/$soname.def;
7737 cat $export_symbols >> $output_objdir/$soname.def;
7738 fi~
7739 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7740 else
7741 ld_shlibs=no
7742 fi
7743 ;;
7744
7745 interix[3-9]*)
7746 hardcode_direct=no
7747 hardcode_shlibpath_var=no
7748 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7749 export_dynamic_flag_spec='${wl}-E'
7750 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7751 # Instead, shared libraries are loaded at an image base (0x10000000 by
7752 # default) and relocated if they conflict, which is a slow very memory
7753 # consuming and fragmenting process. To avoid this, we pick a random,
7754 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7755 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7756 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7757 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'
7758 ;;
7759
7760 gnu* | linux* | k*bsd*-gnu)
7761 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7762 tmp_addflag=
7763 case $cc_basename,$host_cpu in
7764 pgcc*) # Portland Group C compiler
7765 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'
7766 tmp_addflag=' $pic_flag'
7767 ;;
7768 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7769 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'
7770 tmp_addflag=' $pic_flag -Mnomain' ;;
7771 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7772 tmp_addflag=' -i_dynamic' ;;
7773 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7774 tmp_addflag=' -i_dynamic -nofor_main' ;;
7775 ifc* | ifort*) # Intel Fortran compiler
7776 tmp_addflag=' -nofor_main' ;;
7777 esac
7778 case `$CC -V 2>&1 | sed 5q` in
7779 *Sun\ C*) # Sun C 5.9
7780 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7781 tmp_sharedflag='-G' ;;
7782 *Sun\ F*) # Sun Fortran 8.3
7783 tmp_sharedflag='-G' ;;
7784 *)
7785 tmp_sharedflag='-shared' ;;
7786 esac
7787 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7788
7789 if test $supports_anon_versioning = yes; then
7790 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7791 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7792 $echo "local: *; };" >> $output_objdir/$libname.ver~
7793 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7794 fi
7795 else
7796 ld_shlibs=no
7797 fi
7798 ;;
7799
7800 netbsd*)
7801 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7802 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7803 wlarc=
7804 else
7805 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7806 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7807 fi
7808 ;;
7809
7810 solaris*)
7811 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7812 ld_shlibs=no
7813 cat <<EOF 1>&2
7814
7815 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7816 *** create shared libraries on Solaris systems. Therefore, libtool
7817 *** is disabling shared libraries support. We urge you to upgrade GNU
7818 *** binutils to release 2.9.1 or newer. Another option is to modify
7819 *** your PATH or compiler configuration so that the native linker is
7820 *** used, and then restart.
7821
7822 EOF
7823 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7824 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7825 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7826 else
7827 ld_shlibs=no
7828 fi
7829 ;;
7830
7831 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7832 case `$LD -v 2>&1` in
7833 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7834 ld_shlibs=no
7835 cat <<_LT_EOF 1>&2
7836
7837 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7838 *** reliably create shared libraries on SCO systems. Therefore, libtool
7839 *** is disabling shared libraries support. We urge you to upgrade GNU
7840 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7841 *** your PATH or compiler configuration so that the native linker is
7842 *** used, and then restart.
7843
7844 _LT_EOF
7845 ;;
7846 *)
7847 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7848 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7849 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7850 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7851 else
7852 ld_shlibs=no
7853 fi
7854 ;;
7855 esac
7856 ;;
7857
7858 sunos4*)
7859 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7860 wlarc=
7861 hardcode_direct=yes
7862 hardcode_shlibpath_var=no
7863 ;;
7864
7865 *)
7866 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7867 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7868 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7869 else
7870 ld_shlibs=no
7871 fi
7872 ;;
7873 esac
7874
7875 if test "$ld_shlibs" = no; then
7876 runpath_var=
7877 hardcode_libdir_flag_spec=
7878 export_dynamic_flag_spec=
7879 whole_archive_flag_spec=
7880 fi
7881 else
7882 # PORTME fill in a description of your system's linker (not GNU ld)
7883 case $host_os in
7884 aix3*)
7885 allow_undefined_flag=unsupported
7886 always_export_symbols=yes
7887 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'
7888 # Note: this linker hardcodes the directories in LIBPATH if there
7889 # are no directories specified by -L.
7890 hardcode_minus_L=yes
7891 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7892 # Neither direct hardcoding nor static linking is supported with a
7893 # broken collect2.
7894 hardcode_direct=unsupported
7895 fi
7896 ;;
7897
7898 aix4* | aix5*)
7899 if test "$host_cpu" = ia64; then
7900 # On IA64, the linker does run time linking by default, so we don't
7901 # have to do anything special.
7902 aix_use_runtimelinking=no
7903 exp_sym_flag='-Bexport'
7904 no_entry_flag=""
7905 else
7906 # If we're using GNU nm, then we don't want the "-C" option.
7907 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7908 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7909 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'
7910 else
7911 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'
7912 fi
7913 aix_use_runtimelinking=no
7914
7915 # Test if we are trying to use run time linking or normal
7916 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7917 # need to do runtime linking.
7918 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7919 for ld_flag in $LDFLAGS; do
7920 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7921 aix_use_runtimelinking=yes
7922 break
7923 fi
7924 done
7925 ;;
7926 esac
7927
7928 exp_sym_flag='-bexport'
7929 no_entry_flag='-bnoentry'
7930 fi
7931
7932 # When large executables or shared objects are built, AIX ld can
7933 # have problems creating the table of contents. If linking a library
7934 # or program results in "error TOC overflow" add -mminimal-toc to
7935 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7936 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7937
7938 archive_cmds=''
7939 hardcode_direct=yes
7940 hardcode_libdir_separator=':'
7941 link_all_deplibs=yes
7942
7943 if test "$GCC" = yes; then
7944 case $host_os in aix4.[012]|aix4.[012].*)
7945 # We only want to do this on AIX 4.2 and lower, the check
7946 # below for broken collect2 doesn't work under 4.3+
7947 collect2name=`${CC} -print-prog-name=collect2`
7948 if test -f "$collect2name" && \
7949 strings "$collect2name" | grep resolve_lib_name >/dev/null
7950 then
7951 # We have reworked collect2
7952 :
7953 else
7954 # We have old collect2
7955 hardcode_direct=unsupported
7956 # It fails to find uninstalled libraries when the uninstalled
7957 # path is not listed in the libpath. Setting hardcode_minus_L
7958 # to unsupported forces relinking
7959 hardcode_minus_L=yes
7960 hardcode_libdir_flag_spec='-L$libdir'
7961 hardcode_libdir_separator=
7962 fi
7963 ;;
7964 esac
7965 shared_flag='-shared'
7966 if test "$aix_use_runtimelinking" = yes; then
7967 shared_flag="$shared_flag "'${wl}-G'
7968 fi
7969 else
7970 # not using gcc
7971 if test "$host_cpu" = ia64; then
7972 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7973 # chokes on -Wl,-G. The following line is correct:
7974 shared_flag='-G'
7975 else
7976 if test "$aix_use_runtimelinking" = yes; then
7977 shared_flag='${wl}-G'
7978 else
7979 shared_flag='${wl}-bM:SRE'
7980 fi
7981 fi
7982 fi
7983
7984 # It seems that -bexpall does not export symbols beginning with
7985 # underscore (_), so it is better to generate a list of symbols to export.
7986 always_export_symbols=yes
7987 if test "$aix_use_runtimelinking" = yes; then
7988 # Warning - without using the other runtime loading flags (-brtl),
7989 # -berok will link without error, but may produce a broken library.
7990 allow_undefined_flag='-berok'
7991 # Determine the default libpath from the value encoded in an empty executable.
7992 cat >conftest.$ac_ext <<_ACEOF
7993 /* confdefs.h. */
7994 _ACEOF
7995 cat confdefs.h >>conftest.$ac_ext
7996 cat >>conftest.$ac_ext <<_ACEOF
7997 /* end confdefs.h. */
7998
7999 int
8000 main ()
8001 {
8002
8003 ;
8004 return 0;
8005 }
8006 _ACEOF
8007 rm -f conftest.$ac_objext conftest$ac_exeext
8008 if { (ac_try="$ac_link"
8009 case "(($ac_try" in
8010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8011 *) ac_try_echo=$ac_try;;
8012 esac
8013 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8014 (eval "$ac_link") 2>conftest.er1
8015 ac_status=$?
8016 grep -v '^ *+' conftest.er1 >conftest.err
8017 rm -f conftest.er1
8018 cat conftest.err >&5
8019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8020 (exit $ac_status); } && {
8021 test -z "$ac_c_werror_flag" ||
8022 test ! -s conftest.err
8023 } && test -s conftest$ac_exeext &&
8024 $as_test_x conftest$ac_exeext; then
8025
8026 lt_aix_libpath_sed='
8027 /Import File Strings/,/^$/ {
8028 /^0/ {
8029 s/^0 *\(.*\)$/\1/
8030 p
8031 }
8032 }'
8033 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8034 # Check for a 64-bit object if we didn't find anything.
8035 if test -z "$aix_libpath"; then
8036 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8037 fi
8038 else
8039 echo "$as_me: failed program was:" >&5
8040 sed 's/^/| /' conftest.$ac_ext >&5
8041
8042
8043 fi
8044
8045 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8046 conftest$ac_exeext conftest.$ac_ext
8047 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8048
8049 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8050 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"
8051 else
8052 if test "$host_cpu" = ia64; then
8053 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8054 allow_undefined_flag="-z nodefs"
8055 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"
8056 else
8057 # Determine the default libpath from the value encoded in an empty executable.
8058 cat >conftest.$ac_ext <<_ACEOF
8059 /* confdefs.h. */
8060 _ACEOF
8061 cat confdefs.h >>conftest.$ac_ext
8062 cat >>conftest.$ac_ext <<_ACEOF
8063 /* end confdefs.h. */
8064
8065 int
8066 main ()
8067 {
8068
8069 ;
8070 return 0;
8071 }
8072 _ACEOF
8073 rm -f conftest.$ac_objext conftest$ac_exeext
8074 if { (ac_try="$ac_link"
8075 case "(($ac_try" in
8076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8077 *) ac_try_echo=$ac_try;;
8078 esac
8079 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8080 (eval "$ac_link") 2>conftest.er1
8081 ac_status=$?
8082 grep -v '^ *+' conftest.er1 >conftest.err
8083 rm -f conftest.er1
8084 cat conftest.err >&5
8085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8086 (exit $ac_status); } && {
8087 test -z "$ac_c_werror_flag" ||
8088 test ! -s conftest.err
8089 } && test -s conftest$ac_exeext &&
8090 $as_test_x conftest$ac_exeext; then
8091
8092 lt_aix_libpath_sed='
8093 /Import File Strings/,/^$/ {
8094 /^0/ {
8095 s/^0 *\(.*\)$/\1/
8096 p
8097 }
8098 }'
8099 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8100 # Check for a 64-bit object if we didn't find anything.
8101 if test -z "$aix_libpath"; then
8102 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8103 fi
8104 else
8105 echo "$as_me: failed program was:" >&5
8106 sed 's/^/| /' conftest.$ac_ext >&5
8107
8108
8109 fi
8110
8111 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8112 conftest$ac_exeext conftest.$ac_ext
8113 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8114
8115 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8116 # Warning - without using the other run time loading flags,
8117 # -berok will link without error, but may produce a broken library.
8118 no_undefined_flag=' ${wl}-bernotok'
8119 allow_undefined_flag=' ${wl}-berok'
8120 # Exported symbols can be pulled into shared objects from archives
8121 whole_archive_flag_spec='$convenience'
8122 archive_cmds_need_lc=yes
8123 # This is similar to how AIX traditionally builds its shared libraries.
8124 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'
8125 fi
8126 fi
8127 ;;
8128
8129 amigaos*)
8130 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)'
8131 hardcode_libdir_flag_spec='-L$libdir'
8132 hardcode_minus_L=yes
8133 # see comment about different semantics on the GNU ld section
8134 ld_shlibs=no
8135 ;;
8136
8137 bsdi[45]*)
8138 export_dynamic_flag_spec=-rdynamic
8139 ;;
8140
8141 cygwin* | mingw* | pw32*)
8142 # When not using gcc, we currently assume that we are using
8143 # Microsoft Visual C++.
8144 # hardcode_libdir_flag_spec is actually meaningless, as there is
8145 # no search path for DLLs.
8146 hardcode_libdir_flag_spec=' '
8147 allow_undefined_flag=unsupported
8148 # Tell ltmain to make .lib files, not .a files.
8149 libext=lib
8150 # Tell ltmain to make .dll files, not .so files.
8151 shrext_cmds=".dll"
8152 # FIXME: Setting linknames here is a bad hack.
8153 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8154 # The linker will automatically build a .lib file if we build a DLL.
8155 old_archive_From_new_cmds='true'
8156 # FIXME: Should let the user specify the lib program.
8157 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8158 fix_srcfile_path='`cygpath -w "$srcfile"`'
8159 enable_shared_with_static_runtimes=yes
8160 ;;
8161
8162 darwin* | rhapsody*)
8163 case $host_os in
8164 rhapsody* | darwin1.[012])
8165 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8166 ;;
8167 *) # Darwin 1.3 on
8168 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8169 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8170 else
8171 case ${MACOSX_DEPLOYMENT_TARGET} in
8172 10.[012])
8173 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8174 ;;
8175 10.*)
8176 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8177 ;;
8178 esac
8179 fi
8180 ;;
8181 esac
8182 archive_cmds_need_lc=no
8183 hardcode_direct=no
8184 hardcode_automatic=yes
8185 hardcode_shlibpath_var=unsupported
8186 whole_archive_flag_spec=''
8187 link_all_deplibs=yes
8188 if test "$GCC" = yes ; then
8189 output_verbose_link_cmd='echo'
8190 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8191 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8192 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8193 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}'
8194 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}'
8195 else
8196 case $cc_basename in
8197 xlc*)
8198 output_verbose_link_cmd='echo'
8199 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8200 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8201 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8202 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8203 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}'
8204 ;;
8205 *)
8206 ld_shlibs=no
8207 ;;
8208 esac
8209 fi
8210 ;;
8211
8212 dgux*)
8213 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8214 hardcode_libdir_flag_spec='-L$libdir'
8215 hardcode_shlibpath_var=no
8216 ;;
8217
8218 freebsd1*)
8219 ld_shlibs=no
8220 ;;
8221
8222 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8223 # support. Future versions do this automatically, but an explicit c++rt0.o
8224 # does not break anything, and helps significantly (at the cost of a little
8225 # extra space).
8226 freebsd2.2*)
8227 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8228 hardcode_libdir_flag_spec='-R$libdir'
8229 hardcode_direct=yes
8230 hardcode_shlibpath_var=no
8231 ;;
8232
8233 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8234 freebsd2*)
8235 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8236 hardcode_direct=yes
8237 hardcode_minus_L=yes
8238 hardcode_shlibpath_var=no
8239 ;;
8240
8241 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8242 freebsd* | dragonfly*)
8243 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8244 hardcode_libdir_flag_spec='-R$libdir'
8245 hardcode_direct=yes
8246 hardcode_shlibpath_var=no
8247 ;;
8248
8249 hpux9*)
8250 if test "$GCC" = yes; then
8251 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'
8252 else
8253 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'
8254 fi
8255 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8256 hardcode_libdir_separator=:
8257 hardcode_direct=yes
8258
8259 # hardcode_minus_L: Not really in the search PATH,
8260 # but as the default location of the library.
8261 hardcode_minus_L=yes
8262 export_dynamic_flag_spec='${wl}-E'
8263 ;;
8264
8265 hpux10*)
8266 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8267 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8268 else
8269 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8270 fi
8271 if test "$with_gnu_ld" = no; then
8272 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8273 hardcode_libdir_separator=:
8274
8275 hardcode_direct=yes
8276 export_dynamic_flag_spec='${wl}-E'
8277
8278 # hardcode_minus_L: Not really in the search PATH,
8279 # but as the default location of the library.
8280 hardcode_minus_L=yes
8281 fi
8282 ;;
8283
8284 hpux11*)
8285 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8286 case $host_cpu in
8287 hppa*64*)
8288 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8289 ;;
8290 ia64*)
8291 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8292 ;;
8293 *)
8294 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8295 ;;
8296 esac
8297 else
8298 case $host_cpu in
8299 hppa*64*)
8300 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8301 ;;
8302 ia64*)
8303 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8304 ;;
8305 *)
8306 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8307 ;;
8308 esac
8309 fi
8310 if test "$with_gnu_ld" = no; then
8311 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8312 hardcode_libdir_separator=:
8313
8314 case $host_cpu in
8315 hppa*64*|ia64*)
8316 hardcode_libdir_flag_spec_ld='+b $libdir'
8317 hardcode_direct=no
8318 hardcode_shlibpath_var=no
8319 ;;
8320 *)
8321 hardcode_direct=yes
8322 export_dynamic_flag_spec='${wl}-E'
8323
8324 # hardcode_minus_L: Not really in the search PATH,
8325 # but as the default location of the library.
8326 hardcode_minus_L=yes
8327 ;;
8328 esac
8329 fi
8330 ;;
8331
8332 irix5* | irix6* | nonstopux*)
8333 if test "$GCC" = yes; then
8334 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'
8335 else
8336 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'
8337 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8338 fi
8339 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8340 hardcode_libdir_separator=:
8341 link_all_deplibs=yes
8342 ;;
8343
8344 netbsd*)
8345 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8346 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8347 else
8348 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8349 fi
8350 hardcode_libdir_flag_spec='-R$libdir'
8351 hardcode_direct=yes
8352 hardcode_shlibpath_var=no
8353 ;;
8354
8355 newsos6)
8356 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8357 hardcode_direct=yes
8358 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8359 hardcode_libdir_separator=:
8360 hardcode_shlibpath_var=no
8361 ;;
8362
8363 openbsd*)
8364 if test -f /usr/libexec/ld.so; then
8365 hardcode_direct=yes
8366 hardcode_shlibpath_var=no
8367 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8368 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8369 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8370 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8371 export_dynamic_flag_spec='${wl}-E'
8372 else
8373 case $host_os in
8374 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8375 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8376 hardcode_libdir_flag_spec='-R$libdir'
8377 ;;
8378 *)
8379 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8380 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8381 ;;
8382 esac
8383 fi
8384 else
8385 ld_shlibs=no
8386 fi
8387 ;;
8388
8389 os2*)
8390 hardcode_libdir_flag_spec='-L$libdir'
8391 hardcode_minus_L=yes
8392 allow_undefined_flag=unsupported
8393 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'
8394 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8395 ;;
8396
8397 osf3*)
8398 if test "$GCC" = yes; then
8399 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8400 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'
8401 else
8402 allow_undefined_flag=' -expect_unresolved \*'
8403 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'
8404 fi
8405 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8406 hardcode_libdir_separator=:
8407 ;;
8408
8409 osf4* | osf5*) # as osf3* with the addition of -msym flag
8410 if test "$GCC" = yes; then
8411 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8412 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'
8413 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8414 else
8415 allow_undefined_flag=' -expect_unresolved \*'
8416 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'
8417 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8418 $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'
8419
8420 # Both c and cxx compiler support -rpath directly
8421 hardcode_libdir_flag_spec='-rpath $libdir'
8422 fi
8423 hardcode_libdir_separator=:
8424 ;;
8425
8426 solaris*)
8427 no_undefined_flag=' -z text'
8428 if test "$GCC" = yes; then
8429 wlarc='${wl}'
8430 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8431 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8432 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8433 else
8434 wlarc=''
8435 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8436 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8437 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8438 fi
8439 hardcode_libdir_flag_spec='-R$libdir'
8440 hardcode_shlibpath_var=no
8441 case $host_os in
8442 solaris2.[0-5] | solaris2.[0-5].*) ;;
8443 *)
8444 # The compiler driver will combine and reorder linker options,
8445 # but understands `-z linker_flag'. GCC discards it without `$wl',
8446 # but is careful enough not to reorder.
8447 # Supported since Solaris 2.6 (maybe 2.5.1?)
8448 if test "$GCC" = yes; then
8449 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8450 else
8451 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8452 fi
8453 ;;
8454 esac
8455 link_all_deplibs=yes
8456 ;;
8457
8458 sunos4*)
8459 if test "x$host_vendor" = xsequent; then
8460 # Use $CC to link under sequent, because it throws in some extra .o
8461 # files that make .init and .fini sections work.
8462 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8463 else
8464 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8465 fi
8466 hardcode_libdir_flag_spec='-L$libdir'
8467 hardcode_direct=yes
8468 hardcode_minus_L=yes
8469 hardcode_shlibpath_var=no
8470 ;;
8471
8472 sysv4)
8473 case $host_vendor in
8474 sni)
8475 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8476 hardcode_direct=yes # is this really true???
8477 ;;
8478 siemens)
8479 ## LD is ld it makes a PLAMLIB
8480 ## CC just makes a GrossModule.
8481 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8482 reload_cmds='$CC -r -o $output$reload_objs'
8483 hardcode_direct=no
8484 ;;
8485 motorola)
8486 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8487 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8488 ;;
8489 esac
8490 runpath_var='LD_RUN_PATH'
8491 hardcode_shlibpath_var=no
8492 ;;
8493
8494 sysv4.3*)
8495 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8496 hardcode_shlibpath_var=no
8497 export_dynamic_flag_spec='-Bexport'
8498 ;;
8499
8500 sysv4*MP*)
8501 if test -d /usr/nec; then
8502 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8503 hardcode_shlibpath_var=no
8504 runpath_var=LD_RUN_PATH
8505 hardcode_runpath_var=yes
8506 ld_shlibs=yes
8507 fi
8508 ;;
8509
8510 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8511 no_undefined_flag='${wl}-z,text'
8512 archive_cmds_need_lc=no
8513 hardcode_shlibpath_var=no
8514 runpath_var='LD_RUN_PATH'
8515
8516 if test "$GCC" = yes; then
8517 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8518 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8519 else
8520 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8521 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8522 fi
8523 ;;
8524
8525 sysv5* | sco3.2v5* | sco5v6*)
8526 # Note: We can NOT use -z defs as we might desire, because we do not
8527 # link with -lc, and that would cause any symbols used from libc to
8528 # always be unresolved, which means just about no library would
8529 # ever link correctly. If we're not using GNU ld we use -z text
8530 # though, which does catch some bad symbols but isn't as heavy-handed
8531 # as -z defs.
8532 no_undefined_flag='${wl}-z,text'
8533 allow_undefined_flag='${wl}-z,nodefs'
8534 archive_cmds_need_lc=no
8535 hardcode_shlibpath_var=no
8536 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8537 hardcode_libdir_separator=':'
8538 link_all_deplibs=yes
8539 export_dynamic_flag_spec='${wl}-Bexport'
8540 runpath_var='LD_RUN_PATH'
8541
8542 if test "$GCC" = yes; then
8543 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8544 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8545 else
8546 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8547 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8548 fi
8549 ;;
8550
8551 uts4*)
8552 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8553 hardcode_libdir_flag_spec='-L$libdir'
8554 hardcode_shlibpath_var=no
8555 ;;
8556
8557 *)
8558 ld_shlibs=no
8559 ;;
8560 esac
8561 fi
8562
8563 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8564 echo "${ECHO_T}$ld_shlibs" >&6; }
8565 test "$ld_shlibs" = no && can_build_shared=no
8566
8567 #
8568 # Do we need to explicitly link libc?
8569 #
8570 case "x$archive_cmds_need_lc" in
8571 x|xyes)
8572 # Assume -lc should be added
8573 archive_cmds_need_lc=yes
8574
8575 if test "$enable_shared" = yes && test "$GCC" = yes; then
8576 case $archive_cmds in
8577 *'~'*)
8578 # FIXME: we may have to deal with multi-command sequences.
8579 ;;
8580 '$CC '*)
8581 # Test whether the compiler implicitly links with -lc since on some
8582 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8583 # to ld, don't add -lc before -lgcc.
8584 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8585 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8586 $rm conftest*
8587 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8588
8589 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8590 (eval $ac_compile) 2>&5
8591 ac_status=$?
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); } 2>conftest.err; then
8594 soname=conftest
8595 lib=conftest
8596 libobjs=conftest.$ac_objext
8597 deplibs=
8598 wl=$lt_prog_compiler_wl
8599 pic_flag=$lt_prog_compiler_pic
8600 compiler_flags=-v
8601 linker_flags=-v
8602 verstring=
8603 output_objdir=.
8604 libname=conftest
8605 lt_save_allow_undefined_flag=$allow_undefined_flag
8606 allow_undefined_flag=
8607 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8608 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8609 ac_status=$?
8610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8611 (exit $ac_status); }
8612 then
8613 archive_cmds_need_lc=no
8614 else
8615 archive_cmds_need_lc=yes
8616 fi
8617 allow_undefined_flag=$lt_save_allow_undefined_flag
8618 else
8619 cat conftest.err 1>&5
8620 fi
8621 $rm conftest*
8622 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8623 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8624 ;;
8625 esac
8626 fi
8627 ;;
8628 esac
8629
8630 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8631 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8632 library_names_spec=
8633 libname_spec='lib$name'
8634 soname_spec=
8635 shrext_cmds=".so"
8636 postinstall_cmds=
8637 postuninstall_cmds=
8638 finish_cmds=
8639 finish_eval=
8640 shlibpath_var=
8641 shlibpath_overrides_runpath=unknown
8642 version_type=none
8643 dynamic_linker="$host_os ld.so"
8644 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8645
8646 if test "$GCC" = yes; then
8647 case $host_os in
8648 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8649 *) lt_awk_arg="/^libraries:/" ;;
8650 esac
8651 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8652 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
8653 # if the path contains ";" then we assume it to be the separator
8654 # otherwise default to the standard path separator (i.e. ":") - it is
8655 # assumed that no part of a normal pathname contains ";" but that should
8656 # okay in the real world where ";" in dirpaths is itself problematic.
8657 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8658 else
8659 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8660 fi
8661 # Ok, now we have the path, separated by spaces, we can step through it
8662 # and add multilib dir if necessary.
8663 lt_tmp_lt_search_path_spec=
8664 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8665 for lt_sys_path in $lt_search_path_spec; do
8666 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8667 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8668 else
8669 test -d "$lt_sys_path" && \
8670 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8671 fi
8672 done
8673 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
8674 BEGIN {RS=" "; FS="/|\n";} {
8675 lt_foo="";
8676 lt_count=0;
8677 for (lt_i = NF; lt_i > 0; lt_i--) {
8678 if ($lt_i != "" && $lt_i != ".") {
8679 if ($lt_i == "..") {
8680 lt_count++;
8681 } else {
8682 if (lt_count == 0) {
8683 lt_foo="/" $lt_i lt_foo;
8684 } else {
8685 lt_count--;
8686 }
8687 }
8688 }
8689 }
8690 if (lt_foo != "") { lt_freq[lt_foo]++; }
8691 if (lt_freq[lt_foo] == 1) { print lt_foo; }
8692 }'`
8693 sys_lib_search_path_spec=`echo $lt_search_path_spec`
8694 else
8695 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8696 fi
8697 need_lib_prefix=unknown
8698 hardcode_into_libs=no
8699
8700 # when you set need_version to no, make sure it does not cause -set_version
8701 # flags to be left without arguments
8702 need_version=unknown
8703
8704 case $host_os in
8705 aix3*)
8706 version_type=linux
8707 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8708 shlibpath_var=LIBPATH
8709
8710 # AIX 3 has no versioning support, so we append a major version to the name.
8711 soname_spec='${libname}${release}${shared_ext}$major'
8712 ;;
8713
8714 aix4* | aix5*)
8715 version_type=linux
8716 need_lib_prefix=no
8717 need_version=no
8718 hardcode_into_libs=yes
8719 if test "$host_cpu" = ia64; then
8720 # AIX 5 supports IA64
8721 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8722 shlibpath_var=LD_LIBRARY_PATH
8723 else
8724 # With GCC up to 2.95.x, collect2 would create an import file
8725 # for dependence libraries. The import file would start with
8726 # the line `#! .'. This would cause the generated library to
8727 # depend on `.', always an invalid library. This was fixed in
8728 # development snapshots of GCC prior to 3.0.
8729 case $host_os in
8730 aix4 | aix4.[01] | aix4.[01].*)
8731 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8732 echo ' yes '
8733 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8734 :
8735 else
8736 can_build_shared=no
8737 fi
8738 ;;
8739 esac
8740 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8741 # soname into executable. Probably we can add versioning support to
8742 # collect2, so additional links can be useful in future.
8743 if test "$aix_use_runtimelinking" = yes; then
8744 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8745 # instead of lib<name>.a to let people know that these are not
8746 # typical AIX shared libraries.
8747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8748 else
8749 # We preserve .a as extension for shared libraries through AIX4.2
8750 # and later when we are not doing run time linking.
8751 library_names_spec='${libname}${release}.a $libname.a'
8752 soname_spec='${libname}${release}${shared_ext}$major'
8753 fi
8754 shlibpath_var=LIBPATH
8755 fi
8756 ;;
8757
8758 amigaos*)
8759 library_names_spec='$libname.ixlibrary $libname.a'
8760 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8761 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'
8762 ;;
8763
8764 beos*)
8765 library_names_spec='${libname}${shared_ext}'
8766 dynamic_linker="$host_os ld.so"
8767 shlibpath_var=LIBRARY_PATH
8768 ;;
8769
8770 bsdi[45]*)
8771 version_type=linux
8772 need_version=no
8773 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8774 soname_spec='${libname}${release}${shared_ext}$major'
8775 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8776 shlibpath_var=LD_LIBRARY_PATH
8777 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8778 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8779 # the default ld.so.conf also contains /usr/contrib/lib and
8780 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8781 # libtool to hard-code these into programs
8782 ;;
8783
8784 cygwin* | mingw* | pw32*)
8785 version_type=windows
8786 shrext_cmds=".dll"
8787 need_version=no
8788 need_lib_prefix=no
8789
8790 case $GCC,$host_os in
8791 yes,cygwin* | yes,mingw* | yes,pw32*)
8792 library_names_spec='$libname.dll.a'
8793 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8794 postinstall_cmds='base_file=`basename \${file}`~
8795 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8796 dldir=$destdir/`dirname \$dlpath`~
8797 test -d \$dldir || mkdir -p \$dldir~
8798 $install_prog $dir/$dlname \$dldir/$dlname~
8799 chmod a+x \$dldir/$dlname'
8800 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8801 dlpath=$dir/\$dldll~
8802 $rm \$dlpath'
8803 shlibpath_overrides_runpath=yes
8804
8805 case $host_os in
8806 cygwin*)
8807 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8808 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8809 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8810 ;;
8811 mingw*)
8812 # MinGW DLLs use traditional 'lib' prefix
8813 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8814 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8815 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8816 # It is most probably a Windows format PATH printed by
8817 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8818 # path with ; separators, and with drive letters. We can handle the
8819 # drive letters (cygwin fileutils understands them), so leave them,
8820 # especially as we might pass files found there to a mingw objdump,
8821 # which wouldn't understand a cygwinified path. Ahh.
8822 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8823 else
8824 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8825 fi
8826 ;;
8827 pw32*)
8828 # pw32 DLLs use 'pw' prefix rather than 'lib'
8829 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8830 ;;
8831 esac
8832 ;;
8833
8834 *)
8835 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8836 ;;
8837 esac
8838 dynamic_linker='Win32 ld.exe'
8839 # FIXME: first we should search . and the directory the executable is in
8840 shlibpath_var=PATH
8841 ;;
8842
8843 darwin* | rhapsody*)
8844 dynamic_linker="$host_os dyld"
8845 version_type=darwin
8846 need_lib_prefix=no
8847 need_version=no
8848 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8849 soname_spec='${libname}${release}${major}$shared_ext'
8850 shlibpath_overrides_runpath=yes
8851 shlibpath_var=DYLD_LIBRARY_PATH
8852 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8853
8854 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8855 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8856 ;;
8857
8858 dgux*)
8859 version_type=linux
8860 need_lib_prefix=no
8861 need_version=no
8862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8863 soname_spec='${libname}${release}${shared_ext}$major'
8864 shlibpath_var=LD_LIBRARY_PATH
8865 ;;
8866
8867 freebsd1*)
8868 dynamic_linker=no
8869 ;;
8870
8871 freebsd* | dragonfly*)
8872 # DragonFly does not have aout. When/if they implement a new
8873 # versioning mechanism, adjust this.
8874 if test -x /usr/bin/objformat; then
8875 objformat=`/usr/bin/objformat`
8876 else
8877 case $host_os in
8878 freebsd[123]*) objformat=aout ;;
8879 *) objformat=elf ;;
8880 esac
8881 fi
8882 version_type=freebsd-$objformat
8883 case $version_type in
8884 freebsd-elf*)
8885 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8886 need_version=no
8887 need_lib_prefix=no
8888 ;;
8889 freebsd-*)
8890 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8891 need_version=yes
8892 ;;
8893 esac
8894 shlibpath_var=LD_LIBRARY_PATH
8895 case $host_os in
8896 freebsd2*)
8897 shlibpath_overrides_runpath=yes
8898 ;;
8899 freebsd3.[01]* | freebsdelf3.[01]*)
8900 shlibpath_overrides_runpath=yes
8901 hardcode_into_libs=yes
8902 ;;
8903 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8904 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8905 shlibpath_overrides_runpath=no
8906 hardcode_into_libs=yes
8907 ;;
8908 *) # from 4.6 on, and DragonFly
8909 shlibpath_overrides_runpath=yes
8910 hardcode_into_libs=yes
8911 ;;
8912 esac
8913 ;;
8914
8915 gnu*)
8916 version_type=linux
8917 need_lib_prefix=no
8918 need_version=no
8919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8920 soname_spec='${libname}${release}${shared_ext}$major'
8921 shlibpath_var=LD_LIBRARY_PATH
8922 hardcode_into_libs=yes
8923 ;;
8924
8925 hpux9* | hpux10* | hpux11*)
8926 # Give a soname corresponding to the major version so that dld.sl refuses to
8927 # link against other versions.
8928 version_type=sunos
8929 need_lib_prefix=no
8930 need_version=no
8931 case $host_cpu in
8932 ia64*)
8933 shrext_cmds='.so'
8934 hardcode_into_libs=yes
8935 dynamic_linker="$host_os dld.so"
8936 shlibpath_var=LD_LIBRARY_PATH
8937 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8939 soname_spec='${libname}${release}${shared_ext}$major'
8940 if test "X$HPUX_IA64_MODE" = X32; then
8941 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8942 else
8943 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8944 fi
8945 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8946 ;;
8947 hppa*64*)
8948 shrext_cmds='.sl'
8949 hardcode_into_libs=yes
8950 dynamic_linker="$host_os dld.sl"
8951 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8952 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8954 soname_spec='${libname}${release}${shared_ext}$major'
8955 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8956 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8957 ;;
8958 *)
8959 shrext_cmds='.sl'
8960 dynamic_linker="$host_os dld.sl"
8961 shlibpath_var=SHLIB_PATH
8962 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8964 soname_spec='${libname}${release}${shared_ext}$major'
8965 ;;
8966 esac
8967 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8968 postinstall_cmds='chmod 555 $lib'
8969 ;;
8970
8971 interix[3-9]*)
8972 version_type=linux
8973 need_lib_prefix=no
8974 need_version=no
8975 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8976 soname_spec='${libname}${release}${shared_ext}$major'
8977 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8978 shlibpath_var=LD_LIBRARY_PATH
8979 shlibpath_overrides_runpath=no
8980 hardcode_into_libs=yes
8981 ;;
8982
8983 irix5* | irix6* | nonstopux*)
8984 case $host_os in
8985 nonstopux*) version_type=nonstopux ;;
8986 *)
8987 if test "$lt_cv_prog_gnu_ld" = yes; then
8988 version_type=linux
8989 else
8990 version_type=irix
8991 fi ;;
8992 esac
8993 need_lib_prefix=no
8994 need_version=no
8995 soname_spec='${libname}${release}${shared_ext}$major'
8996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8997 case $host_os in
8998 irix5* | nonstopux*)
8999 libsuff= shlibsuff=
9000 ;;
9001 *)
9002 case $LD in # libtool.m4 will add one of these switches to LD
9003 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9004 libsuff= shlibsuff= libmagic=32-bit;;
9005 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9006 libsuff=32 shlibsuff=N32 libmagic=N32;;
9007 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9008 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9009 *) libsuff= shlibsuff= libmagic=never-match;;
9010 esac
9011 ;;
9012 esac
9013 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9014 shlibpath_overrides_runpath=no
9015 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9016 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9017 hardcode_into_libs=yes
9018 ;;
9019
9020 # No shared lib support for Linux oldld, aout, or coff.
9021 linux*oldld* | linux*aout* | linux*coff*)
9022 dynamic_linker=no
9023 ;;
9024
9025 # This must be Linux ELF.
9026 linux* | k*bsd*-gnu)
9027 version_type=linux
9028 need_lib_prefix=no
9029 need_version=no
9030 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9031 soname_spec='${libname}${release}${shared_ext}$major'
9032 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9033 shlibpath_var=LD_LIBRARY_PATH
9034 shlibpath_overrides_runpath=no
9035 # This implies no fast_install, which is unacceptable.
9036 # Some rework will be needed to allow for fast_install
9037 # before this can be enabled.
9038 hardcode_into_libs=yes
9039 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9040 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9041
9042 # Append ld.so.conf contents to the search path
9043 if test -f /etc/ld.so.conf; then
9044 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9045 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
9046 fi
9047
9048 # We used to test for /lib/ld.so.1 and disable shared libraries on
9049 # powerpc, because MkLinux only supported shared libraries with the
9050 # GNU dynamic linker. Since this was broken with cross compilers,
9051 # most powerpc-linux boxes support dynamic linking these days and
9052 # people can always --disable-shared, the test was removed, and we
9053 # assume the GNU/Linux dynamic linker is in use.
9054 dynamic_linker='GNU/Linux ld.so'
9055 ;;
9056
9057 netbsd*)
9058 version_type=sunos
9059 need_lib_prefix=no
9060 need_version=no
9061 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9063 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9064 dynamic_linker='NetBSD (a.out) ld.so'
9065 else
9066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9067 soname_spec='${libname}${release}${shared_ext}$major'
9068 dynamic_linker='NetBSD ld.elf_so'
9069 fi
9070 shlibpath_var=LD_LIBRARY_PATH
9071 shlibpath_overrides_runpath=yes
9072 hardcode_into_libs=yes
9073 ;;
9074
9075 newsos6)
9076 version_type=linux
9077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9078 shlibpath_var=LD_LIBRARY_PATH
9079 shlibpath_overrides_runpath=yes
9080 ;;
9081
9082 nto-qnx*)
9083 version_type=linux
9084 need_lib_prefix=no
9085 need_version=no
9086 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9087 soname_spec='${libname}${release}${shared_ext}$major'
9088 shlibpath_var=LD_LIBRARY_PATH
9089 shlibpath_overrides_runpath=yes
9090 ;;
9091
9092 openbsd*)
9093 version_type=sunos
9094 sys_lib_dlsearch_path_spec="/usr/lib"
9095 need_lib_prefix=no
9096 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9097 case $host_os in
9098 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9099 *) need_version=no ;;
9100 esac
9101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9102 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9103 shlibpath_var=LD_LIBRARY_PATH
9104 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9105 case $host_os in
9106 openbsd2.[89] | openbsd2.[89].*)
9107 shlibpath_overrides_runpath=no
9108 ;;
9109 *)
9110 shlibpath_overrides_runpath=yes
9111 ;;
9112 esac
9113 else
9114 shlibpath_overrides_runpath=yes
9115 fi
9116 ;;
9117
9118 os2*)
9119 libname_spec='$name'
9120 shrext_cmds=".dll"
9121 need_lib_prefix=no
9122 library_names_spec='$libname${shared_ext} $libname.a'
9123 dynamic_linker='OS/2 ld.exe'
9124 shlibpath_var=LIBPATH
9125 ;;
9126
9127 osf3* | osf4* | osf5*)
9128 version_type=osf
9129 need_lib_prefix=no
9130 need_version=no
9131 soname_spec='${libname}${release}${shared_ext}$major'
9132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9133 shlibpath_var=LD_LIBRARY_PATH
9134 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9135 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9136 ;;
9137
9138 rdos*)
9139 dynamic_linker=no
9140 ;;
9141
9142 solaris*)
9143 version_type=linux
9144 need_lib_prefix=no
9145 need_version=no
9146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9147 soname_spec='${libname}${release}${shared_ext}$major'
9148 shlibpath_var=LD_LIBRARY_PATH
9149 shlibpath_overrides_runpath=yes
9150 hardcode_into_libs=yes
9151 # ldd complains unless libraries are executable
9152 postinstall_cmds='chmod +x $lib'
9153 ;;
9154
9155 sunos4*)
9156 version_type=sunos
9157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9158 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9159 shlibpath_var=LD_LIBRARY_PATH
9160 shlibpath_overrides_runpath=yes
9161 if test "$with_gnu_ld" = yes; then
9162 need_lib_prefix=no
9163 fi
9164 need_version=yes
9165 ;;
9166
9167 sysv4 | sysv4.3*)
9168 version_type=linux
9169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9170 soname_spec='${libname}${release}${shared_ext}$major'
9171 shlibpath_var=LD_LIBRARY_PATH
9172 case $host_vendor in
9173 sni)
9174 shlibpath_overrides_runpath=no
9175 need_lib_prefix=no
9176 export_dynamic_flag_spec='${wl}-Blargedynsym'
9177 runpath_var=LD_RUN_PATH
9178 ;;
9179 siemens)
9180 need_lib_prefix=no
9181 ;;
9182 motorola)
9183 need_lib_prefix=no
9184 need_version=no
9185 shlibpath_overrides_runpath=no
9186 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9187 ;;
9188 esac
9189 ;;
9190
9191 sysv4*MP*)
9192 if test -d /usr/nec ;then
9193 version_type=linux
9194 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9195 soname_spec='$libname${shared_ext}.$major'
9196 shlibpath_var=LD_LIBRARY_PATH
9197 fi
9198 ;;
9199
9200 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9201 version_type=freebsd-elf
9202 need_lib_prefix=no
9203 need_version=no
9204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9205 soname_spec='${libname}${release}${shared_ext}$major'
9206 shlibpath_var=LD_LIBRARY_PATH
9207 hardcode_into_libs=yes
9208 if test "$with_gnu_ld" = yes; then
9209 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9210 shlibpath_overrides_runpath=no
9211 else
9212 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9213 shlibpath_overrides_runpath=yes
9214 case $host_os in
9215 sco3.2v5*)
9216 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9217 ;;
9218 esac
9219 fi
9220 sys_lib_dlsearch_path_spec='/usr/lib'
9221 ;;
9222
9223 uts4*)
9224 version_type=linux
9225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9226 soname_spec='${libname}${release}${shared_ext}$major'
9227 shlibpath_var=LD_LIBRARY_PATH
9228 ;;
9229
9230 *)
9231 dynamic_linker=no
9232 ;;
9233 esac
9234 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9235 echo "${ECHO_T}$dynamic_linker" >&6; }
9236 test "$dynamic_linker" = no && can_build_shared=no
9237
9238 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9239 if test "$GCC" = yes; then
9240 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9241 fi
9242
9243 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9244 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9245 hardcode_action=
9246 if test -n "$hardcode_libdir_flag_spec" || \
9247 test -n "$runpath_var" || \
9248 test "X$hardcode_automatic" = "Xyes" ; then
9249
9250 # We can hardcode non-existant directories.
9251 if test "$hardcode_direct" != no &&
9252 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9253 # have to relink, otherwise we might link with an installed library
9254 # when we should be linking with a yet-to-be-installed one
9255 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9256 test "$hardcode_minus_L" != no; then
9257 # Linking always hardcodes the temporary library directory.
9258 hardcode_action=relink
9259 else
9260 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9261 hardcode_action=immediate
9262 fi
9263 else
9264 # We cannot hardcode anything, or else we can only hardcode existing
9265 # directories.
9266 hardcode_action=unsupported
9267 fi
9268 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9269 echo "${ECHO_T}$hardcode_action" >&6; }
9270
9271 if test "$hardcode_action" = relink; then
9272 # Fast installation is not supported
9273 enable_fast_install=no
9274 elif test "$shlibpath_overrides_runpath" = yes ||
9275 test "$enable_shared" = no; then
9276 # Fast installation is not necessary
9277 enable_fast_install=needless
9278 fi
9279
9280 striplib=
9281 old_striplib=
9282 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9283 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9284 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9285 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9286 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9287 { echo "$as_me:$LINENO: result: yes" >&5
9288 echo "${ECHO_T}yes" >&6; }
9289 else
9290 # FIXME - insert some real tests, host_os isn't really good enough
9291 case $host_os in
9292 darwin*)
9293 if test -n "$STRIP" ; then
9294 striplib="$STRIP -x"
9295 old_striplib="$STRIP -S"
9296 { echo "$as_me:$LINENO: result: yes" >&5
9297 echo "${ECHO_T}yes" >&6; }
9298 else
9299 { echo "$as_me:$LINENO: result: no" >&5
9300 echo "${ECHO_T}no" >&6; }
9301 fi
9302 ;;
9303 *)
9304 { echo "$as_me:$LINENO: result: no" >&5
9305 echo "${ECHO_T}no" >&6; }
9306 ;;
9307 esac
9308 fi
9309
9310 if test "x$enable_dlopen" != xyes; then
9311 enable_dlopen=unknown
9312 enable_dlopen_self=unknown
9313 enable_dlopen_self_static=unknown
9314 else
9315 lt_cv_dlopen=no
9316 lt_cv_dlopen_libs=
9317
9318 case $host_os in
9319 beos*)
9320 lt_cv_dlopen="load_add_on"
9321 lt_cv_dlopen_libs=
9322 lt_cv_dlopen_self=yes
9323 ;;
9324
9325 mingw* | pw32*)
9326 lt_cv_dlopen="LoadLibrary"
9327 lt_cv_dlopen_libs=
9328 ;;
9329
9330 cygwin*)
9331 lt_cv_dlopen="dlopen"
9332 lt_cv_dlopen_libs=
9333 ;;
9334
9335 darwin*)
9336 # if libdl is installed we need to link against it
9337 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9338 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9339 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9340 echo $ECHO_N "(cached) $ECHO_C" >&6
9341 else
9342 ac_check_lib_save_LIBS=$LIBS
9343 LIBS="-ldl $LIBS"
9344 cat >conftest.$ac_ext <<_ACEOF
9345 /* confdefs.h. */
9346 _ACEOF
9347 cat confdefs.h >>conftest.$ac_ext
9348 cat >>conftest.$ac_ext <<_ACEOF
9349 /* end confdefs.h. */
9350
9351 /* Override any GCC internal prototype to avoid an error.
9352 Use char because int might match the return type of a GCC
9353 builtin and then its argument prototype would still apply. */
9354 #ifdef __cplusplus
9355 extern "C"
9356 #endif
9357 char dlopen ();
9358 int
9359 main ()
9360 {
9361 return dlopen ();
9362 ;
9363 return 0;
9364 }
9365 _ACEOF
9366 rm -f conftest.$ac_objext conftest$ac_exeext
9367 if { (ac_try="$ac_link"
9368 case "(($ac_try" in
9369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9370 *) ac_try_echo=$ac_try;;
9371 esac
9372 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9373 (eval "$ac_link") 2>conftest.er1
9374 ac_status=$?
9375 grep -v '^ *+' conftest.er1 >conftest.err
9376 rm -f conftest.er1
9377 cat conftest.err >&5
9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379 (exit $ac_status); } && {
9380 test -z "$ac_c_werror_flag" ||
9381 test ! -s conftest.err
9382 } && test -s conftest$ac_exeext &&
9383 $as_test_x conftest$ac_exeext; then
9384 ac_cv_lib_dl_dlopen=yes
9385 else
9386 echo "$as_me: failed program was:" >&5
9387 sed 's/^/| /' conftest.$ac_ext >&5
9388
9389 ac_cv_lib_dl_dlopen=no
9390 fi
9391
9392 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9393 conftest$ac_exeext conftest.$ac_ext
9394 LIBS=$ac_check_lib_save_LIBS
9395 fi
9396 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9397 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9398 if test $ac_cv_lib_dl_dlopen = yes; then
9399 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9400 else
9401
9402 lt_cv_dlopen="dyld"
9403 lt_cv_dlopen_libs=
9404 lt_cv_dlopen_self=yes
9405
9406 fi
9407
9408 ;;
9409
9410 *)
9411 { echo "$as_me:$LINENO: checking for shl_load" >&5
9412 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9413 if test "${ac_cv_func_shl_load+set}" = set; then
9414 echo $ECHO_N "(cached) $ECHO_C" >&6
9415 else
9416 cat >conftest.$ac_ext <<_ACEOF
9417 /* confdefs.h. */
9418 _ACEOF
9419 cat confdefs.h >>conftest.$ac_ext
9420 cat >>conftest.$ac_ext <<_ACEOF
9421 /* end confdefs.h. */
9422 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9423 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9424 #define shl_load innocuous_shl_load
9425
9426 /* System header to define __stub macros and hopefully few prototypes,
9427 which can conflict with char shl_load (); below.
9428 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9429 <limits.h> exists even on freestanding compilers. */
9430
9431 #ifdef __STDC__
9432 # include <limits.h>
9433 #else
9434 # include <assert.h>
9435 #endif
9436
9437 #undef shl_load
9438
9439 /* Override any GCC internal prototype to avoid an error.
9440 Use char because int might match the return type of a GCC
9441 builtin and then its argument prototype would still apply. */
9442 #ifdef __cplusplus
9443 extern "C"
9444 #endif
9445 char shl_load ();
9446 /* The GNU C library defines this for functions which it implements
9447 to always fail with ENOSYS. Some functions are actually named
9448 something starting with __ and the normal name is an alias. */
9449 #if defined __stub_shl_load || defined __stub___shl_load
9450 choke me
9451 #endif
9452
9453 int
9454 main ()
9455 {
9456 return shl_load ();
9457 ;
9458 return 0;
9459 }
9460 _ACEOF
9461 rm -f conftest.$ac_objext conftest$ac_exeext
9462 if { (ac_try="$ac_link"
9463 case "(($ac_try" in
9464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9465 *) ac_try_echo=$ac_try;;
9466 esac
9467 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9468 (eval "$ac_link") 2>conftest.er1
9469 ac_status=$?
9470 grep -v '^ *+' conftest.er1 >conftest.err
9471 rm -f conftest.er1
9472 cat conftest.err >&5
9473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9474 (exit $ac_status); } && {
9475 test -z "$ac_c_werror_flag" ||
9476 test ! -s conftest.err
9477 } && test -s conftest$ac_exeext &&
9478 $as_test_x conftest$ac_exeext; then
9479 ac_cv_func_shl_load=yes
9480 else
9481 echo "$as_me: failed program was:" >&5
9482 sed 's/^/| /' conftest.$ac_ext >&5
9483
9484 ac_cv_func_shl_load=no
9485 fi
9486
9487 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9488 conftest$ac_exeext conftest.$ac_ext
9489 fi
9490 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9491 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9492 if test $ac_cv_func_shl_load = yes; then
9493 lt_cv_dlopen="shl_load"
9494 else
9495 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9496 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9497 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9498 echo $ECHO_N "(cached) $ECHO_C" >&6
9499 else
9500 ac_check_lib_save_LIBS=$LIBS
9501 LIBS="-ldld $LIBS"
9502 cat >conftest.$ac_ext <<_ACEOF
9503 /* confdefs.h. */
9504 _ACEOF
9505 cat confdefs.h >>conftest.$ac_ext
9506 cat >>conftest.$ac_ext <<_ACEOF
9507 /* end confdefs.h. */
9508
9509 /* Override any GCC internal prototype to avoid an error.
9510 Use char because int might match the return type of a GCC
9511 builtin and then its argument prototype would still apply. */
9512 #ifdef __cplusplus
9513 extern "C"
9514 #endif
9515 char shl_load ();
9516 int
9517 main ()
9518 {
9519 return shl_load ();
9520 ;
9521 return 0;
9522 }
9523 _ACEOF
9524 rm -f conftest.$ac_objext conftest$ac_exeext
9525 if { (ac_try="$ac_link"
9526 case "(($ac_try" in
9527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9528 *) ac_try_echo=$ac_try;;
9529 esac
9530 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9531 (eval "$ac_link") 2>conftest.er1
9532 ac_status=$?
9533 grep -v '^ *+' conftest.er1 >conftest.err
9534 rm -f conftest.er1
9535 cat conftest.err >&5
9536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9537 (exit $ac_status); } && {
9538 test -z "$ac_c_werror_flag" ||
9539 test ! -s conftest.err
9540 } && test -s conftest$ac_exeext &&
9541 $as_test_x conftest$ac_exeext; then
9542 ac_cv_lib_dld_shl_load=yes
9543 else
9544 echo "$as_me: failed program was:" >&5
9545 sed 's/^/| /' conftest.$ac_ext >&5
9546
9547 ac_cv_lib_dld_shl_load=no
9548 fi
9549
9550 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9551 conftest$ac_exeext conftest.$ac_ext
9552 LIBS=$ac_check_lib_save_LIBS
9553 fi
9554 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9555 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9556 if test $ac_cv_lib_dld_shl_load = yes; then
9557 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9558 else
9559 { echo "$as_me:$LINENO: checking for dlopen" >&5
9560 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9561 if test "${ac_cv_func_dlopen+set}" = set; then
9562 echo $ECHO_N "(cached) $ECHO_C" >&6
9563 else
9564 cat >conftest.$ac_ext <<_ACEOF
9565 /* confdefs.h. */
9566 _ACEOF
9567 cat confdefs.h >>conftest.$ac_ext
9568 cat >>conftest.$ac_ext <<_ACEOF
9569 /* end confdefs.h. */
9570 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9571 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9572 #define dlopen innocuous_dlopen
9573
9574 /* System header to define __stub macros and hopefully few prototypes,
9575 which can conflict with char dlopen (); below.
9576 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9577 <limits.h> exists even on freestanding compilers. */
9578
9579 #ifdef __STDC__
9580 # include <limits.h>
9581 #else
9582 # include <assert.h>
9583 #endif
9584
9585 #undef dlopen
9586
9587 /* Override any GCC internal prototype to avoid an error.
9588 Use char because int might match the return type of a GCC
9589 builtin and then its argument prototype would still apply. */
9590 #ifdef __cplusplus
9591 extern "C"
9592 #endif
9593 char dlopen ();
9594 /* The GNU C library defines this for functions which it implements
9595 to always fail with ENOSYS. Some functions are actually named
9596 something starting with __ and the normal name is an alias. */
9597 #if defined __stub_dlopen || defined __stub___dlopen
9598 choke me
9599 #endif
9600
9601 int
9602 main ()
9603 {
9604 return dlopen ();
9605 ;
9606 return 0;
9607 }
9608 _ACEOF
9609 rm -f conftest.$ac_objext conftest$ac_exeext
9610 if { (ac_try="$ac_link"
9611 case "(($ac_try" in
9612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9613 *) ac_try_echo=$ac_try;;
9614 esac
9615 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9616 (eval "$ac_link") 2>conftest.er1
9617 ac_status=$?
9618 grep -v '^ *+' conftest.er1 >conftest.err
9619 rm -f conftest.er1
9620 cat conftest.err >&5
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); } && {
9623 test -z "$ac_c_werror_flag" ||
9624 test ! -s conftest.err
9625 } && test -s conftest$ac_exeext &&
9626 $as_test_x conftest$ac_exeext; then
9627 ac_cv_func_dlopen=yes
9628 else
9629 echo "$as_me: failed program was:" >&5
9630 sed 's/^/| /' conftest.$ac_ext >&5
9631
9632 ac_cv_func_dlopen=no
9633 fi
9634
9635 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9636 conftest$ac_exeext conftest.$ac_ext
9637 fi
9638 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9639 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9640 if test $ac_cv_func_dlopen = yes; then
9641 lt_cv_dlopen="dlopen"
9642 else
9643 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9644 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9645 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9646 echo $ECHO_N "(cached) $ECHO_C" >&6
9647 else
9648 ac_check_lib_save_LIBS=$LIBS
9649 LIBS="-ldl $LIBS"
9650 cat >conftest.$ac_ext <<_ACEOF
9651 /* confdefs.h. */
9652 _ACEOF
9653 cat confdefs.h >>conftest.$ac_ext
9654 cat >>conftest.$ac_ext <<_ACEOF
9655 /* end confdefs.h. */
9656
9657 /* Override any GCC internal prototype to avoid an error.
9658 Use char because int might match the return type of a GCC
9659 builtin and then its argument prototype would still apply. */
9660 #ifdef __cplusplus
9661 extern "C"
9662 #endif
9663 char dlopen ();
9664 int
9665 main ()
9666 {
9667 return dlopen ();
9668 ;
9669 return 0;
9670 }
9671 _ACEOF
9672 rm -f conftest.$ac_objext conftest$ac_exeext
9673 if { (ac_try="$ac_link"
9674 case "(($ac_try" in
9675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9676 *) ac_try_echo=$ac_try;;
9677 esac
9678 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9679 (eval "$ac_link") 2>conftest.er1
9680 ac_status=$?
9681 grep -v '^ *+' conftest.er1 >conftest.err
9682 rm -f conftest.er1
9683 cat conftest.err >&5
9684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9685 (exit $ac_status); } && {
9686 test -z "$ac_c_werror_flag" ||
9687 test ! -s conftest.err
9688 } && test -s conftest$ac_exeext &&
9689 $as_test_x conftest$ac_exeext; then
9690 ac_cv_lib_dl_dlopen=yes
9691 else
9692 echo "$as_me: failed program was:" >&5
9693 sed 's/^/| /' conftest.$ac_ext >&5
9694
9695 ac_cv_lib_dl_dlopen=no
9696 fi
9697
9698 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9699 conftest$ac_exeext conftest.$ac_ext
9700 LIBS=$ac_check_lib_save_LIBS
9701 fi
9702 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9703 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9704 if test $ac_cv_lib_dl_dlopen = yes; then
9705 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9706 else
9707 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9708 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9709 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9710 echo $ECHO_N "(cached) $ECHO_C" >&6
9711 else
9712 ac_check_lib_save_LIBS=$LIBS
9713 LIBS="-lsvld $LIBS"
9714 cat >conftest.$ac_ext <<_ACEOF
9715 /* confdefs.h. */
9716 _ACEOF
9717 cat confdefs.h >>conftest.$ac_ext
9718 cat >>conftest.$ac_ext <<_ACEOF
9719 /* end confdefs.h. */
9720
9721 /* Override any GCC internal prototype to avoid an error.
9722 Use char because int might match the return type of a GCC
9723 builtin and then its argument prototype would still apply. */
9724 #ifdef __cplusplus
9725 extern "C"
9726 #endif
9727 char dlopen ();
9728 int
9729 main ()
9730 {
9731 return dlopen ();
9732 ;
9733 return 0;
9734 }
9735 _ACEOF
9736 rm -f conftest.$ac_objext conftest$ac_exeext
9737 if { (ac_try="$ac_link"
9738 case "(($ac_try" in
9739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9740 *) ac_try_echo=$ac_try;;
9741 esac
9742 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9743 (eval "$ac_link") 2>conftest.er1
9744 ac_status=$?
9745 grep -v '^ *+' conftest.er1 >conftest.err
9746 rm -f conftest.er1
9747 cat conftest.err >&5
9748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9749 (exit $ac_status); } && {
9750 test -z "$ac_c_werror_flag" ||
9751 test ! -s conftest.err
9752 } && test -s conftest$ac_exeext &&
9753 $as_test_x conftest$ac_exeext; then
9754 ac_cv_lib_svld_dlopen=yes
9755 else
9756 echo "$as_me: failed program was:" >&5
9757 sed 's/^/| /' conftest.$ac_ext >&5
9758
9759 ac_cv_lib_svld_dlopen=no
9760 fi
9761
9762 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9763 conftest$ac_exeext conftest.$ac_ext
9764 LIBS=$ac_check_lib_save_LIBS
9765 fi
9766 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9767 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9768 if test $ac_cv_lib_svld_dlopen = yes; then
9769 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9770 else
9771 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9772 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9773 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9774 echo $ECHO_N "(cached) $ECHO_C" >&6
9775 else
9776 ac_check_lib_save_LIBS=$LIBS
9777 LIBS="-ldld $LIBS"
9778 cat >conftest.$ac_ext <<_ACEOF
9779 /* confdefs.h. */
9780 _ACEOF
9781 cat confdefs.h >>conftest.$ac_ext
9782 cat >>conftest.$ac_ext <<_ACEOF
9783 /* end confdefs.h. */
9784
9785 /* Override any GCC internal prototype to avoid an error.
9786 Use char because int might match the return type of a GCC
9787 builtin and then its argument prototype would still apply. */
9788 #ifdef __cplusplus
9789 extern "C"
9790 #endif
9791 char dld_link ();
9792 int
9793 main ()
9794 {
9795 return dld_link ();
9796 ;
9797 return 0;
9798 }
9799 _ACEOF
9800 rm -f conftest.$ac_objext conftest$ac_exeext
9801 if { (ac_try="$ac_link"
9802 case "(($ac_try" in
9803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9804 *) ac_try_echo=$ac_try;;
9805 esac
9806 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9807 (eval "$ac_link") 2>conftest.er1
9808 ac_status=$?
9809 grep -v '^ *+' conftest.er1 >conftest.err
9810 rm -f conftest.er1
9811 cat conftest.err >&5
9812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9813 (exit $ac_status); } && {
9814 test -z "$ac_c_werror_flag" ||
9815 test ! -s conftest.err
9816 } && test -s conftest$ac_exeext &&
9817 $as_test_x conftest$ac_exeext; then
9818 ac_cv_lib_dld_dld_link=yes
9819 else
9820 echo "$as_me: failed program was:" >&5
9821 sed 's/^/| /' conftest.$ac_ext >&5
9822
9823 ac_cv_lib_dld_dld_link=no
9824 fi
9825
9826 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9827 conftest$ac_exeext conftest.$ac_ext
9828 LIBS=$ac_check_lib_save_LIBS
9829 fi
9830 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9831 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9832 if test $ac_cv_lib_dld_dld_link = yes; then
9833 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9834 fi
9835
9836
9837 fi
9838
9839
9840 fi
9841
9842
9843 fi
9844
9845
9846 fi
9847
9848
9849 fi
9850
9851 ;;
9852 esac
9853
9854 if test "x$lt_cv_dlopen" != xno; then
9855 enable_dlopen=yes
9856 else
9857 enable_dlopen=no
9858 fi
9859
9860 case $lt_cv_dlopen in
9861 dlopen)
9862 save_CPPFLAGS="$CPPFLAGS"
9863 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9864
9865 save_LDFLAGS="$LDFLAGS"
9866 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9867
9868 save_LIBS="$LIBS"
9869 LIBS="$lt_cv_dlopen_libs $LIBS"
9870
9871 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9872 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9873 if test "${lt_cv_dlopen_self+set}" = set; then
9874 echo $ECHO_N "(cached) $ECHO_C" >&6
9875 else
9876 if test "$cross_compiling" = yes; then :
9877 lt_cv_dlopen_self=cross
9878 else
9879 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9880 lt_status=$lt_dlunknown
9881 cat > conftest.$ac_ext <<EOF
9882 #line 9882 "configure"
9883 #include "confdefs.h"
9884
9885 #if HAVE_DLFCN_H
9886 #include <dlfcn.h>
9887 #endif
9888
9889 #include <stdio.h>
9890
9891 #ifdef RTLD_GLOBAL
9892 # define LT_DLGLOBAL RTLD_GLOBAL
9893 #else
9894 # ifdef DL_GLOBAL
9895 # define LT_DLGLOBAL DL_GLOBAL
9896 # else
9897 # define LT_DLGLOBAL 0
9898 # endif
9899 #endif
9900
9901 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9902 find out it does not work in some platform. */
9903 #ifndef LT_DLLAZY_OR_NOW
9904 # ifdef RTLD_LAZY
9905 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9906 # else
9907 # ifdef DL_LAZY
9908 # define LT_DLLAZY_OR_NOW DL_LAZY
9909 # else
9910 # ifdef RTLD_NOW
9911 # define LT_DLLAZY_OR_NOW RTLD_NOW
9912 # else
9913 # ifdef DL_NOW
9914 # define LT_DLLAZY_OR_NOW DL_NOW
9915 # else
9916 # define LT_DLLAZY_OR_NOW 0
9917 # endif
9918 # endif
9919 # endif
9920 # endif
9921 #endif
9922
9923 #ifdef __cplusplus
9924 extern "C" void exit (int);
9925 #endif
9926
9927 void fnord() { int i=42;}
9928 int main ()
9929 {
9930 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9931 int status = $lt_dlunknown;
9932
9933 if (self)
9934 {
9935 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9936 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9937 /* dlclose (self); */
9938 }
9939 else
9940 puts (dlerror ());
9941
9942 exit (status);
9943 }
9944 EOF
9945 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9946 (eval $ac_link) 2>&5
9947 ac_status=$?
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9950 (./conftest; exit; ) >&5 2>/dev/null
9951 lt_status=$?
9952 case x$lt_status in
9953 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9954 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9955 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9956 esac
9957 else :
9958 # compilation failed
9959 lt_cv_dlopen_self=no
9960 fi
9961 fi
9962 rm -fr conftest*
9963
9964
9965 fi
9966 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9967 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9968
9969 if test "x$lt_cv_dlopen_self" = xyes; then
9970 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9971 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9972 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9973 if test "${lt_cv_dlopen_self_static+set}" = set; then
9974 echo $ECHO_N "(cached) $ECHO_C" >&6
9975 else
9976 if test "$cross_compiling" = yes; then :
9977 lt_cv_dlopen_self_static=cross
9978 else
9979 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9980 lt_status=$lt_dlunknown
9981 cat > conftest.$ac_ext <<EOF
9982 #line 9982 "configure"
9983 #include "confdefs.h"
9984
9985 #if HAVE_DLFCN_H
9986 #include <dlfcn.h>
9987 #endif
9988
9989 #include <stdio.h>
9990
9991 #ifdef RTLD_GLOBAL
9992 # define LT_DLGLOBAL RTLD_GLOBAL
9993 #else
9994 # ifdef DL_GLOBAL
9995 # define LT_DLGLOBAL DL_GLOBAL
9996 # else
9997 # define LT_DLGLOBAL 0
9998 # endif
9999 #endif
10000
10001 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10002 find out it does not work in some platform. */
10003 #ifndef LT_DLLAZY_OR_NOW
10004 # ifdef RTLD_LAZY
10005 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10006 # else
10007 # ifdef DL_LAZY
10008 # define LT_DLLAZY_OR_NOW DL_LAZY
10009 # else
10010 # ifdef RTLD_NOW
10011 # define LT_DLLAZY_OR_NOW RTLD_NOW
10012 # else
10013 # ifdef DL_NOW
10014 # define LT_DLLAZY_OR_NOW DL_NOW
10015 # else
10016 # define LT_DLLAZY_OR_NOW 0
10017 # endif
10018 # endif
10019 # endif
10020 # endif
10021 #endif
10022
10023 #ifdef __cplusplus
10024 extern "C" void exit (int);
10025 #endif
10026
10027 void fnord() { int i=42;}
10028 int main ()
10029 {
10030 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10031 int status = $lt_dlunknown;
10032
10033 if (self)
10034 {
10035 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10036 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10037 /* dlclose (self); */
10038 }
10039 else
10040 puts (dlerror ());
10041
10042 exit (status);
10043 }
10044 EOF
10045 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10046 (eval $ac_link) 2>&5
10047 ac_status=$?
10048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10049 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10050 (./conftest; exit; ) >&5 2>/dev/null
10051 lt_status=$?
10052 case x$lt_status in
10053 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10054 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10055 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10056 esac
10057 else :
10058 # compilation failed
10059 lt_cv_dlopen_self_static=no
10060 fi
10061 fi
10062 rm -fr conftest*
10063
10064
10065 fi
10066 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10067 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10068 fi
10069
10070 CPPFLAGS="$save_CPPFLAGS"
10071 LDFLAGS="$save_LDFLAGS"
10072 LIBS="$save_LIBS"
10073 ;;
10074 esac
10075
10076 case $lt_cv_dlopen_self in
10077 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10078 *) enable_dlopen_self=unknown ;;
10079 esac
10080
10081 case $lt_cv_dlopen_self_static in
10082 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10083 *) enable_dlopen_self_static=unknown ;;
10084 esac
10085 fi
10086
10087
10088 # Report which library types will actually be built
10089 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10090 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10091 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10092 echo "${ECHO_T}$can_build_shared" >&6; }
10093
10094 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10095 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10096 test "$can_build_shared" = "no" && enable_shared=no
10097
10098 # On AIX, shared libraries and static libraries use the same namespace, and
10099 # are all built from PIC.
10100 case $host_os in
10101 aix3*)
10102 test "$enable_shared" = yes && enable_static=no
10103 if test -n "$RANLIB"; then
10104 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10105 postinstall_cmds='$RANLIB $lib'
10106 fi
10107 ;;
10108
10109 aix4* | aix5*)
10110 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10111 test "$enable_shared" = yes && enable_static=no
10112 fi
10113 ;;
10114 esac
10115 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10116 echo "${ECHO_T}$enable_shared" >&6; }
10117
10118 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10119 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10120 # Make sure either enable_shared or enable_static is yes.
10121 test "$enable_shared" = yes || enable_static=yes
10122 { echo "$as_me:$LINENO: result: $enable_static" >&5
10123 echo "${ECHO_T}$enable_static" >&6; }
10124
10125 # The else clause should only fire when bootstrapping the
10126 # libtool distribution, otherwise you forgot to ship ltmain.sh
10127 # with your package, and you will get complaints that there are
10128 # no rules to generate ltmain.sh.
10129 if test -f "$ltmain"; then
10130 # See if we are running on zsh, and set the options which allow our commands through
10131 # without removal of \ escapes.
10132 if test -n "${ZSH_VERSION+set}" ; then
10133 setopt NO_GLOB_SUBST
10134 fi
10135 # Now quote all the things that may contain metacharacters while being
10136 # careful not to overquote the AC_SUBSTed values. We take copies of the
10137 # variables and quote the copies for generation of the libtool script.
10138 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10139 SED SHELL STRIP \
10140 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10141 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10142 deplibs_check_method reload_flag reload_cmds need_locks \
10143 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10144 lt_cv_sys_global_symbol_to_c_name_address \
10145 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10146 old_postinstall_cmds old_postuninstall_cmds \
10147 compiler \
10148 CC \
10149 LD \
10150 lt_prog_compiler_wl \
10151 lt_prog_compiler_pic \
10152 lt_prog_compiler_static \
10153 lt_prog_compiler_no_builtin_flag \
10154 export_dynamic_flag_spec \
10155 thread_safe_flag_spec \
10156 whole_archive_flag_spec \
10157 enable_shared_with_static_runtimes \
10158 old_archive_cmds \
10159 old_archive_from_new_cmds \
10160 predep_objects \
10161 postdep_objects \
10162 predeps \
10163 postdeps \
10164 compiler_lib_search_path \
10165 archive_cmds \
10166 archive_expsym_cmds \
10167 postinstall_cmds \
10168 postuninstall_cmds \
10169 old_archive_from_expsyms_cmds \
10170 allow_undefined_flag \
10171 no_undefined_flag \
10172 export_symbols_cmds \
10173 hardcode_libdir_flag_spec \
10174 hardcode_libdir_flag_spec_ld \
10175 hardcode_libdir_separator \
10176 hardcode_automatic \
10177 module_cmds \
10178 module_expsym_cmds \
10179 lt_cv_prog_compiler_c_o \
10180 fix_srcfile_path \
10181 exclude_expsyms \
10182 include_expsyms; do
10183
10184 case $var in
10185 old_archive_cmds | \
10186 old_archive_from_new_cmds | \
10187 archive_cmds | \
10188 archive_expsym_cmds | \
10189 module_cmds | \
10190 module_expsym_cmds | \
10191 old_archive_from_expsyms_cmds | \
10192 export_symbols_cmds | \
10193 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10194 postinstall_cmds | postuninstall_cmds | \
10195 old_postinstall_cmds | old_postuninstall_cmds | \
10196 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10197 # Double-quote double-evaled strings.
10198 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10199 ;;
10200 *)
10201 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10202 ;;
10203 esac
10204 done
10205
10206 case $lt_echo in
10207 *'\$0 --fallback-echo"')
10208 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10209 ;;
10210 esac
10211
10212 cfgfile="${ofile}T"
10213 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10214 $rm -f "$cfgfile"
10215 { echo "$as_me:$LINENO: creating $ofile" >&5
10216 echo "$as_me: creating $ofile" >&6;}
10217
10218 cat <<__EOF__ >> "$cfgfile"
10219 #! $SHELL
10220
10221 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10222 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10223 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10224 #
10225 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
10226 # Free Software Foundation, Inc.
10227 #
10228 # This file is part of GNU Libtool:
10229 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10230 #
10231 # This program is free software; you can redistribute it and/or modify
10232 # it under the terms of the GNU General Public License as published by
10233 # the Free Software Foundation; either version 2 of the License, or
10234 # (at your option) any later version.
10235 #
10236 # This program is distributed in the hope that it will be useful, but
10237 # WITHOUT ANY WARRANTY; without even the implied warranty of
10238 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10239 # General Public License for more details.
10240 #
10241 # You should have received a copy of the GNU General Public License
10242 # along with this program; if not, write to the Free Software
10243 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10244 #
10245 # As a special exception to the GNU General Public License, if you
10246 # distribute this file as part of a program that contains a
10247 # configuration script generated by Autoconf, you may include it under
10248 # the same distribution terms that you use for the rest of that program.
10249
10250 # A sed program that does not truncate output.
10251 SED=$lt_SED
10252
10253 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10254 Xsed="$SED -e 1s/^X//"
10255
10256 # The HP-UX ksh and POSIX shell print the target directory to stdout
10257 # if CDPATH is set.
10258 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10259
10260 # The names of the tagged configurations supported by this script.
10261 available_tags=
10262
10263 # ### BEGIN LIBTOOL CONFIG
10264
10265 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10266
10267 # Shell to use when invoking shell scripts.
10268 SHELL=$lt_SHELL
10269
10270 # Whether or not to build shared libraries.
10271 build_libtool_libs=$enable_shared
10272
10273 # Whether or not to build static libraries.
10274 build_old_libs=$enable_static
10275
10276 # Whether or not to add -lc for building shared libraries.
10277 build_libtool_need_lc=$archive_cmds_need_lc
10278
10279 # Whether or not to disallow shared libs when runtime libs are static
10280 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10281
10282 # Whether or not to optimize for fast installation.
10283 fast_install=$enable_fast_install
10284
10285 # The host system.
10286 host_alias=$host_alias
10287 host=$host
10288 host_os=$host_os
10289
10290 # The build system.
10291 build_alias=$build_alias
10292 build=$build
10293 build_os=$build_os
10294
10295 # An echo program that does not interpret backslashes.
10296 echo=$lt_echo
10297
10298 # The archiver.
10299 AR=$lt_AR
10300 AR_FLAGS=$lt_AR_FLAGS
10301
10302 # A C compiler.
10303 LTCC=$lt_LTCC
10304
10305 # LTCC compiler flags.
10306 LTCFLAGS=$lt_LTCFLAGS
10307
10308 # A language-specific compiler.
10309 CC=$lt_compiler
10310
10311 # Is the compiler the GNU C compiler?
10312 with_gcc=$GCC
10313
10314 # An ERE matcher.
10315 EGREP=$lt_EGREP
10316
10317 # The linker used to build libraries.
10318 LD=$lt_LD
10319
10320 # Whether we need hard or soft links.
10321 LN_S=$lt_LN_S
10322
10323 # A BSD-compatible nm program.
10324 NM=$lt_NM
10325
10326 # A symbol stripping program
10327 STRIP=$lt_STRIP
10328
10329 # Used to examine libraries when file_magic_cmd begins "file"
10330 MAGIC_CMD=$MAGIC_CMD
10331
10332 # Used on cygwin: DLL creation program.
10333 DLLTOOL="$DLLTOOL"
10334
10335 # Used on cygwin: object dumper.
10336 OBJDUMP="$OBJDUMP"
10337
10338 # Used on cygwin: assembler.
10339 AS="$AS"
10340
10341 # The name of the directory that contains temporary libtool files.
10342 objdir=$objdir
10343
10344 # How to create reloadable object files.
10345 reload_flag=$lt_reload_flag
10346 reload_cmds=$lt_reload_cmds
10347
10348 # How to pass a linker flag through the compiler.
10349 wl=$lt_lt_prog_compiler_wl
10350
10351 # Object file suffix (normally "o").
10352 objext="$ac_objext"
10353
10354 # Old archive suffix (normally "a").
10355 libext="$libext"
10356
10357 # Shared library suffix (normally ".so").
10358 shrext_cmds='$shrext_cmds'
10359
10360 # Executable file suffix (normally "").
10361 exeext="$exeext"
10362
10363 # Additional compiler flags for building library objects.
10364 pic_flag=$lt_lt_prog_compiler_pic
10365 pic_mode=$pic_mode
10366
10367 # What is the maximum length of a command?
10368 max_cmd_len=$lt_cv_sys_max_cmd_len
10369
10370 # Does compiler simultaneously support -c and -o options?
10371 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10372
10373 # Must we lock files when doing compilation?
10374 need_locks=$lt_need_locks
10375
10376 # Do we need the lib prefix for modules?
10377 need_lib_prefix=$need_lib_prefix
10378
10379 # Do we need a version for libraries?
10380 need_version=$need_version
10381
10382 # Whether dlopen is supported.
10383 dlopen_support=$enable_dlopen
10384
10385 # Whether dlopen of programs is supported.
10386 dlopen_self=$enable_dlopen_self
10387
10388 # Whether dlopen of statically linked programs is supported.
10389 dlopen_self_static=$enable_dlopen_self_static
10390
10391 # Compiler flag to prevent dynamic linking.
10392 link_static_flag=$lt_lt_prog_compiler_static
10393
10394 # Compiler flag to turn off builtin functions.
10395 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10396
10397 # Compiler flag to allow reflexive dlopens.
10398 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10399
10400 # Compiler flag to generate shared objects directly from archives.
10401 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10402
10403 # Compiler flag to generate thread-safe objects.
10404 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10405
10406 # Library versioning type.
10407 version_type=$version_type
10408
10409 # Format of library name prefix.
10410 libname_spec=$lt_libname_spec
10411
10412 # List of archive names. First name is the real one, the rest are links.
10413 # The last name is the one that the linker finds with -lNAME.
10414 library_names_spec=$lt_library_names_spec
10415
10416 # The coded name of the library, if different from the real name.
10417 soname_spec=$lt_soname_spec
10418
10419 # Commands used to build and install an old-style archive.
10420 RANLIB=$lt_RANLIB
10421 old_archive_cmds=$lt_old_archive_cmds
10422 old_postinstall_cmds=$lt_old_postinstall_cmds
10423 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10424
10425 # Create an old-style archive from a shared archive.
10426 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10427
10428 # Create a temporary old-style archive to link instead of a shared archive.
10429 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10430
10431 # Commands used to build and install a shared archive.
10432 archive_cmds=$lt_archive_cmds
10433 archive_expsym_cmds=$lt_archive_expsym_cmds
10434 postinstall_cmds=$lt_postinstall_cmds
10435 postuninstall_cmds=$lt_postuninstall_cmds
10436
10437 # Commands used to build a loadable module (assumed same as above if empty)
10438 module_cmds=$lt_module_cmds
10439 module_expsym_cmds=$lt_module_expsym_cmds
10440
10441 # Commands to strip libraries.
10442 old_striplib=$lt_old_striplib
10443 striplib=$lt_striplib
10444
10445 # Dependencies to place before the objects being linked to create a
10446 # shared library.
10447 predep_objects=$lt_predep_objects
10448
10449 # Dependencies to place after the objects being linked to create a
10450 # shared library.
10451 postdep_objects=$lt_postdep_objects
10452
10453 # Dependencies to place before the objects being linked to create a
10454 # shared library.
10455 predeps=$lt_predeps
10456
10457 # Dependencies to place after the objects being linked to create a
10458 # shared library.
10459 postdeps=$lt_postdeps
10460
10461 # The library search path used internally by the compiler when linking
10462 # a shared library.
10463 compiler_lib_search_path=$lt_compiler_lib_search_path
10464
10465 # Method to check whether dependent libraries are shared objects.
10466 deplibs_check_method=$lt_deplibs_check_method
10467
10468 # Command to use when deplibs_check_method == file_magic.
10469 file_magic_cmd=$lt_file_magic_cmd
10470
10471 # Flag that allows shared libraries with undefined symbols to be built.
10472 allow_undefined_flag=$lt_allow_undefined_flag
10473
10474 # Flag that forces no undefined symbols.
10475 no_undefined_flag=$lt_no_undefined_flag
10476
10477 # Commands used to finish a libtool library installation in a directory.
10478 finish_cmds=$lt_finish_cmds
10479
10480 # Same as above, but a single script fragment to be evaled but not shown.
10481 finish_eval=$lt_finish_eval
10482
10483 # Take the output of nm and produce a listing of raw symbols and C names.
10484 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10485
10486 # Transform the output of nm in a proper C declaration
10487 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10488
10489 # Transform the output of nm in a C name address pair
10490 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10491
10492 # This is the shared library runtime path variable.
10493 runpath_var=$runpath_var
10494
10495 # This is the shared library path variable.
10496 shlibpath_var=$shlibpath_var
10497
10498 # Is shlibpath searched before the hard-coded library search path?
10499 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10500
10501 # How to hardcode a shared library path into an executable.
10502 hardcode_action=$hardcode_action
10503
10504 # Whether we should hardcode library paths into libraries.
10505 hardcode_into_libs=$hardcode_into_libs
10506
10507 # Flag to hardcode \$libdir into a binary during linking.
10508 # This must work even if \$libdir does not exist.
10509 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10510
10511 # If ld is used when linking, flag to hardcode \$libdir into
10512 # a binary during linking. This must work even if \$libdir does
10513 # not exist.
10514 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10515
10516 # Whether we need a single -rpath flag with a separated argument.
10517 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10518
10519 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10520 # resulting binary.
10521 hardcode_direct=$hardcode_direct
10522
10523 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10524 # resulting binary.
10525 hardcode_minus_L=$hardcode_minus_L
10526
10527 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10528 # the resulting binary.
10529 hardcode_shlibpath_var=$hardcode_shlibpath_var
10530
10531 # Set to yes if building a shared library automatically hardcodes DIR into the library
10532 # and all subsequent libraries and executables linked against it.
10533 hardcode_automatic=$hardcode_automatic
10534
10535 # Variables whose values should be saved in libtool wrapper scripts and
10536 # restored at relink time.
10537 variables_saved_for_relink="$variables_saved_for_relink"
10538
10539 # Whether libtool must link a program against all its dependency libraries.
10540 link_all_deplibs=$link_all_deplibs
10541
10542 # Compile-time system search path for libraries
10543 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10544
10545 # Run-time system search path for libraries
10546 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10547
10548 # Fix the shell variable \$srcfile for the compiler.
10549 fix_srcfile_path=$lt_fix_srcfile_path
10550
10551 # Set to yes if exported symbols are required.
10552 always_export_symbols=$always_export_symbols
10553
10554 # The commands to list exported symbols.
10555 export_symbols_cmds=$lt_export_symbols_cmds
10556
10557 # The commands to extract the exported symbol list from a shared archive.
10558 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10559
10560 # Symbols that should not be listed in the preloaded symbols.
10561 exclude_expsyms=$lt_exclude_expsyms
10562
10563 # Symbols that must always be exported.
10564 include_expsyms=$lt_include_expsyms
10565
10566 # ### END LIBTOOL CONFIG
10567
10568 __EOF__
10569
10570
10571 case $host_os in
10572 aix3*)
10573 cat <<\EOF >> "$cfgfile"
10574
10575 # AIX sometimes has problems with the GCC collect2 program. For some
10576 # reason, if we set the COLLECT_NAMES environment variable, the problems
10577 # vanish in a puff of smoke.
10578 if test "X${COLLECT_NAMES+set}" != Xset; then
10579 COLLECT_NAMES=
10580 export COLLECT_NAMES
10581 fi
10582 EOF
10583 ;;
10584 esac
10585
10586 # We use sed instead of cat because bash on DJGPP gets confused if
10587 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10588 # text mode, it properly converts lines to CR/LF. This bash problem
10589 # is reportedly fixed, but why not run on old versions too?
10590 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10591
10592 mv -f "$cfgfile" "$ofile" || \
10593 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10594 chmod +x "$ofile"
10595
10596 else
10597 # If there is no Makefile yet, we rely on a make rule to execute
10598 # `config.status --recheck' to rerun these tests and create the
10599 # libtool script then.
10600 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10601 if test -f "$ltmain_in"; then
10602 test -f Makefile && make "$ltmain"
10603 fi
10604 fi
10605
10606
10607 ac_ext=c
10608 ac_cpp='$CPP $CPPFLAGS'
10609 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10610 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10611 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10612
10613 CC="$lt_save_CC"
10614
10615
10616 # Check whether --with-tags was given.
10617 if test "${with_tags+set}" = set; then
10618 withval=$with_tags; tagnames="$withval"
10619 fi
10620
10621
10622 if test -f "$ltmain" && test -n "$tagnames"; then
10623 if test ! -f "${ofile}"; then
10624 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10625 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10626 fi
10627
10628 if test -z "$LTCC"; then
10629 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10630 if test -z "$LTCC"; then
10631 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10632 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10633 else
10634 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10635 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10636 fi
10637 fi
10638 if test -z "$LTCFLAGS"; then
10639 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10640 fi
10641
10642 # Extract list of available tagged configurations in $ofile.
10643 # Note that this assumes the entire list is on one line.
10644 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10645
10646 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10647 for tagname in $tagnames; do
10648 IFS="$lt_save_ifs"
10649 # Check whether tagname contains only valid characters
10650 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10651 "") ;;
10652 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10653 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10654 { (exit 1); exit 1; }; }
10655 ;;
10656 esac
10657
10658 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10659 then
10660 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10661 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10662 { (exit 1); exit 1; }; }
10663 fi
10664
10665 # Update the list of available tags.
10666 if test -n "$tagname"; then
10667 echo appending configuration tag \"$tagname\" to $ofile
10668
10669 case $tagname in
10670 CXX)
10671 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10672 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10673 (test "X$CXX" != "Xg++"))) ; then
10674 ac_ext=cpp
10675 ac_cpp='$CXXCPP $CPPFLAGS'
10676 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10677 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10678 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10679
10680
10681
10682
10683 archive_cmds_need_lc_CXX=no
10684 allow_undefined_flag_CXX=
10685 always_export_symbols_CXX=no
10686 archive_expsym_cmds_CXX=
10687 export_dynamic_flag_spec_CXX=
10688 hardcode_direct_CXX=no
10689 hardcode_libdir_flag_spec_CXX=
10690 hardcode_libdir_flag_spec_ld_CXX=
10691 hardcode_libdir_separator_CXX=
10692 hardcode_minus_L_CXX=no
10693 hardcode_shlibpath_var_CXX=unsupported
10694 hardcode_automatic_CXX=no
10695 module_cmds_CXX=
10696 module_expsym_cmds_CXX=
10697 link_all_deplibs_CXX=unknown
10698 old_archive_cmds_CXX=$old_archive_cmds
10699 no_undefined_flag_CXX=
10700 whole_archive_flag_spec_CXX=
10701 enable_shared_with_static_runtimes_CXX=no
10702
10703 # Dependencies to place before and after the object being linked:
10704 predep_objects_CXX=
10705 postdep_objects_CXX=
10706 predeps_CXX=
10707 postdeps_CXX=
10708 compiler_lib_search_path_CXX=
10709
10710 # Source file extension for C++ test sources.
10711 ac_ext=cpp
10712
10713 # Object file extension for compiled C++ test sources.
10714 objext=o
10715 objext_CXX=$objext
10716
10717 # Code to be used in simple compile tests
10718 lt_simple_compile_test_code="int some_variable = 0;"
10719
10720 # Code to be used in simple link tests
10721 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
10722
10723 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
10724
10725 # If no C compiler was specified, use CC.
10726 LTCC=${LTCC-"$CC"}
10727
10728 # If no C compiler flags were specified, use CFLAGS.
10729 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10730
10731 # Allow CC to be a program name with arguments.
10732 compiler=$CC
10733
10734
10735 # save warnings/boilerplate of simple test code
10736 ac_outfile=conftest.$ac_objext
10737 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10738 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10739 _lt_compiler_boilerplate=`cat conftest.err`
10740 $rm conftest*
10741
10742 ac_outfile=conftest.$ac_objext
10743 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10744 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10745 _lt_linker_boilerplate=`cat conftest.err`
10746 $rm conftest*
10747
10748
10749 # Allow CC to be a program name with arguments.
10750 lt_save_CC=$CC
10751 lt_save_LD=$LD
10752 lt_save_GCC=$GCC
10753 GCC=$GXX
10754 lt_save_with_gnu_ld=$with_gnu_ld
10755 lt_save_path_LD=$lt_cv_path_LD
10756 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10757 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10758 else
10759 $as_unset lt_cv_prog_gnu_ld
10760 fi
10761 if test -n "${lt_cv_path_LDCXX+set}"; then
10762 lt_cv_path_LD=$lt_cv_path_LDCXX
10763 else
10764 $as_unset lt_cv_path_LD
10765 fi
10766 test -z "${LDCXX+set}" || LD=$LDCXX
10767 CC=${CXX-"c++"}
10768 compiler=$CC
10769 compiler_CXX=$CC
10770 for cc_temp in $compiler""; do
10771 case $cc_temp in
10772 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10773 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10774 \-*) ;;
10775 *) break;;
10776 esac
10777 done
10778 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10779
10780
10781 # We don't want -fno-exception wen compiling C++ code, so set the
10782 # no_builtin_flag separately
10783 if test "$GXX" = yes; then
10784 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10785 else
10786 lt_prog_compiler_no_builtin_flag_CXX=
10787 fi
10788
10789 if test "$GXX" = yes; then
10790 # Set up default GNU C++ configuration
10791
10792
10793 # Check whether --with-gnu-ld was given.
10794 if test "${with_gnu_ld+set}" = set; then
10795 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10796 else
10797 with_gnu_ld=no
10798 fi
10799
10800 ac_prog=ld
10801 if test "$GCC" = yes; then
10802 # Check if gcc -print-prog-name=ld gives a path.
10803 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10804 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10805 case $host in
10806 *-*-mingw*)
10807 # gcc leaves a trailing carriage return which upsets mingw
10808 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10809 *)
10810 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10811 esac
10812 case $ac_prog in
10813 # Accept absolute paths.
10814 [\\/]* | ?:[\\/]*)
10815 re_direlt='/[^/][^/]*/\.\./'
10816 # Canonicalize the pathname of ld
10817 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10818 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10819 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10820 done
10821 test -z "$LD" && LD="$ac_prog"
10822 ;;
10823 "")
10824 # If it fails, then pretend we aren't using GCC.
10825 ac_prog=ld
10826 ;;
10827 *)
10828 # If it is relative, then search for the first ld in PATH.
10829 with_gnu_ld=unknown
10830 ;;
10831 esac
10832 elif test "$with_gnu_ld" = yes; then
10833 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10834 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10835 else
10836 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10837 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10838 fi
10839 if test "${lt_cv_path_LD+set}" = set; then
10840 echo $ECHO_N "(cached) $ECHO_C" >&6
10841 else
10842 if test -z "$LD"; then
10843 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10844 for ac_dir in $PATH; do
10845 IFS="$lt_save_ifs"
10846 test -z "$ac_dir" && ac_dir=.
10847 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10848 lt_cv_path_LD="$ac_dir/$ac_prog"
10849 # Check to see if the program is GNU ld. I'd rather use --version,
10850 # but apparently some variants of GNU ld only accept -v.
10851 # Break only if it was the GNU/non-GNU ld that we prefer.
10852 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10853 *GNU* | *'with BFD'*)
10854 test "$with_gnu_ld" != no && break
10855 ;;
10856 *)
10857 test "$with_gnu_ld" != yes && break
10858 ;;
10859 esac
10860 fi
10861 done
10862 IFS="$lt_save_ifs"
10863 else
10864 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10865 fi
10866 fi
10867
10868 LD="$lt_cv_path_LD"
10869 if test -n "$LD"; then
10870 { echo "$as_me:$LINENO: result: $LD" >&5
10871 echo "${ECHO_T}$LD" >&6; }
10872 else
10873 { echo "$as_me:$LINENO: result: no" >&5
10874 echo "${ECHO_T}no" >&6; }
10875 fi
10876 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10877 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10878 { (exit 1); exit 1; }; }
10879 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10880 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10881 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10882 echo $ECHO_N "(cached) $ECHO_C" >&6
10883 else
10884 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10885 case `$LD -v 2>&1 </dev/null` in
10886 *GNU* | *'with BFD'*)
10887 lt_cv_prog_gnu_ld=yes
10888 ;;
10889 *)
10890 lt_cv_prog_gnu_ld=no
10891 ;;
10892 esac
10893 fi
10894 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10895 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10896 with_gnu_ld=$lt_cv_prog_gnu_ld
10897
10898
10899
10900 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10901 # archiving commands below assume that GNU ld is being used.
10902 if test "$with_gnu_ld" = yes; then
10903 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10904 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'
10905
10906 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10907 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10908
10909 # If archive_cmds runs LD, not CC, wlarc should be empty
10910 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10911 # investigate it a little bit more. (MM)
10912 wlarc='${wl}'
10913
10914 # ancient GNU ld didn't support --whole-archive et. al.
10915 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10916 grep 'no-whole-archive' > /dev/null; then
10917 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10918 else
10919 whole_archive_flag_spec_CXX=
10920 fi
10921 else
10922 with_gnu_ld=no
10923 wlarc=
10924
10925 # A generic and very simple default shared library creation
10926 # command for GNU C++ for the case where it uses the native
10927 # linker, instead of GNU ld. If possible, this setting should
10928 # overridden to take advantage of the native linker features on
10929 # the platform it is being used on.
10930 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10931 fi
10932
10933 # Commands to make compiler produce verbose output that lists
10934 # what "hidden" libraries, object files and flags are used when
10935 # linking a shared library.
10936 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10937
10938 else
10939 GXX=no
10940 with_gnu_ld=no
10941 wlarc=
10942 fi
10943
10944 # PORTME: fill in a description of your system's C++ link characteristics
10945 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10946 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10947 ld_shlibs_CXX=yes
10948 case $host_os in
10949 aix3*)
10950 # FIXME: insert proper C++ library support
10951 ld_shlibs_CXX=no
10952 ;;
10953 aix4* | aix5*)
10954 if test "$host_cpu" = ia64; then
10955 # On IA64, the linker does run time linking by default, so we don't
10956 # have to do anything special.
10957 aix_use_runtimelinking=no
10958 exp_sym_flag='-Bexport'
10959 no_entry_flag=""
10960 else
10961 aix_use_runtimelinking=no
10962
10963 # Test if we are trying to use run time linking or normal
10964 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10965 # need to do runtime linking.
10966 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10967 for ld_flag in $LDFLAGS; do
10968 case $ld_flag in
10969 *-brtl*)
10970 aix_use_runtimelinking=yes
10971 break
10972 ;;
10973 esac
10974 done
10975 ;;
10976 esac
10977
10978 exp_sym_flag='-bexport'
10979 no_entry_flag='-bnoentry'
10980 fi
10981
10982 # When large executables or shared objects are built, AIX ld can
10983 # have problems creating the table of contents. If linking a library
10984 # or program results in "error TOC overflow" add -mminimal-toc to
10985 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10986 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10987
10988 archive_cmds_CXX=''
10989 hardcode_direct_CXX=yes
10990 hardcode_libdir_separator_CXX=':'
10991 link_all_deplibs_CXX=yes
10992
10993 if test "$GXX" = yes; then
10994 case $host_os in aix4.[012]|aix4.[012].*)
10995 # We only want to do this on AIX 4.2 and lower, the check
10996 # below for broken collect2 doesn't work under 4.3+
10997 collect2name=`${CC} -print-prog-name=collect2`
10998 if test -f "$collect2name" && \
10999 strings "$collect2name" | grep resolve_lib_name >/dev/null
11000 then
11001 # We have reworked collect2
11002 :
11003 else
11004 # We have old collect2
11005 hardcode_direct_CXX=unsupported
11006 # It fails to find uninstalled libraries when the uninstalled
11007 # path is not listed in the libpath. Setting hardcode_minus_L
11008 # to unsupported forces relinking
11009 hardcode_minus_L_CXX=yes
11010 hardcode_libdir_flag_spec_CXX='-L$libdir'
11011 hardcode_libdir_separator_CXX=
11012 fi
11013 ;;
11014 esac
11015 shared_flag='-shared'
11016 if test "$aix_use_runtimelinking" = yes; then
11017 shared_flag="$shared_flag "'${wl}-G'
11018 fi
11019 else
11020 # not using gcc
11021 if test "$host_cpu" = ia64; then
11022 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11023 # chokes on -Wl,-G. The following line is correct:
11024 shared_flag='-G'
11025 else
11026 if test "$aix_use_runtimelinking" = yes; then
11027 shared_flag='${wl}-G'
11028 else
11029 shared_flag='${wl}-bM:SRE'
11030 fi
11031 fi
11032 fi
11033
11034 # It seems that -bexpall does not export symbols beginning with
11035 # underscore (_), so it is better to generate a list of symbols to export.
11036 always_export_symbols_CXX=yes
11037 if test "$aix_use_runtimelinking" = yes; then
11038 # Warning - without using the other runtime loading flags (-brtl),
11039 # -berok will link without error, but may produce a broken library.
11040 allow_undefined_flag_CXX='-berok'
11041 # Determine the default libpath from the value encoded in an empty executable.
11042 cat >conftest.$ac_ext <<_ACEOF
11043 /* confdefs.h. */
11044 _ACEOF
11045 cat confdefs.h >>conftest.$ac_ext
11046 cat >>conftest.$ac_ext <<_ACEOF
11047 /* end confdefs.h. */
11048
11049 int
11050 main ()
11051 {
11052
11053 ;
11054 return 0;
11055 }
11056 _ACEOF
11057 rm -f conftest.$ac_objext conftest$ac_exeext
11058 if { (ac_try="$ac_link"
11059 case "(($ac_try" in
11060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11061 *) ac_try_echo=$ac_try;;
11062 esac
11063 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11064 (eval "$ac_link") 2>conftest.er1
11065 ac_status=$?
11066 grep -v '^ *+' conftest.er1 >conftest.err
11067 rm -f conftest.er1
11068 cat conftest.err >&5
11069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11070 (exit $ac_status); } && {
11071 test -z "$ac_cxx_werror_flag" ||
11072 test ! -s conftest.err
11073 } && test -s conftest$ac_exeext &&
11074 $as_test_x conftest$ac_exeext; then
11075
11076 lt_aix_libpath_sed='
11077 /Import File Strings/,/^$/ {
11078 /^0/ {
11079 s/^0 *\(.*\)$/\1/
11080 p
11081 }
11082 }'
11083 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11084 # Check for a 64-bit object if we didn't find anything.
11085 if test -z "$aix_libpath"; then
11086 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11087 fi
11088 else
11089 echo "$as_me: failed program was:" >&5
11090 sed 's/^/| /' conftest.$ac_ext >&5
11091
11092
11093 fi
11094
11095 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11096 conftest$ac_exeext conftest.$ac_ext
11097 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11098
11099 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11100
11101 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"
11102 else
11103 if test "$host_cpu" = ia64; then
11104 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11105 allow_undefined_flag_CXX="-z nodefs"
11106 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"
11107 else
11108 # Determine the default libpath from the value encoded in an empty executable.
11109 cat >conftest.$ac_ext <<_ACEOF
11110 /* confdefs.h. */
11111 _ACEOF
11112 cat confdefs.h >>conftest.$ac_ext
11113 cat >>conftest.$ac_ext <<_ACEOF
11114 /* end confdefs.h. */
11115
11116 int
11117 main ()
11118 {
11119
11120 ;
11121 return 0;
11122 }
11123 _ACEOF
11124 rm -f conftest.$ac_objext conftest$ac_exeext
11125 if { (ac_try="$ac_link"
11126 case "(($ac_try" in
11127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11128 *) ac_try_echo=$ac_try;;
11129 esac
11130 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11131 (eval "$ac_link") 2>conftest.er1
11132 ac_status=$?
11133 grep -v '^ *+' conftest.er1 >conftest.err
11134 rm -f conftest.er1
11135 cat conftest.err >&5
11136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11137 (exit $ac_status); } && {
11138 test -z "$ac_cxx_werror_flag" ||
11139 test ! -s conftest.err
11140 } && test -s conftest$ac_exeext &&
11141 $as_test_x conftest$ac_exeext; then
11142
11143 lt_aix_libpath_sed='
11144 /Import File Strings/,/^$/ {
11145 /^0/ {
11146 s/^0 *\(.*\)$/\1/
11147 p
11148 }
11149 }'
11150 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11151 # Check for a 64-bit object if we didn't find anything.
11152 if test -z "$aix_libpath"; then
11153 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11154 fi
11155 else
11156 echo "$as_me: failed program was:" >&5
11157 sed 's/^/| /' conftest.$ac_ext >&5
11158
11159
11160 fi
11161
11162 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11163 conftest$ac_exeext conftest.$ac_ext
11164 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11165
11166 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11167 # Warning - without using the other run time loading flags,
11168 # -berok will link without error, but may produce a broken library.
11169 no_undefined_flag_CXX=' ${wl}-bernotok'
11170 allow_undefined_flag_CXX=' ${wl}-berok'
11171 # Exported symbols can be pulled into shared objects from archives
11172 whole_archive_flag_spec_CXX='$convenience'
11173 archive_cmds_need_lc_CXX=yes
11174 # This is similar to how AIX traditionally builds its shared libraries.
11175 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'
11176 fi
11177 fi
11178 ;;
11179
11180 beos*)
11181 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11182 allow_undefined_flag_CXX=unsupported
11183 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11184 # support --undefined. This deserves some investigation. FIXME
11185 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11186 else
11187 ld_shlibs_CXX=no
11188 fi
11189 ;;
11190
11191 chorus*)
11192 case $cc_basename in
11193 *)
11194 # FIXME: insert proper C++ library support
11195 ld_shlibs_CXX=no
11196 ;;
11197 esac
11198 ;;
11199
11200 cygwin* | mingw* | pw32*)
11201 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11202 # as there is no search path for DLLs.
11203 hardcode_libdir_flag_spec_CXX='-L$libdir'
11204 allow_undefined_flag_CXX=unsupported
11205 always_export_symbols_CXX=no
11206 enable_shared_with_static_runtimes_CXX=yes
11207
11208 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11209 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'
11210 # If the export-symbols file already is a .def file (1st line
11211 # is EXPORTS), use it as is; otherwise, prepend...
11212 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11213 cp $export_symbols $output_objdir/$soname.def;
11214 else
11215 echo EXPORTS > $output_objdir/$soname.def;
11216 cat $export_symbols >> $output_objdir/$soname.def;
11217 fi~
11218 $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'
11219 else
11220 ld_shlibs_CXX=no
11221 fi
11222 ;;
11223 darwin* | rhapsody*)
11224 case $host_os in
11225 rhapsody* | darwin1.[012])
11226 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11227 ;;
11228 *) # Darwin 1.3 on
11229 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11230 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11231 else
11232 case ${MACOSX_DEPLOYMENT_TARGET} in
11233 10.[012])
11234 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11235 ;;
11236 10.*)
11237 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11238 ;;
11239 esac
11240 fi
11241 ;;
11242 esac
11243 archive_cmds_need_lc_CXX=no
11244 hardcode_direct_CXX=no
11245 hardcode_automatic_CXX=yes
11246 hardcode_shlibpath_var_CXX=unsupported
11247 whole_archive_flag_spec_CXX=''
11248 link_all_deplibs_CXX=yes
11249
11250 if test "$GXX" = yes ; then
11251 lt_int_apple_cc_single_mod=no
11252 output_verbose_link_cmd='echo'
11253 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11254 lt_int_apple_cc_single_mod=yes
11255 fi
11256 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11257 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11258 else
11259 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'
11260 fi
11261 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11262 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11263 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11264 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}'
11265 else
11266 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}'
11267 fi
11268 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}'
11269 else
11270 case $cc_basename in
11271 xlc*)
11272 output_verbose_link_cmd='echo'
11273 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
11274 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11275 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11276 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11277 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}'
11278 ;;
11279 *)
11280 ld_shlibs_CXX=no
11281 ;;
11282 esac
11283 fi
11284 ;;
11285
11286 dgux*)
11287 case $cc_basename in
11288 ec++*)
11289 # FIXME: insert proper C++ library support
11290 ld_shlibs_CXX=no
11291 ;;
11292 ghcx*)
11293 # Green Hills C++ Compiler
11294 # FIXME: insert proper C++ library support
11295 ld_shlibs_CXX=no
11296 ;;
11297 *)
11298 # FIXME: insert proper C++ library support
11299 ld_shlibs_CXX=no
11300 ;;
11301 esac
11302 ;;
11303 freebsd[12]*)
11304 # C++ shared libraries reported to be fairly broken before switch to ELF
11305 ld_shlibs_CXX=no
11306 ;;
11307 freebsd-elf*)
11308 archive_cmds_need_lc_CXX=no
11309 ;;
11310 freebsd* | dragonfly*)
11311 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11312 # conventions
11313 ld_shlibs_CXX=yes
11314 ;;
11315 gnu*)
11316 ;;
11317 hpux9*)
11318 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11319 hardcode_libdir_separator_CXX=:
11320 export_dynamic_flag_spec_CXX='${wl}-E'
11321 hardcode_direct_CXX=yes
11322 hardcode_minus_L_CXX=yes # Not in the search PATH,
11323 # but as the default
11324 # location of the library.
11325
11326 case $cc_basename in
11327 CC*)
11328 # FIXME: insert proper C++ library support
11329 ld_shlibs_CXX=no
11330 ;;
11331 aCC*)
11332 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'
11333 # Commands to make compiler produce verbose output that lists
11334 # what "hidden" libraries, object files and flags are used when
11335 # linking a shared library.
11336 #
11337 # There doesn't appear to be a way to prevent this compiler from
11338 # explicitly linking system object files so we need to strip them
11339 # from the output so that they don't get included in the library
11340 # dependencies.
11341 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'
11342 ;;
11343 *)
11344 if test "$GXX" = yes; then
11345 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'
11346 else
11347 # FIXME: insert proper C++ library support
11348 ld_shlibs_CXX=no
11349 fi
11350 ;;
11351 esac
11352 ;;
11353 hpux10*|hpux11*)
11354 if test $with_gnu_ld = no; then
11355 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11356 hardcode_libdir_separator_CXX=:
11357
11358 case $host_cpu in
11359 hppa*64*|ia64*) ;;
11360 *)
11361 export_dynamic_flag_spec_CXX='${wl}-E'
11362 ;;
11363 esac
11364 fi
11365 case $host_cpu in
11366 hppa*64*|ia64*)
11367 hardcode_direct_CXX=no
11368 hardcode_shlibpath_var_CXX=no
11369 ;;
11370 *)
11371 hardcode_direct_CXX=yes
11372 hardcode_minus_L_CXX=yes # Not in the search PATH,
11373 # but as the default
11374 # location of the library.
11375 ;;
11376 esac
11377
11378 case $cc_basename in
11379 CC*)
11380 # FIXME: insert proper C++ library support
11381 ld_shlibs_CXX=no
11382 ;;
11383 aCC*)
11384 case $host_cpu in
11385 hppa*64*)
11386 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11387 ;;
11388 ia64*)
11389 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11390 ;;
11391 *)
11392 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11393 ;;
11394 esac
11395 # Commands to make compiler produce verbose output that lists
11396 # what "hidden" libraries, object files and flags are used when
11397 # linking a shared library.
11398 #
11399 # There doesn't appear to be a way to prevent this compiler from
11400 # explicitly linking system object files so we need to strip them
11401 # from the output so that they don't get included in the library
11402 # dependencies.
11403 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'
11404 ;;
11405 *)
11406 if test "$GXX" = yes; then
11407 if test $with_gnu_ld = no; then
11408 case $host_cpu in
11409 hppa*64*)
11410 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11411 ;;
11412 ia64*)
11413 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11414 ;;
11415 *)
11416 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'
11417 ;;
11418 esac
11419 fi
11420 else
11421 # FIXME: insert proper C++ library support
11422 ld_shlibs_CXX=no
11423 fi
11424 ;;
11425 esac
11426 ;;
11427 interix[3-9]*)
11428 hardcode_direct_CXX=no
11429 hardcode_shlibpath_var_CXX=no
11430 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11431 export_dynamic_flag_spec_CXX='${wl}-E'
11432 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11433 # Instead, shared libraries are loaded at an image base (0x10000000 by
11434 # default) and relocated if they conflict, which is a slow very memory
11435 # consuming and fragmenting process. To avoid this, we pick a random,
11436 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11437 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11438 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'
11439 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'
11440 ;;
11441 irix5* | irix6*)
11442 case $cc_basename in
11443 CC*)
11444 # SGI C++
11445 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'
11446
11447 # Archives containing C++ object files must be created using
11448 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11449 # necessary to make sure instantiated templates are included
11450 # in the archive.
11451 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11452 ;;
11453 *)
11454 if test "$GXX" = yes; then
11455 if test "$with_gnu_ld" = no; then
11456 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'
11457 else
11458 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'
11459 fi
11460 fi
11461 link_all_deplibs_CXX=yes
11462 ;;
11463 esac
11464 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11465 hardcode_libdir_separator_CXX=:
11466 ;;
11467 linux* | k*bsd*-gnu)
11468 case $cc_basename in
11469 KCC*)
11470 # Kuck and Associates, Inc. (KAI) C++ Compiler
11471
11472 # KCC will only create a shared library if the output file
11473 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11474 # to its proper name (with version) after linking.
11475 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'
11476 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'
11477 # Commands to make compiler produce verbose output that lists
11478 # what "hidden" libraries, object files and flags are used when
11479 # linking a shared library.
11480 #
11481 # There doesn't appear to be a way to prevent this compiler from
11482 # explicitly linking system object files so we need to strip them
11483 # from the output so that they don't get included in the library
11484 # dependencies.
11485 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'
11486
11487 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11488 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11489
11490 # Archives containing C++ object files must be created using
11491 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11492 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11493 ;;
11494 icpc*)
11495 # Intel C++
11496 with_gnu_ld=yes
11497 # version 8.0 and above of icpc choke on multiply defined symbols
11498 # if we add $predep_objects and $postdep_objects, however 7.1 and
11499 # earlier do not add the objects themselves.
11500 case `$CC -V 2>&1` in
11501 *"Version 7."*)
11502 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11503 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'
11504 ;;
11505 *) # Version 8.0 or newer
11506 tmp_idyn=
11507 case $host_cpu in
11508 ia64*) tmp_idyn=' -i_dynamic';;
11509 esac
11510 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11511 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'
11512 ;;
11513 esac
11514 archive_cmds_need_lc_CXX=no
11515 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11516 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11517 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11518 ;;
11519 pgCC*)
11520 # Portland Group C++ compiler
11521 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11522 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'
11523
11524 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11525 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11526 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'
11527 ;;
11528 cxx*)
11529 # Compaq C++
11530 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11531 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'
11532
11533 runpath_var=LD_RUN_PATH
11534 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11535 hardcode_libdir_separator_CXX=:
11536
11537 # Commands to make compiler produce verbose output that lists
11538 # what "hidden" libraries, object files and flags are used when
11539 # linking a shared library.
11540 #
11541 # There doesn't appear to be a way to prevent this compiler from
11542 # explicitly linking system object files so we need to strip them
11543 # from the output so that they don't get included in the library
11544 # dependencies.
11545 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'
11546 ;;
11547 *)
11548 case `$CC -V 2>&1 | sed 5q` in
11549 *Sun\ C*)
11550 # Sun C++ 5.9
11551 no_undefined_flag_CXX=' -zdefs'
11552 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11553 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
11554 hardcode_libdir_flag_spec_CXX='-R$libdir'
11555 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
11556
11557 # Not sure whether something based on
11558 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11559 # would be better.
11560 output_verbose_link_cmd='echo'
11561
11562 # Archives containing C++ object files must be created using
11563 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11564 # necessary to make sure instantiated templates are included
11565 # in the archive.
11566 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11567 ;;
11568 esac
11569 ;;
11570 esac
11571 ;;
11572 lynxos*)
11573 # FIXME: insert proper C++ library support
11574 ld_shlibs_CXX=no
11575 ;;
11576 m88k*)
11577 # FIXME: insert proper C++ library support
11578 ld_shlibs_CXX=no
11579 ;;
11580 mvs*)
11581 case $cc_basename in
11582 cxx*)
11583 # FIXME: insert proper C++ library support
11584 ld_shlibs_CXX=no
11585 ;;
11586 *)
11587 # FIXME: insert proper C++ library support
11588 ld_shlibs_CXX=no
11589 ;;
11590 esac
11591 ;;
11592 netbsd*)
11593 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11594 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11595 wlarc=
11596 hardcode_libdir_flag_spec_CXX='-R$libdir'
11597 hardcode_direct_CXX=yes
11598 hardcode_shlibpath_var_CXX=no
11599 fi
11600 # Workaround some broken pre-1.5 toolchains
11601 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11602 ;;
11603 openbsd2*)
11604 # C++ shared libraries are fairly broken
11605 ld_shlibs_CXX=no
11606 ;;
11607 openbsd*)
11608 if test -f /usr/libexec/ld.so; then
11609 hardcode_direct_CXX=yes
11610 hardcode_shlibpath_var_CXX=no
11611 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11612 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11613 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11614 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11615 export_dynamic_flag_spec_CXX='${wl}-E'
11616 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11617 fi
11618 output_verbose_link_cmd='echo'
11619 else
11620 ld_shlibs_CXX=no
11621 fi
11622 ;;
11623 osf3*)
11624 case $cc_basename in
11625 KCC*)
11626 # Kuck and Associates, Inc. (KAI) C++ Compiler
11627
11628 # KCC will only create a shared library if the output file
11629 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11630 # to its proper name (with version) after linking.
11631 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'
11632
11633 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11634 hardcode_libdir_separator_CXX=:
11635
11636 # Archives containing C++ object files must be created using
11637 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11638 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11639
11640 ;;
11641 RCC*)
11642 # Rational C++ 2.4.1
11643 # FIXME: insert proper C++ library support
11644 ld_shlibs_CXX=no
11645 ;;
11646 cxx*)
11647 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11648 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'
11649
11650 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11651 hardcode_libdir_separator_CXX=:
11652
11653 # Commands to make compiler produce verbose output that lists
11654 # what "hidden" libraries, object files and flags are used when
11655 # linking a shared library.
11656 #
11657 # There doesn't appear to be a way to prevent this compiler from
11658 # explicitly linking system object files so we need to strip them
11659 # from the output so that they don't get included in the library
11660 # dependencies.
11661 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'
11662 ;;
11663 *)
11664 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11665 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11666 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'
11667
11668 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11669 hardcode_libdir_separator_CXX=:
11670
11671 # Commands to make compiler produce verbose output that lists
11672 # what "hidden" libraries, object files and flags are used when
11673 # linking a shared library.
11674 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11675
11676 else
11677 # FIXME: insert proper C++ library support
11678 ld_shlibs_CXX=no
11679 fi
11680 ;;
11681 esac
11682 ;;
11683 osf4* | osf5*)
11684 case $cc_basename in
11685 KCC*)
11686 # Kuck and Associates, Inc. (KAI) C++ Compiler
11687
11688 # KCC will only create a shared library if the output file
11689 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11690 # to its proper name (with version) after linking.
11691 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'
11692
11693 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11694 hardcode_libdir_separator_CXX=:
11695
11696 # Archives containing C++ object files must be created using
11697 # the KAI C++ compiler.
11698 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11699 ;;
11700 RCC*)
11701 # Rational C++ 2.4.1
11702 # FIXME: insert proper C++ library support
11703 ld_shlibs_CXX=no
11704 ;;
11705 cxx*)
11706 allow_undefined_flag_CXX=' -expect_unresolved \*'
11707 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'
11708 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11709 echo "-hidden">> $lib.exp~
11710 $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~
11711 $rm $lib.exp'
11712
11713 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11714 hardcode_libdir_separator_CXX=:
11715
11716 # Commands to make compiler produce verbose output that lists
11717 # what "hidden" libraries, object files and flags are used when
11718 # linking a shared library.
11719 #
11720 # There doesn't appear to be a way to prevent this compiler from
11721 # explicitly linking system object files so we need to strip them
11722 # from the output so that they don't get included in the library
11723 # dependencies.
11724 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'
11725 ;;
11726 *)
11727 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11728 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11729 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'
11730
11731 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11732 hardcode_libdir_separator_CXX=:
11733
11734 # Commands to make compiler produce verbose output that lists
11735 # what "hidden" libraries, object files and flags are used when
11736 # linking a shared library.
11737 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11738
11739 else
11740 # FIXME: insert proper C++ library support
11741 ld_shlibs_CXX=no
11742 fi
11743 ;;
11744 esac
11745 ;;
11746 psos*)
11747 # FIXME: insert proper C++ library support
11748 ld_shlibs_CXX=no
11749 ;;
11750 sunos4*)
11751 case $cc_basename in
11752 CC*)
11753 # Sun C++ 4.x
11754 # FIXME: insert proper C++ library support
11755 ld_shlibs_CXX=no
11756 ;;
11757 lcc*)
11758 # Lucid
11759 # FIXME: insert proper C++ library support
11760 ld_shlibs_CXX=no
11761 ;;
11762 *)
11763 # FIXME: insert proper C++ library support
11764 ld_shlibs_CXX=no
11765 ;;
11766 esac
11767 ;;
11768 solaris*)
11769 case $cc_basename in
11770 CC*)
11771 # Sun C++ 4.2, 5.x and Centerline C++
11772 archive_cmds_need_lc_CXX=yes
11773 no_undefined_flag_CXX=' -zdefs'
11774 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11775 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11776 $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'
11777
11778 hardcode_libdir_flag_spec_CXX='-R$libdir'
11779 hardcode_shlibpath_var_CXX=no
11780 case $host_os in
11781 solaris2.[0-5] | solaris2.[0-5].*) ;;
11782 *)
11783 # The compiler driver will combine and reorder linker options,
11784 # but understands `-z linker_flag'.
11785 # Supported since Solaris 2.6 (maybe 2.5.1?)
11786 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
11787 ;;
11788 esac
11789 link_all_deplibs_CXX=yes
11790
11791 output_verbose_link_cmd='echo'
11792
11793 # Archives containing C++ object files must be created using
11794 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11795 # necessary to make sure instantiated templates are included
11796 # in the archive.
11797 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11798 ;;
11799 gcx*)
11800 # Green Hills C++ Compiler
11801 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11802
11803 # The C++ compiler must be used to create the archive.
11804 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11805 ;;
11806 *)
11807 # GNU C++ compiler with Solaris linker
11808 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11809 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11810 if $CC --version | grep -v '^2\.7' > /dev/null; then
11811 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11812 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11813 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11814
11815 # Commands to make compiler produce verbose output that lists
11816 # what "hidden" libraries, object files and flags are used when
11817 # linking a shared library.
11818 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11819 else
11820 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11821 # platform.
11822 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11823 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11824 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11825
11826 # Commands to make compiler produce verbose output that lists
11827 # what "hidden" libraries, object files and flags are used when
11828 # linking a shared library.
11829 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11830 fi
11831
11832 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11833 case $host_os in
11834 solaris2.[0-5] | solaris2.[0-5].*) ;;
11835 *)
11836 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11837 ;;
11838 esac
11839 fi
11840 ;;
11841 esac
11842 ;;
11843 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11844 no_undefined_flag_CXX='${wl}-z,text'
11845 archive_cmds_need_lc_CXX=no
11846 hardcode_shlibpath_var_CXX=no
11847 runpath_var='LD_RUN_PATH'
11848
11849 case $cc_basename in
11850 CC*)
11851 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11852 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11853 ;;
11854 *)
11855 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11856 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11857 ;;
11858 esac
11859 ;;
11860 sysv5* | sco3.2v5* | sco5v6*)
11861 # Note: We can NOT use -z defs as we might desire, because we do not
11862 # link with -lc, and that would cause any symbols used from libc to
11863 # always be unresolved, which means just about no library would
11864 # ever link correctly. If we're not using GNU ld we use -z text
11865 # though, which does catch some bad symbols but isn't as heavy-handed
11866 # as -z defs.
11867 # For security reasons, it is highly recommended that you always
11868 # use absolute paths for naming shared libraries, and exclude the
11869 # DT_RUNPATH tag from executables and libraries. But doing so
11870 # requires that you compile everything twice, which is a pain.
11871 # So that behaviour is only enabled if SCOABSPATH is set to a
11872 # non-empty value in the environment. Most likely only useful for
11873 # creating official distributions of packages.
11874 # This is a hack until libtool officially supports absolute path
11875 # names for shared libraries.
11876 no_undefined_flag_CXX='${wl}-z,text'
11877 allow_undefined_flag_CXX='${wl}-z,nodefs'
11878 archive_cmds_need_lc_CXX=no
11879 hardcode_shlibpath_var_CXX=no
11880 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11881 hardcode_libdir_separator_CXX=':'
11882 link_all_deplibs_CXX=yes
11883 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11884 runpath_var='LD_RUN_PATH'
11885
11886 case $cc_basename in
11887 CC*)
11888 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11889 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11890 ;;
11891 *)
11892 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11893 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11894 ;;
11895 esac
11896 ;;
11897 tandem*)
11898 case $cc_basename in
11899 NCC*)
11900 # NonStop-UX NCC 3.20
11901 # FIXME: insert proper C++ library support
11902 ld_shlibs_CXX=no
11903 ;;
11904 *)
11905 # FIXME: insert proper C++ library support
11906 ld_shlibs_CXX=no
11907 ;;
11908 esac
11909 ;;
11910 vxworks*)
11911 # FIXME: insert proper C++ library support
11912 ld_shlibs_CXX=no
11913 ;;
11914 *)
11915 # FIXME: insert proper C++ library support
11916 ld_shlibs_CXX=no
11917 ;;
11918 esac
11919 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11920 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11921 test "$ld_shlibs_CXX" = no && can_build_shared=no
11922
11923 GCC_CXX="$GXX"
11924 LD_CXX="$LD"
11925
11926
11927 cat > conftest.$ac_ext <<EOF
11928 class Foo
11929 {
11930 public:
11931 Foo (void) { a = 0; }
11932 private:
11933 int a;
11934 };
11935 EOF
11936
11937 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11938 (eval $ac_compile) 2>&5
11939 ac_status=$?
11940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11941 (exit $ac_status); }; then
11942 # Parse the compiler output and extract the necessary
11943 # objects, libraries and library flags.
11944
11945 # Sentinel used to keep track of whether or not we are before
11946 # the conftest object file.
11947 pre_test_object_deps_done=no
11948
11949 # The `*' in the case matches for architectures that use `case' in
11950 # $output_verbose_cmd can trigger glob expansion during the loop
11951 # eval without this substitution.
11952 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11953
11954 for p in `eval $output_verbose_link_cmd`; do
11955 case $p in
11956
11957 -L* | -R* | -l*)
11958 # Some compilers place space between "-{L,R}" and the path.
11959 # Remove the space.
11960 if test $p = "-L" \
11961 || test $p = "-R"; then
11962 prev=$p
11963 continue
11964 else
11965 prev=
11966 fi
11967
11968 if test "$pre_test_object_deps_done" = no; then
11969 case $p in
11970 -L* | -R*)
11971 # Internal compiler library paths should come after those
11972 # provided the user. The postdeps already come after the
11973 # user supplied libs so there is no need to process them.
11974 if test -z "$compiler_lib_search_path_CXX"; then
11975 compiler_lib_search_path_CXX="${prev}${p}"
11976 else
11977 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11978 fi
11979 ;;
11980 # The "-l" case would never come before the object being
11981 # linked, so don't bother handling this case.
11982 esac
11983 else
11984 if test -z "$postdeps_CXX"; then
11985 postdeps_CXX="${prev}${p}"
11986 else
11987 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11988 fi
11989 fi
11990 ;;
11991
11992 *.$objext)
11993 # This assumes that the test object file only shows up
11994 # once in the compiler output.
11995 if test "$p" = "conftest.$objext"; then
11996 pre_test_object_deps_done=yes
11997 continue
11998 fi
11999
12000 if test "$pre_test_object_deps_done" = no; then
12001 if test -z "$predep_objects_CXX"; then
12002 predep_objects_CXX="$p"
12003 else
12004 predep_objects_CXX="$predep_objects_CXX $p"
12005 fi
12006 else
12007 if test -z "$postdep_objects_CXX"; then
12008 postdep_objects_CXX="$p"
12009 else
12010 postdep_objects_CXX="$postdep_objects_CXX $p"
12011 fi
12012 fi
12013 ;;
12014
12015 *) ;; # Ignore the rest.
12016
12017 esac
12018 done
12019
12020 # Clean up.
12021 rm -f a.out a.exe
12022 else
12023 echo "libtool.m4: error: problem compiling CXX test program"
12024 fi
12025
12026 $rm -f confest.$objext
12027
12028 # PORTME: override above test on systems where it is broken
12029 case $host_os in
12030 interix[3-9]*)
12031 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12032 # hack all around it, let's just trust "g++" to DTRT.
12033 predep_objects_CXX=
12034 postdep_objects_CXX=
12035 postdeps_CXX=
12036 ;;
12037
12038 linux*)
12039 case `$CC -V 2>&1 | sed 5q` in
12040 *Sun\ C*)
12041 # Sun C++ 5.9
12042 #
12043 # The more standards-conforming stlport4 library is
12044 # incompatible with the Cstd library. Avoid specifying
12045 # it if it's in CXXFLAGS. Ignore libCrun as
12046 # -library=stlport4 depends on it.
12047 case " $CXX $CXXFLAGS " in
12048 *" -library=stlport4 "*)
12049 solaris_use_stlport4=yes
12050 ;;
12051 esac
12052 if test "$solaris_use_stlport4" != yes; then
12053 postdeps_CXX='-library=Cstd -library=Crun'
12054 fi
12055 ;;
12056 esac
12057 ;;
12058
12059 solaris*)
12060 case $cc_basename in
12061 CC*)
12062 # The more standards-conforming stlport4 library is
12063 # incompatible with the Cstd library. Avoid specifying
12064 # it if it's in CXXFLAGS. Ignore libCrun as
12065 # -library=stlport4 depends on it.
12066 case " $CXX $CXXFLAGS " in
12067 *" -library=stlport4 "*)
12068 solaris_use_stlport4=yes
12069 ;;
12070 esac
12071
12072 # Adding this requires a known-good setup of shared libraries for
12073 # Sun compiler versions before 5.6, else PIC objects from an old
12074 # archive will be linked into the output, leading to subtle bugs.
12075 if test "$solaris_use_stlport4" != yes; then
12076 postdeps_CXX='-library=Cstd -library=Crun'
12077 fi
12078 ;;
12079 esac
12080 ;;
12081 esac
12082
12083
12084 case " $postdeps_CXX " in
12085 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12086 esac
12087
12088 lt_prog_compiler_wl_CXX=
12089 lt_prog_compiler_pic_CXX=
12090 lt_prog_compiler_static_CXX=
12091
12092 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12093 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12094
12095 # C++ specific cases for pic, static, wl, etc.
12096 if test "$GXX" = yes; then
12097 lt_prog_compiler_wl_CXX='-Wl,'
12098 lt_prog_compiler_static_CXX='-static'
12099
12100 case $host_os in
12101 aix*)
12102 # All AIX code is PIC.
12103 if test "$host_cpu" = ia64; then
12104 # AIX 5 now supports IA64 processor
12105 lt_prog_compiler_static_CXX='-Bstatic'
12106 fi
12107 ;;
12108 amigaos*)
12109 # FIXME: we need at least 68020 code to build shared libraries, but
12110 # adding the `-m68020' flag to GCC prevents building anything better,
12111 # like `-m68040'.
12112 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12113 ;;
12114 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12115 # PIC is the default for these OSes.
12116 ;;
12117 mingw* | cygwin* | os2* | pw32*)
12118 # This hack is so that the source file can tell whether it is being
12119 # built for inclusion in a dll (and should export symbols for example).
12120 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12121 # (--disable-auto-import) libraries
12122 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12123 ;;
12124 darwin* | rhapsody*)
12125 # PIC is the default on this platform
12126 # Common symbols not allowed in MH_DYLIB files
12127 lt_prog_compiler_pic_CXX='-fno-common'
12128 ;;
12129 *djgpp*)
12130 # DJGPP does not support shared libraries at all
12131 lt_prog_compiler_pic_CXX=
12132 ;;
12133 interix[3-9]*)
12134 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12135 # Instead, we relocate shared libraries at runtime.
12136 ;;
12137 sysv4*MP*)
12138 if test -d /usr/nec; then
12139 lt_prog_compiler_pic_CXX=-Kconform_pic
12140 fi
12141 ;;
12142 hpux*)
12143 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12144 # not for PA HP-UX.
12145 case $host_cpu in
12146 hppa*64*|ia64*)
12147 ;;
12148 *)
12149 lt_prog_compiler_pic_CXX='-fPIC'
12150 ;;
12151 esac
12152 ;;
12153 *)
12154 lt_prog_compiler_pic_CXX='-fPIC'
12155 ;;
12156 esac
12157 else
12158 case $host_os in
12159 aix4* | aix5*)
12160 # All AIX code is PIC.
12161 if test "$host_cpu" = ia64; then
12162 # AIX 5 now supports IA64 processor
12163 lt_prog_compiler_static_CXX='-Bstatic'
12164 else
12165 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12166 fi
12167 ;;
12168 chorus*)
12169 case $cc_basename in
12170 cxch68*)
12171 # Green Hills C++ Compiler
12172 # _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"
12173 ;;
12174 esac
12175 ;;
12176 darwin*)
12177 # PIC is the default on this platform
12178 # Common symbols not allowed in MH_DYLIB files
12179 case $cc_basename in
12180 xlc*)
12181 lt_prog_compiler_pic_CXX='-qnocommon'
12182 lt_prog_compiler_wl_CXX='-Wl,'
12183 ;;
12184 esac
12185 ;;
12186 dgux*)
12187 case $cc_basename in
12188 ec++*)
12189 lt_prog_compiler_pic_CXX='-KPIC'
12190 ;;
12191 ghcx*)
12192 # Green Hills C++ Compiler
12193 lt_prog_compiler_pic_CXX='-pic'
12194 ;;
12195 *)
12196 ;;
12197 esac
12198 ;;
12199 freebsd* | dragonfly*)
12200 # FreeBSD uses GNU C++
12201 ;;
12202 hpux9* | hpux10* | hpux11*)
12203 case $cc_basename in
12204 CC*)
12205 lt_prog_compiler_wl_CXX='-Wl,'
12206 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12207 if test "$host_cpu" != ia64; then
12208 lt_prog_compiler_pic_CXX='+Z'
12209 fi
12210 ;;
12211 aCC*)
12212 lt_prog_compiler_wl_CXX='-Wl,'
12213 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12214 case $host_cpu in
12215 hppa*64*|ia64*)
12216 # +Z the default
12217 ;;
12218 *)
12219 lt_prog_compiler_pic_CXX='+Z'
12220 ;;
12221 esac
12222 ;;
12223 *)
12224 ;;
12225 esac
12226 ;;
12227 interix*)
12228 # This is c89, which is MS Visual C++ (no shared libs)
12229 # Anyone wants to do a port?
12230 ;;
12231 irix5* | irix6* | nonstopux*)
12232 case $cc_basename in
12233 CC*)
12234 lt_prog_compiler_wl_CXX='-Wl,'
12235 lt_prog_compiler_static_CXX='-non_shared'
12236 # CC pic flag -KPIC is the default.
12237 ;;
12238 *)
12239 ;;
12240 esac
12241 ;;
12242 linux* | k*bsd*-gnu)
12243 case $cc_basename in
12244 KCC*)
12245 # KAI C++ Compiler
12246 lt_prog_compiler_wl_CXX='--backend -Wl,'
12247 lt_prog_compiler_pic_CXX='-fPIC'
12248 ;;
12249 icpc* | ecpc*)
12250 # Intel C++
12251 lt_prog_compiler_wl_CXX='-Wl,'
12252 lt_prog_compiler_pic_CXX='-KPIC'
12253 lt_prog_compiler_static_CXX='-static'
12254 ;;
12255 pgCC*)
12256 # Portland Group C++ compiler.
12257 lt_prog_compiler_wl_CXX='-Wl,'
12258 lt_prog_compiler_pic_CXX='-fpic'
12259 lt_prog_compiler_static_CXX='-Bstatic'
12260 ;;
12261 cxx*)
12262 # Compaq C++
12263 # Make sure the PIC flag is empty. It appears that all Alpha
12264 # Linux and Compaq Tru64 Unix objects are PIC.
12265 lt_prog_compiler_pic_CXX=
12266 lt_prog_compiler_static_CXX='-non_shared'
12267 ;;
12268 *)
12269 case `$CC -V 2>&1 | sed 5q` in
12270 *Sun\ C*)
12271 # Sun C++ 5.9
12272 lt_prog_compiler_pic_CXX='-KPIC'
12273 lt_prog_compiler_static_CXX='-Bstatic'
12274 lt_prog_compiler_wl_CXX='-Qoption ld '
12275 ;;
12276 esac
12277 ;;
12278 esac
12279 ;;
12280 lynxos*)
12281 ;;
12282 m88k*)
12283 ;;
12284 mvs*)
12285 case $cc_basename in
12286 cxx*)
12287 lt_prog_compiler_pic_CXX='-W c,exportall'
12288 ;;
12289 *)
12290 ;;
12291 esac
12292 ;;
12293 netbsd*)
12294 ;;
12295 osf3* | osf4* | osf5*)
12296 case $cc_basename in
12297 KCC*)
12298 lt_prog_compiler_wl_CXX='--backend -Wl,'
12299 ;;
12300 RCC*)
12301 # Rational C++ 2.4.1
12302 lt_prog_compiler_pic_CXX='-pic'
12303 ;;
12304 cxx*)
12305 # Digital/Compaq C++
12306 lt_prog_compiler_wl_CXX='-Wl,'
12307 # Make sure the PIC flag is empty. It appears that all Alpha
12308 # Linux and Compaq Tru64 Unix objects are PIC.
12309 lt_prog_compiler_pic_CXX=
12310 lt_prog_compiler_static_CXX='-non_shared'
12311 ;;
12312 *)
12313 ;;
12314 esac
12315 ;;
12316 psos*)
12317 ;;
12318 solaris*)
12319 case $cc_basename in
12320 CC*)
12321 # Sun C++ 4.2, 5.x and Centerline C++
12322 lt_prog_compiler_pic_CXX='-KPIC'
12323 lt_prog_compiler_static_CXX='-Bstatic'
12324 lt_prog_compiler_wl_CXX='-Qoption ld '
12325 ;;
12326 gcx*)
12327 # Green Hills C++ Compiler
12328 lt_prog_compiler_pic_CXX='-PIC'
12329 ;;
12330 *)
12331 ;;
12332 esac
12333 ;;
12334 sunos4*)
12335 case $cc_basename in
12336 CC*)
12337 # Sun C++ 4.x
12338 lt_prog_compiler_pic_CXX='-pic'
12339 lt_prog_compiler_static_CXX='-Bstatic'
12340 ;;
12341 lcc*)
12342 # Lucid
12343 lt_prog_compiler_pic_CXX='-pic'
12344 ;;
12345 *)
12346 ;;
12347 esac
12348 ;;
12349 tandem*)
12350 case $cc_basename in
12351 NCC*)
12352 # NonStop-UX NCC 3.20
12353 lt_prog_compiler_pic_CXX='-KPIC'
12354 ;;
12355 *)
12356 ;;
12357 esac
12358 ;;
12359 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12360 case $cc_basename in
12361 CC*)
12362 lt_prog_compiler_wl_CXX='-Wl,'
12363 lt_prog_compiler_pic_CXX='-KPIC'
12364 lt_prog_compiler_static_CXX='-Bstatic'
12365 ;;
12366 esac
12367 ;;
12368 vxworks*)
12369 ;;
12370 *)
12371 lt_prog_compiler_can_build_shared_CXX=no
12372 ;;
12373 esac
12374 fi
12375
12376 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12377 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12378
12379 #
12380 # Check to make sure the PIC flag actually works.
12381 #
12382 if test -n "$lt_prog_compiler_pic_CXX"; then
12383
12384 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12385 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12386 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12387 echo $ECHO_N "(cached) $ECHO_C" >&6
12388 else
12389 lt_prog_compiler_pic_works_CXX=no
12390 ac_outfile=conftest.$ac_objext
12391 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12392 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12393 # Insert the option either (1) after the last *FLAGS variable, or
12394 # (2) before a word containing "conftest.", or (3) at the end.
12395 # Note that $ac_compile itself does not contain backslashes and begins
12396 # with a dollar sign (not a hyphen), so the echo should work correctly.
12397 # The option is referenced via a variable to avoid confusing sed.
12398 lt_compile=`echo "$ac_compile" | $SED \
12399 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12400 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12401 -e 's:$: $lt_compiler_flag:'`
12402 (eval echo "\"\$as_me:12402: $lt_compile\"" >&5)
12403 (eval "$lt_compile" 2>conftest.err)
12404 ac_status=$?
12405 cat conftest.err >&5
12406 echo "$as_me:12406: \$? = $ac_status" >&5
12407 if (exit $ac_status) && test -s "$ac_outfile"; then
12408 # The compiler can only warn and ignore the option if not recognized
12409 # So say no if there are warnings other than the usual output.
12410 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12411 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12412 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12413 lt_prog_compiler_pic_works_CXX=yes
12414 fi
12415 fi
12416 $rm conftest*
12417
12418 fi
12419 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12420 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12421
12422 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12423 case $lt_prog_compiler_pic_CXX in
12424 "" | " "*) ;;
12425 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12426 esac
12427 else
12428 lt_prog_compiler_pic_CXX=
12429 lt_prog_compiler_can_build_shared_CXX=no
12430 fi
12431
12432 fi
12433 case $host_os in
12434 # For platforms which do not support PIC, -DPIC is meaningless:
12435 *djgpp*)
12436 lt_prog_compiler_pic_CXX=
12437 ;;
12438 *)
12439 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12440 ;;
12441 esac
12442
12443 #
12444 # Check to make sure the static flag actually works.
12445 #
12446 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12447 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12448 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12449 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12450 echo $ECHO_N "(cached) $ECHO_C" >&6
12451 else
12452 lt_prog_compiler_static_works_CXX=no
12453 save_LDFLAGS="$LDFLAGS"
12454 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12455 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12456 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12457 # The linker can only warn and ignore the option if not recognized
12458 # So say no if there are warnings
12459 if test -s conftest.err; then
12460 # Append any errors to the config.log.
12461 cat conftest.err 1>&5
12462 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12463 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12464 if diff conftest.exp conftest.er2 >/dev/null; then
12465 lt_prog_compiler_static_works_CXX=yes
12466 fi
12467 else
12468 lt_prog_compiler_static_works_CXX=yes
12469 fi
12470 fi
12471 $rm conftest*
12472 LDFLAGS="$save_LDFLAGS"
12473
12474 fi
12475 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12476 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12477
12478 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12479 :
12480 else
12481 lt_prog_compiler_static_CXX=
12482 fi
12483
12484
12485 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12486 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12487 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12488 echo $ECHO_N "(cached) $ECHO_C" >&6
12489 else
12490 lt_cv_prog_compiler_c_o_CXX=no
12491 $rm -r conftest 2>/dev/null
12492 mkdir conftest
12493 cd conftest
12494 mkdir out
12495 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12496
12497 lt_compiler_flag="-o out/conftest2.$ac_objext"
12498 # Insert the option either (1) after the last *FLAGS variable, or
12499 # (2) before a word containing "conftest.", or (3) at the end.
12500 # Note that $ac_compile itself does not contain backslashes and begins
12501 # with a dollar sign (not a hyphen), so the echo should work correctly.
12502 lt_compile=`echo "$ac_compile" | $SED \
12503 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12504 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12505 -e 's:$: $lt_compiler_flag:'`
12506 (eval echo "\"\$as_me:12506: $lt_compile\"" >&5)
12507 (eval "$lt_compile" 2>out/conftest.err)
12508 ac_status=$?
12509 cat out/conftest.err >&5
12510 echo "$as_me:12510: \$? = $ac_status" >&5
12511 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12512 then
12513 # The compiler can only warn and ignore the option if not recognized
12514 # So say no if there are warnings
12515 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12516 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12517 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12518 lt_cv_prog_compiler_c_o_CXX=yes
12519 fi
12520 fi
12521 chmod u+w . 2>&5
12522 $rm conftest*
12523 # SGI C++ compiler will create directory out/ii_files/ for
12524 # template instantiation
12525 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12526 $rm out/* && rmdir out
12527 cd ..
12528 rmdir conftest
12529 $rm conftest*
12530
12531 fi
12532 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12533 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12534
12535
12536 hard_links="nottested"
12537 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12538 # do not overwrite the value of need_locks provided by the user
12539 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12540 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12541 hard_links=yes
12542 $rm conftest*
12543 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12544 touch conftest.a
12545 ln conftest.a conftest.b 2>&5 || hard_links=no
12546 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12547 { echo "$as_me:$LINENO: result: $hard_links" >&5
12548 echo "${ECHO_T}$hard_links" >&6; }
12549 if test "$hard_links" = no; then
12550 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12551 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12552 need_locks=warn
12553 fi
12554 else
12555 need_locks=no
12556 fi
12557
12558 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12559 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12560
12561 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12562 case $host_os in
12563 aix4* | aix5*)
12564 # If we're using GNU nm, then we don't want the "-C" option.
12565 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12566 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12567 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'
12568 else
12569 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'
12570 fi
12571 ;;
12572 pw32*)
12573 export_symbols_cmds_CXX="$ltdll_cmds"
12574 ;;
12575 cygwin* | mingw*)
12576 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'
12577 ;;
12578 *)
12579 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12580 ;;
12581 esac
12582
12583 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12584 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12585 test "$ld_shlibs_CXX" = no && can_build_shared=no
12586
12587 #
12588 # Do we need to explicitly link libc?
12589 #
12590 case "x$archive_cmds_need_lc_CXX" in
12591 x|xyes)
12592 # Assume -lc should be added
12593 archive_cmds_need_lc_CXX=yes
12594
12595 if test "$enable_shared" = yes && test "$GCC" = yes; then
12596 case $archive_cmds_CXX in
12597 *'~'*)
12598 # FIXME: we may have to deal with multi-command sequences.
12599 ;;
12600 '$CC '*)
12601 # Test whether the compiler implicitly links with -lc since on some
12602 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12603 # to ld, don't add -lc before -lgcc.
12604 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12605 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12606 $rm conftest*
12607 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12608
12609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12610 (eval $ac_compile) 2>&5
12611 ac_status=$?
12612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12613 (exit $ac_status); } 2>conftest.err; then
12614 soname=conftest
12615 lib=conftest
12616 libobjs=conftest.$ac_objext
12617 deplibs=
12618 wl=$lt_prog_compiler_wl_CXX
12619 pic_flag=$lt_prog_compiler_pic_CXX
12620 compiler_flags=-v
12621 linker_flags=-v
12622 verstring=
12623 output_objdir=.
12624 libname=conftest
12625 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12626 allow_undefined_flag_CXX=
12627 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12628 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12629 ac_status=$?
12630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12631 (exit $ac_status); }
12632 then
12633 archive_cmds_need_lc_CXX=no
12634 else
12635 archive_cmds_need_lc_CXX=yes
12636 fi
12637 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12638 else
12639 cat conftest.err 1>&5
12640 fi
12641 $rm conftest*
12642 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12643 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12644 ;;
12645 esac
12646 fi
12647 ;;
12648 esac
12649
12650 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12651 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12652 library_names_spec=
12653 libname_spec='lib$name'
12654 soname_spec=
12655 shrext_cmds=".so"
12656 postinstall_cmds=
12657 postuninstall_cmds=
12658 finish_cmds=
12659 finish_eval=
12660 shlibpath_var=
12661 shlibpath_overrides_runpath=unknown
12662 version_type=none
12663 dynamic_linker="$host_os ld.so"
12664 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12665
12666 need_lib_prefix=unknown
12667 hardcode_into_libs=no
12668
12669 # when you set need_version to no, make sure it does not cause -set_version
12670 # flags to be left without arguments
12671 need_version=unknown
12672
12673 case $host_os in
12674 aix3*)
12675 version_type=linux
12676 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12677 shlibpath_var=LIBPATH
12678
12679 # AIX 3 has no versioning support, so we append a major version to the name.
12680 soname_spec='${libname}${release}${shared_ext}$major'
12681 ;;
12682
12683 aix4* | aix5*)
12684 version_type=linux
12685 need_lib_prefix=no
12686 need_version=no
12687 hardcode_into_libs=yes
12688 if test "$host_cpu" = ia64; then
12689 # AIX 5 supports IA64
12690 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12691 shlibpath_var=LD_LIBRARY_PATH
12692 else
12693 # With GCC up to 2.95.x, collect2 would create an import file
12694 # for dependence libraries. The import file would start with
12695 # the line `#! .'. This would cause the generated library to
12696 # depend on `.', always an invalid library. This was fixed in
12697 # development snapshots of GCC prior to 3.0.
12698 case $host_os in
12699 aix4 | aix4.[01] | aix4.[01].*)
12700 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12701 echo ' yes '
12702 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12703 :
12704 else
12705 can_build_shared=no
12706 fi
12707 ;;
12708 esac
12709 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12710 # soname into executable. Probably we can add versioning support to
12711 # collect2, so additional links can be useful in future.
12712 if test "$aix_use_runtimelinking" = yes; then
12713 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12714 # instead of lib<name>.a to let people know that these are not
12715 # typical AIX shared libraries.
12716 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12717 else
12718 # We preserve .a as extension for shared libraries through AIX4.2
12719 # and later when we are not doing run time linking.
12720 library_names_spec='${libname}${release}.a $libname.a'
12721 soname_spec='${libname}${release}${shared_ext}$major'
12722 fi
12723 shlibpath_var=LIBPATH
12724 fi
12725 ;;
12726
12727 amigaos*)
12728 library_names_spec='$libname.ixlibrary $libname.a'
12729 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12730 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'
12731 ;;
12732
12733 beos*)
12734 library_names_spec='${libname}${shared_ext}'
12735 dynamic_linker="$host_os ld.so"
12736 shlibpath_var=LIBRARY_PATH
12737 ;;
12738
12739 bsdi[45]*)
12740 version_type=linux
12741 need_version=no
12742 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12743 soname_spec='${libname}${release}${shared_ext}$major'
12744 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12745 shlibpath_var=LD_LIBRARY_PATH
12746 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12747 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12748 # the default ld.so.conf also contains /usr/contrib/lib and
12749 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12750 # libtool to hard-code these into programs
12751 ;;
12752
12753 cygwin* | mingw* | pw32*)
12754 version_type=windows
12755 shrext_cmds=".dll"
12756 need_version=no
12757 need_lib_prefix=no
12758
12759 case $GCC,$host_os in
12760 yes,cygwin* | yes,mingw* | yes,pw32*)
12761 library_names_spec='$libname.dll.a'
12762 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12763 postinstall_cmds='base_file=`basename \${file}`~
12764 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12765 dldir=$destdir/`dirname \$dlpath`~
12766 test -d \$dldir || mkdir -p \$dldir~
12767 $install_prog $dir/$dlname \$dldir/$dlname~
12768 chmod a+x \$dldir/$dlname'
12769 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12770 dlpath=$dir/\$dldll~
12771 $rm \$dlpath'
12772 shlibpath_overrides_runpath=yes
12773
12774 case $host_os in
12775 cygwin*)
12776 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12777 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12778 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12779 ;;
12780 mingw*)
12781 # MinGW DLLs use traditional 'lib' prefix
12782 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12783 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12784 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12785 # It is most probably a Windows format PATH printed by
12786 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12787 # path with ; separators, and with drive letters. We can handle the
12788 # drive letters (cygwin fileutils understands them), so leave them,
12789 # especially as we might pass files found there to a mingw objdump,
12790 # which wouldn't understand a cygwinified path. Ahh.
12791 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12792 else
12793 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12794 fi
12795 ;;
12796 pw32*)
12797 # pw32 DLLs use 'pw' prefix rather than 'lib'
12798 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12799 ;;
12800 esac
12801 ;;
12802
12803 *)
12804 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12805 ;;
12806 esac
12807 dynamic_linker='Win32 ld.exe'
12808 # FIXME: first we should search . and the directory the executable is in
12809 shlibpath_var=PATH
12810 ;;
12811
12812 darwin* | rhapsody*)
12813 dynamic_linker="$host_os dyld"
12814 version_type=darwin
12815 need_lib_prefix=no
12816 need_version=no
12817 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12818 soname_spec='${libname}${release}${major}$shared_ext'
12819 shlibpath_overrides_runpath=yes
12820 shlibpath_var=DYLD_LIBRARY_PATH
12821 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12822
12823 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12824 ;;
12825
12826 dgux*)
12827 version_type=linux
12828 need_lib_prefix=no
12829 need_version=no
12830 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12831 soname_spec='${libname}${release}${shared_ext}$major'
12832 shlibpath_var=LD_LIBRARY_PATH
12833 ;;
12834
12835 freebsd1*)
12836 dynamic_linker=no
12837 ;;
12838
12839 freebsd* | dragonfly*)
12840 # DragonFly does not have aout. When/if they implement a new
12841 # versioning mechanism, adjust this.
12842 if test -x /usr/bin/objformat; then
12843 objformat=`/usr/bin/objformat`
12844 else
12845 case $host_os in
12846 freebsd[123]*) objformat=aout ;;
12847 *) objformat=elf ;;
12848 esac
12849 fi
12850 version_type=freebsd-$objformat
12851 case $version_type in
12852 freebsd-elf*)
12853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12854 need_version=no
12855 need_lib_prefix=no
12856 ;;
12857 freebsd-*)
12858 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12859 need_version=yes
12860 ;;
12861 esac
12862 shlibpath_var=LD_LIBRARY_PATH
12863 case $host_os in
12864 freebsd2*)
12865 shlibpath_overrides_runpath=yes
12866 ;;
12867 freebsd3.[01]* | freebsdelf3.[01]*)
12868 shlibpath_overrides_runpath=yes
12869 hardcode_into_libs=yes
12870 ;;
12871 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12872 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12873 shlibpath_overrides_runpath=no
12874 hardcode_into_libs=yes
12875 ;;
12876 *) # from 4.6 on, and DragonFly
12877 shlibpath_overrides_runpath=yes
12878 hardcode_into_libs=yes
12879 ;;
12880 esac
12881 ;;
12882
12883 gnu*)
12884 version_type=linux
12885 need_lib_prefix=no
12886 need_version=no
12887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12888 soname_spec='${libname}${release}${shared_ext}$major'
12889 shlibpath_var=LD_LIBRARY_PATH
12890 hardcode_into_libs=yes
12891 ;;
12892
12893 hpux9* | hpux10* | hpux11*)
12894 # Give a soname corresponding to the major version so that dld.sl refuses to
12895 # link against other versions.
12896 version_type=sunos
12897 need_lib_prefix=no
12898 need_version=no
12899 case $host_cpu in
12900 ia64*)
12901 shrext_cmds='.so'
12902 hardcode_into_libs=yes
12903 dynamic_linker="$host_os dld.so"
12904 shlibpath_var=LD_LIBRARY_PATH
12905 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12907 soname_spec='${libname}${release}${shared_ext}$major'
12908 if test "X$HPUX_IA64_MODE" = X32; then
12909 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12910 else
12911 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12912 fi
12913 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12914 ;;
12915 hppa*64*)
12916 shrext_cmds='.sl'
12917 hardcode_into_libs=yes
12918 dynamic_linker="$host_os dld.sl"
12919 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12920 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12922 soname_spec='${libname}${release}${shared_ext}$major'
12923 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12924 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12925 ;;
12926 *)
12927 shrext_cmds='.sl'
12928 dynamic_linker="$host_os dld.sl"
12929 shlibpath_var=SHLIB_PATH
12930 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12932 soname_spec='${libname}${release}${shared_ext}$major'
12933 ;;
12934 esac
12935 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12936 postinstall_cmds='chmod 555 $lib'
12937 ;;
12938
12939 interix[3-9]*)
12940 version_type=linux
12941 need_lib_prefix=no
12942 need_version=no
12943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12944 soname_spec='${libname}${release}${shared_ext}$major'
12945 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12946 shlibpath_var=LD_LIBRARY_PATH
12947 shlibpath_overrides_runpath=no
12948 hardcode_into_libs=yes
12949 ;;
12950
12951 irix5* | irix6* | nonstopux*)
12952 case $host_os in
12953 nonstopux*) version_type=nonstopux ;;
12954 *)
12955 if test "$lt_cv_prog_gnu_ld" = yes; then
12956 version_type=linux
12957 else
12958 version_type=irix
12959 fi ;;
12960 esac
12961 need_lib_prefix=no
12962 need_version=no
12963 soname_spec='${libname}${release}${shared_ext}$major'
12964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12965 case $host_os in
12966 irix5* | nonstopux*)
12967 libsuff= shlibsuff=
12968 ;;
12969 *)
12970 case $LD in # libtool.m4 will add one of these switches to LD
12971 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12972 libsuff= shlibsuff= libmagic=32-bit;;
12973 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12974 libsuff=32 shlibsuff=N32 libmagic=N32;;
12975 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12976 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12977 *) libsuff= shlibsuff= libmagic=never-match;;
12978 esac
12979 ;;
12980 esac
12981 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12982 shlibpath_overrides_runpath=no
12983 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12984 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12985 hardcode_into_libs=yes
12986 ;;
12987
12988 # No shared lib support for Linux oldld, aout, or coff.
12989 linux*oldld* | linux*aout* | linux*coff*)
12990 dynamic_linker=no
12991 ;;
12992
12993 # This must be Linux ELF.
12994 linux* | k*bsd*-gnu)
12995 version_type=linux
12996 need_lib_prefix=no
12997 need_version=no
12998 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12999 soname_spec='${libname}${release}${shared_ext}$major'
13000 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13001 shlibpath_var=LD_LIBRARY_PATH
13002 shlibpath_overrides_runpath=no
13003 # This implies no fast_install, which is unacceptable.
13004 # Some rework will be needed to allow for fast_install
13005 # before this can be enabled.
13006 hardcode_into_libs=yes
13007 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13008 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13009
13010 # Append ld.so.conf contents to the search path
13011 if test -f /etc/ld.so.conf; then
13012 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13013 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13014 fi
13015
13016 # We used to test for /lib/ld.so.1 and disable shared libraries on
13017 # powerpc, because MkLinux only supported shared libraries with the
13018 # GNU dynamic linker. Since this was broken with cross compilers,
13019 # most powerpc-linux boxes support dynamic linking these days and
13020 # people can always --disable-shared, the test was removed, and we
13021 # assume the GNU/Linux dynamic linker is in use.
13022 dynamic_linker='GNU/Linux ld.so'
13023 ;;
13024
13025 netbsd*)
13026 version_type=sunos
13027 need_lib_prefix=no
13028 need_version=no
13029 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13030 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13031 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13032 dynamic_linker='NetBSD (a.out) ld.so'
13033 else
13034 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13035 soname_spec='${libname}${release}${shared_ext}$major'
13036 dynamic_linker='NetBSD ld.elf_so'
13037 fi
13038 shlibpath_var=LD_LIBRARY_PATH
13039 shlibpath_overrides_runpath=yes
13040 hardcode_into_libs=yes
13041 ;;
13042
13043 newsos6)
13044 version_type=linux
13045 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13046 shlibpath_var=LD_LIBRARY_PATH
13047 shlibpath_overrides_runpath=yes
13048 ;;
13049
13050 nto-qnx*)
13051 version_type=linux
13052 need_lib_prefix=no
13053 need_version=no
13054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13055 soname_spec='${libname}${release}${shared_ext}$major'
13056 shlibpath_var=LD_LIBRARY_PATH
13057 shlibpath_overrides_runpath=yes
13058 ;;
13059
13060 openbsd*)
13061 version_type=sunos
13062 sys_lib_dlsearch_path_spec="/usr/lib"
13063 need_lib_prefix=no
13064 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13065 case $host_os in
13066 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13067 *) need_version=no ;;
13068 esac
13069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13070 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13071 shlibpath_var=LD_LIBRARY_PATH
13072 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13073 case $host_os in
13074 openbsd2.[89] | openbsd2.[89].*)
13075 shlibpath_overrides_runpath=no
13076 ;;
13077 *)
13078 shlibpath_overrides_runpath=yes
13079 ;;
13080 esac
13081 else
13082 shlibpath_overrides_runpath=yes
13083 fi
13084 ;;
13085
13086 os2*)
13087 libname_spec='$name'
13088 shrext_cmds=".dll"
13089 need_lib_prefix=no
13090 library_names_spec='$libname${shared_ext} $libname.a'
13091 dynamic_linker='OS/2 ld.exe'
13092 shlibpath_var=LIBPATH
13093 ;;
13094
13095 osf3* | osf4* | osf5*)
13096 version_type=osf
13097 need_lib_prefix=no
13098 need_version=no
13099 soname_spec='${libname}${release}${shared_ext}$major'
13100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13101 shlibpath_var=LD_LIBRARY_PATH
13102 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13103 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13104 ;;
13105
13106 rdos*)
13107 dynamic_linker=no
13108 ;;
13109
13110 solaris*)
13111 version_type=linux
13112 need_lib_prefix=no
13113 need_version=no
13114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13115 soname_spec='${libname}${release}${shared_ext}$major'
13116 shlibpath_var=LD_LIBRARY_PATH
13117 shlibpath_overrides_runpath=yes
13118 hardcode_into_libs=yes
13119 # ldd complains unless libraries are executable
13120 postinstall_cmds='chmod +x $lib'
13121 ;;
13122
13123 sunos4*)
13124 version_type=sunos
13125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13126 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13127 shlibpath_var=LD_LIBRARY_PATH
13128 shlibpath_overrides_runpath=yes
13129 if test "$with_gnu_ld" = yes; then
13130 need_lib_prefix=no
13131 fi
13132 need_version=yes
13133 ;;
13134
13135 sysv4 | sysv4.3*)
13136 version_type=linux
13137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13138 soname_spec='${libname}${release}${shared_ext}$major'
13139 shlibpath_var=LD_LIBRARY_PATH
13140 case $host_vendor in
13141 sni)
13142 shlibpath_overrides_runpath=no
13143 need_lib_prefix=no
13144 export_dynamic_flag_spec='${wl}-Blargedynsym'
13145 runpath_var=LD_RUN_PATH
13146 ;;
13147 siemens)
13148 need_lib_prefix=no
13149 ;;
13150 motorola)
13151 need_lib_prefix=no
13152 need_version=no
13153 shlibpath_overrides_runpath=no
13154 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13155 ;;
13156 esac
13157 ;;
13158
13159 sysv4*MP*)
13160 if test -d /usr/nec ;then
13161 version_type=linux
13162 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13163 soname_spec='$libname${shared_ext}.$major'
13164 shlibpath_var=LD_LIBRARY_PATH
13165 fi
13166 ;;
13167
13168 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13169 version_type=freebsd-elf
13170 need_lib_prefix=no
13171 need_version=no
13172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13173 soname_spec='${libname}${release}${shared_ext}$major'
13174 shlibpath_var=LD_LIBRARY_PATH
13175 hardcode_into_libs=yes
13176 if test "$with_gnu_ld" = yes; then
13177 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13178 shlibpath_overrides_runpath=no
13179 else
13180 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13181 shlibpath_overrides_runpath=yes
13182 case $host_os in
13183 sco3.2v5*)
13184 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13185 ;;
13186 esac
13187 fi
13188 sys_lib_dlsearch_path_spec='/usr/lib'
13189 ;;
13190
13191 uts4*)
13192 version_type=linux
13193 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13194 soname_spec='${libname}${release}${shared_ext}$major'
13195 shlibpath_var=LD_LIBRARY_PATH
13196 ;;
13197
13198 *)
13199 dynamic_linker=no
13200 ;;
13201 esac
13202 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13203 echo "${ECHO_T}$dynamic_linker" >&6; }
13204 test "$dynamic_linker" = no && can_build_shared=no
13205
13206 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13207 if test "$GCC" = yes; then
13208 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13209 fi
13210
13211 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13212 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13213 hardcode_action_CXX=
13214 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13215 test -n "$runpath_var_CXX" || \
13216 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13217
13218 # We can hardcode non-existant directories.
13219 if test "$hardcode_direct_CXX" != no &&
13220 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13221 # have to relink, otherwise we might link with an installed library
13222 # when we should be linking with a yet-to-be-installed one
13223 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13224 test "$hardcode_minus_L_CXX" != no; then
13225 # Linking always hardcodes the temporary library directory.
13226 hardcode_action_CXX=relink
13227 else
13228 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13229 hardcode_action_CXX=immediate
13230 fi
13231 else
13232 # We cannot hardcode anything, or else we can only hardcode existing
13233 # directories.
13234 hardcode_action_CXX=unsupported
13235 fi
13236 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13237 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13238
13239 if test "$hardcode_action_CXX" = relink; then
13240 # Fast installation is not supported
13241 enable_fast_install=no
13242 elif test "$shlibpath_overrides_runpath" = yes ||
13243 test "$enable_shared" = no; then
13244 # Fast installation is not necessary
13245 enable_fast_install=needless
13246 fi
13247
13248
13249 # The else clause should only fire when bootstrapping the
13250 # libtool distribution, otherwise you forgot to ship ltmain.sh
13251 # with your package, and you will get complaints that there are
13252 # no rules to generate ltmain.sh.
13253 if test -f "$ltmain"; then
13254 # See if we are running on zsh, and set the options which allow our commands through
13255 # without removal of \ escapes.
13256 if test -n "${ZSH_VERSION+set}" ; then
13257 setopt NO_GLOB_SUBST
13258 fi
13259 # Now quote all the things that may contain metacharacters while being
13260 # careful not to overquote the AC_SUBSTed values. We take copies of the
13261 # variables and quote the copies for generation of the libtool script.
13262 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13263 SED SHELL STRIP \
13264 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13265 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13266 deplibs_check_method reload_flag reload_cmds need_locks \
13267 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13268 lt_cv_sys_global_symbol_to_c_name_address \
13269 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13270 old_postinstall_cmds old_postuninstall_cmds \
13271 compiler_CXX \
13272 CC_CXX \
13273 LD_CXX \
13274 lt_prog_compiler_wl_CXX \
13275 lt_prog_compiler_pic_CXX \
13276 lt_prog_compiler_static_CXX \
13277 lt_prog_compiler_no_builtin_flag_CXX \
13278 export_dynamic_flag_spec_CXX \
13279 thread_safe_flag_spec_CXX \
13280 whole_archive_flag_spec_CXX \
13281 enable_shared_with_static_runtimes_CXX \
13282 old_archive_cmds_CXX \
13283 old_archive_from_new_cmds_CXX \
13284 predep_objects_CXX \
13285 postdep_objects_CXX \
13286 predeps_CXX \
13287 postdeps_CXX \
13288 compiler_lib_search_path_CXX \
13289 archive_cmds_CXX \
13290 archive_expsym_cmds_CXX \
13291 postinstall_cmds_CXX \
13292 postuninstall_cmds_CXX \
13293 old_archive_from_expsyms_cmds_CXX \
13294 allow_undefined_flag_CXX \
13295 no_undefined_flag_CXX \
13296 export_symbols_cmds_CXX \
13297 hardcode_libdir_flag_spec_CXX \
13298 hardcode_libdir_flag_spec_ld_CXX \
13299 hardcode_libdir_separator_CXX \
13300 hardcode_automatic_CXX \
13301 module_cmds_CXX \
13302 module_expsym_cmds_CXX \
13303 lt_cv_prog_compiler_c_o_CXX \
13304 fix_srcfile_path_CXX \
13305 exclude_expsyms_CXX \
13306 include_expsyms_CXX; do
13307
13308 case $var in
13309 old_archive_cmds_CXX | \
13310 old_archive_from_new_cmds_CXX | \
13311 archive_cmds_CXX | \
13312 archive_expsym_cmds_CXX | \
13313 module_cmds_CXX | \
13314 module_expsym_cmds_CXX | \
13315 old_archive_from_expsyms_cmds_CXX | \
13316 export_symbols_cmds_CXX | \
13317 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13318 postinstall_cmds | postuninstall_cmds | \
13319 old_postinstall_cmds | old_postuninstall_cmds | \
13320 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13321 # Double-quote double-evaled strings.
13322 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13323 ;;
13324 *)
13325 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13326 ;;
13327 esac
13328 done
13329
13330 case $lt_echo in
13331 *'\$0 --fallback-echo"')
13332 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13333 ;;
13334 esac
13335
13336 cfgfile="$ofile"
13337
13338 cat <<__EOF__ >> "$cfgfile"
13339 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13340
13341 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13342
13343 # Shell to use when invoking shell scripts.
13344 SHELL=$lt_SHELL
13345
13346 # Whether or not to build shared libraries.
13347 build_libtool_libs=$enable_shared
13348
13349 # Whether or not to build static libraries.
13350 build_old_libs=$enable_static
13351
13352 # Whether or not to add -lc for building shared libraries.
13353 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13354
13355 # Whether or not to disallow shared libs when runtime libs are static
13356 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13357
13358 # Whether or not to optimize for fast installation.
13359 fast_install=$enable_fast_install
13360
13361 # The host system.
13362 host_alias=$host_alias
13363 host=$host
13364 host_os=$host_os
13365
13366 # The build system.
13367 build_alias=$build_alias
13368 build=$build
13369 build_os=$build_os
13370
13371 # An echo program that does not interpret backslashes.
13372 echo=$lt_echo
13373
13374 # The archiver.
13375 AR=$lt_AR
13376 AR_FLAGS=$lt_AR_FLAGS
13377
13378 # A C compiler.
13379 LTCC=$lt_LTCC
13380
13381 # LTCC compiler flags.
13382 LTCFLAGS=$lt_LTCFLAGS
13383
13384 # A language-specific compiler.
13385 CC=$lt_compiler_CXX
13386
13387 # Is the compiler the GNU C compiler?
13388 with_gcc=$GCC_CXX
13389
13390 # An ERE matcher.
13391 EGREP=$lt_EGREP
13392
13393 # The linker used to build libraries.
13394 LD=$lt_LD_CXX
13395
13396 # Whether we need hard or soft links.
13397 LN_S=$lt_LN_S
13398
13399 # A BSD-compatible nm program.
13400 NM=$lt_NM
13401
13402 # A symbol stripping program
13403 STRIP=$lt_STRIP
13404
13405 # Used to examine libraries when file_magic_cmd begins "file"
13406 MAGIC_CMD=$MAGIC_CMD
13407
13408 # Used on cygwin: DLL creation program.
13409 DLLTOOL="$DLLTOOL"
13410
13411 # Used on cygwin: object dumper.
13412 OBJDUMP="$OBJDUMP"
13413
13414 # Used on cygwin: assembler.
13415 AS="$AS"
13416
13417 # The name of the directory that contains temporary libtool files.
13418 objdir=$objdir
13419
13420 # How to create reloadable object files.
13421 reload_flag=$lt_reload_flag
13422 reload_cmds=$lt_reload_cmds
13423
13424 # How to pass a linker flag through the compiler.
13425 wl=$lt_lt_prog_compiler_wl_CXX
13426
13427 # Object file suffix (normally "o").
13428 objext="$ac_objext"
13429
13430 # Old archive suffix (normally "a").
13431 libext="$libext"
13432
13433 # Shared library suffix (normally ".so").
13434 shrext_cmds='$shrext_cmds'
13435
13436 # Executable file suffix (normally "").
13437 exeext="$exeext"
13438
13439 # Additional compiler flags for building library objects.
13440 pic_flag=$lt_lt_prog_compiler_pic_CXX
13441 pic_mode=$pic_mode
13442
13443 # What is the maximum length of a command?
13444 max_cmd_len=$lt_cv_sys_max_cmd_len
13445
13446 # Does compiler simultaneously support -c and -o options?
13447 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13448
13449 # Must we lock files when doing compilation?
13450 need_locks=$lt_need_locks
13451
13452 # Do we need the lib prefix for modules?
13453 need_lib_prefix=$need_lib_prefix
13454
13455 # Do we need a version for libraries?
13456 need_version=$need_version
13457
13458 # Whether dlopen is supported.
13459 dlopen_support=$enable_dlopen
13460
13461 # Whether dlopen of programs is supported.
13462 dlopen_self=$enable_dlopen_self
13463
13464 # Whether dlopen of statically linked programs is supported.
13465 dlopen_self_static=$enable_dlopen_self_static
13466
13467 # Compiler flag to prevent dynamic linking.
13468 link_static_flag=$lt_lt_prog_compiler_static_CXX
13469
13470 # Compiler flag to turn off builtin functions.
13471 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13472
13473 # Compiler flag to allow reflexive dlopens.
13474 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13475
13476 # Compiler flag to generate shared objects directly from archives.
13477 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13478
13479 # Compiler flag to generate thread-safe objects.
13480 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13481
13482 # Library versioning type.
13483 version_type=$version_type
13484
13485 # Format of library name prefix.
13486 libname_spec=$lt_libname_spec
13487
13488 # List of archive names. First name is the real one, the rest are links.
13489 # The last name is the one that the linker finds with -lNAME.
13490 library_names_spec=$lt_library_names_spec
13491
13492 # The coded name of the library, if different from the real name.
13493 soname_spec=$lt_soname_spec
13494
13495 # Commands used to build and install an old-style archive.
13496 RANLIB=$lt_RANLIB
13497 old_archive_cmds=$lt_old_archive_cmds_CXX
13498 old_postinstall_cmds=$lt_old_postinstall_cmds
13499 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13500
13501 # Create an old-style archive from a shared archive.
13502 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13503
13504 # Create a temporary old-style archive to link instead of a shared archive.
13505 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13506
13507 # Commands used to build and install a shared archive.
13508 archive_cmds=$lt_archive_cmds_CXX
13509 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13510 postinstall_cmds=$lt_postinstall_cmds
13511 postuninstall_cmds=$lt_postuninstall_cmds
13512
13513 # Commands used to build a loadable module (assumed same as above if empty)
13514 module_cmds=$lt_module_cmds_CXX
13515 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13516
13517 # Commands to strip libraries.
13518 old_striplib=$lt_old_striplib
13519 striplib=$lt_striplib
13520
13521 # Dependencies to place before the objects being linked to create a
13522 # shared library.
13523 predep_objects=$lt_predep_objects_CXX
13524
13525 # Dependencies to place after the objects being linked to create a
13526 # shared library.
13527 postdep_objects=$lt_postdep_objects_CXX
13528
13529 # Dependencies to place before the objects being linked to create a
13530 # shared library.
13531 predeps=$lt_predeps_CXX
13532
13533 # Dependencies to place after the objects being linked to create a
13534 # shared library.
13535 postdeps=$lt_postdeps_CXX
13536
13537 # The library search path used internally by the compiler when linking
13538 # a shared library.
13539 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13540
13541 # Method to check whether dependent libraries are shared objects.
13542 deplibs_check_method=$lt_deplibs_check_method
13543
13544 # Command to use when deplibs_check_method == file_magic.
13545 file_magic_cmd=$lt_file_magic_cmd
13546
13547 # Flag that allows shared libraries with undefined symbols to be built.
13548 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13549
13550 # Flag that forces no undefined symbols.
13551 no_undefined_flag=$lt_no_undefined_flag_CXX
13552
13553 # Commands used to finish a libtool library installation in a directory.
13554 finish_cmds=$lt_finish_cmds
13555
13556 # Same as above, but a single script fragment to be evaled but not shown.
13557 finish_eval=$lt_finish_eval
13558
13559 # Take the output of nm and produce a listing of raw symbols and C names.
13560 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13561
13562 # Transform the output of nm in a proper C declaration
13563 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13564
13565 # Transform the output of nm in a C name address pair
13566 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13567
13568 # This is the shared library runtime path variable.
13569 runpath_var=$runpath_var
13570
13571 # This is the shared library path variable.
13572 shlibpath_var=$shlibpath_var
13573
13574 # Is shlibpath searched before the hard-coded library search path?
13575 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13576
13577 # How to hardcode a shared library path into an executable.
13578 hardcode_action=$hardcode_action_CXX
13579
13580 # Whether we should hardcode library paths into libraries.
13581 hardcode_into_libs=$hardcode_into_libs
13582
13583 # Flag to hardcode \$libdir into a binary during linking.
13584 # This must work even if \$libdir does not exist.
13585 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13586
13587 # If ld is used when linking, flag to hardcode \$libdir into
13588 # a binary during linking. This must work even if \$libdir does
13589 # not exist.
13590 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13591
13592 # Whether we need a single -rpath flag with a separated argument.
13593 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13594
13595 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13596 # resulting binary.
13597 hardcode_direct=$hardcode_direct_CXX
13598
13599 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13600 # resulting binary.
13601 hardcode_minus_L=$hardcode_minus_L_CXX
13602
13603 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13604 # the resulting binary.
13605 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13606
13607 # Set to yes if building a shared library automatically hardcodes DIR into the library
13608 # and all subsequent libraries and executables linked against it.
13609 hardcode_automatic=$hardcode_automatic_CXX
13610
13611 # Variables whose values should be saved in libtool wrapper scripts and
13612 # restored at relink time.
13613 variables_saved_for_relink="$variables_saved_for_relink"
13614
13615 # Whether libtool must link a program against all its dependency libraries.
13616 link_all_deplibs=$link_all_deplibs_CXX
13617
13618 # Compile-time system search path for libraries
13619 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13620
13621 # Run-time system search path for libraries
13622 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13623
13624 # Fix the shell variable \$srcfile for the compiler.
13625 fix_srcfile_path=$lt_fix_srcfile_path
13626
13627 # Set to yes if exported symbols are required.
13628 always_export_symbols=$always_export_symbols_CXX
13629
13630 # The commands to list exported symbols.
13631 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13632
13633 # The commands to extract the exported symbol list from a shared archive.
13634 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13635
13636 # Symbols that should not be listed in the preloaded symbols.
13637 exclude_expsyms=$lt_exclude_expsyms_CXX
13638
13639 # Symbols that must always be exported.
13640 include_expsyms=$lt_include_expsyms_CXX
13641
13642 # ### END LIBTOOL TAG CONFIG: $tagname
13643
13644 __EOF__
13645
13646
13647 else
13648 # If there is no Makefile yet, we rely on a make rule to execute
13649 # `config.status --recheck' to rerun these tests and create the
13650 # libtool script then.
13651 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13652 if test -f "$ltmain_in"; then
13653 test -f Makefile && make "$ltmain"
13654 fi
13655 fi
13656
13657
13658 ac_ext=c
13659 ac_cpp='$CPP $CPPFLAGS'
13660 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13661 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13662 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13663
13664 CC=$lt_save_CC
13665 LDCXX=$LD
13666 LD=$lt_save_LD
13667 GCC=$lt_save_GCC
13668 with_gnu_ldcxx=$with_gnu_ld
13669 with_gnu_ld=$lt_save_with_gnu_ld
13670 lt_cv_path_LDCXX=$lt_cv_path_LD
13671 lt_cv_path_LD=$lt_save_path_LD
13672 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13673 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13674
13675 else
13676 tagname=""
13677 fi
13678 ;;
13679
13680 F77)
13681 if test -n "$F77" && test "X$F77" != "Xno"; then
13682
13683 ac_ext=f
13684 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13685 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13686 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13687
13688
13689 archive_cmds_need_lc_F77=no
13690 allow_undefined_flag_F77=
13691 always_export_symbols_F77=no
13692 archive_expsym_cmds_F77=
13693 export_dynamic_flag_spec_F77=
13694 hardcode_direct_F77=no
13695 hardcode_libdir_flag_spec_F77=
13696 hardcode_libdir_flag_spec_ld_F77=
13697 hardcode_libdir_separator_F77=
13698 hardcode_minus_L_F77=no
13699 hardcode_automatic_F77=no
13700 module_cmds_F77=
13701 module_expsym_cmds_F77=
13702 link_all_deplibs_F77=unknown
13703 old_archive_cmds_F77=$old_archive_cmds
13704 no_undefined_flag_F77=
13705 whole_archive_flag_spec_F77=
13706 enable_shared_with_static_runtimes_F77=no
13707
13708 # Source file extension for f77 test sources.
13709 ac_ext=f
13710
13711 # Object file extension for compiled f77 test sources.
13712 objext=o
13713 objext_F77=$objext
13714
13715 # Code to be used in simple compile tests
13716 lt_simple_compile_test_code="\
13717 subroutine t
13718 return
13719 end
13720 "
13721
13722 # Code to be used in simple link tests
13723 lt_simple_link_test_code="\
13724 program t
13725 end
13726 "
13727
13728 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13729
13730 # If no C compiler was specified, use CC.
13731 LTCC=${LTCC-"$CC"}
13732
13733 # If no C compiler flags were specified, use CFLAGS.
13734 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13735
13736 # Allow CC to be a program name with arguments.
13737 compiler=$CC
13738
13739
13740 # save warnings/boilerplate of simple test code
13741 ac_outfile=conftest.$ac_objext
13742 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13743 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13744 _lt_compiler_boilerplate=`cat conftest.err`
13745 $rm conftest*
13746
13747 ac_outfile=conftest.$ac_objext
13748 echo "$lt_simple_link_test_code" >conftest.$ac_ext
13749 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13750 _lt_linker_boilerplate=`cat conftest.err`
13751 $rm conftest*
13752
13753
13754 # Allow CC to be a program name with arguments.
13755 lt_save_CC="$CC"
13756 CC=${F77-"f77"}
13757 compiler=$CC
13758 compiler_F77=$CC
13759 for cc_temp in $compiler""; do
13760 case $cc_temp in
13761 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13762 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13763 \-*) ;;
13764 *) break;;
13765 esac
13766 done
13767 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13768
13769
13770 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13771 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
13772 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
13773 echo "${ECHO_T}$can_build_shared" >&6; }
13774
13775 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13776 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
13777 test "$can_build_shared" = "no" && enable_shared=no
13778
13779 # On AIX, shared libraries and static libraries use the same namespace, and
13780 # are all built from PIC.
13781 case $host_os in
13782 aix3*)
13783 test "$enable_shared" = yes && enable_static=no
13784 if test -n "$RANLIB"; then
13785 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13786 postinstall_cmds='$RANLIB $lib'
13787 fi
13788 ;;
13789 aix4* | aix5*)
13790 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13791 test "$enable_shared" = yes && enable_static=no
13792 fi
13793 ;;
13794 esac
13795 { echo "$as_me:$LINENO: result: $enable_shared" >&5
13796 echo "${ECHO_T}$enable_shared" >&6; }
13797
13798 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13799 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
13800 # Make sure either enable_shared or enable_static is yes.
13801 test "$enable_shared" = yes || enable_static=yes
13802 { echo "$as_me:$LINENO: result: $enable_static" >&5
13803 echo "${ECHO_T}$enable_static" >&6; }
13804
13805 GCC_F77="$G77"
13806 LD_F77="$LD"
13807
13808 lt_prog_compiler_wl_F77=
13809 lt_prog_compiler_pic_F77=
13810 lt_prog_compiler_static_F77=
13811
13812 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13813 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13814
13815 if test "$GCC" = yes; then
13816 lt_prog_compiler_wl_F77='-Wl,'
13817 lt_prog_compiler_static_F77='-static'
13818
13819 case $host_os in
13820 aix*)
13821 # All AIX code is PIC.
13822 if test "$host_cpu" = ia64; then
13823 # AIX 5 now supports IA64 processor
13824 lt_prog_compiler_static_F77='-Bstatic'
13825 fi
13826 ;;
13827
13828 amigaos*)
13829 # FIXME: we need at least 68020 code to build shared libraries, but
13830 # adding the `-m68020' flag to GCC prevents building anything better,
13831 # like `-m68040'.
13832 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13833 ;;
13834
13835 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13836 # PIC is the default for these OSes.
13837 ;;
13838
13839 mingw* | cygwin* | pw32* | os2*)
13840 # This hack is so that the source file can tell whether it is being
13841 # built for inclusion in a dll (and should export symbols for example).
13842 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13843 # (--disable-auto-import) libraries
13844 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13845 ;;
13846
13847 darwin* | rhapsody*)
13848 # PIC is the default on this platform
13849 # Common symbols not allowed in MH_DYLIB files
13850 lt_prog_compiler_pic_F77='-fno-common'
13851 ;;
13852
13853 interix[3-9]*)
13854 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13855 # Instead, we relocate shared libraries at runtime.
13856 ;;
13857
13858 msdosdjgpp*)
13859 # Just because we use GCC doesn't mean we suddenly get shared libraries
13860 # on systems that don't support them.
13861 lt_prog_compiler_can_build_shared_F77=no
13862 enable_shared=no
13863 ;;
13864
13865 sysv4*MP*)
13866 if test -d /usr/nec; then
13867 lt_prog_compiler_pic_F77=-Kconform_pic
13868 fi
13869 ;;
13870
13871 hpux*)
13872 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13873 # not for PA HP-UX.
13874 case $host_cpu in
13875 hppa*64*|ia64*)
13876 # +Z the default
13877 ;;
13878 *)
13879 lt_prog_compiler_pic_F77='-fPIC'
13880 ;;
13881 esac
13882 ;;
13883
13884 *)
13885 lt_prog_compiler_pic_F77='-fPIC'
13886 ;;
13887 esac
13888 else
13889 # PORTME Check for flag to pass linker flags through the system compiler.
13890 case $host_os in
13891 aix*)
13892 lt_prog_compiler_wl_F77='-Wl,'
13893 if test "$host_cpu" = ia64; then
13894 # AIX 5 now supports IA64 processor
13895 lt_prog_compiler_static_F77='-Bstatic'
13896 else
13897 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13898 fi
13899 ;;
13900 darwin*)
13901 # PIC is the default on this platform
13902 # Common symbols not allowed in MH_DYLIB files
13903 case $cc_basename in
13904 xlc*)
13905 lt_prog_compiler_pic_F77='-qnocommon'
13906 lt_prog_compiler_wl_F77='-Wl,'
13907 ;;
13908 esac
13909 ;;
13910
13911 mingw* | cygwin* | pw32* | os2*)
13912 # This hack is so that the source file can tell whether it is being
13913 # built for inclusion in a dll (and should export symbols for example).
13914 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13915 ;;
13916
13917 hpux9* | hpux10* | hpux11*)
13918 lt_prog_compiler_wl_F77='-Wl,'
13919 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13920 # not for PA HP-UX.
13921 case $host_cpu in
13922 hppa*64*|ia64*)
13923 # +Z the default
13924 ;;
13925 *)
13926 lt_prog_compiler_pic_F77='+Z'
13927 ;;
13928 esac
13929 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13930 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13931 ;;
13932
13933 irix5* | irix6* | nonstopux*)
13934 lt_prog_compiler_wl_F77='-Wl,'
13935 # PIC (with -KPIC) is the default.
13936 lt_prog_compiler_static_F77='-non_shared'
13937 ;;
13938
13939 newsos6)
13940 lt_prog_compiler_pic_F77='-KPIC'
13941 lt_prog_compiler_static_F77='-Bstatic'
13942 ;;
13943
13944 linux* | k*bsd*-gnu)
13945 case $cc_basename in
13946 icc* | ecc*)
13947 lt_prog_compiler_wl_F77='-Wl,'
13948 lt_prog_compiler_pic_F77='-KPIC'
13949 lt_prog_compiler_static_F77='-static'
13950 ;;
13951 pgcc* | pgf77* | pgf90* | pgf95*)
13952 # Portland Group compilers (*not* the Pentium gcc compiler,
13953 # which looks to be a dead project)
13954 lt_prog_compiler_wl_F77='-Wl,'
13955 lt_prog_compiler_pic_F77='-fpic'
13956 lt_prog_compiler_static_F77='-Bstatic'
13957 ;;
13958 ccc*)
13959 lt_prog_compiler_wl_F77='-Wl,'
13960 # All Alpha code is PIC.
13961 lt_prog_compiler_static_F77='-non_shared'
13962 ;;
13963 *)
13964 case `$CC -V 2>&1 | sed 5q` in
13965 *Sun\ C*)
13966 # Sun C 5.9
13967 lt_prog_compiler_pic_F77='-KPIC'
13968 lt_prog_compiler_static_F77='-Bstatic'
13969 lt_prog_compiler_wl_F77='-Wl,'
13970 ;;
13971 *Sun\ F*)
13972 # Sun Fortran 8.3 passes all unrecognized flags to the linker
13973 lt_prog_compiler_pic_F77='-KPIC'
13974 lt_prog_compiler_static_F77='-Bstatic'
13975 lt_prog_compiler_wl_F77=''
13976 ;;
13977 esac
13978 ;;
13979 esac
13980 ;;
13981
13982 osf3* | osf4* | osf5*)
13983 lt_prog_compiler_wl_F77='-Wl,'
13984 # All OSF/1 code is PIC.
13985 lt_prog_compiler_static_F77='-non_shared'
13986 ;;
13987
13988 rdos*)
13989 lt_prog_compiler_static_F77='-non_shared'
13990 ;;
13991
13992 solaris*)
13993 lt_prog_compiler_pic_F77='-KPIC'
13994 lt_prog_compiler_static_F77='-Bstatic'
13995 case $cc_basename in
13996 f77* | f90* | f95*)
13997 lt_prog_compiler_wl_F77='-Qoption ld ';;
13998 *)
13999 lt_prog_compiler_wl_F77='-Wl,';;
14000 esac
14001 ;;
14002
14003 sunos4*)
14004 lt_prog_compiler_wl_F77='-Qoption ld '
14005 lt_prog_compiler_pic_F77='-PIC'
14006 lt_prog_compiler_static_F77='-Bstatic'
14007 ;;
14008
14009 sysv4 | sysv4.2uw2* | sysv4.3*)
14010 lt_prog_compiler_wl_F77='-Wl,'
14011 lt_prog_compiler_pic_F77='-KPIC'
14012 lt_prog_compiler_static_F77='-Bstatic'
14013 ;;
14014
14015 sysv4*MP*)
14016 if test -d /usr/nec ;then
14017 lt_prog_compiler_pic_F77='-Kconform_pic'
14018 lt_prog_compiler_static_F77='-Bstatic'
14019 fi
14020 ;;
14021
14022 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14023 lt_prog_compiler_wl_F77='-Wl,'
14024 lt_prog_compiler_pic_F77='-KPIC'
14025 lt_prog_compiler_static_F77='-Bstatic'
14026 ;;
14027
14028 unicos*)
14029 lt_prog_compiler_wl_F77='-Wl,'
14030 lt_prog_compiler_can_build_shared_F77=no
14031 ;;
14032
14033 uts4*)
14034 lt_prog_compiler_pic_F77='-pic'
14035 lt_prog_compiler_static_F77='-Bstatic'
14036 ;;
14037
14038 *)
14039 lt_prog_compiler_can_build_shared_F77=no
14040 ;;
14041 esac
14042 fi
14043
14044 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14045 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14046
14047 #
14048 # Check to make sure the PIC flag actually works.
14049 #
14050 if test -n "$lt_prog_compiler_pic_F77"; then
14051
14052 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14053 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14054 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14055 echo $ECHO_N "(cached) $ECHO_C" >&6
14056 else
14057 lt_prog_compiler_pic_works_F77=no
14058 ac_outfile=conftest.$ac_objext
14059 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14060 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14061 # Insert the option either (1) after the last *FLAGS variable, or
14062 # (2) before a word containing "conftest.", or (3) at the end.
14063 # Note that $ac_compile itself does not contain backslashes and begins
14064 # with a dollar sign (not a hyphen), so the echo should work correctly.
14065 # The option is referenced via a variable to avoid confusing sed.
14066 lt_compile=`echo "$ac_compile" | $SED \
14067 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14068 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14069 -e 's:$: $lt_compiler_flag:'`
14070 (eval echo "\"\$as_me:14070: $lt_compile\"" >&5)
14071 (eval "$lt_compile" 2>conftest.err)
14072 ac_status=$?
14073 cat conftest.err >&5
14074 echo "$as_me:14074: \$? = $ac_status" >&5
14075 if (exit $ac_status) && test -s "$ac_outfile"; then
14076 # The compiler can only warn and ignore the option if not recognized
14077 # So say no if there are warnings other than the usual output.
14078 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14079 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14080 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14081 lt_prog_compiler_pic_works_F77=yes
14082 fi
14083 fi
14084 $rm conftest*
14085
14086 fi
14087 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14088 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14089
14090 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14091 case $lt_prog_compiler_pic_F77 in
14092 "" | " "*) ;;
14093 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14094 esac
14095 else
14096 lt_prog_compiler_pic_F77=
14097 lt_prog_compiler_can_build_shared_F77=no
14098 fi
14099
14100 fi
14101 case $host_os in
14102 # For platforms which do not support PIC, -DPIC is meaningless:
14103 *djgpp*)
14104 lt_prog_compiler_pic_F77=
14105 ;;
14106 *)
14107 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14108 ;;
14109 esac
14110
14111 #
14112 # Check to make sure the static flag actually works.
14113 #
14114 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14115 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14116 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14117 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
14118 echo $ECHO_N "(cached) $ECHO_C" >&6
14119 else
14120 lt_prog_compiler_static_works_F77=no
14121 save_LDFLAGS="$LDFLAGS"
14122 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14123 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14124 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14125 # The linker can only warn and ignore the option if not recognized
14126 # So say no if there are warnings
14127 if test -s conftest.err; then
14128 # Append any errors to the config.log.
14129 cat conftest.err 1>&5
14130 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14131 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14132 if diff conftest.exp conftest.er2 >/dev/null; then
14133 lt_prog_compiler_static_works_F77=yes
14134 fi
14135 else
14136 lt_prog_compiler_static_works_F77=yes
14137 fi
14138 fi
14139 $rm conftest*
14140 LDFLAGS="$save_LDFLAGS"
14141
14142 fi
14143 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14144 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14145
14146 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
14147 :
14148 else
14149 lt_prog_compiler_static_F77=
14150 fi
14151
14152
14153 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14154 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14155 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14156 echo $ECHO_N "(cached) $ECHO_C" >&6
14157 else
14158 lt_cv_prog_compiler_c_o_F77=no
14159 $rm -r conftest 2>/dev/null
14160 mkdir conftest
14161 cd conftest
14162 mkdir out
14163 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14164
14165 lt_compiler_flag="-o out/conftest2.$ac_objext"
14166 # Insert the option either (1) after the last *FLAGS variable, or
14167 # (2) before a word containing "conftest.", or (3) at the end.
14168 # Note that $ac_compile itself does not contain backslashes and begins
14169 # with a dollar sign (not a hyphen), so the echo should work correctly.
14170 lt_compile=`echo "$ac_compile" | $SED \
14171 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14172 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14173 -e 's:$: $lt_compiler_flag:'`
14174 (eval echo "\"\$as_me:14174: $lt_compile\"" >&5)
14175 (eval "$lt_compile" 2>out/conftest.err)
14176 ac_status=$?
14177 cat out/conftest.err >&5
14178 echo "$as_me:14178: \$? = $ac_status" >&5
14179 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14180 then
14181 # The compiler can only warn and ignore the option if not recognized
14182 # So say no if there are warnings
14183 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14184 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14185 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14186 lt_cv_prog_compiler_c_o_F77=yes
14187 fi
14188 fi
14189 chmod u+w . 2>&5
14190 $rm conftest*
14191 # SGI C++ compiler will create directory out/ii_files/ for
14192 # template instantiation
14193 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14194 $rm out/* && rmdir out
14195 cd ..
14196 rmdir conftest
14197 $rm conftest*
14198
14199 fi
14200 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14201 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14202
14203
14204 hard_links="nottested"
14205 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14206 # do not overwrite the value of need_locks provided by the user
14207 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14208 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14209 hard_links=yes
14210 $rm conftest*
14211 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14212 touch conftest.a
14213 ln conftest.a conftest.b 2>&5 || hard_links=no
14214 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14215 { echo "$as_me:$LINENO: result: $hard_links" >&5
14216 echo "${ECHO_T}$hard_links" >&6; }
14217 if test "$hard_links" = no; then
14218 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14219 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14220 need_locks=warn
14221 fi
14222 else
14223 need_locks=no
14224 fi
14225
14226 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14227 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14228
14229 runpath_var=
14230 allow_undefined_flag_F77=
14231 enable_shared_with_static_runtimes_F77=no
14232 archive_cmds_F77=
14233 archive_expsym_cmds_F77=
14234 old_archive_From_new_cmds_F77=
14235 old_archive_from_expsyms_cmds_F77=
14236 export_dynamic_flag_spec_F77=
14237 whole_archive_flag_spec_F77=
14238 thread_safe_flag_spec_F77=
14239 hardcode_libdir_flag_spec_F77=
14240 hardcode_libdir_flag_spec_ld_F77=
14241 hardcode_libdir_separator_F77=
14242 hardcode_direct_F77=no
14243 hardcode_minus_L_F77=no
14244 hardcode_shlibpath_var_F77=unsupported
14245 link_all_deplibs_F77=unknown
14246 hardcode_automatic_F77=no
14247 module_cmds_F77=
14248 module_expsym_cmds_F77=
14249 always_export_symbols_F77=no
14250 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14251 # include_expsyms should be a list of space-separated symbols to be *always*
14252 # included in the symbol list
14253 include_expsyms_F77=
14254 # exclude_expsyms can be an extended regexp of symbols to exclude
14255 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14256 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14257 # as well as any symbol that contains `d'.
14258 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14259 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14260 # platforms (ab)use it in PIC code, but their linkers get confused if
14261 # the symbol is explicitly referenced. Since portable code cannot
14262 # rely on this symbol name, it's probably fine to never include it in
14263 # preloaded symbol tables.
14264 extract_expsyms_cmds=
14265 # Just being paranoid about ensuring that cc_basename is set.
14266 for cc_temp in $compiler""; do
14267 case $cc_temp in
14268 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14269 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14270 \-*) ;;
14271 *) break;;
14272 esac
14273 done
14274 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14275
14276 case $host_os in
14277 cygwin* | mingw* | pw32*)
14278 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14279 # When not using gcc, we currently assume that we are using
14280 # Microsoft Visual C++.
14281 if test "$GCC" != yes; then
14282 with_gnu_ld=no
14283 fi
14284 ;;
14285 interix*)
14286 # we just hope/assume this is gcc and not c89 (= MSVC++)
14287 with_gnu_ld=yes
14288 ;;
14289 openbsd*)
14290 with_gnu_ld=no
14291 ;;
14292 esac
14293
14294 ld_shlibs_F77=yes
14295 if test "$with_gnu_ld" = yes; then
14296 # If archive_cmds runs LD, not CC, wlarc should be empty
14297 wlarc='${wl}'
14298
14299 # Set some defaults for GNU ld with shared library support. These
14300 # are reset later if shared libraries are not supported. Putting them
14301 # here allows them to be overridden if necessary.
14302 runpath_var=LD_RUN_PATH
14303 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14304 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14305 # ancient GNU ld didn't support --whole-archive et. al.
14306 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14307 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14308 else
14309 whole_archive_flag_spec_F77=
14310 fi
14311 supports_anon_versioning=no
14312 case `$LD -v 2>/dev/null` in
14313 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14314 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14315 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14316 *\ 2.11.*) ;; # other 2.11 versions
14317 *) supports_anon_versioning=yes ;;
14318 esac
14319
14320 # See if GNU ld supports shared libraries.
14321 case $host_os in
14322 aix3* | aix4* | aix5*)
14323 # On AIX/PPC, the GNU linker is very broken
14324 if test "$host_cpu" != ia64; then
14325 ld_shlibs_F77=no
14326 cat <<EOF 1>&2
14327
14328 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14329 *** to be unable to reliably create shared libraries on AIX.
14330 *** Therefore, libtool is disabling shared libraries support. If you
14331 *** really care for shared libraries, you may want to modify your PATH
14332 *** so that a non-GNU linker is found, and then restart.
14333
14334 EOF
14335 fi
14336 ;;
14337
14338 amigaos*)
14339 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)'
14340 hardcode_libdir_flag_spec_F77='-L$libdir'
14341 hardcode_minus_L_F77=yes
14342
14343 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14344 # that the semantics of dynamic libraries on AmigaOS, at least up
14345 # to version 4, is to share data among multiple programs linked
14346 # with the same dynamic library. Since this doesn't match the
14347 # behavior of shared libraries on other platforms, we can't use
14348 # them.
14349 ld_shlibs_F77=no
14350 ;;
14351
14352 beos*)
14353 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14354 allow_undefined_flag_F77=unsupported
14355 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14356 # support --undefined. This deserves some investigation. FIXME
14357 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14358 else
14359 ld_shlibs_F77=no
14360 fi
14361 ;;
14362
14363 cygwin* | mingw* | pw32*)
14364 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14365 # as there is no search path for DLLs.
14366 hardcode_libdir_flag_spec_F77='-L$libdir'
14367 allow_undefined_flag_F77=unsupported
14368 always_export_symbols_F77=no
14369 enable_shared_with_static_runtimes_F77=yes
14370 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14371
14372 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14373 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14374 # If the export-symbols file already is a .def file (1st line
14375 # is EXPORTS), use it as is; otherwise, prepend...
14376 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14377 cp $export_symbols $output_objdir/$soname.def;
14378 else
14379 echo EXPORTS > $output_objdir/$soname.def;
14380 cat $export_symbols >> $output_objdir/$soname.def;
14381 fi~
14382 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14383 else
14384 ld_shlibs_F77=no
14385 fi
14386 ;;
14387
14388 interix[3-9]*)
14389 hardcode_direct_F77=no
14390 hardcode_shlibpath_var_F77=no
14391 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14392 export_dynamic_flag_spec_F77='${wl}-E'
14393 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14394 # Instead, shared libraries are loaded at an image base (0x10000000 by
14395 # default) and relocated if they conflict, which is a slow very memory
14396 # consuming and fragmenting process. To avoid this, we pick a random,
14397 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14398 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14399 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'
14400 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'
14401 ;;
14402
14403 gnu* | linux* | k*bsd*-gnu)
14404 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14405 tmp_addflag=
14406 case $cc_basename,$host_cpu in
14407 pgcc*) # Portland Group C compiler
14408 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'
14409 tmp_addflag=' $pic_flag'
14410 ;;
14411 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14412 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'
14413 tmp_addflag=' $pic_flag -Mnomain' ;;
14414 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14415 tmp_addflag=' -i_dynamic' ;;
14416 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14417 tmp_addflag=' -i_dynamic -nofor_main' ;;
14418 ifc* | ifort*) # Intel Fortran compiler
14419 tmp_addflag=' -nofor_main' ;;
14420 esac
14421 case `$CC -V 2>&1 | sed 5q` in
14422 *Sun\ C*) # Sun C 5.9
14423 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14424 tmp_sharedflag='-G' ;;
14425 *Sun\ F*) # Sun Fortran 8.3
14426 tmp_sharedflag='-G' ;;
14427 *)
14428 tmp_sharedflag='-shared' ;;
14429 esac
14430 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14431
14432 if test $supports_anon_versioning = yes; then
14433 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14434 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14435 $echo "local: *; };" >> $output_objdir/$libname.ver~
14436 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14437 fi
14438 else
14439 ld_shlibs_F77=no
14440 fi
14441 ;;
14442
14443 netbsd*)
14444 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14445 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14446 wlarc=
14447 else
14448 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14449 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14450 fi
14451 ;;
14452
14453 solaris*)
14454 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14455 ld_shlibs_F77=no
14456 cat <<EOF 1>&2
14457
14458 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14459 *** create shared libraries on Solaris systems. Therefore, libtool
14460 *** is disabling shared libraries support. We urge you to upgrade GNU
14461 *** binutils to release 2.9.1 or newer. Another option is to modify
14462 *** your PATH or compiler configuration so that the native linker is
14463 *** used, and then restart.
14464
14465 EOF
14466 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14467 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14468 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14469 else
14470 ld_shlibs_F77=no
14471 fi
14472 ;;
14473
14474 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14475 case `$LD -v 2>&1` in
14476 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14477 ld_shlibs_F77=no
14478 cat <<_LT_EOF 1>&2
14479
14480 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14481 *** reliably create shared libraries on SCO systems. Therefore, libtool
14482 *** is disabling shared libraries support. We urge you to upgrade GNU
14483 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14484 *** your PATH or compiler configuration so that the native linker is
14485 *** used, and then restart.
14486
14487 _LT_EOF
14488 ;;
14489 *)
14490 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14491 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14492 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14493 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14494 else
14495 ld_shlibs_F77=no
14496 fi
14497 ;;
14498 esac
14499 ;;
14500
14501 sunos4*)
14502 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14503 wlarc=
14504 hardcode_direct_F77=yes
14505 hardcode_shlibpath_var_F77=no
14506 ;;
14507
14508 *)
14509 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14510 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14511 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14512 else
14513 ld_shlibs_F77=no
14514 fi
14515 ;;
14516 esac
14517
14518 if test "$ld_shlibs_F77" = no; then
14519 runpath_var=
14520 hardcode_libdir_flag_spec_F77=
14521 export_dynamic_flag_spec_F77=
14522 whole_archive_flag_spec_F77=
14523 fi
14524 else
14525 # PORTME fill in a description of your system's linker (not GNU ld)
14526 case $host_os in
14527 aix3*)
14528 allow_undefined_flag_F77=unsupported
14529 always_export_symbols_F77=yes
14530 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'
14531 # Note: this linker hardcodes the directories in LIBPATH if there
14532 # are no directories specified by -L.
14533 hardcode_minus_L_F77=yes
14534 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14535 # Neither direct hardcoding nor static linking is supported with a
14536 # broken collect2.
14537 hardcode_direct_F77=unsupported
14538 fi
14539 ;;
14540
14541 aix4* | aix5*)
14542 if test "$host_cpu" = ia64; then
14543 # On IA64, the linker does run time linking by default, so we don't
14544 # have to do anything special.
14545 aix_use_runtimelinking=no
14546 exp_sym_flag='-Bexport'
14547 no_entry_flag=""
14548 else
14549 # If we're using GNU nm, then we don't want the "-C" option.
14550 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14551 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14552 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'
14553 else
14554 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'
14555 fi
14556 aix_use_runtimelinking=no
14557
14558 # Test if we are trying to use run time linking or normal
14559 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14560 # need to do runtime linking.
14561 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14562 for ld_flag in $LDFLAGS; do
14563 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14564 aix_use_runtimelinking=yes
14565 break
14566 fi
14567 done
14568 ;;
14569 esac
14570
14571 exp_sym_flag='-bexport'
14572 no_entry_flag='-bnoentry'
14573 fi
14574
14575 # When large executables or shared objects are built, AIX ld can
14576 # have problems creating the table of contents. If linking a library
14577 # or program results in "error TOC overflow" add -mminimal-toc to
14578 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14579 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14580
14581 archive_cmds_F77=''
14582 hardcode_direct_F77=yes
14583 hardcode_libdir_separator_F77=':'
14584 link_all_deplibs_F77=yes
14585
14586 if test "$GCC" = yes; then
14587 case $host_os in aix4.[012]|aix4.[012].*)
14588 # We only want to do this on AIX 4.2 and lower, the check
14589 # below for broken collect2 doesn't work under 4.3+
14590 collect2name=`${CC} -print-prog-name=collect2`
14591 if test -f "$collect2name" && \
14592 strings "$collect2name" | grep resolve_lib_name >/dev/null
14593 then
14594 # We have reworked collect2
14595 :
14596 else
14597 # We have old collect2
14598 hardcode_direct_F77=unsupported
14599 # It fails to find uninstalled libraries when the uninstalled
14600 # path is not listed in the libpath. Setting hardcode_minus_L
14601 # to unsupported forces relinking
14602 hardcode_minus_L_F77=yes
14603 hardcode_libdir_flag_spec_F77='-L$libdir'
14604 hardcode_libdir_separator_F77=
14605 fi
14606 ;;
14607 esac
14608 shared_flag='-shared'
14609 if test "$aix_use_runtimelinking" = yes; then
14610 shared_flag="$shared_flag "'${wl}-G'
14611 fi
14612 else
14613 # not using gcc
14614 if test "$host_cpu" = ia64; then
14615 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14616 # chokes on -Wl,-G. The following line is correct:
14617 shared_flag='-G'
14618 else
14619 if test "$aix_use_runtimelinking" = yes; then
14620 shared_flag='${wl}-G'
14621 else
14622 shared_flag='${wl}-bM:SRE'
14623 fi
14624 fi
14625 fi
14626
14627 # It seems that -bexpall does not export symbols beginning with
14628 # underscore (_), so it is better to generate a list of symbols to export.
14629 always_export_symbols_F77=yes
14630 if test "$aix_use_runtimelinking" = yes; then
14631 # Warning - without using the other runtime loading flags (-brtl),
14632 # -berok will link without error, but may produce a broken library.
14633 allow_undefined_flag_F77='-berok'
14634 # Determine the default libpath from the value encoded in an empty executable.
14635 cat >conftest.$ac_ext <<_ACEOF
14636 program main
14637
14638 end
14639 _ACEOF
14640 rm -f conftest.$ac_objext conftest$ac_exeext
14641 if { (ac_try="$ac_link"
14642 case "(($ac_try" in
14643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14644 *) ac_try_echo=$ac_try;;
14645 esac
14646 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14647 (eval "$ac_link") 2>conftest.er1
14648 ac_status=$?
14649 grep -v '^ *+' conftest.er1 >conftest.err
14650 rm -f conftest.er1
14651 cat conftest.err >&5
14652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14653 (exit $ac_status); } && {
14654 test -z "$ac_f77_werror_flag" ||
14655 test ! -s conftest.err
14656 } && test -s conftest$ac_exeext &&
14657 $as_test_x conftest$ac_exeext; then
14658
14659 lt_aix_libpath_sed='
14660 /Import File Strings/,/^$/ {
14661 /^0/ {
14662 s/^0 *\(.*\)$/\1/
14663 p
14664 }
14665 }'
14666 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14667 # Check for a 64-bit object if we didn't find anything.
14668 if test -z "$aix_libpath"; then
14669 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14670 fi
14671 else
14672 echo "$as_me: failed program was:" >&5
14673 sed 's/^/| /' conftest.$ac_ext >&5
14674
14675
14676 fi
14677
14678 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14679 conftest$ac_exeext conftest.$ac_ext
14680 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14681
14682 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14683 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"
14684 else
14685 if test "$host_cpu" = ia64; then
14686 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14687 allow_undefined_flag_F77="-z nodefs"
14688 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"
14689 else
14690 # Determine the default libpath from the value encoded in an empty executable.
14691 cat >conftest.$ac_ext <<_ACEOF
14692 program main
14693
14694 end
14695 _ACEOF
14696 rm -f conftest.$ac_objext conftest$ac_exeext
14697 if { (ac_try="$ac_link"
14698 case "(($ac_try" in
14699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14700 *) ac_try_echo=$ac_try;;
14701 esac
14702 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14703 (eval "$ac_link") 2>conftest.er1
14704 ac_status=$?
14705 grep -v '^ *+' conftest.er1 >conftest.err
14706 rm -f conftest.er1
14707 cat conftest.err >&5
14708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14709 (exit $ac_status); } && {
14710 test -z "$ac_f77_werror_flag" ||
14711 test ! -s conftest.err
14712 } && test -s conftest$ac_exeext &&
14713 $as_test_x conftest$ac_exeext; then
14714
14715 lt_aix_libpath_sed='
14716 /Import File Strings/,/^$/ {
14717 /^0/ {
14718 s/^0 *\(.*\)$/\1/
14719 p
14720 }
14721 }'
14722 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14723 # Check for a 64-bit object if we didn't find anything.
14724 if test -z "$aix_libpath"; then
14725 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14726 fi
14727 else
14728 echo "$as_me: failed program was:" >&5
14729 sed 's/^/| /' conftest.$ac_ext >&5
14730
14731
14732 fi
14733
14734 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14735 conftest$ac_exeext conftest.$ac_ext
14736 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14737
14738 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14739 # Warning - without using the other run time loading flags,
14740 # -berok will link without error, but may produce a broken library.
14741 no_undefined_flag_F77=' ${wl}-bernotok'
14742 allow_undefined_flag_F77=' ${wl}-berok'
14743 # Exported symbols can be pulled into shared objects from archives
14744 whole_archive_flag_spec_F77='$convenience'
14745 archive_cmds_need_lc_F77=yes
14746 # This is similar to how AIX traditionally builds its shared libraries.
14747 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'
14748 fi
14749 fi
14750 ;;
14751
14752 amigaos*)
14753 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)'
14754 hardcode_libdir_flag_spec_F77='-L$libdir'
14755 hardcode_minus_L_F77=yes
14756 # see comment about different semantics on the GNU ld section
14757 ld_shlibs_F77=no
14758 ;;
14759
14760 bsdi[45]*)
14761 export_dynamic_flag_spec_F77=-rdynamic
14762 ;;
14763
14764 cygwin* | mingw* | pw32*)
14765 # When not using gcc, we currently assume that we are using
14766 # Microsoft Visual C++.
14767 # hardcode_libdir_flag_spec is actually meaningless, as there is
14768 # no search path for DLLs.
14769 hardcode_libdir_flag_spec_F77=' '
14770 allow_undefined_flag_F77=unsupported
14771 # Tell ltmain to make .lib files, not .a files.
14772 libext=lib
14773 # Tell ltmain to make .dll files, not .so files.
14774 shrext_cmds=".dll"
14775 # FIXME: Setting linknames here is a bad hack.
14776 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14777 # The linker will automatically build a .lib file if we build a DLL.
14778 old_archive_From_new_cmds_F77='true'
14779 # FIXME: Should let the user specify the lib program.
14780 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
14781 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14782 enable_shared_with_static_runtimes_F77=yes
14783 ;;
14784
14785 darwin* | rhapsody*)
14786 case $host_os in
14787 rhapsody* | darwin1.[012])
14788 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14789 ;;
14790 *) # Darwin 1.3 on
14791 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14792 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14793 else
14794 case ${MACOSX_DEPLOYMENT_TARGET} in
14795 10.[012])
14796 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14797 ;;
14798 10.*)
14799 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14800 ;;
14801 esac
14802 fi
14803 ;;
14804 esac
14805 archive_cmds_need_lc_F77=no
14806 hardcode_direct_F77=no
14807 hardcode_automatic_F77=yes
14808 hardcode_shlibpath_var_F77=unsupported
14809 whole_archive_flag_spec_F77=''
14810 link_all_deplibs_F77=yes
14811 if test "$GCC" = yes ; then
14812 output_verbose_link_cmd='echo'
14813 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14814 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14815 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14816 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}'
14817 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}'
14818 else
14819 case $cc_basename in
14820 xlc*)
14821 output_verbose_link_cmd='echo'
14822 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
14823 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14824 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14825 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14826 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}'
14827 ;;
14828 *)
14829 ld_shlibs_F77=no
14830 ;;
14831 esac
14832 fi
14833 ;;
14834
14835 dgux*)
14836 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14837 hardcode_libdir_flag_spec_F77='-L$libdir'
14838 hardcode_shlibpath_var_F77=no
14839 ;;
14840
14841 freebsd1*)
14842 ld_shlibs_F77=no
14843 ;;
14844
14845 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14846 # support. Future versions do this automatically, but an explicit c++rt0.o
14847 # does not break anything, and helps significantly (at the cost of a little
14848 # extra space).
14849 freebsd2.2*)
14850 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14851 hardcode_libdir_flag_spec_F77='-R$libdir'
14852 hardcode_direct_F77=yes
14853 hardcode_shlibpath_var_F77=no
14854 ;;
14855
14856 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14857 freebsd2*)
14858 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14859 hardcode_direct_F77=yes
14860 hardcode_minus_L_F77=yes
14861 hardcode_shlibpath_var_F77=no
14862 ;;
14863
14864 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14865 freebsd* | dragonfly*)
14866 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14867 hardcode_libdir_flag_spec_F77='-R$libdir'
14868 hardcode_direct_F77=yes
14869 hardcode_shlibpath_var_F77=no
14870 ;;
14871
14872 hpux9*)
14873 if test "$GCC" = yes; then
14874 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'
14875 else
14876 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'
14877 fi
14878 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14879 hardcode_libdir_separator_F77=:
14880 hardcode_direct_F77=yes
14881
14882 # hardcode_minus_L: Not really in the search PATH,
14883 # but as the default location of the library.
14884 hardcode_minus_L_F77=yes
14885 export_dynamic_flag_spec_F77='${wl}-E'
14886 ;;
14887
14888 hpux10*)
14889 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14890 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14891 else
14892 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14893 fi
14894 if test "$with_gnu_ld" = no; then
14895 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14896 hardcode_libdir_separator_F77=:
14897
14898 hardcode_direct_F77=yes
14899 export_dynamic_flag_spec_F77='${wl}-E'
14900
14901 # hardcode_minus_L: Not really in the search PATH,
14902 # but as the default location of the library.
14903 hardcode_minus_L_F77=yes
14904 fi
14905 ;;
14906
14907 hpux11*)
14908 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14909 case $host_cpu in
14910 hppa*64*)
14911 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14912 ;;
14913 ia64*)
14914 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14915 ;;
14916 *)
14917 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14918 ;;
14919 esac
14920 else
14921 case $host_cpu in
14922 hppa*64*)
14923 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14924 ;;
14925 ia64*)
14926 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14927 ;;
14928 *)
14929 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14930 ;;
14931 esac
14932 fi
14933 if test "$with_gnu_ld" = no; then
14934 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14935 hardcode_libdir_separator_F77=:
14936
14937 case $host_cpu in
14938 hppa*64*|ia64*)
14939 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14940 hardcode_direct_F77=no
14941 hardcode_shlibpath_var_F77=no
14942 ;;
14943 *)
14944 hardcode_direct_F77=yes
14945 export_dynamic_flag_spec_F77='${wl}-E'
14946
14947 # hardcode_minus_L: Not really in the search PATH,
14948 # but as the default location of the library.
14949 hardcode_minus_L_F77=yes
14950 ;;
14951 esac
14952 fi
14953 ;;
14954
14955 irix5* | irix6* | nonstopux*)
14956 if test "$GCC" = yes; then
14957 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'
14958 else
14959 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'
14960 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14961 fi
14962 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14963 hardcode_libdir_separator_F77=:
14964 link_all_deplibs_F77=yes
14965 ;;
14966
14967 netbsd*)
14968 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14969 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14970 else
14971 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14972 fi
14973 hardcode_libdir_flag_spec_F77='-R$libdir'
14974 hardcode_direct_F77=yes
14975 hardcode_shlibpath_var_F77=no
14976 ;;
14977
14978 newsos6)
14979 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14980 hardcode_direct_F77=yes
14981 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14982 hardcode_libdir_separator_F77=:
14983 hardcode_shlibpath_var_F77=no
14984 ;;
14985
14986 openbsd*)
14987 if test -f /usr/libexec/ld.so; then
14988 hardcode_direct_F77=yes
14989 hardcode_shlibpath_var_F77=no
14990 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14991 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14992 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14993 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14994 export_dynamic_flag_spec_F77='${wl}-E'
14995 else
14996 case $host_os in
14997 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14998 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14999 hardcode_libdir_flag_spec_F77='-R$libdir'
15000 ;;
15001 *)
15002 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15003 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15004 ;;
15005 esac
15006 fi
15007 else
15008 ld_shlibs_F77=no
15009 fi
15010 ;;
15011
15012 os2*)
15013 hardcode_libdir_flag_spec_F77='-L$libdir'
15014 hardcode_minus_L_F77=yes
15015 allow_undefined_flag_F77=unsupported
15016 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'
15017 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15018 ;;
15019
15020 osf3*)
15021 if test "$GCC" = yes; then
15022 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15023 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'
15024 else
15025 allow_undefined_flag_F77=' -expect_unresolved \*'
15026 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'
15027 fi
15028 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15029 hardcode_libdir_separator_F77=:
15030 ;;
15031
15032 osf4* | osf5*) # as osf3* with the addition of -msym flag
15033 if test "$GCC" = yes; then
15034 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15035 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'
15036 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15037 else
15038 allow_undefined_flag_F77=' -expect_unresolved \*'
15039 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'
15040 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~
15041 $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'
15042
15043 # Both c and cxx compiler support -rpath directly
15044 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15045 fi
15046 hardcode_libdir_separator_F77=:
15047 ;;
15048
15049 solaris*)
15050 no_undefined_flag_F77=' -z text'
15051 if test "$GCC" = yes; then
15052 wlarc='${wl}'
15053 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15054 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15055 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15056 else
15057 wlarc=''
15058 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15059 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15060 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15061 fi
15062 hardcode_libdir_flag_spec_F77='-R$libdir'
15063 hardcode_shlibpath_var_F77=no
15064 case $host_os in
15065 solaris2.[0-5] | solaris2.[0-5].*) ;;
15066 *)
15067 # The compiler driver will combine and reorder linker options,
15068 # but understands `-z linker_flag'. GCC discards it without `$wl',
15069 # but is careful enough not to reorder.
15070 # Supported since Solaris 2.6 (maybe 2.5.1?)
15071 if test "$GCC" = yes; then
15072 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15073 else
15074 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15075 fi
15076 ;;
15077 esac
15078 link_all_deplibs_F77=yes
15079 ;;
15080
15081 sunos4*)
15082 if test "x$host_vendor" = xsequent; then
15083 # Use $CC to link under sequent, because it throws in some extra .o
15084 # files that make .init and .fini sections work.
15085 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15086 else
15087 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15088 fi
15089 hardcode_libdir_flag_spec_F77='-L$libdir'
15090 hardcode_direct_F77=yes
15091 hardcode_minus_L_F77=yes
15092 hardcode_shlibpath_var_F77=no
15093 ;;
15094
15095 sysv4)
15096 case $host_vendor in
15097 sni)
15098 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15099 hardcode_direct_F77=yes # is this really true???
15100 ;;
15101 siemens)
15102 ## LD is ld it makes a PLAMLIB
15103 ## CC just makes a GrossModule.
15104 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15105 reload_cmds_F77='$CC -r -o $output$reload_objs'
15106 hardcode_direct_F77=no
15107 ;;
15108 motorola)
15109 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15110 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15111 ;;
15112 esac
15113 runpath_var='LD_RUN_PATH'
15114 hardcode_shlibpath_var_F77=no
15115 ;;
15116
15117 sysv4.3*)
15118 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15119 hardcode_shlibpath_var_F77=no
15120 export_dynamic_flag_spec_F77='-Bexport'
15121 ;;
15122
15123 sysv4*MP*)
15124 if test -d /usr/nec; then
15125 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15126 hardcode_shlibpath_var_F77=no
15127 runpath_var=LD_RUN_PATH
15128 hardcode_runpath_var=yes
15129 ld_shlibs_F77=yes
15130 fi
15131 ;;
15132
15133 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15134 no_undefined_flag_F77='${wl}-z,text'
15135 archive_cmds_need_lc_F77=no
15136 hardcode_shlibpath_var_F77=no
15137 runpath_var='LD_RUN_PATH'
15138
15139 if test "$GCC" = yes; then
15140 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15141 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15142 else
15143 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15144 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15145 fi
15146 ;;
15147
15148 sysv5* | sco3.2v5* | sco5v6*)
15149 # Note: We can NOT use -z defs as we might desire, because we do not
15150 # link with -lc, and that would cause any symbols used from libc to
15151 # always be unresolved, which means just about no library would
15152 # ever link correctly. If we're not using GNU ld we use -z text
15153 # though, which does catch some bad symbols but isn't as heavy-handed
15154 # as -z defs.
15155 no_undefined_flag_F77='${wl}-z,text'
15156 allow_undefined_flag_F77='${wl}-z,nodefs'
15157 archive_cmds_need_lc_F77=no
15158 hardcode_shlibpath_var_F77=no
15159 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15160 hardcode_libdir_separator_F77=':'
15161 link_all_deplibs_F77=yes
15162 export_dynamic_flag_spec_F77='${wl}-Bexport'
15163 runpath_var='LD_RUN_PATH'
15164
15165 if test "$GCC" = yes; then
15166 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15167 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15168 else
15169 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15170 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15171 fi
15172 ;;
15173
15174 uts4*)
15175 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15176 hardcode_libdir_flag_spec_F77='-L$libdir'
15177 hardcode_shlibpath_var_F77=no
15178 ;;
15179
15180 *)
15181 ld_shlibs_F77=no
15182 ;;
15183 esac
15184 fi
15185
15186 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15187 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15188 test "$ld_shlibs_F77" = no && can_build_shared=no
15189
15190 #
15191 # Do we need to explicitly link libc?
15192 #
15193 case "x$archive_cmds_need_lc_F77" in
15194 x|xyes)
15195 # Assume -lc should be added
15196 archive_cmds_need_lc_F77=yes
15197
15198 if test "$enable_shared" = yes && test "$GCC" = yes; then
15199 case $archive_cmds_F77 in
15200 *'~'*)
15201 # FIXME: we may have to deal with multi-command sequences.
15202 ;;
15203 '$CC '*)
15204 # Test whether the compiler implicitly links with -lc since on some
15205 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15206 # to ld, don't add -lc before -lgcc.
15207 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15208 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15209 $rm conftest*
15210 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15211
15212 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15213 (eval $ac_compile) 2>&5
15214 ac_status=$?
15215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15216 (exit $ac_status); } 2>conftest.err; then
15217 soname=conftest
15218 lib=conftest
15219 libobjs=conftest.$ac_objext
15220 deplibs=
15221 wl=$lt_prog_compiler_wl_F77
15222 pic_flag=$lt_prog_compiler_pic_F77
15223 compiler_flags=-v
15224 linker_flags=-v
15225 verstring=
15226 output_objdir=.
15227 libname=conftest
15228 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15229 allow_undefined_flag_F77=
15230 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15231 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15232 ac_status=$?
15233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15234 (exit $ac_status); }
15235 then
15236 archive_cmds_need_lc_F77=no
15237 else
15238 archive_cmds_need_lc_F77=yes
15239 fi
15240 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15241 else
15242 cat conftest.err 1>&5
15243 fi
15244 $rm conftest*
15245 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15246 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15247 ;;
15248 esac
15249 fi
15250 ;;
15251 esac
15252
15253 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15254 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15255 library_names_spec=
15256 libname_spec='lib$name'
15257 soname_spec=
15258 shrext_cmds=".so"
15259 postinstall_cmds=
15260 postuninstall_cmds=
15261 finish_cmds=
15262 finish_eval=
15263 shlibpath_var=
15264 shlibpath_overrides_runpath=unknown
15265 version_type=none
15266 dynamic_linker="$host_os ld.so"
15267 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15268
15269 need_lib_prefix=unknown
15270 hardcode_into_libs=no
15271
15272 # when you set need_version to no, make sure it does not cause -set_version
15273 # flags to be left without arguments
15274 need_version=unknown
15275
15276 case $host_os in
15277 aix3*)
15278 version_type=linux
15279 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15280 shlibpath_var=LIBPATH
15281
15282 # AIX 3 has no versioning support, so we append a major version to the name.
15283 soname_spec='${libname}${release}${shared_ext}$major'
15284 ;;
15285
15286 aix4* | aix5*)
15287 version_type=linux
15288 need_lib_prefix=no
15289 need_version=no
15290 hardcode_into_libs=yes
15291 if test "$host_cpu" = ia64; then
15292 # AIX 5 supports IA64
15293 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15294 shlibpath_var=LD_LIBRARY_PATH
15295 else
15296 # With GCC up to 2.95.x, collect2 would create an import file
15297 # for dependence libraries. The import file would start with
15298 # the line `#! .'. This would cause the generated library to
15299 # depend on `.', always an invalid library. This was fixed in
15300 # development snapshots of GCC prior to 3.0.
15301 case $host_os in
15302 aix4 | aix4.[01] | aix4.[01].*)
15303 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15304 echo ' yes '
15305 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15306 :
15307 else
15308 can_build_shared=no
15309 fi
15310 ;;
15311 esac
15312 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15313 # soname into executable. Probably we can add versioning support to
15314 # collect2, so additional links can be useful in future.
15315 if test "$aix_use_runtimelinking" = yes; then
15316 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15317 # instead of lib<name>.a to let people know that these are not
15318 # typical AIX shared libraries.
15319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15320 else
15321 # We preserve .a as extension for shared libraries through AIX4.2
15322 # and later when we are not doing run time linking.
15323 library_names_spec='${libname}${release}.a $libname.a'
15324 soname_spec='${libname}${release}${shared_ext}$major'
15325 fi
15326 shlibpath_var=LIBPATH
15327 fi
15328 ;;
15329
15330 amigaos*)
15331 library_names_spec='$libname.ixlibrary $libname.a'
15332 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15333 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'
15334 ;;
15335
15336 beos*)
15337 library_names_spec='${libname}${shared_ext}'
15338 dynamic_linker="$host_os ld.so"
15339 shlibpath_var=LIBRARY_PATH
15340 ;;
15341
15342 bsdi[45]*)
15343 version_type=linux
15344 need_version=no
15345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15346 soname_spec='${libname}${release}${shared_ext}$major'
15347 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15348 shlibpath_var=LD_LIBRARY_PATH
15349 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15350 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15351 # the default ld.so.conf also contains /usr/contrib/lib and
15352 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15353 # libtool to hard-code these into programs
15354 ;;
15355
15356 cygwin* | mingw* | pw32*)
15357 version_type=windows
15358 shrext_cmds=".dll"
15359 need_version=no
15360 need_lib_prefix=no
15361
15362 case $GCC,$host_os in
15363 yes,cygwin* | yes,mingw* | yes,pw32*)
15364 library_names_spec='$libname.dll.a'
15365 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15366 postinstall_cmds='base_file=`basename \${file}`~
15367 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15368 dldir=$destdir/`dirname \$dlpath`~
15369 test -d \$dldir || mkdir -p \$dldir~
15370 $install_prog $dir/$dlname \$dldir/$dlname~
15371 chmod a+x \$dldir/$dlname'
15372 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15373 dlpath=$dir/\$dldll~
15374 $rm \$dlpath'
15375 shlibpath_overrides_runpath=yes
15376
15377 case $host_os in
15378 cygwin*)
15379 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15380 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15381 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15382 ;;
15383 mingw*)
15384 # MinGW DLLs use traditional 'lib' prefix
15385 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15386 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15387 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15388 # It is most probably a Windows format PATH printed by
15389 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15390 # path with ; separators, and with drive letters. We can handle the
15391 # drive letters (cygwin fileutils understands them), so leave them,
15392 # especially as we might pass files found there to a mingw objdump,
15393 # which wouldn't understand a cygwinified path. Ahh.
15394 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15395 else
15396 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15397 fi
15398 ;;
15399 pw32*)
15400 # pw32 DLLs use 'pw' prefix rather than 'lib'
15401 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15402 ;;
15403 esac
15404 ;;
15405
15406 *)
15407 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15408 ;;
15409 esac
15410 dynamic_linker='Win32 ld.exe'
15411 # FIXME: first we should search . and the directory the executable is in
15412 shlibpath_var=PATH
15413 ;;
15414
15415 darwin* | rhapsody*)
15416 dynamic_linker="$host_os dyld"
15417 version_type=darwin
15418 need_lib_prefix=no
15419 need_version=no
15420 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15421 soname_spec='${libname}${release}${major}$shared_ext'
15422 shlibpath_overrides_runpath=yes
15423 shlibpath_var=DYLD_LIBRARY_PATH
15424 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15425
15426 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15427 ;;
15428
15429 dgux*)
15430 version_type=linux
15431 need_lib_prefix=no
15432 need_version=no
15433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15434 soname_spec='${libname}${release}${shared_ext}$major'
15435 shlibpath_var=LD_LIBRARY_PATH
15436 ;;
15437
15438 freebsd1*)
15439 dynamic_linker=no
15440 ;;
15441
15442 freebsd* | dragonfly*)
15443 # DragonFly does not have aout. When/if they implement a new
15444 # versioning mechanism, adjust this.
15445 if test -x /usr/bin/objformat; then
15446 objformat=`/usr/bin/objformat`
15447 else
15448 case $host_os in
15449 freebsd[123]*) objformat=aout ;;
15450 *) objformat=elf ;;
15451 esac
15452 fi
15453 version_type=freebsd-$objformat
15454 case $version_type in
15455 freebsd-elf*)
15456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15457 need_version=no
15458 need_lib_prefix=no
15459 ;;
15460 freebsd-*)
15461 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15462 need_version=yes
15463 ;;
15464 esac
15465 shlibpath_var=LD_LIBRARY_PATH
15466 case $host_os in
15467 freebsd2*)
15468 shlibpath_overrides_runpath=yes
15469 ;;
15470 freebsd3.[01]* | freebsdelf3.[01]*)
15471 shlibpath_overrides_runpath=yes
15472 hardcode_into_libs=yes
15473 ;;
15474 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15475 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15476 shlibpath_overrides_runpath=no
15477 hardcode_into_libs=yes
15478 ;;
15479 *) # from 4.6 on, and DragonFly
15480 shlibpath_overrides_runpath=yes
15481 hardcode_into_libs=yes
15482 ;;
15483 esac
15484 ;;
15485
15486 gnu*)
15487 version_type=linux
15488 need_lib_prefix=no
15489 need_version=no
15490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15491 soname_spec='${libname}${release}${shared_ext}$major'
15492 shlibpath_var=LD_LIBRARY_PATH
15493 hardcode_into_libs=yes
15494 ;;
15495
15496 hpux9* | hpux10* | hpux11*)
15497 # Give a soname corresponding to the major version so that dld.sl refuses to
15498 # link against other versions.
15499 version_type=sunos
15500 need_lib_prefix=no
15501 need_version=no
15502 case $host_cpu in
15503 ia64*)
15504 shrext_cmds='.so'
15505 hardcode_into_libs=yes
15506 dynamic_linker="$host_os dld.so"
15507 shlibpath_var=LD_LIBRARY_PATH
15508 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15510 soname_spec='${libname}${release}${shared_ext}$major'
15511 if test "X$HPUX_IA64_MODE" = X32; then
15512 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15513 else
15514 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15515 fi
15516 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15517 ;;
15518 hppa*64*)
15519 shrext_cmds='.sl'
15520 hardcode_into_libs=yes
15521 dynamic_linker="$host_os dld.sl"
15522 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15523 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15525 soname_spec='${libname}${release}${shared_ext}$major'
15526 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15527 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15528 ;;
15529 *)
15530 shrext_cmds='.sl'
15531 dynamic_linker="$host_os dld.sl"
15532 shlibpath_var=SHLIB_PATH
15533 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15535 soname_spec='${libname}${release}${shared_ext}$major'
15536 ;;
15537 esac
15538 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15539 postinstall_cmds='chmod 555 $lib'
15540 ;;
15541
15542 interix[3-9]*)
15543 version_type=linux
15544 need_lib_prefix=no
15545 need_version=no
15546 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15547 soname_spec='${libname}${release}${shared_ext}$major'
15548 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15549 shlibpath_var=LD_LIBRARY_PATH
15550 shlibpath_overrides_runpath=no
15551 hardcode_into_libs=yes
15552 ;;
15553
15554 irix5* | irix6* | nonstopux*)
15555 case $host_os in
15556 nonstopux*) version_type=nonstopux ;;
15557 *)
15558 if test "$lt_cv_prog_gnu_ld" = yes; then
15559 version_type=linux
15560 else
15561 version_type=irix
15562 fi ;;
15563 esac
15564 need_lib_prefix=no
15565 need_version=no
15566 soname_spec='${libname}${release}${shared_ext}$major'
15567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15568 case $host_os in
15569 irix5* | nonstopux*)
15570 libsuff= shlibsuff=
15571 ;;
15572 *)
15573 case $LD in # libtool.m4 will add one of these switches to LD
15574 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15575 libsuff= shlibsuff= libmagic=32-bit;;
15576 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15577 libsuff=32 shlibsuff=N32 libmagic=N32;;
15578 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15579 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15580 *) libsuff= shlibsuff= libmagic=never-match;;
15581 esac
15582 ;;
15583 esac
15584 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15585 shlibpath_overrides_runpath=no
15586 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15587 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15588 hardcode_into_libs=yes
15589 ;;
15590
15591 # No shared lib support for Linux oldld, aout, or coff.
15592 linux*oldld* | linux*aout* | linux*coff*)
15593 dynamic_linker=no
15594 ;;
15595
15596 # This must be Linux ELF.
15597 linux* | k*bsd*-gnu)
15598 version_type=linux
15599 need_lib_prefix=no
15600 need_version=no
15601 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15602 soname_spec='${libname}${release}${shared_ext}$major'
15603 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15604 shlibpath_var=LD_LIBRARY_PATH
15605 shlibpath_overrides_runpath=no
15606 # This implies no fast_install, which is unacceptable.
15607 # Some rework will be needed to allow for fast_install
15608 # before this can be enabled.
15609 hardcode_into_libs=yes
15610 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15611 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15612
15613 # Append ld.so.conf contents to the search path
15614 if test -f /etc/ld.so.conf; then
15615 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15616 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
15617 fi
15618
15619 # We used to test for /lib/ld.so.1 and disable shared libraries on
15620 # powerpc, because MkLinux only supported shared libraries with the
15621 # GNU dynamic linker. Since this was broken with cross compilers,
15622 # most powerpc-linux boxes support dynamic linking these days and
15623 # people can always --disable-shared, the test was removed, and we
15624 # assume the GNU/Linux dynamic linker is in use.
15625 dynamic_linker='GNU/Linux ld.so'
15626 ;;
15627
15628 netbsd*)
15629 version_type=sunos
15630 need_lib_prefix=no
15631 need_version=no
15632 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15634 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15635 dynamic_linker='NetBSD (a.out) ld.so'
15636 else
15637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15638 soname_spec='${libname}${release}${shared_ext}$major'
15639 dynamic_linker='NetBSD ld.elf_so'
15640 fi
15641 shlibpath_var=LD_LIBRARY_PATH
15642 shlibpath_overrides_runpath=yes
15643 hardcode_into_libs=yes
15644 ;;
15645
15646 newsos6)
15647 version_type=linux
15648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15649 shlibpath_var=LD_LIBRARY_PATH
15650 shlibpath_overrides_runpath=yes
15651 ;;
15652
15653 nto-qnx*)
15654 version_type=linux
15655 need_lib_prefix=no
15656 need_version=no
15657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15658 soname_spec='${libname}${release}${shared_ext}$major'
15659 shlibpath_var=LD_LIBRARY_PATH
15660 shlibpath_overrides_runpath=yes
15661 ;;
15662
15663 openbsd*)
15664 version_type=sunos
15665 sys_lib_dlsearch_path_spec="/usr/lib"
15666 need_lib_prefix=no
15667 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15668 case $host_os in
15669 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15670 *) need_version=no ;;
15671 esac
15672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15673 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15674 shlibpath_var=LD_LIBRARY_PATH
15675 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15676 case $host_os in
15677 openbsd2.[89] | openbsd2.[89].*)
15678 shlibpath_overrides_runpath=no
15679 ;;
15680 *)
15681 shlibpath_overrides_runpath=yes
15682 ;;
15683 esac
15684 else
15685 shlibpath_overrides_runpath=yes
15686 fi
15687 ;;
15688
15689 os2*)
15690 libname_spec='$name'
15691 shrext_cmds=".dll"
15692 need_lib_prefix=no
15693 library_names_spec='$libname${shared_ext} $libname.a'
15694 dynamic_linker='OS/2 ld.exe'
15695 shlibpath_var=LIBPATH
15696 ;;
15697
15698 osf3* | osf4* | osf5*)
15699 version_type=osf
15700 need_lib_prefix=no
15701 need_version=no
15702 soname_spec='${libname}${release}${shared_ext}$major'
15703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15704 shlibpath_var=LD_LIBRARY_PATH
15705 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15706 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15707 ;;
15708
15709 rdos*)
15710 dynamic_linker=no
15711 ;;
15712
15713 solaris*)
15714 version_type=linux
15715 need_lib_prefix=no
15716 need_version=no
15717 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15718 soname_spec='${libname}${release}${shared_ext}$major'
15719 shlibpath_var=LD_LIBRARY_PATH
15720 shlibpath_overrides_runpath=yes
15721 hardcode_into_libs=yes
15722 # ldd complains unless libraries are executable
15723 postinstall_cmds='chmod +x $lib'
15724 ;;
15725
15726 sunos4*)
15727 version_type=sunos
15728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15729 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15730 shlibpath_var=LD_LIBRARY_PATH
15731 shlibpath_overrides_runpath=yes
15732 if test "$with_gnu_ld" = yes; then
15733 need_lib_prefix=no
15734 fi
15735 need_version=yes
15736 ;;
15737
15738 sysv4 | sysv4.3*)
15739 version_type=linux
15740 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15741 soname_spec='${libname}${release}${shared_ext}$major'
15742 shlibpath_var=LD_LIBRARY_PATH
15743 case $host_vendor in
15744 sni)
15745 shlibpath_overrides_runpath=no
15746 need_lib_prefix=no
15747 export_dynamic_flag_spec='${wl}-Blargedynsym'
15748 runpath_var=LD_RUN_PATH
15749 ;;
15750 siemens)
15751 need_lib_prefix=no
15752 ;;
15753 motorola)
15754 need_lib_prefix=no
15755 need_version=no
15756 shlibpath_overrides_runpath=no
15757 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15758 ;;
15759 esac
15760 ;;
15761
15762 sysv4*MP*)
15763 if test -d /usr/nec ;then
15764 version_type=linux
15765 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15766 soname_spec='$libname${shared_ext}.$major'
15767 shlibpath_var=LD_LIBRARY_PATH
15768 fi
15769 ;;
15770
15771 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15772 version_type=freebsd-elf
15773 need_lib_prefix=no
15774 need_version=no
15775 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15776 soname_spec='${libname}${release}${shared_ext}$major'
15777 shlibpath_var=LD_LIBRARY_PATH
15778 hardcode_into_libs=yes
15779 if test "$with_gnu_ld" = yes; then
15780 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15781 shlibpath_overrides_runpath=no
15782 else
15783 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15784 shlibpath_overrides_runpath=yes
15785 case $host_os in
15786 sco3.2v5*)
15787 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15788 ;;
15789 esac
15790 fi
15791 sys_lib_dlsearch_path_spec='/usr/lib'
15792 ;;
15793
15794 uts4*)
15795 version_type=linux
15796 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15797 soname_spec='${libname}${release}${shared_ext}$major'
15798 shlibpath_var=LD_LIBRARY_PATH
15799 ;;
15800
15801 *)
15802 dynamic_linker=no
15803 ;;
15804 esac
15805 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15806 echo "${ECHO_T}$dynamic_linker" >&6; }
15807 test "$dynamic_linker" = no && can_build_shared=no
15808
15809 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15810 if test "$GCC" = yes; then
15811 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15812 fi
15813
15814 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15815 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15816 hardcode_action_F77=
15817 if test -n "$hardcode_libdir_flag_spec_F77" || \
15818 test -n "$runpath_var_F77" || \
15819 test "X$hardcode_automatic_F77" = "Xyes" ; then
15820
15821 # We can hardcode non-existant directories.
15822 if test "$hardcode_direct_F77" != no &&
15823 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15824 # have to relink, otherwise we might link with an installed library
15825 # when we should be linking with a yet-to-be-installed one
15826 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15827 test "$hardcode_minus_L_F77" != no; then
15828 # Linking always hardcodes the temporary library directory.
15829 hardcode_action_F77=relink
15830 else
15831 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15832 hardcode_action_F77=immediate
15833 fi
15834 else
15835 # We cannot hardcode anything, or else we can only hardcode existing
15836 # directories.
15837 hardcode_action_F77=unsupported
15838 fi
15839 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15840 echo "${ECHO_T}$hardcode_action_F77" >&6; }
15841
15842 if test "$hardcode_action_F77" = relink; then
15843 # Fast installation is not supported
15844 enable_fast_install=no
15845 elif test "$shlibpath_overrides_runpath" = yes ||
15846 test "$enable_shared" = no; then
15847 # Fast installation is not necessary
15848 enable_fast_install=needless
15849 fi
15850
15851
15852 # The else clause should only fire when bootstrapping the
15853 # libtool distribution, otherwise you forgot to ship ltmain.sh
15854 # with your package, and you will get complaints that there are
15855 # no rules to generate ltmain.sh.
15856 if test -f "$ltmain"; then
15857 # See if we are running on zsh, and set the options which allow our commands through
15858 # without removal of \ escapes.
15859 if test -n "${ZSH_VERSION+set}" ; then
15860 setopt NO_GLOB_SUBST
15861 fi
15862 # Now quote all the things that may contain metacharacters while being
15863 # careful not to overquote the AC_SUBSTed values. We take copies of the
15864 # variables and quote the copies for generation of the libtool script.
15865 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15866 SED SHELL STRIP \
15867 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15868 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15869 deplibs_check_method reload_flag reload_cmds need_locks \
15870 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15871 lt_cv_sys_global_symbol_to_c_name_address \
15872 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15873 old_postinstall_cmds old_postuninstall_cmds \
15874 compiler_F77 \
15875 CC_F77 \
15876 LD_F77 \
15877 lt_prog_compiler_wl_F77 \
15878 lt_prog_compiler_pic_F77 \
15879 lt_prog_compiler_static_F77 \
15880 lt_prog_compiler_no_builtin_flag_F77 \
15881 export_dynamic_flag_spec_F77 \
15882 thread_safe_flag_spec_F77 \
15883 whole_archive_flag_spec_F77 \
15884 enable_shared_with_static_runtimes_F77 \
15885 old_archive_cmds_F77 \
15886 old_archive_from_new_cmds_F77 \
15887 predep_objects_F77 \
15888 postdep_objects_F77 \
15889 predeps_F77 \
15890 postdeps_F77 \
15891 compiler_lib_search_path_F77 \
15892 archive_cmds_F77 \
15893 archive_expsym_cmds_F77 \
15894 postinstall_cmds_F77 \
15895 postuninstall_cmds_F77 \
15896 old_archive_from_expsyms_cmds_F77 \
15897 allow_undefined_flag_F77 \
15898 no_undefined_flag_F77 \
15899 export_symbols_cmds_F77 \
15900 hardcode_libdir_flag_spec_F77 \
15901 hardcode_libdir_flag_spec_ld_F77 \
15902 hardcode_libdir_separator_F77 \
15903 hardcode_automatic_F77 \
15904 module_cmds_F77 \
15905 module_expsym_cmds_F77 \
15906 lt_cv_prog_compiler_c_o_F77 \
15907 fix_srcfile_path_F77 \
15908 exclude_expsyms_F77 \
15909 include_expsyms_F77; do
15910
15911 case $var in
15912 old_archive_cmds_F77 | \
15913 old_archive_from_new_cmds_F77 | \
15914 archive_cmds_F77 | \
15915 archive_expsym_cmds_F77 | \
15916 module_cmds_F77 | \
15917 module_expsym_cmds_F77 | \
15918 old_archive_from_expsyms_cmds_F77 | \
15919 export_symbols_cmds_F77 | \
15920 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15921 postinstall_cmds | postuninstall_cmds | \
15922 old_postinstall_cmds | old_postuninstall_cmds | \
15923 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15924 # Double-quote double-evaled strings.
15925 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15926 ;;
15927 *)
15928 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15929 ;;
15930 esac
15931 done
15932
15933 case $lt_echo in
15934 *'\$0 --fallback-echo"')
15935 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15936 ;;
15937 esac
15938
15939 cfgfile="$ofile"
15940
15941 cat <<__EOF__ >> "$cfgfile"
15942 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15943
15944 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15945
15946 # Shell to use when invoking shell scripts.
15947 SHELL=$lt_SHELL
15948
15949 # Whether or not to build shared libraries.
15950 build_libtool_libs=$enable_shared
15951
15952 # Whether or not to build static libraries.
15953 build_old_libs=$enable_static
15954
15955 # Whether or not to add -lc for building shared libraries.
15956 build_libtool_need_lc=$archive_cmds_need_lc_F77
15957
15958 # Whether or not to disallow shared libs when runtime libs are static
15959 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15960
15961 # Whether or not to optimize for fast installation.
15962 fast_install=$enable_fast_install
15963
15964 # The host system.
15965 host_alias=$host_alias
15966 host=$host
15967 host_os=$host_os
15968
15969 # The build system.
15970 build_alias=$build_alias
15971 build=$build
15972 build_os=$build_os
15973
15974 # An echo program that does not interpret backslashes.
15975 echo=$lt_echo
15976
15977 # The archiver.
15978 AR=$lt_AR
15979 AR_FLAGS=$lt_AR_FLAGS
15980
15981 # A C compiler.
15982 LTCC=$lt_LTCC
15983
15984 # LTCC compiler flags.
15985 LTCFLAGS=$lt_LTCFLAGS
15986
15987 # A language-specific compiler.
15988 CC=$lt_compiler_F77
15989
15990 # Is the compiler the GNU C compiler?
15991 with_gcc=$GCC_F77
15992
15993 # An ERE matcher.
15994 EGREP=$lt_EGREP
15995
15996 # The linker used to build libraries.
15997 LD=$lt_LD_F77
15998
15999 # Whether we need hard or soft links.
16000 LN_S=$lt_LN_S
16001
16002 # A BSD-compatible nm program.
16003 NM=$lt_NM
16004
16005 # A symbol stripping program
16006 STRIP=$lt_STRIP
16007
16008 # Used to examine libraries when file_magic_cmd begins "file"
16009 MAGIC_CMD=$MAGIC_CMD
16010
16011 # Used on cygwin: DLL creation program.
16012 DLLTOOL="$DLLTOOL"
16013
16014 # Used on cygwin: object dumper.
16015 OBJDUMP="$OBJDUMP"
16016
16017 # Used on cygwin: assembler.
16018 AS="$AS"
16019
16020 # The name of the directory that contains temporary libtool files.
16021 objdir=$objdir
16022
16023 # How to create reloadable object files.
16024 reload_flag=$lt_reload_flag
16025 reload_cmds=$lt_reload_cmds
16026
16027 # How to pass a linker flag through the compiler.
16028 wl=$lt_lt_prog_compiler_wl_F77
16029
16030 # Object file suffix (normally "o").
16031 objext="$ac_objext"
16032
16033 # Old archive suffix (normally "a").
16034 libext="$libext"
16035
16036 # Shared library suffix (normally ".so").
16037 shrext_cmds='$shrext_cmds'
16038
16039 # Executable file suffix (normally "").
16040 exeext="$exeext"
16041
16042 # Additional compiler flags for building library objects.
16043 pic_flag=$lt_lt_prog_compiler_pic_F77
16044 pic_mode=$pic_mode
16045
16046 # What is the maximum length of a command?
16047 max_cmd_len=$lt_cv_sys_max_cmd_len
16048
16049 # Does compiler simultaneously support -c and -o options?
16050 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16051
16052 # Must we lock files when doing compilation?
16053 need_locks=$lt_need_locks
16054
16055 # Do we need the lib prefix for modules?
16056 need_lib_prefix=$need_lib_prefix
16057
16058 # Do we need a version for libraries?
16059 need_version=$need_version
16060
16061 # Whether dlopen is supported.
16062 dlopen_support=$enable_dlopen
16063
16064 # Whether dlopen of programs is supported.
16065 dlopen_self=$enable_dlopen_self
16066
16067 # Whether dlopen of statically linked programs is supported.
16068 dlopen_self_static=$enable_dlopen_self_static
16069
16070 # Compiler flag to prevent dynamic linking.
16071 link_static_flag=$lt_lt_prog_compiler_static_F77
16072
16073 # Compiler flag to turn off builtin functions.
16074 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16075
16076 # Compiler flag to allow reflexive dlopens.
16077 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16078
16079 # Compiler flag to generate shared objects directly from archives.
16080 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16081
16082 # Compiler flag to generate thread-safe objects.
16083 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16084
16085 # Library versioning type.
16086 version_type=$version_type
16087
16088 # Format of library name prefix.
16089 libname_spec=$lt_libname_spec
16090
16091 # List of archive names. First name is the real one, the rest are links.
16092 # The last name is the one that the linker finds with -lNAME.
16093 library_names_spec=$lt_library_names_spec
16094
16095 # The coded name of the library, if different from the real name.
16096 soname_spec=$lt_soname_spec
16097
16098 # Commands used to build and install an old-style archive.
16099 RANLIB=$lt_RANLIB
16100 old_archive_cmds=$lt_old_archive_cmds_F77
16101 old_postinstall_cmds=$lt_old_postinstall_cmds
16102 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16103
16104 # Create an old-style archive from a shared archive.
16105 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16106
16107 # Create a temporary old-style archive to link instead of a shared archive.
16108 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16109
16110 # Commands used to build and install a shared archive.
16111 archive_cmds=$lt_archive_cmds_F77
16112 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16113 postinstall_cmds=$lt_postinstall_cmds
16114 postuninstall_cmds=$lt_postuninstall_cmds
16115
16116 # Commands used to build a loadable module (assumed same as above if empty)
16117 module_cmds=$lt_module_cmds_F77
16118 module_expsym_cmds=$lt_module_expsym_cmds_F77
16119
16120 # Commands to strip libraries.
16121 old_striplib=$lt_old_striplib
16122 striplib=$lt_striplib
16123
16124 # Dependencies to place before the objects being linked to create a
16125 # shared library.
16126 predep_objects=$lt_predep_objects_F77
16127
16128 # Dependencies to place after the objects being linked to create a
16129 # shared library.
16130 postdep_objects=$lt_postdep_objects_F77
16131
16132 # Dependencies to place before the objects being linked to create a
16133 # shared library.
16134 predeps=$lt_predeps_F77
16135
16136 # Dependencies to place after the objects being linked to create a
16137 # shared library.
16138 postdeps=$lt_postdeps_F77
16139
16140 # The library search path used internally by the compiler when linking
16141 # a shared library.
16142 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16143
16144 # Method to check whether dependent libraries are shared objects.
16145 deplibs_check_method=$lt_deplibs_check_method
16146
16147 # Command to use when deplibs_check_method == file_magic.
16148 file_magic_cmd=$lt_file_magic_cmd
16149
16150 # Flag that allows shared libraries with undefined symbols to be built.
16151 allow_undefined_flag=$lt_allow_undefined_flag_F77
16152
16153 # Flag that forces no undefined symbols.
16154 no_undefined_flag=$lt_no_undefined_flag_F77
16155
16156 # Commands used to finish a libtool library installation in a directory.
16157 finish_cmds=$lt_finish_cmds
16158
16159 # Same as above, but a single script fragment to be evaled but not shown.
16160 finish_eval=$lt_finish_eval
16161
16162 # Take the output of nm and produce a listing of raw symbols and C names.
16163 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16164
16165 # Transform the output of nm in a proper C declaration
16166 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16167
16168 # Transform the output of nm in a C name address pair
16169 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16170
16171 # This is the shared library runtime path variable.
16172 runpath_var=$runpath_var
16173
16174 # This is the shared library path variable.
16175 shlibpath_var=$shlibpath_var
16176
16177 # Is shlibpath searched before the hard-coded library search path?
16178 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16179
16180 # How to hardcode a shared library path into an executable.
16181 hardcode_action=$hardcode_action_F77
16182
16183 # Whether we should hardcode library paths into libraries.
16184 hardcode_into_libs=$hardcode_into_libs
16185
16186 # Flag to hardcode \$libdir into a binary during linking.
16187 # This must work even if \$libdir does not exist.
16188 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16189
16190 # If ld is used when linking, flag to hardcode \$libdir into
16191 # a binary during linking. This must work even if \$libdir does
16192 # not exist.
16193 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16194
16195 # Whether we need a single -rpath flag with a separated argument.
16196 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16197
16198 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16199 # resulting binary.
16200 hardcode_direct=$hardcode_direct_F77
16201
16202 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16203 # resulting binary.
16204 hardcode_minus_L=$hardcode_minus_L_F77
16205
16206 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16207 # the resulting binary.
16208 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16209
16210 # Set to yes if building a shared library automatically hardcodes DIR into the library
16211 # and all subsequent libraries and executables linked against it.
16212 hardcode_automatic=$hardcode_automatic_F77
16213
16214 # Variables whose values should be saved in libtool wrapper scripts and
16215 # restored at relink time.
16216 variables_saved_for_relink="$variables_saved_for_relink"
16217
16218 # Whether libtool must link a program against all its dependency libraries.
16219 link_all_deplibs=$link_all_deplibs_F77
16220
16221 # Compile-time system search path for libraries
16222 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16223
16224 # Run-time system search path for libraries
16225 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16226
16227 # Fix the shell variable \$srcfile for the compiler.
16228 fix_srcfile_path=$lt_fix_srcfile_path
16229
16230 # Set to yes if exported symbols are required.
16231 always_export_symbols=$always_export_symbols_F77
16232
16233 # The commands to list exported symbols.
16234 export_symbols_cmds=$lt_export_symbols_cmds_F77
16235
16236 # The commands to extract the exported symbol list from a shared archive.
16237 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16238
16239 # Symbols that should not be listed in the preloaded symbols.
16240 exclude_expsyms=$lt_exclude_expsyms_F77
16241
16242 # Symbols that must always be exported.
16243 include_expsyms=$lt_include_expsyms_F77
16244
16245 # ### END LIBTOOL TAG CONFIG: $tagname
16246
16247 __EOF__
16248
16249
16250 else
16251 # If there is no Makefile yet, we rely on a make rule to execute
16252 # `config.status --recheck' to rerun these tests and create the
16253 # libtool script then.
16254 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16255 if test -f "$ltmain_in"; then
16256 test -f Makefile && make "$ltmain"
16257 fi
16258 fi
16259
16260
16261 ac_ext=c
16262 ac_cpp='$CPP $CPPFLAGS'
16263 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16264 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16265 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16266
16267 CC="$lt_save_CC"
16268
16269 else
16270 tagname=""
16271 fi
16272 ;;
16273
16274 GCJ)
16275 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16276
16277
16278 # Source file extension for Java test sources.
16279 ac_ext=java
16280
16281 # Object file extension for compiled Java test sources.
16282 objext=o
16283 objext_GCJ=$objext
16284
16285 # Code to be used in simple compile tests
16286 lt_simple_compile_test_code="class foo {}"
16287
16288 # Code to be used in simple link tests
16289 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16290
16291 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16292
16293 # If no C compiler was specified, use CC.
16294 LTCC=${LTCC-"$CC"}
16295
16296 # If no C compiler flags were specified, use CFLAGS.
16297 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16298
16299 # Allow CC to be a program name with arguments.
16300 compiler=$CC
16301
16302
16303 # save warnings/boilerplate of simple test code
16304 ac_outfile=conftest.$ac_objext
16305 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16306 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16307 _lt_compiler_boilerplate=`cat conftest.err`
16308 $rm conftest*
16309
16310 ac_outfile=conftest.$ac_objext
16311 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16312 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16313 _lt_linker_boilerplate=`cat conftest.err`
16314 $rm conftest*
16315
16316
16317 # Allow CC to be a program name with arguments.
16318 lt_save_CC="$CC"
16319 CC=${GCJ-"gcj"}
16320 compiler=$CC
16321 compiler_GCJ=$CC
16322 for cc_temp in $compiler""; do
16323 case $cc_temp in
16324 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16325 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16326 \-*) ;;
16327 *) break;;
16328 esac
16329 done
16330 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16331
16332
16333 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16334 archive_cmds_need_lc_GCJ=no
16335
16336 old_archive_cmds_GCJ=$old_archive_cmds
16337
16338
16339 lt_prog_compiler_no_builtin_flag_GCJ=
16340
16341 if test "$GCC" = yes; then
16342 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16343
16344
16345 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16346 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16347 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16348 echo $ECHO_N "(cached) $ECHO_C" >&6
16349 else
16350 lt_cv_prog_compiler_rtti_exceptions=no
16351 ac_outfile=conftest.$ac_objext
16352 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16353 lt_compiler_flag="-fno-rtti -fno-exceptions"
16354 # Insert the option either (1) after the last *FLAGS variable, or
16355 # (2) before a word containing "conftest.", or (3) at the end.
16356 # Note that $ac_compile itself does not contain backslashes and begins
16357 # with a dollar sign (not a hyphen), so the echo should work correctly.
16358 # The option is referenced via a variable to avoid confusing sed.
16359 lt_compile=`echo "$ac_compile" | $SED \
16360 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16361 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16362 -e 's:$: $lt_compiler_flag:'`
16363 (eval echo "\"\$as_me:16363: $lt_compile\"" >&5)
16364 (eval "$lt_compile" 2>conftest.err)
16365 ac_status=$?
16366 cat conftest.err >&5
16367 echo "$as_me:16367: \$? = $ac_status" >&5
16368 if (exit $ac_status) && test -s "$ac_outfile"; then
16369 # The compiler can only warn and ignore the option if not recognized
16370 # So say no if there are warnings other than the usual output.
16371 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16372 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16373 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16374 lt_cv_prog_compiler_rtti_exceptions=yes
16375 fi
16376 fi
16377 $rm conftest*
16378
16379 fi
16380 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16381 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16382
16383 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16384 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16385 else
16386 :
16387 fi
16388
16389 fi
16390
16391 lt_prog_compiler_wl_GCJ=
16392 lt_prog_compiler_pic_GCJ=
16393 lt_prog_compiler_static_GCJ=
16394
16395 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16396 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16397
16398 if test "$GCC" = yes; then
16399 lt_prog_compiler_wl_GCJ='-Wl,'
16400 lt_prog_compiler_static_GCJ='-static'
16401
16402 case $host_os in
16403 aix*)
16404 # All AIX code is PIC.
16405 if test "$host_cpu" = ia64; then
16406 # AIX 5 now supports IA64 processor
16407 lt_prog_compiler_static_GCJ='-Bstatic'
16408 fi
16409 ;;
16410
16411 amigaos*)
16412 # FIXME: we need at least 68020 code to build shared libraries, but
16413 # adding the `-m68020' flag to GCC prevents building anything better,
16414 # like `-m68040'.
16415 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16416 ;;
16417
16418 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16419 # PIC is the default for these OSes.
16420 ;;
16421
16422 mingw* | cygwin* | pw32* | os2*)
16423 # This hack is so that the source file can tell whether it is being
16424 # built for inclusion in a dll (and should export symbols for example).
16425 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16426 # (--disable-auto-import) libraries
16427 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16428 ;;
16429
16430 darwin* | rhapsody*)
16431 # PIC is the default on this platform
16432 # Common symbols not allowed in MH_DYLIB files
16433 lt_prog_compiler_pic_GCJ='-fno-common'
16434 ;;
16435
16436 interix[3-9]*)
16437 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16438 # Instead, we relocate shared libraries at runtime.
16439 ;;
16440
16441 msdosdjgpp*)
16442 # Just because we use GCC doesn't mean we suddenly get shared libraries
16443 # on systems that don't support them.
16444 lt_prog_compiler_can_build_shared_GCJ=no
16445 enable_shared=no
16446 ;;
16447
16448 sysv4*MP*)
16449 if test -d /usr/nec; then
16450 lt_prog_compiler_pic_GCJ=-Kconform_pic
16451 fi
16452 ;;
16453
16454 hpux*)
16455 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16456 # not for PA HP-UX.
16457 case $host_cpu in
16458 hppa*64*|ia64*)
16459 # +Z the default
16460 ;;
16461 *)
16462 lt_prog_compiler_pic_GCJ='-fPIC'
16463 ;;
16464 esac
16465 ;;
16466
16467 *)
16468 lt_prog_compiler_pic_GCJ='-fPIC'
16469 ;;
16470 esac
16471 else
16472 # PORTME Check for flag to pass linker flags through the system compiler.
16473 case $host_os in
16474 aix*)
16475 lt_prog_compiler_wl_GCJ='-Wl,'
16476 if test "$host_cpu" = ia64; then
16477 # AIX 5 now supports IA64 processor
16478 lt_prog_compiler_static_GCJ='-Bstatic'
16479 else
16480 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16481 fi
16482 ;;
16483 darwin*)
16484 # PIC is the default on this platform
16485 # Common symbols not allowed in MH_DYLIB files
16486 case $cc_basename in
16487 xlc*)
16488 lt_prog_compiler_pic_GCJ='-qnocommon'
16489 lt_prog_compiler_wl_GCJ='-Wl,'
16490 ;;
16491 esac
16492 ;;
16493
16494 mingw* | cygwin* | pw32* | os2*)
16495 # This hack is so that the source file can tell whether it is being
16496 # built for inclusion in a dll (and should export symbols for example).
16497 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16498 ;;
16499
16500 hpux9* | hpux10* | hpux11*)
16501 lt_prog_compiler_wl_GCJ='-Wl,'
16502 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16503 # not for PA HP-UX.
16504 case $host_cpu in
16505 hppa*64*|ia64*)
16506 # +Z the default
16507 ;;
16508 *)
16509 lt_prog_compiler_pic_GCJ='+Z'
16510 ;;
16511 esac
16512 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16513 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16514 ;;
16515
16516 irix5* | irix6* | nonstopux*)
16517 lt_prog_compiler_wl_GCJ='-Wl,'
16518 # PIC (with -KPIC) is the default.
16519 lt_prog_compiler_static_GCJ='-non_shared'
16520 ;;
16521
16522 newsos6)
16523 lt_prog_compiler_pic_GCJ='-KPIC'
16524 lt_prog_compiler_static_GCJ='-Bstatic'
16525 ;;
16526
16527 linux* | k*bsd*-gnu)
16528 case $cc_basename in
16529 icc* | ecc*)
16530 lt_prog_compiler_wl_GCJ='-Wl,'
16531 lt_prog_compiler_pic_GCJ='-KPIC'
16532 lt_prog_compiler_static_GCJ='-static'
16533 ;;
16534 pgcc* | pgf77* | pgf90* | pgf95*)
16535 # Portland Group compilers (*not* the Pentium gcc compiler,
16536 # which looks to be a dead project)
16537 lt_prog_compiler_wl_GCJ='-Wl,'
16538 lt_prog_compiler_pic_GCJ='-fpic'
16539 lt_prog_compiler_static_GCJ='-Bstatic'
16540 ;;
16541 ccc*)
16542 lt_prog_compiler_wl_GCJ='-Wl,'
16543 # All Alpha code is PIC.
16544 lt_prog_compiler_static_GCJ='-non_shared'
16545 ;;
16546 *)
16547 case `$CC -V 2>&1 | sed 5q` in
16548 *Sun\ C*)
16549 # Sun C 5.9
16550 lt_prog_compiler_pic_GCJ='-KPIC'
16551 lt_prog_compiler_static_GCJ='-Bstatic'
16552 lt_prog_compiler_wl_GCJ='-Wl,'
16553 ;;
16554 *Sun\ F*)
16555 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16556 lt_prog_compiler_pic_GCJ='-KPIC'
16557 lt_prog_compiler_static_GCJ='-Bstatic'
16558 lt_prog_compiler_wl_GCJ=''
16559 ;;
16560 esac
16561 ;;
16562 esac
16563 ;;
16564
16565 osf3* | osf4* | osf5*)
16566 lt_prog_compiler_wl_GCJ='-Wl,'
16567 # All OSF/1 code is PIC.
16568 lt_prog_compiler_static_GCJ='-non_shared'
16569 ;;
16570
16571 rdos*)
16572 lt_prog_compiler_static_GCJ='-non_shared'
16573 ;;
16574
16575 solaris*)
16576 lt_prog_compiler_pic_GCJ='-KPIC'
16577 lt_prog_compiler_static_GCJ='-Bstatic'
16578 case $cc_basename in
16579 f77* | f90* | f95*)
16580 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16581 *)
16582 lt_prog_compiler_wl_GCJ='-Wl,';;
16583 esac
16584 ;;
16585
16586 sunos4*)
16587 lt_prog_compiler_wl_GCJ='-Qoption ld '
16588 lt_prog_compiler_pic_GCJ='-PIC'
16589 lt_prog_compiler_static_GCJ='-Bstatic'
16590 ;;
16591
16592 sysv4 | sysv4.2uw2* | sysv4.3*)
16593 lt_prog_compiler_wl_GCJ='-Wl,'
16594 lt_prog_compiler_pic_GCJ='-KPIC'
16595 lt_prog_compiler_static_GCJ='-Bstatic'
16596 ;;
16597
16598 sysv4*MP*)
16599 if test -d /usr/nec ;then
16600 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16601 lt_prog_compiler_static_GCJ='-Bstatic'
16602 fi
16603 ;;
16604
16605 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16606 lt_prog_compiler_wl_GCJ='-Wl,'
16607 lt_prog_compiler_pic_GCJ='-KPIC'
16608 lt_prog_compiler_static_GCJ='-Bstatic'
16609 ;;
16610
16611 unicos*)
16612 lt_prog_compiler_wl_GCJ='-Wl,'
16613 lt_prog_compiler_can_build_shared_GCJ=no
16614 ;;
16615
16616 uts4*)
16617 lt_prog_compiler_pic_GCJ='-pic'
16618 lt_prog_compiler_static_GCJ='-Bstatic'
16619 ;;
16620
16621 *)
16622 lt_prog_compiler_can_build_shared_GCJ=no
16623 ;;
16624 esac
16625 fi
16626
16627 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16628 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16629
16630 #
16631 # Check to make sure the PIC flag actually works.
16632 #
16633 if test -n "$lt_prog_compiler_pic_GCJ"; then
16634
16635 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16636 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16637 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16638 echo $ECHO_N "(cached) $ECHO_C" >&6
16639 else
16640 lt_prog_compiler_pic_works_GCJ=no
16641 ac_outfile=conftest.$ac_objext
16642 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16643 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16644 # Insert the option either (1) after the last *FLAGS variable, or
16645 # (2) before a word containing "conftest.", or (3) at the end.
16646 # Note that $ac_compile itself does not contain backslashes and begins
16647 # with a dollar sign (not a hyphen), so the echo should work correctly.
16648 # The option is referenced via a variable to avoid confusing sed.
16649 lt_compile=`echo "$ac_compile" | $SED \
16650 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16651 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16652 -e 's:$: $lt_compiler_flag:'`
16653 (eval echo "\"\$as_me:16653: $lt_compile\"" >&5)
16654 (eval "$lt_compile" 2>conftest.err)
16655 ac_status=$?
16656 cat conftest.err >&5
16657 echo "$as_me:16657: \$? = $ac_status" >&5
16658 if (exit $ac_status) && test -s "$ac_outfile"; then
16659 # The compiler can only warn and ignore the option if not recognized
16660 # So say no if there are warnings other than the usual output.
16661 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16662 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16663 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16664 lt_prog_compiler_pic_works_GCJ=yes
16665 fi
16666 fi
16667 $rm conftest*
16668
16669 fi
16670 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16671 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16672
16673 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16674 case $lt_prog_compiler_pic_GCJ in
16675 "" | " "*) ;;
16676 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16677 esac
16678 else
16679 lt_prog_compiler_pic_GCJ=
16680 lt_prog_compiler_can_build_shared_GCJ=no
16681 fi
16682
16683 fi
16684 case $host_os in
16685 # For platforms which do not support PIC, -DPIC is meaningless:
16686 *djgpp*)
16687 lt_prog_compiler_pic_GCJ=
16688 ;;
16689 *)
16690 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16691 ;;
16692 esac
16693
16694 #
16695 # Check to make sure the static flag actually works.
16696 #
16697 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16698 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16699 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16700 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16701 echo $ECHO_N "(cached) $ECHO_C" >&6
16702 else
16703 lt_prog_compiler_static_works_GCJ=no
16704 save_LDFLAGS="$LDFLAGS"
16705 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16706 echo "$lt_simple_link_test_code" > conftest.$ac_ext
16707 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16708 # The linker can only warn and ignore the option if not recognized
16709 # So say no if there are warnings
16710 if test -s conftest.err; then
16711 # Append any errors to the config.log.
16712 cat conftest.err 1>&5
16713 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16714 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16715 if diff conftest.exp conftest.er2 >/dev/null; then
16716 lt_prog_compiler_static_works_GCJ=yes
16717 fi
16718 else
16719 lt_prog_compiler_static_works_GCJ=yes
16720 fi
16721 fi
16722 $rm conftest*
16723 LDFLAGS="$save_LDFLAGS"
16724
16725 fi
16726 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16727 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
16728
16729 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16730 :
16731 else
16732 lt_prog_compiler_static_GCJ=
16733 fi
16734
16735
16736 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16737 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16738 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16739 echo $ECHO_N "(cached) $ECHO_C" >&6
16740 else
16741 lt_cv_prog_compiler_c_o_GCJ=no
16742 $rm -r conftest 2>/dev/null
16743 mkdir conftest
16744 cd conftest
16745 mkdir out
16746 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16747
16748 lt_compiler_flag="-o out/conftest2.$ac_objext"
16749 # Insert the option either (1) after the last *FLAGS variable, or
16750 # (2) before a word containing "conftest.", or (3) at the end.
16751 # Note that $ac_compile itself does not contain backslashes and begins
16752 # with a dollar sign (not a hyphen), so the echo should work correctly.
16753 lt_compile=`echo "$ac_compile" | $SED \
16754 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16755 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16756 -e 's:$: $lt_compiler_flag:'`
16757 (eval echo "\"\$as_me:16757: $lt_compile\"" >&5)
16758 (eval "$lt_compile" 2>out/conftest.err)
16759 ac_status=$?
16760 cat out/conftest.err >&5
16761 echo "$as_me:16761: \$? = $ac_status" >&5
16762 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16763 then
16764 # The compiler can only warn and ignore the option if not recognized
16765 # So say no if there are warnings
16766 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16767 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16768 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16769 lt_cv_prog_compiler_c_o_GCJ=yes
16770 fi
16771 fi
16772 chmod u+w . 2>&5
16773 $rm conftest*
16774 # SGI C++ compiler will create directory out/ii_files/ for
16775 # template instantiation
16776 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16777 $rm out/* && rmdir out
16778 cd ..
16779 rmdir conftest
16780 $rm conftest*
16781
16782 fi
16783 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16784 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16785
16786
16787 hard_links="nottested"
16788 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16789 # do not overwrite the value of need_locks provided by the user
16790 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16791 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16792 hard_links=yes
16793 $rm conftest*
16794 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16795 touch conftest.a
16796 ln conftest.a conftest.b 2>&5 || hard_links=no
16797 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16798 { echo "$as_me:$LINENO: result: $hard_links" >&5
16799 echo "${ECHO_T}$hard_links" >&6; }
16800 if test "$hard_links" = no; then
16801 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16802 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16803 need_locks=warn
16804 fi
16805 else
16806 need_locks=no
16807 fi
16808
16809 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16810 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16811
16812 runpath_var=
16813 allow_undefined_flag_GCJ=
16814 enable_shared_with_static_runtimes_GCJ=no
16815 archive_cmds_GCJ=
16816 archive_expsym_cmds_GCJ=
16817 old_archive_From_new_cmds_GCJ=
16818 old_archive_from_expsyms_cmds_GCJ=
16819 export_dynamic_flag_spec_GCJ=
16820 whole_archive_flag_spec_GCJ=
16821 thread_safe_flag_spec_GCJ=
16822 hardcode_libdir_flag_spec_GCJ=
16823 hardcode_libdir_flag_spec_ld_GCJ=
16824 hardcode_libdir_separator_GCJ=
16825 hardcode_direct_GCJ=no
16826 hardcode_minus_L_GCJ=no
16827 hardcode_shlibpath_var_GCJ=unsupported
16828 link_all_deplibs_GCJ=unknown
16829 hardcode_automatic_GCJ=no
16830 module_cmds_GCJ=
16831 module_expsym_cmds_GCJ=
16832 always_export_symbols_GCJ=no
16833 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16834 # include_expsyms should be a list of space-separated symbols to be *always*
16835 # included in the symbol list
16836 include_expsyms_GCJ=
16837 # exclude_expsyms can be an extended regexp of symbols to exclude
16838 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16839 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16840 # as well as any symbol that contains `d'.
16841 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16842 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16843 # platforms (ab)use it in PIC code, but their linkers get confused if
16844 # the symbol is explicitly referenced. Since portable code cannot
16845 # rely on this symbol name, it's probably fine to never include it in
16846 # preloaded symbol tables.
16847 extract_expsyms_cmds=
16848 # Just being paranoid about ensuring that cc_basename is set.
16849 for cc_temp in $compiler""; do
16850 case $cc_temp in
16851 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16852 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16853 \-*) ;;
16854 *) break;;
16855 esac
16856 done
16857 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16858
16859 case $host_os in
16860 cygwin* | mingw* | pw32*)
16861 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16862 # When not using gcc, we currently assume that we are using
16863 # Microsoft Visual C++.
16864 if test "$GCC" != yes; then
16865 with_gnu_ld=no
16866 fi
16867 ;;
16868 interix*)
16869 # we just hope/assume this is gcc and not c89 (= MSVC++)
16870 with_gnu_ld=yes
16871 ;;
16872 openbsd*)
16873 with_gnu_ld=no
16874 ;;
16875 esac
16876
16877 ld_shlibs_GCJ=yes
16878 if test "$with_gnu_ld" = yes; then
16879 # If archive_cmds runs LD, not CC, wlarc should be empty
16880 wlarc='${wl}'
16881
16882 # Set some defaults for GNU ld with shared library support. These
16883 # are reset later if shared libraries are not supported. Putting them
16884 # here allows them to be overridden if necessary.
16885 runpath_var=LD_RUN_PATH
16886 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16887 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16888 # ancient GNU ld didn't support --whole-archive et. al.
16889 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16890 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16891 else
16892 whole_archive_flag_spec_GCJ=
16893 fi
16894 supports_anon_versioning=no
16895 case `$LD -v 2>/dev/null` in
16896 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16897 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16898 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16899 *\ 2.11.*) ;; # other 2.11 versions
16900 *) supports_anon_versioning=yes ;;
16901 esac
16902
16903 # See if GNU ld supports shared libraries.
16904 case $host_os in
16905 aix3* | aix4* | aix5*)
16906 # On AIX/PPC, the GNU linker is very broken
16907 if test "$host_cpu" != ia64; then
16908 ld_shlibs_GCJ=no
16909 cat <<EOF 1>&2
16910
16911 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16912 *** to be unable to reliably create shared libraries on AIX.
16913 *** Therefore, libtool is disabling shared libraries support. If you
16914 *** really care for shared libraries, you may want to modify your PATH
16915 *** so that a non-GNU linker is found, and then restart.
16916
16917 EOF
16918 fi
16919 ;;
16920
16921 amigaos*)
16922 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)'
16923 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16924 hardcode_minus_L_GCJ=yes
16925
16926 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
16927 # that the semantics of dynamic libraries on AmigaOS, at least up
16928 # to version 4, is to share data among multiple programs linked
16929 # with the same dynamic library. Since this doesn't match the
16930 # behavior of shared libraries on other platforms, we can't use
16931 # them.
16932 ld_shlibs_GCJ=no
16933 ;;
16934
16935 beos*)
16936 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16937 allow_undefined_flag_GCJ=unsupported
16938 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16939 # support --undefined. This deserves some investigation. FIXME
16940 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16941 else
16942 ld_shlibs_GCJ=no
16943 fi
16944 ;;
16945
16946 cygwin* | mingw* | pw32*)
16947 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16948 # as there is no search path for DLLs.
16949 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16950 allow_undefined_flag_GCJ=unsupported
16951 always_export_symbols_GCJ=no
16952 enable_shared_with_static_runtimes_GCJ=yes
16953 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
16954
16955 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16956 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16957 # If the export-symbols file already is a .def file (1st line
16958 # is EXPORTS), use it as is; otherwise, prepend...
16959 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16960 cp $export_symbols $output_objdir/$soname.def;
16961 else
16962 echo EXPORTS > $output_objdir/$soname.def;
16963 cat $export_symbols >> $output_objdir/$soname.def;
16964 fi~
16965 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16966 else
16967 ld_shlibs_GCJ=no
16968 fi
16969 ;;
16970
16971 interix[3-9]*)
16972 hardcode_direct_GCJ=no
16973 hardcode_shlibpath_var_GCJ=no
16974 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16975 export_dynamic_flag_spec_GCJ='${wl}-E'
16976 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16977 # Instead, shared libraries are loaded at an image base (0x10000000 by
16978 # default) and relocated if they conflict, which is a slow very memory
16979 # consuming and fragmenting process. To avoid this, we pick a random,
16980 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16981 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16982 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'
16983 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'
16984 ;;
16985
16986 gnu* | linux* | k*bsd*-gnu)
16987 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16988 tmp_addflag=
16989 case $cc_basename,$host_cpu in
16990 pgcc*) # Portland Group C compiler
16991 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'
16992 tmp_addflag=' $pic_flag'
16993 ;;
16994 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16995 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'
16996 tmp_addflag=' $pic_flag -Mnomain' ;;
16997 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16998 tmp_addflag=' -i_dynamic' ;;
16999 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17000 tmp_addflag=' -i_dynamic -nofor_main' ;;
17001 ifc* | ifort*) # Intel Fortran compiler
17002 tmp_addflag=' -nofor_main' ;;
17003 esac
17004 case `$CC -V 2>&1 | sed 5q` in
17005 *Sun\ C*) # Sun C 5.9
17006 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17007 tmp_sharedflag='-G' ;;
17008 *Sun\ F*) # Sun Fortran 8.3
17009 tmp_sharedflag='-G' ;;
17010 *)
17011 tmp_sharedflag='-shared' ;;
17012 esac
17013 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17014
17015 if test $supports_anon_versioning = yes; then
17016 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17017 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17018 $echo "local: *; };" >> $output_objdir/$libname.ver~
17019 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17020 fi
17021 else
17022 ld_shlibs_GCJ=no
17023 fi
17024 ;;
17025
17026 netbsd*)
17027 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17028 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17029 wlarc=
17030 else
17031 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17032 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17033 fi
17034 ;;
17035
17036 solaris*)
17037 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17038 ld_shlibs_GCJ=no
17039 cat <<EOF 1>&2
17040
17041 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17042 *** create shared libraries on Solaris systems. Therefore, libtool
17043 *** is disabling shared libraries support. We urge you to upgrade GNU
17044 *** binutils to release 2.9.1 or newer. Another option is to modify
17045 *** your PATH or compiler configuration so that the native linker is
17046 *** used, and then restart.
17047
17048 EOF
17049 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17050 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17051 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17052 else
17053 ld_shlibs_GCJ=no
17054 fi
17055 ;;
17056
17057 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17058 case `$LD -v 2>&1` in
17059 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17060 ld_shlibs_GCJ=no
17061 cat <<_LT_EOF 1>&2
17062
17063 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17064 *** reliably create shared libraries on SCO systems. Therefore, libtool
17065 *** is disabling shared libraries support. We urge you to upgrade GNU
17066 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17067 *** your PATH or compiler configuration so that the native linker is
17068 *** used, and then restart.
17069
17070 _LT_EOF
17071 ;;
17072 *)
17073 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17074 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17075 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17076 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17077 else
17078 ld_shlibs_GCJ=no
17079 fi
17080 ;;
17081 esac
17082 ;;
17083
17084 sunos4*)
17085 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17086 wlarc=
17087 hardcode_direct_GCJ=yes
17088 hardcode_shlibpath_var_GCJ=no
17089 ;;
17090
17091 *)
17092 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17093 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17094 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17095 else
17096 ld_shlibs_GCJ=no
17097 fi
17098 ;;
17099 esac
17100
17101 if test "$ld_shlibs_GCJ" = no; then
17102 runpath_var=
17103 hardcode_libdir_flag_spec_GCJ=
17104 export_dynamic_flag_spec_GCJ=
17105 whole_archive_flag_spec_GCJ=
17106 fi
17107 else
17108 # PORTME fill in a description of your system's linker (not GNU ld)
17109 case $host_os in
17110 aix3*)
17111 allow_undefined_flag_GCJ=unsupported
17112 always_export_symbols_GCJ=yes
17113 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'
17114 # Note: this linker hardcodes the directories in LIBPATH if there
17115 # are no directories specified by -L.
17116 hardcode_minus_L_GCJ=yes
17117 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17118 # Neither direct hardcoding nor static linking is supported with a
17119 # broken collect2.
17120 hardcode_direct_GCJ=unsupported
17121 fi
17122 ;;
17123
17124 aix4* | aix5*)
17125 if test "$host_cpu" = ia64; then
17126 # On IA64, the linker does run time linking by default, so we don't
17127 # have to do anything special.
17128 aix_use_runtimelinking=no
17129 exp_sym_flag='-Bexport'
17130 no_entry_flag=""
17131 else
17132 # If we're using GNU nm, then we don't want the "-C" option.
17133 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17134 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17135 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'
17136 else
17137 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'
17138 fi
17139 aix_use_runtimelinking=no
17140
17141 # Test if we are trying to use run time linking or normal
17142 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17143 # need to do runtime linking.
17144 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17145 for ld_flag in $LDFLAGS; do
17146 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17147 aix_use_runtimelinking=yes
17148 break
17149 fi
17150 done
17151 ;;
17152 esac
17153
17154 exp_sym_flag='-bexport'
17155 no_entry_flag='-bnoentry'
17156 fi
17157
17158 # When large executables or shared objects are built, AIX ld can
17159 # have problems creating the table of contents. If linking a library
17160 # or program results in "error TOC overflow" add -mminimal-toc to
17161 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17162 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17163
17164 archive_cmds_GCJ=''
17165 hardcode_direct_GCJ=yes
17166 hardcode_libdir_separator_GCJ=':'
17167 link_all_deplibs_GCJ=yes
17168
17169 if test "$GCC" = yes; then
17170 case $host_os in aix4.[012]|aix4.[012].*)
17171 # We only want to do this on AIX 4.2 and lower, the check
17172 # below for broken collect2 doesn't work under 4.3+
17173 collect2name=`${CC} -print-prog-name=collect2`
17174 if test -f "$collect2name" && \
17175 strings "$collect2name" | grep resolve_lib_name >/dev/null
17176 then
17177 # We have reworked collect2
17178 :
17179 else
17180 # We have old collect2
17181 hardcode_direct_GCJ=unsupported
17182 # It fails to find uninstalled libraries when the uninstalled
17183 # path is not listed in the libpath. Setting hardcode_minus_L
17184 # to unsupported forces relinking
17185 hardcode_minus_L_GCJ=yes
17186 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17187 hardcode_libdir_separator_GCJ=
17188 fi
17189 ;;
17190 esac
17191 shared_flag='-shared'
17192 if test "$aix_use_runtimelinking" = yes; then
17193 shared_flag="$shared_flag "'${wl}-G'
17194 fi
17195 else
17196 # not using gcc
17197 if test "$host_cpu" = ia64; then
17198 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17199 # chokes on -Wl,-G. The following line is correct:
17200 shared_flag='-G'
17201 else
17202 if test "$aix_use_runtimelinking" = yes; then
17203 shared_flag='${wl}-G'
17204 else
17205 shared_flag='${wl}-bM:SRE'
17206 fi
17207 fi
17208 fi
17209
17210 # It seems that -bexpall does not export symbols beginning with
17211 # underscore (_), so it is better to generate a list of symbols to export.
17212 always_export_symbols_GCJ=yes
17213 if test "$aix_use_runtimelinking" = yes; then
17214 # Warning - without using the other runtime loading flags (-brtl),
17215 # -berok will link without error, but may produce a broken library.
17216 allow_undefined_flag_GCJ='-berok'
17217 # Determine the default libpath from the value encoded in an empty executable.
17218 cat >conftest.$ac_ext <<_ACEOF
17219 /* confdefs.h. */
17220 _ACEOF
17221 cat confdefs.h >>conftest.$ac_ext
17222 cat >>conftest.$ac_ext <<_ACEOF
17223 /* end confdefs.h. */
17224
17225 int
17226 main ()
17227 {
17228
17229 ;
17230 return 0;
17231 }
17232 _ACEOF
17233 rm -f conftest.$ac_objext conftest$ac_exeext
17234 if { (ac_try="$ac_link"
17235 case "(($ac_try" in
17236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17237 *) ac_try_echo=$ac_try;;
17238 esac
17239 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17240 (eval "$ac_link") 2>conftest.er1
17241 ac_status=$?
17242 grep -v '^ *+' conftest.er1 >conftest.err
17243 rm -f conftest.er1
17244 cat conftest.err >&5
17245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17246 (exit $ac_status); } && {
17247 test -z "$ac_c_werror_flag" ||
17248 test ! -s conftest.err
17249 } && test -s conftest$ac_exeext &&
17250 $as_test_x conftest$ac_exeext; then
17251
17252 lt_aix_libpath_sed='
17253 /Import File Strings/,/^$/ {
17254 /^0/ {
17255 s/^0 *\(.*\)$/\1/
17256 p
17257 }
17258 }'
17259 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17260 # Check for a 64-bit object if we didn't find anything.
17261 if test -z "$aix_libpath"; then
17262 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17263 fi
17264 else
17265 echo "$as_me: failed program was:" >&5
17266 sed 's/^/| /' conftest.$ac_ext >&5
17267
17268
17269 fi
17270
17271 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17272 conftest$ac_exeext conftest.$ac_ext
17273 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17274
17275 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17276 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"
17277 else
17278 if test "$host_cpu" = ia64; then
17279 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17280 allow_undefined_flag_GCJ="-z nodefs"
17281 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"
17282 else
17283 # Determine the default libpath from the value encoded in an empty executable.
17284 cat >conftest.$ac_ext <<_ACEOF
17285 /* confdefs.h. */
17286 _ACEOF
17287 cat confdefs.h >>conftest.$ac_ext
17288 cat >>conftest.$ac_ext <<_ACEOF
17289 /* end confdefs.h. */
17290
17291 int
17292 main ()
17293 {
17294
17295 ;
17296 return 0;
17297 }
17298 _ACEOF
17299 rm -f conftest.$ac_objext conftest$ac_exeext
17300 if { (ac_try="$ac_link"
17301 case "(($ac_try" in
17302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17303 *) ac_try_echo=$ac_try;;
17304 esac
17305 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17306 (eval "$ac_link") 2>conftest.er1
17307 ac_status=$?
17308 grep -v '^ *+' conftest.er1 >conftest.err
17309 rm -f conftest.er1
17310 cat conftest.err >&5
17311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17312 (exit $ac_status); } && {
17313 test -z "$ac_c_werror_flag" ||
17314 test ! -s conftest.err
17315 } && test -s conftest$ac_exeext &&
17316 $as_test_x conftest$ac_exeext; then
17317
17318 lt_aix_libpath_sed='
17319 /Import File Strings/,/^$/ {
17320 /^0/ {
17321 s/^0 *\(.*\)$/\1/
17322 p
17323 }
17324 }'
17325 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17326 # Check for a 64-bit object if we didn't find anything.
17327 if test -z "$aix_libpath"; then
17328 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17329 fi
17330 else
17331 echo "$as_me: failed program was:" >&5
17332 sed 's/^/| /' conftest.$ac_ext >&5
17333
17334
17335 fi
17336
17337 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17338 conftest$ac_exeext conftest.$ac_ext
17339 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17340
17341 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17342 # Warning - without using the other run time loading flags,
17343 # -berok will link without error, but may produce a broken library.
17344 no_undefined_flag_GCJ=' ${wl}-bernotok'
17345 allow_undefined_flag_GCJ=' ${wl}-berok'
17346 # Exported symbols can be pulled into shared objects from archives
17347 whole_archive_flag_spec_GCJ='$convenience'
17348 archive_cmds_need_lc_GCJ=yes
17349 # This is similar to how AIX traditionally builds its shared libraries.
17350 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'
17351 fi
17352 fi
17353 ;;
17354
17355 amigaos*)
17356 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)'
17357 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17358 hardcode_minus_L_GCJ=yes
17359 # see comment about different semantics on the GNU ld section
17360 ld_shlibs_GCJ=no
17361 ;;
17362
17363 bsdi[45]*)
17364 export_dynamic_flag_spec_GCJ=-rdynamic
17365 ;;
17366
17367 cygwin* | mingw* | pw32*)
17368 # When not using gcc, we currently assume that we are using
17369 # Microsoft Visual C++.
17370 # hardcode_libdir_flag_spec is actually meaningless, as there is
17371 # no search path for DLLs.
17372 hardcode_libdir_flag_spec_GCJ=' '
17373 allow_undefined_flag_GCJ=unsupported
17374 # Tell ltmain to make .lib files, not .a files.
17375 libext=lib
17376 # Tell ltmain to make .dll files, not .so files.
17377 shrext_cmds=".dll"
17378 # FIXME: Setting linknames here is a bad hack.
17379 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17380 # The linker will automatically build a .lib file if we build a DLL.
17381 old_archive_From_new_cmds_GCJ='true'
17382 # FIXME: Should let the user specify the lib program.
17383 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
17384 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17385 enable_shared_with_static_runtimes_GCJ=yes
17386 ;;
17387
17388 darwin* | rhapsody*)
17389 case $host_os in
17390 rhapsody* | darwin1.[012])
17391 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17392 ;;
17393 *) # Darwin 1.3 on
17394 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17395 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17396 else
17397 case ${MACOSX_DEPLOYMENT_TARGET} in
17398 10.[012])
17399 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17400 ;;
17401 10.*)
17402 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17403 ;;
17404 esac
17405 fi
17406 ;;
17407 esac
17408 archive_cmds_need_lc_GCJ=no
17409 hardcode_direct_GCJ=no
17410 hardcode_automatic_GCJ=yes
17411 hardcode_shlibpath_var_GCJ=unsupported
17412 whole_archive_flag_spec_GCJ=''
17413 link_all_deplibs_GCJ=yes
17414 if test "$GCC" = yes ; then
17415 output_verbose_link_cmd='echo'
17416 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17417 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17418 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17419 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}'
17420 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}'
17421 else
17422 case $cc_basename in
17423 xlc*)
17424 output_verbose_link_cmd='echo'
17425 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17426 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17427 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17428 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17429 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}'
17430 ;;
17431 *)
17432 ld_shlibs_GCJ=no
17433 ;;
17434 esac
17435 fi
17436 ;;
17437
17438 dgux*)
17439 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17440 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17441 hardcode_shlibpath_var_GCJ=no
17442 ;;
17443
17444 freebsd1*)
17445 ld_shlibs_GCJ=no
17446 ;;
17447
17448 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17449 # support. Future versions do this automatically, but an explicit c++rt0.o
17450 # does not break anything, and helps significantly (at the cost of a little
17451 # extra space).
17452 freebsd2.2*)
17453 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17454 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17455 hardcode_direct_GCJ=yes
17456 hardcode_shlibpath_var_GCJ=no
17457 ;;
17458
17459 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17460 freebsd2*)
17461 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17462 hardcode_direct_GCJ=yes
17463 hardcode_minus_L_GCJ=yes
17464 hardcode_shlibpath_var_GCJ=no
17465 ;;
17466
17467 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17468 freebsd* | dragonfly*)
17469 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17470 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17471 hardcode_direct_GCJ=yes
17472 hardcode_shlibpath_var_GCJ=no
17473 ;;
17474
17475 hpux9*)
17476 if test "$GCC" = yes; then
17477 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'
17478 else
17479 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'
17480 fi
17481 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17482 hardcode_libdir_separator_GCJ=:
17483 hardcode_direct_GCJ=yes
17484
17485 # hardcode_minus_L: Not really in the search PATH,
17486 # but as the default location of the library.
17487 hardcode_minus_L_GCJ=yes
17488 export_dynamic_flag_spec_GCJ='${wl}-E'
17489 ;;
17490
17491 hpux10*)
17492 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17493 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17494 else
17495 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17496 fi
17497 if test "$with_gnu_ld" = no; then
17498 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17499 hardcode_libdir_separator_GCJ=:
17500
17501 hardcode_direct_GCJ=yes
17502 export_dynamic_flag_spec_GCJ='${wl}-E'
17503
17504 # hardcode_minus_L: Not really in the search PATH,
17505 # but as the default location of the library.
17506 hardcode_minus_L_GCJ=yes
17507 fi
17508 ;;
17509
17510 hpux11*)
17511 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17512 case $host_cpu in
17513 hppa*64*)
17514 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17515 ;;
17516 ia64*)
17517 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17518 ;;
17519 *)
17520 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17521 ;;
17522 esac
17523 else
17524 case $host_cpu in
17525 hppa*64*)
17526 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17527 ;;
17528 ia64*)
17529 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17530 ;;
17531 *)
17532 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17533 ;;
17534 esac
17535 fi
17536 if test "$with_gnu_ld" = no; then
17537 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17538 hardcode_libdir_separator_GCJ=:
17539
17540 case $host_cpu in
17541 hppa*64*|ia64*)
17542 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17543 hardcode_direct_GCJ=no
17544 hardcode_shlibpath_var_GCJ=no
17545 ;;
17546 *)
17547 hardcode_direct_GCJ=yes
17548 export_dynamic_flag_spec_GCJ='${wl}-E'
17549
17550 # hardcode_minus_L: Not really in the search PATH,
17551 # but as the default location of the library.
17552 hardcode_minus_L_GCJ=yes
17553 ;;
17554 esac
17555 fi
17556 ;;
17557
17558 irix5* | irix6* | nonstopux*)
17559 if test "$GCC" = yes; then
17560 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'
17561 else
17562 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'
17563 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17564 fi
17565 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17566 hardcode_libdir_separator_GCJ=:
17567 link_all_deplibs_GCJ=yes
17568 ;;
17569
17570 netbsd*)
17571 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17572 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17573 else
17574 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17575 fi
17576 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17577 hardcode_direct_GCJ=yes
17578 hardcode_shlibpath_var_GCJ=no
17579 ;;
17580
17581 newsos6)
17582 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17583 hardcode_direct_GCJ=yes
17584 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17585 hardcode_libdir_separator_GCJ=:
17586 hardcode_shlibpath_var_GCJ=no
17587 ;;
17588
17589 openbsd*)
17590 if test -f /usr/libexec/ld.so; then
17591 hardcode_direct_GCJ=yes
17592 hardcode_shlibpath_var_GCJ=no
17593 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17594 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17595 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17596 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17597 export_dynamic_flag_spec_GCJ='${wl}-E'
17598 else
17599 case $host_os in
17600 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17601 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17602 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17603 ;;
17604 *)
17605 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17606 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17607 ;;
17608 esac
17609 fi
17610 else
17611 ld_shlibs_GCJ=no
17612 fi
17613 ;;
17614
17615 os2*)
17616 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17617 hardcode_minus_L_GCJ=yes
17618 allow_undefined_flag_GCJ=unsupported
17619 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'
17620 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17621 ;;
17622
17623 osf3*)
17624 if test "$GCC" = yes; then
17625 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17626 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'
17627 else
17628 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17629 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'
17630 fi
17631 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17632 hardcode_libdir_separator_GCJ=:
17633 ;;
17634
17635 osf4* | osf5*) # as osf3* with the addition of -msym flag
17636 if test "$GCC" = yes; then
17637 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17638 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'
17639 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17640 else
17641 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17642 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'
17643 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~
17644 $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'
17645
17646 # Both c and cxx compiler support -rpath directly
17647 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17648 fi
17649 hardcode_libdir_separator_GCJ=:
17650 ;;
17651
17652 solaris*)
17653 no_undefined_flag_GCJ=' -z text'
17654 if test "$GCC" = yes; then
17655 wlarc='${wl}'
17656 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17657 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17658 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17659 else
17660 wlarc=''
17661 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17662 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17663 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17664 fi
17665 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17666 hardcode_shlibpath_var_GCJ=no
17667 case $host_os in
17668 solaris2.[0-5] | solaris2.[0-5].*) ;;
17669 *)
17670 # The compiler driver will combine and reorder linker options,
17671 # but understands `-z linker_flag'. GCC discards it without `$wl',
17672 # but is careful enough not to reorder.
17673 # Supported since Solaris 2.6 (maybe 2.5.1?)
17674 if test "$GCC" = yes; then
17675 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17676 else
17677 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
17678 fi
17679 ;;
17680 esac
17681 link_all_deplibs_GCJ=yes
17682 ;;
17683
17684 sunos4*)
17685 if test "x$host_vendor" = xsequent; then
17686 # Use $CC to link under sequent, because it throws in some extra .o
17687 # files that make .init and .fini sections work.
17688 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17689 else
17690 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17691 fi
17692 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17693 hardcode_direct_GCJ=yes
17694 hardcode_minus_L_GCJ=yes
17695 hardcode_shlibpath_var_GCJ=no
17696 ;;
17697
17698 sysv4)
17699 case $host_vendor in
17700 sni)
17701 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17702 hardcode_direct_GCJ=yes # is this really true???
17703 ;;
17704 siemens)
17705 ## LD is ld it makes a PLAMLIB
17706 ## CC just makes a GrossModule.
17707 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17708 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17709 hardcode_direct_GCJ=no
17710 ;;
17711 motorola)
17712 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17713 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17714 ;;
17715 esac
17716 runpath_var='LD_RUN_PATH'
17717 hardcode_shlibpath_var_GCJ=no
17718 ;;
17719
17720 sysv4.3*)
17721 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17722 hardcode_shlibpath_var_GCJ=no
17723 export_dynamic_flag_spec_GCJ='-Bexport'
17724 ;;
17725
17726 sysv4*MP*)
17727 if test -d /usr/nec; then
17728 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17729 hardcode_shlibpath_var_GCJ=no
17730 runpath_var=LD_RUN_PATH
17731 hardcode_runpath_var=yes
17732 ld_shlibs_GCJ=yes
17733 fi
17734 ;;
17735
17736 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17737 no_undefined_flag_GCJ='${wl}-z,text'
17738 archive_cmds_need_lc_GCJ=no
17739 hardcode_shlibpath_var_GCJ=no
17740 runpath_var='LD_RUN_PATH'
17741
17742 if test "$GCC" = yes; then
17743 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17744 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17745 else
17746 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17747 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17748 fi
17749 ;;
17750
17751 sysv5* | sco3.2v5* | sco5v6*)
17752 # Note: We can NOT use -z defs as we might desire, because we do not
17753 # link with -lc, and that would cause any symbols used from libc to
17754 # always be unresolved, which means just about no library would
17755 # ever link correctly. If we're not using GNU ld we use -z text
17756 # though, which does catch some bad symbols but isn't as heavy-handed
17757 # as -z defs.
17758 no_undefined_flag_GCJ='${wl}-z,text'
17759 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17760 archive_cmds_need_lc_GCJ=no
17761 hardcode_shlibpath_var_GCJ=no
17762 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17763 hardcode_libdir_separator_GCJ=':'
17764 link_all_deplibs_GCJ=yes
17765 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17766 runpath_var='LD_RUN_PATH'
17767
17768 if test "$GCC" = yes; then
17769 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17770 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17771 else
17772 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17773 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17774 fi
17775 ;;
17776
17777 uts4*)
17778 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17779 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17780 hardcode_shlibpath_var_GCJ=no
17781 ;;
17782
17783 *)
17784 ld_shlibs_GCJ=no
17785 ;;
17786 esac
17787 fi
17788
17789 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17790 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17791 test "$ld_shlibs_GCJ" = no && can_build_shared=no
17792
17793 #
17794 # Do we need to explicitly link libc?
17795 #
17796 case "x$archive_cmds_need_lc_GCJ" in
17797 x|xyes)
17798 # Assume -lc should be added
17799 archive_cmds_need_lc_GCJ=yes
17800
17801 if test "$enable_shared" = yes && test "$GCC" = yes; then
17802 case $archive_cmds_GCJ in
17803 *'~'*)
17804 # FIXME: we may have to deal with multi-command sequences.
17805 ;;
17806 '$CC '*)
17807 # Test whether the compiler implicitly links with -lc since on some
17808 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17809 # to ld, don't add -lc before -lgcc.
17810 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17811 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17812 $rm conftest*
17813 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17814
17815 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17816 (eval $ac_compile) 2>&5
17817 ac_status=$?
17818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17819 (exit $ac_status); } 2>conftest.err; then
17820 soname=conftest
17821 lib=conftest
17822 libobjs=conftest.$ac_objext
17823 deplibs=
17824 wl=$lt_prog_compiler_wl_GCJ
17825 pic_flag=$lt_prog_compiler_pic_GCJ
17826 compiler_flags=-v
17827 linker_flags=-v
17828 verstring=
17829 output_objdir=.
17830 libname=conftest
17831 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17832 allow_undefined_flag_GCJ=
17833 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17834 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17835 ac_status=$?
17836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17837 (exit $ac_status); }
17838 then
17839 archive_cmds_need_lc_GCJ=no
17840 else
17841 archive_cmds_need_lc_GCJ=yes
17842 fi
17843 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17844 else
17845 cat conftest.err 1>&5
17846 fi
17847 $rm conftest*
17848 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17849 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17850 ;;
17851 esac
17852 fi
17853 ;;
17854 esac
17855
17856 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17857 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17858 library_names_spec=
17859 libname_spec='lib$name'
17860 soname_spec=
17861 shrext_cmds=".so"
17862 postinstall_cmds=
17863 postuninstall_cmds=
17864 finish_cmds=
17865 finish_eval=
17866 shlibpath_var=
17867 shlibpath_overrides_runpath=unknown
17868 version_type=none
17869 dynamic_linker="$host_os ld.so"
17870 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17871
17872 need_lib_prefix=unknown
17873 hardcode_into_libs=no
17874
17875 # when you set need_version to no, make sure it does not cause -set_version
17876 # flags to be left without arguments
17877 need_version=unknown
17878
17879 case $host_os in
17880 aix3*)
17881 version_type=linux
17882 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17883 shlibpath_var=LIBPATH
17884
17885 # AIX 3 has no versioning support, so we append a major version to the name.
17886 soname_spec='${libname}${release}${shared_ext}$major'
17887 ;;
17888
17889 aix4* | aix5*)
17890 version_type=linux
17891 need_lib_prefix=no
17892 need_version=no
17893 hardcode_into_libs=yes
17894 if test "$host_cpu" = ia64; then
17895 # AIX 5 supports IA64
17896 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17897 shlibpath_var=LD_LIBRARY_PATH
17898 else
17899 # With GCC up to 2.95.x, collect2 would create an import file
17900 # for dependence libraries. The import file would start with
17901 # the line `#! .'. This would cause the generated library to
17902 # depend on `.', always an invalid library. This was fixed in
17903 # development snapshots of GCC prior to 3.0.
17904 case $host_os in
17905 aix4 | aix4.[01] | aix4.[01].*)
17906 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17907 echo ' yes '
17908 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17909 :
17910 else
17911 can_build_shared=no
17912 fi
17913 ;;
17914 esac
17915 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17916 # soname into executable. Probably we can add versioning support to
17917 # collect2, so additional links can be useful in future.
17918 if test "$aix_use_runtimelinking" = yes; then
17919 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17920 # instead of lib<name>.a to let people know that these are not
17921 # typical AIX shared libraries.
17922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17923 else
17924 # We preserve .a as extension for shared libraries through AIX4.2
17925 # and later when we are not doing run time linking.
17926 library_names_spec='${libname}${release}.a $libname.a'
17927 soname_spec='${libname}${release}${shared_ext}$major'
17928 fi
17929 shlibpath_var=LIBPATH
17930 fi
17931 ;;
17932
17933 amigaos*)
17934 library_names_spec='$libname.ixlibrary $libname.a'
17935 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17936 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'
17937 ;;
17938
17939 beos*)
17940 library_names_spec='${libname}${shared_ext}'
17941 dynamic_linker="$host_os ld.so"
17942 shlibpath_var=LIBRARY_PATH
17943 ;;
17944
17945 bsdi[45]*)
17946 version_type=linux
17947 need_version=no
17948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17949 soname_spec='${libname}${release}${shared_ext}$major'
17950 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17951 shlibpath_var=LD_LIBRARY_PATH
17952 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17953 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17954 # the default ld.so.conf also contains /usr/contrib/lib and
17955 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17956 # libtool to hard-code these into programs
17957 ;;
17958
17959 cygwin* | mingw* | pw32*)
17960 version_type=windows
17961 shrext_cmds=".dll"
17962 need_version=no
17963 need_lib_prefix=no
17964
17965 case $GCC,$host_os in
17966 yes,cygwin* | yes,mingw* | yes,pw32*)
17967 library_names_spec='$libname.dll.a'
17968 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17969 postinstall_cmds='base_file=`basename \${file}`~
17970 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17971 dldir=$destdir/`dirname \$dlpath`~
17972 test -d \$dldir || mkdir -p \$dldir~
17973 $install_prog $dir/$dlname \$dldir/$dlname~
17974 chmod a+x \$dldir/$dlname'
17975 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17976 dlpath=$dir/\$dldll~
17977 $rm \$dlpath'
17978 shlibpath_overrides_runpath=yes
17979
17980 case $host_os in
17981 cygwin*)
17982 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17983 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17984 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17985 ;;
17986 mingw*)
17987 # MinGW DLLs use traditional 'lib' prefix
17988 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17989 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17990 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17991 # It is most probably a Windows format PATH printed by
17992 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17993 # path with ; separators, and with drive letters. We can handle the
17994 # drive letters (cygwin fileutils understands them), so leave them,
17995 # especially as we might pass files found there to a mingw objdump,
17996 # which wouldn't understand a cygwinified path. Ahh.
17997 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17998 else
17999 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18000 fi
18001 ;;
18002 pw32*)
18003 # pw32 DLLs use 'pw' prefix rather than 'lib'
18004 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18005 ;;
18006 esac
18007 ;;
18008
18009 *)
18010 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18011 ;;
18012 esac
18013 dynamic_linker='Win32 ld.exe'
18014 # FIXME: first we should search . and the directory the executable is in
18015 shlibpath_var=PATH
18016 ;;
18017
18018 darwin* | rhapsody*)
18019 dynamic_linker="$host_os dyld"
18020 version_type=darwin
18021 need_lib_prefix=no
18022 need_version=no
18023 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18024 soname_spec='${libname}${release}${major}$shared_ext'
18025 shlibpath_overrides_runpath=yes
18026 shlibpath_var=DYLD_LIBRARY_PATH
18027 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18028
18029 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18030 ;;
18031
18032 dgux*)
18033 version_type=linux
18034 need_lib_prefix=no
18035 need_version=no
18036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18037 soname_spec='${libname}${release}${shared_ext}$major'
18038 shlibpath_var=LD_LIBRARY_PATH
18039 ;;
18040
18041 freebsd1*)
18042 dynamic_linker=no
18043 ;;
18044
18045 freebsd* | dragonfly*)
18046 # DragonFly does not have aout. When/if they implement a new
18047 # versioning mechanism, adjust this.
18048 if test -x /usr/bin/objformat; then
18049 objformat=`/usr/bin/objformat`
18050 else
18051 case $host_os in
18052 freebsd[123]*) objformat=aout ;;
18053 *) objformat=elf ;;
18054 esac
18055 fi
18056 version_type=freebsd-$objformat
18057 case $version_type in
18058 freebsd-elf*)
18059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18060 need_version=no
18061 need_lib_prefix=no
18062 ;;
18063 freebsd-*)
18064 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18065 need_version=yes
18066 ;;
18067 esac
18068 shlibpath_var=LD_LIBRARY_PATH
18069 case $host_os in
18070 freebsd2*)
18071 shlibpath_overrides_runpath=yes
18072 ;;
18073 freebsd3.[01]* | freebsdelf3.[01]*)
18074 shlibpath_overrides_runpath=yes
18075 hardcode_into_libs=yes
18076 ;;
18077 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18078 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18079 shlibpath_overrides_runpath=no
18080 hardcode_into_libs=yes
18081 ;;
18082 *) # from 4.6 on, and DragonFly
18083 shlibpath_overrides_runpath=yes
18084 hardcode_into_libs=yes
18085 ;;
18086 esac
18087 ;;
18088
18089 gnu*)
18090 version_type=linux
18091 need_lib_prefix=no
18092 need_version=no
18093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18094 soname_spec='${libname}${release}${shared_ext}$major'
18095 shlibpath_var=LD_LIBRARY_PATH
18096 hardcode_into_libs=yes
18097 ;;
18098
18099 hpux9* | hpux10* | hpux11*)
18100 # Give a soname corresponding to the major version so that dld.sl refuses to
18101 # link against other versions.
18102 version_type=sunos
18103 need_lib_prefix=no
18104 need_version=no
18105 case $host_cpu in
18106 ia64*)
18107 shrext_cmds='.so'
18108 hardcode_into_libs=yes
18109 dynamic_linker="$host_os dld.so"
18110 shlibpath_var=LD_LIBRARY_PATH
18111 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18113 soname_spec='${libname}${release}${shared_ext}$major'
18114 if test "X$HPUX_IA64_MODE" = X32; then
18115 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18116 else
18117 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18118 fi
18119 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18120 ;;
18121 hppa*64*)
18122 shrext_cmds='.sl'
18123 hardcode_into_libs=yes
18124 dynamic_linker="$host_os dld.sl"
18125 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18126 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18128 soname_spec='${libname}${release}${shared_ext}$major'
18129 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18130 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18131 ;;
18132 *)
18133 shrext_cmds='.sl'
18134 dynamic_linker="$host_os dld.sl"
18135 shlibpath_var=SHLIB_PATH
18136 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18138 soname_spec='${libname}${release}${shared_ext}$major'
18139 ;;
18140 esac
18141 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18142 postinstall_cmds='chmod 555 $lib'
18143 ;;
18144
18145 interix[3-9]*)
18146 version_type=linux
18147 need_lib_prefix=no
18148 need_version=no
18149 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18150 soname_spec='${libname}${release}${shared_ext}$major'
18151 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18152 shlibpath_var=LD_LIBRARY_PATH
18153 shlibpath_overrides_runpath=no
18154 hardcode_into_libs=yes
18155 ;;
18156
18157 irix5* | irix6* | nonstopux*)
18158 case $host_os in
18159 nonstopux*) version_type=nonstopux ;;
18160 *)
18161 if test "$lt_cv_prog_gnu_ld" = yes; then
18162 version_type=linux
18163 else
18164 version_type=irix
18165 fi ;;
18166 esac
18167 need_lib_prefix=no
18168 need_version=no
18169 soname_spec='${libname}${release}${shared_ext}$major'
18170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18171 case $host_os in
18172 irix5* | nonstopux*)
18173 libsuff= shlibsuff=
18174 ;;
18175 *)
18176 case $LD in # libtool.m4 will add one of these switches to LD
18177 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18178 libsuff= shlibsuff= libmagic=32-bit;;
18179 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18180 libsuff=32 shlibsuff=N32 libmagic=N32;;
18181 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18182 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18183 *) libsuff= shlibsuff= libmagic=never-match;;
18184 esac
18185 ;;
18186 esac
18187 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18188 shlibpath_overrides_runpath=no
18189 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18190 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18191 hardcode_into_libs=yes
18192 ;;
18193
18194 # No shared lib support for Linux oldld, aout, or coff.
18195 linux*oldld* | linux*aout* | linux*coff*)
18196 dynamic_linker=no
18197 ;;
18198
18199 # This must be Linux ELF.
18200 linux* | k*bsd*-gnu)
18201 version_type=linux
18202 need_lib_prefix=no
18203 need_version=no
18204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18205 soname_spec='${libname}${release}${shared_ext}$major'
18206 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18207 shlibpath_var=LD_LIBRARY_PATH
18208 shlibpath_overrides_runpath=no
18209 # This implies no fast_install, which is unacceptable.
18210 # Some rework will be needed to allow for fast_install
18211 # before this can be enabled.
18212 hardcode_into_libs=yes
18213 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18214 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18215
18216 # Append ld.so.conf contents to the search path
18217 if test -f /etc/ld.so.conf; then
18218 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18219 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
18220 fi
18221
18222 # We used to test for /lib/ld.so.1 and disable shared libraries on
18223 # powerpc, because MkLinux only supported shared libraries with the
18224 # GNU dynamic linker. Since this was broken with cross compilers,
18225 # most powerpc-linux boxes support dynamic linking these days and
18226 # people can always --disable-shared, the test was removed, and we
18227 # assume the GNU/Linux dynamic linker is in use.
18228 dynamic_linker='GNU/Linux ld.so'
18229 ;;
18230
18231 netbsd*)
18232 version_type=sunos
18233 need_lib_prefix=no
18234 need_version=no
18235 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18236 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18237 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18238 dynamic_linker='NetBSD (a.out) ld.so'
18239 else
18240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18241 soname_spec='${libname}${release}${shared_ext}$major'
18242 dynamic_linker='NetBSD ld.elf_so'
18243 fi
18244 shlibpath_var=LD_LIBRARY_PATH
18245 shlibpath_overrides_runpath=yes
18246 hardcode_into_libs=yes
18247 ;;
18248
18249 newsos6)
18250 version_type=linux
18251 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18252 shlibpath_var=LD_LIBRARY_PATH
18253 shlibpath_overrides_runpath=yes
18254 ;;
18255
18256 nto-qnx*)
18257 version_type=linux
18258 need_lib_prefix=no
18259 need_version=no
18260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18261 soname_spec='${libname}${release}${shared_ext}$major'
18262 shlibpath_var=LD_LIBRARY_PATH
18263 shlibpath_overrides_runpath=yes
18264 ;;
18265
18266 openbsd*)
18267 version_type=sunos
18268 sys_lib_dlsearch_path_spec="/usr/lib"
18269 need_lib_prefix=no
18270 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18271 case $host_os in
18272 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18273 *) need_version=no ;;
18274 esac
18275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18276 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18277 shlibpath_var=LD_LIBRARY_PATH
18278 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18279 case $host_os in
18280 openbsd2.[89] | openbsd2.[89].*)
18281 shlibpath_overrides_runpath=no
18282 ;;
18283 *)
18284 shlibpath_overrides_runpath=yes
18285 ;;
18286 esac
18287 else
18288 shlibpath_overrides_runpath=yes
18289 fi
18290 ;;
18291
18292 os2*)
18293 libname_spec='$name'
18294 shrext_cmds=".dll"
18295 need_lib_prefix=no
18296 library_names_spec='$libname${shared_ext} $libname.a'
18297 dynamic_linker='OS/2 ld.exe'
18298 shlibpath_var=LIBPATH
18299 ;;
18300
18301 osf3* | osf4* | osf5*)
18302 version_type=osf
18303 need_lib_prefix=no
18304 need_version=no
18305 soname_spec='${libname}${release}${shared_ext}$major'
18306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18307 shlibpath_var=LD_LIBRARY_PATH
18308 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18309 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18310 ;;
18311
18312 rdos*)
18313 dynamic_linker=no
18314 ;;
18315
18316 solaris*)
18317 version_type=linux
18318 need_lib_prefix=no
18319 need_version=no
18320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18321 soname_spec='${libname}${release}${shared_ext}$major'
18322 shlibpath_var=LD_LIBRARY_PATH
18323 shlibpath_overrides_runpath=yes
18324 hardcode_into_libs=yes
18325 # ldd complains unless libraries are executable
18326 postinstall_cmds='chmod +x $lib'
18327 ;;
18328
18329 sunos4*)
18330 version_type=sunos
18331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18332 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18333 shlibpath_var=LD_LIBRARY_PATH
18334 shlibpath_overrides_runpath=yes
18335 if test "$with_gnu_ld" = yes; then
18336 need_lib_prefix=no
18337 fi
18338 need_version=yes
18339 ;;
18340
18341 sysv4 | sysv4.3*)
18342 version_type=linux
18343 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18344 soname_spec='${libname}${release}${shared_ext}$major'
18345 shlibpath_var=LD_LIBRARY_PATH
18346 case $host_vendor in
18347 sni)
18348 shlibpath_overrides_runpath=no
18349 need_lib_prefix=no
18350 export_dynamic_flag_spec='${wl}-Blargedynsym'
18351 runpath_var=LD_RUN_PATH
18352 ;;
18353 siemens)
18354 need_lib_prefix=no
18355 ;;
18356 motorola)
18357 need_lib_prefix=no
18358 need_version=no
18359 shlibpath_overrides_runpath=no
18360 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18361 ;;
18362 esac
18363 ;;
18364
18365 sysv4*MP*)
18366 if test -d /usr/nec ;then
18367 version_type=linux
18368 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18369 soname_spec='$libname${shared_ext}.$major'
18370 shlibpath_var=LD_LIBRARY_PATH
18371 fi
18372 ;;
18373
18374 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18375 version_type=freebsd-elf
18376 need_lib_prefix=no
18377 need_version=no
18378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18379 soname_spec='${libname}${release}${shared_ext}$major'
18380 shlibpath_var=LD_LIBRARY_PATH
18381 hardcode_into_libs=yes
18382 if test "$with_gnu_ld" = yes; then
18383 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18384 shlibpath_overrides_runpath=no
18385 else
18386 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18387 shlibpath_overrides_runpath=yes
18388 case $host_os in
18389 sco3.2v5*)
18390 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18391 ;;
18392 esac
18393 fi
18394 sys_lib_dlsearch_path_spec='/usr/lib'
18395 ;;
18396
18397 uts4*)
18398 version_type=linux
18399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18400 soname_spec='${libname}${release}${shared_ext}$major'
18401 shlibpath_var=LD_LIBRARY_PATH
18402 ;;
18403
18404 *)
18405 dynamic_linker=no
18406 ;;
18407 esac
18408 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18409 echo "${ECHO_T}$dynamic_linker" >&6; }
18410 test "$dynamic_linker" = no && can_build_shared=no
18411
18412 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18413 if test "$GCC" = yes; then
18414 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18415 fi
18416
18417 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18418 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18419 hardcode_action_GCJ=
18420 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18421 test -n "$runpath_var_GCJ" || \
18422 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18423
18424 # We can hardcode non-existant directories.
18425 if test "$hardcode_direct_GCJ" != no &&
18426 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18427 # have to relink, otherwise we might link with an installed library
18428 # when we should be linking with a yet-to-be-installed one
18429 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18430 test "$hardcode_minus_L_GCJ" != no; then
18431 # Linking always hardcodes the temporary library directory.
18432 hardcode_action_GCJ=relink
18433 else
18434 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18435 hardcode_action_GCJ=immediate
18436 fi
18437 else
18438 # We cannot hardcode anything, or else we can only hardcode existing
18439 # directories.
18440 hardcode_action_GCJ=unsupported
18441 fi
18442 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18443 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18444
18445 if test "$hardcode_action_GCJ" = relink; then
18446 # Fast installation is not supported
18447 enable_fast_install=no
18448 elif test "$shlibpath_overrides_runpath" = yes ||
18449 test "$enable_shared" = no; then
18450 # Fast installation is not necessary
18451 enable_fast_install=needless
18452 fi
18453
18454
18455 # The else clause should only fire when bootstrapping the
18456 # libtool distribution, otherwise you forgot to ship ltmain.sh
18457 # with your package, and you will get complaints that there are
18458 # no rules to generate ltmain.sh.
18459 if test -f "$ltmain"; then
18460 # See if we are running on zsh, and set the options which allow our commands through
18461 # without removal of \ escapes.
18462 if test -n "${ZSH_VERSION+set}" ; then
18463 setopt NO_GLOB_SUBST
18464 fi
18465 # Now quote all the things that may contain metacharacters while being
18466 # careful not to overquote the AC_SUBSTed values. We take copies of the
18467 # variables and quote the copies for generation of the libtool script.
18468 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18469 SED SHELL STRIP \
18470 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18471 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18472 deplibs_check_method reload_flag reload_cmds need_locks \
18473 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18474 lt_cv_sys_global_symbol_to_c_name_address \
18475 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18476 old_postinstall_cmds old_postuninstall_cmds \
18477 compiler_GCJ \
18478 CC_GCJ \
18479 LD_GCJ \
18480 lt_prog_compiler_wl_GCJ \
18481 lt_prog_compiler_pic_GCJ \
18482 lt_prog_compiler_static_GCJ \
18483 lt_prog_compiler_no_builtin_flag_GCJ \
18484 export_dynamic_flag_spec_GCJ \
18485 thread_safe_flag_spec_GCJ \
18486 whole_archive_flag_spec_GCJ \
18487 enable_shared_with_static_runtimes_GCJ \
18488 old_archive_cmds_GCJ \
18489 old_archive_from_new_cmds_GCJ \
18490 predep_objects_GCJ \
18491 postdep_objects_GCJ \
18492 predeps_GCJ \
18493 postdeps_GCJ \
18494 compiler_lib_search_path_GCJ \
18495 archive_cmds_GCJ \
18496 archive_expsym_cmds_GCJ \
18497 postinstall_cmds_GCJ \
18498 postuninstall_cmds_GCJ \
18499 old_archive_from_expsyms_cmds_GCJ \
18500 allow_undefined_flag_GCJ \
18501 no_undefined_flag_GCJ \
18502 export_symbols_cmds_GCJ \
18503 hardcode_libdir_flag_spec_GCJ \
18504 hardcode_libdir_flag_spec_ld_GCJ \
18505 hardcode_libdir_separator_GCJ \
18506 hardcode_automatic_GCJ \
18507 module_cmds_GCJ \
18508 module_expsym_cmds_GCJ \
18509 lt_cv_prog_compiler_c_o_GCJ \
18510 fix_srcfile_path_GCJ \
18511 exclude_expsyms_GCJ \
18512 include_expsyms_GCJ; do
18513
18514 case $var in
18515 old_archive_cmds_GCJ | \
18516 old_archive_from_new_cmds_GCJ | \
18517 archive_cmds_GCJ | \
18518 archive_expsym_cmds_GCJ | \
18519 module_cmds_GCJ | \
18520 module_expsym_cmds_GCJ | \
18521 old_archive_from_expsyms_cmds_GCJ | \
18522 export_symbols_cmds_GCJ | \
18523 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18524 postinstall_cmds | postuninstall_cmds | \
18525 old_postinstall_cmds | old_postuninstall_cmds | \
18526 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18527 # Double-quote double-evaled strings.
18528 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18529 ;;
18530 *)
18531 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18532 ;;
18533 esac
18534 done
18535
18536 case $lt_echo in
18537 *'\$0 --fallback-echo"')
18538 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18539 ;;
18540 esac
18541
18542 cfgfile="$ofile"
18543
18544 cat <<__EOF__ >> "$cfgfile"
18545 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18546
18547 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18548
18549 # Shell to use when invoking shell scripts.
18550 SHELL=$lt_SHELL
18551
18552 # Whether or not to build shared libraries.
18553 build_libtool_libs=$enable_shared
18554
18555 # Whether or not to build static libraries.
18556 build_old_libs=$enable_static
18557
18558 # Whether or not to add -lc for building shared libraries.
18559 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18560
18561 # Whether or not to disallow shared libs when runtime libs are static
18562 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18563
18564 # Whether or not to optimize for fast installation.
18565 fast_install=$enable_fast_install
18566
18567 # The host system.
18568 host_alias=$host_alias
18569 host=$host
18570 host_os=$host_os
18571
18572 # The build system.
18573 build_alias=$build_alias
18574 build=$build
18575 build_os=$build_os
18576
18577 # An echo program that does not interpret backslashes.
18578 echo=$lt_echo
18579
18580 # The archiver.
18581 AR=$lt_AR
18582 AR_FLAGS=$lt_AR_FLAGS
18583
18584 # A C compiler.
18585 LTCC=$lt_LTCC
18586
18587 # LTCC compiler flags.
18588 LTCFLAGS=$lt_LTCFLAGS
18589
18590 # A language-specific compiler.
18591 CC=$lt_compiler_GCJ
18592
18593 # Is the compiler the GNU C compiler?
18594 with_gcc=$GCC_GCJ
18595
18596 # An ERE matcher.
18597 EGREP=$lt_EGREP
18598
18599 # The linker used to build libraries.
18600 LD=$lt_LD_GCJ
18601
18602 # Whether we need hard or soft links.
18603 LN_S=$lt_LN_S
18604
18605 # A BSD-compatible nm program.
18606 NM=$lt_NM
18607
18608 # A symbol stripping program
18609 STRIP=$lt_STRIP
18610
18611 # Used to examine libraries when file_magic_cmd begins "file"
18612 MAGIC_CMD=$MAGIC_CMD
18613
18614 # Used on cygwin: DLL creation program.
18615 DLLTOOL="$DLLTOOL"
18616
18617 # Used on cygwin: object dumper.
18618 OBJDUMP="$OBJDUMP"
18619
18620 # Used on cygwin: assembler.
18621 AS="$AS"
18622
18623 # The name of the directory that contains temporary libtool files.
18624 objdir=$objdir
18625
18626 # How to create reloadable object files.
18627 reload_flag=$lt_reload_flag
18628 reload_cmds=$lt_reload_cmds
18629
18630 # How to pass a linker flag through the compiler.
18631 wl=$lt_lt_prog_compiler_wl_GCJ
18632
18633 # Object file suffix (normally "o").
18634 objext="$ac_objext"
18635
18636 # Old archive suffix (normally "a").
18637 libext="$libext"
18638
18639 # Shared library suffix (normally ".so").
18640 shrext_cmds='$shrext_cmds'
18641
18642 # Executable file suffix (normally "").
18643 exeext="$exeext"
18644
18645 # Additional compiler flags for building library objects.
18646 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18647 pic_mode=$pic_mode
18648
18649 # What is the maximum length of a command?
18650 max_cmd_len=$lt_cv_sys_max_cmd_len
18651
18652 # Does compiler simultaneously support -c and -o options?
18653 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18654
18655 # Must we lock files when doing compilation?
18656 need_locks=$lt_need_locks
18657
18658 # Do we need the lib prefix for modules?
18659 need_lib_prefix=$need_lib_prefix
18660
18661 # Do we need a version for libraries?
18662 need_version=$need_version
18663
18664 # Whether dlopen is supported.
18665 dlopen_support=$enable_dlopen
18666
18667 # Whether dlopen of programs is supported.
18668 dlopen_self=$enable_dlopen_self
18669
18670 # Whether dlopen of statically linked programs is supported.
18671 dlopen_self_static=$enable_dlopen_self_static
18672
18673 # Compiler flag to prevent dynamic linking.
18674 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18675
18676 # Compiler flag to turn off builtin functions.
18677 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18678
18679 # Compiler flag to allow reflexive dlopens.
18680 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18681
18682 # Compiler flag to generate shared objects directly from archives.
18683 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18684
18685 # Compiler flag to generate thread-safe objects.
18686 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18687
18688 # Library versioning type.
18689 version_type=$version_type
18690
18691 # Format of library name prefix.
18692 libname_spec=$lt_libname_spec
18693
18694 # List of archive names. First name is the real one, the rest are links.
18695 # The last name is the one that the linker finds with -lNAME.
18696 library_names_spec=$lt_library_names_spec
18697
18698 # The coded name of the library, if different from the real name.
18699 soname_spec=$lt_soname_spec
18700
18701 # Commands used to build and install an old-style archive.
18702 RANLIB=$lt_RANLIB
18703 old_archive_cmds=$lt_old_archive_cmds_GCJ
18704 old_postinstall_cmds=$lt_old_postinstall_cmds
18705 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18706
18707 # Create an old-style archive from a shared archive.
18708 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18709
18710 # Create a temporary old-style archive to link instead of a shared archive.
18711 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18712
18713 # Commands used to build and install a shared archive.
18714 archive_cmds=$lt_archive_cmds_GCJ
18715 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18716 postinstall_cmds=$lt_postinstall_cmds
18717 postuninstall_cmds=$lt_postuninstall_cmds
18718
18719 # Commands used to build a loadable module (assumed same as above if empty)
18720 module_cmds=$lt_module_cmds_GCJ
18721 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18722
18723 # Commands to strip libraries.
18724 old_striplib=$lt_old_striplib
18725 striplib=$lt_striplib
18726
18727 # Dependencies to place before the objects being linked to create a
18728 # shared library.
18729 predep_objects=$lt_predep_objects_GCJ
18730
18731 # Dependencies to place after the objects being linked to create a
18732 # shared library.
18733 postdep_objects=$lt_postdep_objects_GCJ
18734
18735 # Dependencies to place before the objects being linked to create a
18736 # shared library.
18737 predeps=$lt_predeps_GCJ
18738
18739 # Dependencies to place after the objects being linked to create a
18740 # shared library.
18741 postdeps=$lt_postdeps_GCJ
18742
18743 # The library search path used internally by the compiler when linking
18744 # a shared library.
18745 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18746
18747 # Method to check whether dependent libraries are shared objects.
18748 deplibs_check_method=$lt_deplibs_check_method
18749
18750 # Command to use when deplibs_check_method == file_magic.
18751 file_magic_cmd=$lt_file_magic_cmd
18752
18753 # Flag that allows shared libraries with undefined symbols to be built.
18754 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18755
18756 # Flag that forces no undefined symbols.
18757 no_undefined_flag=$lt_no_undefined_flag_GCJ
18758
18759 # Commands used to finish a libtool library installation in a directory.
18760 finish_cmds=$lt_finish_cmds
18761
18762 # Same as above, but a single script fragment to be evaled but not shown.
18763 finish_eval=$lt_finish_eval
18764
18765 # Take the output of nm and produce a listing of raw symbols and C names.
18766 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18767
18768 # Transform the output of nm in a proper C declaration
18769 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18770
18771 # Transform the output of nm in a C name address pair
18772 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18773
18774 # This is the shared library runtime path variable.
18775 runpath_var=$runpath_var
18776
18777 # This is the shared library path variable.
18778 shlibpath_var=$shlibpath_var
18779
18780 # Is shlibpath searched before the hard-coded library search path?
18781 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18782
18783 # How to hardcode a shared library path into an executable.
18784 hardcode_action=$hardcode_action_GCJ
18785
18786 # Whether we should hardcode library paths into libraries.
18787 hardcode_into_libs=$hardcode_into_libs
18788
18789 # Flag to hardcode \$libdir into a binary during linking.
18790 # This must work even if \$libdir does not exist.
18791 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18792
18793 # If ld is used when linking, flag to hardcode \$libdir into
18794 # a binary during linking. This must work even if \$libdir does
18795 # not exist.
18796 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18797
18798 # Whether we need a single -rpath flag with a separated argument.
18799 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18800
18801 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18802 # resulting binary.
18803 hardcode_direct=$hardcode_direct_GCJ
18804
18805 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18806 # resulting binary.
18807 hardcode_minus_L=$hardcode_minus_L_GCJ
18808
18809 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18810 # the resulting binary.
18811 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18812
18813 # Set to yes if building a shared library automatically hardcodes DIR into the library
18814 # and all subsequent libraries and executables linked against it.
18815 hardcode_automatic=$hardcode_automatic_GCJ
18816
18817 # Variables whose values should be saved in libtool wrapper scripts and
18818 # restored at relink time.
18819 variables_saved_for_relink="$variables_saved_for_relink"
18820
18821 # Whether libtool must link a program against all its dependency libraries.
18822 link_all_deplibs=$link_all_deplibs_GCJ
18823
18824 # Compile-time system search path for libraries
18825 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18826
18827 # Run-time system search path for libraries
18828 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18829
18830 # Fix the shell variable \$srcfile for the compiler.
18831 fix_srcfile_path=$lt_fix_srcfile_path
18832
18833 # Set to yes if exported symbols are required.
18834 always_export_symbols=$always_export_symbols_GCJ
18835
18836 # The commands to list exported symbols.
18837 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18838
18839 # The commands to extract the exported symbol list from a shared archive.
18840 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18841
18842 # Symbols that should not be listed in the preloaded symbols.
18843 exclude_expsyms=$lt_exclude_expsyms_GCJ
18844
18845 # Symbols that must always be exported.
18846 include_expsyms=$lt_include_expsyms_GCJ
18847
18848 # ### END LIBTOOL TAG CONFIG: $tagname
18849
18850 __EOF__
18851
18852
18853 else
18854 # If there is no Makefile yet, we rely on a make rule to execute
18855 # `config.status --recheck' to rerun these tests and create the
18856 # libtool script then.
18857 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18858 if test -f "$ltmain_in"; then
18859 test -f Makefile && make "$ltmain"
18860 fi
18861 fi
18862
18863
18864 ac_ext=c
18865 ac_cpp='$CPP $CPPFLAGS'
18866 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18867 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18868 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18869
18870 CC="$lt_save_CC"
18871
18872 else
18873 tagname=""
18874 fi
18875 ;;
18876
18877 RC)
18878
18879
18880 # Source file extension for RC test sources.
18881 ac_ext=rc
18882
18883 # Object file extension for compiled RC test sources.
18884 objext=o
18885 objext_RC=$objext
18886
18887 # Code to be used in simple compile tests
18888 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
18889
18890 # Code to be used in simple link tests
18891 lt_simple_link_test_code="$lt_simple_compile_test_code"
18892
18893 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18894
18895 # If no C compiler was specified, use CC.
18896 LTCC=${LTCC-"$CC"}
18897
18898 # If no C compiler flags were specified, use CFLAGS.
18899 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18900
18901 # Allow CC to be a program name with arguments.
18902 compiler=$CC
18903
18904
18905 # save warnings/boilerplate of simple test code
18906 ac_outfile=conftest.$ac_objext
18907 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18908 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18909 _lt_compiler_boilerplate=`cat conftest.err`
18910 $rm conftest*
18911
18912 ac_outfile=conftest.$ac_objext
18913 echo "$lt_simple_link_test_code" >conftest.$ac_ext
18914 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18915 _lt_linker_boilerplate=`cat conftest.err`
18916 $rm conftest*
18917
18918
18919 # Allow CC to be a program name with arguments.
18920 lt_save_CC="$CC"
18921 CC=${RC-"windres"}
18922 compiler=$CC
18923 compiler_RC=$CC
18924 for cc_temp in $compiler""; do
18925 case $cc_temp in
18926 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18927 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18928 \-*) ;;
18929 *) break;;
18930 esac
18931 done
18932 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18933
18934 lt_cv_prog_compiler_c_o_RC=yes
18935
18936 # The else clause should only fire when bootstrapping the
18937 # libtool distribution, otherwise you forgot to ship ltmain.sh
18938 # with your package, and you will get complaints that there are
18939 # no rules to generate ltmain.sh.
18940 if test -f "$ltmain"; then
18941 # See if we are running on zsh, and set the options which allow our commands through
18942 # without removal of \ escapes.
18943 if test -n "${ZSH_VERSION+set}" ; then
18944 setopt NO_GLOB_SUBST
18945 fi
18946 # Now quote all the things that may contain metacharacters while being
18947 # careful not to overquote the AC_SUBSTed values. We take copies of the
18948 # variables and quote the copies for generation of the libtool script.
18949 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18950 SED SHELL STRIP \
18951 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18952 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18953 deplibs_check_method reload_flag reload_cmds need_locks \
18954 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18955 lt_cv_sys_global_symbol_to_c_name_address \
18956 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18957 old_postinstall_cmds old_postuninstall_cmds \
18958 compiler_RC \
18959 CC_RC \
18960 LD_RC \
18961 lt_prog_compiler_wl_RC \
18962 lt_prog_compiler_pic_RC \
18963 lt_prog_compiler_static_RC \
18964 lt_prog_compiler_no_builtin_flag_RC \
18965 export_dynamic_flag_spec_RC \
18966 thread_safe_flag_spec_RC \
18967 whole_archive_flag_spec_RC \
18968 enable_shared_with_static_runtimes_RC \
18969 old_archive_cmds_RC \
18970 old_archive_from_new_cmds_RC \
18971 predep_objects_RC \
18972 postdep_objects_RC \
18973 predeps_RC \
18974 postdeps_RC \
18975 compiler_lib_search_path_RC \
18976 archive_cmds_RC \
18977 archive_expsym_cmds_RC \
18978 postinstall_cmds_RC \
18979 postuninstall_cmds_RC \
18980 old_archive_from_expsyms_cmds_RC \
18981 allow_undefined_flag_RC \
18982 no_undefined_flag_RC \
18983 export_symbols_cmds_RC \
18984 hardcode_libdir_flag_spec_RC \
18985 hardcode_libdir_flag_spec_ld_RC \
18986 hardcode_libdir_separator_RC \
18987 hardcode_automatic_RC \
18988 module_cmds_RC \
18989 module_expsym_cmds_RC \
18990 lt_cv_prog_compiler_c_o_RC \
18991 fix_srcfile_path_RC \
18992 exclude_expsyms_RC \
18993 include_expsyms_RC; do
18994
18995 case $var in
18996 old_archive_cmds_RC | \
18997 old_archive_from_new_cmds_RC | \
18998 archive_cmds_RC | \
18999 archive_expsym_cmds_RC | \
19000 module_cmds_RC | \
19001 module_expsym_cmds_RC | \
19002 old_archive_from_expsyms_cmds_RC | \
19003 export_symbols_cmds_RC | \
19004 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19005 postinstall_cmds | postuninstall_cmds | \
19006 old_postinstall_cmds | old_postuninstall_cmds | \
19007 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19008 # Double-quote double-evaled strings.
19009 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19010 ;;
19011 *)
19012 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19013 ;;
19014 esac
19015 done
19016
19017 case $lt_echo in
19018 *'\$0 --fallback-echo"')
19019 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19020 ;;
19021 esac
19022
19023 cfgfile="$ofile"
19024
19025 cat <<__EOF__ >> "$cfgfile"
19026 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19027
19028 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19029
19030 # Shell to use when invoking shell scripts.
19031 SHELL=$lt_SHELL
19032
19033 # Whether or not to build shared libraries.
19034 build_libtool_libs=$enable_shared
19035
19036 # Whether or not to build static libraries.
19037 build_old_libs=$enable_static
19038
19039 # Whether or not to add -lc for building shared libraries.
19040 build_libtool_need_lc=$archive_cmds_need_lc_RC
19041
19042 # Whether or not to disallow shared libs when runtime libs are static
19043 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19044
19045 # Whether or not to optimize for fast installation.
19046 fast_install=$enable_fast_install
19047
19048 # The host system.
19049 host_alias=$host_alias
19050 host=$host
19051 host_os=$host_os
19052
19053 # The build system.
19054 build_alias=$build_alias
19055 build=$build
19056 build_os=$build_os
19057
19058 # An echo program that does not interpret backslashes.
19059 echo=$lt_echo
19060
19061 # The archiver.
19062 AR=$lt_AR
19063 AR_FLAGS=$lt_AR_FLAGS
19064
19065 # A C compiler.
19066 LTCC=$lt_LTCC
19067
19068 # LTCC compiler flags.
19069 LTCFLAGS=$lt_LTCFLAGS
19070
19071 # A language-specific compiler.
19072 CC=$lt_compiler_RC
19073
19074 # Is the compiler the GNU C compiler?
19075 with_gcc=$GCC_RC
19076
19077 # An ERE matcher.
19078 EGREP=$lt_EGREP
19079
19080 # The linker used to build libraries.
19081 LD=$lt_LD_RC
19082
19083 # Whether we need hard or soft links.
19084 LN_S=$lt_LN_S
19085
19086 # A BSD-compatible nm program.
19087 NM=$lt_NM
19088
19089 # A symbol stripping program
19090 STRIP=$lt_STRIP
19091
19092 # Used to examine libraries when file_magic_cmd begins "file"
19093 MAGIC_CMD=$MAGIC_CMD
19094
19095 # Used on cygwin: DLL creation program.
19096 DLLTOOL="$DLLTOOL"
19097
19098 # Used on cygwin: object dumper.
19099 OBJDUMP="$OBJDUMP"
19100
19101 # Used on cygwin: assembler.
19102 AS="$AS"
19103
19104 # The name of the directory that contains temporary libtool files.
19105 objdir=$objdir
19106
19107 # How to create reloadable object files.
19108 reload_flag=$lt_reload_flag
19109 reload_cmds=$lt_reload_cmds
19110
19111 # How to pass a linker flag through the compiler.
19112 wl=$lt_lt_prog_compiler_wl_RC
19113
19114 # Object file suffix (normally "o").
19115 objext="$ac_objext"
19116
19117 # Old archive suffix (normally "a").
19118 libext="$libext"
19119
19120 # Shared library suffix (normally ".so").
19121 shrext_cmds='$shrext_cmds'
19122
19123 # Executable file suffix (normally "").
19124 exeext="$exeext"
19125
19126 # Additional compiler flags for building library objects.
19127 pic_flag=$lt_lt_prog_compiler_pic_RC
19128 pic_mode=$pic_mode
19129
19130 # What is the maximum length of a command?
19131 max_cmd_len=$lt_cv_sys_max_cmd_len
19132
19133 # Does compiler simultaneously support -c and -o options?
19134 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19135
19136 # Must we lock files when doing compilation?
19137 need_locks=$lt_need_locks
19138
19139 # Do we need the lib prefix for modules?
19140 need_lib_prefix=$need_lib_prefix
19141
19142 # Do we need a version for libraries?
19143 need_version=$need_version
19144
19145 # Whether dlopen is supported.
19146 dlopen_support=$enable_dlopen
19147
19148 # Whether dlopen of programs is supported.
19149 dlopen_self=$enable_dlopen_self
19150
19151 # Whether dlopen of statically linked programs is supported.
19152 dlopen_self_static=$enable_dlopen_self_static
19153
19154 # Compiler flag to prevent dynamic linking.
19155 link_static_flag=$lt_lt_prog_compiler_static_RC
19156
19157 # Compiler flag to turn off builtin functions.
19158 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19159
19160 # Compiler flag to allow reflexive dlopens.
19161 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19162
19163 # Compiler flag to generate shared objects directly from archives.
19164 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19165
19166 # Compiler flag to generate thread-safe objects.
19167 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19168
19169 # Library versioning type.
19170 version_type=$version_type
19171
19172 # Format of library name prefix.
19173 libname_spec=$lt_libname_spec
19174
19175 # List of archive names. First name is the real one, the rest are links.
19176 # The last name is the one that the linker finds with -lNAME.
19177 library_names_spec=$lt_library_names_spec
19178
19179 # The coded name of the library, if different from the real name.
19180 soname_spec=$lt_soname_spec
19181
19182 # Commands used to build and install an old-style archive.
19183 RANLIB=$lt_RANLIB
19184 old_archive_cmds=$lt_old_archive_cmds_RC
19185 old_postinstall_cmds=$lt_old_postinstall_cmds
19186 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19187
19188 # Create an old-style archive from a shared archive.
19189 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19190
19191 # Create a temporary old-style archive to link instead of a shared archive.
19192 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19193
19194 # Commands used to build and install a shared archive.
19195 archive_cmds=$lt_archive_cmds_RC
19196 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19197 postinstall_cmds=$lt_postinstall_cmds
19198 postuninstall_cmds=$lt_postuninstall_cmds
19199
19200 # Commands used to build a loadable module (assumed same as above if empty)
19201 module_cmds=$lt_module_cmds_RC
19202 module_expsym_cmds=$lt_module_expsym_cmds_RC
19203
19204 # Commands to strip libraries.
19205 old_striplib=$lt_old_striplib
19206 striplib=$lt_striplib
19207
19208 # Dependencies to place before the objects being linked to create a
19209 # shared library.
19210 predep_objects=$lt_predep_objects_RC
19211
19212 # Dependencies to place after the objects being linked to create a
19213 # shared library.
19214 postdep_objects=$lt_postdep_objects_RC
19215
19216 # Dependencies to place before the objects being linked to create a
19217 # shared library.
19218 predeps=$lt_predeps_RC
19219
19220 # Dependencies to place after the objects being linked to create a
19221 # shared library.
19222 postdeps=$lt_postdeps_RC
19223
19224 # The library search path used internally by the compiler when linking
19225 # a shared library.
19226 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19227
19228 # Method to check whether dependent libraries are shared objects.
19229 deplibs_check_method=$lt_deplibs_check_method
19230
19231 # Command to use when deplibs_check_method == file_magic.
19232 file_magic_cmd=$lt_file_magic_cmd
19233
19234 # Flag that allows shared libraries with undefined symbols to be built.
19235 allow_undefined_flag=$lt_allow_undefined_flag_RC
19236
19237 # Flag that forces no undefined symbols.
19238 no_undefined_flag=$lt_no_undefined_flag_RC
19239
19240 # Commands used to finish a libtool library installation in a directory.
19241 finish_cmds=$lt_finish_cmds
19242
19243 # Same as above, but a single script fragment to be evaled but not shown.
19244 finish_eval=$lt_finish_eval
19245
19246 # Take the output of nm and produce a listing of raw symbols and C names.
19247 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19248
19249 # Transform the output of nm in a proper C declaration
19250 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19251
19252 # Transform the output of nm in a C name address pair
19253 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19254
19255 # This is the shared library runtime path variable.
19256 runpath_var=$runpath_var
19257
19258 # This is the shared library path variable.
19259 shlibpath_var=$shlibpath_var
19260
19261 # Is shlibpath searched before the hard-coded library search path?
19262 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19263
19264 # How to hardcode a shared library path into an executable.
19265 hardcode_action=$hardcode_action_RC
19266
19267 # Whether we should hardcode library paths into libraries.
19268 hardcode_into_libs=$hardcode_into_libs
19269
19270 # Flag to hardcode \$libdir into a binary during linking.
19271 # This must work even if \$libdir does not exist.
19272 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19273
19274 # If ld is used when linking, flag to hardcode \$libdir into
19275 # a binary during linking. This must work even if \$libdir does
19276 # not exist.
19277 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19278
19279 # Whether we need a single -rpath flag with a separated argument.
19280 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19281
19282 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19283 # resulting binary.
19284 hardcode_direct=$hardcode_direct_RC
19285
19286 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19287 # resulting binary.
19288 hardcode_minus_L=$hardcode_minus_L_RC
19289
19290 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19291 # the resulting binary.
19292 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19293
19294 # Set to yes if building a shared library automatically hardcodes DIR into the library
19295 # and all subsequent libraries and executables linked against it.
19296 hardcode_automatic=$hardcode_automatic_RC
19297
19298 # Variables whose values should be saved in libtool wrapper scripts and
19299 # restored at relink time.
19300 variables_saved_for_relink="$variables_saved_for_relink"
19301
19302 # Whether libtool must link a program against all its dependency libraries.
19303 link_all_deplibs=$link_all_deplibs_RC
19304
19305 # Compile-time system search path for libraries
19306 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19307
19308 # Run-time system search path for libraries
19309 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19310
19311 # Fix the shell variable \$srcfile for the compiler.
19312 fix_srcfile_path=$lt_fix_srcfile_path
19313
19314 # Set to yes if exported symbols are required.
19315 always_export_symbols=$always_export_symbols_RC
19316
19317 # The commands to list exported symbols.
19318 export_symbols_cmds=$lt_export_symbols_cmds_RC
19319
19320 # The commands to extract the exported symbol list from a shared archive.
19321 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19322
19323 # Symbols that should not be listed in the preloaded symbols.
19324 exclude_expsyms=$lt_exclude_expsyms_RC
19325
19326 # Symbols that must always be exported.
19327 include_expsyms=$lt_include_expsyms_RC
19328
19329 # ### END LIBTOOL TAG CONFIG: $tagname
19330
19331 __EOF__
19332
19333
19334 else
19335 # If there is no Makefile yet, we rely on a make rule to execute
19336 # `config.status --recheck' to rerun these tests and create the
19337 # libtool script then.
19338 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19339 if test -f "$ltmain_in"; then
19340 test -f Makefile && make "$ltmain"
19341 fi
19342 fi
19343
19344
19345 ac_ext=c
19346 ac_cpp='$CPP $CPPFLAGS'
19347 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19348 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19349 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19350
19351 CC="$lt_save_CC"
19352
19353 ;;
19354
19355 *)
19356 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19357 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19358 { (exit 1); exit 1; }; }
19359 ;;
19360 esac
19361
19362 # Append the new tag name to the list of available tags.
19363 if test -n "$tagname" ; then
19364 available_tags="$available_tags $tagname"
19365 fi
19366 fi
19367 done
19368 IFS="$lt_save_ifs"
19369
19370 # Now substitute the updated list of available tags.
19371 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19372 mv "${ofile}T" "$ofile"
19373 chmod +x "$ofile"
19374 else
19375 rm -f "${ofile}T"
19376 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19377 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19378 { (exit 1); exit 1; }; }
19379 fi
19380 fi
19381
19382
19383
19384 # This can be used to rebuild libtool when needed
19385 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19386
19387 # Always use our own libtool.
19388 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19389
19390 # Prevent multiple expansion
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19414 if test -n "$ac_tool_prefix"; then
19415 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19416 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19417 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19418 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19419 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
19420 echo $ECHO_N "(cached) $ECHO_C" >&6
19421 else
19422 case $PKG_CONFIG in
19423 [\\/]* | ?:[\\/]*)
19424 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19425 ;;
19426 *)
19427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19428 for as_dir in $PATH
19429 do
19430 IFS=$as_save_IFS
19431 test -z "$as_dir" && as_dir=.
19432 for ac_exec_ext in '' $ac_executable_extensions; do
19433 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19434 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19435 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19436 break 2
19437 fi
19438 done
19439 done
19440 IFS=$as_save_IFS
19441
19442 ;;
19443 esac
19444 fi
19445 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19446 if test -n "$PKG_CONFIG"; then
19447 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
19448 echo "${ECHO_T}$PKG_CONFIG" >&6; }
19449 else
19450 { echo "$as_me:$LINENO: result: no" >&5
19451 echo "${ECHO_T}no" >&6; }
19452 fi
19453
19454
19455 fi
19456 if test -z "$ac_cv_path_PKG_CONFIG"; then
19457 ac_pt_PKG_CONFIG=$PKG_CONFIG
19458 # Extract the first word of "pkg-config", so it can be a program name with args.
19459 set dummy pkg-config; ac_word=$2
19460 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19461 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19462 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
19463 echo $ECHO_N "(cached) $ECHO_C" >&6
19464 else
19465 case $ac_pt_PKG_CONFIG in
19466 [\\/]* | ?:[\\/]*)
19467 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19468 ;;
19469 *)
19470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19471 for as_dir in $PATH
19472 do
19473 IFS=$as_save_IFS
19474 test -z "$as_dir" && as_dir=.
19475 for ac_exec_ext in '' $ac_executable_extensions; do
19476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19477 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19478 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19479 break 2
19480 fi
19481 done
19482 done
19483 IFS=$as_save_IFS
19484
19485 ;;
19486 esac
19487 fi
19488 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19489 if test -n "$ac_pt_PKG_CONFIG"; then
19490 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
19491 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; }
19492 else
19493 { echo "$as_me:$LINENO: result: no" >&5
19494 echo "${ECHO_T}no" >&6; }
19495 fi
19496
19497 if test "x$ac_pt_PKG_CONFIG" = x; then
19498 PKG_CONFIG=""
19499 else
19500 case $cross_compiling:$ac_tool_warned in
19501 yes:)
19502 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19503 whose name does not start with the host triplet. If you think this
19504 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19505 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19506 whose name does not start with the host triplet. If you think this
19507 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19508 ac_tool_warned=yes ;;
19509 esac
19510 PKG_CONFIG=$ac_pt_PKG_CONFIG
19511 fi
19512 else
19513 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19514 fi
19515
19516 fi
19517 if test -n "$PKG_CONFIG"; then
19518 _pkg_min_version=0.9.0
19519 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
19520 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; }
19521 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19522 { echo "$as_me:$LINENO: result: yes" >&5
19523 echo "${ECHO_T}yes" >&6; }
19524 else
19525 { echo "$as_me:$LINENO: result: no" >&5
19526 echo "${ECHO_T}no" >&6; }
19527 PKG_CONFIG=""
19528 fi
19529
19530 fi
19531
19532 # Look for headers
19533
19534
19535
19536 for ac_header in endian.h poll.h sys/poll.h
19537 do
19538 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19539 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19540 { echo "$as_me:$LINENO: checking for $ac_header" >&5
19541 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19542 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19543 echo $ECHO_N "(cached) $ECHO_C" >&6
19544 fi
19545 ac_res=`eval echo '${'$as_ac_Header'}'`
19546 { echo "$as_me:$LINENO: result: $ac_res" >&5
19547 echo "${ECHO_T}$ac_res" >&6; }
19548 else
19549 # Is the header compilable?
19550 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
19551 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19552 cat >conftest.$ac_ext <<_ACEOF
19553 /* confdefs.h. */
19554 _ACEOF
19555 cat confdefs.h >>conftest.$ac_ext
19556 cat >>conftest.$ac_ext <<_ACEOF
19557 /* end confdefs.h. */
19558 $ac_includes_default
19559 #include <$ac_header>
19560 _ACEOF
19561 rm -f conftest.$ac_objext
19562 if { (ac_try="$ac_compile"
19563 case "(($ac_try" in
19564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19565 *) ac_try_echo=$ac_try;;
19566 esac
19567 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19568 (eval "$ac_compile") 2>conftest.er1
19569 ac_status=$?
19570 grep -v '^ *+' conftest.er1 >conftest.err
19571 rm -f conftest.er1
19572 cat conftest.err >&5
19573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19574 (exit $ac_status); } && {
19575 test -z "$ac_c_werror_flag" ||
19576 test ! -s conftest.err
19577 } && test -s conftest.$ac_objext; then
19578 ac_header_compiler=yes
19579 else
19580 echo "$as_me: failed program was:" >&5
19581 sed 's/^/| /' conftest.$ac_ext >&5
19582
19583 ac_header_compiler=no
19584 fi
19585
19586 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19587 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19588 echo "${ECHO_T}$ac_header_compiler" >&6; }
19589
19590 # Is the header present?
19591 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
19592 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19593 cat >conftest.$ac_ext <<_ACEOF
19594 /* confdefs.h. */
19595 _ACEOF
19596 cat confdefs.h >>conftest.$ac_ext
19597 cat >>conftest.$ac_ext <<_ACEOF
19598 /* end confdefs.h. */
19599 #include <$ac_header>
19600 _ACEOF
19601 if { (ac_try="$ac_cpp conftest.$ac_ext"
19602 case "(($ac_try" in
19603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19604 *) ac_try_echo=$ac_try;;
19605 esac
19606 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19607 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19608 ac_status=$?
19609 grep -v '^ *+' conftest.er1 >conftest.err
19610 rm -f conftest.er1
19611 cat conftest.err >&5
19612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19613 (exit $ac_status); } >/dev/null && {
19614 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19615 test ! -s conftest.err
19616 }; then
19617 ac_header_preproc=yes
19618 else
19619 echo "$as_me: failed program was:" >&5
19620 sed 's/^/| /' conftest.$ac_ext >&5
19621
19622 ac_header_preproc=no
19623 fi
19624
19625 rm -f conftest.err conftest.$ac_ext
19626 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19627 echo "${ECHO_T}$ac_header_preproc" >&6; }
19628
19629 # So? What about this header?
19630 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19631 yes:no: )
19632 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19633 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19634 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19635 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19636 ac_header_preproc=yes
19637 ;;
19638 no:yes:* )
19639 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19640 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19641 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19642 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19643 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19644 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19645 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19646 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
19647 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19648 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19649 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19650 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19651 ( cat <<\_ASBOX
19652 ## ---------------------------------------------------------------------- ##
19653 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
19654 ## ---------------------------------------------------------------------- ##
19655 _ASBOX
19656 ) | sed "s/^/$as_me: WARNING: /" >&2
19657 ;;
19658 esac
19659 { echo "$as_me:$LINENO: checking for $ac_header" >&5
19660 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19661 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19662 echo $ECHO_N "(cached) $ECHO_C" >&6
19663 else
19664 eval "$as_ac_Header=\$ac_header_preproc"
19665 fi
19666 ac_res=`eval echo '${'$as_ac_Header'}'`
19667 { echo "$as_me:$LINENO: result: $ac_res" >&5
19668 echo "${ECHO_T}$ac_res" >&6; }
19669
19670 fi
19671 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19672 cat >>confdefs.h <<_ACEOF
19673 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19674 _ACEOF
19675
19676 fi
19677
19678 done
19679
19680
19681 for ac_func in poll
19682 do
19683 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19684 { echo "$as_me:$LINENO: checking for $ac_func" >&5
19685 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19686 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19687 echo $ECHO_N "(cached) $ECHO_C" >&6
19688 else
19689 cat >conftest.$ac_ext <<_ACEOF
19690 /* confdefs.h. */
19691 _ACEOF
19692 cat confdefs.h >>conftest.$ac_ext
19693 cat >>conftest.$ac_ext <<_ACEOF
19694 /* end confdefs.h. */
19695 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19696 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19697 #define $ac_func innocuous_$ac_func
19698
19699 /* System header to define __stub macros and hopefully few prototypes,
19700 which can conflict with char $ac_func (); below.
19701 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19702 <limits.h> exists even on freestanding compilers. */
19703
19704 #ifdef __STDC__
19705 # include <limits.h>
19706 #else
19707 # include <assert.h>
19708 #endif
19709
19710 #undef $ac_func
19711
19712 /* Override any GCC internal prototype to avoid an error.
19713 Use char because int might match the return type of a GCC
19714 builtin and then its argument prototype would still apply. */
19715 #ifdef __cplusplus
19716 extern "C"
19717 #endif
19718 char $ac_func ();
19719 /* The GNU C library defines this for functions which it implements
19720 to always fail with ENOSYS. Some functions are actually named
19721 something starting with __ and the normal name is an alias. */
19722 #if defined __stub_$ac_func || defined __stub___$ac_func
19723 choke me
19724 #endif
19725
19726 int
19727 main ()
19728 {
19729 return $ac_func ();
19730 ;
19731 return 0;
19732 }
19733 _ACEOF
19734 rm -f conftest.$ac_objext conftest$ac_exeext
19735 if { (ac_try="$ac_link"
19736 case "(($ac_try" in
19737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19738 *) ac_try_echo=$ac_try;;
19739 esac
19740 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19741 (eval "$ac_link") 2>conftest.er1
19742 ac_status=$?
19743 grep -v '^ *+' conftest.er1 >conftest.err
19744 rm -f conftest.er1
19745 cat conftest.err >&5
19746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19747 (exit $ac_status); } && {
19748 test -z "$ac_c_werror_flag" ||
19749 test ! -s conftest.err
19750 } && test -s conftest$ac_exeext &&
19751 $as_test_x conftest$ac_exeext; then
19752 eval "$as_ac_var=yes"
19753 else
19754 echo "$as_me: failed program was:" >&5
19755 sed 's/^/| /' conftest.$ac_ext >&5
19756
19757 eval "$as_ac_var=no"
19758 fi
19759
19760 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19761 conftest$ac_exeext conftest.$ac_ext
19762 fi
19763 ac_res=`eval echo '${'$as_ac_var'}'`
19764 { echo "$as_me:$LINENO: result: $ac_res" >&5
19765 echo "${ECHO_T}$ac_res" >&6; }
19766 if test `eval echo '${'$as_ac_var'}'` = yes; then
19767 cat >>confdefs.h <<_ACEOF
19768 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19769 _ACEOF
19770
19771 fi
19772 done
19773
19774
19775
19776
19777 DEFAULT_ENCODINGSDIR=${libdir}/X11/fonts/encodings
19778
19779 # Check whether --with-encodingsdir was given.
19780 if test "${with_encodingsdir+set}" = set; then
19781 withval=$with_encodingsdir; ENCODINGSDIR="$withval"
19782 else
19783 ENCODINGSDIR="$DEFAULT_ENCODINGSDIR"
19784 fi
19785
19786
19787
19788 #
19789 # select libraries to include
19790 #
19791
19792 XFONT_FONTFILE=no
19793
19794 #
19795 # Scalable fonts in files:
19796 # FreeType
19797 # IBM Type1 rasterizer
19798 # Bitstream Speedo rasterizer
19799 #
19800 # Check whether --enable-freetype was given.
19801 if test "${enable_freetype+set}" = set; then
19802 enableval=$enable_freetype; XFONT_FREETYPE=$enableval
19803 else
19804 XFONT_FREETYPE=yes
19805 fi
19806
19807 if test x$XFONT_FREETYPE = xyes; then
19808 XFONT_FREETYPE_TRUE=
19809 XFONT_FREETYPE_FALSE='#'
19810 else
19811 XFONT_FREETYPE_TRUE='#'
19812 XFONT_FREETYPE_FALSE=
19813 fi
19814
19815 if test x$XFONT_FREETYPE = xyes; then
19816
19817 cat >>confdefs.h <<\_ACEOF
19818 #define XFONT_FREETYPE 1
19819 _ACEOF
19820
19821
19822 # Check whether --with-freetype-config was given.
19823 if test "${with_freetype_config+set}" = set; then
19824 withval=$with_freetype_config; freetype_config=$withval
19825 else
19826 freetype_config=auto
19827 fi
19828
19829
19830 if test "$freetype_config" = "auto" ; then
19831
19832 pkg_failed=no
19833 { echo "$as_me:$LINENO: checking for FREETYPE" >&5
19834 echo $ECHO_N "checking for FREETYPE... $ECHO_C" >&6; }
19835
19836 if test -n "$FREETYPE_CFLAGS"; then
19837 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
19838 elif test -n "$PKG_CONFIG"; then
19839 if test -n "$PKG_CONFIG" && \
19840 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"freetype2\"") >&5
19841 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
19842 ac_status=$?
19843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19844 (exit $ac_status); }; then
19845 pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
19846 else
19847 pkg_failed=yes
19848 fi
19849 else
19850 pkg_failed=untried
19851 fi
19852 if test -n "$FREETYPE_LIBS"; then
19853 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
19854 elif test -n "$PKG_CONFIG"; then
19855 if test -n "$PKG_CONFIG" && \
19856 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"freetype2\"") >&5
19857 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
19858 ac_status=$?
19859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19860 (exit $ac_status); }; then
19861 pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
19862 else
19863 pkg_failed=yes
19864 fi
19865 else
19866 pkg_failed=untried
19867 fi
19868
19869
19870
19871 if test $pkg_failed = yes; then
19872
19873 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19874 _pkg_short_errors_supported=yes
19875 else
19876 _pkg_short_errors_supported=no
19877 fi
19878 if test $_pkg_short_errors_supported = yes; then
19879 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
19880 else
19881 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
19882 fi
19883 # Put the nasty error message in config.log where it belongs
19884 echo "$FREETYPE_PKG_ERRORS" >&5
19885
19886 { echo "$as_me:$LINENO: result: no" >&5
19887 echo "${ECHO_T}no" >&6; }
19888 freetype_config=yes
19889 elif test $pkg_failed = untried; then
19890 freetype_config=yes
19891 else
19892 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
19893 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
19894 { echo "$as_me:$LINENO: result: yes" >&5
19895 echo "${ECHO_T}yes" >&6; }
19896 freetype_config=no
19897 fi
19898 fi
19899
19900 if test "$freetype_config" = "yes"; then
19901 # Extract the first word of "freetype-config", so it can be a program name with args.
19902 set dummy freetype-config; ac_word=$2
19903 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19904 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19905 if test "${ac_cv_path_ft_config+set}" = set; then
19906 echo $ECHO_N "(cached) $ECHO_C" >&6
19907 else
19908 case $ft_config in
19909 [\\/]* | ?:[\\/]*)
19910 ac_cv_path_ft_config="$ft_config" # Let the user override the test with a path.
19911 ;;
19912 *)
19913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19914 for as_dir in $PATH
19915 do
19916 IFS=$as_save_IFS
19917 test -z "$as_dir" && as_dir=.
19918 for ac_exec_ext in '' $ac_executable_extensions; do
19919 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19920 ac_cv_path_ft_config="$as_dir/$ac_word$ac_exec_ext"
19921 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19922 break 2
19923 fi
19924 done
19925 done
19926 IFS=$as_save_IFS
19927
19928 test -z "$ac_cv_path_ft_config" && ac_cv_path_ft_config="no"
19929 ;;
19930 esac
19931 fi
19932 ft_config=$ac_cv_path_ft_config
19933 if test -n "$ft_config"; then
19934 { echo "$as_me:$LINENO: result: $ft_config" >&5
19935 echo "${ECHO_T}$ft_config" >&6; }
19936 else
19937 { echo "$as_me:$LINENO: result: no" >&5
19938 echo "${ECHO_T}no" >&6; }
19939 fi
19940
19941
19942 if test "$ft_config" = "no"; then
19943 { { echo "$as_me:$LINENO: error: You must have freetype installed; see http://www.freetype.org/" >&5
19944 echo "$as_me: error: You must have freetype installed; see http://www.freetype.org/" >&2;}
19945 { (exit 1); exit 1; }; }
19946 fi
19947 else
19948 ft_config="$freetype_config"
19949 fi
19950
19951 if test "$freetype_config" != "no"; then
19952 FREETYPE_CFLAGS="`$ft_config --cflags`"
19953 FREETYPE_LIBS="`$ft_config --libs`"
19954 fi
19955 FREETYPE_REQUIRES="freetype2"
19956 XFONT_FONTFILE=yes
19957 else
19958 FREETYPE_CFLAGS=""
19959 FREETYPE_LIBS=""
19960 FREETYPE_REQUIRES=""
19961 fi
19962
19963
19964
19965
19966 # Check whether --enable-type1 was given.
19967 if test "${enable_type1+set}" = set; then
19968 enableval=$enable_type1; XFONT_TYPE1=$enableval
19969 else
19970 XFONT_TYPE1=yes
19971 fi
19972
19973 if test "x$XFONT_TYPE1" = xyes; then
19974
19975 cat >>confdefs.h <<\_ACEOF
19976 #define XFONT_TYPE1 1
19977 _ACEOF
19978
19979 XFONT_FONTFILE=yes
19980 fi
19981 if test "x$XFONT_TYPE1" = xyes ; then
19982 XFONT_TYPE1_TRUE=
19983 XFONT_TYPE1_FALSE='#'
19984 else
19985 XFONT_TYPE1_TRUE='#'
19986 XFONT_TYPE1_FALSE=
19987 fi
19988
19989
19990 # Check whether --enable-speedo was given.
19991 if test "${enable_speedo+set}" = set; then
19992 enableval=$enable_speedo; XFONT_SPEEDO=$enableval
19993 else
19994 XFONT_SPEEDO=yes
19995 fi
19996
19997 if test "x$XFONT_SPEEDO" = xyes ; then
19998 XFONT_SPEEDO_TRUE=
19999 XFONT_SPEEDO_FALSE='#'
20000 else
20001 XFONT_SPEEDO_TRUE='#'
20002 XFONT_SPEEDO_FALSE=
20003 fi
20004
20005 if test "x$XFONT_SPEEDO" = xyes; then
20006
20007 cat >>confdefs.h <<\_ACEOF
20008 #define XFONT_SPEEDO 1
20009 _ACEOF
20010
20011 XFONT_FONTFILE=yes
20012 fi
20013
20014 #
20015 # Bitmap fonts in files:
20016 # Builtins (gzipped pcf format in .text segment)
20017 # PCF
20018 # BDF
20019 # SNF
20020 #
20021
20022
20023 cat >>confdefs.h <<\_ACEOF
20024 #define X_GZIP_FONT_COMPRESSION 1
20025 _ACEOF
20026
20027 X_GZIP_FONT_COMPRESSION=1
20028
20029
20030 # Check whether --enable-builtins was given.
20031 if test "${enable_builtins+set}" = set; then
20032 enableval=$enable_builtins; XFONT_BUILTINS=$enableval
20033 else
20034 XFONT_BUILTINS=yes
20035 fi
20036
20037 if test "x$XFONT_BUILTINS" = xyes ; then
20038 XFONT_BUILTINS_TRUE=
20039 XFONT_BUILTINS_FALSE='#'
20040 else
20041 XFONT_BUILTINS_TRUE='#'
20042 XFONT_BUILTINS_FALSE=
20043 fi
20044
20045 if test "x$XFONT_BUILTINS" = xyes; then
20046
20047 cat >>confdefs.h <<\_ACEOF
20048 #define XFONT_BUILTINS 1
20049 _ACEOF
20050
20051 XFONT_BITMAP=yes
20052 fi
20053
20054 # Check whether --enable-pcfformat was given.
20055 if test "${enable_pcfformat+set}" = set; then
20056 enableval=$enable_pcfformat; XFONT_PCFFORMAT=$enableval
20057 else
20058 XFONT_PCFFORMAT=yes
20059 fi
20060
20061 if test "x$XFONT_PCFFORMAT" = xyes; then
20062 XFONT_PCFFORMAT_TRUE=
20063 XFONT_PCFFORMAT_FALSE='#'
20064 else
20065 XFONT_PCFFORMAT_TRUE='#'
20066 XFONT_PCFFORMAT_FALSE=
20067 fi
20068
20069 if test "x$XFONT_PCFFORMAT" = xyes; then
20070
20071 cat >>confdefs.h <<\_ACEOF
20072 #define XFONT_PCFFORMAT 1
20073 _ACEOF
20074
20075 XFONT_BITMAP=yes
20076 fi
20077
20078 # Check whether --enable-bdfformat was given.
20079 if test "${enable_bdfformat+set}" = set; then
20080 enableval=$enable_bdfformat; XFONT_BDFFORMAT=$enableval
20081 else
20082 XFONT_BDFFORMAT=yes
20083 fi
20084
20085 if test "x$XFONT_BDFFORMAT" = xyes; then
20086 XFONT_BDFFORMAT_TRUE=
20087 XFONT_BDFFORMAT_FALSE='#'
20088 else
20089 XFONT_BDFFORMAT_TRUE='#'
20090 XFONT_BDFFORMAT_FALSE=
20091 fi
20092
20093 if test "x$XFONT_BDFFORMAT" = xyes; then
20094
20095 cat >>confdefs.h <<\_ACEOF
20096 #define XFONT_BDFFORMAT 1
20097 _ACEOF
20098
20099 XFONT_BITMAP=yes
20100 fi
20101
20102 # Check whether --enable-snfformat was given.
20103 if test "${enable_snfformat+set}" = set; then
20104 enableval=$enable_snfformat; XFONT_SNFFORMAT=$enableval
20105 else
20106 XFONT_SNFFORMAT=yes
20107 fi
20108
20109 if test "x$XFONT_SNFFORMAT" = xyes; then
20110 XFONT_SNFFORMAT_TRUE=
20111 XFONT_SNFFORMAT_FALSE='#'
20112 else
20113 XFONT_SNFFORMAT_TRUE='#'
20114 XFONT_SNFFORMAT_FALSE=
20115 fi
20116
20117 if test "x$XFONT_SNFFORMAT" = xyes; then
20118
20119 cat >>confdefs.h <<\_ACEOF
20120 #define XFONT_SNFFORMAT 1
20121 _ACEOF
20122
20123 XFONT_BITMAP=yes
20124 fi
20125
20126 if test "x$XFONT_BITMAP" = xyes ; then
20127 XFONT_BITMAP_TRUE=
20128 XFONT_BITMAP_FALSE='#'
20129 else
20130 XFONT_BITMAP_TRUE='#'
20131 XFONT_BITMAP_FALSE=
20132 fi
20133
20134 if test "x$XFONT_BITMAP" = xyes; then
20135
20136 cat >>confdefs.h <<\_ACEOF
20137 #define XFONT_BITMAP 1
20138 _ACEOF
20139
20140 XFONT_FONTFILE=yes
20141 fi
20142
20143 if test "x$XFONT_FONTFILE" = xyes; then
20144 XFONT_FONTFILE_TRUE=
20145 XFONT_FONTFILE_FALSE='#'
20146 else
20147 XFONT_FONTFILE_TRUE='#'
20148 XFONT_FONTFILE_FALSE=
20149 fi
20150
20151 if test "x$XFONT_FONTFILE" = xyes; then
20152
20153 cat >>confdefs.h <<\_ACEOF
20154 #define XFONT_FONTFILE 1
20155 _ACEOF
20156
20157 fi
20158
20159 # Check whether --enable-loadable-font-modules was given.
20160 if test "${enable_loadable_font_modules+set}" = set; then
20161 enableval=$enable_loadable_font_modules; LOADABLE_FONTS=$enableval
20162 else
20163 LOADABLE_FONTS=yes
20164 fi
20165
20166 if test "x$LOADABLE_FONTS" = xyes; then
20167
20168 cat >>confdefs.h <<\_ACEOF
20169 #define LOADABLEFONTS 1
20170 _ACEOF
20171
20172 fi
20173
20174 #
20175 # Font cache extension support?
20176 #
20177
20178 # Check whether --enable-fontcache was given.
20179 if test "${enable_fontcache+set}" = set; then
20180 enableval=$enable_fontcache; XFONT_FONTCACHE=$enableval
20181 else
20182 XFONT_FONTCACHE=yes
20183 fi
20184
20185 if test "x$XFONT_FONTCACHE" = xyes; then
20186 XFONT_FONTCACHE_TRUE=
20187 XFONT_FONTCACHE_FALSE='#'
20188 else
20189 XFONT_FONTCACHE_TRUE='#'
20190 XFONT_FONTCACHE_FALSE=
20191 fi
20192
20193 if test "x$XFONT_FONTCACHE" = xyes; then
20194
20195 cat >>confdefs.h <<\_ACEOF
20196 #define FONTCACHE 1
20197 _ACEOF
20198
20199
20200 pkg_failed=no
20201 { echo "$as_me:$LINENO: checking for FONTCACHEPROTO" >&5
20202 echo $ECHO_N "checking for FONTCACHEPROTO... $ECHO_C" >&6; }
20203
20204 if test -n "$FONTCACHEPROTO_CFLAGS"; then
20205 pkg_cv_FONTCACHEPROTO_CFLAGS="$FONTCACHEPROTO_CFLAGS"
20206 elif test -n "$PKG_CONFIG"; then
20207 if test -n "$PKG_CONFIG" && \
20208 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontcacheproto\"") >&5
20209 ($PKG_CONFIG --exists --print-errors "fontcacheproto") 2>&5
20210 ac_status=$?
20211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20212 (exit $ac_status); }; then
20213 pkg_cv_FONTCACHEPROTO_CFLAGS=`$PKG_CONFIG --cflags "fontcacheproto" 2>/dev/null`
20214 else
20215 pkg_failed=yes
20216 fi
20217 else
20218 pkg_failed=untried
20219 fi
20220 if test -n "$FONTCACHEPROTO_LIBS"; then
20221 pkg_cv_FONTCACHEPROTO_LIBS="$FONTCACHEPROTO_LIBS"
20222 elif test -n "$PKG_CONFIG"; then
20223 if test -n "$PKG_CONFIG" && \
20224 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontcacheproto\"") >&5
20225 ($PKG_CONFIG --exists --print-errors "fontcacheproto") 2>&5
20226 ac_status=$?
20227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20228 (exit $ac_status); }; then
20229 pkg_cv_FONTCACHEPROTO_LIBS=`$PKG_CONFIG --libs "fontcacheproto" 2>/dev/null`
20230 else
20231 pkg_failed=yes
20232 fi
20233 else
20234 pkg_failed=untried
20235 fi
20236
20237
20238
20239 if test $pkg_failed = yes; then
20240
20241 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20242 _pkg_short_errors_supported=yes
20243 else
20244 _pkg_short_errors_supported=no
20245 fi
20246 if test $_pkg_short_errors_supported = yes; then
20247 FONTCACHEPROTO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "fontcacheproto" 2>&1`
20248 else
20249 FONTCACHEPROTO_PKG_ERRORS=`$PKG_CONFIG --print-errors "fontcacheproto" 2>&1`
20250 fi
20251 # Put the nasty error message in config.log where it belongs
20252 echo "$FONTCACHEPROTO_PKG_ERRORS" >&5
20253
20254 { { echo "$as_me:$LINENO: error: Package requirements (fontcacheproto) were not met:
20255
20256 $FONTCACHEPROTO_PKG_ERRORS
20257
20258 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20259 installed software in a non-standard prefix.
20260
20261 Alternatively, you may set the environment variables FONTCACHEPROTO_CFLAGS
20262 and FONTCACHEPROTO_LIBS to avoid the need to call pkg-config.
20263 See the pkg-config man page for more details.
20264 " >&5
20265 echo "$as_me: error: Package requirements (fontcacheproto) were not met:
20266
20267 $FONTCACHEPROTO_PKG_ERRORS
20268
20269 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20270 installed software in a non-standard prefix.
20271
20272 Alternatively, you may set the environment variables FONTCACHEPROTO_CFLAGS
20273 and FONTCACHEPROTO_LIBS to avoid the need to call pkg-config.
20274 See the pkg-config man page for more details.
20275 " >&2;}
20276 { (exit 1); exit 1; }; }
20277 elif test $pkg_failed = untried; then
20278 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20279 is in your PATH or set the PKG_CONFIG environment variable to the full
20280 path to pkg-config.
20281
20282 Alternatively, you may set the environment variables FONTCACHEPROTO_CFLAGS
20283 and FONTCACHEPROTO_LIBS to avoid the need to call pkg-config.
20284 See the pkg-config man page for more details.
20285
20286 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20287 See \`config.log' for more details." >&5
20288 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20289 is in your PATH or set the PKG_CONFIG environment variable to the full
20290 path to pkg-config.
20291
20292 Alternatively, you may set the environment variables FONTCACHEPROTO_CFLAGS
20293 and FONTCACHEPROTO_LIBS to avoid the need to call pkg-config.
20294 See the pkg-config man page for more details.
20295
20296 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20297 See \`config.log' for more details." >&2;}
20298 { (exit 1); exit 1; }; }
20299 else
20300 FONTCACHEPROTO_CFLAGS=$pkg_cv_FONTCACHEPROTO_CFLAGS
20301 FONTCACHEPROTO_LIBS=$pkg_cv_FONTCACHEPROTO_LIBS
20302 { echo "$as_me:$LINENO: result: yes" >&5
20303 echo "${ECHO_T}yes" >&6; }
20304 :
20305 fi
20306 else
20307 FONTCACHEPROTO_CFLAGS=""
20308 fi
20309
20310
20311 #
20312 # Support connection to font servers?
20313 #
20314
20315 # Check whether --enable-fc was given.
20316 if test "${enable_fc+set}" = set; then
20317 enableval=$enable_fc; XFONT_FC=$enableval
20318 else
20319 XFONT_FC=yes
20320 fi
20321
20322 if test "x$XFONT_FC" = xyes; then
20323 XFONT_FC_TRUE=
20324 XFONT_FC_FALSE='#'
20325 else
20326 XFONT_FC_TRUE='#'
20327 XFONT_FC_FALSE=
20328 fi
20329
20330 if test "x$XFONT_FC" = xyes; then
20331
20332 cat >>confdefs.h <<\_ACEOF
20333 #define XFONT_FC 1
20334 _ACEOF
20335
20336 fi
20337
20338 { echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
20339 echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6; }
20340 if test "${ac_cv_lib_z_gzopen+set}" = set; then
20341 echo $ECHO_N "(cached) $ECHO_C" >&6
20342 else
20343 ac_check_lib_save_LIBS=$LIBS
20344 LIBS="-lz $LIBS"
20345 cat >conftest.$ac_ext <<_ACEOF
20346 /* confdefs.h. */
20347 _ACEOF
20348 cat confdefs.h >>conftest.$ac_ext
20349 cat >>conftest.$ac_ext <<_ACEOF
20350 /* end confdefs.h. */
20351
20352 /* Override any GCC internal prototype to avoid an error.
20353 Use char because int might match the return type of a GCC
20354 builtin and then its argument prototype would still apply. */
20355 #ifdef __cplusplus
20356 extern "C"
20357 #endif
20358 char gzopen ();
20359 int
20360 main ()
20361 {
20362 return gzopen ();
20363 ;
20364 return 0;
20365 }
20366 _ACEOF
20367 rm -f conftest.$ac_objext conftest$ac_exeext
20368 if { (ac_try="$ac_link"
20369 case "(($ac_try" in
20370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20371 *) ac_try_echo=$ac_try;;
20372 esac
20373 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20374 (eval "$ac_link") 2>conftest.er1
20375 ac_status=$?
20376 grep -v '^ *+' conftest.er1 >conftest.err
20377 rm -f conftest.er1
20378 cat conftest.err >&5
20379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20380 (exit $ac_status); } && {
20381 test -z "$ac_c_werror_flag" ||
20382 test ! -s conftest.err
20383 } && test -s conftest$ac_exeext &&
20384 $as_test_x conftest$ac_exeext; then
20385 ac_cv_lib_z_gzopen=yes
20386 else
20387 echo "$as_me: failed program was:" >&5
20388 sed 's/^/| /' conftest.$ac_ext >&5
20389
20390 ac_cv_lib_z_gzopen=no
20391 fi
20392
20393 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20394 conftest$ac_exeext conftest.$ac_ext
20395 LIBS=$ac_check_lib_save_LIBS
20396 fi
20397 { echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
20398 echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6; }
20399 if test $ac_cv_lib_z_gzopen = yes; then
20400 Z_LIBS=-lz
20401
20402 else
20403 { { echo "$as_me:$LINENO: error: *** zlib is required" >&5
20404 echo "$as_me: error: *** zlib is required" >&2;}
20405 { (exit 1); exit 1; }; }
20406 fi
20407
20408
20409
20410 { echo "$as_me:$LINENO: checking for hypot in -lm" >&5
20411 echo $ECHO_N "checking for hypot in -lm... $ECHO_C" >&6; }
20412 if test "${ac_cv_lib_m_hypot+set}" = set; then
20413 echo $ECHO_N "(cached) $ECHO_C" >&6
20414 else
20415 ac_check_lib_save_LIBS=$LIBS
20416 LIBS="-lm $LIBS"
20417 cat >conftest.$ac_ext <<_ACEOF
20418 /* confdefs.h. */
20419 _ACEOF
20420 cat confdefs.h >>conftest.$ac_ext
20421 cat >>conftest.$ac_ext <<_ACEOF
20422 /* end confdefs.h. */
20423
20424 /* Override any GCC internal prototype to avoid an error.
20425 Use char because int might match the return type of a GCC
20426 builtin and then its argument prototype would still apply. */
20427 #ifdef __cplusplus
20428 extern "C"
20429 #endif
20430 char hypot ();
20431 int
20432 main ()
20433 {
20434 return hypot ();
20435 ;
20436 return 0;
20437 }
20438 _ACEOF
20439 rm -f conftest.$ac_objext conftest$ac_exeext
20440 if { (ac_try="$ac_link"
20441 case "(($ac_try" in
20442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20443 *) ac_try_echo=$ac_try;;
20444 esac
20445 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20446 (eval "$ac_link") 2>conftest.er1
20447 ac_status=$?
20448 grep -v '^ *+' conftest.er1 >conftest.err
20449 rm -f conftest.er1
20450 cat conftest.err >&5
20451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20452 (exit $ac_status); } && {
20453 test -z "$ac_c_werror_flag" ||
20454 test ! -s conftest.err
20455 } && test -s conftest$ac_exeext &&
20456 $as_test_x conftest$ac_exeext; then
20457 ac_cv_lib_m_hypot=yes
20458 else
20459 echo "$as_me: failed program was:" >&5
20460 sed 's/^/| /' conftest.$ac_ext >&5
20461
20462 ac_cv_lib_m_hypot=no
20463 fi
20464
20465 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20466 conftest$ac_exeext conftest.$ac_ext
20467 LIBS=$ac_check_lib_save_LIBS
20468 fi
20469 { echo "$as_me:$LINENO: result: $ac_cv_lib_m_hypot" >&5
20470 echo "${ECHO_T}$ac_cv_lib_m_hypot" >&6; }
20471 if test $ac_cv_lib_m_hypot = yes; then
20472 MATH_LIBS=-lm
20473
20474 else
20475 { { echo "$as_me:$LINENO: error: *** libm is required" >&5
20476 echo "$as_me: error: *** libm is required" >&2;}
20477 { (exit 1); exit 1; }; }
20478 fi
20479
20480
20481
20482 pkg_failed=no
20483 { echo "$as_me:$LINENO: checking for XFONT" >&5
20484 echo $ECHO_N "checking for XFONT... $ECHO_C" >&6; }
20485
20486 if test -n "$XFONT_CFLAGS"; then
20487 pkg_cv_XFONT_CFLAGS="$XFONT_CFLAGS"
20488 elif test -n "$PKG_CONFIG"; then
20489 if test -n "$PKG_CONFIG" && \
20490 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto xtrans fontsproto fontenc\"") >&5
20491 ($PKG_CONFIG --exists --print-errors "xproto xtrans fontsproto fontenc") 2>&5
20492 ac_status=$?
20493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20494 (exit $ac_status); }; then
20495 pkg_cv_XFONT_CFLAGS=`$PKG_CONFIG --cflags "xproto xtrans fontsproto fontenc" 2>/dev/null`
20496 else
20497 pkg_failed=yes
20498 fi
20499 else
20500 pkg_failed=untried
20501 fi
20502 if test -n "$XFONT_LIBS"; then
20503 pkg_cv_XFONT_LIBS="$XFONT_LIBS"
20504 elif test -n "$PKG_CONFIG"; then
20505 if test -n "$PKG_CONFIG" && \
20506 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto xtrans fontsproto fontenc\"") >&5
20507 ($PKG_CONFIG --exists --print-errors "xproto xtrans fontsproto fontenc") 2>&5
20508 ac_status=$?
20509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20510 (exit $ac_status); }; then
20511 pkg_cv_XFONT_LIBS=`$PKG_CONFIG --libs "xproto xtrans fontsproto fontenc" 2>/dev/null`
20512 else
20513 pkg_failed=yes
20514 fi
20515 else
20516 pkg_failed=untried
20517 fi
20518
20519
20520
20521 if test $pkg_failed = yes; then
20522
20523 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20524 _pkg_short_errors_supported=yes
20525 else
20526 _pkg_short_errors_supported=no
20527 fi
20528 if test $_pkg_short_errors_supported = yes; then
20529 XFONT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xproto xtrans fontsproto fontenc" 2>&1`
20530 else
20531 XFONT_PKG_ERRORS=`$PKG_CONFIG --print-errors "xproto xtrans fontsproto fontenc" 2>&1`
20532 fi
20533 # Put the nasty error message in config.log where it belongs
20534 echo "$XFONT_PKG_ERRORS" >&5
20535
20536 { { echo "$as_me:$LINENO: error: Package requirements (xproto xtrans fontsproto fontenc) were not met:
20537
20538 $XFONT_PKG_ERRORS
20539
20540 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20541 installed software in a non-standard prefix.
20542
20543 Alternatively, you may set the environment variables XFONT_CFLAGS
20544 and XFONT_LIBS to avoid the need to call pkg-config.
20545 See the pkg-config man page for more details.
20546 " >&5
20547 echo "$as_me: error: Package requirements (xproto xtrans fontsproto fontenc) were not met:
20548
20549 $XFONT_PKG_ERRORS
20550
20551 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20552 installed software in a non-standard prefix.
20553
20554 Alternatively, you may set the environment variables XFONT_CFLAGS
20555 and XFONT_LIBS to avoid the need to call pkg-config.
20556 See the pkg-config man page for more details.
20557 " >&2;}
20558 { (exit 1); exit 1; }; }
20559 elif test $pkg_failed = untried; then
20560 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20561 is in your PATH or set the PKG_CONFIG environment variable to the full
20562 path to pkg-config.
20563
20564 Alternatively, you may set the environment variables XFONT_CFLAGS
20565 and XFONT_LIBS to avoid the need to call pkg-config.
20566 See the pkg-config man page for more details.
20567
20568 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20569 See \`config.log' for more details." >&5
20570 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20571 is in your PATH or set the PKG_CONFIG environment variable to the full
20572 path to pkg-config.
20573
20574 Alternatively, you may set the environment variables XFONT_CFLAGS
20575 and XFONT_LIBS to avoid the need to call pkg-config.
20576 See the pkg-config man page for more details.
20577
20578 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20579 See \`config.log' for more details." >&2;}
20580 { (exit 1); exit 1; }; }
20581 else
20582 XFONT_CFLAGS=$pkg_cv_XFONT_CFLAGS
20583 XFONT_LIBS=$pkg_cv_XFONT_LIBS
20584 { echo "$as_me:$LINENO: result: yes" >&5
20585 echo "${ECHO_T}yes" >&6; }
20586 :
20587 fi
20588
20589 # Transport selection macro from xtrans.m4
20590 { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
20591 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
20592 if test "${ac_cv_type_signal+set}" = set; then
20593 echo $ECHO_N "(cached) $ECHO_C" >&6
20594 else
20595 cat >conftest.$ac_ext <<_ACEOF
20596 /* confdefs.h. */
20597 _ACEOF
20598 cat confdefs.h >>conftest.$ac_ext
20599 cat >>conftest.$ac_ext <<_ACEOF
20600 /* end confdefs.h. */
20601 #include <sys/types.h>
20602 #include <signal.h>
20603
20604 int
20605 main ()
20606 {
20607 return *(signal (0, 0)) (0) == 1;
20608 ;
20609 return 0;
20610 }
20611 _ACEOF
20612 rm -f conftest.$ac_objext
20613 if { (ac_try="$ac_compile"
20614 case "(($ac_try" in
20615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20616 *) ac_try_echo=$ac_try;;
20617 esac
20618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20619 (eval "$ac_compile") 2>conftest.er1
20620 ac_status=$?
20621 grep -v '^ *+' conftest.er1 >conftest.err
20622 rm -f conftest.er1
20623 cat conftest.err >&5
20624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20625 (exit $ac_status); } && {
20626 test -z "$ac_c_werror_flag" ||
20627 test ! -s conftest.err
20628 } && test -s conftest.$ac_objext; then
20629 ac_cv_type_signal=int
20630 else
20631 echo "$as_me: failed program was:" >&5
20632 sed 's/^/| /' conftest.$ac_ext >&5
20633
20634 ac_cv_type_signal=void
20635 fi
20636
20637 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20638 fi
20639 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
20640 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
20641
20642 cat >>confdefs.h <<_ACEOF
20643 #define RETSIGTYPE $ac_cv_type_signal
20644 _ACEOF
20645
20646
20647
20648
20649
20650 # Check whether --enable-unix-transport was given.
20651 if test "${enable_unix_transport+set}" = set; then
20652 enableval=$enable_unix_transport; UNIXCONN=$enableval
20653 else
20654 UNIXCONN=yes
20655 fi
20656
20657 # Check whether --enable-tcp-transport was given.
20658 if test "${enable_tcp_transport+set}" = set; then
20659 enableval=$enable_tcp_transport; TCPCONN=$enableval
20660 else
20661 TCPCONN=yes
20662 fi
20663
20664 { echo "$as_me:$LINENO: checking if Xtrans should support UNIX socket connections" >&5
20665 echo $ECHO_N "checking if Xtrans should support UNIX socket connections... $ECHO_C" >&6; }
20666 if test "$UNIXCONN" = "yes"; then
20667
20668 cat >>confdefs.h <<\_ACEOF
20669 #define UNIXCONN 1
20670 _ACEOF
20671
20672 fi
20673 { echo "$as_me:$LINENO: result: $UNIXCONN" >&5
20674 echo "${ECHO_T}$UNIXCONN" >&6; }
20675 { echo "$as_me:$LINENO: checking if Xtrans should support TCP socket connections" >&5
20676 echo $ECHO_N "checking if Xtrans should support TCP socket connections... $ECHO_C" >&6; }
20677 { echo "$as_me:$LINENO: result: $TCPCONN" >&5
20678 echo "${ECHO_T}$TCPCONN" >&6; }
20679 if test "$TCPCONN" = "yes"; then
20680
20681 cat >>confdefs.h <<\_ACEOF
20682 #define TCPCONN 1
20683 _ACEOF
20684
20685
20686 # SVR4 hides these in libraries other than libc
20687 { echo "$as_me:$LINENO: checking for library containing socket" >&5
20688 echo $ECHO_N "checking for library containing socket... $ECHO_C" >&6; }
20689 if test "${ac_cv_search_socket+set}" = set; then
20690 echo $ECHO_N "(cached) $ECHO_C" >&6
20691 else
20692 ac_func_search_save_LIBS=$LIBS
20693 cat >conftest.$ac_ext <<_ACEOF
20694 /* confdefs.h. */
20695 _ACEOF
20696 cat confdefs.h >>conftest.$ac_ext
20697 cat >>conftest.$ac_ext <<_ACEOF
20698 /* end confdefs.h. */
20699
20700 /* Override any GCC internal prototype to avoid an error.
20701 Use char because int might match the return type of a GCC
20702 builtin and then its argument prototype would still apply. */
20703 #ifdef __cplusplus
20704 extern "C"
20705 #endif
20706 char socket ();
20707 int
20708 main ()
20709 {
20710 return socket ();
20711 ;
20712 return 0;
20713 }
20714 _ACEOF
20715 for ac_lib in '' socket; do
20716 if test -z "$ac_lib"; then
20717 ac_res="none required"
20718 else
20719 ac_res=-l$ac_lib
20720 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20721 fi
20722 rm -f conftest.$ac_objext conftest$ac_exeext
20723 if { (ac_try="$ac_link"
20724 case "(($ac_try" in
20725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20726 *) ac_try_echo=$ac_try;;
20727 esac
20728 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20729 (eval "$ac_link") 2>conftest.er1
20730 ac_status=$?
20731 grep -v '^ *+' conftest.er1 >conftest.err
20732 rm -f conftest.er1
20733 cat conftest.err >&5
20734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20735 (exit $ac_status); } && {
20736 test -z "$ac_c_werror_flag" ||
20737 test ! -s conftest.err
20738 } && test -s conftest$ac_exeext &&
20739 $as_test_x conftest$ac_exeext; then
20740 ac_cv_search_socket=$ac_res
20741 else
20742 echo "$as_me: failed program was:" >&5
20743 sed 's/^/| /' conftest.$ac_ext >&5
20744
20745
20746 fi
20747
20748 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20749 conftest$ac_exeext
20750 if test "${ac_cv_search_socket+set}" = set; then
20751 break
20752 fi
20753 done
20754 if test "${ac_cv_search_socket+set}" = set; then
20755 :
20756 else
20757 ac_cv_search_socket=no
20758 fi
20759 rm conftest.$ac_ext
20760 LIBS=$ac_func_search_save_LIBS
20761 fi
20762 { echo "$as_me:$LINENO: result: $ac_cv_search_socket" >&5
20763 echo "${ECHO_T}$ac_cv_search_socket" >&6; }
20764 ac_res=$ac_cv_search_socket
20765 if test "$ac_res" != no; then
20766 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20767
20768 fi
20769
20770 { echo "$as_me:$LINENO: checking for library containing gethostbyname" >&5
20771 echo $ECHO_N "checking for library containing gethostbyname... $ECHO_C" >&6; }
20772 if test "${ac_cv_search_gethostbyname+set}" = set; then
20773 echo $ECHO_N "(cached) $ECHO_C" >&6
20774 else
20775 ac_func_search_save_LIBS=$LIBS
20776 cat >conftest.$ac_ext <<_ACEOF
20777 /* confdefs.h. */
20778 _ACEOF
20779 cat confdefs.h >>conftest.$ac_ext
20780 cat >>conftest.$ac_ext <<_ACEOF
20781 /* end confdefs.h. */
20782
20783 /* Override any GCC internal prototype to avoid an error.
20784 Use char because int might match the return type of a GCC
20785 builtin and then its argument prototype would still apply. */
20786 #ifdef __cplusplus
20787 extern "C"
20788 #endif
20789 char gethostbyname ();
20790 int
20791 main ()
20792 {
20793 return gethostbyname ();
20794 ;
20795 return 0;
20796 }
20797 _ACEOF
20798 for ac_lib in '' nsl; do
20799 if test -z "$ac_lib"; then
20800 ac_res="none required"
20801 else
20802 ac_res=-l$ac_lib
20803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20804 fi
20805 rm -f conftest.$ac_objext conftest$ac_exeext
20806 if { (ac_try="$ac_link"
20807 case "(($ac_try" in
20808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20809 *) ac_try_echo=$ac_try;;
20810 esac
20811 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20812 (eval "$ac_link") 2>conftest.er1
20813 ac_status=$?
20814 grep -v '^ *+' conftest.er1 >conftest.err
20815 rm -f conftest.er1
20816 cat conftest.err >&5
20817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20818 (exit $ac_status); } && {
20819 test -z "$ac_c_werror_flag" ||
20820 test ! -s conftest.err
20821 } && test -s conftest$ac_exeext &&
20822 $as_test_x conftest$ac_exeext; then
20823 ac_cv_search_gethostbyname=$ac_res
20824 else
20825 echo "$as_me: failed program was:" >&5
20826 sed 's/^/| /' conftest.$ac_ext >&5
20827
20828
20829 fi
20830
20831 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20832 conftest$ac_exeext
20833 if test "${ac_cv_search_gethostbyname+set}" = set; then
20834 break
20835 fi
20836 done
20837 if test "${ac_cv_search_gethostbyname+set}" = set; then
20838 :
20839 else
20840 ac_cv_search_gethostbyname=no
20841 fi
20842 rm conftest.$ac_ext
20843 LIBS=$ac_func_search_save_LIBS
20844 fi
20845 { echo "$as_me:$LINENO: result: $ac_cv_search_gethostbyname" >&5
20846 echo "${ECHO_T}$ac_cv_search_gethostbyname" >&6; }
20847 ac_res=$ac_cv_search_gethostbyname
20848 if test "$ac_res" != no; then
20849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20850
20851 fi
20852
20853
20854 # Needs to come after above checks for libsocket & libnsl for SVR4 systems
20855 # Check whether --enable-ipv6 was given.
20856 if test "${enable_ipv6+set}" = set; then
20857 enableval=$enable_ipv6; IPV6CONN=$enableval
20858 else
20859 { echo "$as_me:$LINENO: checking for getaddrinfo" >&5
20860 echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
20861 if test "${ac_cv_func_getaddrinfo+set}" = set; then
20862 echo $ECHO_N "(cached) $ECHO_C" >&6
20863 else
20864 cat >conftest.$ac_ext <<_ACEOF
20865 /* confdefs.h. */
20866 _ACEOF
20867 cat confdefs.h >>conftest.$ac_ext
20868 cat >>conftest.$ac_ext <<_ACEOF
20869 /* end confdefs.h. */
20870 /* Define getaddrinfo to an innocuous variant, in case <limits.h> declares getaddrinfo.
20871 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20872 #define getaddrinfo innocuous_getaddrinfo
20873
20874 /* System header to define __stub macros and hopefully few prototypes,
20875 which can conflict with char getaddrinfo (); below.
20876 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20877 <limits.h> exists even on freestanding compilers. */
20878
20879 #ifdef __STDC__
20880 # include <limits.h>
20881 #else
20882 # include <assert.h>
20883 #endif
20884
20885 #undef getaddrinfo
20886
20887 /* Override any GCC internal prototype to avoid an error.
20888 Use char because int might match the return type of a GCC
20889 builtin and then its argument prototype would still apply. */
20890 #ifdef __cplusplus
20891 extern "C"
20892 #endif
20893 char getaddrinfo ();
20894 /* The GNU C library defines this for functions which it implements
20895 to always fail with ENOSYS. Some functions are actually named
20896 something starting with __ and the normal name is an alias. */
20897 #if defined __stub_getaddrinfo || defined __stub___getaddrinfo
20898 choke me
20899 #endif
20900
20901 int
20902 main ()
20903 {
20904 return getaddrinfo ();
20905 ;
20906 return 0;
20907 }
20908 _ACEOF
20909 rm -f conftest.$ac_objext conftest$ac_exeext
20910 if { (ac_try="$ac_link"
20911 case "(($ac_try" in
20912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20913 *) ac_try_echo=$ac_try;;
20914 esac
20915 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20916 (eval "$ac_link") 2>conftest.er1
20917 ac_status=$?
20918 grep -v '^ *+' conftest.er1 >conftest.err
20919 rm -f conftest.er1
20920 cat conftest.err >&5
20921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20922 (exit $ac_status); } && {
20923 test -z "$ac_c_werror_flag" ||
20924 test ! -s conftest.err
20925 } && test -s conftest$ac_exeext &&
20926 $as_test_x conftest$ac_exeext; then
20927 ac_cv_func_getaddrinfo=yes
20928 else
20929 echo "$as_me: failed program was:" >&5
20930 sed 's/^/| /' conftest.$ac_ext >&5
20931
20932 ac_cv_func_getaddrinfo=no
20933 fi
20934
20935 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20936 conftest$ac_exeext conftest.$ac_ext
20937 fi
20938 { echo "$as_me:$LINENO: result: $ac_cv_func_getaddrinfo" >&5
20939 echo "${ECHO_T}$ac_cv_func_getaddrinfo" >&6; }
20940 if test $ac_cv_func_getaddrinfo = yes; then
20941 IPV6CONN=yes
20942 else
20943 IPV6CONN=no
20944 fi
20945
20946 fi
20947
20948 { echo "$as_me:$LINENO: checking if IPv6 support should be built" >&5
20949 echo $ECHO_N "checking if IPv6 support should be built... $ECHO_C" >&6; }
20950 if test "$IPV6CONN" = "yes"; then
20951
20952 cat >>confdefs.h <<\_ACEOF
20953 #define IPv6 1
20954 _ACEOF
20955
20956 fi
20957 { echo "$as_me:$LINENO: result: $IPV6CONN" >&5
20958 echo "${ECHO_T}$IPV6CONN" >&6; }
20959
20960 # 4.3BSD-Reno added a new member to struct sockaddr_in
20961 { echo "$as_me:$LINENO: checking for struct sockaddr_in.sin_len" >&5
20962 echo $ECHO_N "checking for struct sockaddr_in.sin_len... $ECHO_C" >&6; }
20963 if test "${ac_cv_member_struct_sockaddr_in_sin_len+set}" = set; then
20964 echo $ECHO_N "(cached) $ECHO_C" >&6
20965 else
20966 cat >conftest.$ac_ext <<_ACEOF
20967 /* confdefs.h. */
20968 _ACEOF
20969 cat confdefs.h >>conftest.$ac_ext
20970 cat >>conftest.$ac_ext <<_ACEOF
20971 /* end confdefs.h. */
20972
20973 #include <sys/types.h>
20974 #include <sys/socket.h>
20975 #include <netinet/in.h>
20976
20977
20978 int
20979 main ()
20980 {
20981 static struct sockaddr_in ac_aggr;
20982 if (ac_aggr.sin_len)
20983 return 0;
20984 ;
20985 return 0;
20986 }
20987 _ACEOF
20988 rm -f conftest.$ac_objext
20989 if { (ac_try="$ac_compile"
20990 case "(($ac_try" in
20991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20992 *) ac_try_echo=$ac_try;;
20993 esac
20994 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20995 (eval "$ac_compile") 2>conftest.er1
20996 ac_status=$?
20997 grep -v '^ *+' conftest.er1 >conftest.err
20998 rm -f conftest.er1
20999 cat conftest.err >&5
21000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21001 (exit $ac_status); } && {
21002 test -z "$ac_c_werror_flag" ||
21003 test ! -s conftest.err
21004 } && test -s conftest.$ac_objext; then
21005 ac_cv_member_struct_sockaddr_in_sin_len=yes
21006 else
21007 echo "$as_me: failed program was:" >&5
21008 sed 's/^/| /' conftest.$ac_ext >&5
21009
21010 cat >conftest.$ac_ext <<_ACEOF
21011 /* confdefs.h. */
21012 _ACEOF
21013 cat confdefs.h >>conftest.$ac_ext
21014 cat >>conftest.$ac_ext <<_ACEOF
21015 /* end confdefs.h. */
21016
21017 #include <sys/types.h>
21018 #include <sys/socket.h>
21019 #include <netinet/in.h>
21020
21021
21022 int
21023 main ()
21024 {
21025 static struct sockaddr_in ac_aggr;
21026 if (sizeof ac_aggr.sin_len)
21027 return 0;
21028 ;
21029 return 0;
21030 }
21031 _ACEOF
21032 rm -f conftest.$ac_objext
21033 if { (ac_try="$ac_compile"
21034 case "(($ac_try" in
21035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21036 *) ac_try_echo=$ac_try;;
21037 esac
21038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21039 (eval "$ac_compile") 2>conftest.er1
21040 ac_status=$?
21041 grep -v '^ *+' conftest.er1 >conftest.err
21042 rm -f conftest.er1
21043 cat conftest.err >&5
21044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21045 (exit $ac_status); } && {
21046 test -z "$ac_c_werror_flag" ||
21047 test ! -s conftest.err
21048 } && test -s conftest.$ac_objext; then
21049 ac_cv_member_struct_sockaddr_in_sin_len=yes
21050 else
21051 echo "$as_me: failed program was:" >&5
21052 sed 's/^/| /' conftest.$ac_ext >&5
21053
21054 ac_cv_member_struct_sockaddr_in_sin_len=no
21055 fi
21056
21057 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21058 fi
21059
21060 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21061 fi
21062 { echo "$as_me:$LINENO: result: $ac_cv_member_struct_sockaddr_in_sin_len" >&5
21063 echo "${ECHO_T}$ac_cv_member_struct_sockaddr_in_sin_len" >&6; }
21064 if test $ac_cv_member_struct_sockaddr_in_sin_len = yes; then
21065
21066 cat >>confdefs.h <<\_ACEOF
21067 #define BSD44SOCKETS 1
21068 _ACEOF
21069
21070 fi
21071
21072
21073 fi
21074 case $host_os in
21075 solaris*|sco*|sysv4*) localdef="yes" ;;
21076 *) localdef="no" ;;
21077 esac
21078 # Check whether --enable-local-transport was given.
21079 if test "${enable_local_transport+set}" = set; then
21080 enableval=$enable_local_transport; LOCALCONN=$enableval
21081 else
21082 LOCALCONN=$localdef
21083 fi
21084
21085 { echo "$as_me:$LINENO: checking if Xtrans should support os-specific local connections" >&5
21086 echo $ECHO_N "checking if Xtrans should support os-specific local connections... $ECHO_C" >&6; }
21087 { echo "$as_me:$LINENO: result: $LOCALCONN" >&5
21088 echo "${ECHO_T}$LOCALCONN" >&6; }
21089 if test "$LOCALCONN" = "yes"; then
21090
21091 cat >>confdefs.h <<\_ACEOF
21092 #define LOCALCONN 1
21093 _ACEOF
21094
21095 fi
21096
21097
21098
21099 if test "x$GCC" = "xyes"; then
21100 GCC_WARNINGS="-Wall -Wpointer-arith -Wstrict-prototypes \
21101 -Wmissing-prototypes -Wmissing-declarations \
21102 -Wnested-externs -fno-strict-aliasing"
21103 CFLAGS="$GCC_WARNINGS $CFLAGS"
21104 fi
21105
21106 case $host_os in
21107 linux*)
21108 OS_CFLAGS="-D_XOPEN_SOURCE"
21109 ;;
21110 darwin*)
21111 OS_CFLAGS="-Wl,-flat_namespace"
21112 ;;
21113 *)
21114 OS_CFLAGS=
21115 ;;
21116 esac
21117
21118 CFLAGS="$CFLAGS $XFONT_CFLAGS $OS_CFLAGS"
21119 LIBS="$LIBS $XFONT_LIBS"
21120
21121
21122
21123 # Check whether --with-release-version was given.
21124 if test "${with_release_version+set}" = set; then
21125 withval=$with_release_version; RELEASE_VERSION="$withval"
21126 else
21127 RELEASE_VERSION=""
21128 fi
21129
21130 if test "x$RELEASE_VERSION" != "x"; then
21131 PACKAGE="$PACKAGE-$RELEASE_VERSION"
21132 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
21133 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
21134 echo "$as_me: Building with package name set to $PACKAGE" >&6;}
21135 fi
21136
21137 cat >>confdefs.h <<_ACEOF
21138 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
21139 _ACEOF
21140
21141 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
21142 if test "x$PVM" = "x"; then
21143 PVM="0"
21144 fi
21145
21146 cat >>confdefs.h <<_ACEOF
21147 #define PACKAGE_VERSION_MINOR $PVM
21148 _ACEOF
21149
21150 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
21151 if test "x$PVP" = "x"; then
21152 PVP="0"
21153 fi
21154
21155 cat >>confdefs.h <<_ACEOF
21156 #define PACKAGE_VERSION_PATCHLEVEL $PVP
21157 _ACEOF
21158
21159
21160
21161 ac_config_files="$ac_config_files Makefile src/Makefile src/fontcache/Makefile src/fontfile/Makefile src/FreeType/Makefile src/builtins/Makefile src/bitmap/Makefile src/Type1/Makefile src/Speedo/Makefile src/fc/Makefile src/util/Makefile src/stubs/Makefile xfont.pc"
21162
21163 cat >confcache <<\_ACEOF
21164 # This file is a shell script that caches the results of configure
21165 # tests run on this system so they can be shared between configure
21166 # scripts and configure runs, see configure's option --config-cache.
21167 # It is not useful on other systems. If it contains results you don't
21168 # want to keep, you may remove or edit it.
21169 #
21170 # config.status only pays attention to the cache file if you give it
21171 # the --recheck option to rerun configure.
21172 #
21173 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21174 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21175 # following values.
21176
21177 _ACEOF
21178
21179 # The following way of writing the cache mishandles newlines in values,
21180 # but we know of no workaround that is simple, portable, and efficient.
21181 # So, we kill variables containing newlines.
21182 # Ultrix sh set writes to stderr and can't be redirected directly,
21183 # and sets the high bit in the cache file unless we assign to the vars.
21184 (
21185 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21186 eval ac_val=\$$ac_var
21187 case $ac_val in #(
21188 *${as_nl}*)
21189 case $ac_var in #(
21190 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
21191 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
21192 esac
21193 case $ac_var in #(
21194 _ | IFS | as_nl) ;; #(
21195 *) $as_unset $ac_var ;;
21196 esac ;;
21197 esac
21198 done
21199
21200 (set) 2>&1 |
21201 case $as_nl`(ac_space=' '; set) 2>&1` in #(
21202 *${as_nl}ac_space=\ *)
21203 # `set' does not quote correctly, so add quotes (double-quote
21204 # substitution turns \\\\ into \\, and sed turns \\ into \).
21205 sed -n \
21206 "s/'/'\\\\''/g;
21207 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21208 ;; #(
21209 *)
21210 # `set' quotes correctly as required by POSIX, so do not add quotes.
21211 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21212 ;;
21213 esac |
21214 sort
21215 ) |
21216 sed '
21217 /^ac_cv_env_/b end
21218 t clear
21219 :clear
21220 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21221 t end
21222 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21223 :end' >>confcache
21224 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21225 if test -w "$cache_file"; then
21226 test "x$cache_file" != "x/dev/null" &&
21227 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
21228 echo "$as_me: updating cache $cache_file" >&6;}
21229 cat confcache >$cache_file
21230 else
21231 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
21232 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21233 fi
21234 fi
21235 rm -f confcache
21236
21237 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21238 # Let make expand exec_prefix.
21239 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21240
21241 DEFS=-DHAVE_CONFIG_H
21242
21243 ac_libobjs=
21244 ac_ltlibobjs=
21245 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21246 # 1. Remove the extension, and $U if already installed.
21247 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21248 ac_i=`echo "$ac_i" | sed "$ac_script"`
21249 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21250 # will be set to the directory where LIBOBJS objects are built.
21251 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21252 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
21253 done
21254 LIBOBJS=$ac_libobjs
21255
21256 LTLIBOBJS=$ac_ltlibobjs
21257
21258
21259 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21260 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
21261 Usually this means the macro was only invoked conditionally." >&5
21262 echo "$as_me: error: conditional \"AMDEP\" was never defined.
21263 Usually this means the macro was only invoked conditionally." >&2;}
21264 { (exit 1); exit 1; }; }
21265 fi
21266 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21267 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21268 Usually this means the macro was only invoked conditionally." >&5
21269 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21270 Usually this means the macro was only invoked conditionally." >&2;}
21271 { (exit 1); exit 1; }; }
21272 fi
21273 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
21274 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
21275 Usually this means the macro was only invoked conditionally." >&5
21276 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
21277 Usually this means the macro was only invoked conditionally." >&2;}
21278 { (exit 1); exit 1; }; }
21279 fi
21280 if test -z "${XFONT_FREETYPE_TRUE}" && test -z "${XFONT_FREETYPE_FALSE}"; then
21281 { { echo "$as_me:$LINENO: error: conditional \"XFONT_FREETYPE\" was never defined.
21282 Usually this means the macro was only invoked conditionally." >&5
21283 echo "$as_me: error: conditional \"XFONT_FREETYPE\" was never defined.
21284 Usually this means the macro was only invoked conditionally." >&2;}
21285 { (exit 1); exit 1; }; }
21286 fi
21287 if test -z "${XFONT_TYPE1_TRUE}" && test -z "${XFONT_TYPE1_FALSE}"; then
21288 { { echo "$as_me:$LINENO: error: conditional \"XFONT_TYPE1\" was never defined.
21289 Usually this means the macro was only invoked conditionally." >&5
21290 echo "$as_me: error: conditional \"XFONT_TYPE1\" was never defined.
21291 Usually this means the macro was only invoked conditionally." >&2;}
21292 { (exit 1); exit 1; }; }
21293 fi
21294 if test -z "${XFONT_SPEEDO_TRUE}" && test -z "${XFONT_SPEEDO_FALSE}"; then
21295 { { echo "$as_me:$LINENO: error: conditional \"XFONT_SPEEDO\" was never defined.
21296 Usually this means the macro was only invoked conditionally." >&5
21297 echo "$as_me: error: conditional \"XFONT_SPEEDO\" was never defined.
21298 Usually this means the macro was only invoked conditionally." >&2;}
21299 { (exit 1); exit 1; }; }
21300 fi
21301 if test -z "${XFONT_BUILTINS_TRUE}" && test -z "${XFONT_BUILTINS_FALSE}"; then
21302 { { echo "$as_me:$LINENO: error: conditional \"XFONT_BUILTINS\" was never defined.
21303 Usually this means the macro was only invoked conditionally." >&5
21304 echo "$as_me: error: conditional \"XFONT_BUILTINS\" was never defined.
21305 Usually this means the macro was only invoked conditionally." >&2;}
21306 { (exit 1); exit 1; }; }
21307 fi
21308 if test -z "${XFONT_PCFFORMAT_TRUE}" && test -z "${XFONT_PCFFORMAT_FALSE}"; then
21309 { { echo "$as_me:$LINENO: error: conditional \"XFONT_PCFFORMAT\" was never defined.
21310 Usually this means the macro was only invoked conditionally." >&5
21311 echo "$as_me: error: conditional \"XFONT_PCFFORMAT\" was never defined.
21312 Usually this means the macro was only invoked conditionally." >&2;}
21313 { (exit 1); exit 1; }; }
21314 fi
21315 if test -z "${XFONT_BDFFORMAT_TRUE}" && test -z "${XFONT_BDFFORMAT_FALSE}"; then
21316 { { echo "$as_me:$LINENO: error: conditional \"XFONT_BDFFORMAT\" was never defined.
21317 Usually this means the macro was only invoked conditionally." >&5
21318 echo "$as_me: error: conditional \"XFONT_BDFFORMAT\" was never defined.
21319 Usually this means the macro was only invoked conditionally." >&2;}
21320 { (exit 1); exit 1; }; }
21321 fi
21322 if test -z "${XFONT_SNFFORMAT_TRUE}" && test -z "${XFONT_SNFFORMAT_FALSE}"; then
21323 { { echo "$as_me:$LINENO: error: conditional \"XFONT_SNFFORMAT\" was never defined.
21324 Usually this means the macro was only invoked conditionally." >&5
21325 echo "$as_me: error: conditional \"XFONT_SNFFORMAT\" was never defined.
21326 Usually this means the macro was only invoked conditionally." >&2;}
21327 { (exit 1); exit 1; }; }
21328 fi
21329 if test -z "${XFONT_BITMAP_TRUE}" && test -z "${XFONT_BITMAP_FALSE}"; then
21330 { { echo "$as_me:$LINENO: error: conditional \"XFONT_BITMAP\" was never defined.
21331 Usually this means the macro was only invoked conditionally." >&5
21332 echo "$as_me: error: conditional \"XFONT_BITMAP\" was never defined.
21333 Usually this means the macro was only invoked conditionally." >&2;}
21334 { (exit 1); exit 1; }; }
21335 fi
21336 if test -z "${XFONT_FONTFILE_TRUE}" && test -z "${XFONT_FONTFILE_FALSE}"; then
21337 { { echo "$as_me:$LINENO: error: conditional \"XFONT_FONTFILE\" was never defined.
21338 Usually this means the macro was only invoked conditionally." >&5
21339 echo "$as_me: error: conditional \"XFONT_FONTFILE\" was never defined.
21340 Usually this means the macro was only invoked conditionally." >&2;}
21341 { (exit 1); exit 1; }; }
21342 fi
21343 if test -z "${XFONT_FONTCACHE_TRUE}" && test -z "${XFONT_FONTCACHE_FALSE}"; then
21344 { { echo "$as_me:$LINENO: error: conditional \"XFONT_FONTCACHE\" was never defined.
21345 Usually this means the macro was only invoked conditionally." >&5
21346 echo "$as_me: error: conditional \"XFONT_FONTCACHE\" was never defined.
21347 Usually this means the macro was only invoked conditionally." >&2;}
21348 { (exit 1); exit 1; }; }
21349 fi
21350 if test -z "${XFONT_FC_TRUE}" && test -z "${XFONT_FC_FALSE}"; then
21351 { { echo "$as_me:$LINENO: error: conditional \"XFONT_FC\" was never defined.
21352 Usually this means the macro was only invoked conditionally." >&5
21353 echo "$as_me: error: conditional \"XFONT_FC\" was never defined.
21354 Usually this means the macro was only invoked conditionally." >&2;}
21355 { (exit 1); exit 1; }; }
21356 fi
21357
21358 : ${CONFIG_STATUS=./config.status}
21359 ac_clean_files_save=$ac_clean_files
21360 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21361 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21362 echo "$as_me: creating $CONFIG_STATUS" >&6;}
21363 cat >$CONFIG_STATUS <<_ACEOF
21364 #! $SHELL
21365 # Generated by $as_me.
21366 # Run this file to recreate the current configuration.
21367 # Compiler output produced by configure, useful for debugging
21368 # configure, is in config.log if it exists.
21369
21370 debug=false
21371 ac_cs_recheck=false
21372 ac_cs_silent=false
21373 SHELL=\${CONFIG_SHELL-$SHELL}
21374 _ACEOF
21375
21376 cat >>$CONFIG_STATUS <<\_ACEOF
21377 ## --------------------- ##
21378 ## M4sh Initialization. ##
21379 ## --------------------- ##
21380
21381 # Be more Bourne compatible
21382 DUALCASE=1; export DUALCASE # for MKS sh
21383 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21384 emulate sh
21385 NULLCMD=:
21386 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21387 # is contrary to our usage. Disable this feature.
21388 alias -g '${1+"$@"}'='"$@"'
21389 setopt NO_GLOB_SUBST
21390 else
21391 case `(set -o) 2>/dev/null` in
21392 *posix*) set -o posix ;;
21393 esac
21394
21395 fi
21396
21397
21398
21399
21400 # PATH needs CR
21401 # Avoid depending upon Character Ranges.
21402 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21403 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21404 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21405 as_cr_digits='0123456789'
21406 as_cr_alnum=$as_cr_Letters$as_cr_digits
21407
21408 # The user is always right.
21409 if test "${PATH_SEPARATOR+set}" != set; then
21410 echo "#! /bin/sh" >conf$$.sh
21411 echo "exit 0" >>conf$$.sh
21412 chmod +x conf$$.sh
21413 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21414 PATH_SEPARATOR=';'
21415 else
21416 PATH_SEPARATOR=:
21417 fi
21418 rm -f conf$$.sh
21419 fi
21420
21421 # Support unset when possible.
21422 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21423 as_unset=unset
21424 else
21425 as_unset=false
21426 fi
21427
21428
21429 # IFS
21430 # We need space, tab and new line, in precisely that order. Quoting is
21431 # there to prevent editors from complaining about space-tab.
21432 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21433 # splitting by setting IFS to empty value.)
21434 as_nl='
21435 '
21436 IFS=" "" $as_nl"
21437
21438 # Find who we are. Look in the path if we contain no directory separator.
21439 case $0 in
21440 *[\\/]* ) as_myself=$0 ;;
21441 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21442 for as_dir in $PATH
21443 do
21444 IFS=$as_save_IFS
21445 test -z "$as_dir" && as_dir=.
21446 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21447 done
21448 IFS=$as_save_IFS
21449
21450 ;;
21451 esac
21452 # We did not find ourselves, most probably we were run as `sh COMMAND'
21453 # in which case we are not to be found in the path.
21454 if test "x$as_myself" = x; then
21455 as_myself=$0
21456 fi
21457 if test ! -f "$as_myself"; then
21458 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21459 { (exit 1); exit 1; }
21460 fi
21461
21462 # Work around bugs in pre-3.0 UWIN ksh.
21463 for as_var in ENV MAIL MAILPATH
21464 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21465 done
21466 PS1='$ '
21467 PS2='> '
21468 PS4='+ '
21469
21470 # NLS nuisances.
21471 for as_var in \
21472 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21473 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21474 LC_TELEPHONE LC_TIME
21475 do
21476 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21477 eval $as_var=C; export $as_var
21478 else
21479 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21480 fi
21481 done
21482
21483 # Required to use basename.
21484 if expr a : '\(a\)' >/dev/null 2>&1 &&
21485 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21486 as_expr=expr
21487 else
21488 as_expr=false
21489 fi
21490
21491 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21492 as_basename=basename
21493 else
21494 as_basename=false
21495 fi
21496
21497
21498 # Name of the executable.
21499 as_me=`$as_basename -- "$0" ||
21500 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21501 X"$0" : 'X\(//\)$' \| \
21502 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21503 echo X/"$0" |
21504 sed '/^.*\/\([^/][^/]*\)\/*$/{
21505 s//\1/
21506 q
21507 }
21508 /^X\/\(\/\/\)$/{
21509 s//\1/
21510 q
21511 }
21512 /^X\/\(\/\).*/{
21513 s//\1/
21514 q
21515 }
21516 s/.*/./; q'`
21517
21518 # CDPATH.
21519 $as_unset CDPATH
21520
21521
21522
21523 as_lineno_1=$LINENO
21524 as_lineno_2=$LINENO
21525 test "x$as_lineno_1" != "x$as_lineno_2" &&
21526 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
21527
21528 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21529 # uniformly replaced by the line number. The first 'sed' inserts a
21530 # line-number line after each line using $LINENO; the second 'sed'
21531 # does the real work. The second script uses 'N' to pair each
21532 # line-number line with the line containing $LINENO, and appends
21533 # trailing '-' during substitution so that $LINENO is not a special
21534 # case at line end.
21535 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21536 # scripts with optimization help from Paolo Bonzini. Blame Lee
21537 # E. McMahon (1931-1989) for sed's syntax. :-)
21538 sed -n '
21539 p
21540 /[$]LINENO/=
21541 ' <$as_myself |
21542 sed '
21543 s/[$]LINENO.*/&-/
21544 t lineno
21545 b
21546 :lineno
21547 N
21548 :loop
21549 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
21550 t loop
21551 s/-\n.*//
21552 ' >$as_me.lineno &&
21553 chmod +x "$as_me.lineno" ||
21554 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
21555 { (exit 1); exit 1; }; }
21556
21557 # Don't try to exec as it changes $[0], causing all sort of problems
21558 # (the dirname of $[0] is not the place where we might find the
21559 # original and so on. Autoconf is especially sensitive to this).
21560 . "./$as_me.lineno"
21561 # Exit status is that of the last command.
21562 exit
21563 }
21564
21565
21566 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21567 as_dirname=dirname
21568 else
21569 as_dirname=false
21570 fi
21571
21572 ECHO_C= ECHO_N= ECHO_T=
21573 case `echo -n x` in
21574 -n*)
21575 case `echo 'x\c'` in
21576 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21577 *) ECHO_C='\c';;
21578 esac;;
21579 *)
21580 ECHO_N='-n';;
21581 esac
21582
21583 if expr a : '\(a\)' >/dev/null 2>&1 &&
21584 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21585 as_expr=expr
21586 else
21587 as_expr=false
21588 fi
21589
21590 rm -f conf$$ conf$$.exe conf$$.file
21591 if test -d conf$$.dir; then
21592 rm -f conf$$.dir/conf$$.file
21593 else
21594 rm -f conf$$.dir
21595 mkdir conf$$.dir
21596 fi
21597 echo >conf$$.file
21598 if ln -s conf$$.file conf$$ 2>/dev/null; then
21599 as_ln_s='ln -s'
21600 # ... but there are two gotchas:
21601 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21602 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21603 # In both cases, we have to default to `cp -p'.
21604 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21605 as_ln_s='cp -p'
21606 elif ln conf$$.file conf$$ 2>/dev/null; then
21607 as_ln_s=ln
21608 else
21609 as_ln_s='cp -p'
21610 fi
21611 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21612 rmdir conf$$.dir 2>/dev/null
21613
21614 if mkdir -p . 2>/dev/null; then
21615 as_mkdir_p=:
21616 else
21617 test -d ./-p && rmdir ./-p
21618 as_mkdir_p=false
21619 fi
21620
21621 if test -x / >/dev/null 2>&1; then
21622 as_test_x='test -x'
21623 else
21624 if ls -dL / >/dev/null 2>&1; then
21625 as_ls_L_option=L
21626 else
21627 as_ls_L_option=
21628 fi
21629 as_test_x='
21630 eval sh -c '\''
21631 if test -d "$1"; then
21632 test -d "$1/.";
21633 else
21634 case $1 in
21635 -*)set "./$1";;
21636 esac;
21637 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21638 ???[sx]*):;;*)false;;esac;fi
21639 '\'' sh
21640 '
21641 fi
21642 as_executable_p=$as_test_x
21643
21644 # Sed expression to map a string onto a valid CPP name.
21645 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21646
21647 # Sed expression to map a string onto a valid variable name.
21648 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21649
21650
21651 exec 6>&1
21652
21653 # Save the log message, to keep $[0] and so on meaningful, and to
21654 # report actual input values of CONFIG_FILES etc. instead of their
21655 # values after options handling.
21656 ac_log="
21657 This file was extended by libXfont $as_me 1.3.2, which was
21658 generated by GNU Autoconf 2.61. Invocation command line was
21659
21660 CONFIG_FILES = $CONFIG_FILES
21661 CONFIG_HEADERS = $CONFIG_HEADERS
21662 CONFIG_LINKS = $CONFIG_LINKS
21663 CONFIG_COMMANDS = $CONFIG_COMMANDS
21664 $ $0 $@
21665
21666 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21667 "
21668
21669 _ACEOF
21670
21671 cat >>$CONFIG_STATUS <<_ACEOF
21672 # Files that config.status was made for.
21673 config_files="$ac_config_files"
21674 config_headers="$ac_config_headers"
21675 config_commands="$ac_config_commands"
21676
21677 _ACEOF
21678
21679 cat >>$CONFIG_STATUS <<\_ACEOF
21680 ac_cs_usage="\
21681 \`$as_me' instantiates files from templates according to the
21682 current configuration.
21683
21684 Usage: $0 [OPTIONS] [FILE]...
21685
21686 -h, --help print this help, then exit
21687 -V, --version print version number and configuration settings, then exit
21688 -q, --quiet do not print progress messages
21689 -d, --debug don't remove temporary files
21690 --recheck update $as_me by reconfiguring in the same conditions
21691 --file=FILE[:TEMPLATE]
21692 instantiate the configuration file FILE
21693 --header=FILE[:TEMPLATE]
21694 instantiate the configuration header FILE
21695
21696 Configuration files:
21697 $config_files
21698
21699 Configuration headers:
21700 $config_headers
21701
21702 Configuration commands:
21703 $config_commands
21704
21705 Report bugs to <bug-autoconf (at] gnu.org>."
21706
21707 _ACEOF
21708 cat >>$CONFIG_STATUS <<_ACEOF
21709 ac_cs_version="\\
21710 libXfont config.status 1.3.2
21711 configured by $0, generated by GNU Autoconf 2.61,
21712 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21713
21714 Copyright (C) 2006 Free Software Foundation, Inc.
21715 This config.status script is free software; the Free Software Foundation
21716 gives unlimited permission to copy, distribute and modify it."
21717
21718 ac_pwd='$ac_pwd'
21719 srcdir='$srcdir'
21720 INSTALL='$INSTALL'
21721 MKDIR_P='$MKDIR_P'
21722 _ACEOF
21723
21724 cat >>$CONFIG_STATUS <<\_ACEOF
21725 # If no file are specified by the user, then we need to provide default
21726 # value. By we need to know if files were specified by the user.
21727 ac_need_defaults=:
21728 while test $# != 0
21729 do
21730 case $1 in
21731 --*=*)
21732 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21733 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21734 ac_shift=:
21735 ;;
21736 *)
21737 ac_option=$1
21738 ac_optarg=$2
21739 ac_shift=shift
21740 ;;
21741 esac
21742
21743 case $ac_option in
21744 # Handling of the options.
21745 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21746 ac_cs_recheck=: ;;
21747 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21748 echo "$ac_cs_version"; exit ;;
21749 --debug | --debu | --deb | --de | --d | -d )
21750 debug=: ;;
21751 --file | --fil | --fi | --f )
21752 $ac_shift
21753 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21754 ac_need_defaults=false;;
21755 --header | --heade | --head | --hea )
21756 $ac_shift
21757 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21758 ac_need_defaults=false;;
21759 --he | --h)
21760 # Conflict between --help and --header
21761 { echo "$as_me: error: ambiguous option: $1
21762 Try \`$0 --help' for more information." >&2
21763 { (exit 1); exit 1; }; };;
21764 --help | --hel | -h )
21765 echo "$ac_cs_usage"; exit ;;
21766 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21767 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21768 ac_cs_silent=: ;;
21769
21770 # This is an error.
21771 -*) { echo "$as_me: error: unrecognized option: $1
21772 Try \`$0 --help' for more information." >&2
21773 { (exit 1); exit 1; }; } ;;
21774
21775 *) ac_config_targets="$ac_config_targets $1"
21776 ac_need_defaults=false ;;
21777
21778 esac
21779 shift
21780 done
21781
21782 ac_configure_extra_args=
21783
21784 if $ac_cs_silent; then
21785 exec 6>/dev/null
21786 ac_configure_extra_args="$ac_configure_extra_args --silent"
21787 fi
21788
21789 _ACEOF
21790 cat >>$CONFIG_STATUS <<_ACEOF
21791 if \$ac_cs_recheck; then
21792 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21793 CONFIG_SHELL=$SHELL
21794 export CONFIG_SHELL
21795 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21796 fi
21797
21798 _ACEOF
21799 cat >>$CONFIG_STATUS <<\_ACEOF
21800 exec 5>>config.log
21801 {
21802 echo
21803 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21804 ## Running $as_me. ##
21805 _ASBOX
21806 echo "$ac_log"
21807 } >&5
21808
21809 _ACEOF
21810 cat >>$CONFIG_STATUS <<_ACEOF
21811 #
21812 # INIT-COMMANDS
21813 #
21814 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21815
21816 _ACEOF
21817
21818 cat >>$CONFIG_STATUS <<\_ACEOF
21819
21820 # Handling of arguments.
21821 for ac_config_target in $ac_config_targets
21822 do
21823 case $ac_config_target in
21824 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
21825 "include/X11/fonts/fontconf.h") CONFIG_HEADERS="$CONFIG_HEADERS include/X11/fonts/fontconf.h" ;;
21826 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21827 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21828 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
21829 "src/fontcache/Makefile") CONFIG_FILES="$CONFIG_FILES src/fontcache/Makefile" ;;
21830 "src/fontfile/Makefile") CONFIG_FILES="$CONFIG_FILES src/fontfile/Makefile" ;;
21831 "src/FreeType/Makefile") CONFIG_FILES="$CONFIG_FILES src/FreeType/Makefile" ;;
21832 "src/builtins/Makefile") CONFIG_FILES="$CONFIG_FILES src/builtins/Makefile" ;;
21833 "src/bitmap/Makefile") CONFIG_FILES="$CONFIG_FILES src/bitmap/Makefile" ;;
21834 "src/Type1/Makefile") CONFIG_FILES="$CONFIG_FILES src/Type1/Makefile" ;;
21835 "src/Speedo/Makefile") CONFIG_FILES="$CONFIG_FILES src/Speedo/Makefile" ;;
21836 "src/fc/Makefile") CONFIG_FILES="$CONFIG_FILES src/fc/Makefile" ;;
21837 "src/util/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/Makefile" ;;
21838 "src/stubs/Makefile") CONFIG_FILES="$CONFIG_FILES src/stubs/Makefile" ;;
21839 "xfont.pc") CONFIG_FILES="$CONFIG_FILES xfont.pc" ;;
21840
21841 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21842 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21843 { (exit 1); exit 1; }; };;
21844 esac
21845 done
21846
21847
21848 # If the user did not use the arguments to specify the items to instantiate,
21849 # then the envvar interface is used. Set only those that are not.
21850 # We use the long form for the default assignment because of an extremely
21851 # bizarre bug on SunOS 4.1.3.
21852 if $ac_need_defaults; then
21853 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21854 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21855 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21856 fi
21857
21858 # Have a temporary directory for convenience. Make it in the build tree
21859 # simply because there is no reason against having it here, and in addition,
21860 # creating and moving files from /tmp can sometimes cause problems.
21861 # Hook for its removal unless debugging.
21862 # Note that there is a small window in which the directory will not be cleaned:
21863 # after its creation but before its name has been assigned to `$tmp'.
21864 $debug ||
21865 {
21866 tmp=
21867 trap 'exit_status=$?
21868 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21869 ' 0
21870 trap '{ (exit 1); exit 1; }' 1 2 13 15
21871 }
21872 # Create a (secure) tmp directory for tmp files.
21873
21874 {
21875 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21876 test -n "$tmp" && test -d "$tmp"
21877 } ||
21878 {
21879 tmp=./conf$$-$RANDOM
21880 (umask 077 && mkdir "$tmp")
21881 } ||
21882 {
21883 echo "$me: cannot create a temporary directory in ." >&2
21884 { (exit 1); exit 1; }
21885 }
21886
21887 #
21888 # Set up the sed scripts for CONFIG_FILES section.
21889 #
21890
21891 # No need to generate the scripts if there are no CONFIG_FILES.
21892 # This happens for instance when ./config.status config.h
21893 if test -n "$CONFIG_FILES"; then
21894
21895 _ACEOF
21896
21897
21898
21899 ac_delim='%!_!# '
21900 for ac_last_try in false false false false false :; do
21901 cat >conf$$subs.sed <<_ACEOF
21902 SHELL!$SHELL$ac_delim
21903 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
21904 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
21905 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
21906 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
21907 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
21908 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
21909 exec_prefix!$exec_prefix$ac_delim
21910 prefix!$prefix$ac_delim
21911 program_transform_name!$program_transform_name$ac_delim
21912 bindir!$bindir$ac_delim
21913 sbindir!$sbindir$ac_delim
21914 libexecdir!$libexecdir$ac_delim
21915 datarootdir!$datarootdir$ac_delim
21916 datadir!$datadir$ac_delim
21917 sysconfdir!$sysconfdir$ac_delim
21918 sharedstatedir!$sharedstatedir$ac_delim
21919 localstatedir!$localstatedir$ac_delim
21920 includedir!$includedir$ac_delim
21921 oldincludedir!$oldincludedir$ac_delim
21922 docdir!$docdir$ac_delim
21923 infodir!$infodir$ac_delim
21924 htmldir!$htmldir$ac_delim
21925 dvidir!$dvidir$ac_delim
21926 pdfdir!$pdfdir$ac_delim
21927 psdir!$psdir$ac_delim
21928 libdir!$libdir$ac_delim
21929 localedir!$localedir$ac_delim
21930 mandir!$mandir$ac_delim
21931 DEFS!$DEFS$ac_delim
21932 ECHO_C!$ECHO_C$ac_delim
21933 ECHO_N!$ECHO_N$ac_delim
21934 ECHO_T!$ECHO_T$ac_delim
21935 LIBS!$LIBS$ac_delim
21936 build_alias!$build_alias$ac_delim
21937 host_alias!$host_alias$ac_delim
21938 target_alias!$target_alias$ac_delim
21939 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
21940 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
21941 INSTALL_DATA!$INSTALL_DATA$ac_delim
21942 am__isrc!$am__isrc$ac_delim
21943 CYGPATH_W!$CYGPATH_W$ac_delim
21944 PACKAGE!$PACKAGE$ac_delim
21945 VERSION!$VERSION$ac_delim
21946 ACLOCAL!$ACLOCAL$ac_delim
21947 AUTOCONF!$AUTOCONF$ac_delim
21948 AUTOMAKE!$AUTOMAKE$ac_delim
21949 AUTOHEADER!$AUTOHEADER$ac_delim
21950 MAKEINFO!$MAKEINFO$ac_delim
21951 install_sh!$install_sh$ac_delim
21952 STRIP!$STRIP$ac_delim
21953 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
21954 mkdir_p!$mkdir_p$ac_delim
21955 AWK!$AWK$ac_delim
21956 SET_MAKE!$SET_MAKE$ac_delim
21957 am__leading_dot!$am__leading_dot$ac_delim
21958 AMTAR!$AMTAR$ac_delim
21959 am__tar!$am__tar$ac_delim
21960 am__untar!$am__untar$ac_delim
21961 CC!$CC$ac_delim
21962 CFLAGS!$CFLAGS$ac_delim
21963 LDFLAGS!$LDFLAGS$ac_delim
21964 CPPFLAGS!$CPPFLAGS$ac_delim
21965 ac_ct_CC!$ac_ct_CC$ac_delim
21966 EXEEXT!$EXEEXT$ac_delim
21967 OBJEXT!$OBJEXT$ac_delim
21968 DEPDIR!$DEPDIR$ac_delim
21969 am__include!$am__include$ac_delim
21970 am__quote!$am__quote$ac_delim
21971 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
21972 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
21973 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
21974 CCDEPMODE!$CCDEPMODE$ac_delim
21975 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
21976 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
21977 build!$build$ac_delim
21978 build_cpu!$build_cpu$ac_delim
21979 build_vendor!$build_vendor$ac_delim
21980 build_os!$build_os$ac_delim
21981 host!$host$ac_delim
21982 host_cpu!$host_cpu$ac_delim
21983 host_vendor!$host_vendor$ac_delim
21984 host_os!$host_os$ac_delim
21985 SED!$SED$ac_delim
21986 GREP!$GREP$ac_delim
21987 EGREP!$EGREP$ac_delim
21988 LN_S!$LN_S$ac_delim
21989 ECHO!$ECHO$ac_delim
21990 AR!$AR$ac_delim
21991 RANLIB!$RANLIB$ac_delim
21992 CPP!$CPP$ac_delim
21993 CXX!$CXX$ac_delim
21994 CXXFLAGS!$CXXFLAGS$ac_delim
21995 ac_ct_CXX!$ac_ct_CXX$ac_delim
21996 CXXDEPMODE!$CXXDEPMODE$ac_delim
21997 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
21998 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
21999 _ACEOF
22000
22001 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22002 break
22003 elif $ac_last_try; then
22004 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22005 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22006 { (exit 1); exit 1; }; }
22007 else
22008 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22009 fi
22010 done
22011
22012 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22013 if test -n "$ac_eof"; then
22014 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22015 ac_eof=`expr $ac_eof + 1`
22016 fi
22017
22018 cat >>$CONFIG_STATUS <<_ACEOF
22019 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22020 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22021 _ACEOF
22022 sed '
22023 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22024 s/^/s,@/; s/!/@,|#_!!_#|/
22025 :n
22026 t n
22027 s/'"$ac_delim"'$/,g/; t
22028 s/$/\\/; p
22029 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22030 ' >>$CONFIG_STATUS <conf$$subs.sed
22031 rm -f conf$$subs.sed
22032 cat >>$CONFIG_STATUS <<_ACEOF
22033 CEOF$ac_eof
22034 _ACEOF
22035
22036
22037 ac_delim='%!_!# '
22038 for ac_last_try in false false false false false :; do
22039 cat >conf$$subs.sed <<_ACEOF
22040 CXXCPP!$CXXCPP$ac_delim
22041 F77!$F77$ac_delim
22042 FFLAGS!$FFLAGS$ac_delim
22043 ac_ct_F77!$ac_ct_F77$ac_delim
22044 LIBTOOL!$LIBTOOL$ac_delim
22045 PKG_CONFIG!$PKG_CONFIG$ac_delim
22046 ENCODINGSDIR!$ENCODINGSDIR$ac_delim
22047 XFONT_FREETYPE_TRUE!$XFONT_FREETYPE_TRUE$ac_delim
22048 XFONT_FREETYPE_FALSE!$XFONT_FREETYPE_FALSE$ac_delim
22049 FREETYPE_CFLAGS!$FREETYPE_CFLAGS$ac_delim
22050 FREETYPE_LIBS!$FREETYPE_LIBS$ac_delim
22051 ft_config!$ft_config$ac_delim
22052 FREETYPE_REQUIRES!$FREETYPE_REQUIRES$ac_delim
22053 XFONT_TYPE1_TRUE!$XFONT_TYPE1_TRUE$ac_delim
22054 XFONT_TYPE1_FALSE!$XFONT_TYPE1_FALSE$ac_delim
22055 XFONT_SPEEDO_TRUE!$XFONT_SPEEDO_TRUE$ac_delim
22056 XFONT_SPEEDO_FALSE!$XFONT_SPEEDO_FALSE$ac_delim
22057 X_GZIP_FONT_COMPRESSION!$X_GZIP_FONT_COMPRESSION$ac_delim
22058 XFONT_BUILTINS_TRUE!$XFONT_BUILTINS_TRUE$ac_delim
22059 XFONT_BUILTINS_FALSE!$XFONT_BUILTINS_FALSE$ac_delim
22060 XFONT_PCFFORMAT_TRUE!$XFONT_PCFFORMAT_TRUE$ac_delim
22061 XFONT_PCFFORMAT_FALSE!$XFONT_PCFFORMAT_FALSE$ac_delim
22062 XFONT_BDFFORMAT_TRUE!$XFONT_BDFFORMAT_TRUE$ac_delim
22063 XFONT_BDFFORMAT_FALSE!$XFONT_BDFFORMAT_FALSE$ac_delim
22064 XFONT_SNFFORMAT_TRUE!$XFONT_SNFFORMAT_TRUE$ac_delim
22065 XFONT_SNFFORMAT_FALSE!$XFONT_SNFFORMAT_FALSE$ac_delim
22066 XFONT_BITMAP_TRUE!$XFONT_BITMAP_TRUE$ac_delim
22067 XFONT_BITMAP_FALSE!$XFONT_BITMAP_FALSE$ac_delim
22068 XFONT_FONTFILE_TRUE!$XFONT_FONTFILE_TRUE$ac_delim
22069 XFONT_FONTFILE_FALSE!$XFONT_FONTFILE_FALSE$ac_delim
22070 XFONT_FONTCACHE_TRUE!$XFONT_FONTCACHE_TRUE$ac_delim
22071 XFONT_FONTCACHE_FALSE!$XFONT_FONTCACHE_FALSE$ac_delim
22072 FONTCACHEPROTO_CFLAGS!$FONTCACHEPROTO_CFLAGS$ac_delim
22073 FONTCACHEPROTO_LIBS!$FONTCACHEPROTO_LIBS$ac_delim
22074 XFONT_FC_TRUE!$XFONT_FC_TRUE$ac_delim
22075 XFONT_FC_FALSE!$XFONT_FC_FALSE$ac_delim
22076 Z_LIBS!$Z_LIBS$ac_delim
22077 MATH_LIBS!$MATH_LIBS$ac_delim
22078 XFONT_CFLAGS!$XFONT_CFLAGS$ac_delim
22079 XFONT_LIBS!$XFONT_LIBS$ac_delim
22080 LIBOBJS!$LIBOBJS$ac_delim
22081 LTLIBOBJS!$LTLIBOBJS$ac_delim
22082 _ACEOF
22083
22084 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 42; then
22085 break
22086 elif $ac_last_try; then
22087 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22088 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22089 { (exit 1); exit 1; }; }
22090 else
22091 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22092 fi
22093 done
22094
22095 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22096 if test -n "$ac_eof"; then
22097 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22098 ac_eof=`expr $ac_eof + 1`
22099 fi
22100
22101 cat >>$CONFIG_STATUS <<_ACEOF
22102 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22103 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22104 _ACEOF
22105 sed '
22106 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22107 s/^/s,@/; s/!/@,|#_!!_#|/
22108 :n
22109 t n
22110 s/'"$ac_delim"'$/,g/; t
22111 s/$/\\/; p
22112 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22113 ' >>$CONFIG_STATUS <conf$$subs.sed
22114 rm -f conf$$subs.sed
22115 cat >>$CONFIG_STATUS <<_ACEOF
22116 :end
22117 s/|#_!!_#|//g
22118 CEOF$ac_eof
22119 _ACEOF
22120
22121
22122 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22123 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22124 # trailing colons and then remove the whole line if VPATH becomes empty
22125 # (actually we leave an empty line to preserve line numbers).
22126 if test "x$srcdir" = x.; then
22127 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22128 s/:*\$(srcdir):*/:/
22129 s/:*\${srcdir}:*/:/
22130 s/:*@srcdir@:*/:/
22131 s/^\([^=]*=[ ]*\):*/\1/
22132 s/:*$//
22133 s/^[^=]*=[ ]*$//
22134 }'
22135 fi
22136
22137 cat >>$CONFIG_STATUS <<\_ACEOF
22138 fi # test -n "$CONFIG_FILES"
22139
22140
22141 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
22142 do
22143 case $ac_tag in
22144 :[FHLC]) ac_mode=$ac_tag; continue;;
22145 esac
22146 case $ac_mode$ac_tag in
22147 :[FHL]*:*);;
22148 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22149 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22150 { (exit 1); exit 1; }; };;
22151 :[FH]-) ac_tag=-:-;;
22152 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22153 esac
22154 ac_save_IFS=$IFS
22155 IFS=:
22156 set x $ac_tag
22157 IFS=$ac_save_IFS
22158 shift
22159 ac_file=$1
22160 shift
22161
22162 case $ac_mode in
22163 :L) ac_source=$1;;
22164 :[FH])
22165 ac_file_inputs=
22166 for ac_f
22167 do
22168 case $ac_f in
22169 -) ac_f="$tmp/stdin";;
22170 *) # Look for the file first in the build tree, then in the source tree
22171 # (if the path is not absolute). The absolute path cannot be DOS-style,
22172 # because $ac_f cannot contain `:'.
22173 test -f "$ac_f" ||
22174 case $ac_f in
22175 [\\/$]*) false;;
22176 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22177 esac ||
22178 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22179 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22180 { (exit 1); exit 1; }; };;
22181 esac
22182 ac_file_inputs="$ac_file_inputs $ac_f"
22183 done
22184
22185 # Let's still pretend it is `configure' which instantiates (i.e., don't
22186 # use $as_me), people would be surprised to read:
22187 # /* config.h. Generated by config.status. */
22188 configure_input="Generated from "`IFS=:
22189 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22190 if test x"$ac_file" != x-; then
22191 configure_input="$ac_file. $configure_input"
22192 { echo "$as_me:$LINENO: creating $ac_file" >&5
22193 echo "$as_me: creating $ac_file" >&6;}
22194 fi
22195
22196 case $ac_tag in
22197 *:-:* | *:-) cat >"$tmp/stdin";;
22198 esac
22199 ;;
22200 esac
22201
22202 ac_dir=`$as_dirname -- "$ac_file" ||
22203 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22204 X"$ac_file" : 'X\(//\)[^/]' \| \
22205 X"$ac_file" : 'X\(//\)$' \| \
22206 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22207 echo X"$ac_file" |
22208 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22209 s//\1/
22210 q
22211 }
22212 /^X\(\/\/\)[^/].*/{
22213 s//\1/
22214 q
22215 }
22216 /^X\(\/\/\)$/{
22217 s//\1/
22218 q
22219 }
22220 /^X\(\/\).*/{
22221 s//\1/
22222 q
22223 }
22224 s/.*/./; q'`
22225 { as_dir="$ac_dir"
22226 case $as_dir in #(
22227 -*) as_dir=./$as_dir;;
22228 esac
22229 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22230 as_dirs=
22231 while :; do
22232 case $as_dir in #(
22233 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22234 *) as_qdir=$as_dir;;
22235 esac
22236 as_dirs="'$as_qdir' $as_dirs"
22237 as_dir=`$as_dirname -- "$as_dir" ||
22238 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22239 X"$as_dir" : 'X\(//\)[^/]' \| \
22240 X"$as_dir" : 'X\(//\)$' \| \
22241 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22242 echo X"$as_dir" |
22243 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22244 s//\1/
22245 q
22246 }
22247 /^X\(\/\/\)[^/].*/{
22248 s//\1/
22249 q
22250 }
22251 /^X\(\/\/\)$/{
22252 s//\1/
22253 q
22254 }
22255 /^X\(\/\).*/{
22256 s//\1/
22257 q
22258 }
22259 s/.*/./; q'`
22260 test -d "$as_dir" && break
22261 done
22262 test -z "$as_dirs" || eval "mkdir $as_dirs"
22263 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22264 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22265 { (exit 1); exit 1; }; }; }
22266 ac_builddir=.
22267
22268 case "$ac_dir" in
22269 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22270 *)
22271 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22272 # A ".." for each directory in $ac_dir_suffix.
22273 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
22274 case $ac_top_builddir_sub in
22275 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22276 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22277 esac ;;
22278 esac
22279 ac_abs_top_builddir=$ac_pwd
22280 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22281 # for backward compatibility:
22282 ac_top_builddir=$ac_top_build_prefix
22283
22284 case $srcdir in
22285 .) # We are building in place.
22286 ac_srcdir=.
22287 ac_top_srcdir=$ac_top_builddir_sub
22288 ac_abs_top_srcdir=$ac_pwd ;;
22289 [\\/]* | ?:[\\/]* ) # Absolute name.
22290 ac_srcdir=$srcdir$ac_dir_suffix;
22291 ac_top_srcdir=$srcdir
22292 ac_abs_top_srcdir=$srcdir ;;
22293 *) # Relative name.
22294 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22295 ac_top_srcdir=$ac_top_build_prefix$srcdir
22296 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22297 esac
22298 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22299
22300
22301 case $ac_mode in
22302 :F)
22303 #
22304 # CONFIG_FILE
22305 #
22306
22307 case $INSTALL in
22308 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22309 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22310 esac
22311 ac_MKDIR_P=$MKDIR_P
22312 case $MKDIR_P in
22313 [\\/$]* | ?:[\\/]* ) ;;
22314 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
22315 esac
22316 _ACEOF
22317
22318 cat >>$CONFIG_STATUS <<\_ACEOF
22319 # If the template does not know about datarootdir, expand it.
22320 # FIXME: This hack should be removed a few years after 2.60.
22321 ac_datarootdir_hack=; ac_datarootdir_seen=
22322
22323 case `sed -n '/datarootdir/ {
22324 p
22325 q
22326 }
22327 /@datadir@/p
22328 /@docdir@/p
22329 /@infodir@/p
22330 /@localedir@/p
22331 /@mandir@/p
22332 ' $ac_file_inputs` in
22333 *datarootdir*) ac_datarootdir_seen=yes;;
22334 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22335 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22336 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22337 _ACEOF
22338 cat >>$CONFIG_STATUS <<_ACEOF
22339 ac_datarootdir_hack='
22340 s&@datadir@&$datadir&g
22341 s&@docdir@&$docdir&g
22342 s&@infodir@&$infodir&g
22343 s&@localedir@&$localedir&g
22344 s&@mandir@&$mandir&g
22345 s&\\\${datarootdir}&$datarootdir&g' ;;
22346 esac
22347 _ACEOF
22348
22349 # Neutralize VPATH when `$srcdir' = `.'.
22350 # Shell code in configure.ac might set extrasub.
22351 # FIXME: do we really want to maintain this feature?
22352 cat >>$CONFIG_STATUS <<_ACEOF
22353 sed "$ac_vpsub
22354 $extrasub
22355 _ACEOF
22356 cat >>$CONFIG_STATUS <<\_ACEOF
22357 :t
22358 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22359 s&@configure_input@&$configure_input&;t t
22360 s&@top_builddir@&$ac_top_builddir_sub&;t t
22361 s&@srcdir@&$ac_srcdir&;t t
22362 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22363 s&@top_srcdir@&$ac_top_srcdir&;t t
22364 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22365 s&@builddir@&$ac_builddir&;t t
22366 s&@abs_builddir@&$ac_abs_builddir&;t t
22367 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22368 s&@INSTALL@&$ac_INSTALL&;t t
22369 s&@MKDIR_P@&$ac_MKDIR_P&;t t
22370 $ac_datarootdir_hack
22371 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
22372
22373 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22374 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22375 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22376 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22377 which seems to be undefined. Please make sure it is defined." >&5
22378 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22379 which seems to be undefined. Please make sure it is defined." >&2;}
22380
22381 rm -f "$tmp/stdin"
22382 case $ac_file in
22383 -) cat "$tmp/out"; rm -f "$tmp/out";;
22384 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
22385 esac
22386 ;;
22387 :H)
22388 #
22389 # CONFIG_HEADER
22390 #
22391 _ACEOF
22392
22393 # Transform confdefs.h into a sed script `conftest.defines', that
22394 # substitutes the proper values into config.h.in to produce config.h.
22395 rm -f conftest.defines conftest.tail
22396 # First, append a space to every undef/define line, to ease matching.
22397 echo 's/$/ /' >conftest.defines
22398 # Then, protect against being on the right side of a sed subst, or in
22399 # an unquoted here document, in config.status. If some macros were
22400 # called several times there might be several #defines for the same
22401 # symbol, which is useless. But do not sort them, since the last
22402 # AC_DEFINE must be honored.
22403 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22404 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
22405 # NAME is the cpp macro being defined, VALUE is the value it is being given.
22406 # PARAMS is the parameter list in the macro definition--in most cases, it's
22407 # just an empty string.
22408 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
22409 ac_dB='\\)[ (].*,\\1define\\2'
22410 ac_dC=' '
22411 ac_dD=' ,'
22412
22413 uniq confdefs.h |
22414 sed -n '
22415 t rset
22416 :rset
22417 s/^[ ]*#[ ]*define[ ][ ]*//
22418 t ok
22419 d
22420 :ok
22421 s/[\\&,]/\\&/g
22422 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
22423 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
22424 ' >>conftest.defines
22425
22426 # Remove the space that was appended to ease matching.
22427 # Then replace #undef with comments. This is necessary, for
22428 # example, in the case of _POSIX_SOURCE, which is predefined and required
22429 # on some systems where configure will not decide to define it.
22430 # (The regexp can be short, since the line contains either #define or #undef.)
22431 echo 's/ $//
22432 s,^[ #]*u.*,/* & */,' >>conftest.defines
22433
22434 # Break up conftest.defines:
22435 ac_max_sed_lines=50
22436
22437 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
22438 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
22439 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
22440 # et cetera.
22441 ac_in='$ac_file_inputs'
22442 ac_out='"$tmp/out1"'
22443 ac_nxt='"$tmp/out2"'
22444
22445 while :
22446 do
22447 # Write a here document:
22448 cat >>$CONFIG_STATUS <<_ACEOF
22449 # First, check the format of the line:
22450 cat >"\$tmp/defines.sed" <<\\CEOF
22451 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
22452 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
22453 b
22454 :def
22455 _ACEOF
22456 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
22457 echo 'CEOF
22458 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
22459 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
22460 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
22461 grep . conftest.tail >/dev/null || break
22462 rm -f conftest.defines
22463 mv conftest.tail conftest.defines
22464 done
22465 rm -f conftest.defines conftest.tail
22466
22467 echo "ac_result=$ac_in" >>$CONFIG_STATUS
22468 cat >>$CONFIG_STATUS <<\_ACEOF
22469 if test x"$ac_file" != x-; then
22470 echo "/* $configure_input */" >"$tmp/config.h"
22471 cat "$ac_result" >>"$tmp/config.h"
22472 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
22473 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22474 echo "$as_me: $ac_file is unchanged" >&6;}
22475 else
22476 rm -f $ac_file
22477 mv "$tmp/config.h" $ac_file
22478 fi
22479 else
22480 echo "/* $configure_input */"
22481 cat "$ac_result"
22482 fi
22483 rm -f "$tmp/out12"
22484 # Compute $ac_file's index in $config_headers.
22485 _am_arg=$ac_file
22486 _am_stamp_count=1
22487 for _am_header in $config_headers :; do
22488 case $_am_header in
22489 $_am_arg | $_am_arg:* )
22490 break ;;
22491 * )
22492 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22493 esac
22494 done
22495 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
22496 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22497 X"$_am_arg" : 'X\(//\)[^/]' \| \
22498 X"$_am_arg" : 'X\(//\)$' \| \
22499 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
22500 echo X"$_am_arg" |
22501 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22502 s//\1/
22503 q
22504 }
22505 /^X\(\/\/\)[^/].*/{
22506 s//\1/
22507 q
22508 }
22509 /^X\(\/\/\)$/{
22510 s//\1/
22511 q
22512 }
22513 /^X\(\/\).*/{
22514 s//\1/
22515 q
22516 }
22517 s/.*/./; q'`/stamp-h$_am_stamp_count
22518 ;;
22519
22520 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
22521 echo "$as_me: executing $ac_file commands" >&6;}
22522 ;;
22523 esac
22524
22525
22526 case $ac_file$ac_mode in
22527 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
22528 # Strip MF so we end up with the name of the file.
22529 mf=`echo "$mf" | sed -e 's/:.*$//'`
22530 # Check whether this is an Automake generated Makefile or not.
22531 # We used to match only the files named `Makefile.in', but
22532 # some people rename them; so instead we look at the file content.
22533 # Grep'ing the first line is not enough: some people post-process
22534 # each Makefile.in and add a new line on top of each file to say so.
22535 # Grep'ing the whole file is not good either: AIX grep has a line
22536 # limit of 2048, but all sed's we know have understand at least 4000.
22537 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
22538 dirpart=`$as_dirname -- "$mf" ||
22539 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22540 X"$mf" : 'X\(//\)[^/]' \| \
22541 X"$mf" : 'X\(//\)$' \| \
22542 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22543 echo X"$mf" |
22544 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22545 s//\1/
22546 q
22547 }
22548 /^X\(\/\/\)[^/].*/{
22549 s//\1/
22550 q
22551 }
22552 /^X\(\/\/\)$/{
22553 s//\1/
22554 q
22555 }
22556 /^X\(\/\).*/{
22557 s//\1/
22558 q
22559 }
22560 s/.*/./; q'`
22561 else
22562 continue
22563 fi
22564 # Extract the definition of DEPDIR, am__include, and am__quote
22565 # from the Makefile without running `make'.
22566 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22567 test -z "$DEPDIR" && continue
22568 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22569 test -z "am__include" && continue
22570 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22571 # When using ansi2knr, U may be empty or an underscore; expand it
22572 U=`sed -n 's/^U = //p' < "$mf"`
22573 # Find all dependency output files, they are included files with
22574 # $(DEPDIR) in their names. We invoke sed twice because it is the
22575 # simplest approach to changing $(DEPDIR) to its actual value in the
22576 # expansion.
22577 for file in `sed -n "
22578 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22579 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22580 # Make sure the directory exists.
22581 test -f "$dirpart/$file" && continue
22582 fdir=`$as_dirname -- "$file" ||
22583 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22584 X"$file" : 'X\(//\)[^/]' \| \
22585 X"$file" : 'X\(//\)$' \| \
22586 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22587 echo X"$file" |
22588 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22589 s//\1/
22590 q
22591 }
22592 /^X\(\/\/\)[^/].*/{
22593 s//\1/
22594 q
22595 }
22596 /^X\(\/\/\)$/{
22597 s//\1/
22598 q
22599 }
22600 /^X\(\/\).*/{
22601 s//\1/
22602 q
22603 }
22604 s/.*/./; q'`
22605 { as_dir=$dirpart/$fdir
22606 case $as_dir in #(
22607 -*) as_dir=./$as_dir;;
22608 esac
22609 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22610 as_dirs=
22611 while :; do
22612 case $as_dir in #(
22613 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22614 *) as_qdir=$as_dir;;
22615 esac
22616 as_dirs="'$as_qdir' $as_dirs"
22617 as_dir=`$as_dirname -- "$as_dir" ||
22618 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22619 X"$as_dir" : 'X\(//\)[^/]' \| \
22620 X"$as_dir" : 'X\(//\)$' \| \
22621 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22622 echo X"$as_dir" |
22623 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22624 s//\1/
22625 q
22626 }
22627 /^X\(\/\/\)[^/].*/{
22628 s//\1/
22629 q
22630 }
22631 /^X\(\/\/\)$/{
22632 s//\1/
22633 q
22634 }
22635 /^X\(\/\).*/{
22636 s//\1/
22637 q
22638 }
22639 s/.*/./; q'`
22640 test -d "$as_dir" && break
22641 done
22642 test -z "$as_dirs" || eval "mkdir $as_dirs"
22643 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22644 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22645 { (exit 1); exit 1; }; }; }
22646 # echo "creating $dirpart/$file"
22647 echo '# dummy' > "$dirpart/$file"
22648 done
22649 done
22650 ;;
22651
22652 esac
22653 done # for ac_tag
22654
22655
22656 { (exit 0); exit 0; }
22657 _ACEOF
22658 chmod +x $CONFIG_STATUS
22659 ac_clean_files=$ac_clean_files_save
22660
22661
22662 # configure is writing to config.log, and then calls config.status.
22663 # config.status does its own redirection, appending to config.log.
22664 # Unfortunately, on DOS this fails, as config.log is still kept open
22665 # by configure, so config.status won't be able to write to it; its
22666 # output is simply discarded. So we exec the FD to /dev/null,
22667 # effectively closing config.log, so it can be properly (re)opened and
22668 # appended to by config.status. When coming back to configure, we
22669 # need to make the FD available again.
22670 if test "$no_create" != yes; then
22671 ac_cs_success=:
22672 ac_config_status_args=
22673 test "$silent" = yes &&
22674 ac_config_status_args="$ac_config_status_args --quiet"
22675 exec 5>/dev/null
22676 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22677 exec 5>>config.log
22678 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22679 # would make configure fail if this is the last instruction.
22680 $ac_cs_success || { (exit 1); exit 1; }
22681 fi
22682
22683