configure revision 1.1.1.2 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63 for xf86-video-tdfx 1.4.1.
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, 2007, 2008 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 # Pre-4.2 versions of Zsh do 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 as_nl='
43 '
44 export as_nl
45 # Printing a long string crashes Solaris 7 /usr/bin/printf.
46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72 fi
73
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
81 fi
82
83 # Support unset when possible.
84 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
85 as_unset=unset
86 else
87 as_unset=false
88 fi
89
90
91 # IFS
92 # We need space, tab and new line, in precisely that order. Quoting is
93 # there to prevent editors from complaining about space-tab.
94 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
95 # splitting by setting IFS to empty value.)
96 IFS=" "" $as_nl"
97
98 # Find who we are. Look in the path if we contain no directory separator.
99 case $0 in
100 *[\\/]* ) as_myself=$0 ;;
101 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
102 for as_dir in $PATH
103 do
104 IFS=$as_save_IFS
105 test -z "$as_dir" && as_dir=.
106 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
107 done
108 IFS=$as_save_IFS
109
110 ;;
111 esac
112 # We did not find ourselves, most probably we were run as `sh COMMAND'
113 # in which case we are not to be found in the path.
114 if test "x$as_myself" = x; then
115 as_myself=$0
116 fi
117 if test ! -f "$as_myself"; then
118 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
119 { (exit 1); exit 1; }
120 fi
121
122 # Work around bugs in pre-3.0 UWIN ksh.
123 for as_var in ENV MAIL MAILPATH
124 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
129
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
135
136 # Required to use basename.
137 if expr a : '\(a\)' >/dev/null 2>&1 &&
138 test "X`expr 00001 : '.*\(...\)'`" = X001; then
139 as_expr=expr
140 else
141 as_expr=false
142 fi
143
144 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
145 as_basename=basename
146 else
147 as_basename=false
148 fi
149
150
151 # Name of the executable.
152 as_me=`$as_basename -- "$0" ||
153 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
154 X"$0" : 'X\(//\)$' \| \
155 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
156 $as_echo X/"$0" |
157 sed '/^.*\/\([^/][^/]*\)\/*$/{
158 s//\1/
159 q
160 }
161 /^X\/\(\/\/\)$/{
162 s//\1/
163 q
164 }
165 /^X\/\(\/\).*/{
166 s//\1/
167 q
168 }
169 s/.*/./; q'`
170
171 # CDPATH.
172 $as_unset CDPATH
173
174
175 if test "x$CONFIG_SHELL" = x; then
176 if (eval ":") 2>/dev/null; then
177 as_have_required=yes
178 else
179 as_have_required=no
180 fi
181
182 if test $as_have_required = yes && (eval ":
183 (as_func_return () {
184 (exit \$1)
185 }
186 as_func_success () {
187 as_func_return 0
188 }
189 as_func_failure () {
190 as_func_return 1
191 }
192 as_func_ret_success () {
193 return 0
194 }
195 as_func_ret_failure () {
196 return 1
197 }
198
199 exitcode=0
200 if as_func_success; then
201 :
202 else
203 exitcode=1
204 echo as_func_success failed.
205 fi
206
207 if as_func_failure; then
208 exitcode=1
209 echo as_func_failure succeeded.
210 fi
211
212 if as_func_ret_success; then
213 :
214 else
215 exitcode=1
216 echo as_func_ret_success failed.
217 fi
218
219 if as_func_ret_failure; then
220 exitcode=1
221 echo as_func_ret_failure succeeded.
222 fi
223
224 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
225 :
226 else
227 exitcode=1
228 echo positional parameters were not saved.
229 fi
230
231 test \$exitcode = 0) || { (exit 1); exit 1; }
232
233 (
234 as_lineno_1=\$LINENO
235 as_lineno_2=\$LINENO
236 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
237 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
238 ") 2> /dev/null; then
239 :
240 else
241 as_candidate_shells=
242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
243 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
244 do
245 IFS=$as_save_IFS
246 test -z "$as_dir" && as_dir=.
247 case $as_dir in
248 /*)
249 for as_base in sh bash ksh sh5; do
250 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
251 done;;
252 esac
253 done
254 IFS=$as_save_IFS
255
256
257 for as_shell in $as_candidate_shells $SHELL; do
258 # Try only shells that exist, to save several forks.
259 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
260 { ("$as_shell") 2> /dev/null <<\_ASEOF
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262 emulate sh
263 NULLCMD=:
264 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
265 # is contrary to our usage. Disable this feature.
266 alias -g '${1+"$@"}'='"$@"'
267 setopt NO_GLOB_SUBST
268 else
269 case `(set -o) 2>/dev/null` in
270 *posix*) set -o posix ;;
271 esac
272
273 fi
274
275
276 :
277 _ASEOF
278 }; then
279 CONFIG_SHELL=$as_shell
280 as_have_required=yes
281 if { "$as_shell" 2> /dev/null <<\_ASEOF
282 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
283 emulate sh
284 NULLCMD=:
285 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
286 # is contrary to our usage. Disable this feature.
287 alias -g '${1+"$@"}'='"$@"'
288 setopt NO_GLOB_SUBST
289 else
290 case `(set -o) 2>/dev/null` in
291 *posix*) set -o posix ;;
292 esac
293
294 fi
295
296
297 :
298 (as_func_return () {
299 (exit $1)
300 }
301 as_func_success () {
302 as_func_return 0
303 }
304 as_func_failure () {
305 as_func_return 1
306 }
307 as_func_ret_success () {
308 return 0
309 }
310 as_func_ret_failure () {
311 return 1
312 }
313
314 exitcode=0
315 if as_func_success; then
316 :
317 else
318 exitcode=1
319 echo as_func_success failed.
320 fi
321
322 if as_func_failure; then
323 exitcode=1
324 echo as_func_failure succeeded.
325 fi
326
327 if as_func_ret_success; then
328 :
329 else
330 exitcode=1
331 echo as_func_ret_success failed.
332 fi
333
334 if as_func_ret_failure; then
335 exitcode=1
336 echo as_func_ret_failure succeeded.
337 fi
338
339 if ( set x; as_func_ret_success y && test x = "$1" ); then
340 :
341 else
342 exitcode=1
343 echo positional parameters were not saved.
344 fi
345
346 test $exitcode = 0) || { (exit 1); exit 1; }
347
348 (
349 as_lineno_1=$LINENO
350 as_lineno_2=$LINENO
351 test "x$as_lineno_1" != "x$as_lineno_2" &&
352 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
353
354 _ASEOF
355 }; then
356 break
357 fi
358
359 fi
360
361 done
362
363 if test "x$CONFIG_SHELL" != x; then
364 for as_var in BASH_ENV ENV
365 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
366 done
367 export CONFIG_SHELL
368 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
369 fi
370
371
372 if test $as_have_required = no; then
373 echo This script requires a shell more modern than all the
374 echo shells that I found on your system. Please install a
375 echo modern shell, or manually run the script under such a
376 echo shell if you do have one.
377 { (exit 1); exit 1; }
378 fi
379
380
381 fi
382
383 fi
384
385
386
387 (eval "as_func_return () {
388 (exit \$1)
389 }
390 as_func_success () {
391 as_func_return 0
392 }
393 as_func_failure () {
394 as_func_return 1
395 }
396 as_func_ret_success () {
397 return 0
398 }
399 as_func_ret_failure () {
400 return 1
401 }
402
403 exitcode=0
404 if as_func_success; then
405 :
406 else
407 exitcode=1
408 echo as_func_success failed.
409 fi
410
411 if as_func_failure; then
412 exitcode=1
413 echo as_func_failure succeeded.
414 fi
415
416 if as_func_ret_success; then
417 :
418 else
419 exitcode=1
420 echo as_func_ret_success failed.
421 fi
422
423 if as_func_ret_failure; then
424 exitcode=1
425 echo as_func_ret_failure succeeded.
426 fi
427
428 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
429 :
430 else
431 exitcode=1
432 echo positional parameters were not saved.
433 fi
434
435 test \$exitcode = 0") || {
436 echo No shell found that supports shell functions.
437 echo Please tell bug-autoconf@gnu.org about your system,
438 echo including any error possibly output before this message.
439 echo This can help us improve future autoconf versions.
440 echo Configuration will now proceed without shell functions.
441 }
442
443
444
445 as_lineno_1=$LINENO
446 as_lineno_2=$LINENO
447 test "x$as_lineno_1" != "x$as_lineno_2" &&
448 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
449
450 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
451 # uniformly replaced by the line number. The first 'sed' inserts a
452 # line-number line after each line using $LINENO; the second 'sed'
453 # does the real work. The second script uses 'N' to pair each
454 # line-number line with the line containing $LINENO, and appends
455 # trailing '-' during substitution so that $LINENO is not a special
456 # case at line end.
457 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
458 # scripts with optimization help from Paolo Bonzini. Blame Lee
459 # E. McMahon (1931-1989) for sed's syntax. :-)
460 sed -n '
461 p
462 /[$]LINENO/=
463 ' <$as_myself |
464 sed '
465 s/[$]LINENO.*/&-/
466 t lineno
467 b
468 :lineno
469 N
470 :loop
471 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
472 t loop
473 s/-\n.*//
474 ' >$as_me.lineno &&
475 chmod +x "$as_me.lineno" ||
476 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
477 { (exit 1); exit 1; }; }
478
479 # Don't try to exec as it changes $[0], causing all sort of problems
480 # (the dirname of $[0] is not the place where we might find the
481 # original and so on. Autoconf is especially sensitive to this).
482 . "./$as_me.lineno"
483 # Exit status is that of the last command.
484 exit
485 }
486
487
488 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
489 as_dirname=dirname
490 else
491 as_dirname=false
492 fi
493
494 ECHO_C= ECHO_N= ECHO_T=
495 case `echo -n x` in
496 -n*)
497 case `echo 'x\c'` in
498 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
499 *) ECHO_C='\c';;
500 esac;;
501 *)
502 ECHO_N='-n';;
503 esac
504 if expr a : '\(a\)' >/dev/null 2>&1 &&
505 test "X`expr 00001 : '.*\(...\)'`" = X001; then
506 as_expr=expr
507 else
508 as_expr=false
509 fi
510
511 rm -f conf$$ conf$$.exe conf$$.file
512 if test -d conf$$.dir; then
513 rm -f conf$$.dir/conf$$.file
514 else
515 rm -f conf$$.dir
516 mkdir conf$$.dir 2>/dev/null
517 fi
518 if (echo >conf$$.file) 2>/dev/null; then
519 if ln -s conf$$.file conf$$ 2>/dev/null; then
520 as_ln_s='ln -s'
521 # ... but there are two gotchas:
522 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
523 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
524 # In both cases, we have to default to `cp -p'.
525 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
526 as_ln_s='cp -p'
527 elif ln conf$$.file conf$$ 2>/dev/null; then
528 as_ln_s=ln
529 else
530 as_ln_s='cp -p'
531 fi
532 else
533 as_ln_s='cp -p'
534 fi
535 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
536 rmdir conf$$.dir 2>/dev/null
537
538 if mkdir -p . 2>/dev/null; then
539 as_mkdir_p=:
540 else
541 test -d ./-p && rmdir ./-p
542 as_mkdir_p=false
543 fi
544
545 if test -x / >/dev/null 2>&1; then
546 as_test_x='test -x'
547 else
548 if ls -dL / >/dev/null 2>&1; then
549 as_ls_L_option=L
550 else
551 as_ls_L_option=
552 fi
553 as_test_x='
554 eval sh -c '\''
555 if test -d "$1"; then
556 test -d "$1/.";
557 else
558 case $1 in
559 -*)set "./$1";;
560 esac;
561 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
562 ???[sx]*):;;*)false;;esac;fi
563 '\'' sh
564 '
565 fi
566 as_executable_p=$as_test_x
567
568 # Sed expression to map a string onto a valid CPP name.
569 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
570
571 # Sed expression to map a string onto a valid variable name.
572 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
573
574
575
576
577 # Check that we are running under the correct shell.
578 SHELL=${CONFIG_SHELL-/bin/sh}
579
580 case X$ECHO in
581 X*--fallback-echo)
582 # Remove one level of quotation (which was required for Make).
583 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
584 ;;
585 esac
586
587 echo=${ECHO-echo}
588 if test "X$1" = X--no-reexec; then
589 # Discard the --no-reexec flag, and continue.
590 shift
591 elif test "X$1" = X--fallback-echo; then
592 # Avoid inline document here, it may be left over
593 :
594 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
595 # Yippee, $echo works!
596 :
597 else
598 # Restart under the correct shell.
599 exec $SHELL "$0" --no-reexec ${1+"$@"}
600 fi
601
602 if test "X$1" = X--fallback-echo; then
603 # used as fallback echo
604 shift
605 cat <<EOF
606 $*
607 EOF
608 exit 0
609 fi
610
611 # The HP-UX ksh and POSIX shell print the target directory to stdout
612 # if CDPATH is set.
613 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
614
615 if test -z "$ECHO"; then
616 if test "X${echo_test_string+set}" != Xset; then
617 # find a string as large as possible, as long as the shell can cope with it
618 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
619 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
620 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
621 echo_test_string=`eval $cmd` &&
622 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
623 then
624 break
625 fi
626 done
627 fi
628
629 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
630 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
631 test "X$echo_testing_string" = "X$echo_test_string"; then
632 :
633 else
634 # The Solaris, AIX, and Digital Unix default echo programs unquote
635 # backslashes. This makes it impossible to quote backslashes using
636 # echo "$something" | sed 's/\\/\\\\/g'
637 #
638 # So, first we look for a working echo in the user's PATH.
639
640 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
641 for dir in $PATH /usr/ucb; do
642 IFS="$lt_save_ifs"
643 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
644 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
645 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
646 test "X$echo_testing_string" = "X$echo_test_string"; then
647 echo="$dir/echo"
648 break
649 fi
650 done
651 IFS="$lt_save_ifs"
652
653 if test "X$echo" = Xecho; then
654 # We didn't find a better echo, so look for alternatives.
655 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
656 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 # This shell has a builtin print -r that does the trick.
659 echo='print -r'
660 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
661 test "X$CONFIG_SHELL" != X/bin/ksh; then
662 # If we have ksh, try running configure again with it.
663 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
664 export ORIGINAL_CONFIG_SHELL
665 CONFIG_SHELL=/bin/ksh
666 export CONFIG_SHELL
667 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
668 else
669 # Try using printf.
670 echo='printf %s\n'
671 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
672 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
673 test "X$echo_testing_string" = "X$echo_test_string"; then
674 # Cool, printf works
675 :
676 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
677 test "X$echo_testing_string" = 'X\t' &&
678 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
679 test "X$echo_testing_string" = "X$echo_test_string"; then
680 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
681 export CONFIG_SHELL
682 SHELL="$CONFIG_SHELL"
683 export SHELL
684 echo="$CONFIG_SHELL $0 --fallback-echo"
685 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
686 test "X$echo_testing_string" = 'X\t' &&
687 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
688 test "X$echo_testing_string" = "X$echo_test_string"; then
689 echo="$CONFIG_SHELL $0 --fallback-echo"
690 else
691 # maybe with a smaller string...
692 prev=:
693
694 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
695 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
696 then
697 break
698 fi
699 prev="$cmd"
700 done
701
702 if test "$prev" != 'sed 50q "$0"'; then
703 echo_test_string=`eval $prev`
704 export echo_test_string
705 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
706 else
707 # Oops. We lost completely, so just stick with echo.
708 echo=echo
709 fi
710 fi
711 fi
712 fi
713 fi
714 fi
715
716 # Copy echo and quote the copy suitably for passing to libtool from
717 # the Makefile, instead of quoting the original, which is used later.
718 ECHO=$echo
719 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
720 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
721 fi
722
723
724
725
726 tagnames=${tagnames+${tagnames},}CXX
727
728 tagnames=${tagnames+${tagnames},}F77
729
730 exec 7<&0 </dev/null 6>&1
731
732 # Name of the host.
733 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
734 # so uname gets run too.
735 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
736
737 #
738 # Initializations.
739 #
740 ac_default_prefix=/usr/local
741 ac_clean_files=
742 ac_config_libobj_dir=.
743 LIBOBJS=
744 cross_compiling=no
745 subdirs=
746 MFLAGS=
747 MAKEFLAGS=
748 SHELL=${CONFIG_SHELL-/bin/sh}
749
750 # Identity of this package.
751 PACKAGE_NAME='xf86-video-tdfx'
752 PACKAGE_TARNAME='xf86-video-tdfx'
753 PACKAGE_VERSION='1.4.1'
754 PACKAGE_STRING='xf86-video-tdfx 1.4.1'
755 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
756
757 ac_unique_file="Makefile.am"
758 # Factoring default headers for most tests.
759 ac_includes_default="\
760 #include <stdio.h>
761 #ifdef HAVE_SYS_TYPES_H
762 # include <sys/types.h>
763 #endif
764 #ifdef HAVE_SYS_STAT_H
765 # include <sys/stat.h>
766 #endif
767 #ifdef STDC_HEADERS
768 # include <stdlib.h>
769 # include <stddef.h>
770 #else
771 # ifdef HAVE_STDLIB_H
772 # include <stdlib.h>
773 # endif
774 #endif
775 #ifdef HAVE_STRING_H
776 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
777 # include <memory.h>
778 # endif
779 # include <string.h>
780 #endif
781 #ifdef HAVE_STRINGS_H
782 # include <strings.h>
783 #endif
784 #ifdef HAVE_INTTYPES_H
785 # include <inttypes.h>
786 #endif
787 #ifdef HAVE_STDINT_H
788 # include <stdint.h>
789 #endif
790 #ifdef HAVE_UNISTD_H
791 # include <unistd.h>
792 #endif"
793
794 ac_subst_vars='LTLIBOBJS
795 LIBOBJS
796 ADMIN_MAN_DIR
797 DRIVER_MAN_DIR
798 MISC_MAN_DIR
799 FILE_MAN_DIR
800 LIB_MAN_DIR
801 APP_MAN_DIR
802 ADMIN_MAN_SUFFIX
803 DRIVER_MAN_SUFFIX
804 MISC_MAN_SUFFIX
805 FILE_MAN_SUFFIX
806 LIB_MAN_SUFFIX
807 APP_MAN_SUFFIX
808 DRIVER_NAME
809 moduledir
810 XSERVER_LIBPCIACCESS_FALSE
811 XSERVER_LIBPCIACCESS_TRUE
812 PCIACCESS_LIBS
813 PCIACCESS_CFLAGS
814 DRI_LIBS
815 DRI_CFLAGS
816 DRI_FALSE
817 DRI_TRUE
818 XORG_LIBS
819 XORG_CFLAGS
820 PKG_CONFIG
821 LIBTOOL
822 ac_ct_F77
823 FFLAGS
824 F77
825 CXXCPP
826 am__fastdepCXX_FALSE
827 am__fastdepCXX_TRUE
828 CXXDEPMODE
829 ac_ct_CXX
830 CXXFLAGS
831 CXX
832 CPP
833 NMEDIT
834 DSYMUTIL
835 RANLIB
836 AR
837 ECHO
838 LN_S
839 EGREP
840 GREP
841 SED
842 am__fastdepCC_FALSE
843 am__fastdepCC_TRUE
844 CCDEPMODE
845 AMDEPBACKSLASH
846 AMDEP_FALSE
847 AMDEP_TRUE
848 am__quote
849 am__include
850 DEPDIR
851 OBJEXT
852 EXEEXT
853 ac_ct_CC
854 CPPFLAGS
855 LDFLAGS
856 CFLAGS
857 CC
858 host_os
859 host_vendor
860 host_cpu
861 host
862 build_os
863 build_vendor
864 build_cpu
865 build
866 MAINT
867 MAINTAINER_MODE_FALSE
868 MAINTAINER_MODE_TRUE
869 am__untar
870 am__tar
871 AMTAR
872 am__leading_dot
873 SET_MAKE
874 AWK
875 mkdir_p
876 MKDIR_P
877 INSTALL_STRIP_PROGRAM
878 STRIP
879 install_sh
880 MAKEINFO
881 AUTOHEADER
882 AUTOMAKE
883 AUTOCONF
884 ACLOCAL
885 VERSION
886 PACKAGE
887 CYGPATH_W
888 am__isrc
889 INSTALL_DATA
890 INSTALL_SCRIPT
891 INSTALL_PROGRAM
892 target_alias
893 host_alias
894 build_alias
895 LIBS
896 ECHO_T
897 ECHO_N
898 ECHO_C
899 DEFS
900 mandir
901 localedir
902 libdir
903 psdir
904 pdfdir
905 dvidir
906 htmldir
907 infodir
908 docdir
909 oldincludedir
910 includedir
911 localstatedir
912 sharedstatedir
913 sysconfdir
914 datadir
915 datarootdir
916 libexecdir
917 sbindir
918 bindir
919 program_transform_name
920 prefix
921 exec_prefix
922 PACKAGE_BUGREPORT
923 PACKAGE_STRING
924 PACKAGE_VERSION
925 PACKAGE_TARNAME
926 PACKAGE_NAME
927 PATH_SEPARATOR
928 SHELL'
929 ac_subst_files=''
930 ac_user_opts='
931 enable_option_checking
932 enable_maintainer_mode
933 enable_static
934 enable_shared
935 enable_fast_install
936 enable_dependency_tracking
937 with_gnu_ld
938 enable_libtool_lock
939 with_pic
940 with_tags
941 with_xorg_module_dir
942 enable_dri
943 with_release_version
944 '
945 ac_precious_vars='build_alias
946 host_alias
947 target_alias
948 CC
949 CFLAGS
950 LDFLAGS
951 LIBS
952 CPPFLAGS
953 CPP
954 CXX
955 CXXFLAGS
956 CCC
957 CXXCPP
958 F77
959 FFLAGS
960 PKG_CONFIG
961 XORG_CFLAGS
962 XORG_LIBS
963 DRI_CFLAGS
964 DRI_LIBS
965 PCIACCESS_CFLAGS
966 PCIACCESS_LIBS'
967
968
969 # Initialize some variables set by options.
970 ac_init_help=
971 ac_init_version=false
972 ac_unrecognized_opts=
973 ac_unrecognized_sep=
974 # The variables have the same names as the options, with
975 # dashes changed to underlines.
976 cache_file=/dev/null
977 exec_prefix=NONE
978 no_create=
979 no_recursion=
980 prefix=NONE
981 program_prefix=NONE
982 program_suffix=NONE
983 program_transform_name=s,x,x,
984 silent=
985 site=
986 srcdir=
987 verbose=
988 x_includes=NONE
989 x_libraries=NONE
990
991 # Installation directory options.
992 # These are left unexpanded so users can "make install exec_prefix=/foo"
993 # and all the variables that are supposed to be based on exec_prefix
994 # by default will actually change.
995 # Use braces instead of parens because sh, perl, etc. also accept them.
996 # (The list follows the same order as the GNU Coding Standards.)
997 bindir='${exec_prefix}/bin'
998 sbindir='${exec_prefix}/sbin'
999 libexecdir='${exec_prefix}/libexec'
1000 datarootdir='${prefix}/share'
1001 datadir='${datarootdir}'
1002 sysconfdir='${prefix}/etc'
1003 sharedstatedir='${prefix}/com'
1004 localstatedir='${prefix}/var'
1005 includedir='${prefix}/include'
1006 oldincludedir='/usr/include'
1007 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1008 infodir='${datarootdir}/info'
1009 htmldir='${docdir}'
1010 dvidir='${docdir}'
1011 pdfdir='${docdir}'
1012 psdir='${docdir}'
1013 libdir='${exec_prefix}/lib'
1014 localedir='${datarootdir}/locale'
1015 mandir='${datarootdir}/man'
1016
1017 ac_prev=
1018 ac_dashdash=
1019 for ac_option
1020 do
1021 # If the previous option needs an argument, assign it.
1022 if test -n "$ac_prev"; then
1023 eval $ac_prev=\$ac_option
1024 ac_prev=
1025 continue
1026 fi
1027
1028 case $ac_option in
1029 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1030 *) ac_optarg=yes ;;
1031 esac
1032
1033 # Accept the important Cygnus configure options, so we can diagnose typos.
1034
1035 case $ac_dashdash$ac_option in
1036 --)
1037 ac_dashdash=yes ;;
1038
1039 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1040 ac_prev=bindir ;;
1041 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1042 bindir=$ac_optarg ;;
1043
1044 -build | --build | --buil | --bui | --bu)
1045 ac_prev=build_alias ;;
1046 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1047 build_alias=$ac_optarg ;;
1048
1049 -cache-file | --cache-file | --cache-fil | --cache-fi \
1050 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1051 ac_prev=cache_file ;;
1052 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1053 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1054 cache_file=$ac_optarg ;;
1055
1056 --config-cache | -C)
1057 cache_file=config.cache ;;
1058
1059 -datadir | --datadir | --datadi | --datad)
1060 ac_prev=datadir ;;
1061 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1062 datadir=$ac_optarg ;;
1063
1064 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1065 | --dataroo | --dataro | --datar)
1066 ac_prev=datarootdir ;;
1067 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1068 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1069 datarootdir=$ac_optarg ;;
1070
1071 -disable-* | --disable-*)
1072 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1073 # Reject names that are not valid shell variable names.
1074 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1075 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1076 { (exit 1); exit 1; }; }
1077 ac_useropt_orig=$ac_useropt
1078 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1079 case $ac_user_opts in
1080 *"
1081 "enable_$ac_useropt"
1082 "*) ;;
1083 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1084 ac_unrecognized_sep=', ';;
1085 esac
1086 eval enable_$ac_useropt=no ;;
1087
1088 -docdir | --docdir | --docdi | --doc | --do)
1089 ac_prev=docdir ;;
1090 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1091 docdir=$ac_optarg ;;
1092
1093 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1094 ac_prev=dvidir ;;
1095 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1096 dvidir=$ac_optarg ;;
1097
1098 -enable-* | --enable-*)
1099 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1100 # Reject names that are not valid shell variable names.
1101 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1102 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1103 { (exit 1); exit 1; }; }
1104 ac_useropt_orig=$ac_useropt
1105 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1106 case $ac_user_opts in
1107 *"
1108 "enable_$ac_useropt"
1109 "*) ;;
1110 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1111 ac_unrecognized_sep=', ';;
1112 esac
1113 eval enable_$ac_useropt=\$ac_optarg ;;
1114
1115 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1116 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1117 | --exec | --exe | --ex)
1118 ac_prev=exec_prefix ;;
1119 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1120 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1121 | --exec=* | --exe=* | --ex=*)
1122 exec_prefix=$ac_optarg ;;
1123
1124 -gas | --gas | --ga | --g)
1125 # Obsolete; use --with-gas.
1126 with_gas=yes ;;
1127
1128 -help | --help | --hel | --he | -h)
1129 ac_init_help=long ;;
1130 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1131 ac_init_help=recursive ;;
1132 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1133 ac_init_help=short ;;
1134
1135 -host | --host | --hos | --ho)
1136 ac_prev=host_alias ;;
1137 -host=* | --host=* | --hos=* | --ho=*)
1138 host_alias=$ac_optarg ;;
1139
1140 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1141 ac_prev=htmldir ;;
1142 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1143 | --ht=*)
1144 htmldir=$ac_optarg ;;
1145
1146 -includedir | --includedir | --includedi | --included | --include \
1147 | --includ | --inclu | --incl | --inc)
1148 ac_prev=includedir ;;
1149 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1150 | --includ=* | --inclu=* | --incl=* | --inc=*)
1151 includedir=$ac_optarg ;;
1152
1153 -infodir | --infodir | --infodi | --infod | --info | --inf)
1154 ac_prev=infodir ;;
1155 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1156 infodir=$ac_optarg ;;
1157
1158 -libdir | --libdir | --libdi | --libd)
1159 ac_prev=libdir ;;
1160 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1161 libdir=$ac_optarg ;;
1162
1163 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1164 | --libexe | --libex | --libe)
1165 ac_prev=libexecdir ;;
1166 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1167 | --libexe=* | --libex=* | --libe=*)
1168 libexecdir=$ac_optarg ;;
1169
1170 -localedir | --localedir | --localedi | --localed | --locale)
1171 ac_prev=localedir ;;
1172 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1173 localedir=$ac_optarg ;;
1174
1175 -localstatedir | --localstatedir | --localstatedi | --localstated \
1176 | --localstate | --localstat | --localsta | --localst | --locals)
1177 ac_prev=localstatedir ;;
1178 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1179 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1180 localstatedir=$ac_optarg ;;
1181
1182 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1183 ac_prev=mandir ;;
1184 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1185 mandir=$ac_optarg ;;
1186
1187 -nfp | --nfp | --nf)
1188 # Obsolete; use --without-fp.
1189 with_fp=no ;;
1190
1191 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1192 | --no-cr | --no-c | -n)
1193 no_create=yes ;;
1194
1195 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1196 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1197 no_recursion=yes ;;
1198
1199 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1200 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1201 | --oldin | --oldi | --old | --ol | --o)
1202 ac_prev=oldincludedir ;;
1203 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1204 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1205 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1206 oldincludedir=$ac_optarg ;;
1207
1208 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1209 ac_prev=prefix ;;
1210 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1211 prefix=$ac_optarg ;;
1212
1213 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1214 | --program-pre | --program-pr | --program-p)
1215 ac_prev=program_prefix ;;
1216 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1217 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1218 program_prefix=$ac_optarg ;;
1219
1220 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1221 | --program-suf | --program-su | --program-s)
1222 ac_prev=program_suffix ;;
1223 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1224 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1225 program_suffix=$ac_optarg ;;
1226
1227 -program-transform-name | --program-transform-name \
1228 | --program-transform-nam | --program-transform-na \
1229 | --program-transform-n | --program-transform- \
1230 | --program-transform | --program-transfor \
1231 | --program-transfo | --program-transf \
1232 | --program-trans | --program-tran \
1233 | --progr-tra | --program-tr | --program-t)
1234 ac_prev=program_transform_name ;;
1235 -program-transform-name=* | --program-transform-name=* \
1236 | --program-transform-nam=* | --program-transform-na=* \
1237 | --program-transform-n=* | --program-transform-=* \
1238 | --program-transform=* | --program-transfor=* \
1239 | --program-transfo=* | --program-transf=* \
1240 | --program-trans=* | --program-tran=* \
1241 | --progr-tra=* | --program-tr=* | --program-t=*)
1242 program_transform_name=$ac_optarg ;;
1243
1244 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1245 ac_prev=pdfdir ;;
1246 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1247 pdfdir=$ac_optarg ;;
1248
1249 -psdir | --psdir | --psdi | --psd | --ps)
1250 ac_prev=psdir ;;
1251 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1252 psdir=$ac_optarg ;;
1253
1254 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1255 | -silent | --silent | --silen | --sile | --sil)
1256 silent=yes ;;
1257
1258 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1259 ac_prev=sbindir ;;
1260 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1261 | --sbi=* | --sb=*)
1262 sbindir=$ac_optarg ;;
1263
1264 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1265 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1266 | --sharedst | --shareds | --shared | --share | --shar \
1267 | --sha | --sh)
1268 ac_prev=sharedstatedir ;;
1269 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1270 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1271 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1272 | --sha=* | --sh=*)
1273 sharedstatedir=$ac_optarg ;;
1274
1275 -site | --site | --sit)
1276 ac_prev=site ;;
1277 -site=* | --site=* | --sit=*)
1278 site=$ac_optarg ;;
1279
1280 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1281 ac_prev=srcdir ;;
1282 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1283 srcdir=$ac_optarg ;;
1284
1285 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1286 | --syscon | --sysco | --sysc | --sys | --sy)
1287 ac_prev=sysconfdir ;;
1288 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1289 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1290 sysconfdir=$ac_optarg ;;
1291
1292 -target | --target | --targe | --targ | --tar | --ta | --t)
1293 ac_prev=target_alias ;;
1294 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1295 target_alias=$ac_optarg ;;
1296
1297 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1298 verbose=yes ;;
1299
1300 -version | --version | --versio | --versi | --vers | -V)
1301 ac_init_version=: ;;
1302
1303 -with-* | --with-*)
1304 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1305 # Reject names that are not valid shell variable names.
1306 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1307 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1308 { (exit 1); exit 1; }; }
1309 ac_useropt_orig=$ac_useropt
1310 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1311 case $ac_user_opts in
1312 *"
1313 "with_$ac_useropt"
1314 "*) ;;
1315 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1316 ac_unrecognized_sep=', ';;
1317 esac
1318 eval with_$ac_useropt=\$ac_optarg ;;
1319
1320 -without-* | --without-*)
1321 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1322 # Reject names that are not valid shell variable names.
1323 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1324 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1325 { (exit 1); exit 1; }; }
1326 ac_useropt_orig=$ac_useropt
1327 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1328 case $ac_user_opts in
1329 *"
1330 "with_$ac_useropt"
1331 "*) ;;
1332 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1333 ac_unrecognized_sep=', ';;
1334 esac
1335 eval with_$ac_useropt=no ;;
1336
1337 --x)
1338 # Obsolete; use --with-x.
1339 with_x=yes ;;
1340
1341 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1342 | --x-incl | --x-inc | --x-in | --x-i)
1343 ac_prev=x_includes ;;
1344 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1345 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1346 x_includes=$ac_optarg ;;
1347
1348 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1349 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1350 ac_prev=x_libraries ;;
1351 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1352 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1353 x_libraries=$ac_optarg ;;
1354
1355 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1356 Try \`$0 --help' for more information." >&2
1357 { (exit 1); exit 1; }; }
1358 ;;
1359
1360 *=*)
1361 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1362 # Reject names that are not valid shell variable names.
1363 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1364 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1365 { (exit 1); exit 1; }; }
1366 eval $ac_envvar=\$ac_optarg
1367 export $ac_envvar ;;
1368
1369 *)
1370 # FIXME: should be removed in autoconf 3.0.
1371 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1372 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1373 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1374 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1375 ;;
1376
1377 esac
1378 done
1379
1380 if test -n "$ac_prev"; then
1381 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1382 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1383 { (exit 1); exit 1; }; }
1384 fi
1385
1386 if test -n "$ac_unrecognized_opts"; then
1387 case $enable_option_checking in
1388 no) ;;
1389 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1390 { (exit 1); exit 1; }; } ;;
1391 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1392 esac
1393 fi
1394
1395 # Check all directory arguments for consistency.
1396 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1397 datadir sysconfdir sharedstatedir localstatedir includedir \
1398 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1399 libdir localedir mandir
1400 do
1401 eval ac_val=\$$ac_var
1402 # Remove trailing slashes.
1403 case $ac_val in
1404 */ )
1405 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1406 eval $ac_var=\$ac_val;;
1407 esac
1408 # Be sure to have absolute directory names.
1409 case $ac_val in
1410 [\\/$]* | ?:[\\/]* ) continue;;
1411 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1412 esac
1413 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1414 { (exit 1); exit 1; }; }
1415 done
1416
1417 # There might be people who depend on the old broken behavior: `$host'
1418 # used to hold the argument of --host etc.
1419 # FIXME: To remove some day.
1420 build=$build_alias
1421 host=$host_alias
1422 target=$target_alias
1423
1424 # FIXME: To remove some day.
1425 if test "x$host_alias" != x; then
1426 if test "x$build_alias" = x; then
1427 cross_compiling=maybe
1428 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1429 If a cross compiler is detected then cross compile mode will be used." >&2
1430 elif test "x$build_alias" != "x$host_alias"; then
1431 cross_compiling=yes
1432 fi
1433 fi
1434
1435 ac_tool_prefix=
1436 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1437
1438 test "$silent" = yes && exec 6>/dev/null
1439
1440
1441 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1442 ac_ls_di=`ls -di .` &&
1443 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1444 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1445 { (exit 1); exit 1; }; }
1446 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1447 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1448 { (exit 1); exit 1; }; }
1449
1450
1451 # Find the source files, if location was not specified.
1452 if test -z "$srcdir"; then
1453 ac_srcdir_defaulted=yes
1454 # Try the directory containing this script, then the parent directory.
1455 ac_confdir=`$as_dirname -- "$as_myself" ||
1456 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1457 X"$as_myself" : 'X\(//\)[^/]' \| \
1458 X"$as_myself" : 'X\(//\)$' \| \
1459 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1460 $as_echo X"$as_myself" |
1461 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1462 s//\1/
1463 q
1464 }
1465 /^X\(\/\/\)[^/].*/{
1466 s//\1/
1467 q
1468 }
1469 /^X\(\/\/\)$/{
1470 s//\1/
1471 q
1472 }
1473 /^X\(\/\).*/{
1474 s//\1/
1475 q
1476 }
1477 s/.*/./; q'`
1478 srcdir=$ac_confdir
1479 if test ! -r "$srcdir/$ac_unique_file"; then
1480 srcdir=..
1481 fi
1482 else
1483 ac_srcdir_defaulted=no
1484 fi
1485 if test ! -r "$srcdir/$ac_unique_file"; then
1486 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1487 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1488 { (exit 1); exit 1; }; }
1489 fi
1490 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1491 ac_abs_confdir=`(
1492 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1493 { (exit 1); exit 1; }; }
1494 pwd)`
1495 # When building in place, set srcdir=.
1496 if test "$ac_abs_confdir" = "$ac_pwd"; then
1497 srcdir=.
1498 fi
1499 # Remove unnecessary trailing slashes from srcdir.
1500 # Double slashes in file names in object file debugging info
1501 # mess up M-x gdb in Emacs.
1502 case $srcdir in
1503 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1504 esac
1505 for ac_var in $ac_precious_vars; do
1506 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1507 eval ac_env_${ac_var}_value=\$${ac_var}
1508 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1509 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1510 done
1511
1512 #
1513 # Report the --help message.
1514 #
1515 if test "$ac_init_help" = "long"; then
1516 # Omit some internal or obsolete options to make the list less imposing.
1517 # This message is too long to be a string in the A/UX 3.1 sh.
1518 cat <<_ACEOF
1519 \`configure' configures xf86-video-tdfx 1.4.1 to adapt to many kinds of systems.
1520
1521 Usage: $0 [OPTION]... [VAR=VALUE]...
1522
1523 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1524 VAR=VALUE. See below for descriptions of some of the useful variables.
1525
1526 Defaults for the options are specified in brackets.
1527
1528 Configuration:
1529 -h, --help display this help and exit
1530 --help=short display options specific to this package
1531 --help=recursive display the short help of all the included packages
1532 -V, --version display version information and exit
1533 -q, --quiet, --silent do not print \`checking...' messages
1534 --cache-file=FILE cache test results in FILE [disabled]
1535 -C, --config-cache alias for \`--cache-file=config.cache'
1536 -n, --no-create do not create output files
1537 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1538
1539 Installation directories:
1540 --prefix=PREFIX install architecture-independent files in PREFIX
1541 [$ac_default_prefix]
1542 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1543 [PREFIX]
1544
1545 By default, \`make install' will install all the files in
1546 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1547 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1548 for instance \`--prefix=\$HOME'.
1549
1550 For better control, use the options below.
1551
1552 Fine tuning of the installation directories:
1553 --bindir=DIR user executables [EPREFIX/bin]
1554 --sbindir=DIR system admin executables [EPREFIX/sbin]
1555 --libexecdir=DIR program executables [EPREFIX/libexec]
1556 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1557 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1558 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1559 --libdir=DIR object code libraries [EPREFIX/lib]
1560 --includedir=DIR C header files [PREFIX/include]
1561 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1562 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1563 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1564 --infodir=DIR info documentation [DATAROOTDIR/info]
1565 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1566 --mandir=DIR man documentation [DATAROOTDIR/man]
1567 --docdir=DIR documentation root [DATAROOTDIR/doc/xf86-video-tdfx]
1568 --htmldir=DIR html documentation [DOCDIR]
1569 --dvidir=DIR dvi documentation [DOCDIR]
1570 --pdfdir=DIR pdf documentation [DOCDIR]
1571 --psdir=DIR ps documentation [DOCDIR]
1572 _ACEOF
1573
1574 cat <<\_ACEOF
1575
1576 Program names:
1577 --program-prefix=PREFIX prepend PREFIX to installed program names
1578 --program-suffix=SUFFIX append SUFFIX to installed program names
1579 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1580
1581 System types:
1582 --build=BUILD configure for building on BUILD [guessed]
1583 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1584 _ACEOF
1585 fi
1586
1587 if test -n "$ac_init_help"; then
1588 case $ac_init_help in
1589 short | recursive ) echo "Configuration of xf86-video-tdfx 1.4.1:";;
1590 esac
1591 cat <<\_ACEOF
1592
1593 Optional Features:
1594 --disable-option-checking ignore unrecognized --enable/--with options
1595 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1596 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1597 --enable-maintainer-mode enable make rules and dependencies not useful
1598 (and sometimes confusing) to the casual installer
1599 --enable-static[=PKGS] build static libraries [default=no]
1600 --enable-shared[=PKGS] build shared libraries [default=yes]
1601 --enable-fast-install[=PKGS]
1602 optimize for fast installation [default=yes]
1603 --disable-dependency-tracking speeds up one-time build
1604 --enable-dependency-tracking do not reject slow dependency extractors
1605 --disable-libtool-lock avoid locking (might break parallel builds)
1606 --disable-dri Disable DRI support [default=auto]
1607
1608 Optional Packages:
1609 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1610 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1611 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1612 --with-pic try to use only PIC/non-PIC objects [default=use
1613 both]
1614 --with-tags[=TAGS] include additional configurations [automatic]
1615 --with-xorg-module-dir=DIR
1616 Default xorg module directory
1617 [default=$libdir/xorg/modules]
1618 --with-release-version=STRING
1619 Use release version string in package name
1620
1621 Some influential environment variables:
1622 CC C compiler command
1623 CFLAGS C compiler flags
1624 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1625 nonstandard directory <lib dir>
1626 LIBS libraries to pass to the linker, e.g. -l<library>
1627 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1628 you have headers in a nonstandard directory <include dir>
1629 CPP C preprocessor
1630 CXX C++ compiler command
1631 CXXFLAGS C++ compiler flags
1632 CXXCPP C++ preprocessor
1633 F77 Fortran 77 compiler command
1634 FFLAGS Fortran 77 compiler flags
1635 PKG_CONFIG path to pkg-config utility
1636 XORG_CFLAGS C compiler flags for XORG, overriding pkg-config
1637 XORG_LIBS linker flags for XORG, overriding pkg-config
1638 DRI_CFLAGS C compiler flags for DRI, overriding pkg-config
1639 DRI_LIBS linker flags for DRI, overriding pkg-config
1640 PCIACCESS_CFLAGS
1641 C compiler flags for PCIACCESS, overriding pkg-config
1642 PCIACCESS_LIBS
1643 linker flags for PCIACCESS, overriding pkg-config
1644
1645 Use these variables to override the choices made by `configure' or to help
1646 it to find libraries and programs with nonstandard names/locations.
1647
1648 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1649 _ACEOF
1650 ac_status=$?
1651 fi
1652
1653 if test "$ac_init_help" = "recursive"; then
1654 # If there are subdirs, report their specific --help.
1655 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1656 test -d "$ac_dir" ||
1657 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1658 continue
1659 ac_builddir=.
1660
1661 case "$ac_dir" in
1662 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1663 *)
1664 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1665 # A ".." for each directory in $ac_dir_suffix.
1666 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1667 case $ac_top_builddir_sub in
1668 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1669 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1670 esac ;;
1671 esac
1672 ac_abs_top_builddir=$ac_pwd
1673 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1674 # for backward compatibility:
1675 ac_top_builddir=$ac_top_build_prefix
1676
1677 case $srcdir in
1678 .) # We are building in place.
1679 ac_srcdir=.
1680 ac_top_srcdir=$ac_top_builddir_sub
1681 ac_abs_top_srcdir=$ac_pwd ;;
1682 [\\/]* | ?:[\\/]* ) # Absolute name.
1683 ac_srcdir=$srcdir$ac_dir_suffix;
1684 ac_top_srcdir=$srcdir
1685 ac_abs_top_srcdir=$srcdir ;;
1686 *) # Relative name.
1687 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1688 ac_top_srcdir=$ac_top_build_prefix$srcdir
1689 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1690 esac
1691 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1692
1693 cd "$ac_dir" || { ac_status=$?; continue; }
1694 # Check for guested configure.
1695 if test -f "$ac_srcdir/configure.gnu"; then
1696 echo &&
1697 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1698 elif test -f "$ac_srcdir/configure"; then
1699 echo &&
1700 $SHELL "$ac_srcdir/configure" --help=recursive
1701 else
1702 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1703 fi || ac_status=$?
1704 cd "$ac_pwd" || { ac_status=$?; break; }
1705 done
1706 fi
1707
1708 test -n "$ac_init_help" && exit $ac_status
1709 if $ac_init_version; then
1710 cat <<\_ACEOF
1711 xf86-video-tdfx configure 1.4.1
1712 generated by GNU Autoconf 2.63
1713
1714 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1715 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1716 This configure script is free software; the Free Software Foundation
1717 gives unlimited permission to copy, distribute and modify it.
1718 _ACEOF
1719 exit
1720 fi
1721 cat >config.log <<_ACEOF
1722 This file contains any messages produced by compilers while
1723 running configure, to aid debugging if configure makes a mistake.
1724
1725 It was created by xf86-video-tdfx $as_me 1.4.1, which was
1726 generated by GNU Autoconf 2.63. Invocation command line was
1727
1728 $ $0 $@
1729
1730 _ACEOF
1731 exec 5>>config.log
1732 {
1733 cat <<_ASUNAME
1734 ## --------- ##
1735 ## Platform. ##
1736 ## --------- ##
1737
1738 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1739 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1740 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1741 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1742 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1743
1744 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1745 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1746
1747 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1748 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1749 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1750 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1751 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1752 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1753 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1754
1755 _ASUNAME
1756
1757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1758 for as_dir in $PATH
1759 do
1760 IFS=$as_save_IFS
1761 test -z "$as_dir" && as_dir=.
1762 $as_echo "PATH: $as_dir"
1763 done
1764 IFS=$as_save_IFS
1765
1766 } >&5
1767
1768 cat >&5 <<_ACEOF
1769
1770
1771 ## ----------- ##
1772 ## Core tests. ##
1773 ## ----------- ##
1774
1775 _ACEOF
1776
1777
1778 # Keep a trace of the command line.
1779 # Strip out --no-create and --no-recursion so they do not pile up.
1780 # Strip out --silent because we don't want to record it for future runs.
1781 # Also quote any args containing shell meta-characters.
1782 # Make two passes to allow for proper duplicate-argument suppression.
1783 ac_configure_args=
1784 ac_configure_args0=
1785 ac_configure_args1=
1786 ac_must_keep_next=false
1787 for ac_pass in 1 2
1788 do
1789 for ac_arg
1790 do
1791 case $ac_arg in
1792 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1793 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1794 | -silent | --silent | --silen | --sile | --sil)
1795 continue ;;
1796 *\'*)
1797 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1798 esac
1799 case $ac_pass in
1800 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1801 2)
1802 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1803 if test $ac_must_keep_next = true; then
1804 ac_must_keep_next=false # Got value, back to normal.
1805 else
1806 case $ac_arg in
1807 *=* | --config-cache | -C | -disable-* | --disable-* \
1808 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1809 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1810 | -with-* | --with-* | -without-* | --without-* | --x)
1811 case "$ac_configure_args0 " in
1812 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1813 esac
1814 ;;
1815 -* ) ac_must_keep_next=true ;;
1816 esac
1817 fi
1818 ac_configure_args="$ac_configure_args '$ac_arg'"
1819 ;;
1820 esac
1821 done
1822 done
1823 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1824 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1825
1826 # When interrupted or exit'd, cleanup temporary files, and complete
1827 # config.log. We remove comments because anyway the quotes in there
1828 # would cause problems or look ugly.
1829 # WARNING: Use '\'' to represent an apostrophe within the trap.
1830 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1831 trap 'exit_status=$?
1832 # Save into config.log some information that might help in debugging.
1833 {
1834 echo
1835
1836 cat <<\_ASBOX
1837 ## ---------------- ##
1838 ## Cache variables. ##
1839 ## ---------------- ##
1840 _ASBOX
1841 echo
1842 # The following way of writing the cache mishandles newlines in values,
1843 (
1844 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1845 eval ac_val=\$$ac_var
1846 case $ac_val in #(
1847 *${as_nl}*)
1848 case $ac_var in #(
1849 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1850 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1851 esac
1852 case $ac_var in #(
1853 _ | IFS | as_nl) ;; #(
1854 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1855 *) $as_unset $ac_var ;;
1856 esac ;;
1857 esac
1858 done
1859 (set) 2>&1 |
1860 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1861 *${as_nl}ac_space=\ *)
1862 sed -n \
1863 "s/'\''/'\''\\\\'\'''\''/g;
1864 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1865 ;; #(
1866 *)
1867 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1868 ;;
1869 esac |
1870 sort
1871 )
1872 echo
1873
1874 cat <<\_ASBOX
1875 ## ----------------- ##
1876 ## Output variables. ##
1877 ## ----------------- ##
1878 _ASBOX
1879 echo
1880 for ac_var in $ac_subst_vars
1881 do
1882 eval ac_val=\$$ac_var
1883 case $ac_val in
1884 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1885 esac
1886 $as_echo "$ac_var='\''$ac_val'\''"
1887 done | sort
1888 echo
1889
1890 if test -n "$ac_subst_files"; then
1891 cat <<\_ASBOX
1892 ## ------------------- ##
1893 ## File substitutions. ##
1894 ## ------------------- ##
1895 _ASBOX
1896 echo
1897 for ac_var in $ac_subst_files
1898 do
1899 eval ac_val=\$$ac_var
1900 case $ac_val in
1901 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1902 esac
1903 $as_echo "$ac_var='\''$ac_val'\''"
1904 done | sort
1905 echo
1906 fi
1907
1908 if test -s confdefs.h; then
1909 cat <<\_ASBOX
1910 ## ----------- ##
1911 ## confdefs.h. ##
1912 ## ----------- ##
1913 _ASBOX
1914 echo
1915 cat confdefs.h
1916 echo
1917 fi
1918 test "$ac_signal" != 0 &&
1919 $as_echo "$as_me: caught signal $ac_signal"
1920 $as_echo "$as_me: exit $exit_status"
1921 } >&5
1922 rm -f core *.core core.conftest.* &&
1923 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1924 exit $exit_status
1925 ' 0
1926 for ac_signal in 1 2 13 15; do
1927 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1928 done
1929 ac_signal=0
1930
1931 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1932 rm -f -r conftest* confdefs.h
1933
1934 # Predefined preprocessor variables.
1935
1936 cat >>confdefs.h <<_ACEOF
1937 #define PACKAGE_NAME "$PACKAGE_NAME"
1938 _ACEOF
1939
1940
1941 cat >>confdefs.h <<_ACEOF
1942 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1943 _ACEOF
1944
1945
1946 cat >>confdefs.h <<_ACEOF
1947 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1948 _ACEOF
1949
1950
1951 cat >>confdefs.h <<_ACEOF
1952 #define PACKAGE_STRING "$PACKAGE_STRING"
1953 _ACEOF
1954
1955
1956 cat >>confdefs.h <<_ACEOF
1957 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1958 _ACEOF
1959
1960
1961 # Let the site file select an alternate cache file if it wants to.
1962 # Prefer an explicitly selected file to automatically selected ones.
1963 ac_site_file1=NONE
1964 ac_site_file2=NONE
1965 if test -n "$CONFIG_SITE"; then
1966 ac_site_file1=$CONFIG_SITE
1967 elif test "x$prefix" != xNONE; then
1968 ac_site_file1=$prefix/share/config.site
1969 ac_site_file2=$prefix/etc/config.site
1970 else
1971 ac_site_file1=$ac_default_prefix/share/config.site
1972 ac_site_file2=$ac_default_prefix/etc/config.site
1973 fi
1974 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1975 do
1976 test "x$ac_site_file" = xNONE && continue
1977 if test -r "$ac_site_file"; then
1978 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1979 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1980 sed 's/^/| /' "$ac_site_file" >&5
1981 . "$ac_site_file"
1982 fi
1983 done
1984
1985 if test -r "$cache_file"; then
1986 # Some versions of bash will fail to source /dev/null (special
1987 # files actually), so we avoid doing that.
1988 if test -f "$cache_file"; then
1989 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1990 $as_echo "$as_me: loading cache $cache_file" >&6;}
1991 case $cache_file in
1992 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1993 *) . "./$cache_file";;
1994 esac
1995 fi
1996 else
1997 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
1998 $as_echo "$as_me: creating cache $cache_file" >&6;}
1999 >$cache_file
2000 fi
2001
2002 # Check that the precious variables saved in the cache have kept the same
2003 # value.
2004 ac_cache_corrupted=false
2005 for ac_var in $ac_precious_vars; do
2006 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2007 eval ac_new_set=\$ac_env_${ac_var}_set
2008 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2009 eval ac_new_val=\$ac_env_${ac_var}_value
2010 case $ac_old_set,$ac_new_set in
2011 set,)
2012 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2013 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2014 ac_cache_corrupted=: ;;
2015 ,set)
2016 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2017 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2018 ac_cache_corrupted=: ;;
2019 ,);;
2020 *)
2021 if test "x$ac_old_val" != "x$ac_new_val"; then
2022 # differences in whitespace do not lead to failure.
2023 ac_old_val_w=`echo x $ac_old_val`
2024 ac_new_val_w=`echo x $ac_new_val`
2025 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2026 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2027 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2028 ac_cache_corrupted=:
2029 else
2030 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2031 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2032 eval $ac_var=\$ac_old_val
2033 fi
2034 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2035 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2036 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2037 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2038 fi;;
2039 esac
2040 # Pass precious variables to config.status.
2041 if test "$ac_new_set" = set; then
2042 case $ac_new_val in
2043 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2044 *) ac_arg=$ac_var=$ac_new_val ;;
2045 esac
2046 case " $ac_configure_args " in
2047 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2048 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2049 esac
2050 fi
2051 done
2052 if $ac_cache_corrupted; then
2053 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2054 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2055 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2056 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2057 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2058 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2059 { (exit 1); exit 1; }; }
2060 fi
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086 ac_ext=c
2087 ac_cpp='$CPP $CPPFLAGS'
2088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2091
2092
2093
2094
2095 ac_config_headers="$ac_config_headers config.h"
2096
2097 ac_aux_dir=
2098 for ac_dir in . "$srcdir"/.; do
2099 if test -f "$ac_dir/install-sh"; then
2100 ac_aux_dir=$ac_dir
2101 ac_install_sh="$ac_aux_dir/install-sh -c"
2102 break
2103 elif test -f "$ac_dir/install.sh"; then
2104 ac_aux_dir=$ac_dir
2105 ac_install_sh="$ac_aux_dir/install.sh -c"
2106 break
2107 elif test -f "$ac_dir/shtool"; then
2108 ac_aux_dir=$ac_dir
2109 ac_install_sh="$ac_aux_dir/shtool install -c"
2110 break
2111 fi
2112 done
2113 if test -z "$ac_aux_dir"; then
2114 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5
2115 $as_echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;}
2116 { (exit 1); exit 1; }; }
2117 fi
2118
2119 # These three variables are undocumented and unsupported,
2120 # and are intended to be withdrawn in a future Autoconf release.
2121 # They can cause serious problems if a builder's source tree is in a directory
2122 # whose full name contains unusual characters.
2123 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2124 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2125 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2126
2127
2128
2129 am__api_version='1.10'
2130
2131 # Find a good install program. We prefer a C program (faster),
2132 # so one script is as good as another. But avoid the broken or
2133 # incompatible versions:
2134 # SysV /etc/install, /usr/sbin/install
2135 # SunOS /usr/etc/install
2136 # IRIX /sbin/install
2137 # AIX /bin/install
2138 # AmigaOS /C/install, which installs bootblocks on floppy discs
2139 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2140 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2141 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2142 # OS/2's system install, which has a completely different semantic
2143 # ./install, which can be erroneously created by make from ./install.sh.
2144 # Reject install programs that cannot install multiple files.
2145 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2146 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2147 if test -z "$INSTALL"; then
2148 if test "${ac_cv_path_install+set}" = set; then
2149 $as_echo_n "(cached) " >&6
2150 else
2151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2152 for as_dir in $PATH
2153 do
2154 IFS=$as_save_IFS
2155 test -z "$as_dir" && as_dir=.
2156 # Account for people who put trailing slashes in PATH elements.
2157 case $as_dir/ in
2158 ./ | .// | /cC/* | \
2159 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2160 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2161 /usr/ucb/* ) ;;
2162 *)
2163 # OSF1 and SCO ODT 3.0 have their own names for install.
2164 # Don't use installbsd from OSF since it installs stuff as root
2165 # by default.
2166 for ac_prog in ginstall scoinst install; do
2167 for ac_exec_ext in '' $ac_executable_extensions; do
2168 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2169 if test $ac_prog = install &&
2170 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2171 # AIX install. It has an incompatible calling convention.
2172 :
2173 elif test $ac_prog = install &&
2174 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2175 # program-specific install script used by HP pwplus--don't use.
2176 :
2177 else
2178 rm -rf conftest.one conftest.two conftest.dir
2179 echo one > conftest.one
2180 echo two > conftest.two
2181 mkdir conftest.dir
2182 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2183 test -s conftest.one && test -s conftest.two &&
2184 test -s conftest.dir/conftest.one &&
2185 test -s conftest.dir/conftest.two
2186 then
2187 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2188 break 3
2189 fi
2190 fi
2191 fi
2192 done
2193 done
2194 ;;
2195 esac
2196
2197 done
2198 IFS=$as_save_IFS
2199
2200 rm -rf conftest.one conftest.two conftest.dir
2201
2202 fi
2203 if test "${ac_cv_path_install+set}" = set; then
2204 INSTALL=$ac_cv_path_install
2205 else
2206 # As a last resort, use the slow shell script. Don't cache a
2207 # value for INSTALL within a source directory, because that will
2208 # break other packages using the cache if that directory is
2209 # removed, or if the value is a relative name.
2210 INSTALL=$ac_install_sh
2211 fi
2212 fi
2213 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2214 $as_echo "$INSTALL" >&6; }
2215
2216 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2217 # It thinks the first close brace ends the variable substitution.
2218 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2219
2220 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2221
2222 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2223
2224 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2225 $as_echo_n "checking whether build environment is sane... " >&6; }
2226 # Just in case
2227 sleep 1
2228 echo timestamp > conftest.file
2229 # Do `set' in a subshell so we don't clobber the current shell's
2230 # arguments. Must try -L first in case configure is actually a
2231 # symlink; some systems play weird games with the mod time of symlinks
2232 # (eg FreeBSD returns the mod time of the symlink's containing
2233 # directory).
2234 if (
2235 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2236 if test "$*" = "X"; then
2237 # -L didn't work.
2238 set X `ls -t $srcdir/configure conftest.file`
2239 fi
2240 rm -f conftest.file
2241 if test "$*" != "X $srcdir/configure conftest.file" \
2242 && test "$*" != "X conftest.file $srcdir/configure"; then
2243
2244 # If neither matched, then we have a broken ls. This can happen
2245 # if, for instance, CONFIG_SHELL is bash and it inherits a
2246 # broken ls alias from the environment. This has actually
2247 # happened. Such a system could not be considered "sane".
2248 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2249 alias in your environment" >&5
2250 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2251 alias in your environment" >&2;}
2252 { (exit 1); exit 1; }; }
2253 fi
2254
2255 test "$2" = conftest.file
2256 )
2257 then
2258 # Ok.
2259 :
2260 else
2261 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2262 Check your system clock" >&5
2263 $as_echo "$as_me: error: newly created file is older than distributed files!
2264 Check your system clock" >&2;}
2265 { (exit 1); exit 1; }; }
2266 fi
2267 { $as_echo "$as_me:$LINENO: result: yes" >&5
2268 $as_echo "yes" >&6; }
2269 test "$program_prefix" != NONE &&
2270 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2271 # Use a double $ so make ignores it.
2272 test "$program_suffix" != NONE &&
2273 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2274 # Double any \ or $.
2275 # By default was `s,x,x', remove it if useless.
2276 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2277 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2278
2279 # expand $ac_aux_dir to an absolute path
2280 am_aux_dir=`cd $ac_aux_dir && pwd`
2281
2282 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2283 # Use eval to expand $SHELL
2284 if eval "$MISSING --run true"; then
2285 am_missing_run="$MISSING --run "
2286 else
2287 am_missing_run=
2288 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2289 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2290 fi
2291
2292 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2293 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2294 if test -z "$MKDIR_P"; then
2295 if test "${ac_cv_path_mkdir+set}" = set; then
2296 $as_echo_n "(cached) " >&6
2297 else
2298 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2299 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2300 do
2301 IFS=$as_save_IFS
2302 test -z "$as_dir" && as_dir=.
2303 for ac_prog in mkdir gmkdir; do
2304 for ac_exec_ext in '' $ac_executable_extensions; do
2305 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2306 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2307 'mkdir (GNU coreutils) '* | \
2308 'mkdir (coreutils) '* | \
2309 'mkdir (fileutils) '4.1*)
2310 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2311 break 3;;
2312 esac
2313 done
2314 done
2315 done
2316 IFS=$as_save_IFS
2317
2318 fi
2319
2320 if test "${ac_cv_path_mkdir+set}" = set; then
2321 MKDIR_P="$ac_cv_path_mkdir -p"
2322 else
2323 # As a last resort, use the slow shell script. Don't cache a
2324 # value for MKDIR_P within a source directory, because that will
2325 # break other packages using the cache if that directory is
2326 # removed, or if the value is a relative name.
2327 test -d ./--version && rmdir ./--version
2328 MKDIR_P="$ac_install_sh -d"
2329 fi
2330 fi
2331 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2332 $as_echo "$MKDIR_P" >&6; }
2333
2334 mkdir_p="$MKDIR_P"
2335 case $mkdir_p in
2336 [\\/$]* | ?:[\\/]*) ;;
2337 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2338 esac
2339
2340 for ac_prog in gawk mawk nawk awk
2341 do
2342 # Extract the first word of "$ac_prog", so it can be a program name with args.
2343 set dummy $ac_prog; ac_word=$2
2344 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2345 $as_echo_n "checking for $ac_word... " >&6; }
2346 if test "${ac_cv_prog_AWK+set}" = set; then
2347 $as_echo_n "(cached) " >&6
2348 else
2349 if test -n "$AWK"; then
2350 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2351 else
2352 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2353 for as_dir in $PATH
2354 do
2355 IFS=$as_save_IFS
2356 test -z "$as_dir" && as_dir=.
2357 for ac_exec_ext in '' $ac_executable_extensions; do
2358 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2359 ac_cv_prog_AWK="$ac_prog"
2360 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2361 break 2
2362 fi
2363 done
2364 done
2365 IFS=$as_save_IFS
2366
2367 fi
2368 fi
2369 AWK=$ac_cv_prog_AWK
2370 if test -n "$AWK"; then
2371 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2372 $as_echo "$AWK" >&6; }
2373 else
2374 { $as_echo "$as_me:$LINENO: result: no" >&5
2375 $as_echo "no" >&6; }
2376 fi
2377
2378
2379 test -n "$AWK" && break
2380 done
2381
2382 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2383 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2384 set x ${MAKE-make}
2385 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2386 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2387 $as_echo_n "(cached) " >&6
2388 else
2389 cat >conftest.make <<\_ACEOF
2390 SHELL = /bin/sh
2391 all:
2392 @echo '@@@%%%=$(MAKE)=@@@%%%'
2393 _ACEOF
2394 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2395 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2396 *@@@%%%=?*=@@@%%%*)
2397 eval ac_cv_prog_make_${ac_make}_set=yes;;
2398 *)
2399 eval ac_cv_prog_make_${ac_make}_set=no;;
2400 esac
2401 rm -f conftest.make
2402 fi
2403 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2404 { $as_echo "$as_me:$LINENO: result: yes" >&5
2405 $as_echo "yes" >&6; }
2406 SET_MAKE=
2407 else
2408 { $as_echo "$as_me:$LINENO: result: no" >&5
2409 $as_echo "no" >&6; }
2410 SET_MAKE="MAKE=${MAKE-make}"
2411 fi
2412
2413 rm -rf .tst 2>/dev/null
2414 mkdir .tst 2>/dev/null
2415 if test -d .tst; then
2416 am__leading_dot=.
2417 else
2418 am__leading_dot=_
2419 fi
2420 rmdir .tst 2>/dev/null
2421
2422 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2423 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2424 # is not polluted with repeated "-I."
2425 am__isrc=' -I$(srcdir)'
2426 # test to see if srcdir already configured
2427 if test -f $srcdir/config.status; then
2428 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2429 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2430 { (exit 1); exit 1; }; }
2431 fi
2432 fi
2433
2434 # test whether we have cygpath
2435 if test -z "$CYGPATH_W"; then
2436 if (cygpath --version) >/dev/null 2>/dev/null; then
2437 CYGPATH_W='cygpath -w'
2438 else
2439 CYGPATH_W=echo
2440 fi
2441 fi
2442
2443
2444 # Define the identity of the package.
2445 PACKAGE='xf86-video-tdfx'
2446 VERSION='1.4.1'
2447
2448
2449 cat >>confdefs.h <<_ACEOF
2450 #define PACKAGE "$PACKAGE"
2451 _ACEOF
2452
2453
2454 cat >>confdefs.h <<_ACEOF
2455 #define VERSION "$VERSION"
2456 _ACEOF
2457
2458 # Some tools Automake needs.
2459
2460 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2461
2462
2463 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2464
2465
2466 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2467
2468
2469 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2470
2471
2472 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2473
2474 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2475
2476 # Installed binaries are usually stripped using `strip' when the user
2477 # run `make install-strip'. However `strip' might not be the right
2478 # tool to use in cross-compilation environments, therefore Automake
2479 # will honor the `STRIP' environment variable to overrule this program.
2480 if test "$cross_compiling" != no; then
2481 if test -n "$ac_tool_prefix"; then
2482 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2483 set dummy ${ac_tool_prefix}strip; ac_word=$2
2484 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2485 $as_echo_n "checking for $ac_word... " >&6; }
2486 if test "${ac_cv_prog_STRIP+set}" = set; then
2487 $as_echo_n "(cached) " >&6
2488 else
2489 if test -n "$STRIP"; then
2490 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2491 else
2492 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2493 for as_dir in $PATH
2494 do
2495 IFS=$as_save_IFS
2496 test -z "$as_dir" && as_dir=.
2497 for ac_exec_ext in '' $ac_executable_extensions; do
2498 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2499 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2500 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2501 break 2
2502 fi
2503 done
2504 done
2505 IFS=$as_save_IFS
2506
2507 fi
2508 fi
2509 STRIP=$ac_cv_prog_STRIP
2510 if test -n "$STRIP"; then
2511 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2512 $as_echo "$STRIP" >&6; }
2513 else
2514 { $as_echo "$as_me:$LINENO: result: no" >&5
2515 $as_echo "no" >&6; }
2516 fi
2517
2518
2519 fi
2520 if test -z "$ac_cv_prog_STRIP"; then
2521 ac_ct_STRIP=$STRIP
2522 # Extract the first word of "strip", so it can be a program name with args.
2523 set dummy strip; ac_word=$2
2524 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2525 $as_echo_n "checking for $ac_word... " >&6; }
2526 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2527 $as_echo_n "(cached) " >&6
2528 else
2529 if test -n "$ac_ct_STRIP"; then
2530 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2531 else
2532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2533 for as_dir in $PATH
2534 do
2535 IFS=$as_save_IFS
2536 test -z "$as_dir" && as_dir=.
2537 for ac_exec_ext in '' $ac_executable_extensions; do
2538 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2539 ac_cv_prog_ac_ct_STRIP="strip"
2540 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2541 break 2
2542 fi
2543 done
2544 done
2545 IFS=$as_save_IFS
2546
2547 fi
2548 fi
2549 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2550 if test -n "$ac_ct_STRIP"; then
2551 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2552 $as_echo "$ac_ct_STRIP" >&6; }
2553 else
2554 { $as_echo "$as_me:$LINENO: result: no" >&5
2555 $as_echo "no" >&6; }
2556 fi
2557
2558 if test "x$ac_ct_STRIP" = x; then
2559 STRIP=":"
2560 else
2561 case $cross_compiling:$ac_tool_warned in
2562 yes:)
2563 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2564 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2565 ac_tool_warned=yes ;;
2566 esac
2567 STRIP=$ac_ct_STRIP
2568 fi
2569 else
2570 STRIP="$ac_cv_prog_STRIP"
2571 fi
2572
2573 fi
2574 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2575
2576 # We need awk for the "check" target. The system "awk" is bad on
2577 # some platforms.
2578 # Always define AMTAR for backward compatibility.
2579
2580 AMTAR=${AMTAR-"${am_missing_run}tar"}
2581
2582 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2583
2584
2585
2586
2587
2588
2589 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2590 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2591 # Check whether --enable-maintainer-mode was given.
2592 if test "${enable_maintainer_mode+set}" = set; then
2593 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2594 else
2595 USE_MAINTAINER_MODE=no
2596 fi
2597
2598 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2599 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2600 if test $USE_MAINTAINER_MODE = yes; then
2601 MAINTAINER_MODE_TRUE=
2602 MAINTAINER_MODE_FALSE='#'
2603 else
2604 MAINTAINER_MODE_TRUE='#'
2605 MAINTAINER_MODE_FALSE=
2606 fi
2607
2608 MAINT=$MAINTAINER_MODE_TRUE
2609
2610
2611
2612 # Checks for programs.
2613 # Check whether --enable-static was given.
2614 if test "${enable_static+set}" = set; then
2615 enableval=$enable_static; p=${PACKAGE-default}
2616 case $enableval in
2617 yes) enable_static=yes ;;
2618 no) enable_static=no ;;
2619 *)
2620 enable_static=no
2621 # Look at the argument we got. We use all the common list separators.
2622 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2623 for pkg in $enableval; do
2624 IFS="$lt_save_ifs"
2625 if test "X$pkg" = "X$p"; then
2626 enable_static=yes
2627 fi
2628 done
2629 IFS="$lt_save_ifs"
2630 ;;
2631 esac
2632 else
2633 enable_static=no
2634 fi
2635
2636
2637
2638 # Check whether --enable-shared was given.
2639 if test "${enable_shared+set}" = set; then
2640 enableval=$enable_shared; p=${PACKAGE-default}
2641 case $enableval in
2642 yes) enable_shared=yes ;;
2643 no) enable_shared=no ;;
2644 *)
2645 enable_shared=no
2646 # Look at the argument we got. We use all the common list separators.
2647 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2648 for pkg in $enableval; do
2649 IFS="$lt_save_ifs"
2650 if test "X$pkg" = "X$p"; then
2651 enable_shared=yes
2652 fi
2653 done
2654 IFS="$lt_save_ifs"
2655 ;;
2656 esac
2657 else
2658 enable_shared=yes
2659 fi
2660
2661
2662 # Check whether --enable-fast-install was given.
2663 if test "${enable_fast_install+set}" = set; then
2664 enableval=$enable_fast_install; p=${PACKAGE-default}
2665 case $enableval in
2666 yes) enable_fast_install=yes ;;
2667 no) enable_fast_install=no ;;
2668 *)
2669 enable_fast_install=no
2670 # Look at the argument we got. We use all the common list separators.
2671 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2672 for pkg in $enableval; do
2673 IFS="$lt_save_ifs"
2674 if test "X$pkg" = "X$p"; then
2675 enable_fast_install=yes
2676 fi
2677 done
2678 IFS="$lt_save_ifs"
2679 ;;
2680 esac
2681 else
2682 enable_fast_install=yes
2683 fi
2684
2685
2686 # Make sure we can run config.sub.
2687 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2688 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2689 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2690 { (exit 1); exit 1; }; }
2691
2692 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2693 $as_echo_n "checking build system type... " >&6; }
2694 if test "${ac_cv_build+set}" = set; then
2695 $as_echo_n "(cached) " >&6
2696 else
2697 ac_build_alias=$build_alias
2698 test "x$ac_build_alias" = x &&
2699 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2700 test "x$ac_build_alias" = x &&
2701 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2702 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2703 { (exit 1); exit 1; }; }
2704 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2705 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2706 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2707 { (exit 1); exit 1; }; }
2708
2709 fi
2710 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2711 $as_echo "$ac_cv_build" >&6; }
2712 case $ac_cv_build in
2713 *-*-*) ;;
2714 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2715 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2716 { (exit 1); exit 1; }; };;
2717 esac
2718 build=$ac_cv_build
2719 ac_save_IFS=$IFS; IFS='-'
2720 set x $ac_cv_build
2721 shift
2722 build_cpu=$1
2723 build_vendor=$2
2724 shift; shift
2725 # Remember, the first character of IFS is used to create $*,
2726 # except with old shells:
2727 build_os=$*
2728 IFS=$ac_save_IFS
2729 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2730
2731
2732 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2733 $as_echo_n "checking host system type... " >&6; }
2734 if test "${ac_cv_host+set}" = set; then
2735 $as_echo_n "(cached) " >&6
2736 else
2737 if test "x$host_alias" = x; then
2738 ac_cv_host=$ac_cv_build
2739 else
2740 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2741 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2742 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2743 { (exit 1); exit 1; }; }
2744 fi
2745
2746 fi
2747 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2748 $as_echo "$ac_cv_host" >&6; }
2749 case $ac_cv_host in
2750 *-*-*) ;;
2751 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2752 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2753 { (exit 1); exit 1; }; };;
2754 esac
2755 host=$ac_cv_host
2756 ac_save_IFS=$IFS; IFS='-'
2757 set x $ac_cv_host
2758 shift
2759 host_cpu=$1
2760 host_vendor=$2
2761 shift; shift
2762 # Remember, the first character of IFS is used to create $*,
2763 # except with old shells:
2764 host_os=$*
2765 IFS=$ac_save_IFS
2766 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2767
2768
2769 DEPDIR="${am__leading_dot}deps"
2770
2771 ac_config_commands="$ac_config_commands depfiles"
2772
2773
2774 am_make=${MAKE-make}
2775 cat > confinc << 'END'
2776 am__doit:
2777 @echo done
2778 .PHONY: am__doit
2779 END
2780 # If we don't find an include directive, just comment out the code.
2781 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2782 $as_echo_n "checking for style of include used by $am_make... " >&6; }
2783 am__include="#"
2784 am__quote=
2785 _am_result=none
2786 # First try GNU make style include.
2787 echo "include confinc" > confmf
2788 # We grep out `Entering directory' and `Leaving directory'
2789 # messages which can occur if `w' ends up in MAKEFLAGS.
2790 # In particular we don't look at `^make:' because GNU make might
2791 # be invoked under some other name (usually "gmake"), in which
2792 # case it prints its new name instead of `make'.
2793 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2794 am__include=include
2795 am__quote=
2796 _am_result=GNU
2797 fi
2798 # Now try BSD make style include.
2799 if test "$am__include" = "#"; then
2800 echo '.include "confinc"' > confmf
2801 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2802 am__include=.include
2803 am__quote="\""
2804 _am_result=BSD
2805 fi
2806 fi
2807
2808
2809 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
2810 $as_echo "$_am_result" >&6; }
2811 rm -f confinc confmf
2812
2813 # Check whether --enable-dependency-tracking was given.
2814 if test "${enable_dependency_tracking+set}" = set; then
2815 enableval=$enable_dependency_tracking;
2816 fi
2817
2818 if test "x$enable_dependency_tracking" != xno; then
2819 am_depcomp="$ac_aux_dir/depcomp"
2820 AMDEPBACKSLASH='\'
2821 fi
2822 if test "x$enable_dependency_tracking" != xno; then
2823 AMDEP_TRUE=
2824 AMDEP_FALSE='#'
2825 else
2826 AMDEP_TRUE='#'
2827 AMDEP_FALSE=
2828 fi
2829
2830
2831 ac_ext=c
2832 ac_cpp='$CPP $CPPFLAGS'
2833 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2834 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2835 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2836 if test -n "$ac_tool_prefix"; then
2837 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2838 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2839 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2840 $as_echo_n "checking for $ac_word... " >&6; }
2841 if test "${ac_cv_prog_CC+set}" = set; then
2842 $as_echo_n "(cached) " >&6
2843 else
2844 if test -n "$CC"; then
2845 ac_cv_prog_CC="$CC" # Let the user override the test.
2846 else
2847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2848 for as_dir in $PATH
2849 do
2850 IFS=$as_save_IFS
2851 test -z "$as_dir" && as_dir=.
2852 for ac_exec_ext in '' $ac_executable_extensions; do
2853 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2854 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2855 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2856 break 2
2857 fi
2858 done
2859 done
2860 IFS=$as_save_IFS
2861
2862 fi
2863 fi
2864 CC=$ac_cv_prog_CC
2865 if test -n "$CC"; then
2866 { $as_echo "$as_me:$LINENO: result: $CC" >&5
2867 $as_echo "$CC" >&6; }
2868 else
2869 { $as_echo "$as_me:$LINENO: result: no" >&5
2870 $as_echo "no" >&6; }
2871 fi
2872
2873
2874 fi
2875 if test -z "$ac_cv_prog_CC"; then
2876 ac_ct_CC=$CC
2877 # Extract the first word of "gcc", so it can be a program name with args.
2878 set dummy gcc; ac_word=$2
2879 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2880 $as_echo_n "checking for $ac_word... " >&6; }
2881 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2882 $as_echo_n "(cached) " >&6
2883 else
2884 if test -n "$ac_ct_CC"; then
2885 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2886 else
2887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2888 for as_dir in $PATH
2889 do
2890 IFS=$as_save_IFS
2891 test -z "$as_dir" && as_dir=.
2892 for ac_exec_ext in '' $ac_executable_extensions; do
2893 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2894 ac_cv_prog_ac_ct_CC="gcc"
2895 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2896 break 2
2897 fi
2898 done
2899 done
2900 IFS=$as_save_IFS
2901
2902 fi
2903 fi
2904 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2905 if test -n "$ac_ct_CC"; then
2906 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2907 $as_echo "$ac_ct_CC" >&6; }
2908 else
2909 { $as_echo "$as_me:$LINENO: result: no" >&5
2910 $as_echo "no" >&6; }
2911 fi
2912
2913 if test "x$ac_ct_CC" = x; then
2914 CC=""
2915 else
2916 case $cross_compiling:$ac_tool_warned in
2917 yes:)
2918 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2919 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2920 ac_tool_warned=yes ;;
2921 esac
2922 CC=$ac_ct_CC
2923 fi
2924 else
2925 CC="$ac_cv_prog_CC"
2926 fi
2927
2928 if test -z "$CC"; then
2929 if test -n "$ac_tool_prefix"; then
2930 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2931 set dummy ${ac_tool_prefix}cc; ac_word=$2
2932 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2933 $as_echo_n "checking for $ac_word... " >&6; }
2934 if test "${ac_cv_prog_CC+set}" = set; then
2935 $as_echo_n "(cached) " >&6
2936 else
2937 if test -n "$CC"; then
2938 ac_cv_prog_CC="$CC" # Let the user override the test.
2939 else
2940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941 for as_dir in $PATH
2942 do
2943 IFS=$as_save_IFS
2944 test -z "$as_dir" && as_dir=.
2945 for ac_exec_ext in '' $ac_executable_extensions; do
2946 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2947 ac_cv_prog_CC="${ac_tool_prefix}cc"
2948 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2949 break 2
2950 fi
2951 done
2952 done
2953 IFS=$as_save_IFS
2954
2955 fi
2956 fi
2957 CC=$ac_cv_prog_CC
2958 if test -n "$CC"; then
2959 { $as_echo "$as_me:$LINENO: result: $CC" >&5
2960 $as_echo "$CC" >&6; }
2961 else
2962 { $as_echo "$as_me:$LINENO: result: no" >&5
2963 $as_echo "no" >&6; }
2964 fi
2965
2966
2967 fi
2968 fi
2969 if test -z "$CC"; then
2970 # Extract the first word of "cc", so it can be a program name with args.
2971 set dummy cc; ac_word=$2
2972 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2973 $as_echo_n "checking for $ac_word... " >&6; }
2974 if test "${ac_cv_prog_CC+set}" = set; then
2975 $as_echo_n "(cached) " >&6
2976 else
2977 if test -n "$CC"; then
2978 ac_cv_prog_CC="$CC" # Let the user override the test.
2979 else
2980 ac_prog_rejected=no
2981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2982 for as_dir in $PATH
2983 do
2984 IFS=$as_save_IFS
2985 test -z "$as_dir" && as_dir=.
2986 for ac_exec_ext in '' $ac_executable_extensions; do
2987 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2988 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2989 ac_prog_rejected=yes
2990 continue
2991 fi
2992 ac_cv_prog_CC="cc"
2993 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2994 break 2
2995 fi
2996 done
2997 done
2998 IFS=$as_save_IFS
2999
3000 if test $ac_prog_rejected = yes; then
3001 # We found a bogon in the path, so make sure we never use it.
3002 set dummy $ac_cv_prog_CC
3003 shift
3004 if test $# != 0; then
3005 # We chose a different compiler from the bogus one.
3006 # However, it has the same basename, so the bogon will be chosen
3007 # first if we set CC to just the basename; use the full file name.
3008 shift
3009 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3010 fi
3011 fi
3012 fi
3013 fi
3014 CC=$ac_cv_prog_CC
3015 if test -n "$CC"; then
3016 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3017 $as_echo "$CC" >&6; }
3018 else
3019 { $as_echo "$as_me:$LINENO: result: no" >&5
3020 $as_echo "no" >&6; }
3021 fi
3022
3023
3024 fi
3025 if test -z "$CC"; then
3026 if test -n "$ac_tool_prefix"; then
3027 for ac_prog in cl.exe
3028 do
3029 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3030 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3031 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3032 $as_echo_n "checking for $ac_word... " >&6; }
3033 if test "${ac_cv_prog_CC+set}" = set; then
3034 $as_echo_n "(cached) " >&6
3035 else
3036 if test -n "$CC"; then
3037 ac_cv_prog_CC="$CC" # Let the user override the test.
3038 else
3039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3040 for as_dir in $PATH
3041 do
3042 IFS=$as_save_IFS
3043 test -z "$as_dir" && as_dir=.
3044 for ac_exec_ext in '' $ac_executable_extensions; do
3045 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3046 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3047 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3048 break 2
3049 fi
3050 done
3051 done
3052 IFS=$as_save_IFS
3053
3054 fi
3055 fi
3056 CC=$ac_cv_prog_CC
3057 if test -n "$CC"; then
3058 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3059 $as_echo "$CC" >&6; }
3060 else
3061 { $as_echo "$as_me:$LINENO: result: no" >&5
3062 $as_echo "no" >&6; }
3063 fi
3064
3065
3066 test -n "$CC" && break
3067 done
3068 fi
3069 if test -z "$CC"; then
3070 ac_ct_CC=$CC
3071 for ac_prog in cl.exe
3072 do
3073 # Extract the first word of "$ac_prog", so it can be a program name with args.
3074 set dummy $ac_prog; ac_word=$2
3075 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3076 $as_echo_n "checking for $ac_word... " >&6; }
3077 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3078 $as_echo_n "(cached) " >&6
3079 else
3080 if test -n "$ac_ct_CC"; then
3081 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3082 else
3083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3084 for as_dir in $PATH
3085 do
3086 IFS=$as_save_IFS
3087 test -z "$as_dir" && as_dir=.
3088 for ac_exec_ext in '' $ac_executable_extensions; do
3089 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3090 ac_cv_prog_ac_ct_CC="$ac_prog"
3091 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3092 break 2
3093 fi
3094 done
3095 done
3096 IFS=$as_save_IFS
3097
3098 fi
3099 fi
3100 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3101 if test -n "$ac_ct_CC"; then
3102 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3103 $as_echo "$ac_ct_CC" >&6; }
3104 else
3105 { $as_echo "$as_me:$LINENO: result: no" >&5
3106 $as_echo "no" >&6; }
3107 fi
3108
3109
3110 test -n "$ac_ct_CC" && break
3111 done
3112
3113 if test "x$ac_ct_CC" = x; then
3114 CC=""
3115 else
3116 case $cross_compiling:$ac_tool_warned in
3117 yes:)
3118 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3119 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3120 ac_tool_warned=yes ;;
3121 esac
3122 CC=$ac_ct_CC
3123 fi
3124 fi
3125
3126 fi
3127
3128
3129 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3130 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3131 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3132 See \`config.log' for more details." >&5
3133 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3134 See \`config.log' for more details." >&2;}
3135 { (exit 1); exit 1; }; }; }
3136
3137 # Provide some information about the compiler.
3138 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3139 set X $ac_compile
3140 ac_compiler=$2
3141 { (ac_try="$ac_compiler --version >&5"
3142 case "(($ac_try" in
3143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3144 *) ac_try_echo=$ac_try;;
3145 esac
3146 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3147 $as_echo "$ac_try_echo") >&5
3148 (eval "$ac_compiler --version >&5") 2>&5
3149 ac_status=$?
3150 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3151 (exit $ac_status); }
3152 { (ac_try="$ac_compiler -v >&5"
3153 case "(($ac_try" in
3154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3155 *) ac_try_echo=$ac_try;;
3156 esac
3157 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3158 $as_echo "$ac_try_echo") >&5
3159 (eval "$ac_compiler -v >&5") 2>&5
3160 ac_status=$?
3161 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3162 (exit $ac_status); }
3163 { (ac_try="$ac_compiler -V >&5"
3164 case "(($ac_try" in
3165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3166 *) ac_try_echo=$ac_try;;
3167 esac
3168 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3169 $as_echo "$ac_try_echo") >&5
3170 (eval "$ac_compiler -V >&5") 2>&5
3171 ac_status=$?
3172 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173 (exit $ac_status); }
3174
3175 cat >conftest.$ac_ext <<_ACEOF
3176 /* confdefs.h. */
3177 _ACEOF
3178 cat confdefs.h >>conftest.$ac_ext
3179 cat >>conftest.$ac_ext <<_ACEOF
3180 /* end confdefs.h. */
3181
3182 int
3183 main ()
3184 {
3185
3186 ;
3187 return 0;
3188 }
3189 _ACEOF
3190 ac_clean_files_save=$ac_clean_files
3191 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3192 # Try to create an executable without -o first, disregard a.out.
3193 # It will help us diagnose broken compilers, and finding out an intuition
3194 # of exeext.
3195 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3196 $as_echo_n "checking for C compiler default output file name... " >&6; }
3197 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3198
3199 # The possible output files:
3200 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3201
3202 ac_rmfiles=
3203 for ac_file in $ac_files
3204 do
3205 case $ac_file in
3206 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3207 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3208 esac
3209 done
3210 rm -f $ac_rmfiles
3211
3212 if { (ac_try="$ac_link_default"
3213 case "(($ac_try" in
3214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3215 *) ac_try_echo=$ac_try;;
3216 esac
3217 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3218 $as_echo "$ac_try_echo") >&5
3219 (eval "$ac_link_default") 2>&5
3220 ac_status=$?
3221 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3222 (exit $ac_status); }; then
3223 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3224 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3225 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3226 # so that the user can short-circuit this test for compilers unknown to
3227 # Autoconf.
3228 for ac_file in $ac_files ''
3229 do
3230 test -f "$ac_file" || continue
3231 case $ac_file in
3232 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3233 ;;
3234 [ab].out )
3235 # We found the default executable, but exeext='' is most
3236 # certainly right.
3237 break;;
3238 *.* )
3239 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3240 then :; else
3241 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3242 fi
3243 # We set ac_cv_exeext here because the later test for it is not
3244 # safe: cross compilers may not add the suffix if given an `-o'
3245 # argument, so we may need to know it at that point already.
3246 # Even if this section looks crufty: it has the advantage of
3247 # actually working.
3248 break;;
3249 * )
3250 break;;
3251 esac
3252 done
3253 test "$ac_cv_exeext" = no && ac_cv_exeext=
3254
3255 else
3256 ac_file=''
3257 fi
3258
3259 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3260 $as_echo "$ac_file" >&6; }
3261 if test -z "$ac_file"; then
3262 $as_echo "$as_me: failed program was:" >&5
3263 sed 's/^/| /' conftest.$ac_ext >&5
3264
3265 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3266 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3267 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3268 See \`config.log' for more details." >&5
3269 $as_echo "$as_me: error: C compiler cannot create executables
3270 See \`config.log' for more details." >&2;}
3271 { (exit 77); exit 77; }; }; }
3272 fi
3273
3274 ac_exeext=$ac_cv_exeext
3275
3276 # Check that the compiler produces executables we can run. If not, either
3277 # the compiler is broken, or we cross compile.
3278 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3279 $as_echo_n "checking whether the C compiler works... " >&6; }
3280 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3281 # If not cross compiling, check that we can run a simple program.
3282 if test "$cross_compiling" != yes; then
3283 if { ac_try='./$ac_file'
3284 { (case "(($ac_try" in
3285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3286 *) ac_try_echo=$ac_try;;
3287 esac
3288 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3289 $as_echo "$ac_try_echo") >&5
3290 (eval "$ac_try") 2>&5
3291 ac_status=$?
3292 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3293 (exit $ac_status); }; }; then
3294 cross_compiling=no
3295 else
3296 if test "$cross_compiling" = maybe; then
3297 cross_compiling=yes
3298 else
3299 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3300 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3301 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3302 If you meant to cross compile, use \`--host'.
3303 See \`config.log' for more details." >&5
3304 $as_echo "$as_me: error: cannot run C compiled programs.
3305 If you meant to cross compile, use \`--host'.
3306 See \`config.log' for more details." >&2;}
3307 { (exit 1); exit 1; }; }; }
3308 fi
3309 fi
3310 fi
3311 { $as_echo "$as_me:$LINENO: result: yes" >&5
3312 $as_echo "yes" >&6; }
3313
3314 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3315 ac_clean_files=$ac_clean_files_save
3316 # Check that the compiler produces executables we can run. If not, either
3317 # the compiler is broken, or we cross compile.
3318 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3319 $as_echo_n "checking whether we are cross compiling... " >&6; }
3320 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3321 $as_echo "$cross_compiling" >&6; }
3322
3323 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3324 $as_echo_n "checking for suffix of executables... " >&6; }
3325 if { (ac_try="$ac_link"
3326 case "(($ac_try" in
3327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3328 *) ac_try_echo=$ac_try;;
3329 esac
3330 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3331 $as_echo "$ac_try_echo") >&5
3332 (eval "$ac_link") 2>&5
3333 ac_status=$?
3334 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335 (exit $ac_status); }; then
3336 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3337 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3338 # work properly (i.e., refer to `conftest.exe'), while it won't with
3339 # `rm'.
3340 for ac_file in conftest.exe conftest conftest.*; do
3341 test -f "$ac_file" || continue
3342 case $ac_file in
3343 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3344 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3345 break;;
3346 * ) break;;
3347 esac
3348 done
3349 else
3350 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3351 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3352 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3353 See \`config.log' for more details." >&5
3354 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3355 See \`config.log' for more details." >&2;}
3356 { (exit 1); exit 1; }; }; }
3357 fi
3358
3359 rm -f conftest$ac_cv_exeext
3360 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3361 $as_echo "$ac_cv_exeext" >&6; }
3362
3363 rm -f conftest.$ac_ext
3364 EXEEXT=$ac_cv_exeext
3365 ac_exeext=$EXEEXT
3366 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3367 $as_echo_n "checking for suffix of object files... " >&6; }
3368 if test "${ac_cv_objext+set}" = set; then
3369 $as_echo_n "(cached) " >&6
3370 else
3371 cat >conftest.$ac_ext <<_ACEOF
3372 /* confdefs.h. */
3373 _ACEOF
3374 cat confdefs.h >>conftest.$ac_ext
3375 cat >>conftest.$ac_ext <<_ACEOF
3376 /* end confdefs.h. */
3377
3378 int
3379 main ()
3380 {
3381
3382 ;
3383 return 0;
3384 }
3385 _ACEOF
3386 rm -f conftest.o conftest.obj
3387 if { (ac_try="$ac_compile"
3388 case "(($ac_try" in
3389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3390 *) ac_try_echo=$ac_try;;
3391 esac
3392 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3393 $as_echo "$ac_try_echo") >&5
3394 (eval "$ac_compile") 2>&5
3395 ac_status=$?
3396 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3397 (exit $ac_status); }; then
3398 for ac_file in conftest.o conftest.obj conftest.*; do
3399 test -f "$ac_file" || continue;
3400 case $ac_file in
3401 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3402 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3403 break;;
3404 esac
3405 done
3406 else
3407 $as_echo "$as_me: failed program was:" >&5
3408 sed 's/^/| /' conftest.$ac_ext >&5
3409
3410 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3411 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3412 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3413 See \`config.log' for more details." >&5
3414 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3415 See \`config.log' for more details." >&2;}
3416 { (exit 1); exit 1; }; }; }
3417 fi
3418
3419 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3420 fi
3421 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3422 $as_echo "$ac_cv_objext" >&6; }
3423 OBJEXT=$ac_cv_objext
3424 ac_objext=$OBJEXT
3425 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3426 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3427 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3428 $as_echo_n "(cached) " >&6
3429 else
3430 cat >conftest.$ac_ext <<_ACEOF
3431 /* confdefs.h. */
3432 _ACEOF
3433 cat confdefs.h >>conftest.$ac_ext
3434 cat >>conftest.$ac_ext <<_ACEOF
3435 /* end confdefs.h. */
3436
3437 int
3438 main ()
3439 {
3440 #ifndef __GNUC__
3441 choke me
3442 #endif
3443
3444 ;
3445 return 0;
3446 }
3447 _ACEOF
3448 rm -f conftest.$ac_objext
3449 if { (ac_try="$ac_compile"
3450 case "(($ac_try" in
3451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3452 *) ac_try_echo=$ac_try;;
3453 esac
3454 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3455 $as_echo "$ac_try_echo") >&5
3456 (eval "$ac_compile") 2>conftest.er1
3457 ac_status=$?
3458 grep -v '^ *+' conftest.er1 >conftest.err
3459 rm -f conftest.er1
3460 cat conftest.err >&5
3461 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3462 (exit $ac_status); } && {
3463 test -z "$ac_c_werror_flag" ||
3464 test ! -s conftest.err
3465 } && test -s conftest.$ac_objext; then
3466 ac_compiler_gnu=yes
3467 else
3468 $as_echo "$as_me: failed program was:" >&5
3469 sed 's/^/| /' conftest.$ac_ext >&5
3470
3471 ac_compiler_gnu=no
3472 fi
3473
3474 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3475 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3476
3477 fi
3478 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3479 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3480 if test $ac_compiler_gnu = yes; then
3481 GCC=yes
3482 else
3483 GCC=
3484 fi
3485 ac_test_CFLAGS=${CFLAGS+set}
3486 ac_save_CFLAGS=$CFLAGS
3487 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3488 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3489 if test "${ac_cv_prog_cc_g+set}" = set; then
3490 $as_echo_n "(cached) " >&6
3491 else
3492 ac_save_c_werror_flag=$ac_c_werror_flag
3493 ac_c_werror_flag=yes
3494 ac_cv_prog_cc_g=no
3495 CFLAGS="-g"
3496 cat >conftest.$ac_ext <<_ACEOF
3497 /* confdefs.h. */
3498 _ACEOF
3499 cat confdefs.h >>conftest.$ac_ext
3500 cat >>conftest.$ac_ext <<_ACEOF
3501 /* end confdefs.h. */
3502
3503 int
3504 main ()
3505 {
3506
3507 ;
3508 return 0;
3509 }
3510 _ACEOF
3511 rm -f conftest.$ac_objext
3512 if { (ac_try="$ac_compile"
3513 case "(($ac_try" in
3514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3515 *) ac_try_echo=$ac_try;;
3516 esac
3517 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3518 $as_echo "$ac_try_echo") >&5
3519 (eval "$ac_compile") 2>conftest.er1
3520 ac_status=$?
3521 grep -v '^ *+' conftest.er1 >conftest.err
3522 rm -f conftest.er1
3523 cat conftest.err >&5
3524 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3525 (exit $ac_status); } && {
3526 test -z "$ac_c_werror_flag" ||
3527 test ! -s conftest.err
3528 } && test -s conftest.$ac_objext; then
3529 ac_cv_prog_cc_g=yes
3530 else
3531 $as_echo "$as_me: failed program was:" >&5
3532 sed 's/^/| /' conftest.$ac_ext >&5
3533
3534 CFLAGS=""
3535 cat >conftest.$ac_ext <<_ACEOF
3536 /* confdefs.h. */
3537 _ACEOF
3538 cat confdefs.h >>conftest.$ac_ext
3539 cat >>conftest.$ac_ext <<_ACEOF
3540 /* end confdefs.h. */
3541
3542 int
3543 main ()
3544 {
3545
3546 ;
3547 return 0;
3548 }
3549 _ACEOF
3550 rm -f conftest.$ac_objext
3551 if { (ac_try="$ac_compile"
3552 case "(($ac_try" in
3553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3554 *) ac_try_echo=$ac_try;;
3555 esac
3556 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3557 $as_echo "$ac_try_echo") >&5
3558 (eval "$ac_compile") 2>conftest.er1
3559 ac_status=$?
3560 grep -v '^ *+' conftest.er1 >conftest.err
3561 rm -f conftest.er1
3562 cat conftest.err >&5
3563 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3564 (exit $ac_status); } && {
3565 test -z "$ac_c_werror_flag" ||
3566 test ! -s conftest.err
3567 } && test -s conftest.$ac_objext; then
3568 :
3569 else
3570 $as_echo "$as_me: failed program was:" >&5
3571 sed 's/^/| /' conftest.$ac_ext >&5
3572
3573 ac_c_werror_flag=$ac_save_c_werror_flag
3574 CFLAGS="-g"
3575 cat >conftest.$ac_ext <<_ACEOF
3576 /* confdefs.h. */
3577 _ACEOF
3578 cat confdefs.h >>conftest.$ac_ext
3579 cat >>conftest.$ac_ext <<_ACEOF
3580 /* end confdefs.h. */
3581
3582 int
3583 main ()
3584 {
3585
3586 ;
3587 return 0;
3588 }
3589 _ACEOF
3590 rm -f conftest.$ac_objext
3591 if { (ac_try="$ac_compile"
3592 case "(($ac_try" in
3593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3594 *) ac_try_echo=$ac_try;;
3595 esac
3596 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3597 $as_echo "$ac_try_echo") >&5
3598 (eval "$ac_compile") 2>conftest.er1
3599 ac_status=$?
3600 grep -v '^ *+' conftest.er1 >conftest.err
3601 rm -f conftest.er1
3602 cat conftest.err >&5
3603 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3604 (exit $ac_status); } && {
3605 test -z "$ac_c_werror_flag" ||
3606 test ! -s conftest.err
3607 } && test -s conftest.$ac_objext; then
3608 ac_cv_prog_cc_g=yes
3609 else
3610 $as_echo "$as_me: failed program was:" >&5
3611 sed 's/^/| /' conftest.$ac_ext >&5
3612
3613
3614 fi
3615
3616 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3617 fi
3618
3619 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3620 fi
3621
3622 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3623 ac_c_werror_flag=$ac_save_c_werror_flag
3624 fi
3625 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3626 $as_echo "$ac_cv_prog_cc_g" >&6; }
3627 if test "$ac_test_CFLAGS" = set; then
3628 CFLAGS=$ac_save_CFLAGS
3629 elif test $ac_cv_prog_cc_g = yes; then
3630 if test "$GCC" = yes; then
3631 CFLAGS="-g -O2"
3632 else
3633 CFLAGS="-g"
3634 fi
3635 else
3636 if test "$GCC" = yes; then
3637 CFLAGS="-O2"
3638 else
3639 CFLAGS=
3640 fi
3641 fi
3642 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3643 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3644 if test "${ac_cv_prog_cc_c89+set}" = set; then
3645 $as_echo_n "(cached) " >&6
3646 else
3647 ac_cv_prog_cc_c89=no
3648 ac_save_CC=$CC
3649 cat >conftest.$ac_ext <<_ACEOF
3650 /* confdefs.h. */
3651 _ACEOF
3652 cat confdefs.h >>conftest.$ac_ext
3653 cat >>conftest.$ac_ext <<_ACEOF
3654 /* end confdefs.h. */
3655 #include <stdarg.h>
3656 #include <stdio.h>
3657 #include <sys/types.h>
3658 #include <sys/stat.h>
3659 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3660 struct buf { int x; };
3661 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3662 static char *e (p, i)
3663 char **p;
3664 int i;
3665 {
3666 return p[i];
3667 }
3668 static char *f (char * (*g) (char **, int), char **p, ...)
3669 {
3670 char *s;
3671 va_list v;
3672 va_start (v,p);
3673 s = g (p, va_arg (v,int));
3674 va_end (v);
3675 return s;
3676 }
3677
3678 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3679 function prototypes and stuff, but not '\xHH' hex character constants.
3680 These don't provoke an error unfortunately, instead are silently treated
3681 as 'x'. The following induces an error, until -std is added to get
3682 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3683 array size at least. It's necessary to write '\x00'==0 to get something
3684 that's true only with -std. */
3685 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3686
3687 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3688 inside strings and character constants. */
3689 #define FOO(x) 'x'
3690 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3691
3692 int test (int i, double x);
3693 struct s1 {int (*f) (int a);};
3694 struct s2 {int (*f) (double a);};
3695 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3696 int argc;
3697 char **argv;
3698 int
3699 main ()
3700 {
3701 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3702 ;
3703 return 0;
3704 }
3705 _ACEOF
3706 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3707 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3708 do
3709 CC="$ac_save_CC $ac_arg"
3710 rm -f conftest.$ac_objext
3711 if { (ac_try="$ac_compile"
3712 case "(($ac_try" in
3713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3714 *) ac_try_echo=$ac_try;;
3715 esac
3716 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3717 $as_echo "$ac_try_echo") >&5
3718 (eval "$ac_compile") 2>conftest.er1
3719 ac_status=$?
3720 grep -v '^ *+' conftest.er1 >conftest.err
3721 rm -f conftest.er1
3722 cat conftest.err >&5
3723 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3724 (exit $ac_status); } && {
3725 test -z "$ac_c_werror_flag" ||
3726 test ! -s conftest.err
3727 } && test -s conftest.$ac_objext; then
3728 ac_cv_prog_cc_c89=$ac_arg
3729 else
3730 $as_echo "$as_me: failed program was:" >&5
3731 sed 's/^/| /' conftest.$ac_ext >&5
3732
3733
3734 fi
3735
3736 rm -f core conftest.err conftest.$ac_objext
3737 test "x$ac_cv_prog_cc_c89" != "xno" && break
3738 done
3739 rm -f conftest.$ac_ext
3740 CC=$ac_save_CC
3741
3742 fi
3743 # AC_CACHE_VAL
3744 case "x$ac_cv_prog_cc_c89" in
3745 x)
3746 { $as_echo "$as_me:$LINENO: result: none needed" >&5
3747 $as_echo "none needed" >&6; } ;;
3748 xno)
3749 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3750 $as_echo "unsupported" >&6; } ;;
3751 *)
3752 CC="$CC $ac_cv_prog_cc_c89"
3753 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3754 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3755 esac
3756
3757
3758 ac_ext=c
3759 ac_cpp='$CPP $CPPFLAGS'
3760 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3761 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3762 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3763
3764 depcc="$CC" am_compiler_list=
3765
3766 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3767 $as_echo_n "checking dependency style of $depcc... " >&6; }
3768 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3769 $as_echo_n "(cached) " >&6
3770 else
3771 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3772 # We make a subdir and do the tests there. Otherwise we can end up
3773 # making bogus files that we don't know about and never remove. For
3774 # instance it was reported that on HP-UX the gcc test will end up
3775 # making a dummy file named `D' -- because `-MD' means `put the output
3776 # in D'.
3777 mkdir conftest.dir
3778 # Copy depcomp to subdir because otherwise we won't find it if we're
3779 # using a relative directory.
3780 cp "$am_depcomp" conftest.dir
3781 cd conftest.dir
3782 # We will build objects and dependencies in a subdirectory because
3783 # it helps to detect inapplicable dependency modes. For instance
3784 # both Tru64's cc and ICC support -MD to output dependencies as a
3785 # side effect of compilation, but ICC will put the dependencies in
3786 # the current directory while Tru64 will put them in the object
3787 # directory.
3788 mkdir sub
3789
3790 am_cv_CC_dependencies_compiler_type=none
3791 if test "$am_compiler_list" = ""; then
3792 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3793 fi
3794 for depmode in $am_compiler_list; do
3795 # Setup a source with many dependencies, because some compilers
3796 # like to wrap large dependency lists on column 80 (with \), and
3797 # we should not choose a depcomp mode which is confused by this.
3798 #
3799 # We need to recreate these files for each test, as the compiler may
3800 # overwrite some of them when testing with obscure command lines.
3801 # This happens at least with the AIX C compiler.
3802 : > sub/conftest.c
3803 for i in 1 2 3 4 5 6; do
3804 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3805 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3806 # Solaris 8's {/usr,}/bin/sh.
3807 touch sub/conftst$i.h
3808 done
3809 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3810
3811 case $depmode in
3812 nosideeffect)
3813 # after this tag, mechanisms are not by side-effect, so they'll
3814 # only be used when explicitly requested
3815 if test "x$enable_dependency_tracking" = xyes; then
3816 continue
3817 else
3818 break
3819 fi
3820 ;;
3821 none) break ;;
3822 esac
3823 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3824 # mode. It turns out that the SunPro C++ compiler does not properly
3825 # handle `-M -o', and we need to detect this.
3826 if depmode=$depmode \
3827 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3828 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3829 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3830 >/dev/null 2>conftest.err &&
3831 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3832 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3833 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3834 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3835 # icc doesn't choke on unknown options, it will just issue warnings
3836 # or remarks (even with -Werror). So we grep stderr for any message
3837 # that says an option was ignored or not supported.
3838 # When given -MP, icc 7.0 and 7.1 complain thusly:
3839 # icc: Command line warning: ignoring option '-M'; no argument required
3840 # The diagnosis changed in icc 8.0:
3841 # icc: Command line remark: option '-MP' not supported
3842 if (grep 'ignoring option' conftest.err ||
3843 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3844 am_cv_CC_dependencies_compiler_type=$depmode
3845 break
3846 fi
3847 fi
3848 done
3849
3850 cd ..
3851 rm -rf conftest.dir
3852 else
3853 am_cv_CC_dependencies_compiler_type=none
3854 fi
3855
3856 fi
3857 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3858 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3859 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3860
3861 if
3862 test "x$enable_dependency_tracking" != xno \
3863 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3864 am__fastdepCC_TRUE=
3865 am__fastdepCC_FALSE='#'
3866 else
3867 am__fastdepCC_TRUE='#'
3868 am__fastdepCC_FALSE=
3869 fi
3870
3871
3872 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3873 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
3874 if test "${lt_cv_path_SED+set}" = set; then
3875 $as_echo_n "(cached) " >&6
3876 else
3877 # Loop through the user's path and test for sed and gsed.
3878 # Then use that list of sed's as ones to test for truncation.
3879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3880 for as_dir in $PATH
3881 do
3882 IFS=$as_save_IFS
3883 test -z "$as_dir" && as_dir=.
3884 for lt_ac_prog in sed gsed; do
3885 for ac_exec_ext in '' $ac_executable_extensions; do
3886 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
3887 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3888 fi
3889 done
3890 done
3891 done
3892 IFS=$as_save_IFS
3893 lt_ac_max=0
3894 lt_ac_count=0
3895 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3896 # along with /bin/sed that truncates output.
3897 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3898 test ! -f $lt_ac_sed && continue
3899 cat /dev/null > conftest.in
3900 lt_ac_count=0
3901 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3902 # Check for GNU sed and select it if it is found.
3903 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3904 lt_cv_path_SED=$lt_ac_sed
3905 break
3906 fi
3907 while true; do
3908 cat conftest.in conftest.in >conftest.tmp
3909 mv conftest.tmp conftest.in
3910 cp conftest.in conftest.nl
3911 echo >>conftest.nl
3912 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3913 cmp -s conftest.out conftest.nl || break
3914 # 10000 chars as input seems more than enough
3915 test $lt_ac_count -gt 10 && break
3916 lt_ac_count=`expr $lt_ac_count + 1`
3917 if test $lt_ac_count -gt $lt_ac_max; then
3918 lt_ac_max=$lt_ac_count
3919 lt_cv_path_SED=$lt_ac_sed
3920 fi
3921 done
3922 done
3923
3924 fi
3925
3926 SED=$lt_cv_path_SED
3927
3928 { $as_echo "$as_me:$LINENO: result: $SED" >&5
3929 $as_echo "$SED" >&6; }
3930
3931 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3932 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3933 if test "${ac_cv_path_GREP+set}" = set; then
3934 $as_echo_n "(cached) " >&6
3935 else
3936 if test -z "$GREP"; then
3937 ac_path_GREP_found=false
3938 # Loop through the user's path and test for each of PROGNAME-LIST
3939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3940 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3941 do
3942 IFS=$as_save_IFS
3943 test -z "$as_dir" && as_dir=.
3944 for ac_prog in grep ggrep; do
3945 for ac_exec_ext in '' $ac_executable_extensions; do
3946 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3947 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3948 # Check for GNU ac_path_GREP and select it if it is found.
3949 # Check for GNU $ac_path_GREP
3950 case `"$ac_path_GREP" --version 2>&1` in
3951 *GNU*)
3952 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3953 *)
3954 ac_count=0
3955 $as_echo_n 0123456789 >"conftest.in"
3956 while :
3957 do
3958 cat "conftest.in" "conftest.in" >"conftest.tmp"
3959 mv "conftest.tmp" "conftest.in"
3960 cp "conftest.in" "conftest.nl"
3961 $as_echo 'GREP' >> "conftest.nl"
3962 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3963 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3964 ac_count=`expr $ac_count + 1`
3965 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3966 # Best one so far, save it but keep looking for a better one
3967 ac_cv_path_GREP="$ac_path_GREP"
3968 ac_path_GREP_max=$ac_count
3969 fi
3970 # 10*(2^10) chars as input seems more than enough
3971 test $ac_count -gt 10 && break
3972 done
3973 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3974 esac
3975
3976 $ac_path_GREP_found && break 3
3977 done
3978 done
3979 done
3980 IFS=$as_save_IFS
3981 if test -z "$ac_cv_path_GREP"; then
3982 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3983 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3984 { (exit 1); exit 1; }; }
3985 fi
3986 else
3987 ac_cv_path_GREP=$GREP
3988 fi
3989
3990 fi
3991 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3992 $as_echo "$ac_cv_path_GREP" >&6; }
3993 GREP="$ac_cv_path_GREP"
3994
3995
3996 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
3997 $as_echo_n "checking for egrep... " >&6; }
3998 if test "${ac_cv_path_EGREP+set}" = set; then
3999 $as_echo_n "(cached) " >&6
4000 else
4001 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4002 then ac_cv_path_EGREP="$GREP -E"
4003 else
4004 if test -z "$EGREP"; then
4005 ac_path_EGREP_found=false
4006 # Loop through the user's path and test for each of PROGNAME-LIST
4007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4008 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4009 do
4010 IFS=$as_save_IFS
4011 test -z "$as_dir" && as_dir=.
4012 for ac_prog in egrep; do
4013 for ac_exec_ext in '' $ac_executable_extensions; do
4014 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4015 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4016 # Check for GNU ac_path_EGREP and select it if it is found.
4017 # Check for GNU $ac_path_EGREP
4018 case `"$ac_path_EGREP" --version 2>&1` in
4019 *GNU*)
4020 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4021 *)
4022 ac_count=0
4023 $as_echo_n 0123456789 >"conftest.in"
4024 while :
4025 do
4026 cat "conftest.in" "conftest.in" >"conftest.tmp"
4027 mv "conftest.tmp" "conftest.in"
4028 cp "conftest.in" "conftest.nl"
4029 $as_echo 'EGREP' >> "conftest.nl"
4030 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4031 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4032 ac_count=`expr $ac_count + 1`
4033 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4034 # Best one so far, save it but keep looking for a better one
4035 ac_cv_path_EGREP="$ac_path_EGREP"
4036 ac_path_EGREP_max=$ac_count
4037 fi
4038 # 10*(2^10) chars as input seems more than enough
4039 test $ac_count -gt 10 && break
4040 done
4041 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4042 esac
4043
4044 $ac_path_EGREP_found && break 3
4045 done
4046 done
4047 done
4048 IFS=$as_save_IFS
4049 if test -z "$ac_cv_path_EGREP"; then
4050 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4051 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4052 { (exit 1); exit 1; }; }
4053 fi
4054 else
4055 ac_cv_path_EGREP=$EGREP
4056 fi
4057
4058 fi
4059 fi
4060 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4061 $as_echo "$ac_cv_path_EGREP" >&6; }
4062 EGREP="$ac_cv_path_EGREP"
4063
4064
4065
4066 # Check whether --with-gnu-ld was given.
4067 if test "${with_gnu_ld+set}" = set; then
4068 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4069 else
4070 with_gnu_ld=no
4071 fi
4072
4073 ac_prog=ld
4074 if test "$GCC" = yes; then
4075 # Check if gcc -print-prog-name=ld gives a path.
4076 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4077 $as_echo_n "checking for ld used by $CC... " >&6; }
4078 case $host in
4079 *-*-mingw*)
4080 # gcc leaves a trailing carriage return which upsets mingw
4081 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4082 *)
4083 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4084 esac
4085 case $ac_prog in
4086 # Accept absolute paths.
4087 [\\/]* | ?:[\\/]*)
4088 re_direlt='/[^/][^/]*/\.\./'
4089 # Canonicalize the pathname of ld
4090 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4091 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4092 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4093 done
4094 test -z "$LD" && LD="$ac_prog"
4095 ;;
4096 "")
4097 # If it fails, then pretend we aren't using GCC.
4098 ac_prog=ld
4099 ;;
4100 *)
4101 # If it is relative, then search for the first ld in PATH.
4102 with_gnu_ld=unknown
4103 ;;
4104 esac
4105 elif test "$with_gnu_ld" = yes; then
4106 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4107 $as_echo_n "checking for GNU ld... " >&6; }
4108 else
4109 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4110 $as_echo_n "checking for non-GNU ld... " >&6; }
4111 fi
4112 if test "${lt_cv_path_LD+set}" = set; then
4113 $as_echo_n "(cached) " >&6
4114 else
4115 if test -z "$LD"; then
4116 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4117 for ac_dir in $PATH; do
4118 IFS="$lt_save_ifs"
4119 test -z "$ac_dir" && ac_dir=.
4120 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4121 lt_cv_path_LD="$ac_dir/$ac_prog"
4122 # Check to see if the program is GNU ld. I'd rather use --version,
4123 # but apparently some variants of GNU ld only accept -v.
4124 # Break only if it was the GNU/non-GNU ld that we prefer.
4125 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4126 *GNU* | *'with BFD'*)
4127 test "$with_gnu_ld" != no && break
4128 ;;
4129 *)
4130 test "$with_gnu_ld" != yes && break
4131 ;;
4132 esac
4133 fi
4134 done
4135 IFS="$lt_save_ifs"
4136 else
4137 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4138 fi
4139 fi
4140
4141 LD="$lt_cv_path_LD"
4142 if test -n "$LD"; then
4143 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4144 $as_echo "$LD" >&6; }
4145 else
4146 { $as_echo "$as_me:$LINENO: result: no" >&5
4147 $as_echo "no" >&6; }
4148 fi
4149 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4150 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4151 { (exit 1); exit 1; }; }
4152 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4153 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4154 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4155 $as_echo_n "(cached) " >&6
4156 else
4157 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4158 case `$LD -v 2>&1 </dev/null` in
4159 *GNU* | *'with BFD'*)
4160 lt_cv_prog_gnu_ld=yes
4161 ;;
4162 *)
4163 lt_cv_prog_gnu_ld=no
4164 ;;
4165 esac
4166 fi
4167 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4168 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4169 with_gnu_ld=$lt_cv_prog_gnu_ld
4170
4171
4172 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4173 $as_echo_n "checking for $LD option to reload object files... " >&6; }
4174 if test "${lt_cv_ld_reload_flag+set}" = set; then
4175 $as_echo_n "(cached) " >&6
4176 else
4177 lt_cv_ld_reload_flag='-r'
4178 fi
4179 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4180 $as_echo "$lt_cv_ld_reload_flag" >&6; }
4181 reload_flag=$lt_cv_ld_reload_flag
4182 case $reload_flag in
4183 "" | " "*) ;;
4184 *) reload_flag=" $reload_flag" ;;
4185 esac
4186 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4187 case $host_os in
4188 darwin*)
4189 if test "$GCC" = yes; then
4190 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4191 else
4192 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4193 fi
4194 ;;
4195 esac
4196
4197 { $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4198 $as_echo_n "checking for BSD-compatible nm... " >&6; }
4199 if test "${lt_cv_path_NM+set}" = set; then
4200 $as_echo_n "(cached) " >&6
4201 else
4202 if test -n "$NM"; then
4203 # Let the user override the test.
4204 lt_cv_path_NM="$NM"
4205 else
4206 lt_nm_to_check="${ac_tool_prefix}nm"
4207 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4208 lt_nm_to_check="$lt_nm_to_check nm"
4209 fi
4210 for lt_tmp_nm in $lt_nm_to_check; do
4211 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4212 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4213 IFS="$lt_save_ifs"
4214 test -z "$ac_dir" && ac_dir=.
4215 tmp_nm="$ac_dir/$lt_tmp_nm"
4216 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4217 # Check to see if the nm accepts a BSD-compat flag.
4218 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4219 # nm: unknown option "B" ignored
4220 # Tru64's nm complains that /dev/null is an invalid object file
4221 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4222 */dev/null* | *'Invalid file or object type'*)
4223 lt_cv_path_NM="$tmp_nm -B"
4224 break
4225 ;;
4226 *)
4227 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4228 */dev/null*)
4229 lt_cv_path_NM="$tmp_nm -p"
4230 break
4231 ;;
4232 *)
4233 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4234 continue # so that we can try to find one that supports BSD flags
4235 ;;
4236 esac
4237 ;;
4238 esac
4239 fi
4240 done
4241 IFS="$lt_save_ifs"
4242 done
4243 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4244 fi
4245 fi
4246 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4247 $as_echo "$lt_cv_path_NM" >&6; }
4248 NM="$lt_cv_path_NM"
4249
4250 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4251 $as_echo_n "checking whether ln -s works... " >&6; }
4252 LN_S=$as_ln_s
4253 if test "$LN_S" = "ln -s"; then
4254 { $as_echo "$as_me:$LINENO: result: yes" >&5
4255 $as_echo "yes" >&6; }
4256 else
4257 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4258 $as_echo "no, using $LN_S" >&6; }
4259 fi
4260
4261 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4262 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
4263 if test "${lt_cv_deplibs_check_method+set}" = set; then
4264 $as_echo_n "(cached) " >&6
4265 else
4266 lt_cv_file_magic_cmd='$MAGIC_CMD'
4267 lt_cv_file_magic_test_file=
4268 lt_cv_deplibs_check_method='unknown'
4269 # Need to set the preceding variable on all platforms that support
4270 # interlibrary dependencies.
4271 # 'none' -- dependencies not supported.
4272 # `unknown' -- same as none, but documents that we really don't know.
4273 # 'pass_all' -- all dependencies passed with no checks.
4274 # 'test_compile' -- check by making test program.
4275 # 'file_magic [[regex]]' -- check by looking for files in library path
4276 # which responds to the $file_magic_cmd with a given extended regex.
4277 # If you have `file' or equivalent on your system and you're not sure
4278 # whether `pass_all' will *always* work, you probably want this one.
4279
4280 case $host_os in
4281 aix[4-9]*)
4282 lt_cv_deplibs_check_method=pass_all
4283 ;;
4284
4285 beos*)
4286 lt_cv_deplibs_check_method=pass_all
4287 ;;
4288
4289 bsdi[45]*)
4290 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4291 lt_cv_file_magic_cmd='/usr/bin/file -L'
4292 lt_cv_file_magic_test_file=/shlib/libc.so
4293 ;;
4294
4295 cygwin*)
4296 # func_win32_libid is a shell function defined in ltmain.sh
4297 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4298 lt_cv_file_magic_cmd='func_win32_libid'
4299 ;;
4300
4301 mingw* | pw32*)
4302 # Base MSYS/MinGW do not provide the 'file' command needed by
4303 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4304 # unless we find 'file', for example because we are cross-compiling.
4305 if ( file / ) >/dev/null 2>&1; then
4306 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4307 lt_cv_file_magic_cmd='func_win32_libid'
4308 else
4309 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4310 lt_cv_file_magic_cmd='$OBJDUMP -f'
4311 fi
4312 ;;
4313
4314 darwin* | rhapsody*)
4315 lt_cv_deplibs_check_method=pass_all
4316 ;;
4317
4318 freebsd* | dragonfly*)
4319 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4320 case $host_cpu in
4321 i*86 )
4322 # Not sure whether the presence of OpenBSD here was a mistake.
4323 # Let's accept both of them until this is cleared up.
4324 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4325 lt_cv_file_magic_cmd=/usr/bin/file
4326 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4327 ;;
4328 esac
4329 else
4330 lt_cv_deplibs_check_method=pass_all
4331 fi
4332 ;;
4333
4334 gnu*)
4335 lt_cv_deplibs_check_method=pass_all
4336 ;;
4337
4338 hpux10.20* | hpux11*)
4339 lt_cv_file_magic_cmd=/usr/bin/file
4340 case $host_cpu in
4341 ia64*)
4342 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4343 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4344 ;;
4345 hppa*64*)
4346 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]'
4347 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4348 ;;
4349 *)
4350 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4351 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4352 ;;
4353 esac
4354 ;;
4355
4356 interix[3-9]*)
4357 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4358 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4359 ;;
4360
4361 irix5* | irix6* | nonstopux*)
4362 case $LD in
4363 *-32|*"-32 ") libmagic=32-bit;;
4364 *-n32|*"-n32 ") libmagic=N32;;
4365 *-64|*"-64 ") libmagic=64-bit;;
4366 *) libmagic=never-match;;
4367 esac
4368 lt_cv_deplibs_check_method=pass_all
4369 ;;
4370
4371 # This must be Linux ELF.
4372 linux* | k*bsd*-gnu)
4373 lt_cv_deplibs_check_method=pass_all
4374 ;;
4375
4376 netbsd*)
4377 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4378 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4379 else
4380 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4381 fi
4382 ;;
4383
4384 newos6*)
4385 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4386 lt_cv_file_magic_cmd=/usr/bin/file
4387 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4388 ;;
4389
4390 nto-qnx*)
4391 lt_cv_deplibs_check_method=unknown
4392 ;;
4393
4394 openbsd*)
4395 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4396 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4397 else
4398 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4399 fi
4400 ;;
4401
4402 osf3* | osf4* | osf5*)
4403 lt_cv_deplibs_check_method=pass_all
4404 ;;
4405
4406 rdos*)
4407 lt_cv_deplibs_check_method=pass_all
4408 ;;
4409
4410 solaris*)
4411 lt_cv_deplibs_check_method=pass_all
4412 ;;
4413
4414 sysv4 | sysv4.3*)
4415 case $host_vendor in
4416 motorola)
4417 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]'
4418 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4419 ;;
4420 ncr)
4421 lt_cv_deplibs_check_method=pass_all
4422 ;;
4423 sequent)
4424 lt_cv_file_magic_cmd='/bin/file'
4425 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4426 ;;
4427 sni)
4428 lt_cv_file_magic_cmd='/bin/file'
4429 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4430 lt_cv_file_magic_test_file=/lib/libc.so
4431 ;;
4432 siemens)
4433 lt_cv_deplibs_check_method=pass_all
4434 ;;
4435 pc)
4436 lt_cv_deplibs_check_method=pass_all
4437 ;;
4438 esac
4439 ;;
4440
4441 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4442 lt_cv_deplibs_check_method=pass_all
4443 ;;
4444 esac
4445
4446 fi
4447 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4448 $as_echo "$lt_cv_deplibs_check_method" >&6; }
4449 file_magic_cmd=$lt_cv_file_magic_cmd
4450 deplibs_check_method=$lt_cv_deplibs_check_method
4451 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4452
4453
4454
4455
4456 # If no C compiler was specified, use CC.
4457 LTCC=${LTCC-"$CC"}
4458
4459 # If no C compiler flags were specified, use CFLAGS.
4460 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4461
4462 # Allow CC to be a program name with arguments.
4463 compiler=$CC
4464
4465
4466 # Check whether --enable-libtool-lock was given.
4467 if test "${enable_libtool_lock+set}" = set; then
4468 enableval=$enable_libtool_lock;
4469 fi
4470
4471 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4472
4473 # Some flags need to be propagated to the compiler or linker for good
4474 # libtool support.
4475 case $host in
4476 ia64-*-hpux*)
4477 # Find out which ABI we are using.
4478 echo 'int i;' > conftest.$ac_ext
4479 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4480 (eval $ac_compile) 2>&5
4481 ac_status=$?
4482 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); }; then
4484 case `/usr/bin/file conftest.$ac_objext` in
4485 *ELF-32*)
4486 HPUX_IA64_MODE="32"
4487 ;;
4488 *ELF-64*)
4489 HPUX_IA64_MODE="64"
4490 ;;
4491 esac
4492 fi
4493 rm -rf conftest*
4494 ;;
4495 *-*-irix6*)
4496 # Find out which ABI we are using.
4497 echo '#line 4497 "configure"' > conftest.$ac_ext
4498 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4499 (eval $ac_compile) 2>&5
4500 ac_status=$?
4501 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4502 (exit $ac_status); }; then
4503 if test "$lt_cv_prog_gnu_ld" = yes; then
4504 case `/usr/bin/file conftest.$ac_objext` in
4505 *32-bit*)
4506 LD="${LD-ld} -melf32bsmip"
4507 ;;
4508 *N32*)
4509 LD="${LD-ld} -melf32bmipn32"
4510 ;;
4511 *64-bit*)
4512 LD="${LD-ld} -melf64bmip"
4513 ;;
4514 esac
4515 else
4516 case `/usr/bin/file conftest.$ac_objext` in
4517 *32-bit*)
4518 LD="${LD-ld} -32"
4519 ;;
4520 *N32*)
4521 LD="${LD-ld} -n32"
4522 ;;
4523 *64-bit*)
4524 LD="${LD-ld} -64"
4525 ;;
4526 esac
4527 fi
4528 fi
4529 rm -rf conftest*
4530 ;;
4531
4532 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4533 s390*-*linux*|sparc*-*linux*)
4534 # Find out which ABI we are using.
4535 echo 'int i;' > conftest.$ac_ext
4536 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4537 (eval $ac_compile) 2>&5
4538 ac_status=$?
4539 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540 (exit $ac_status); }; then
4541 case `/usr/bin/file conftest.o` in
4542 *32-bit*)
4543 case $host in
4544 x86_64-*kfreebsd*-gnu)
4545 LD="${LD-ld} -m elf_i386_fbsd"
4546 ;;
4547 x86_64-*linux*)
4548 LD="${LD-ld} -m elf_i386"
4549 ;;
4550 ppc64-*linux*|powerpc64-*linux*)
4551 LD="${LD-ld} -m elf32ppclinux"
4552 ;;
4553 s390x-*linux*)
4554 LD="${LD-ld} -m elf_s390"
4555 ;;
4556 sparc64-*linux*)
4557 LD="${LD-ld} -m elf32_sparc"
4558 ;;
4559 esac
4560 ;;
4561 *64-bit*)
4562 libsuff=64
4563 case $host in
4564 x86_64-*kfreebsd*-gnu)
4565 LD="${LD-ld} -m elf_x86_64_fbsd"
4566 ;;
4567 x86_64-*linux*)
4568 LD="${LD-ld} -m elf_x86_64"
4569 ;;
4570 ppc*-*linux*|powerpc*-*linux*)
4571 LD="${LD-ld} -m elf64ppc"
4572 ;;
4573 s390*-*linux*)
4574 LD="${LD-ld} -m elf64_s390"
4575 ;;
4576 sparc*-*linux*)
4577 LD="${LD-ld} -m elf64_sparc"
4578 ;;
4579 esac
4580 ;;
4581 esac
4582 fi
4583 rm -rf conftest*
4584 ;;
4585
4586 *-*-sco3.2v5*)
4587 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4588 SAVE_CFLAGS="$CFLAGS"
4589 CFLAGS="$CFLAGS -belf"
4590 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4591 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
4592 if test "${lt_cv_cc_needs_belf+set}" = set; then
4593 $as_echo_n "(cached) " >&6
4594 else
4595 ac_ext=c
4596 ac_cpp='$CPP $CPPFLAGS'
4597 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4598 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4599 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4600
4601 cat >conftest.$ac_ext <<_ACEOF
4602 /* confdefs.h. */
4603 _ACEOF
4604 cat confdefs.h >>conftest.$ac_ext
4605 cat >>conftest.$ac_ext <<_ACEOF
4606 /* end confdefs.h. */
4607
4608 int
4609 main ()
4610 {
4611
4612 ;
4613 return 0;
4614 }
4615 _ACEOF
4616 rm -f conftest.$ac_objext conftest$ac_exeext
4617 if { (ac_try="$ac_link"
4618 case "(($ac_try" in
4619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4620 *) ac_try_echo=$ac_try;;
4621 esac
4622 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4623 $as_echo "$ac_try_echo") >&5
4624 (eval "$ac_link") 2>conftest.er1
4625 ac_status=$?
4626 grep -v '^ *+' conftest.er1 >conftest.err
4627 rm -f conftest.er1
4628 cat conftest.err >&5
4629 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4630 (exit $ac_status); } && {
4631 test -z "$ac_c_werror_flag" ||
4632 test ! -s conftest.err
4633 } && test -s conftest$ac_exeext && {
4634 test "$cross_compiling" = yes ||
4635 $as_test_x conftest$ac_exeext
4636 }; then
4637 lt_cv_cc_needs_belf=yes
4638 else
4639 $as_echo "$as_me: failed program was:" >&5
4640 sed 's/^/| /' conftest.$ac_ext >&5
4641
4642 lt_cv_cc_needs_belf=no
4643 fi
4644
4645 rm -rf conftest.dSYM
4646 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4647 conftest$ac_exeext conftest.$ac_ext
4648 ac_ext=c
4649 ac_cpp='$CPP $CPPFLAGS'
4650 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4651 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4652 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4653
4654 fi
4655 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4656 $as_echo "$lt_cv_cc_needs_belf" >&6; }
4657 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4658 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4659 CFLAGS="$SAVE_CFLAGS"
4660 fi
4661 ;;
4662 sparc*-*solaris*)
4663 # Find out which ABI we are using.
4664 echo 'int i;' > conftest.$ac_ext
4665 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4666 (eval $ac_compile) 2>&5
4667 ac_status=$?
4668 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4669 (exit $ac_status); }; then
4670 case `/usr/bin/file conftest.o` in
4671 *64-bit*)
4672 case $lt_cv_prog_gnu_ld in
4673 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4674 *)
4675 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
4676 LD="${LD-ld} -64"
4677 fi
4678 ;;
4679 esac
4680 ;;
4681 esac
4682 fi
4683 rm -rf conftest*
4684 ;;
4685
4686
4687 esac
4688
4689 need_locks="$enable_libtool_lock"
4690
4691
4692 ac_ext=c
4693 ac_cpp='$CPP $CPPFLAGS'
4694 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4695 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4696 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4697 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4698 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4699 # On Suns, sometimes $CPP names a directory.
4700 if test -n "$CPP" && test -d "$CPP"; then
4701 CPP=
4702 fi
4703 if test -z "$CPP"; then
4704 if test "${ac_cv_prog_CPP+set}" = set; then
4705 $as_echo_n "(cached) " >&6
4706 else
4707 # Double quotes because CPP needs to be expanded
4708 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4709 do
4710 ac_preproc_ok=false
4711 for ac_c_preproc_warn_flag in '' yes
4712 do
4713 # Use a header file that comes with gcc, so configuring glibc
4714 # with a fresh cross-compiler works.
4715 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4716 # <limits.h> exists even on freestanding compilers.
4717 # On the NeXT, cc -E runs the code through the compiler's parser,
4718 # not just through cpp. "Syntax error" is here to catch this case.
4719 cat >conftest.$ac_ext <<_ACEOF
4720 /* confdefs.h. */
4721 _ACEOF
4722 cat confdefs.h >>conftest.$ac_ext
4723 cat >>conftest.$ac_ext <<_ACEOF
4724 /* end confdefs.h. */
4725 #ifdef __STDC__
4726 # include <limits.h>
4727 #else
4728 # include <assert.h>
4729 #endif
4730 Syntax error
4731 _ACEOF
4732 if { (ac_try="$ac_cpp conftest.$ac_ext"
4733 case "(($ac_try" in
4734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4735 *) ac_try_echo=$ac_try;;
4736 esac
4737 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4738 $as_echo "$ac_try_echo") >&5
4739 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4740 ac_status=$?
4741 grep -v '^ *+' conftest.er1 >conftest.err
4742 rm -f conftest.er1
4743 cat conftest.err >&5
4744 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } >/dev/null && {
4746 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4747 test ! -s conftest.err
4748 }; then
4749 :
4750 else
4751 $as_echo "$as_me: failed program was:" >&5
4752 sed 's/^/| /' conftest.$ac_ext >&5
4753
4754 # Broken: fails on valid input.
4755 continue
4756 fi
4757
4758 rm -f conftest.err conftest.$ac_ext
4759
4760 # OK, works on sane cases. Now check whether nonexistent headers
4761 # can be detected and how.
4762 cat >conftest.$ac_ext <<_ACEOF
4763 /* confdefs.h. */
4764 _ACEOF
4765 cat confdefs.h >>conftest.$ac_ext
4766 cat >>conftest.$ac_ext <<_ACEOF
4767 /* end confdefs.h. */
4768 #include <ac_nonexistent.h>
4769 _ACEOF
4770 if { (ac_try="$ac_cpp conftest.$ac_ext"
4771 case "(($ac_try" in
4772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4773 *) ac_try_echo=$ac_try;;
4774 esac
4775 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4776 $as_echo "$ac_try_echo") >&5
4777 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4778 ac_status=$?
4779 grep -v '^ *+' conftest.er1 >conftest.err
4780 rm -f conftest.er1
4781 cat conftest.err >&5
4782 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4783 (exit $ac_status); } >/dev/null && {
4784 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4785 test ! -s conftest.err
4786 }; then
4787 # Broken: success on invalid input.
4788 continue
4789 else
4790 $as_echo "$as_me: failed program was:" >&5
4791 sed 's/^/| /' conftest.$ac_ext >&5
4792
4793 # Passes both tests.
4794 ac_preproc_ok=:
4795 break
4796 fi
4797
4798 rm -f conftest.err conftest.$ac_ext
4799
4800 done
4801 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4802 rm -f conftest.err conftest.$ac_ext
4803 if $ac_preproc_ok; then
4804 break
4805 fi
4806
4807 done
4808 ac_cv_prog_CPP=$CPP
4809
4810 fi
4811 CPP=$ac_cv_prog_CPP
4812 else
4813 ac_cv_prog_CPP=$CPP
4814 fi
4815 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
4816 $as_echo "$CPP" >&6; }
4817 ac_preproc_ok=false
4818 for ac_c_preproc_warn_flag in '' yes
4819 do
4820 # Use a header file that comes with gcc, so configuring glibc
4821 # with a fresh cross-compiler works.
4822 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4823 # <limits.h> exists even on freestanding compilers.
4824 # On the NeXT, cc -E runs the code through the compiler's parser,
4825 # not just through cpp. "Syntax error" is here to catch this case.
4826 cat >conftest.$ac_ext <<_ACEOF
4827 /* confdefs.h. */
4828 _ACEOF
4829 cat confdefs.h >>conftest.$ac_ext
4830 cat >>conftest.$ac_ext <<_ACEOF
4831 /* end confdefs.h. */
4832 #ifdef __STDC__
4833 # include <limits.h>
4834 #else
4835 # include <assert.h>
4836 #endif
4837 Syntax error
4838 _ACEOF
4839 if { (ac_try="$ac_cpp conftest.$ac_ext"
4840 case "(($ac_try" in
4841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4842 *) ac_try_echo=$ac_try;;
4843 esac
4844 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4845 $as_echo "$ac_try_echo") >&5
4846 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4847 ac_status=$?
4848 grep -v '^ *+' conftest.er1 >conftest.err
4849 rm -f conftest.er1
4850 cat conftest.err >&5
4851 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4852 (exit $ac_status); } >/dev/null && {
4853 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4854 test ! -s conftest.err
4855 }; then
4856 :
4857 else
4858 $as_echo "$as_me: failed program was:" >&5
4859 sed 's/^/| /' conftest.$ac_ext >&5
4860
4861 # Broken: fails on valid input.
4862 continue
4863 fi
4864
4865 rm -f conftest.err conftest.$ac_ext
4866
4867 # OK, works on sane cases. Now check whether nonexistent headers
4868 # can be detected and how.
4869 cat >conftest.$ac_ext <<_ACEOF
4870 /* confdefs.h. */
4871 _ACEOF
4872 cat confdefs.h >>conftest.$ac_ext
4873 cat >>conftest.$ac_ext <<_ACEOF
4874 /* end confdefs.h. */
4875 #include <ac_nonexistent.h>
4876 _ACEOF
4877 if { (ac_try="$ac_cpp conftest.$ac_ext"
4878 case "(($ac_try" in
4879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4880 *) ac_try_echo=$ac_try;;
4881 esac
4882 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4883 $as_echo "$ac_try_echo") >&5
4884 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4885 ac_status=$?
4886 grep -v '^ *+' conftest.er1 >conftest.err
4887 rm -f conftest.er1
4888 cat conftest.err >&5
4889 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); } >/dev/null && {
4891 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4892 test ! -s conftest.err
4893 }; then
4894 # Broken: success on invalid input.
4895 continue
4896 else
4897 $as_echo "$as_me: failed program was:" >&5
4898 sed 's/^/| /' conftest.$ac_ext >&5
4899
4900 # Passes both tests.
4901 ac_preproc_ok=:
4902 break
4903 fi
4904
4905 rm -f conftest.err conftest.$ac_ext
4906
4907 done
4908 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4909 rm -f conftest.err conftest.$ac_ext
4910 if $ac_preproc_ok; then
4911 :
4912 else
4913 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4914 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4915 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4916 See \`config.log' for more details." >&5
4917 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4918 See \`config.log' for more details." >&2;}
4919 { (exit 1); exit 1; }; }; }
4920 fi
4921
4922 ac_ext=c
4923 ac_cpp='$CPP $CPPFLAGS'
4924 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4925 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4926 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4927
4928
4929 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4930 $as_echo_n "checking for ANSI C header files... " >&6; }
4931 if test "${ac_cv_header_stdc+set}" = set; then
4932 $as_echo_n "(cached) " >&6
4933 else
4934 cat >conftest.$ac_ext <<_ACEOF
4935 /* confdefs.h. */
4936 _ACEOF
4937 cat confdefs.h >>conftest.$ac_ext
4938 cat >>conftest.$ac_ext <<_ACEOF
4939 /* end confdefs.h. */
4940 #include <stdlib.h>
4941 #include <stdarg.h>
4942 #include <string.h>
4943 #include <float.h>
4944
4945 int
4946 main ()
4947 {
4948
4949 ;
4950 return 0;
4951 }
4952 _ACEOF
4953 rm -f conftest.$ac_objext
4954 if { (ac_try="$ac_compile"
4955 case "(($ac_try" in
4956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4957 *) ac_try_echo=$ac_try;;
4958 esac
4959 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4960 $as_echo "$ac_try_echo") >&5
4961 (eval "$ac_compile") 2>conftest.er1
4962 ac_status=$?
4963 grep -v '^ *+' conftest.er1 >conftest.err
4964 rm -f conftest.er1
4965 cat conftest.err >&5
4966 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); } && {
4968 test -z "$ac_c_werror_flag" ||
4969 test ! -s conftest.err
4970 } && test -s conftest.$ac_objext; then
4971 ac_cv_header_stdc=yes
4972 else
4973 $as_echo "$as_me: failed program was:" >&5
4974 sed 's/^/| /' conftest.$ac_ext >&5
4975
4976 ac_cv_header_stdc=no
4977 fi
4978
4979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4980
4981 if test $ac_cv_header_stdc = yes; then
4982 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4983 cat >conftest.$ac_ext <<_ACEOF
4984 /* confdefs.h. */
4985 _ACEOF
4986 cat confdefs.h >>conftest.$ac_ext
4987 cat >>conftest.$ac_ext <<_ACEOF
4988 /* end confdefs.h. */
4989 #include <string.h>
4990
4991 _ACEOF
4992 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4993 $EGREP "memchr" >/dev/null 2>&1; then
4994 :
4995 else
4996 ac_cv_header_stdc=no
4997 fi
4998 rm -f conftest*
4999
5000 fi
5001
5002 if test $ac_cv_header_stdc = yes; then
5003 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5004 cat >conftest.$ac_ext <<_ACEOF
5005 /* confdefs.h. */
5006 _ACEOF
5007 cat confdefs.h >>conftest.$ac_ext
5008 cat >>conftest.$ac_ext <<_ACEOF
5009 /* end confdefs.h. */
5010 #include <stdlib.h>
5011
5012 _ACEOF
5013 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5014 $EGREP "free" >/dev/null 2>&1; then
5015 :
5016 else
5017 ac_cv_header_stdc=no
5018 fi
5019 rm -f conftest*
5020
5021 fi
5022
5023 if test $ac_cv_header_stdc = yes; then
5024 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5025 if test "$cross_compiling" = yes; then
5026 :
5027 else
5028 cat >conftest.$ac_ext <<_ACEOF
5029 /* confdefs.h. */
5030 _ACEOF
5031 cat confdefs.h >>conftest.$ac_ext
5032 cat >>conftest.$ac_ext <<_ACEOF
5033 /* end confdefs.h. */
5034 #include <ctype.h>
5035 #include <stdlib.h>
5036 #if ((' ' & 0x0FF) == 0x020)
5037 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5038 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5039 #else
5040 # define ISLOWER(c) \
5041 (('a' <= (c) && (c) <= 'i') \
5042 || ('j' <= (c) && (c) <= 'r') \
5043 || ('s' <= (c) && (c) <= 'z'))
5044 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5045 #endif
5046
5047 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5048 int
5049 main ()
5050 {
5051 int i;
5052 for (i = 0; i < 256; i++)
5053 if (XOR (islower (i), ISLOWER (i))
5054 || toupper (i) != TOUPPER (i))
5055 return 2;
5056 return 0;
5057 }
5058 _ACEOF
5059 rm -f conftest$ac_exeext
5060 if { (ac_try="$ac_link"
5061 case "(($ac_try" in
5062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5063 *) ac_try_echo=$ac_try;;
5064 esac
5065 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5066 $as_echo "$ac_try_echo") >&5
5067 (eval "$ac_link") 2>&5
5068 ac_status=$?
5069 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5071 { (case "(($ac_try" in
5072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5073 *) ac_try_echo=$ac_try;;
5074 esac
5075 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5076 $as_echo "$ac_try_echo") >&5
5077 (eval "$ac_try") 2>&5
5078 ac_status=$?
5079 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5080 (exit $ac_status); }; }; then
5081 :
5082 else
5083 $as_echo "$as_me: program exited with status $ac_status" >&5
5084 $as_echo "$as_me: failed program was:" >&5
5085 sed 's/^/| /' conftest.$ac_ext >&5
5086
5087 ( exit $ac_status )
5088 ac_cv_header_stdc=no
5089 fi
5090 rm -rf conftest.dSYM
5091 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5092 fi
5093
5094
5095 fi
5096 fi
5097 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5098 $as_echo "$ac_cv_header_stdc" >&6; }
5099 if test $ac_cv_header_stdc = yes; then
5100
5101 cat >>confdefs.h <<\_ACEOF
5102 #define STDC_HEADERS 1
5103 _ACEOF
5104
5105 fi
5106
5107 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5118 inttypes.h stdint.h unistd.h
5119 do
5120 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5121 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5122 $as_echo_n "checking for $ac_header... " >&6; }
5123 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5124 $as_echo_n "(cached) " >&6
5125 else
5126 cat >conftest.$ac_ext <<_ACEOF
5127 /* confdefs.h. */
5128 _ACEOF
5129 cat confdefs.h >>conftest.$ac_ext
5130 cat >>conftest.$ac_ext <<_ACEOF
5131 /* end confdefs.h. */
5132 $ac_includes_default
5133
5134 #include <$ac_header>
5135 _ACEOF
5136 rm -f conftest.$ac_objext
5137 if { (ac_try="$ac_compile"
5138 case "(($ac_try" in
5139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5140 *) ac_try_echo=$ac_try;;
5141 esac
5142 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5143 $as_echo "$ac_try_echo") >&5
5144 (eval "$ac_compile") 2>conftest.er1
5145 ac_status=$?
5146 grep -v '^ *+' conftest.er1 >conftest.err
5147 rm -f conftest.er1
5148 cat conftest.err >&5
5149 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5150 (exit $ac_status); } && {
5151 test -z "$ac_c_werror_flag" ||
5152 test ! -s conftest.err
5153 } && test -s conftest.$ac_objext; then
5154 eval "$as_ac_Header=yes"
5155 else
5156 $as_echo "$as_me: failed program was:" >&5
5157 sed 's/^/| /' conftest.$ac_ext >&5
5158
5159 eval "$as_ac_Header=no"
5160 fi
5161
5162 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5163 fi
5164 ac_res=`eval 'as_val=${'$as_ac_Header'}
5165 $as_echo "$as_val"'`
5166 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5167 $as_echo "$ac_res" >&6; }
5168 as_val=`eval 'as_val=${'$as_ac_Header'}
5169 $as_echo "$as_val"'`
5170 if test "x$as_val" = x""yes; then
5171 cat >>confdefs.h <<_ACEOF
5172 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5173 _ACEOF
5174
5175 fi
5176
5177 done
5178
5179
5180
5181 for ac_header in dlfcn.h
5182 do
5183 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5184 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5185 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5186 $as_echo_n "checking for $ac_header... " >&6; }
5187 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5188 $as_echo_n "(cached) " >&6
5189 fi
5190 ac_res=`eval 'as_val=${'$as_ac_Header'}
5191 $as_echo "$as_val"'`
5192 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5193 $as_echo "$ac_res" >&6; }
5194 else
5195 # Is the header compilable?
5196 { $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
5197 $as_echo_n "checking $ac_header usability... " >&6; }
5198 cat >conftest.$ac_ext <<_ACEOF
5199 /* confdefs.h. */
5200 _ACEOF
5201 cat confdefs.h >>conftest.$ac_ext
5202 cat >>conftest.$ac_ext <<_ACEOF
5203 /* end confdefs.h. */
5204 $ac_includes_default
5205 #include <$ac_header>
5206 _ACEOF
5207 rm -f conftest.$ac_objext
5208 if { (ac_try="$ac_compile"
5209 case "(($ac_try" in
5210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5211 *) ac_try_echo=$ac_try;;
5212 esac
5213 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5214 $as_echo "$ac_try_echo") >&5
5215 (eval "$ac_compile") 2>conftest.er1
5216 ac_status=$?
5217 grep -v '^ *+' conftest.er1 >conftest.err
5218 rm -f conftest.er1
5219 cat conftest.err >&5
5220 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221 (exit $ac_status); } && {
5222 test -z "$ac_c_werror_flag" ||
5223 test ! -s conftest.err
5224 } && test -s conftest.$ac_objext; then
5225 ac_header_compiler=yes
5226 else
5227 $as_echo "$as_me: failed program was:" >&5
5228 sed 's/^/| /' conftest.$ac_ext >&5
5229
5230 ac_header_compiler=no
5231 fi
5232
5233 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5234 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5235 $as_echo "$ac_header_compiler" >&6; }
5236
5237 # Is the header present?
5238 { $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
5239 $as_echo_n "checking $ac_header presence... " >&6; }
5240 cat >conftest.$ac_ext <<_ACEOF
5241 /* confdefs.h. */
5242 _ACEOF
5243 cat confdefs.h >>conftest.$ac_ext
5244 cat >>conftest.$ac_ext <<_ACEOF
5245 /* end confdefs.h. */
5246 #include <$ac_header>
5247 _ACEOF
5248 if { (ac_try="$ac_cpp conftest.$ac_ext"
5249 case "(($ac_try" in
5250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5251 *) ac_try_echo=$ac_try;;
5252 esac
5253 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5254 $as_echo "$ac_try_echo") >&5
5255 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5256 ac_status=$?
5257 grep -v '^ *+' conftest.er1 >conftest.err
5258 rm -f conftest.er1
5259 cat conftest.err >&5
5260 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5261 (exit $ac_status); } >/dev/null && {
5262 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5263 test ! -s conftest.err
5264 }; then
5265 ac_header_preproc=yes
5266 else
5267 $as_echo "$as_me: failed program was:" >&5
5268 sed 's/^/| /' conftest.$ac_ext >&5
5269
5270 ac_header_preproc=no
5271 fi
5272
5273 rm -f conftest.err conftest.$ac_ext
5274 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5275 $as_echo "$ac_header_preproc" >&6; }
5276
5277 # So? What about this header?
5278 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5279 yes:no: )
5280 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5281 $as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5282 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5283 $as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5284 ac_header_preproc=yes
5285 ;;
5286 no:yes:* )
5287 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5288 $as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5289 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5290 $as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5291 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5292 $as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5293 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5294 $as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5295 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5296 $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5297 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5298 $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5299 ( cat <<\_ASBOX
5300 ## ---------------------------------------------------------------------- ##
5301 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5302 ## ---------------------------------------------------------------------- ##
5303 _ASBOX
5304 ) | sed "s/^/$as_me: WARNING: /" >&2
5305 ;;
5306 esac
5307 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5308 $as_echo_n "checking for $ac_header... " >&6; }
5309 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5310 $as_echo_n "(cached) " >&6
5311 else
5312 eval "$as_ac_Header=\$ac_header_preproc"
5313 fi
5314 ac_res=`eval 'as_val=${'$as_ac_Header'}
5315 $as_echo "$as_val"'`
5316 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5317 $as_echo "$ac_res" >&6; }
5318
5319 fi
5320 as_val=`eval 'as_val=${'$as_ac_Header'}
5321 $as_echo "$as_val"'`
5322 if test "x$as_val" = x""yes; then
5323 cat >>confdefs.h <<_ACEOF
5324 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5325 _ACEOF
5326
5327 fi
5328
5329 done
5330
5331 ac_ext=cpp
5332 ac_cpp='$CXXCPP $CPPFLAGS'
5333 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5334 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5335 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5336 if test -z "$CXX"; then
5337 if test -n "$CCC"; then
5338 CXX=$CCC
5339 else
5340 if test -n "$ac_tool_prefix"; then
5341 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5342 do
5343 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5344 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5345 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5346 $as_echo_n "checking for $ac_word... " >&6; }
5347 if test "${ac_cv_prog_CXX+set}" = set; then
5348 $as_echo_n "(cached) " >&6
5349 else
5350 if test -n "$CXX"; then
5351 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5352 else
5353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5354 for as_dir in $PATH
5355 do
5356 IFS=$as_save_IFS
5357 test -z "$as_dir" && as_dir=.
5358 for ac_exec_ext in '' $ac_executable_extensions; do
5359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5360 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5361 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5362 break 2
5363 fi
5364 done
5365 done
5366 IFS=$as_save_IFS
5367
5368 fi
5369 fi
5370 CXX=$ac_cv_prog_CXX
5371 if test -n "$CXX"; then
5372 { $as_echo "$as_me:$LINENO: result: $CXX" >&5
5373 $as_echo "$CXX" >&6; }
5374 else
5375 { $as_echo "$as_me:$LINENO: result: no" >&5
5376 $as_echo "no" >&6; }
5377 fi
5378
5379
5380 test -n "$CXX" && break
5381 done
5382 fi
5383 if test -z "$CXX"; then
5384 ac_ct_CXX=$CXX
5385 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5386 do
5387 # Extract the first word of "$ac_prog", so it can be a program name with args.
5388 set dummy $ac_prog; ac_word=$2
5389 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5390 $as_echo_n "checking for $ac_word... " >&6; }
5391 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5392 $as_echo_n "(cached) " >&6
5393 else
5394 if test -n "$ac_ct_CXX"; then
5395 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5396 else
5397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5398 for as_dir in $PATH
5399 do
5400 IFS=$as_save_IFS
5401 test -z "$as_dir" && as_dir=.
5402 for ac_exec_ext in '' $ac_executable_extensions; do
5403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5404 ac_cv_prog_ac_ct_CXX="$ac_prog"
5405 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5406 break 2
5407 fi
5408 done
5409 done
5410 IFS=$as_save_IFS
5411
5412 fi
5413 fi
5414 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5415 if test -n "$ac_ct_CXX"; then
5416 { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5417 $as_echo "$ac_ct_CXX" >&6; }
5418 else
5419 { $as_echo "$as_me:$LINENO: result: no" >&5
5420 $as_echo "no" >&6; }
5421 fi
5422
5423
5424 test -n "$ac_ct_CXX" && break
5425 done
5426
5427 if test "x$ac_ct_CXX" = x; then
5428 CXX="g++"
5429 else
5430 case $cross_compiling:$ac_tool_warned in
5431 yes:)
5432 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5433 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5434 ac_tool_warned=yes ;;
5435 esac
5436 CXX=$ac_ct_CXX
5437 fi
5438 fi
5439
5440 fi
5441 fi
5442 # Provide some information about the compiler.
5443 $as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5444 set X $ac_compile
5445 ac_compiler=$2
5446 { (ac_try="$ac_compiler --version >&5"
5447 case "(($ac_try" in
5448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5449 *) ac_try_echo=$ac_try;;
5450 esac
5451 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5452 $as_echo "$ac_try_echo") >&5
5453 (eval "$ac_compiler --version >&5") 2>&5
5454 ac_status=$?
5455 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5456 (exit $ac_status); }
5457 { (ac_try="$ac_compiler -v >&5"
5458 case "(($ac_try" in
5459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5460 *) ac_try_echo=$ac_try;;
5461 esac
5462 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5463 $as_echo "$ac_try_echo") >&5
5464 (eval "$ac_compiler -v >&5") 2>&5
5465 ac_status=$?
5466 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5467 (exit $ac_status); }
5468 { (ac_try="$ac_compiler -V >&5"
5469 case "(($ac_try" in
5470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5471 *) ac_try_echo=$ac_try;;
5472 esac
5473 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5474 $as_echo "$ac_try_echo") >&5
5475 (eval "$ac_compiler -V >&5") 2>&5
5476 ac_status=$?
5477 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5478 (exit $ac_status); }
5479
5480 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5481 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
5482 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5483 $as_echo_n "(cached) " >&6
5484 else
5485 cat >conftest.$ac_ext <<_ACEOF
5486 /* confdefs.h. */
5487 _ACEOF
5488 cat confdefs.h >>conftest.$ac_ext
5489 cat >>conftest.$ac_ext <<_ACEOF
5490 /* end confdefs.h. */
5491
5492 int
5493 main ()
5494 {
5495 #ifndef __GNUC__
5496 choke me
5497 #endif
5498
5499 ;
5500 return 0;
5501 }
5502 _ACEOF
5503 rm -f conftest.$ac_objext
5504 if { (ac_try="$ac_compile"
5505 case "(($ac_try" in
5506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5507 *) ac_try_echo=$ac_try;;
5508 esac
5509 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5510 $as_echo "$ac_try_echo") >&5
5511 (eval "$ac_compile") 2>conftest.er1
5512 ac_status=$?
5513 grep -v '^ *+' conftest.er1 >conftest.err
5514 rm -f conftest.er1
5515 cat conftest.err >&5
5516 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); } && {
5518 test -z "$ac_cxx_werror_flag" ||
5519 test ! -s conftest.err
5520 } && test -s conftest.$ac_objext; then
5521 ac_compiler_gnu=yes
5522 else
5523 $as_echo "$as_me: failed program was:" >&5
5524 sed 's/^/| /' conftest.$ac_ext >&5
5525
5526 ac_compiler_gnu=no
5527 fi
5528
5529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5530 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5531
5532 fi
5533 { $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5534 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
5535 if test $ac_compiler_gnu = yes; then
5536 GXX=yes
5537 else
5538 GXX=
5539 fi
5540 ac_test_CXXFLAGS=${CXXFLAGS+set}
5541 ac_save_CXXFLAGS=$CXXFLAGS
5542 { $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5543 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
5544 if test "${ac_cv_prog_cxx_g+set}" = set; then
5545 $as_echo_n "(cached) " >&6
5546 else
5547 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5548 ac_cxx_werror_flag=yes
5549 ac_cv_prog_cxx_g=no
5550 CXXFLAGS="-g"
5551 cat >conftest.$ac_ext <<_ACEOF
5552 /* confdefs.h. */
5553 _ACEOF
5554 cat confdefs.h >>conftest.$ac_ext
5555 cat >>conftest.$ac_ext <<_ACEOF
5556 /* end confdefs.h. */
5557
5558 int
5559 main ()
5560 {
5561
5562 ;
5563 return 0;
5564 }
5565 _ACEOF
5566 rm -f conftest.$ac_objext
5567 if { (ac_try="$ac_compile"
5568 case "(($ac_try" in
5569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5570 *) ac_try_echo=$ac_try;;
5571 esac
5572 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5573 $as_echo "$ac_try_echo") >&5
5574 (eval "$ac_compile") 2>conftest.er1
5575 ac_status=$?
5576 grep -v '^ *+' conftest.er1 >conftest.err
5577 rm -f conftest.er1
5578 cat conftest.err >&5
5579 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5580 (exit $ac_status); } && {
5581 test -z "$ac_cxx_werror_flag" ||
5582 test ! -s conftest.err
5583 } && test -s conftest.$ac_objext; then
5584 ac_cv_prog_cxx_g=yes
5585 else
5586 $as_echo "$as_me: failed program was:" >&5
5587 sed 's/^/| /' conftest.$ac_ext >&5
5588
5589 CXXFLAGS=""
5590 cat >conftest.$ac_ext <<_ACEOF
5591 /* confdefs.h. */
5592 _ACEOF
5593 cat confdefs.h >>conftest.$ac_ext
5594 cat >>conftest.$ac_ext <<_ACEOF
5595 /* end confdefs.h. */
5596
5597 int
5598 main ()
5599 {
5600
5601 ;
5602 return 0;
5603 }
5604 _ACEOF
5605 rm -f conftest.$ac_objext
5606 if { (ac_try="$ac_compile"
5607 case "(($ac_try" in
5608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5609 *) ac_try_echo=$ac_try;;
5610 esac
5611 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5612 $as_echo "$ac_try_echo") >&5
5613 (eval "$ac_compile") 2>conftest.er1
5614 ac_status=$?
5615 grep -v '^ *+' conftest.er1 >conftest.err
5616 rm -f conftest.er1
5617 cat conftest.err >&5
5618 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5619 (exit $ac_status); } && {
5620 test -z "$ac_cxx_werror_flag" ||
5621 test ! -s conftest.err
5622 } && test -s conftest.$ac_objext; then
5623 :
5624 else
5625 $as_echo "$as_me: failed program was:" >&5
5626 sed 's/^/| /' conftest.$ac_ext >&5
5627
5628 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5629 CXXFLAGS="-g"
5630 cat >conftest.$ac_ext <<_ACEOF
5631 /* confdefs.h. */
5632 _ACEOF
5633 cat confdefs.h >>conftest.$ac_ext
5634 cat >>conftest.$ac_ext <<_ACEOF
5635 /* end confdefs.h. */
5636
5637 int
5638 main ()
5639 {
5640
5641 ;
5642 return 0;
5643 }
5644 _ACEOF
5645 rm -f conftest.$ac_objext
5646 if { (ac_try="$ac_compile"
5647 case "(($ac_try" in
5648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5649 *) ac_try_echo=$ac_try;;
5650 esac
5651 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5652 $as_echo "$ac_try_echo") >&5
5653 (eval "$ac_compile") 2>conftest.er1
5654 ac_status=$?
5655 grep -v '^ *+' conftest.er1 >conftest.err
5656 rm -f conftest.er1
5657 cat conftest.err >&5
5658 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); } && {
5660 test -z "$ac_cxx_werror_flag" ||
5661 test ! -s conftest.err
5662 } && test -s conftest.$ac_objext; then
5663 ac_cv_prog_cxx_g=yes
5664 else
5665 $as_echo "$as_me: failed program was:" >&5
5666 sed 's/^/| /' conftest.$ac_ext >&5
5667
5668
5669 fi
5670
5671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5672 fi
5673
5674 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5675 fi
5676
5677 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5678 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5679 fi
5680 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5681 $as_echo "$ac_cv_prog_cxx_g" >&6; }
5682 if test "$ac_test_CXXFLAGS" = set; then
5683 CXXFLAGS=$ac_save_CXXFLAGS
5684 elif test $ac_cv_prog_cxx_g = yes; then
5685 if test "$GXX" = yes; then
5686 CXXFLAGS="-g -O2"
5687 else
5688 CXXFLAGS="-g"
5689 fi
5690 else
5691 if test "$GXX" = yes; then
5692 CXXFLAGS="-O2"
5693 else
5694 CXXFLAGS=
5695 fi
5696 fi
5697 ac_ext=cpp
5698 ac_cpp='$CXXCPP $CPPFLAGS'
5699 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5700 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5701 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5702
5703 depcc="$CXX" am_compiler_list=
5704
5705 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5706 $as_echo_n "checking dependency style of $depcc... " >&6; }
5707 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5708 $as_echo_n "(cached) " >&6
5709 else
5710 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5711 # We make a subdir and do the tests there. Otherwise we can end up
5712 # making bogus files that we don't know about and never remove. For
5713 # instance it was reported that on HP-UX the gcc test will end up
5714 # making a dummy file named `D' -- because `-MD' means `put the output
5715 # in D'.
5716 mkdir conftest.dir
5717 # Copy depcomp to subdir because otherwise we won't find it if we're
5718 # using a relative directory.
5719 cp "$am_depcomp" conftest.dir
5720 cd conftest.dir
5721 # We will build objects and dependencies in a subdirectory because
5722 # it helps to detect inapplicable dependency modes. For instance
5723 # both Tru64's cc and ICC support -MD to output dependencies as a
5724 # side effect of compilation, but ICC will put the dependencies in
5725 # the current directory while Tru64 will put them in the object
5726 # directory.
5727 mkdir sub
5728
5729 am_cv_CXX_dependencies_compiler_type=none
5730 if test "$am_compiler_list" = ""; then
5731 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5732 fi
5733 for depmode in $am_compiler_list; do
5734 # Setup a source with many dependencies, because some compilers
5735 # like to wrap large dependency lists on column 80 (with \), and
5736 # we should not choose a depcomp mode which is confused by this.
5737 #
5738 # We need to recreate these files for each test, as the compiler may
5739 # overwrite some of them when testing with obscure command lines.
5740 # This happens at least with the AIX C compiler.
5741 : > sub/conftest.c
5742 for i in 1 2 3 4 5 6; do
5743 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5744 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5745 # Solaris 8's {/usr,}/bin/sh.
5746 touch sub/conftst$i.h
5747 done
5748 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5749
5750 case $depmode in
5751 nosideeffect)
5752 # after this tag, mechanisms are not by side-effect, so they'll
5753 # only be used when explicitly requested
5754 if test "x$enable_dependency_tracking" = xyes; then
5755 continue
5756 else
5757 break
5758 fi
5759 ;;
5760 none) break ;;
5761 esac
5762 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5763 # mode. It turns out that the SunPro C++ compiler does not properly
5764 # handle `-M -o', and we need to detect this.
5765 if depmode=$depmode \
5766 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5767 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5768 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5769 >/dev/null 2>conftest.err &&
5770 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5771 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5772 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5773 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5774 # icc doesn't choke on unknown options, it will just issue warnings
5775 # or remarks (even with -Werror). So we grep stderr for any message
5776 # that says an option was ignored or not supported.
5777 # When given -MP, icc 7.0 and 7.1 complain thusly:
5778 # icc: Command line warning: ignoring option '-M'; no argument required
5779 # The diagnosis changed in icc 8.0:
5780 # icc: Command line remark: option '-MP' not supported
5781 if (grep 'ignoring option' conftest.err ||
5782 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5783 am_cv_CXX_dependencies_compiler_type=$depmode
5784 break
5785 fi
5786 fi
5787 done
5788
5789 cd ..
5790 rm -rf conftest.dir
5791 else
5792 am_cv_CXX_dependencies_compiler_type=none
5793 fi
5794
5795 fi
5796 { $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5797 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5798 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5799
5800 if
5801 test "x$enable_dependency_tracking" != xno \
5802 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5803 am__fastdepCXX_TRUE=
5804 am__fastdepCXX_FALSE='#'
5805 else
5806 am__fastdepCXX_TRUE='#'
5807 am__fastdepCXX_FALSE=
5808 fi
5809
5810
5811
5812
5813 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5814 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5815 (test "X$CXX" != "Xg++"))) ; then
5816 ac_ext=cpp
5817 ac_cpp='$CXXCPP $CPPFLAGS'
5818 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5819 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5820 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5821 { $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5822 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
5823 if test -z "$CXXCPP"; then
5824 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5825 $as_echo_n "(cached) " >&6
5826 else
5827 # Double quotes because CXXCPP needs to be expanded
5828 for CXXCPP in "$CXX -E" "/lib/cpp"
5829 do
5830 ac_preproc_ok=false
5831 for ac_cxx_preproc_warn_flag in '' yes
5832 do
5833 # Use a header file that comes with gcc, so configuring glibc
5834 # with a fresh cross-compiler works.
5835 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5836 # <limits.h> exists even on freestanding compilers.
5837 # On the NeXT, cc -E runs the code through the compiler's parser,
5838 # not just through cpp. "Syntax error" is here to catch this case.
5839 cat >conftest.$ac_ext <<_ACEOF
5840 /* confdefs.h. */
5841 _ACEOF
5842 cat confdefs.h >>conftest.$ac_ext
5843 cat >>conftest.$ac_ext <<_ACEOF
5844 /* end confdefs.h. */
5845 #ifdef __STDC__
5846 # include <limits.h>
5847 #else
5848 # include <assert.h>
5849 #endif
5850 Syntax error
5851 _ACEOF
5852 if { (ac_try="$ac_cpp conftest.$ac_ext"
5853 case "(($ac_try" in
5854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5855 *) ac_try_echo=$ac_try;;
5856 esac
5857 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5858 $as_echo "$ac_try_echo") >&5
5859 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5860 ac_status=$?
5861 grep -v '^ *+' conftest.er1 >conftest.err
5862 rm -f conftest.er1
5863 cat conftest.err >&5
5864 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5865 (exit $ac_status); } >/dev/null && {
5866 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5867 test ! -s conftest.err
5868 }; then
5869 :
5870 else
5871 $as_echo "$as_me: failed program was:" >&5
5872 sed 's/^/| /' conftest.$ac_ext >&5
5873
5874 # Broken: fails on valid input.
5875 continue
5876 fi
5877
5878 rm -f conftest.err conftest.$ac_ext
5879
5880 # OK, works on sane cases. Now check whether nonexistent headers
5881 # can be detected and how.
5882 cat >conftest.$ac_ext <<_ACEOF
5883 /* confdefs.h. */
5884 _ACEOF
5885 cat confdefs.h >>conftest.$ac_ext
5886 cat >>conftest.$ac_ext <<_ACEOF
5887 /* end confdefs.h. */
5888 #include <ac_nonexistent.h>
5889 _ACEOF
5890 if { (ac_try="$ac_cpp conftest.$ac_ext"
5891 case "(($ac_try" in
5892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5893 *) ac_try_echo=$ac_try;;
5894 esac
5895 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5896 $as_echo "$ac_try_echo") >&5
5897 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5898 ac_status=$?
5899 grep -v '^ *+' conftest.er1 >conftest.err
5900 rm -f conftest.er1
5901 cat conftest.err >&5
5902 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5903 (exit $ac_status); } >/dev/null && {
5904 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5905 test ! -s conftest.err
5906 }; then
5907 # Broken: success on invalid input.
5908 continue
5909 else
5910 $as_echo "$as_me: failed program was:" >&5
5911 sed 's/^/| /' conftest.$ac_ext >&5
5912
5913 # Passes both tests.
5914 ac_preproc_ok=:
5915 break
5916 fi
5917
5918 rm -f conftest.err conftest.$ac_ext
5919
5920 done
5921 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5922 rm -f conftest.err conftest.$ac_ext
5923 if $ac_preproc_ok; then
5924 break
5925 fi
5926
5927 done
5928 ac_cv_prog_CXXCPP=$CXXCPP
5929
5930 fi
5931 CXXCPP=$ac_cv_prog_CXXCPP
5932 else
5933 ac_cv_prog_CXXCPP=$CXXCPP
5934 fi
5935 { $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
5936 $as_echo "$CXXCPP" >&6; }
5937 ac_preproc_ok=false
5938 for ac_cxx_preproc_warn_flag in '' yes
5939 do
5940 # Use a header file that comes with gcc, so configuring glibc
5941 # with a fresh cross-compiler works.
5942 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5943 # <limits.h> exists even on freestanding compilers.
5944 # On the NeXT, cc -E runs the code through the compiler's parser,
5945 # not just through cpp. "Syntax error" is here to catch this case.
5946 cat >conftest.$ac_ext <<_ACEOF
5947 /* confdefs.h. */
5948 _ACEOF
5949 cat confdefs.h >>conftest.$ac_ext
5950 cat >>conftest.$ac_ext <<_ACEOF
5951 /* end confdefs.h. */
5952 #ifdef __STDC__
5953 # include <limits.h>
5954 #else
5955 # include <assert.h>
5956 #endif
5957 Syntax error
5958 _ACEOF
5959 if { (ac_try="$ac_cpp conftest.$ac_ext"
5960 case "(($ac_try" in
5961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5962 *) ac_try_echo=$ac_try;;
5963 esac
5964 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5965 $as_echo "$ac_try_echo") >&5
5966 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5967 ac_status=$?
5968 grep -v '^ *+' conftest.er1 >conftest.err
5969 rm -f conftest.er1
5970 cat conftest.err >&5
5971 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5972 (exit $ac_status); } >/dev/null && {
5973 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5974 test ! -s conftest.err
5975 }; then
5976 :
5977 else
5978 $as_echo "$as_me: failed program was:" >&5
5979 sed 's/^/| /' conftest.$ac_ext >&5
5980
5981 # Broken: fails on valid input.
5982 continue
5983 fi
5984
5985 rm -f conftest.err conftest.$ac_ext
5986
5987 # OK, works on sane cases. Now check whether nonexistent headers
5988 # can be detected and how.
5989 cat >conftest.$ac_ext <<_ACEOF
5990 /* confdefs.h. */
5991 _ACEOF
5992 cat confdefs.h >>conftest.$ac_ext
5993 cat >>conftest.$ac_ext <<_ACEOF
5994 /* end confdefs.h. */
5995 #include <ac_nonexistent.h>
5996 _ACEOF
5997 if { (ac_try="$ac_cpp conftest.$ac_ext"
5998 case "(($ac_try" in
5999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6000 *) ac_try_echo=$ac_try;;
6001 esac
6002 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6003 $as_echo "$ac_try_echo") >&5
6004 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6005 ac_status=$?
6006 grep -v '^ *+' conftest.er1 >conftest.err
6007 rm -f conftest.er1
6008 cat conftest.err >&5
6009 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6010 (exit $ac_status); } >/dev/null && {
6011 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6012 test ! -s conftest.err
6013 }; then
6014 # Broken: success on invalid input.
6015 continue
6016 else
6017 $as_echo "$as_me: failed program was:" >&5
6018 sed 's/^/| /' conftest.$ac_ext >&5
6019
6020 # Passes both tests.
6021 ac_preproc_ok=:
6022 break
6023 fi
6024
6025 rm -f conftest.err conftest.$ac_ext
6026
6027 done
6028 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6029 rm -f conftest.err conftest.$ac_ext
6030 if $ac_preproc_ok; then
6031 :
6032 else
6033 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6034 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6035 { { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6036 See \`config.log' for more details." >&5
6037 $as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6038 See \`config.log' for more details." >&2;}
6039 { (exit 1); exit 1; }; }; }
6040 fi
6041
6042 ac_ext=cpp
6043 ac_cpp='$CXXCPP $CPPFLAGS'
6044 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6045 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6046 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6047
6048 fi
6049
6050
6051 ac_ext=f
6052 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6053 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6054 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6055 if test -n "$ac_tool_prefix"; then
6056 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
6057 do
6058 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6059 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6060 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6061 $as_echo_n "checking for $ac_word... " >&6; }
6062 if test "${ac_cv_prog_F77+set}" = set; then
6063 $as_echo_n "(cached) " >&6
6064 else
6065 if test -n "$F77"; then
6066 ac_cv_prog_F77="$F77" # Let the user override the test.
6067 else
6068 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6069 for as_dir in $PATH
6070 do
6071 IFS=$as_save_IFS
6072 test -z "$as_dir" && as_dir=.
6073 for ac_exec_ext in '' $ac_executable_extensions; do
6074 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6075 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6076 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6077 break 2
6078 fi
6079 done
6080 done
6081 IFS=$as_save_IFS
6082
6083 fi
6084 fi
6085 F77=$ac_cv_prog_F77
6086 if test -n "$F77"; then
6087 { $as_echo "$as_me:$LINENO: result: $F77" >&5
6088 $as_echo "$F77" >&6; }
6089 else
6090 { $as_echo "$as_me:$LINENO: result: no" >&5
6091 $as_echo "no" >&6; }
6092 fi
6093
6094
6095 test -n "$F77" && break
6096 done
6097 fi
6098 if test -z "$F77"; then
6099 ac_ct_F77=$F77
6100 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
6101 do
6102 # Extract the first word of "$ac_prog", so it can be a program name with args.
6103 set dummy $ac_prog; ac_word=$2
6104 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6105 $as_echo_n "checking for $ac_word... " >&6; }
6106 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6107 $as_echo_n "(cached) " >&6
6108 else
6109 if test -n "$ac_ct_F77"; then
6110 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6111 else
6112 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6113 for as_dir in $PATH
6114 do
6115 IFS=$as_save_IFS
6116 test -z "$as_dir" && as_dir=.
6117 for ac_exec_ext in '' $ac_executable_extensions; do
6118 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6119 ac_cv_prog_ac_ct_F77="$ac_prog"
6120 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6121 break 2
6122 fi
6123 done
6124 done
6125 IFS=$as_save_IFS
6126
6127 fi
6128 fi
6129 ac_ct_F77=$ac_cv_prog_ac_ct_F77
6130 if test -n "$ac_ct_F77"; then
6131 { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6132 $as_echo "$ac_ct_F77" >&6; }
6133 else
6134 { $as_echo "$as_me:$LINENO: result: no" >&5
6135 $as_echo "no" >&6; }
6136 fi
6137
6138
6139 test -n "$ac_ct_F77" && break
6140 done
6141
6142 if test "x$ac_ct_F77" = x; then
6143 F77=""
6144 else
6145 case $cross_compiling:$ac_tool_warned in
6146 yes:)
6147 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6148 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6149 ac_tool_warned=yes ;;
6150 esac
6151 F77=$ac_ct_F77
6152 fi
6153 fi
6154
6155
6156 # Provide some information about the compiler.
6157 $as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6158 set X $ac_compile
6159 ac_compiler=$2
6160 { (ac_try="$ac_compiler --version >&5"
6161 case "(($ac_try" in
6162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6163 *) ac_try_echo=$ac_try;;
6164 esac
6165 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6166 $as_echo "$ac_try_echo") >&5
6167 (eval "$ac_compiler --version >&5") 2>&5
6168 ac_status=$?
6169 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6170 (exit $ac_status); }
6171 { (ac_try="$ac_compiler -v >&5"
6172 case "(($ac_try" in
6173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6174 *) ac_try_echo=$ac_try;;
6175 esac
6176 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6177 $as_echo "$ac_try_echo") >&5
6178 (eval "$ac_compiler -v >&5") 2>&5
6179 ac_status=$?
6180 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181 (exit $ac_status); }
6182 { (ac_try="$ac_compiler -V >&5"
6183 case "(($ac_try" in
6184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6185 *) ac_try_echo=$ac_try;;
6186 esac
6187 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6188 $as_echo "$ac_try_echo") >&5
6189 (eval "$ac_compiler -V >&5") 2>&5
6190 ac_status=$?
6191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }
6193 rm -f a.out
6194
6195 # If we don't use `.F' as extension, the preprocessor is not run on the
6196 # input file. (Note that this only needs to work for GNU compilers.)
6197 ac_save_ext=$ac_ext
6198 ac_ext=F
6199 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6200 $as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
6201 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6202 $as_echo_n "(cached) " >&6
6203 else
6204 cat >conftest.$ac_ext <<_ACEOF
6205 program main
6206 #ifndef __GNUC__
6207 choke me
6208 #endif
6209
6210 end
6211 _ACEOF
6212 rm -f conftest.$ac_objext
6213 if { (ac_try="$ac_compile"
6214 case "(($ac_try" in
6215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6216 *) ac_try_echo=$ac_try;;
6217 esac
6218 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6219 $as_echo "$ac_try_echo") >&5
6220 (eval "$ac_compile") 2>conftest.er1
6221 ac_status=$?
6222 grep -v '^ *+' conftest.er1 >conftest.err
6223 rm -f conftest.er1
6224 cat conftest.err >&5
6225 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6226 (exit $ac_status); } && {
6227 test -z "$ac_f77_werror_flag" ||
6228 test ! -s conftest.err
6229 } && test -s conftest.$ac_objext; then
6230 ac_compiler_gnu=yes
6231 else
6232 $as_echo "$as_me: failed program was:" >&5
6233 sed 's/^/| /' conftest.$ac_ext >&5
6234
6235 ac_compiler_gnu=no
6236 fi
6237
6238 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6239 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6240
6241 fi
6242 { $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6243 $as_echo "$ac_cv_f77_compiler_gnu" >&6; }
6244 ac_ext=$ac_save_ext
6245 ac_test_FFLAGS=${FFLAGS+set}
6246 ac_save_FFLAGS=$FFLAGS
6247 FFLAGS=
6248 { $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6249 $as_echo_n "checking whether $F77 accepts -g... " >&6; }
6250 if test "${ac_cv_prog_f77_g+set}" = set; then
6251 $as_echo_n "(cached) " >&6
6252 else
6253 FFLAGS=-g
6254 cat >conftest.$ac_ext <<_ACEOF
6255 program main
6256
6257 end
6258 _ACEOF
6259 rm -f conftest.$ac_objext
6260 if { (ac_try="$ac_compile"
6261 case "(($ac_try" in
6262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6263 *) ac_try_echo=$ac_try;;
6264 esac
6265 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6266 $as_echo "$ac_try_echo") >&5
6267 (eval "$ac_compile") 2>conftest.er1
6268 ac_status=$?
6269 grep -v '^ *+' conftest.er1 >conftest.err
6270 rm -f conftest.er1
6271 cat conftest.err >&5
6272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6273 (exit $ac_status); } && {
6274 test -z "$ac_f77_werror_flag" ||
6275 test ! -s conftest.err
6276 } && test -s conftest.$ac_objext; then
6277 ac_cv_prog_f77_g=yes
6278 else
6279 $as_echo "$as_me: failed program was:" >&5
6280 sed 's/^/| /' conftest.$ac_ext >&5
6281
6282 ac_cv_prog_f77_g=no
6283 fi
6284
6285 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6286
6287 fi
6288 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6289 $as_echo "$ac_cv_prog_f77_g" >&6; }
6290 if test "$ac_test_FFLAGS" = set; then
6291 FFLAGS=$ac_save_FFLAGS
6292 elif test $ac_cv_prog_f77_g = yes; then
6293 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6294 FFLAGS="-g -O2"
6295 else
6296 FFLAGS="-g"
6297 fi
6298 else
6299 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6300 FFLAGS="-O2"
6301 else
6302 FFLAGS=
6303 fi
6304 fi
6305
6306 if test $ac_compiler_gnu = yes; then
6307 G77=yes
6308 else
6309 G77=
6310 fi
6311 ac_ext=c
6312 ac_cpp='$CPP $CPPFLAGS'
6313 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6314 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6315 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6316
6317
6318
6319 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6320 # find the maximum length of command line arguments
6321 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6322 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6323 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6324 $as_echo_n "(cached) " >&6
6325 else
6326 i=0
6327 teststring="ABCD"
6328
6329 case $build_os in
6330 msdosdjgpp*)
6331 # On DJGPP, this test can blow up pretty badly due to problems in libc
6332 # (any single argument exceeding 2000 bytes causes a buffer overrun
6333 # during glob expansion). Even if it were fixed, the result of this
6334 # check would be larger than it should be.
6335 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6336 ;;
6337
6338 gnu*)
6339 # Under GNU Hurd, this test is not required because there is
6340 # no limit to the length of command line arguments.
6341 # Libtool will interpret -1 as no limit whatsoever
6342 lt_cv_sys_max_cmd_len=-1;
6343 ;;
6344
6345 cygwin* | mingw*)
6346 # On Win9x/ME, this test blows up -- it succeeds, but takes
6347 # about 5 minutes as the teststring grows exponentially.
6348 # Worse, since 9x/ME are not pre-emptively multitasking,
6349 # you end up with a "frozen" computer, even though with patience
6350 # the test eventually succeeds (with a max line length of 256k).
6351 # Instead, let's just punt: use the minimum linelength reported by
6352 # all of the supported platforms: 8192 (on NT/2K/XP).
6353 lt_cv_sys_max_cmd_len=8192;
6354 ;;
6355
6356 amigaos*)
6357 # On AmigaOS with pdksh, this test takes hours, literally.
6358 # So we just punt and use a minimum line length of 8192.
6359 lt_cv_sys_max_cmd_len=8192;
6360 ;;
6361
6362 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6363 # This has been around since 386BSD, at least. Likely further.
6364 if test -x /sbin/sysctl; then
6365 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6366 elif test -x /usr/sbin/sysctl; then
6367 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6368 else
6369 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6370 fi
6371 # And add a safety zone
6372 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6373 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6374 ;;
6375
6376 interix*)
6377 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6378 lt_cv_sys_max_cmd_len=196608
6379 ;;
6380
6381 osf*)
6382 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6383 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6384 # nice to cause kernel panics so lets avoid the loop below.
6385 # First set a reasonable default.
6386 lt_cv_sys_max_cmd_len=16384
6387 #
6388 if test -x /sbin/sysconfig; then
6389 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6390 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6391 esac
6392 fi
6393 ;;
6394 sco3.2v5*)
6395 lt_cv_sys_max_cmd_len=102400
6396 ;;
6397 sysv5* | sco5v6* | sysv4.2uw2*)
6398 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6399 if test -n "$kargmax"; then
6400 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6401 else
6402 lt_cv_sys_max_cmd_len=32768
6403 fi
6404 ;;
6405 *)
6406 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6407 if test -n "$lt_cv_sys_max_cmd_len"; then
6408 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6409 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6410 else
6411 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6412 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6413 = "XX$teststring") >/dev/null 2>&1 &&
6414 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6415 lt_cv_sys_max_cmd_len=$new_result &&
6416 test $i != 17 # 1/2 MB should be enough
6417 do
6418 i=`expr $i + 1`
6419 teststring=$teststring$teststring
6420 done
6421 teststring=
6422 # Add a significant safety factor because C++ compilers can tack on massive
6423 # amounts of additional arguments before passing them to the linker.
6424 # It appears as though 1/2 is a usable value.
6425 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6426 fi
6427 ;;
6428 esac
6429
6430 fi
6431
6432 if test -n $lt_cv_sys_max_cmd_len ; then
6433 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6434 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6435 else
6436 { $as_echo "$as_me:$LINENO: result: none" >&5
6437 $as_echo "none" >&6; }
6438 fi
6439
6440
6441
6442
6443
6444 # Check for command to grab the raw symbol name followed by C symbol from nm.
6445 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6446 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6447 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6448 $as_echo_n "(cached) " >&6
6449 else
6450
6451 # These are sane defaults that work on at least a few old systems.
6452 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6453
6454 # Character class describing NM global symbol codes.
6455 symcode='[BCDEGRST]'
6456
6457 # Regexp to match symbols that can be accessed directly from C.
6458 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6459
6460 # Transform an extracted symbol line into a proper C declaration
6461 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6462
6463 # Transform an extracted symbol line into symbol name and symbol address
6464 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'"
6465
6466 # Define system-specific variables.
6467 case $host_os in
6468 aix*)
6469 symcode='[BCDT]'
6470 ;;
6471 cygwin* | mingw* | pw32*)
6472 symcode='[ABCDGISTW]'
6473 ;;
6474 hpux*) # Its linker distinguishes data from code symbols
6475 if test "$host_cpu" = ia64; then
6476 symcode='[ABCDEGRST]'
6477 fi
6478 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6479 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'"
6480 ;;
6481 linux* | k*bsd*-gnu)
6482 if test "$host_cpu" = ia64; then
6483 symcode='[ABCDGIRSTW]'
6484 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6485 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'"
6486 fi
6487 ;;
6488 irix* | nonstopux*)
6489 symcode='[BCDEGRST]'
6490 ;;
6491 osf*)
6492 symcode='[BCDEGQRST]'
6493 ;;
6494 solaris*)
6495 symcode='[BDRT]'
6496 ;;
6497 sco3.2v5*)
6498 symcode='[DT]'
6499 ;;
6500 sysv4.2uw2*)
6501 symcode='[DT]'
6502 ;;
6503 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6504 symcode='[ABDT]'
6505 ;;
6506 sysv4)
6507 symcode='[DFNSTU]'
6508 ;;
6509 esac
6510
6511 # Handle CRLF in mingw tool chain
6512 opt_cr=
6513 case $build_os in
6514 mingw*)
6515 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6516 ;;
6517 esac
6518
6519 # If we're using GNU nm, then use its standard symbol codes.
6520 case `$NM -V 2>&1` in
6521 *GNU* | *'with BFD'*)
6522 symcode='[ABCDGIRSTW]' ;;
6523 esac
6524
6525 # Try without a prefix undercore, then with it.
6526 for ac_symprfx in "" "_"; do
6527
6528 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6529 symxfrm="\\1 $ac_symprfx\\2 \\2"
6530
6531 # Write the raw and C identifiers.
6532 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6533
6534 # Check to see that the pipe works correctly.
6535 pipe_works=no
6536
6537 rm -f conftest*
6538 cat > conftest.$ac_ext <<EOF
6539 #ifdef __cplusplus
6540 extern "C" {
6541 #endif
6542 char nm_test_var;
6543 void nm_test_func(){}
6544 #ifdef __cplusplus
6545 }
6546 #endif
6547 int main(){nm_test_var='a';nm_test_func();return(0);}
6548 EOF
6549
6550 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6551 (eval $ac_compile) 2>&5
6552 ac_status=$?
6553 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); }; then
6555 # Now try to grab the symbols.
6556 nlist=conftest.nm
6557 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6558 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6559 ac_status=$?
6560 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6561 (exit $ac_status); } && test -s "$nlist"; then
6562 # Try sorting and uniquifying the output.
6563 if sort "$nlist" | uniq > "$nlist"T; then
6564 mv -f "$nlist"T "$nlist"
6565 else
6566 rm -f "$nlist"T
6567 fi
6568
6569 # Make sure that we snagged all the symbols we need.
6570 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6571 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6572 cat <<EOF > conftest.$ac_ext
6573 #ifdef __cplusplus
6574 extern "C" {
6575 #endif
6576
6577 EOF
6578 # Now generate the symbol file.
6579 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6580
6581 cat <<EOF >> conftest.$ac_ext
6582 #if defined (__STDC__) && __STDC__
6583 # define lt_ptr_t void *
6584 #else
6585 # define lt_ptr_t char *
6586 # define const
6587 #endif
6588
6589 /* The mapping between symbol names and symbols. */
6590 const struct {
6591 const char *name;
6592 lt_ptr_t address;
6593 }
6594 lt_preloaded_symbols[] =
6595 {
6596 EOF
6597 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6598 cat <<\EOF >> conftest.$ac_ext
6599 {0, (lt_ptr_t) 0}
6600 };
6601
6602 #ifdef __cplusplus
6603 }
6604 #endif
6605 EOF
6606 # Now try linking the two files.
6607 mv conftest.$ac_objext conftstm.$ac_objext
6608 lt_save_LIBS="$LIBS"
6609 lt_save_CFLAGS="$CFLAGS"
6610 LIBS="conftstm.$ac_objext"
6611 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6612 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6613 (eval $ac_link) 2>&5
6614 ac_status=$?
6615 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6616 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6617 pipe_works=yes
6618 fi
6619 LIBS="$lt_save_LIBS"
6620 CFLAGS="$lt_save_CFLAGS"
6621 else
6622 echo "cannot find nm_test_func in $nlist" >&5
6623 fi
6624 else
6625 echo "cannot find nm_test_var in $nlist" >&5
6626 fi
6627 else
6628 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6629 fi
6630 else
6631 echo "$progname: failed program was:" >&5
6632 cat conftest.$ac_ext >&5
6633 fi
6634 rm -rf conftest* conftst*
6635
6636 # Do not use the global_symbol_pipe unless it works.
6637 if test "$pipe_works" = yes; then
6638 break
6639 else
6640 lt_cv_sys_global_symbol_pipe=
6641 fi
6642 done
6643
6644 fi
6645
6646 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6647 lt_cv_sys_global_symbol_to_cdecl=
6648 fi
6649 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6650 { $as_echo "$as_me:$LINENO: result: failed" >&5
6651 $as_echo "failed" >&6; }
6652 else
6653 { $as_echo "$as_me:$LINENO: result: ok" >&5
6654 $as_echo "ok" >&6; }
6655 fi
6656
6657 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
6658 $as_echo_n "checking for objdir... " >&6; }
6659 if test "${lt_cv_objdir+set}" = set; then
6660 $as_echo_n "(cached) " >&6
6661 else
6662 rm -f .libs 2>/dev/null
6663 mkdir .libs 2>/dev/null
6664 if test -d .libs; then
6665 lt_cv_objdir=.libs
6666 else
6667 # MS-DOS does not allow filenames that begin with a dot.
6668 lt_cv_objdir=_libs
6669 fi
6670 rmdir .libs 2>/dev/null
6671 fi
6672 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6673 $as_echo "$lt_cv_objdir" >&6; }
6674 objdir=$lt_cv_objdir
6675
6676
6677
6678
6679
6680 case $host_os in
6681 aix3*)
6682 # AIX sometimes has problems with the GCC collect2 program. For some
6683 # reason, if we set the COLLECT_NAMES environment variable, the problems
6684 # vanish in a puff of smoke.
6685 if test "X${COLLECT_NAMES+set}" != Xset; then
6686 COLLECT_NAMES=
6687 export COLLECT_NAMES
6688 fi
6689 ;;
6690 esac
6691
6692 # Sed substitution that helps us do robust quoting. It backslashifies
6693 # metacharacters that are still active within double-quoted strings.
6694 Xsed='sed -e 1s/^X//'
6695 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6696
6697 # Same as above, but do not quote variable references.
6698 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6699
6700 # Sed substitution to delay expansion of an escaped shell variable in a
6701 # double_quote_subst'ed string.
6702 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6703
6704 # Sed substitution to avoid accidental globbing in evaled expressions
6705 no_glob_subst='s/\*/\\\*/g'
6706
6707 # Constants:
6708 rm="rm -f"
6709
6710 # Global variables:
6711 default_ofile=libtool
6712 can_build_shared=yes
6713
6714 # All known linkers require a `.a' archive for static linking (except MSVC,
6715 # which needs '.lib').
6716 libext=a
6717 ltmain="$ac_aux_dir/ltmain.sh"
6718 ofile="$default_ofile"
6719 with_gnu_ld="$lt_cv_prog_gnu_ld"
6720
6721 if test -n "$ac_tool_prefix"; then
6722 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6723 set dummy ${ac_tool_prefix}ar; ac_word=$2
6724 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6725 $as_echo_n "checking for $ac_word... " >&6; }
6726 if test "${ac_cv_prog_AR+set}" = set; then
6727 $as_echo_n "(cached) " >&6
6728 else
6729 if test -n "$AR"; then
6730 ac_cv_prog_AR="$AR" # Let the user override the test.
6731 else
6732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6733 for as_dir in $PATH
6734 do
6735 IFS=$as_save_IFS
6736 test -z "$as_dir" && as_dir=.
6737 for ac_exec_ext in '' $ac_executable_extensions; do
6738 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6739 ac_cv_prog_AR="${ac_tool_prefix}ar"
6740 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6741 break 2
6742 fi
6743 done
6744 done
6745 IFS=$as_save_IFS
6746
6747 fi
6748 fi
6749 AR=$ac_cv_prog_AR
6750 if test -n "$AR"; then
6751 { $as_echo "$as_me:$LINENO: result: $AR" >&5
6752 $as_echo "$AR" >&6; }
6753 else
6754 { $as_echo "$as_me:$LINENO: result: no" >&5
6755 $as_echo "no" >&6; }
6756 fi
6757
6758
6759 fi
6760 if test -z "$ac_cv_prog_AR"; then
6761 ac_ct_AR=$AR
6762 # Extract the first word of "ar", so it can be a program name with args.
6763 set dummy ar; ac_word=$2
6764 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6765 $as_echo_n "checking for $ac_word... " >&6; }
6766 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6767 $as_echo_n "(cached) " >&6
6768 else
6769 if test -n "$ac_ct_AR"; then
6770 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6771 else
6772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6773 for as_dir in $PATH
6774 do
6775 IFS=$as_save_IFS
6776 test -z "$as_dir" && as_dir=.
6777 for ac_exec_ext in '' $ac_executable_extensions; do
6778 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6779 ac_cv_prog_ac_ct_AR="ar"
6780 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6781 break 2
6782 fi
6783 done
6784 done
6785 IFS=$as_save_IFS
6786
6787 fi
6788 fi
6789 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6790 if test -n "$ac_ct_AR"; then
6791 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6792 $as_echo "$ac_ct_AR" >&6; }
6793 else
6794 { $as_echo "$as_me:$LINENO: result: no" >&5
6795 $as_echo "no" >&6; }
6796 fi
6797
6798 if test "x$ac_ct_AR" = x; then
6799 AR="false"
6800 else
6801 case $cross_compiling:$ac_tool_warned in
6802 yes:)
6803 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6804 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6805 ac_tool_warned=yes ;;
6806 esac
6807 AR=$ac_ct_AR
6808 fi
6809 else
6810 AR="$ac_cv_prog_AR"
6811 fi
6812
6813 if test -n "$ac_tool_prefix"; then
6814 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6815 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6816 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6817 $as_echo_n "checking for $ac_word... " >&6; }
6818 if test "${ac_cv_prog_RANLIB+set}" = set; then
6819 $as_echo_n "(cached) " >&6
6820 else
6821 if test -n "$RANLIB"; then
6822 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6823 else
6824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6825 for as_dir in $PATH
6826 do
6827 IFS=$as_save_IFS
6828 test -z "$as_dir" && as_dir=.
6829 for ac_exec_ext in '' $ac_executable_extensions; do
6830 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6831 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6832 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6833 break 2
6834 fi
6835 done
6836 done
6837 IFS=$as_save_IFS
6838
6839 fi
6840 fi
6841 RANLIB=$ac_cv_prog_RANLIB
6842 if test -n "$RANLIB"; then
6843 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
6844 $as_echo "$RANLIB" >&6; }
6845 else
6846 { $as_echo "$as_me:$LINENO: result: no" >&5
6847 $as_echo "no" >&6; }
6848 fi
6849
6850
6851 fi
6852 if test -z "$ac_cv_prog_RANLIB"; then
6853 ac_ct_RANLIB=$RANLIB
6854 # Extract the first word of "ranlib", so it can be a program name with args.
6855 set dummy ranlib; ac_word=$2
6856 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6857 $as_echo_n "checking for $ac_word... " >&6; }
6858 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6859 $as_echo_n "(cached) " >&6
6860 else
6861 if test -n "$ac_ct_RANLIB"; then
6862 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6863 else
6864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6865 for as_dir in $PATH
6866 do
6867 IFS=$as_save_IFS
6868 test -z "$as_dir" && as_dir=.
6869 for ac_exec_ext in '' $ac_executable_extensions; do
6870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6871 ac_cv_prog_ac_ct_RANLIB="ranlib"
6872 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6873 break 2
6874 fi
6875 done
6876 done
6877 IFS=$as_save_IFS
6878
6879 fi
6880 fi
6881 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6882 if test -n "$ac_ct_RANLIB"; then
6883 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6884 $as_echo "$ac_ct_RANLIB" >&6; }
6885 else
6886 { $as_echo "$as_me:$LINENO: result: no" >&5
6887 $as_echo "no" >&6; }
6888 fi
6889
6890 if test "x$ac_ct_RANLIB" = x; then
6891 RANLIB=":"
6892 else
6893 case $cross_compiling:$ac_tool_warned in
6894 yes:)
6895 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6896 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6897 ac_tool_warned=yes ;;
6898 esac
6899 RANLIB=$ac_ct_RANLIB
6900 fi
6901 else
6902 RANLIB="$ac_cv_prog_RANLIB"
6903 fi
6904
6905 if test -n "$ac_tool_prefix"; then
6906 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6907 set dummy ${ac_tool_prefix}strip; ac_word=$2
6908 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6909 $as_echo_n "checking for $ac_word... " >&6; }
6910 if test "${ac_cv_prog_STRIP+set}" = set; then
6911 $as_echo_n "(cached) " >&6
6912 else
6913 if test -n "$STRIP"; then
6914 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6915 else
6916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6917 for as_dir in $PATH
6918 do
6919 IFS=$as_save_IFS
6920 test -z "$as_dir" && as_dir=.
6921 for ac_exec_ext in '' $ac_executable_extensions; do
6922 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6923 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6924 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6925 break 2
6926 fi
6927 done
6928 done
6929 IFS=$as_save_IFS
6930
6931 fi
6932 fi
6933 STRIP=$ac_cv_prog_STRIP
6934 if test -n "$STRIP"; then
6935 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
6936 $as_echo "$STRIP" >&6; }
6937 else
6938 { $as_echo "$as_me:$LINENO: result: no" >&5
6939 $as_echo "no" >&6; }
6940 fi
6941
6942
6943 fi
6944 if test -z "$ac_cv_prog_STRIP"; then
6945 ac_ct_STRIP=$STRIP
6946 # Extract the first word of "strip", so it can be a program name with args.
6947 set dummy strip; ac_word=$2
6948 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6949 $as_echo_n "checking for $ac_word... " >&6; }
6950 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6951 $as_echo_n "(cached) " >&6
6952 else
6953 if test -n "$ac_ct_STRIP"; then
6954 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6955 else
6956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6957 for as_dir in $PATH
6958 do
6959 IFS=$as_save_IFS
6960 test -z "$as_dir" && as_dir=.
6961 for ac_exec_ext in '' $ac_executable_extensions; do
6962 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6963 ac_cv_prog_ac_ct_STRIP="strip"
6964 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6965 break 2
6966 fi
6967 done
6968 done
6969 IFS=$as_save_IFS
6970
6971 fi
6972 fi
6973 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6974 if test -n "$ac_ct_STRIP"; then
6975 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6976 $as_echo "$ac_ct_STRIP" >&6; }
6977 else
6978 { $as_echo "$as_me:$LINENO: result: no" >&5
6979 $as_echo "no" >&6; }
6980 fi
6981
6982 if test "x$ac_ct_STRIP" = x; then
6983 STRIP=":"
6984 else
6985 case $cross_compiling:$ac_tool_warned in
6986 yes:)
6987 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6988 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6989 ac_tool_warned=yes ;;
6990 esac
6991 STRIP=$ac_ct_STRIP
6992 fi
6993 else
6994 STRIP="$ac_cv_prog_STRIP"
6995 fi
6996
6997
6998 old_CC="$CC"
6999 old_CFLAGS="$CFLAGS"
7000
7001 # Set sane defaults for various variables
7002 test -z "$AR" && AR=ar
7003 test -z "$AR_FLAGS" && AR_FLAGS=cru
7004 test -z "$AS" && AS=as
7005 test -z "$CC" && CC=cc
7006 test -z "$LTCC" && LTCC=$CC
7007 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7008 test -z "$DLLTOOL" && DLLTOOL=dlltool
7009 test -z "$LD" && LD=ld
7010 test -z "$LN_S" && LN_S="ln -s"
7011 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7012 test -z "$NM" && NM=nm
7013 test -z "$SED" && SED=sed
7014 test -z "$OBJDUMP" && OBJDUMP=objdump
7015 test -z "$RANLIB" && RANLIB=:
7016 test -z "$STRIP" && STRIP=:
7017 test -z "$ac_objext" && ac_objext=o
7018
7019 # Determine commands to create old-style static archives.
7020 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7021 old_postinstall_cmds='chmod 644 $oldlib'
7022 old_postuninstall_cmds=
7023
7024 if test -n "$RANLIB"; then
7025 case $host_os in
7026 openbsd*)
7027 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7028 ;;
7029 *)
7030 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7031 ;;
7032 esac
7033 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7034 fi
7035
7036 for cc_temp in $compiler""; do
7037 case $cc_temp in
7038 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7039 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7040 \-*) ;;
7041 *) break;;
7042 esac
7043 done
7044 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7045
7046
7047 # Only perform the check for file, if the check method requires it
7048 case $deplibs_check_method in
7049 file_magic*)
7050 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7051 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7052 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7053 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7054 $as_echo_n "(cached) " >&6
7055 else
7056 case $MAGIC_CMD in
7057 [\\/*] | ?:[\\/]*)
7058 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7059 ;;
7060 *)
7061 lt_save_MAGIC_CMD="$MAGIC_CMD"
7062 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7063 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7064 for ac_dir in $ac_dummy; do
7065 IFS="$lt_save_ifs"
7066 test -z "$ac_dir" && ac_dir=.
7067 if test -f $ac_dir/${ac_tool_prefix}file; then
7068 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7069 if test -n "$file_magic_test_file"; then
7070 case $deplibs_check_method in
7071 "file_magic "*)
7072 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7073 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7074 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7075 $EGREP "$file_magic_regex" > /dev/null; then
7076 :
7077 else
7078 cat <<EOF 1>&2
7079
7080 *** Warning: the command libtool uses to detect shared libraries,
7081 *** $file_magic_cmd, produces output that libtool cannot recognize.
7082 *** The result is that libtool may fail to recognize shared libraries
7083 *** as such. This will affect the creation of libtool libraries that
7084 *** depend on shared libraries, but programs linked with such libtool
7085 *** libraries will work regardless of this problem. Nevertheless, you
7086 *** may want to report the problem to your system manager and/or to
7087 *** bug-libtool@gnu.org
7088
7089 EOF
7090 fi ;;
7091 esac
7092 fi
7093 break
7094 fi
7095 done
7096 IFS="$lt_save_ifs"
7097 MAGIC_CMD="$lt_save_MAGIC_CMD"
7098 ;;
7099 esac
7100 fi
7101
7102 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7103 if test -n "$MAGIC_CMD"; then
7104 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7105 $as_echo "$MAGIC_CMD" >&6; }
7106 else
7107 { $as_echo "$as_me:$LINENO: result: no" >&5
7108 $as_echo "no" >&6; }
7109 fi
7110
7111 if test -z "$lt_cv_path_MAGIC_CMD"; then
7112 if test -n "$ac_tool_prefix"; then
7113 { $as_echo "$as_me:$LINENO: checking for file" >&5
7114 $as_echo_n "checking for file... " >&6; }
7115 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7116 $as_echo_n "(cached) " >&6
7117 else
7118 case $MAGIC_CMD in
7119 [\\/*] | ?:[\\/]*)
7120 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7121 ;;
7122 *)
7123 lt_save_MAGIC_CMD="$MAGIC_CMD"
7124 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7125 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7126 for ac_dir in $ac_dummy; do
7127 IFS="$lt_save_ifs"
7128 test -z "$ac_dir" && ac_dir=.
7129 if test -f $ac_dir/file; then
7130 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7131 if test -n "$file_magic_test_file"; then
7132 case $deplibs_check_method in
7133 "file_magic "*)
7134 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7135 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7136 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7137 $EGREP "$file_magic_regex" > /dev/null; then
7138 :
7139 else
7140 cat <<EOF 1>&2
7141
7142 *** Warning: the command libtool uses to detect shared libraries,
7143 *** $file_magic_cmd, produces output that libtool cannot recognize.
7144 *** The result is that libtool may fail to recognize shared libraries
7145 *** as such. This will affect the creation of libtool libraries that
7146 *** depend on shared libraries, but programs linked with such libtool
7147 *** libraries will work regardless of this problem. Nevertheless, you
7148 *** may want to report the problem to your system manager and/or to
7149 *** bug-libtool@gnu.org
7150
7151 EOF
7152 fi ;;
7153 esac
7154 fi
7155 break
7156 fi
7157 done
7158 IFS="$lt_save_ifs"
7159 MAGIC_CMD="$lt_save_MAGIC_CMD"
7160 ;;
7161 esac
7162 fi
7163
7164 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7165 if test -n "$MAGIC_CMD"; then
7166 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7167 $as_echo "$MAGIC_CMD" >&6; }
7168 else
7169 { $as_echo "$as_me:$LINENO: result: no" >&5
7170 $as_echo "no" >&6; }
7171 fi
7172
7173 else
7174 MAGIC_CMD=:
7175 fi
7176 fi
7177
7178 fi
7179 ;;
7180 esac
7181
7182
7183 case $host_os in
7184 rhapsody* | darwin*)
7185 if test -n "$ac_tool_prefix"; then
7186 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7187 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7188 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7189 $as_echo_n "checking for $ac_word... " >&6; }
7190 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
7191 $as_echo_n "(cached) " >&6
7192 else
7193 if test -n "$DSYMUTIL"; then
7194 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7195 else
7196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7197 for as_dir in $PATH
7198 do
7199 IFS=$as_save_IFS
7200 test -z "$as_dir" && as_dir=.
7201 for ac_exec_ext in '' $ac_executable_extensions; do
7202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7203 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7204 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7205 break 2
7206 fi
7207 done
7208 done
7209 IFS=$as_save_IFS
7210
7211 fi
7212 fi
7213 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7214 if test -n "$DSYMUTIL"; then
7215 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
7216 $as_echo "$DSYMUTIL" >&6; }
7217 else
7218 { $as_echo "$as_me:$LINENO: result: no" >&5
7219 $as_echo "no" >&6; }
7220 fi
7221
7222
7223 fi
7224 if test -z "$ac_cv_prog_DSYMUTIL"; then
7225 ac_ct_DSYMUTIL=$DSYMUTIL
7226 # Extract the first word of "dsymutil", so it can be a program name with args.
7227 set dummy dsymutil; ac_word=$2
7228 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7229 $as_echo_n "checking for $ac_word... " >&6; }
7230 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
7231 $as_echo_n "(cached) " >&6
7232 else
7233 if test -n "$ac_ct_DSYMUTIL"; then
7234 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7235 else
7236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7237 for as_dir in $PATH
7238 do
7239 IFS=$as_save_IFS
7240 test -z "$as_dir" && as_dir=.
7241 for ac_exec_ext in '' $ac_executable_extensions; do
7242 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7243 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7244 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7245 break 2
7246 fi
7247 done
7248 done
7249 IFS=$as_save_IFS
7250
7251 fi
7252 fi
7253 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7254 if test -n "$ac_ct_DSYMUTIL"; then
7255 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
7256 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7257 else
7258 { $as_echo "$as_me:$LINENO: result: no" >&5
7259 $as_echo "no" >&6; }
7260 fi
7261
7262 if test "x$ac_ct_DSYMUTIL" = x; then
7263 DSYMUTIL=":"
7264 else
7265 case $cross_compiling:$ac_tool_warned in
7266 yes:)
7267 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7268 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7269 ac_tool_warned=yes ;;
7270 esac
7271 DSYMUTIL=$ac_ct_DSYMUTIL
7272 fi
7273 else
7274 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7275 fi
7276
7277 if test -n "$ac_tool_prefix"; then
7278 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7279 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7280 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7281 $as_echo_n "checking for $ac_word... " >&6; }
7282 if test "${ac_cv_prog_NMEDIT+set}" = set; then
7283 $as_echo_n "(cached) " >&6
7284 else
7285 if test -n "$NMEDIT"; then
7286 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7287 else
7288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7289 for as_dir in $PATH
7290 do
7291 IFS=$as_save_IFS
7292 test -z "$as_dir" && as_dir=.
7293 for ac_exec_ext in '' $ac_executable_extensions; do
7294 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7295 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7296 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7297 break 2
7298 fi
7299 done
7300 done
7301 IFS=$as_save_IFS
7302
7303 fi
7304 fi
7305 NMEDIT=$ac_cv_prog_NMEDIT
7306 if test -n "$NMEDIT"; then
7307 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
7308 $as_echo "$NMEDIT" >&6; }
7309 else
7310 { $as_echo "$as_me:$LINENO: result: no" >&5
7311 $as_echo "no" >&6; }
7312 fi
7313
7314
7315 fi
7316 if test -z "$ac_cv_prog_NMEDIT"; then
7317 ac_ct_NMEDIT=$NMEDIT
7318 # Extract the first word of "nmedit", so it can be a program name with args.
7319 set dummy nmedit; ac_word=$2
7320 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7321 $as_echo_n "checking for $ac_word... " >&6; }
7322 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
7323 $as_echo_n "(cached) " >&6
7324 else
7325 if test -n "$ac_ct_NMEDIT"; then
7326 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7327 else
7328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329 for as_dir in $PATH
7330 do
7331 IFS=$as_save_IFS
7332 test -z "$as_dir" && as_dir=.
7333 for ac_exec_ext in '' $ac_executable_extensions; do
7334 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7335 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7336 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7337 break 2
7338 fi
7339 done
7340 done
7341 IFS=$as_save_IFS
7342
7343 fi
7344 fi
7345 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7346 if test -n "$ac_ct_NMEDIT"; then
7347 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
7348 $as_echo "$ac_ct_NMEDIT" >&6; }
7349 else
7350 { $as_echo "$as_me:$LINENO: result: no" >&5
7351 $as_echo "no" >&6; }
7352 fi
7353
7354 if test "x$ac_ct_NMEDIT" = x; then
7355 NMEDIT=":"
7356 else
7357 case $cross_compiling:$ac_tool_warned in
7358 yes:)
7359 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7360 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7361 ac_tool_warned=yes ;;
7362 esac
7363 NMEDIT=$ac_ct_NMEDIT
7364 fi
7365 else
7366 NMEDIT="$ac_cv_prog_NMEDIT"
7367 fi
7368
7369
7370 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
7371 $as_echo_n "checking for -single_module linker flag... " >&6; }
7372 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
7373 $as_echo_n "(cached) " >&6
7374 else
7375 lt_cv_apple_cc_single_mod=no
7376 if test -z "${LT_MULTI_MODULE}"; then
7377 # By default we will add the -single_module flag. You can override
7378 # by either setting the environment variable LT_MULTI_MODULE
7379 # non-empty at configure time, or by adding -multi_module to the
7380 # link flags.
7381 echo "int foo(void){return 1;}" > conftest.c
7382 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7383 -dynamiclib ${wl}-single_module conftest.c
7384 if test -f libconftest.dylib; then
7385 lt_cv_apple_cc_single_mod=yes
7386 rm -rf libconftest.dylib*
7387 fi
7388 rm conftest.c
7389 fi
7390 fi
7391 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
7392 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7393 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
7394 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7395 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
7396 $as_echo_n "(cached) " >&6
7397 else
7398 lt_cv_ld_exported_symbols_list=no
7399 save_LDFLAGS=$LDFLAGS
7400 echo "_main" > conftest.sym
7401 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7402 cat >conftest.$ac_ext <<_ACEOF
7403 /* confdefs.h. */
7404 _ACEOF
7405 cat confdefs.h >>conftest.$ac_ext
7406 cat >>conftest.$ac_ext <<_ACEOF
7407 /* end confdefs.h. */
7408
7409 int
7410 main ()
7411 {
7412
7413 ;
7414 return 0;
7415 }
7416 _ACEOF
7417 rm -f conftest.$ac_objext conftest$ac_exeext
7418 if { (ac_try="$ac_link"
7419 case "(($ac_try" in
7420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7421 *) ac_try_echo=$ac_try;;
7422 esac
7423 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7424 $as_echo "$ac_try_echo") >&5
7425 (eval "$ac_link") 2>conftest.er1
7426 ac_status=$?
7427 grep -v '^ *+' conftest.er1 >conftest.err
7428 rm -f conftest.er1
7429 cat conftest.err >&5
7430 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7431 (exit $ac_status); } && {
7432 test -z "$ac_c_werror_flag" ||
7433 test ! -s conftest.err
7434 } && test -s conftest$ac_exeext && {
7435 test "$cross_compiling" = yes ||
7436 $as_test_x conftest$ac_exeext
7437 }; then
7438 lt_cv_ld_exported_symbols_list=yes
7439 else
7440 $as_echo "$as_me: failed program was:" >&5
7441 sed 's/^/| /' conftest.$ac_ext >&5
7442
7443 lt_cv_ld_exported_symbols_list=no
7444 fi
7445
7446 rm -rf conftest.dSYM
7447 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7448 conftest$ac_exeext conftest.$ac_ext
7449 LDFLAGS="$save_LDFLAGS"
7450
7451 fi
7452 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
7453 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7454 case $host_os in
7455 rhapsody* | darwin1.[0123])
7456 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7457 darwin1.*)
7458 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7459 darwin*)
7460 # if running on 10.5 or later, the deployment target defaults
7461 # to the OS version, if on x86, and 10.4, the deployment
7462 # target defaults to 10.4. Don't you love it?
7463 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7464 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7465 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7466 10.[012]*)
7467 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7468 10.*)
7469 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7470 esac
7471 ;;
7472 esac
7473 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7474 _lt_dar_single_mod='$single_module'
7475 fi
7476 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7477 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7478 else
7479 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
7480 fi
7481 if test "$DSYMUTIL" != ":"; then
7482 _lt_dsymutil="~$DSYMUTIL \$lib || :"
7483 else
7484 _lt_dsymutil=
7485 fi
7486 ;;
7487 esac
7488
7489
7490 enable_dlopen=no
7491 enable_win32_dll=no
7492
7493 # Check whether --enable-libtool-lock was given.
7494 if test "${enable_libtool_lock+set}" = set; then
7495 enableval=$enable_libtool_lock;
7496 fi
7497
7498 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7499
7500
7501 # Check whether --with-pic was given.
7502 if test "${with_pic+set}" = set; then
7503 withval=$with_pic; pic_mode="$withval"
7504 else
7505 pic_mode=default
7506 fi
7507
7508 test -z "$pic_mode" && pic_mode=default
7509
7510 # Use C for the default configuration in the libtool script
7511 tagname=
7512 lt_save_CC="$CC"
7513 ac_ext=c
7514 ac_cpp='$CPP $CPPFLAGS'
7515 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7516 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7517 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7518
7519
7520 # Source file extension for C test sources.
7521 ac_ext=c
7522
7523 # Object file extension for compiled C test sources.
7524 objext=o
7525 objext=$objext
7526
7527 # Code to be used in simple compile tests
7528 lt_simple_compile_test_code="int some_variable = 0;"
7529
7530 # Code to be used in simple link tests
7531 lt_simple_link_test_code='int main(){return(0);}'
7532
7533
7534 # If no C compiler was specified, use CC.
7535 LTCC=${LTCC-"$CC"}
7536
7537 # If no C compiler flags were specified, use CFLAGS.
7538 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7539
7540 # Allow CC to be a program name with arguments.
7541 compiler=$CC
7542
7543
7544 # save warnings/boilerplate of simple test code
7545 ac_outfile=conftest.$ac_objext
7546 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7547 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7548 _lt_compiler_boilerplate=`cat conftest.err`
7549 $rm conftest*
7550
7551 ac_outfile=conftest.$ac_objext
7552 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7553 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7554 _lt_linker_boilerplate=`cat conftest.err`
7555 $rm -r conftest*
7556
7557
7558
7559 lt_prog_compiler_no_builtin_flag=
7560
7561 if test "$GCC" = yes; then
7562 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7563
7564
7565 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7566 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7567 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7568 $as_echo_n "(cached) " >&6
7569 else
7570 lt_cv_prog_compiler_rtti_exceptions=no
7571 ac_outfile=conftest.$ac_objext
7572 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7573 lt_compiler_flag="-fno-rtti -fno-exceptions"
7574 # Insert the option either (1) after the last *FLAGS variable, or
7575 # (2) before a word containing "conftest.", or (3) at the end.
7576 # Note that $ac_compile itself does not contain backslashes and begins
7577 # with a dollar sign (not a hyphen), so the echo should work correctly.
7578 # The option is referenced via a variable to avoid confusing sed.
7579 lt_compile=`echo "$ac_compile" | $SED \
7580 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7581 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7582 -e 's:$: $lt_compiler_flag:'`
7583 (eval echo "\"\$as_me:7583: $lt_compile\"" >&5)
7584 (eval "$lt_compile" 2>conftest.err)
7585 ac_status=$?
7586 cat conftest.err >&5
7587 echo "$as_me:7587: \$? = $ac_status" >&5
7588 if (exit $ac_status) && test -s "$ac_outfile"; then
7589 # The compiler can only warn and ignore the option if not recognized
7590 # So say no if there are warnings other than the usual output.
7591 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7592 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7593 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7594 lt_cv_prog_compiler_rtti_exceptions=yes
7595 fi
7596 fi
7597 $rm conftest*
7598
7599 fi
7600 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7601 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7602
7603 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7604 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7605 else
7606 :
7607 fi
7608
7609 fi
7610
7611 lt_prog_compiler_wl=
7612 lt_prog_compiler_pic=
7613 lt_prog_compiler_static=
7614
7615 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7616 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7617
7618 if test "$GCC" = yes; then
7619 lt_prog_compiler_wl='-Wl,'
7620 lt_prog_compiler_static='-static'
7621
7622 case $host_os in
7623 aix*)
7624 # All AIX code is PIC.
7625 if test "$host_cpu" = ia64; then
7626 # AIX 5 now supports IA64 processor
7627 lt_prog_compiler_static='-Bstatic'
7628 fi
7629 ;;
7630
7631 amigaos*)
7632 # FIXME: we need at least 68020 code to build shared libraries, but
7633 # adding the `-m68020' flag to GCC prevents building anything better,
7634 # like `-m68040'.
7635 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7636 ;;
7637
7638 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7639 # PIC is the default for these OSes.
7640 ;;
7641
7642 mingw* | cygwin* | pw32* | os2*)
7643 # This hack is so that the source file can tell whether it is being
7644 # built for inclusion in a dll (and should export symbols for example).
7645 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7646 # (--disable-auto-import) libraries
7647 lt_prog_compiler_pic='-DDLL_EXPORT'
7648 ;;
7649
7650 darwin* | rhapsody*)
7651 # PIC is the default on this platform
7652 # Common symbols not allowed in MH_DYLIB files
7653 lt_prog_compiler_pic='-fno-common'
7654 ;;
7655
7656 interix[3-9]*)
7657 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7658 # Instead, we relocate shared libraries at runtime.
7659 ;;
7660
7661 msdosdjgpp*)
7662 # Just because we use GCC doesn't mean we suddenly get shared libraries
7663 # on systems that don't support them.
7664 lt_prog_compiler_can_build_shared=no
7665 enable_shared=no
7666 ;;
7667
7668 sysv4*MP*)
7669 if test -d /usr/nec; then
7670 lt_prog_compiler_pic=-Kconform_pic
7671 fi
7672 ;;
7673
7674 hpux*)
7675 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7676 # not for PA HP-UX.
7677 case $host_cpu in
7678 hppa*64*|ia64*)
7679 # +Z the default
7680 ;;
7681 *)
7682 lt_prog_compiler_pic='-fPIC'
7683 ;;
7684 esac
7685 ;;
7686
7687 *)
7688 lt_prog_compiler_pic='-fPIC'
7689 ;;
7690 esac
7691 else
7692 # PORTME Check for flag to pass linker flags through the system compiler.
7693 case $host_os in
7694 aix*)
7695 lt_prog_compiler_wl='-Wl,'
7696 if test "$host_cpu" = ia64; then
7697 # AIX 5 now supports IA64 processor
7698 lt_prog_compiler_static='-Bstatic'
7699 else
7700 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7701 fi
7702 ;;
7703 darwin*)
7704 # PIC is the default on this platform
7705 # Common symbols not allowed in MH_DYLIB files
7706 case $cc_basename in
7707 xlc*)
7708 lt_prog_compiler_pic='-qnocommon'
7709 lt_prog_compiler_wl='-Wl,'
7710 ;;
7711 esac
7712 ;;
7713
7714 mingw* | cygwin* | pw32* | os2*)
7715 # This hack is so that the source file can tell whether it is being
7716 # built for inclusion in a dll (and should export symbols for example).
7717 lt_prog_compiler_pic='-DDLL_EXPORT'
7718 ;;
7719
7720 hpux9* | hpux10* | hpux11*)
7721 lt_prog_compiler_wl='-Wl,'
7722 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7723 # not for PA HP-UX.
7724 case $host_cpu in
7725 hppa*64*|ia64*)
7726 # +Z the default
7727 ;;
7728 *)
7729 lt_prog_compiler_pic='+Z'
7730 ;;
7731 esac
7732 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7733 lt_prog_compiler_static='${wl}-a ${wl}archive'
7734 ;;
7735
7736 irix5* | irix6* | nonstopux*)
7737 lt_prog_compiler_wl='-Wl,'
7738 # PIC (with -KPIC) is the default.
7739 lt_prog_compiler_static='-non_shared'
7740 ;;
7741
7742 newsos6)
7743 lt_prog_compiler_pic='-KPIC'
7744 lt_prog_compiler_static='-Bstatic'
7745 ;;
7746
7747 linux* | k*bsd*-gnu)
7748 case $cc_basename in
7749 icc* | ecc*)
7750 lt_prog_compiler_wl='-Wl,'
7751 lt_prog_compiler_pic='-KPIC'
7752 lt_prog_compiler_static='-static'
7753 ;;
7754 pgcc* | pgf77* | pgf90* | pgf95*)
7755 # Portland Group compilers (*not* the Pentium gcc compiler,
7756 # which looks to be a dead project)
7757 lt_prog_compiler_wl='-Wl,'
7758 lt_prog_compiler_pic='-fpic'
7759 lt_prog_compiler_static='-Bstatic'
7760 ;;
7761 ccc*)
7762 lt_prog_compiler_wl='-Wl,'
7763 # All Alpha code is PIC.
7764 lt_prog_compiler_static='-non_shared'
7765 ;;
7766 *)
7767 case `$CC -V 2>&1 | sed 5q` in
7768 *Sun\ C*)
7769 # Sun C 5.9
7770 lt_prog_compiler_pic='-KPIC'
7771 lt_prog_compiler_static='-Bstatic'
7772 lt_prog_compiler_wl='-Wl,'
7773 ;;
7774 *Sun\ F*)
7775 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7776 lt_prog_compiler_pic='-KPIC'
7777 lt_prog_compiler_static='-Bstatic'
7778 lt_prog_compiler_wl=''
7779 ;;
7780 esac
7781 ;;
7782 esac
7783 ;;
7784
7785 osf3* | osf4* | osf5*)
7786 lt_prog_compiler_wl='-Wl,'
7787 # All OSF/1 code is PIC.
7788 lt_prog_compiler_static='-non_shared'
7789 ;;
7790
7791 rdos*)
7792 lt_prog_compiler_static='-non_shared'
7793 ;;
7794
7795 solaris*)
7796 lt_prog_compiler_pic='-KPIC'
7797 lt_prog_compiler_static='-Bstatic'
7798 case $cc_basename in
7799 f77* | f90* | f95*)
7800 lt_prog_compiler_wl='-Qoption ld ';;
7801 *)
7802 lt_prog_compiler_wl='-Wl,';;
7803 esac
7804 ;;
7805
7806 sunos4*)
7807 lt_prog_compiler_wl='-Qoption ld '
7808 lt_prog_compiler_pic='-PIC'
7809 lt_prog_compiler_static='-Bstatic'
7810 ;;
7811
7812 sysv4 | sysv4.2uw2* | sysv4.3*)
7813 lt_prog_compiler_wl='-Wl,'
7814 lt_prog_compiler_pic='-KPIC'
7815 lt_prog_compiler_static='-Bstatic'
7816 ;;
7817
7818 sysv4*MP*)
7819 if test -d /usr/nec ;then
7820 lt_prog_compiler_pic='-Kconform_pic'
7821 lt_prog_compiler_static='-Bstatic'
7822 fi
7823 ;;
7824
7825 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7826 lt_prog_compiler_wl='-Wl,'
7827 lt_prog_compiler_pic='-KPIC'
7828 lt_prog_compiler_static='-Bstatic'
7829 ;;
7830
7831 unicos*)
7832 lt_prog_compiler_wl='-Wl,'
7833 lt_prog_compiler_can_build_shared=no
7834 ;;
7835
7836 uts4*)
7837 lt_prog_compiler_pic='-pic'
7838 lt_prog_compiler_static='-Bstatic'
7839 ;;
7840
7841 *)
7842 lt_prog_compiler_can_build_shared=no
7843 ;;
7844 esac
7845 fi
7846
7847 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7848 $as_echo "$lt_prog_compiler_pic" >&6; }
7849
7850 #
7851 # Check to make sure the PIC flag actually works.
7852 #
7853 if test -n "$lt_prog_compiler_pic"; then
7854
7855 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7856 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7857 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
7858 $as_echo_n "(cached) " >&6
7859 else
7860 lt_cv_prog_compiler_pic_works=no
7861 ac_outfile=conftest.$ac_objext
7862 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7863 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7864 # Insert the option either (1) after the last *FLAGS variable, or
7865 # (2) before a word containing "conftest.", or (3) at the end.
7866 # Note that $ac_compile itself does not contain backslashes and begins
7867 # with a dollar sign (not a hyphen), so the echo should work correctly.
7868 # The option is referenced via a variable to avoid confusing sed.
7869 lt_compile=`echo "$ac_compile" | $SED \
7870 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7871 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7872 -e 's:$: $lt_compiler_flag:'`
7873 (eval echo "\"\$as_me:7873: $lt_compile\"" >&5)
7874 (eval "$lt_compile" 2>conftest.err)
7875 ac_status=$?
7876 cat conftest.err >&5
7877 echo "$as_me:7877: \$? = $ac_status" >&5
7878 if (exit $ac_status) && test -s "$ac_outfile"; then
7879 # The compiler can only warn and ignore the option if not recognized
7880 # So say no if there are warnings other than the usual output.
7881 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7882 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7883 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7884 lt_cv_prog_compiler_pic_works=yes
7885 fi
7886 fi
7887 $rm conftest*
7888
7889 fi
7890 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
7891 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7892
7893 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7894 case $lt_prog_compiler_pic in
7895 "" | " "*) ;;
7896 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7897 esac
7898 else
7899 lt_prog_compiler_pic=
7900 lt_prog_compiler_can_build_shared=no
7901 fi
7902
7903 fi
7904 case $host_os in
7905 # For platforms which do not support PIC, -DPIC is meaningless:
7906 *djgpp*)
7907 lt_prog_compiler_pic=
7908 ;;
7909 *)
7910 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7911 ;;
7912 esac
7913
7914 #
7915 # Check to make sure the static flag actually works.
7916 #
7917 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7918 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7919 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7920 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
7921 $as_echo_n "(cached) " >&6
7922 else
7923 lt_cv_prog_compiler_static_works=no
7924 save_LDFLAGS="$LDFLAGS"
7925 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7926 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7927 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7928 # The linker can only warn and ignore the option if not recognized
7929 # So say no if there are warnings
7930 if test -s conftest.err; then
7931 # Append any errors to the config.log.
7932 cat conftest.err 1>&5
7933 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7934 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7935 if diff conftest.exp conftest.er2 >/dev/null; then
7936 lt_cv_prog_compiler_static_works=yes
7937 fi
7938 else
7939 lt_cv_prog_compiler_static_works=yes
7940 fi
7941 fi
7942 $rm -r conftest*
7943 LDFLAGS="$save_LDFLAGS"
7944
7945 fi
7946 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
7947 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7948
7949 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7950 :
7951 else
7952 lt_prog_compiler_static=
7953 fi
7954
7955
7956 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7957 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7958 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7959 $as_echo_n "(cached) " >&6
7960 else
7961 lt_cv_prog_compiler_c_o=no
7962 $rm -r conftest 2>/dev/null
7963 mkdir conftest
7964 cd conftest
7965 mkdir out
7966 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7967
7968 lt_compiler_flag="-o out/conftest2.$ac_objext"
7969 # Insert the option either (1) after the last *FLAGS variable, or
7970 # (2) before a word containing "conftest.", or (3) at the end.
7971 # Note that $ac_compile itself does not contain backslashes and begins
7972 # with a dollar sign (not a hyphen), so the echo should work correctly.
7973 lt_compile=`echo "$ac_compile" | $SED \
7974 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7975 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7976 -e 's:$: $lt_compiler_flag:'`
7977 (eval echo "\"\$as_me:7977: $lt_compile\"" >&5)
7978 (eval "$lt_compile" 2>out/conftest.err)
7979 ac_status=$?
7980 cat out/conftest.err >&5
7981 echo "$as_me:7981: \$? = $ac_status" >&5
7982 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7983 then
7984 # The compiler can only warn and ignore the option if not recognized
7985 # So say no if there are warnings
7986 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7987 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7988 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7989 lt_cv_prog_compiler_c_o=yes
7990 fi
7991 fi
7992 chmod u+w . 2>&5
7993 $rm conftest*
7994 # SGI C++ compiler will create directory out/ii_files/ for
7995 # template instantiation
7996 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7997 $rm out/* && rmdir out
7998 cd ..
7999 rmdir conftest
8000 $rm conftest*
8001
8002 fi
8003 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8004 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8005
8006
8007 hard_links="nottested"
8008 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8009 # do not overwrite the value of need_locks provided by the user
8010 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8011 $as_echo_n "checking if we can lock with hard links... " >&6; }
8012 hard_links=yes
8013 $rm conftest*
8014 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8015 touch conftest.a
8016 ln conftest.a conftest.b 2>&5 || hard_links=no
8017 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8018 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8019 $as_echo "$hard_links" >&6; }
8020 if test "$hard_links" = no; then
8021 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8022 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8023 need_locks=warn
8024 fi
8025 else
8026 need_locks=no
8027 fi
8028
8029 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8030 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8031
8032 runpath_var=
8033 allow_undefined_flag=
8034 enable_shared_with_static_runtimes=no
8035 archive_cmds=
8036 archive_expsym_cmds=
8037 old_archive_From_new_cmds=
8038 old_archive_from_expsyms_cmds=
8039 export_dynamic_flag_spec=
8040 whole_archive_flag_spec=
8041 thread_safe_flag_spec=
8042 hardcode_libdir_flag_spec=
8043 hardcode_libdir_flag_spec_ld=
8044 hardcode_libdir_separator=
8045 hardcode_direct=no
8046 hardcode_minus_L=no
8047 hardcode_shlibpath_var=unsupported
8048 link_all_deplibs=unknown
8049 hardcode_automatic=no
8050 module_cmds=
8051 module_expsym_cmds=
8052 always_export_symbols=no
8053 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8054 # include_expsyms should be a list of space-separated symbols to be *always*
8055 # included in the symbol list
8056 include_expsyms=
8057 # exclude_expsyms can be an extended regexp of symbols to exclude
8058 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8059 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8060 # as well as any symbol that contains `d'.
8061 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8062 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8063 # platforms (ab)use it in PIC code, but their linkers get confused if
8064 # the symbol is explicitly referenced. Since portable code cannot
8065 # rely on this symbol name, it's probably fine to never include it in
8066 # preloaded symbol tables.
8067 # Exclude shared library initialization/finalization symbols.
8068 extract_expsyms_cmds=
8069 # Just being paranoid about ensuring that cc_basename is set.
8070 for cc_temp in $compiler""; do
8071 case $cc_temp in
8072 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8073 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8074 \-*) ;;
8075 *) break;;
8076 esac
8077 done
8078 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8079
8080 case $host_os in
8081 cygwin* | mingw* | pw32*)
8082 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8083 # When not using gcc, we currently assume that we are using
8084 # Microsoft Visual C++.
8085 if test "$GCC" != yes; then
8086 with_gnu_ld=no
8087 fi
8088 ;;
8089 interix*)
8090 # we just hope/assume this is gcc and not c89 (= MSVC++)
8091 with_gnu_ld=yes
8092 ;;
8093 openbsd*)
8094 with_gnu_ld=no
8095 ;;
8096 esac
8097
8098 ld_shlibs=yes
8099 if test "$with_gnu_ld" = yes; then
8100 # If archive_cmds runs LD, not CC, wlarc should be empty
8101 wlarc='${wl}'
8102
8103 # Set some defaults for GNU ld with shared library support. These
8104 # are reset later if shared libraries are not supported. Putting them
8105 # here allows them to be overridden if necessary.
8106 runpath_var=LD_RUN_PATH
8107 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8108 export_dynamic_flag_spec='${wl}--export-dynamic'
8109 # ancient GNU ld didn't support --whole-archive et. al.
8110 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8111 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8112 else
8113 whole_archive_flag_spec=
8114 fi
8115 supports_anon_versioning=no
8116 case `$LD -v 2>/dev/null` in
8117 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8118 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8119 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8120 *\ 2.11.*) ;; # other 2.11 versions
8121 *) supports_anon_versioning=yes ;;
8122 esac
8123
8124 # See if GNU ld supports shared libraries.
8125 case $host_os in
8126 aix[3-9]*)
8127 # On AIX/PPC, the GNU linker is very broken
8128 if test "$host_cpu" != ia64; then
8129 ld_shlibs=no
8130 cat <<EOF 1>&2
8131
8132 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8133 *** to be unable to reliably create shared libraries on AIX.
8134 *** Therefore, libtool is disabling shared libraries support. If you
8135 *** really care for shared libraries, you may want to modify your PATH
8136 *** so that a non-GNU linker is found, and then restart.
8137
8138 EOF
8139 fi
8140 ;;
8141
8142 amigaos*)
8143 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)'
8144 hardcode_libdir_flag_spec='-L$libdir'
8145 hardcode_minus_L=yes
8146
8147 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
8148 # that the semantics of dynamic libraries on AmigaOS, at least up
8149 # to version 4, is to share data among multiple programs linked
8150 # with the same dynamic library. Since this doesn't match the
8151 # behavior of shared libraries on other platforms, we can't use
8152 # them.
8153 ld_shlibs=no
8154 ;;
8155
8156 beos*)
8157 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8158 allow_undefined_flag=unsupported
8159 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
8160 # support --undefined. This deserves some investigation. FIXME
8161 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8162 else
8163 ld_shlibs=no
8164 fi
8165 ;;
8166
8167 cygwin* | mingw* | pw32*)
8168 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8169 # as there is no search path for DLLs.
8170 hardcode_libdir_flag_spec='-L$libdir'
8171 allow_undefined_flag=unsupported
8172 always_export_symbols=no
8173 enable_shared_with_static_runtimes=yes
8174 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8175
8176 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8177 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8178 # If the export-symbols file already is a .def file (1st line
8179 # is EXPORTS), use it as is; otherwise, prepend...
8180 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8181 cp $export_symbols $output_objdir/$soname.def;
8182 else
8183 echo EXPORTS > $output_objdir/$soname.def;
8184 cat $export_symbols >> $output_objdir/$soname.def;
8185 fi~
8186 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8187 else
8188 ld_shlibs=no
8189 fi
8190 ;;
8191
8192 interix[3-9]*)
8193 hardcode_direct=no
8194 hardcode_shlibpath_var=no
8195 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8196 export_dynamic_flag_spec='${wl}-E'
8197 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8198 # Instead, shared libraries are loaded at an image base (0x10000000 by
8199 # default) and relocated if they conflict, which is a slow very memory
8200 # consuming and fragmenting process. To avoid this, we pick a random,
8201 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8202 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8203 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8204 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'
8205 ;;
8206
8207 gnu* | linux* | k*bsd*-gnu)
8208 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8209 tmp_addflag=
8210 case $cc_basename,$host_cpu in
8211 pgcc*) # Portland Group C compiler
8212 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'
8213 tmp_addflag=' $pic_flag'
8214 ;;
8215 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8216 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'
8217 tmp_addflag=' $pic_flag -Mnomain' ;;
8218 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8219 tmp_addflag=' -i_dynamic' ;;
8220 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8221 tmp_addflag=' -i_dynamic -nofor_main' ;;
8222 ifc* | ifort*) # Intel Fortran compiler
8223 tmp_addflag=' -nofor_main' ;;
8224 esac
8225 case `$CC -V 2>&1 | sed 5q` in
8226 *Sun\ C*) # Sun C 5.9
8227 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'
8228 tmp_sharedflag='-G' ;;
8229 *Sun\ F*) # Sun Fortran 8.3
8230 tmp_sharedflag='-G' ;;
8231 *)
8232 tmp_sharedflag='-shared' ;;
8233 esac
8234 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8235
8236 if test $supports_anon_versioning = yes; then
8237 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8238 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8239 $echo "local: *; };" >> $output_objdir/$libname.ver~
8240 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8241 fi
8242 else
8243 ld_shlibs=no
8244 fi
8245 ;;
8246
8247 netbsd*)
8248 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8249 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8250 wlarc=
8251 else
8252 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8253 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8254 fi
8255 ;;
8256
8257 solaris*)
8258 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8259 ld_shlibs=no
8260 cat <<EOF 1>&2
8261
8262 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8263 *** create shared libraries on Solaris systems. Therefore, libtool
8264 *** is disabling shared libraries support. We urge you to upgrade GNU
8265 *** binutils to release 2.9.1 or newer. Another option is to modify
8266 *** your PATH or compiler configuration so that the native linker is
8267 *** used, and then restart.
8268
8269 EOF
8270 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8271 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8272 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8273 else
8274 ld_shlibs=no
8275 fi
8276 ;;
8277
8278 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8279 case `$LD -v 2>&1` in
8280 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8281 ld_shlibs=no
8282 cat <<_LT_EOF 1>&2
8283
8284 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8285 *** reliably create shared libraries on SCO systems. Therefore, libtool
8286 *** is disabling shared libraries support. We urge you to upgrade GNU
8287 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8288 *** your PATH or compiler configuration so that the native linker is
8289 *** used, and then restart.
8290
8291 _LT_EOF
8292 ;;
8293 *)
8294 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8295 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8296 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8297 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8298 else
8299 ld_shlibs=no
8300 fi
8301 ;;
8302 esac
8303 ;;
8304
8305 sunos4*)
8306 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8307 wlarc=
8308 hardcode_direct=yes
8309 hardcode_shlibpath_var=no
8310 ;;
8311
8312 *)
8313 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8314 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8315 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8316 else
8317 ld_shlibs=no
8318 fi
8319 ;;
8320 esac
8321
8322 if test "$ld_shlibs" = no; then
8323 runpath_var=
8324 hardcode_libdir_flag_spec=
8325 export_dynamic_flag_spec=
8326 whole_archive_flag_spec=
8327 fi
8328 else
8329 # PORTME fill in a description of your system's linker (not GNU ld)
8330 case $host_os in
8331 aix3*)
8332 allow_undefined_flag=unsupported
8333 always_export_symbols=yes
8334 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'
8335 # Note: this linker hardcodes the directories in LIBPATH if there
8336 # are no directories specified by -L.
8337 hardcode_minus_L=yes
8338 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8339 # Neither direct hardcoding nor static linking is supported with a
8340 # broken collect2.
8341 hardcode_direct=unsupported
8342 fi
8343 ;;
8344
8345 aix[4-9]*)
8346 if test "$host_cpu" = ia64; then
8347 # On IA64, the linker does run time linking by default, so we don't
8348 # have to do anything special.
8349 aix_use_runtimelinking=no
8350 exp_sym_flag='-Bexport'
8351 no_entry_flag=""
8352 else
8353 # If we're using GNU nm, then we don't want the "-C" option.
8354 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8355 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8356 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'
8357 else
8358 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'
8359 fi
8360 aix_use_runtimelinking=no
8361
8362 # Test if we are trying to use run time linking or normal
8363 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8364 # need to do runtime linking.
8365 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8366 for ld_flag in $LDFLAGS; do
8367 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8368 aix_use_runtimelinking=yes
8369 break
8370 fi
8371 done
8372 ;;
8373 esac
8374
8375 exp_sym_flag='-bexport'
8376 no_entry_flag='-bnoentry'
8377 fi
8378
8379 # When large executables or shared objects are built, AIX ld can
8380 # have problems creating the table of contents. If linking a library
8381 # or program results in "error TOC overflow" add -mminimal-toc to
8382 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8383 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8384
8385 archive_cmds=''
8386 hardcode_direct=yes
8387 hardcode_libdir_separator=':'
8388 link_all_deplibs=yes
8389
8390 if test "$GCC" = yes; then
8391 case $host_os in aix4.[012]|aix4.[012].*)
8392 # We only want to do this on AIX 4.2 and lower, the check
8393 # below for broken collect2 doesn't work under 4.3+
8394 collect2name=`${CC} -print-prog-name=collect2`
8395 if test -f "$collect2name" && \
8396 strings "$collect2name" | grep resolve_lib_name >/dev/null
8397 then
8398 # We have reworked collect2
8399 :
8400 else
8401 # We have old collect2
8402 hardcode_direct=unsupported
8403 # It fails to find uninstalled libraries when the uninstalled
8404 # path is not listed in the libpath. Setting hardcode_minus_L
8405 # to unsupported forces relinking
8406 hardcode_minus_L=yes
8407 hardcode_libdir_flag_spec='-L$libdir'
8408 hardcode_libdir_separator=
8409 fi
8410 ;;
8411 esac
8412 shared_flag='-shared'
8413 if test "$aix_use_runtimelinking" = yes; then
8414 shared_flag="$shared_flag "'${wl}-G'
8415 fi
8416 else
8417 # not using gcc
8418 if test "$host_cpu" = ia64; then
8419 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8420 # chokes on -Wl,-G. The following line is correct:
8421 shared_flag='-G'
8422 else
8423 if test "$aix_use_runtimelinking" = yes; then
8424 shared_flag='${wl}-G'
8425 else
8426 shared_flag='${wl}-bM:SRE'
8427 fi
8428 fi
8429 fi
8430
8431 # It seems that -bexpall does not export symbols beginning with
8432 # underscore (_), so it is better to generate a list of symbols to export.
8433 always_export_symbols=yes
8434 if test "$aix_use_runtimelinking" = yes; then
8435 # Warning - without using the other runtime loading flags (-brtl),
8436 # -berok will link without error, but may produce a broken library.
8437 allow_undefined_flag='-berok'
8438 # Determine the default libpath from the value encoded in an empty executable.
8439 cat >conftest.$ac_ext <<_ACEOF
8440 /* confdefs.h. */
8441 _ACEOF
8442 cat confdefs.h >>conftest.$ac_ext
8443 cat >>conftest.$ac_ext <<_ACEOF
8444 /* end confdefs.h. */
8445
8446 int
8447 main ()
8448 {
8449
8450 ;
8451 return 0;
8452 }
8453 _ACEOF
8454 rm -f conftest.$ac_objext conftest$ac_exeext
8455 if { (ac_try="$ac_link"
8456 case "(($ac_try" in
8457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8458 *) ac_try_echo=$ac_try;;
8459 esac
8460 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8461 $as_echo "$ac_try_echo") >&5
8462 (eval "$ac_link") 2>conftest.er1
8463 ac_status=$?
8464 grep -v '^ *+' conftest.er1 >conftest.err
8465 rm -f conftest.er1
8466 cat conftest.err >&5
8467 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); } && {
8469 test -z "$ac_c_werror_flag" ||
8470 test ! -s conftest.err
8471 } && test -s conftest$ac_exeext && {
8472 test "$cross_compiling" = yes ||
8473 $as_test_x conftest$ac_exeext
8474 }; then
8475
8476 lt_aix_libpath_sed='
8477 /Import File Strings/,/^$/ {
8478 /^0/ {
8479 s/^0 *\(.*\)$/\1/
8480 p
8481 }
8482 }'
8483 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8484 # Check for a 64-bit object if we didn't find anything.
8485 if test -z "$aix_libpath"; then
8486 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8487 fi
8488 else
8489 $as_echo "$as_me: failed program was:" >&5
8490 sed 's/^/| /' conftest.$ac_ext >&5
8491
8492
8493 fi
8494
8495 rm -rf conftest.dSYM
8496 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8497 conftest$ac_exeext conftest.$ac_ext
8498 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8499
8500 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8501 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"
8502 else
8503 if test "$host_cpu" = ia64; then
8504 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8505 allow_undefined_flag="-z nodefs"
8506 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"
8507 else
8508 # Determine the default libpath from the value encoded in an empty executable.
8509 cat >conftest.$ac_ext <<_ACEOF
8510 /* confdefs.h. */
8511 _ACEOF
8512 cat confdefs.h >>conftest.$ac_ext
8513 cat >>conftest.$ac_ext <<_ACEOF
8514 /* end confdefs.h. */
8515
8516 int
8517 main ()
8518 {
8519
8520 ;
8521 return 0;
8522 }
8523 _ACEOF
8524 rm -f conftest.$ac_objext conftest$ac_exeext
8525 if { (ac_try="$ac_link"
8526 case "(($ac_try" in
8527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8528 *) ac_try_echo=$ac_try;;
8529 esac
8530 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8531 $as_echo "$ac_try_echo") >&5
8532 (eval "$ac_link") 2>conftest.er1
8533 ac_status=$?
8534 grep -v '^ *+' conftest.er1 >conftest.err
8535 rm -f conftest.er1
8536 cat conftest.err >&5
8537 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); } && {
8539 test -z "$ac_c_werror_flag" ||
8540 test ! -s conftest.err
8541 } && test -s conftest$ac_exeext && {
8542 test "$cross_compiling" = yes ||
8543 $as_test_x conftest$ac_exeext
8544 }; then
8545
8546 lt_aix_libpath_sed='
8547 /Import File Strings/,/^$/ {
8548 /^0/ {
8549 s/^0 *\(.*\)$/\1/
8550 p
8551 }
8552 }'
8553 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8554 # Check for a 64-bit object if we didn't find anything.
8555 if test -z "$aix_libpath"; then
8556 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8557 fi
8558 else
8559 $as_echo "$as_me: failed program was:" >&5
8560 sed 's/^/| /' conftest.$ac_ext >&5
8561
8562
8563 fi
8564
8565 rm -rf conftest.dSYM
8566 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8567 conftest$ac_exeext conftest.$ac_ext
8568 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8569
8570 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8571 # Warning - without using the other run time loading flags,
8572 # -berok will link without error, but may produce a broken library.
8573 no_undefined_flag=' ${wl}-bernotok'
8574 allow_undefined_flag=' ${wl}-berok'
8575 # Exported symbols can be pulled into shared objects from archives
8576 whole_archive_flag_spec='$convenience'
8577 archive_cmds_need_lc=yes
8578 # This is similar to how AIX traditionally builds its shared libraries.
8579 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'
8580 fi
8581 fi
8582 ;;
8583
8584 amigaos*)
8585 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)'
8586 hardcode_libdir_flag_spec='-L$libdir'
8587 hardcode_minus_L=yes
8588 # see comment about different semantics on the GNU ld section
8589 ld_shlibs=no
8590 ;;
8591
8592 bsdi[45]*)
8593 export_dynamic_flag_spec=-rdynamic
8594 ;;
8595
8596 cygwin* | mingw* | pw32*)
8597 # When not using gcc, we currently assume that we are using
8598 # Microsoft Visual C++.
8599 # hardcode_libdir_flag_spec is actually meaningless, as there is
8600 # no search path for DLLs.
8601 hardcode_libdir_flag_spec=' '
8602 allow_undefined_flag=unsupported
8603 # Tell ltmain to make .lib files, not .a files.
8604 libext=lib
8605 # Tell ltmain to make .dll files, not .so files.
8606 shrext_cmds=".dll"
8607 # FIXME: Setting linknames here is a bad hack.
8608 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8609 # The linker will automatically build a .lib file if we build a DLL.
8610 old_archive_From_new_cmds='true'
8611 # FIXME: Should let the user specify the lib program.
8612 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8613 fix_srcfile_path='`cygpath -w "$srcfile"`'
8614 enable_shared_with_static_runtimes=yes
8615 ;;
8616
8617 darwin* | rhapsody*)
8618 case $host_os in
8619 rhapsody* | darwin1.[012])
8620 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8621 ;;
8622 *) # Darwin 1.3 on
8623 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8624 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8625 else
8626 case ${MACOSX_DEPLOYMENT_TARGET} in
8627 10.[012])
8628 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8629 ;;
8630 10.*)
8631 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8632 ;;
8633 esac
8634 fi
8635 ;;
8636 esac
8637 archive_cmds_need_lc=no
8638 hardcode_direct=no
8639 hardcode_automatic=yes
8640 hardcode_shlibpath_var=unsupported
8641 whole_archive_flag_spec=''
8642 link_all_deplibs=yes
8643 if test "$GCC" = yes ; then
8644 output_verbose_link_cmd='echo'
8645 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8646 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8647 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
8648 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
8649 else
8650 case $cc_basename in
8651 xlc*)
8652 output_verbose_link_cmd='echo'
8653 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8654 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8655 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8656 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}'
8657 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}'
8658 ;;
8659 *)
8660 ld_shlibs=no
8661 ;;
8662 esac
8663 fi
8664 ;;
8665
8666 dgux*)
8667 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8668 hardcode_libdir_flag_spec='-L$libdir'
8669 hardcode_shlibpath_var=no
8670 ;;
8671
8672 freebsd1*)
8673 ld_shlibs=no
8674 ;;
8675
8676 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8677 # support. Future versions do this automatically, but an explicit c++rt0.o
8678 # does not break anything, and helps significantly (at the cost of a little
8679 # extra space).
8680 freebsd2.2*)
8681 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8682 hardcode_libdir_flag_spec='-R$libdir'
8683 hardcode_direct=yes
8684 hardcode_shlibpath_var=no
8685 ;;
8686
8687 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8688 freebsd2*)
8689 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8690 hardcode_direct=yes
8691 hardcode_minus_L=yes
8692 hardcode_shlibpath_var=no
8693 ;;
8694
8695 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8696 freebsd* | dragonfly*)
8697 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8698 hardcode_libdir_flag_spec='-R$libdir'
8699 hardcode_direct=yes
8700 hardcode_shlibpath_var=no
8701 ;;
8702
8703 hpux9*)
8704 if test "$GCC" = yes; then
8705 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'
8706 else
8707 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'
8708 fi
8709 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8710 hardcode_libdir_separator=:
8711 hardcode_direct=yes
8712
8713 # hardcode_minus_L: Not really in the search PATH,
8714 # but as the default location of the library.
8715 hardcode_minus_L=yes
8716 export_dynamic_flag_spec='${wl}-E'
8717 ;;
8718
8719 hpux10*)
8720 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8721 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8722 else
8723 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8724 fi
8725 if test "$with_gnu_ld" = no; then
8726 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8727 hardcode_libdir_separator=:
8728
8729 hardcode_direct=yes
8730 export_dynamic_flag_spec='${wl}-E'
8731
8732 # hardcode_minus_L: Not really in the search PATH,
8733 # but as the default location of the library.
8734 hardcode_minus_L=yes
8735 fi
8736 ;;
8737
8738 hpux11*)
8739 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8740 case $host_cpu in
8741 hppa*64*)
8742 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8743 ;;
8744 ia64*)
8745 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8746 ;;
8747 *)
8748 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8749 ;;
8750 esac
8751 else
8752 case $host_cpu in
8753 hppa*64*)
8754 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8755 ;;
8756 ia64*)
8757 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8758 ;;
8759 *)
8760 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8761 ;;
8762 esac
8763 fi
8764 if test "$with_gnu_ld" = no; then
8765 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8766 hardcode_libdir_separator=:
8767
8768 case $host_cpu in
8769 hppa*64*|ia64*)
8770 hardcode_libdir_flag_spec_ld='+b $libdir'
8771 hardcode_direct=no
8772 hardcode_shlibpath_var=no
8773 ;;
8774 *)
8775 hardcode_direct=yes
8776 export_dynamic_flag_spec='${wl}-E'
8777
8778 # hardcode_minus_L: Not really in the search PATH,
8779 # but as the default location of the library.
8780 hardcode_minus_L=yes
8781 ;;
8782 esac
8783 fi
8784 ;;
8785
8786 irix5* | irix6* | nonstopux*)
8787 if test "$GCC" = yes; then
8788 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'
8789 else
8790 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'
8791 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8792 fi
8793 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8794 hardcode_libdir_separator=:
8795 link_all_deplibs=yes
8796 ;;
8797
8798 netbsd*)
8799 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8800 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8801 else
8802 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8803 fi
8804 hardcode_libdir_flag_spec='-R$libdir'
8805 hardcode_direct=yes
8806 hardcode_shlibpath_var=no
8807 ;;
8808
8809 newsos6)
8810 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8811 hardcode_direct=yes
8812 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8813 hardcode_libdir_separator=:
8814 hardcode_shlibpath_var=no
8815 ;;
8816
8817 openbsd*)
8818 if test -f /usr/libexec/ld.so; then
8819 hardcode_direct=yes
8820 hardcode_shlibpath_var=no
8821 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8822 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8823 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8824 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8825 export_dynamic_flag_spec='${wl}-E'
8826 else
8827 case $host_os in
8828 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8829 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8830 hardcode_libdir_flag_spec='-R$libdir'
8831 ;;
8832 *)
8833 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8834 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8835 ;;
8836 esac
8837 fi
8838 else
8839 ld_shlibs=no
8840 fi
8841 ;;
8842
8843 os2*)
8844 hardcode_libdir_flag_spec='-L$libdir'
8845 hardcode_minus_L=yes
8846 allow_undefined_flag=unsupported
8847 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'
8848 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8849 ;;
8850
8851 osf3*)
8852 if test "$GCC" = yes; then
8853 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8854 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'
8855 else
8856 allow_undefined_flag=' -expect_unresolved \*'
8857 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'
8858 fi
8859 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8860 hardcode_libdir_separator=:
8861 ;;
8862
8863 osf4* | osf5*) # as osf3* with the addition of -msym flag
8864 if test "$GCC" = yes; then
8865 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8866 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'
8867 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8868 else
8869 allow_undefined_flag=' -expect_unresolved \*'
8870 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'
8871 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8872 $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'
8873
8874 # Both c and cxx compiler support -rpath directly
8875 hardcode_libdir_flag_spec='-rpath $libdir'
8876 fi
8877 hardcode_libdir_separator=:
8878 ;;
8879
8880 solaris*)
8881 no_undefined_flag=' -z text'
8882 if test "$GCC" = yes; then
8883 wlarc='${wl}'
8884 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8885 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8886 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8887 else
8888 wlarc=''
8889 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8890 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8891 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8892 fi
8893 hardcode_libdir_flag_spec='-R$libdir'
8894 hardcode_shlibpath_var=no
8895 case $host_os in
8896 solaris2.[0-5] | solaris2.[0-5].*) ;;
8897 *)
8898 # The compiler driver will combine and reorder linker options,
8899 # but understands `-z linker_flag'. GCC discards it without `$wl',
8900 # but is careful enough not to reorder.
8901 # Supported since Solaris 2.6 (maybe 2.5.1?)
8902 if test "$GCC" = yes; then
8903 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8904 else
8905 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8906 fi
8907 ;;
8908 esac
8909 link_all_deplibs=yes
8910 ;;
8911
8912 sunos4*)
8913 if test "x$host_vendor" = xsequent; then
8914 # Use $CC to link under sequent, because it throws in some extra .o
8915 # files that make .init and .fini sections work.
8916 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8917 else
8918 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8919 fi
8920 hardcode_libdir_flag_spec='-L$libdir'
8921 hardcode_direct=yes
8922 hardcode_minus_L=yes
8923 hardcode_shlibpath_var=no
8924 ;;
8925
8926 sysv4)
8927 case $host_vendor in
8928 sni)
8929 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8930 hardcode_direct=yes # is this really true???
8931 ;;
8932 siemens)
8933 ## LD is ld it makes a PLAMLIB
8934 ## CC just makes a GrossModule.
8935 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8936 reload_cmds='$CC -r -o $output$reload_objs'
8937 hardcode_direct=no
8938 ;;
8939 motorola)
8940 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8941 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8942 ;;
8943 esac
8944 runpath_var='LD_RUN_PATH'
8945 hardcode_shlibpath_var=no
8946 ;;
8947
8948 sysv4.3*)
8949 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8950 hardcode_shlibpath_var=no
8951 export_dynamic_flag_spec='-Bexport'
8952 ;;
8953
8954 sysv4*MP*)
8955 if test -d /usr/nec; then
8956 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8957 hardcode_shlibpath_var=no
8958 runpath_var=LD_RUN_PATH
8959 hardcode_runpath_var=yes
8960 ld_shlibs=yes
8961 fi
8962 ;;
8963
8964 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8965 no_undefined_flag='${wl}-z,text'
8966 archive_cmds_need_lc=no
8967 hardcode_shlibpath_var=no
8968 runpath_var='LD_RUN_PATH'
8969
8970 if test "$GCC" = yes; then
8971 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8972 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8973 else
8974 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8975 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8976 fi
8977 ;;
8978
8979 sysv5* | sco3.2v5* | sco5v6*)
8980 # Note: We can NOT use -z defs as we might desire, because we do not
8981 # link with -lc, and that would cause any symbols used from libc to
8982 # always be unresolved, which means just about no library would
8983 # ever link correctly. If we're not using GNU ld we use -z text
8984 # though, which does catch some bad symbols but isn't as heavy-handed
8985 # as -z defs.
8986 no_undefined_flag='${wl}-z,text'
8987 allow_undefined_flag='${wl}-z,nodefs'
8988 archive_cmds_need_lc=no
8989 hardcode_shlibpath_var=no
8990 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8991 hardcode_libdir_separator=':'
8992 link_all_deplibs=yes
8993 export_dynamic_flag_spec='${wl}-Bexport'
8994 runpath_var='LD_RUN_PATH'
8995
8996 if test "$GCC" = yes; then
8997 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8998 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8999 else
9000 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9001 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9002 fi
9003 ;;
9004
9005 uts4*)
9006 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9007 hardcode_libdir_flag_spec='-L$libdir'
9008 hardcode_shlibpath_var=no
9009 ;;
9010
9011 *)
9012 ld_shlibs=no
9013 ;;
9014 esac
9015 fi
9016
9017 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9018 $as_echo "$ld_shlibs" >&6; }
9019 test "$ld_shlibs" = no && can_build_shared=no
9020
9021 #
9022 # Do we need to explicitly link libc?
9023 #
9024 case "x$archive_cmds_need_lc" in
9025 x|xyes)
9026 # Assume -lc should be added
9027 archive_cmds_need_lc=yes
9028
9029 if test "$enable_shared" = yes && test "$GCC" = yes; then
9030 case $archive_cmds in
9031 *'~'*)
9032 # FIXME: we may have to deal with multi-command sequences.
9033 ;;
9034 '$CC '*)
9035 # Test whether the compiler implicitly links with -lc since on some
9036 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9037 # to ld, don't add -lc before -lgcc.
9038 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9039 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9040 $rm conftest*
9041 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9042
9043 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9044 (eval $ac_compile) 2>&5
9045 ac_status=$?
9046 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9047 (exit $ac_status); } 2>conftest.err; then
9048 soname=conftest
9049 lib=conftest
9050 libobjs=conftest.$ac_objext
9051 deplibs=
9052 wl=$lt_prog_compiler_wl
9053 pic_flag=$lt_prog_compiler_pic
9054 compiler_flags=-v
9055 linker_flags=-v
9056 verstring=
9057 output_objdir=.
9058 libname=conftest
9059 lt_save_allow_undefined_flag=$allow_undefined_flag
9060 allow_undefined_flag=
9061 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9062 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9063 ac_status=$?
9064 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }
9066 then
9067 archive_cmds_need_lc=no
9068 else
9069 archive_cmds_need_lc=yes
9070 fi
9071 allow_undefined_flag=$lt_save_allow_undefined_flag
9072 else
9073 cat conftest.err 1>&5
9074 fi
9075 $rm conftest*
9076 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9077 $as_echo "$archive_cmds_need_lc" >&6; }
9078 ;;
9079 esac
9080 fi
9081 ;;
9082 esac
9083
9084 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9085 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9086 library_names_spec=
9087 libname_spec='lib$name'
9088 soname_spec=
9089 shrext_cmds=".so"
9090 postinstall_cmds=
9091 postuninstall_cmds=
9092 finish_cmds=
9093 finish_eval=
9094 shlibpath_var=
9095 shlibpath_overrides_runpath=unknown
9096 version_type=none
9097 dynamic_linker="$host_os ld.so"
9098 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9099
9100 if test "$GCC" = yes; then
9101 case $host_os in
9102 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9103 *) lt_awk_arg="/^libraries:/" ;;
9104 esac
9105 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9106 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
9107 # if the path contains ";" then we assume it to be the separator
9108 # otherwise default to the standard path separator (i.e. ":") - it is
9109 # assumed that no part of a normal pathname contains ";" but that should
9110 # okay in the real world where ";" in dirpaths is itself problematic.
9111 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9112 else
9113 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9114 fi
9115 # Ok, now we have the path, separated by spaces, we can step through it
9116 # and add multilib dir if necessary.
9117 lt_tmp_lt_search_path_spec=
9118 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9119 for lt_sys_path in $lt_search_path_spec; do
9120 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9121 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9122 else
9123 test -d "$lt_sys_path" && \
9124 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9125 fi
9126 done
9127 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
9128 BEGIN {RS=" "; FS="/|\n";} {
9129 lt_foo="";
9130 lt_count=0;
9131 for (lt_i = NF; lt_i > 0; lt_i--) {
9132 if ($lt_i != "" && $lt_i != ".") {
9133 if ($lt_i == "..") {
9134 lt_count++;
9135 } else {
9136 if (lt_count == 0) {
9137 lt_foo="/" $lt_i lt_foo;
9138 } else {
9139 lt_count--;
9140 }
9141 }
9142 }
9143 }
9144 if (lt_foo != "") { lt_freq[lt_foo]++; }
9145 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9146 }'`
9147 sys_lib_search_path_spec=`echo $lt_search_path_spec`
9148 else
9149 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9150 fi
9151 need_lib_prefix=unknown
9152 hardcode_into_libs=no
9153
9154 # when you set need_version to no, make sure it does not cause -set_version
9155 # flags to be left without arguments
9156 need_version=unknown
9157
9158 case $host_os in
9159 aix3*)
9160 version_type=linux
9161 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9162 shlibpath_var=LIBPATH
9163
9164 # AIX 3 has no versioning support, so we append a major version to the name.
9165 soname_spec='${libname}${release}${shared_ext}$major'
9166 ;;
9167
9168 aix[4-9]*)
9169 version_type=linux
9170 need_lib_prefix=no
9171 need_version=no
9172 hardcode_into_libs=yes
9173 if test "$host_cpu" = ia64; then
9174 # AIX 5 supports IA64
9175 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9176 shlibpath_var=LD_LIBRARY_PATH
9177 else
9178 # With GCC up to 2.95.x, collect2 would create an import file
9179 # for dependence libraries. The import file would start with
9180 # the line `#! .'. This would cause the generated library to
9181 # depend on `.', always an invalid library. This was fixed in
9182 # development snapshots of GCC prior to 3.0.
9183 case $host_os in
9184 aix4 | aix4.[01] | aix4.[01].*)
9185 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9186 echo ' yes '
9187 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9188 :
9189 else
9190 can_build_shared=no
9191 fi
9192 ;;
9193 esac
9194 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9195 # soname into executable. Probably we can add versioning support to
9196 # collect2, so additional links can be useful in future.
9197 if test "$aix_use_runtimelinking" = yes; then
9198 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9199 # instead of lib<name>.a to let people know that these are not
9200 # typical AIX shared libraries.
9201 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9202 else
9203 # We preserve .a as extension for shared libraries through AIX4.2
9204 # and later when we are not doing run time linking.
9205 library_names_spec='${libname}${release}.a $libname.a'
9206 soname_spec='${libname}${release}${shared_ext}$major'
9207 fi
9208 shlibpath_var=LIBPATH
9209 fi
9210 ;;
9211
9212 amigaos*)
9213 library_names_spec='$libname.ixlibrary $libname.a'
9214 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9215 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'
9216 ;;
9217
9218 beos*)
9219 library_names_spec='${libname}${shared_ext}'
9220 dynamic_linker="$host_os ld.so"
9221 shlibpath_var=LIBRARY_PATH
9222 ;;
9223
9224 bsdi[45]*)
9225 version_type=linux
9226 need_version=no
9227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9228 soname_spec='${libname}${release}${shared_ext}$major'
9229 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9230 shlibpath_var=LD_LIBRARY_PATH
9231 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9232 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9233 # the default ld.so.conf also contains /usr/contrib/lib and
9234 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9235 # libtool to hard-code these into programs
9236 ;;
9237
9238 cygwin* | mingw* | pw32*)
9239 version_type=windows
9240 shrext_cmds=".dll"
9241 need_version=no
9242 need_lib_prefix=no
9243
9244 case $GCC,$host_os in
9245 yes,cygwin* | yes,mingw* | yes,pw32*)
9246 library_names_spec='$libname.dll.a'
9247 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9248 postinstall_cmds='base_file=`basename \${file}`~
9249 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9250 dldir=$destdir/`dirname \$dlpath`~
9251 test -d \$dldir || mkdir -p \$dldir~
9252 $install_prog $dir/$dlname \$dldir/$dlname~
9253 chmod a+x \$dldir/$dlname'
9254 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9255 dlpath=$dir/\$dldll~
9256 $rm \$dlpath'
9257 shlibpath_overrides_runpath=yes
9258
9259 case $host_os in
9260 cygwin*)
9261 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9262 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9263 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9264 ;;
9265 mingw*)
9266 # MinGW DLLs use traditional 'lib' prefix
9267 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9268 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9269 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9270 # It is most probably a Windows format PATH printed by
9271 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9272 # path with ; separators, and with drive letters. We can handle the
9273 # drive letters (cygwin fileutils understands them), so leave them,
9274 # especially as we might pass files found there to a mingw objdump,
9275 # which wouldn't understand a cygwinified path. Ahh.
9276 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9277 else
9278 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9279 fi
9280 ;;
9281 pw32*)
9282 # pw32 DLLs use 'pw' prefix rather than 'lib'
9283 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9284 ;;
9285 esac
9286 ;;
9287
9288 *)
9289 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9290 ;;
9291 esac
9292 dynamic_linker='Win32 ld.exe'
9293 # FIXME: first we should search . and the directory the executable is in
9294 shlibpath_var=PATH
9295 ;;
9296
9297 darwin* | rhapsody*)
9298 dynamic_linker="$host_os dyld"
9299 version_type=darwin
9300 need_lib_prefix=no
9301 need_version=no
9302 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9303 soname_spec='${libname}${release}${major}$shared_ext'
9304 shlibpath_overrides_runpath=yes
9305 shlibpath_var=DYLD_LIBRARY_PATH
9306 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9307
9308 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9309 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9310 ;;
9311
9312 dgux*)
9313 version_type=linux
9314 need_lib_prefix=no
9315 need_version=no
9316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9317 soname_spec='${libname}${release}${shared_ext}$major'
9318 shlibpath_var=LD_LIBRARY_PATH
9319 ;;
9320
9321 freebsd1*)
9322 dynamic_linker=no
9323 ;;
9324
9325 freebsd* | dragonfly*)
9326 # DragonFly does not have aout. When/if they implement a new
9327 # versioning mechanism, adjust this.
9328 if test -x /usr/bin/objformat; then
9329 objformat=`/usr/bin/objformat`
9330 else
9331 case $host_os in
9332 freebsd[123]*) objformat=aout ;;
9333 *) objformat=elf ;;
9334 esac
9335 fi
9336 version_type=freebsd-$objformat
9337 case $version_type in
9338 freebsd-elf*)
9339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9340 need_version=no
9341 need_lib_prefix=no
9342 ;;
9343 freebsd-*)
9344 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9345 need_version=yes
9346 ;;
9347 esac
9348 shlibpath_var=LD_LIBRARY_PATH
9349 case $host_os in
9350 freebsd2*)
9351 shlibpath_overrides_runpath=yes
9352 ;;
9353 freebsd3.[01]* | freebsdelf3.[01]*)
9354 shlibpath_overrides_runpath=yes
9355 hardcode_into_libs=yes
9356 ;;
9357 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9358 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9359 shlibpath_overrides_runpath=no
9360 hardcode_into_libs=yes
9361 ;;
9362 *) # from 4.6 on, and DragonFly
9363 shlibpath_overrides_runpath=yes
9364 hardcode_into_libs=yes
9365 ;;
9366 esac
9367 ;;
9368
9369 gnu*)
9370 version_type=linux
9371 need_lib_prefix=no
9372 need_version=no
9373 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9374 soname_spec='${libname}${release}${shared_ext}$major'
9375 shlibpath_var=LD_LIBRARY_PATH
9376 hardcode_into_libs=yes
9377 ;;
9378
9379 hpux9* | hpux10* | hpux11*)
9380 # Give a soname corresponding to the major version so that dld.sl refuses to
9381 # link against other versions.
9382 version_type=sunos
9383 need_lib_prefix=no
9384 need_version=no
9385 case $host_cpu in
9386 ia64*)
9387 shrext_cmds='.so'
9388 hardcode_into_libs=yes
9389 dynamic_linker="$host_os dld.so"
9390 shlibpath_var=LD_LIBRARY_PATH
9391 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9393 soname_spec='${libname}${release}${shared_ext}$major'
9394 if test "X$HPUX_IA64_MODE" = X32; then
9395 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9396 else
9397 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9398 fi
9399 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9400 ;;
9401 hppa*64*)
9402 shrext_cmds='.sl'
9403 hardcode_into_libs=yes
9404 dynamic_linker="$host_os dld.sl"
9405 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9406 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9408 soname_spec='${libname}${release}${shared_ext}$major'
9409 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9410 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9411 ;;
9412 *)
9413 shrext_cmds='.sl'
9414 dynamic_linker="$host_os dld.sl"
9415 shlibpath_var=SHLIB_PATH
9416 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9417 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9418 soname_spec='${libname}${release}${shared_ext}$major'
9419 ;;
9420 esac
9421 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9422 postinstall_cmds='chmod 555 $lib'
9423 ;;
9424
9425 interix[3-9]*)
9426 version_type=linux
9427 need_lib_prefix=no
9428 need_version=no
9429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9430 soname_spec='${libname}${release}${shared_ext}$major'
9431 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9432 shlibpath_var=LD_LIBRARY_PATH
9433 shlibpath_overrides_runpath=no
9434 hardcode_into_libs=yes
9435 ;;
9436
9437 irix5* | irix6* | nonstopux*)
9438 case $host_os in
9439 nonstopux*) version_type=nonstopux ;;
9440 *)
9441 if test "$lt_cv_prog_gnu_ld" = yes; then
9442 version_type=linux
9443 else
9444 version_type=irix
9445 fi ;;
9446 esac
9447 need_lib_prefix=no
9448 need_version=no
9449 soname_spec='${libname}${release}${shared_ext}$major'
9450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9451 case $host_os in
9452 irix5* | nonstopux*)
9453 libsuff= shlibsuff=
9454 ;;
9455 *)
9456 case $LD in # libtool.m4 will add one of these switches to LD
9457 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9458 libsuff= shlibsuff= libmagic=32-bit;;
9459 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9460 libsuff=32 shlibsuff=N32 libmagic=N32;;
9461 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9462 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9463 *) libsuff= shlibsuff= libmagic=never-match;;
9464 esac
9465 ;;
9466 esac
9467 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9468 shlibpath_overrides_runpath=no
9469 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9470 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9471 hardcode_into_libs=yes
9472 ;;
9473
9474 # No shared lib support for Linux oldld, aout, or coff.
9475 linux*oldld* | linux*aout* | linux*coff*)
9476 dynamic_linker=no
9477 ;;
9478
9479 # This must be Linux ELF.
9480 linux* | k*bsd*-gnu)
9481 version_type=linux
9482 need_lib_prefix=no
9483 need_version=no
9484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9485 soname_spec='${libname}${release}${shared_ext}$major'
9486 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9487 shlibpath_var=LD_LIBRARY_PATH
9488 shlibpath_overrides_runpath=no
9489 # This implies no fast_install, which is unacceptable.
9490 # Some rework will be needed to allow for fast_install
9491 # before this can be enabled.
9492 hardcode_into_libs=yes
9493 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9494 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9495
9496 # Append ld.so.conf contents to the search path
9497 if test -f /etc/ld.so.conf; then
9498 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' ' '`
9499 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
9500 fi
9501
9502 # We used to test for /lib/ld.so.1 and disable shared libraries on
9503 # powerpc, because MkLinux only supported shared libraries with the
9504 # GNU dynamic linker. Since this was broken with cross compilers,
9505 # most powerpc-linux boxes support dynamic linking these days and
9506 # people can always --disable-shared, the test was removed, and we
9507 # assume the GNU/Linux dynamic linker is in use.
9508 dynamic_linker='GNU/Linux ld.so'
9509 ;;
9510
9511 netbsd*)
9512 version_type=sunos
9513 need_lib_prefix=no
9514 need_version=no
9515 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9516 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9517 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9518 dynamic_linker='NetBSD (a.out) ld.so'
9519 else
9520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9521 soname_spec='${libname}${release}${shared_ext}$major'
9522 dynamic_linker='NetBSD ld.elf_so'
9523 fi
9524 shlibpath_var=LD_LIBRARY_PATH
9525 shlibpath_overrides_runpath=yes
9526 hardcode_into_libs=yes
9527 ;;
9528
9529 newsos6)
9530 version_type=linux
9531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9532 shlibpath_var=LD_LIBRARY_PATH
9533 shlibpath_overrides_runpath=yes
9534 ;;
9535
9536 nto-qnx*)
9537 version_type=linux
9538 need_lib_prefix=no
9539 need_version=no
9540 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9541 soname_spec='${libname}${release}${shared_ext}$major'
9542 shlibpath_var=LD_LIBRARY_PATH
9543 shlibpath_overrides_runpath=yes
9544 ;;
9545
9546 openbsd*)
9547 version_type=sunos
9548 sys_lib_dlsearch_path_spec="/usr/lib"
9549 need_lib_prefix=no
9550 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9551 case $host_os in
9552 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9553 *) need_version=no ;;
9554 esac
9555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9556 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9557 shlibpath_var=LD_LIBRARY_PATH
9558 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9559 case $host_os in
9560 openbsd2.[89] | openbsd2.[89].*)
9561 shlibpath_overrides_runpath=no
9562 ;;
9563 *)
9564 shlibpath_overrides_runpath=yes
9565 ;;
9566 esac
9567 else
9568 shlibpath_overrides_runpath=yes
9569 fi
9570 ;;
9571
9572 os2*)
9573 libname_spec='$name'
9574 shrext_cmds=".dll"
9575 need_lib_prefix=no
9576 library_names_spec='$libname${shared_ext} $libname.a'
9577 dynamic_linker='OS/2 ld.exe'
9578 shlibpath_var=LIBPATH
9579 ;;
9580
9581 osf3* | osf4* | osf5*)
9582 version_type=osf
9583 need_lib_prefix=no
9584 need_version=no
9585 soname_spec='${libname}${release}${shared_ext}$major'
9586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9587 shlibpath_var=LD_LIBRARY_PATH
9588 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9589 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9590 ;;
9591
9592 rdos*)
9593 dynamic_linker=no
9594 ;;
9595
9596 solaris*)
9597 version_type=linux
9598 need_lib_prefix=no
9599 need_version=no
9600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9601 soname_spec='${libname}${release}${shared_ext}$major'
9602 shlibpath_var=LD_LIBRARY_PATH
9603 shlibpath_overrides_runpath=yes
9604 hardcode_into_libs=yes
9605 # ldd complains unless libraries are executable
9606 postinstall_cmds='chmod +x $lib'
9607 ;;
9608
9609 sunos4*)
9610 version_type=sunos
9611 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9612 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9613 shlibpath_var=LD_LIBRARY_PATH
9614 shlibpath_overrides_runpath=yes
9615 if test "$with_gnu_ld" = yes; then
9616 need_lib_prefix=no
9617 fi
9618 need_version=yes
9619 ;;
9620
9621 sysv4 | sysv4.3*)
9622 version_type=linux
9623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9624 soname_spec='${libname}${release}${shared_ext}$major'
9625 shlibpath_var=LD_LIBRARY_PATH
9626 case $host_vendor in
9627 sni)
9628 shlibpath_overrides_runpath=no
9629 need_lib_prefix=no
9630 export_dynamic_flag_spec='${wl}-Blargedynsym'
9631 runpath_var=LD_RUN_PATH
9632 ;;
9633 siemens)
9634 need_lib_prefix=no
9635 ;;
9636 motorola)
9637 need_lib_prefix=no
9638 need_version=no
9639 shlibpath_overrides_runpath=no
9640 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9641 ;;
9642 esac
9643 ;;
9644
9645 sysv4*MP*)
9646 if test -d /usr/nec ;then
9647 version_type=linux
9648 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9649 soname_spec='$libname${shared_ext}.$major'
9650 shlibpath_var=LD_LIBRARY_PATH
9651 fi
9652 ;;
9653
9654 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9655 version_type=freebsd-elf
9656 need_lib_prefix=no
9657 need_version=no
9658 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9659 soname_spec='${libname}${release}${shared_ext}$major'
9660 shlibpath_var=LD_LIBRARY_PATH
9661 hardcode_into_libs=yes
9662 if test "$with_gnu_ld" = yes; then
9663 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9664 shlibpath_overrides_runpath=no
9665 else
9666 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9667 shlibpath_overrides_runpath=yes
9668 case $host_os in
9669 sco3.2v5*)
9670 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9671 ;;
9672 esac
9673 fi
9674 sys_lib_dlsearch_path_spec='/usr/lib'
9675 ;;
9676
9677 uts4*)
9678 version_type=linux
9679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9680 soname_spec='${libname}${release}${shared_ext}$major'
9681 shlibpath_var=LD_LIBRARY_PATH
9682 ;;
9683
9684 *)
9685 dynamic_linker=no
9686 ;;
9687 esac
9688 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9689 $as_echo "$dynamic_linker" >&6; }
9690 test "$dynamic_linker" = no && can_build_shared=no
9691
9692 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9693 $as_echo_n "(cached) " >&6
9694 else
9695 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
9696 fi
9697
9698 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9699 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9700 $as_echo_n "(cached) " >&6
9701 else
9702 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
9703 fi
9704
9705 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9706
9707 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9708 if test "$GCC" = yes; then
9709 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9710 fi
9711
9712 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9713 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9714 hardcode_action=
9715 if test -n "$hardcode_libdir_flag_spec" || \
9716 test -n "$runpath_var" || \
9717 test "X$hardcode_automatic" = "Xyes" ; then
9718
9719 # We can hardcode non-existant directories.
9720 if test "$hardcode_direct" != no &&
9721 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9722 # have to relink, otherwise we might link with an installed library
9723 # when we should be linking with a yet-to-be-installed one
9724 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9725 test "$hardcode_minus_L" != no; then
9726 # Linking always hardcodes the temporary library directory.
9727 hardcode_action=relink
9728 else
9729 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9730 hardcode_action=immediate
9731 fi
9732 else
9733 # We cannot hardcode anything, or else we can only hardcode existing
9734 # directories.
9735 hardcode_action=unsupported
9736 fi
9737 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
9738 $as_echo "$hardcode_action" >&6; }
9739
9740 if test "$hardcode_action" = relink; then
9741 # Fast installation is not supported
9742 enable_fast_install=no
9743 elif test "$shlibpath_overrides_runpath" = yes ||
9744 test "$enable_shared" = no; then
9745 # Fast installation is not necessary
9746 enable_fast_install=needless
9747 fi
9748
9749 striplib=
9750 old_striplib=
9751 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9752 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
9753 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9754 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9755 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9756 { $as_echo "$as_me:$LINENO: result: yes" >&5
9757 $as_echo "yes" >&6; }
9758 else
9759 # FIXME - insert some real tests, host_os isn't really good enough
9760 case $host_os in
9761 darwin*)
9762 if test -n "$STRIP" ; then
9763 striplib="$STRIP -x"
9764 old_striplib="$STRIP -S"
9765 { $as_echo "$as_me:$LINENO: result: yes" >&5
9766 $as_echo "yes" >&6; }
9767 else
9768 { $as_echo "$as_me:$LINENO: result: no" >&5
9769 $as_echo "no" >&6; }
9770 fi
9771 ;;
9772 *)
9773 { $as_echo "$as_me:$LINENO: result: no" >&5
9774 $as_echo "no" >&6; }
9775 ;;
9776 esac
9777 fi
9778
9779 if test "x$enable_dlopen" != xyes; then
9780 enable_dlopen=unknown
9781 enable_dlopen_self=unknown
9782 enable_dlopen_self_static=unknown
9783 else
9784 lt_cv_dlopen=no
9785 lt_cv_dlopen_libs=
9786
9787 case $host_os in
9788 beos*)
9789 lt_cv_dlopen="load_add_on"
9790 lt_cv_dlopen_libs=
9791 lt_cv_dlopen_self=yes
9792 ;;
9793
9794 mingw* | pw32*)
9795 lt_cv_dlopen="LoadLibrary"
9796 lt_cv_dlopen_libs=
9797 ;;
9798
9799 cygwin*)
9800 lt_cv_dlopen="dlopen"
9801 lt_cv_dlopen_libs=
9802 ;;
9803
9804 darwin*)
9805 # if libdl is installed we need to link against it
9806 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9807 $as_echo_n "checking for dlopen in -ldl... " >&6; }
9808 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9809 $as_echo_n "(cached) " >&6
9810 else
9811 ac_check_lib_save_LIBS=$LIBS
9812 LIBS="-ldl $LIBS"
9813 cat >conftest.$ac_ext <<_ACEOF
9814 /* confdefs.h. */
9815 _ACEOF
9816 cat confdefs.h >>conftest.$ac_ext
9817 cat >>conftest.$ac_ext <<_ACEOF
9818 /* end confdefs.h. */
9819
9820 /* Override any GCC internal prototype to avoid an error.
9821 Use char because int might match the return type of a GCC
9822 builtin and then its argument prototype would still apply. */
9823 #ifdef __cplusplus
9824 extern "C"
9825 #endif
9826 char dlopen ();
9827 int
9828 main ()
9829 {
9830 return dlopen ();
9831 ;
9832 return 0;
9833 }
9834 _ACEOF
9835 rm -f conftest.$ac_objext conftest$ac_exeext
9836 if { (ac_try="$ac_link"
9837 case "(($ac_try" in
9838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9839 *) ac_try_echo=$ac_try;;
9840 esac
9841 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9842 $as_echo "$ac_try_echo") >&5
9843 (eval "$ac_link") 2>conftest.er1
9844 ac_status=$?
9845 grep -v '^ *+' conftest.er1 >conftest.err
9846 rm -f conftest.er1
9847 cat conftest.err >&5
9848 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9849 (exit $ac_status); } && {
9850 test -z "$ac_c_werror_flag" ||
9851 test ! -s conftest.err
9852 } && test -s conftest$ac_exeext && {
9853 test "$cross_compiling" = yes ||
9854 $as_test_x conftest$ac_exeext
9855 }; then
9856 ac_cv_lib_dl_dlopen=yes
9857 else
9858 $as_echo "$as_me: failed program was:" >&5
9859 sed 's/^/| /' conftest.$ac_ext >&5
9860
9861 ac_cv_lib_dl_dlopen=no
9862 fi
9863
9864 rm -rf conftest.dSYM
9865 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9866 conftest$ac_exeext conftest.$ac_ext
9867 LIBS=$ac_check_lib_save_LIBS
9868 fi
9869 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9870 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9871 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
9872 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9873 else
9874
9875 lt_cv_dlopen="dyld"
9876 lt_cv_dlopen_libs=
9877 lt_cv_dlopen_self=yes
9878
9879 fi
9880
9881 ;;
9882
9883 *)
9884 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
9885 $as_echo_n "checking for shl_load... " >&6; }
9886 if test "${ac_cv_func_shl_load+set}" = set; then
9887 $as_echo_n "(cached) " >&6
9888 else
9889 cat >conftest.$ac_ext <<_ACEOF
9890 /* confdefs.h. */
9891 _ACEOF
9892 cat confdefs.h >>conftest.$ac_ext
9893 cat >>conftest.$ac_ext <<_ACEOF
9894 /* end confdefs.h. */
9895 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9896 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9897 #define shl_load innocuous_shl_load
9898
9899 /* System header to define __stub macros and hopefully few prototypes,
9900 which can conflict with char shl_load (); below.
9901 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9902 <limits.h> exists even on freestanding compilers. */
9903
9904 #ifdef __STDC__
9905 # include <limits.h>
9906 #else
9907 # include <assert.h>
9908 #endif
9909
9910 #undef shl_load
9911
9912 /* Override any GCC internal prototype to avoid an error.
9913 Use char because int might match the return type of a GCC
9914 builtin and then its argument prototype would still apply. */
9915 #ifdef __cplusplus
9916 extern "C"
9917 #endif
9918 char shl_load ();
9919 /* The GNU C library defines this for functions which it implements
9920 to always fail with ENOSYS. Some functions are actually named
9921 something starting with __ and the normal name is an alias. */
9922 #if defined __stub_shl_load || defined __stub___shl_load
9923 choke me
9924 #endif
9925
9926 int
9927 main ()
9928 {
9929 return shl_load ();
9930 ;
9931 return 0;
9932 }
9933 _ACEOF
9934 rm -f conftest.$ac_objext conftest$ac_exeext
9935 if { (ac_try="$ac_link"
9936 case "(($ac_try" in
9937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9938 *) ac_try_echo=$ac_try;;
9939 esac
9940 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9941 $as_echo "$ac_try_echo") >&5
9942 (eval "$ac_link") 2>conftest.er1
9943 ac_status=$?
9944 grep -v '^ *+' conftest.er1 >conftest.err
9945 rm -f conftest.er1
9946 cat conftest.err >&5
9947 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9948 (exit $ac_status); } && {
9949 test -z "$ac_c_werror_flag" ||
9950 test ! -s conftest.err
9951 } && test -s conftest$ac_exeext && {
9952 test "$cross_compiling" = yes ||
9953 $as_test_x conftest$ac_exeext
9954 }; then
9955 ac_cv_func_shl_load=yes
9956 else
9957 $as_echo "$as_me: failed program was:" >&5
9958 sed 's/^/| /' conftest.$ac_ext >&5
9959
9960 ac_cv_func_shl_load=no
9961 fi
9962
9963 rm -rf conftest.dSYM
9964 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9965 conftest$ac_exeext conftest.$ac_ext
9966 fi
9967 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9968 $as_echo "$ac_cv_func_shl_load" >&6; }
9969 if test "x$ac_cv_func_shl_load" = x""yes; then
9970 lt_cv_dlopen="shl_load"
9971 else
9972 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9973 $as_echo_n "checking for shl_load in -ldld... " >&6; }
9974 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9975 $as_echo_n "(cached) " >&6
9976 else
9977 ac_check_lib_save_LIBS=$LIBS
9978 LIBS="-ldld $LIBS"
9979 cat >conftest.$ac_ext <<_ACEOF
9980 /* confdefs.h. */
9981 _ACEOF
9982 cat confdefs.h >>conftest.$ac_ext
9983 cat >>conftest.$ac_ext <<_ACEOF
9984 /* end confdefs.h. */
9985
9986 /* Override any GCC internal prototype to avoid an error.
9987 Use char because int might match the return type of a GCC
9988 builtin and then its argument prototype would still apply. */
9989 #ifdef __cplusplus
9990 extern "C"
9991 #endif
9992 char shl_load ();
9993 int
9994 main ()
9995 {
9996 return shl_load ();
9997 ;
9998 return 0;
9999 }
10000 _ACEOF
10001 rm -f conftest.$ac_objext conftest$ac_exeext
10002 if { (ac_try="$ac_link"
10003 case "(($ac_try" in
10004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10005 *) ac_try_echo=$ac_try;;
10006 esac
10007 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10008 $as_echo "$ac_try_echo") >&5
10009 (eval "$ac_link") 2>conftest.er1
10010 ac_status=$?
10011 grep -v '^ *+' conftest.er1 >conftest.err
10012 rm -f conftest.er1
10013 cat conftest.err >&5
10014 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10015 (exit $ac_status); } && {
10016 test -z "$ac_c_werror_flag" ||
10017 test ! -s conftest.err
10018 } && test -s conftest$ac_exeext && {
10019 test "$cross_compiling" = yes ||
10020 $as_test_x conftest$ac_exeext
10021 }; then
10022 ac_cv_lib_dld_shl_load=yes
10023 else
10024 $as_echo "$as_me: failed program was:" >&5
10025 sed 's/^/| /' conftest.$ac_ext >&5
10026
10027 ac_cv_lib_dld_shl_load=no
10028 fi
10029
10030 rm -rf conftest.dSYM
10031 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10032 conftest$ac_exeext conftest.$ac_ext
10033 LIBS=$ac_check_lib_save_LIBS
10034 fi
10035 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10036 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10037 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10038 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10039 else
10040 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10041 $as_echo_n "checking for dlopen... " >&6; }
10042 if test "${ac_cv_func_dlopen+set}" = set; then
10043 $as_echo_n "(cached) " >&6
10044 else
10045 cat >conftest.$ac_ext <<_ACEOF
10046 /* confdefs.h. */
10047 _ACEOF
10048 cat confdefs.h >>conftest.$ac_ext
10049 cat >>conftest.$ac_ext <<_ACEOF
10050 /* end confdefs.h. */
10051 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10052 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10053 #define dlopen innocuous_dlopen
10054
10055 /* System header to define __stub macros and hopefully few prototypes,
10056 which can conflict with char dlopen (); below.
10057 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10058 <limits.h> exists even on freestanding compilers. */
10059
10060 #ifdef __STDC__
10061 # include <limits.h>
10062 #else
10063 # include <assert.h>
10064 #endif
10065
10066 #undef dlopen
10067
10068 /* Override any GCC internal prototype to avoid an error.
10069 Use char because int might match the return type of a GCC
10070 builtin and then its argument prototype would still apply. */
10071 #ifdef __cplusplus
10072 extern "C"
10073 #endif
10074 char dlopen ();
10075 /* The GNU C library defines this for functions which it implements
10076 to always fail with ENOSYS. Some functions are actually named
10077 something starting with __ and the normal name is an alias. */
10078 #if defined __stub_dlopen || defined __stub___dlopen
10079 choke me
10080 #endif
10081
10082 int
10083 main ()
10084 {
10085 return dlopen ();
10086 ;
10087 return 0;
10088 }
10089 _ACEOF
10090 rm -f conftest.$ac_objext conftest$ac_exeext
10091 if { (ac_try="$ac_link"
10092 case "(($ac_try" in
10093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10094 *) ac_try_echo=$ac_try;;
10095 esac
10096 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10097 $as_echo "$ac_try_echo") >&5
10098 (eval "$ac_link") 2>conftest.er1
10099 ac_status=$?
10100 grep -v '^ *+' conftest.er1 >conftest.err
10101 rm -f conftest.er1
10102 cat conftest.err >&5
10103 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10104 (exit $ac_status); } && {
10105 test -z "$ac_c_werror_flag" ||
10106 test ! -s conftest.err
10107 } && test -s conftest$ac_exeext && {
10108 test "$cross_compiling" = yes ||
10109 $as_test_x conftest$ac_exeext
10110 }; then
10111 ac_cv_func_dlopen=yes
10112 else
10113 $as_echo "$as_me: failed program was:" >&5
10114 sed 's/^/| /' conftest.$ac_ext >&5
10115
10116 ac_cv_func_dlopen=no
10117 fi
10118
10119 rm -rf conftest.dSYM
10120 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10121 conftest$ac_exeext conftest.$ac_ext
10122 fi
10123 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10124 $as_echo "$ac_cv_func_dlopen" >&6; }
10125 if test "x$ac_cv_func_dlopen" = x""yes; then
10126 lt_cv_dlopen="dlopen"
10127 else
10128 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10129 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10130 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10131 $as_echo_n "(cached) " >&6
10132 else
10133 ac_check_lib_save_LIBS=$LIBS
10134 LIBS="-ldl $LIBS"
10135 cat >conftest.$ac_ext <<_ACEOF
10136 /* confdefs.h. */
10137 _ACEOF
10138 cat confdefs.h >>conftest.$ac_ext
10139 cat >>conftest.$ac_ext <<_ACEOF
10140 /* end confdefs.h. */
10141
10142 /* Override any GCC internal prototype to avoid an error.
10143 Use char because int might match the return type of a GCC
10144 builtin and then its argument prototype would still apply. */
10145 #ifdef __cplusplus
10146 extern "C"
10147 #endif
10148 char dlopen ();
10149 int
10150 main ()
10151 {
10152 return dlopen ();
10153 ;
10154 return 0;
10155 }
10156 _ACEOF
10157 rm -f conftest.$ac_objext conftest$ac_exeext
10158 if { (ac_try="$ac_link"
10159 case "(($ac_try" in
10160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10161 *) ac_try_echo=$ac_try;;
10162 esac
10163 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10164 $as_echo "$ac_try_echo") >&5
10165 (eval "$ac_link") 2>conftest.er1
10166 ac_status=$?
10167 grep -v '^ *+' conftest.er1 >conftest.err
10168 rm -f conftest.er1
10169 cat conftest.err >&5
10170 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10171 (exit $ac_status); } && {
10172 test -z "$ac_c_werror_flag" ||
10173 test ! -s conftest.err
10174 } && test -s conftest$ac_exeext && {
10175 test "$cross_compiling" = yes ||
10176 $as_test_x conftest$ac_exeext
10177 }; then
10178 ac_cv_lib_dl_dlopen=yes
10179 else
10180 $as_echo "$as_me: failed program was:" >&5
10181 sed 's/^/| /' conftest.$ac_ext >&5
10182
10183 ac_cv_lib_dl_dlopen=no
10184 fi
10185
10186 rm -rf conftest.dSYM
10187 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10188 conftest$ac_exeext conftest.$ac_ext
10189 LIBS=$ac_check_lib_save_LIBS
10190 fi
10191 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10192 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10193 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10194 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10195 else
10196 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10197 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10198 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10199 $as_echo_n "(cached) " >&6
10200 else
10201 ac_check_lib_save_LIBS=$LIBS
10202 LIBS="-lsvld $LIBS"
10203 cat >conftest.$ac_ext <<_ACEOF
10204 /* confdefs.h. */
10205 _ACEOF
10206 cat confdefs.h >>conftest.$ac_ext
10207 cat >>conftest.$ac_ext <<_ACEOF
10208 /* end confdefs.h. */
10209
10210 /* Override any GCC internal prototype to avoid an error.
10211 Use char because int might match the return type of a GCC
10212 builtin and then its argument prototype would still apply. */
10213 #ifdef __cplusplus
10214 extern "C"
10215 #endif
10216 char dlopen ();
10217 int
10218 main ()
10219 {
10220 return dlopen ();
10221 ;
10222 return 0;
10223 }
10224 _ACEOF
10225 rm -f conftest.$ac_objext conftest$ac_exeext
10226 if { (ac_try="$ac_link"
10227 case "(($ac_try" in
10228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10229 *) ac_try_echo=$ac_try;;
10230 esac
10231 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10232 $as_echo "$ac_try_echo") >&5
10233 (eval "$ac_link") 2>conftest.er1
10234 ac_status=$?
10235 grep -v '^ *+' conftest.er1 >conftest.err
10236 rm -f conftest.er1
10237 cat conftest.err >&5
10238 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10239 (exit $ac_status); } && {
10240 test -z "$ac_c_werror_flag" ||
10241 test ! -s conftest.err
10242 } && test -s conftest$ac_exeext && {
10243 test "$cross_compiling" = yes ||
10244 $as_test_x conftest$ac_exeext
10245 }; then
10246 ac_cv_lib_svld_dlopen=yes
10247 else
10248 $as_echo "$as_me: failed program was:" >&5
10249 sed 's/^/| /' conftest.$ac_ext >&5
10250
10251 ac_cv_lib_svld_dlopen=no
10252 fi
10253
10254 rm -rf conftest.dSYM
10255 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10256 conftest$ac_exeext conftest.$ac_ext
10257 LIBS=$ac_check_lib_save_LIBS
10258 fi
10259 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10260 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10261 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
10262 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10263 else
10264 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10265 $as_echo_n "checking for dld_link in -ldld... " >&6; }
10266 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10267 $as_echo_n "(cached) " >&6
10268 else
10269 ac_check_lib_save_LIBS=$LIBS
10270 LIBS="-ldld $LIBS"
10271 cat >conftest.$ac_ext <<_ACEOF
10272 /* confdefs.h. */
10273 _ACEOF
10274 cat confdefs.h >>conftest.$ac_ext
10275 cat >>conftest.$ac_ext <<_ACEOF
10276 /* end confdefs.h. */
10277
10278 /* Override any GCC internal prototype to avoid an error.
10279 Use char because int might match the return type of a GCC
10280 builtin and then its argument prototype would still apply. */
10281 #ifdef __cplusplus
10282 extern "C"
10283 #endif
10284 char dld_link ();
10285 int
10286 main ()
10287 {
10288 return dld_link ();
10289 ;
10290 return 0;
10291 }
10292 _ACEOF
10293 rm -f conftest.$ac_objext conftest$ac_exeext
10294 if { (ac_try="$ac_link"
10295 case "(($ac_try" in
10296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10297 *) ac_try_echo=$ac_try;;
10298 esac
10299 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10300 $as_echo "$ac_try_echo") >&5
10301 (eval "$ac_link") 2>conftest.er1
10302 ac_status=$?
10303 grep -v '^ *+' conftest.er1 >conftest.err
10304 rm -f conftest.er1
10305 cat conftest.err >&5
10306 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307 (exit $ac_status); } && {
10308 test -z "$ac_c_werror_flag" ||
10309 test ! -s conftest.err
10310 } && test -s conftest$ac_exeext && {
10311 test "$cross_compiling" = yes ||
10312 $as_test_x conftest$ac_exeext
10313 }; then
10314 ac_cv_lib_dld_dld_link=yes
10315 else
10316 $as_echo "$as_me: failed program was:" >&5
10317 sed 's/^/| /' conftest.$ac_ext >&5
10318
10319 ac_cv_lib_dld_dld_link=no
10320 fi
10321
10322 rm -rf conftest.dSYM
10323 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10324 conftest$ac_exeext conftest.$ac_ext
10325 LIBS=$ac_check_lib_save_LIBS
10326 fi
10327 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10328 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10329 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
10330 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10331 fi
10332
10333
10334 fi
10335
10336
10337 fi
10338
10339
10340 fi
10341
10342
10343 fi
10344
10345
10346 fi
10347
10348 ;;
10349 esac
10350
10351 if test "x$lt_cv_dlopen" != xno; then
10352 enable_dlopen=yes
10353 else
10354 enable_dlopen=no
10355 fi
10356
10357 case $lt_cv_dlopen in
10358 dlopen)
10359 save_CPPFLAGS="$CPPFLAGS"
10360 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10361
10362 save_LDFLAGS="$LDFLAGS"
10363 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10364
10365 save_LIBS="$LIBS"
10366 LIBS="$lt_cv_dlopen_libs $LIBS"
10367
10368 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10369 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
10370 if test "${lt_cv_dlopen_self+set}" = set; then
10371 $as_echo_n "(cached) " >&6
10372 else
10373 if test "$cross_compiling" = yes; then :
10374 lt_cv_dlopen_self=cross
10375 else
10376 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10377 lt_status=$lt_dlunknown
10378 cat > conftest.$ac_ext <<EOF
10379 #line 10379 "configure"
10380 #include "confdefs.h"
10381
10382 #if HAVE_DLFCN_H
10383 #include <dlfcn.h>
10384 #endif
10385
10386 #include <stdio.h>
10387
10388 #ifdef RTLD_GLOBAL
10389 # define LT_DLGLOBAL RTLD_GLOBAL
10390 #else
10391 # ifdef DL_GLOBAL
10392 # define LT_DLGLOBAL DL_GLOBAL
10393 # else
10394 # define LT_DLGLOBAL 0
10395 # endif
10396 #endif
10397
10398 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10399 find out it does not work in some platform. */
10400 #ifndef LT_DLLAZY_OR_NOW
10401 # ifdef RTLD_LAZY
10402 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10403 # else
10404 # ifdef DL_LAZY
10405 # define LT_DLLAZY_OR_NOW DL_LAZY
10406 # else
10407 # ifdef RTLD_NOW
10408 # define LT_DLLAZY_OR_NOW RTLD_NOW
10409 # else
10410 # ifdef DL_NOW
10411 # define LT_DLLAZY_OR_NOW DL_NOW
10412 # else
10413 # define LT_DLLAZY_OR_NOW 0
10414 # endif
10415 # endif
10416 # endif
10417 # endif
10418 #endif
10419
10420 #ifdef __cplusplus
10421 extern "C" void exit (int);
10422 #endif
10423
10424 void fnord() { int i=42;}
10425 int main ()
10426 {
10427 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10428 int status = $lt_dlunknown;
10429
10430 if (self)
10431 {
10432 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10433 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10434 /* dlclose (self); */
10435 }
10436 else
10437 puts (dlerror ());
10438
10439 exit (status);
10440 }
10441 EOF
10442 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10443 (eval $ac_link) 2>&5
10444 ac_status=$?
10445 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10446 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10447 (./conftest; exit; ) >&5 2>/dev/null
10448 lt_status=$?
10449 case x$lt_status in
10450 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10451 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10452 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10453 esac
10454 else :
10455 # compilation failed
10456 lt_cv_dlopen_self=no
10457 fi
10458 fi
10459 rm -fr conftest*
10460
10461
10462 fi
10463 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10464 $as_echo "$lt_cv_dlopen_self" >&6; }
10465
10466 if test "x$lt_cv_dlopen_self" = xyes; then
10467 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10468 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10469 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10470 if test "${lt_cv_dlopen_self_static+set}" = set; then
10471 $as_echo_n "(cached) " >&6
10472 else
10473 if test "$cross_compiling" = yes; then :
10474 lt_cv_dlopen_self_static=cross
10475 else
10476 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10477 lt_status=$lt_dlunknown
10478 cat > conftest.$ac_ext <<EOF
10479 #line 10479 "configure"
10480 #include "confdefs.h"
10481
10482 #if HAVE_DLFCN_H
10483 #include <dlfcn.h>
10484 #endif
10485
10486 #include <stdio.h>
10487
10488 #ifdef RTLD_GLOBAL
10489 # define LT_DLGLOBAL RTLD_GLOBAL
10490 #else
10491 # ifdef DL_GLOBAL
10492 # define LT_DLGLOBAL DL_GLOBAL
10493 # else
10494 # define LT_DLGLOBAL 0
10495 # endif
10496 #endif
10497
10498 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10499 find out it does not work in some platform. */
10500 #ifndef LT_DLLAZY_OR_NOW
10501 # ifdef RTLD_LAZY
10502 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10503 # else
10504 # ifdef DL_LAZY
10505 # define LT_DLLAZY_OR_NOW DL_LAZY
10506 # else
10507 # ifdef RTLD_NOW
10508 # define LT_DLLAZY_OR_NOW RTLD_NOW
10509 # else
10510 # ifdef DL_NOW
10511 # define LT_DLLAZY_OR_NOW DL_NOW
10512 # else
10513 # define LT_DLLAZY_OR_NOW 0
10514 # endif
10515 # endif
10516 # endif
10517 # endif
10518 #endif
10519
10520 #ifdef __cplusplus
10521 extern "C" void exit (int);
10522 #endif
10523
10524 void fnord() { int i=42;}
10525 int main ()
10526 {
10527 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10528 int status = $lt_dlunknown;
10529
10530 if (self)
10531 {
10532 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10533 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10534 /* dlclose (self); */
10535 }
10536 else
10537 puts (dlerror ());
10538
10539 exit (status);
10540 }
10541 EOF
10542 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10543 (eval $ac_link) 2>&5
10544 ac_status=$?
10545 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10546 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10547 (./conftest; exit; ) >&5 2>/dev/null
10548 lt_status=$?
10549 case x$lt_status in
10550 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10551 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10552 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10553 esac
10554 else :
10555 # compilation failed
10556 lt_cv_dlopen_self_static=no
10557 fi
10558 fi
10559 rm -fr conftest*
10560
10561
10562 fi
10563 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10564 $as_echo "$lt_cv_dlopen_self_static" >&6; }
10565 fi
10566
10567 CPPFLAGS="$save_CPPFLAGS"
10568 LDFLAGS="$save_LDFLAGS"
10569 LIBS="$save_LIBS"
10570 ;;
10571 esac
10572
10573 case $lt_cv_dlopen_self in
10574 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10575 *) enable_dlopen_self=unknown ;;
10576 esac
10577
10578 case $lt_cv_dlopen_self_static in
10579 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10580 *) enable_dlopen_self_static=unknown ;;
10581 esac
10582 fi
10583
10584
10585 # Report which library types will actually be built
10586 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10587 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
10588 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
10589 $as_echo "$can_build_shared" >&6; }
10590
10591 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10592 $as_echo_n "checking whether to build shared libraries... " >&6; }
10593 test "$can_build_shared" = "no" && enable_shared=no
10594
10595 # On AIX, shared libraries and static libraries use the same namespace, and
10596 # are all built from PIC.
10597 case $host_os in
10598 aix3*)
10599 test "$enable_shared" = yes && enable_static=no
10600 if test -n "$RANLIB"; then
10601 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10602 postinstall_cmds='$RANLIB $lib'
10603 fi
10604 ;;
10605
10606 aix[4-9]*)
10607 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10608 test "$enable_shared" = yes && enable_static=no
10609 fi
10610 ;;
10611 esac
10612 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
10613 $as_echo "$enable_shared" >&6; }
10614
10615 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10616 $as_echo_n "checking whether to build static libraries... " >&6; }
10617 # Make sure either enable_shared or enable_static is yes.
10618 test "$enable_shared" = yes || enable_static=yes
10619 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
10620 $as_echo "$enable_static" >&6; }
10621
10622 # The else clause should only fire when bootstrapping the
10623 # libtool distribution, otherwise you forgot to ship ltmain.sh
10624 # with your package, and you will get complaints that there are
10625 # no rules to generate ltmain.sh.
10626 if test -f "$ltmain"; then
10627 # See if we are running on zsh, and set the options which allow our commands through
10628 # without removal of \ escapes.
10629 if test -n "${ZSH_VERSION+set}" ; then
10630 setopt NO_GLOB_SUBST
10631 fi
10632 # Now quote all the things that may contain metacharacters while being
10633 # careful not to overquote the AC_SUBSTed values. We take copies of the
10634 # variables and quote the copies for generation of the libtool script.
10635 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10636 SED SHELL STRIP \
10637 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10638 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10639 deplibs_check_method reload_flag reload_cmds need_locks \
10640 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10641 lt_cv_sys_global_symbol_to_c_name_address \
10642 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10643 old_postinstall_cmds old_postuninstall_cmds \
10644 compiler \
10645 CC \
10646 LD \
10647 lt_prog_compiler_wl \
10648 lt_prog_compiler_pic \
10649 lt_prog_compiler_static \
10650 lt_prog_compiler_no_builtin_flag \
10651 export_dynamic_flag_spec \
10652 thread_safe_flag_spec \
10653 whole_archive_flag_spec \
10654 enable_shared_with_static_runtimes \
10655 old_archive_cmds \
10656 old_archive_from_new_cmds \
10657 predep_objects \
10658 postdep_objects \
10659 predeps \
10660 postdeps \
10661 compiler_lib_search_path \
10662 compiler_lib_search_dirs \
10663 archive_cmds \
10664 archive_expsym_cmds \
10665 postinstall_cmds \
10666 postuninstall_cmds \
10667 old_archive_from_expsyms_cmds \
10668 allow_undefined_flag \
10669 no_undefined_flag \
10670 export_symbols_cmds \
10671 hardcode_libdir_flag_spec \
10672 hardcode_libdir_flag_spec_ld \
10673 hardcode_libdir_separator \
10674 hardcode_automatic \
10675 module_cmds \
10676 module_expsym_cmds \
10677 lt_cv_prog_compiler_c_o \
10678 fix_srcfile_path \
10679 exclude_expsyms \
10680 include_expsyms; do
10681
10682 case $var in
10683 old_archive_cmds | \
10684 old_archive_from_new_cmds | \
10685 archive_cmds | \
10686 archive_expsym_cmds | \
10687 module_cmds | \
10688 module_expsym_cmds | \
10689 old_archive_from_expsyms_cmds | \
10690 export_symbols_cmds | \
10691 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10692 postinstall_cmds | postuninstall_cmds | \
10693 old_postinstall_cmds | old_postuninstall_cmds | \
10694 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10695 # Double-quote double-evaled strings.
10696 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10697 ;;
10698 *)
10699 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10700 ;;
10701 esac
10702 done
10703
10704 case $lt_echo in
10705 *'\$0 --fallback-echo"')
10706 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10707 ;;
10708 esac
10709
10710 cfgfile="${ofile}T"
10711 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10712 $rm -f "$cfgfile"
10713 { $as_echo "$as_me:$LINENO: creating $ofile" >&5
10714 $as_echo "$as_me: creating $ofile" >&6;}
10715
10716 cat <<__EOF__ >> "$cfgfile"
10717 #! $SHELL
10718
10719 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10720 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10721 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10722 #
10723 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
10724 # Free Software Foundation, Inc.
10725 #
10726 # This file is part of GNU Libtool:
10727 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10728 #
10729 # This program is free software; you can redistribute it and/or modify
10730 # it under the terms of the GNU General Public License as published by
10731 # the Free Software Foundation; either version 2 of the License, or
10732 # (at your option) any later version.
10733 #
10734 # This program is distributed in the hope that it will be useful, but
10735 # WITHOUT ANY WARRANTY; without even the implied warranty of
10736 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10737 # General Public License for more details.
10738 #
10739 # You should have received a copy of the GNU General Public License
10740 # along with this program; if not, write to the Free Software
10741 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10742 #
10743 # As a special exception to the GNU General Public License, if you
10744 # distribute this file as part of a program that contains a
10745 # configuration script generated by Autoconf, you may include it under
10746 # the same distribution terms that you use for the rest of that program.
10747
10748 # A sed program that does not truncate output.
10749 SED=$lt_SED
10750
10751 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10752 Xsed="$SED -e 1s/^X//"
10753
10754 # The HP-UX ksh and POSIX shell print the target directory to stdout
10755 # if CDPATH is set.
10756 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10757
10758 # The names of the tagged configurations supported by this script.
10759 available_tags=
10760
10761 # ### BEGIN LIBTOOL CONFIG
10762
10763 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10764
10765 # Shell to use when invoking shell scripts.
10766 SHELL=$lt_SHELL
10767
10768 # Whether or not to build shared libraries.
10769 build_libtool_libs=$enable_shared
10770
10771 # Whether or not to build static libraries.
10772 build_old_libs=$enable_static
10773
10774 # Whether or not to add -lc for building shared libraries.
10775 build_libtool_need_lc=$archive_cmds_need_lc
10776
10777 # Whether or not to disallow shared libs when runtime libs are static
10778 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10779
10780 # Whether or not to optimize for fast installation.
10781 fast_install=$enable_fast_install
10782
10783 # The host system.
10784 host_alias=$host_alias
10785 host=$host
10786 host_os=$host_os
10787
10788 # The build system.
10789 build_alias=$build_alias
10790 build=$build
10791 build_os=$build_os
10792
10793 # An echo program that does not interpret backslashes.
10794 echo=$lt_echo
10795
10796 # The archiver.
10797 AR=$lt_AR
10798 AR_FLAGS=$lt_AR_FLAGS
10799
10800 # A C compiler.
10801 LTCC=$lt_LTCC
10802
10803 # LTCC compiler flags.
10804 LTCFLAGS=$lt_LTCFLAGS
10805
10806 # A language-specific compiler.
10807 CC=$lt_compiler
10808
10809 # Is the compiler the GNU C compiler?
10810 with_gcc=$GCC
10811
10812 # An ERE matcher.
10813 EGREP=$lt_EGREP
10814
10815 # The linker used to build libraries.
10816 LD=$lt_LD
10817
10818 # Whether we need hard or soft links.
10819 LN_S=$lt_LN_S
10820
10821 # A BSD-compatible nm program.
10822 NM=$lt_NM
10823
10824 # A symbol stripping program
10825 STRIP=$lt_STRIP
10826
10827 # Used to examine libraries when file_magic_cmd begins "file"
10828 MAGIC_CMD=$MAGIC_CMD
10829
10830 # Used on cygwin: DLL creation program.
10831 DLLTOOL="$DLLTOOL"
10832
10833 # Used on cygwin: object dumper.
10834 OBJDUMP="$OBJDUMP"
10835
10836 # Used on cygwin: assembler.
10837 AS="$AS"
10838
10839 # The name of the directory that contains temporary libtool files.
10840 objdir=$objdir
10841
10842 # How to create reloadable object files.
10843 reload_flag=$lt_reload_flag
10844 reload_cmds=$lt_reload_cmds
10845
10846 # How to pass a linker flag through the compiler.
10847 wl=$lt_lt_prog_compiler_wl
10848
10849 # Object file suffix (normally "o").
10850 objext="$ac_objext"
10851
10852 # Old archive suffix (normally "a").
10853 libext="$libext"
10854
10855 # Shared library suffix (normally ".so").
10856 shrext_cmds='$shrext_cmds'
10857
10858 # Executable file suffix (normally "").
10859 exeext="$exeext"
10860
10861 # Additional compiler flags for building library objects.
10862 pic_flag=$lt_lt_prog_compiler_pic
10863 pic_mode=$pic_mode
10864
10865 # What is the maximum length of a command?
10866 max_cmd_len=$lt_cv_sys_max_cmd_len
10867
10868 # Does compiler simultaneously support -c and -o options?
10869 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10870
10871 # Must we lock files when doing compilation?
10872 need_locks=$lt_need_locks
10873
10874 # Do we need the lib prefix for modules?
10875 need_lib_prefix=$need_lib_prefix
10876
10877 # Do we need a version for libraries?
10878 need_version=$need_version
10879
10880 # Whether dlopen is supported.
10881 dlopen_support=$enable_dlopen
10882
10883 # Whether dlopen of programs is supported.
10884 dlopen_self=$enable_dlopen_self
10885
10886 # Whether dlopen of statically linked programs is supported.
10887 dlopen_self_static=$enable_dlopen_self_static
10888
10889 # Compiler flag to prevent dynamic linking.
10890 link_static_flag=$lt_lt_prog_compiler_static
10891
10892 # Compiler flag to turn off builtin functions.
10893 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10894
10895 # Compiler flag to allow reflexive dlopens.
10896 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10897
10898 # Compiler flag to generate shared objects directly from archives.
10899 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10900
10901 # Compiler flag to generate thread-safe objects.
10902 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10903
10904 # Library versioning type.
10905 version_type=$version_type
10906
10907 # Format of library name prefix.
10908 libname_spec=$lt_libname_spec
10909
10910 # List of archive names. First name is the real one, the rest are links.
10911 # The last name is the one that the linker finds with -lNAME.
10912 library_names_spec=$lt_library_names_spec
10913
10914 # The coded name of the library, if different from the real name.
10915 soname_spec=$lt_soname_spec
10916
10917 # Commands used to build and install an old-style archive.
10918 RANLIB=$lt_RANLIB
10919 old_archive_cmds=$lt_old_archive_cmds
10920 old_postinstall_cmds=$lt_old_postinstall_cmds
10921 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10922
10923 # Create an old-style archive from a shared archive.
10924 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10925
10926 # Create a temporary old-style archive to link instead of a shared archive.
10927 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10928
10929 # Commands used to build and install a shared archive.
10930 archive_cmds=$lt_archive_cmds
10931 archive_expsym_cmds=$lt_archive_expsym_cmds
10932 postinstall_cmds=$lt_postinstall_cmds
10933 postuninstall_cmds=$lt_postuninstall_cmds
10934
10935 # Commands used to build a loadable module (assumed same as above if empty)
10936 module_cmds=$lt_module_cmds
10937 module_expsym_cmds=$lt_module_expsym_cmds
10938
10939 # Commands to strip libraries.
10940 old_striplib=$lt_old_striplib
10941 striplib=$lt_striplib
10942
10943 # Dependencies to place before the objects being linked to create a
10944 # shared library.
10945 predep_objects=$lt_predep_objects
10946
10947 # Dependencies to place after the objects being linked to create a
10948 # shared library.
10949 postdep_objects=$lt_postdep_objects
10950
10951 # Dependencies to place before the objects being linked to create a
10952 # shared library.
10953 predeps=$lt_predeps
10954
10955 # Dependencies to place after the objects being linked to create a
10956 # shared library.
10957 postdeps=$lt_postdeps
10958
10959 # The directories searched by this compiler when creating a shared
10960 # library
10961 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
10962
10963 # The library search path used internally by the compiler when linking
10964 # a shared library.
10965 compiler_lib_search_path=$lt_compiler_lib_search_path
10966
10967 # Method to check whether dependent libraries are shared objects.
10968 deplibs_check_method=$lt_deplibs_check_method
10969
10970 # Command to use when deplibs_check_method == file_magic.
10971 file_magic_cmd=$lt_file_magic_cmd
10972
10973 # Flag that allows shared libraries with undefined symbols to be built.
10974 allow_undefined_flag=$lt_allow_undefined_flag
10975
10976 # Flag that forces no undefined symbols.
10977 no_undefined_flag=$lt_no_undefined_flag
10978
10979 # Commands used to finish a libtool library installation in a directory.
10980 finish_cmds=$lt_finish_cmds
10981
10982 # Same as above, but a single script fragment to be evaled but not shown.
10983 finish_eval=$lt_finish_eval
10984
10985 # Take the output of nm and produce a listing of raw symbols and C names.
10986 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10987
10988 # Transform the output of nm in a proper C declaration
10989 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10990
10991 # Transform the output of nm in a C name address pair
10992 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10993
10994 # This is the shared library runtime path variable.
10995 runpath_var=$runpath_var
10996
10997 # This is the shared library path variable.
10998 shlibpath_var=$shlibpath_var
10999
11000 # Is shlibpath searched before the hard-coded library search path?
11001 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11002
11003 # How to hardcode a shared library path into an executable.
11004 hardcode_action=$hardcode_action
11005
11006 # Whether we should hardcode library paths into libraries.
11007 hardcode_into_libs=$hardcode_into_libs
11008
11009 # Flag to hardcode \$libdir into a binary during linking.
11010 # This must work even if \$libdir does not exist.
11011 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11012
11013 # If ld is used when linking, flag to hardcode \$libdir into
11014 # a binary during linking. This must work even if \$libdir does
11015 # not exist.
11016 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11017
11018 # Whether we need a single -rpath flag with a separated argument.
11019 hardcode_libdir_separator=$lt_hardcode_libdir_separator
11020
11021 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11022 # resulting binary.
11023 hardcode_direct=$hardcode_direct
11024
11025 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11026 # resulting binary.
11027 hardcode_minus_L=$hardcode_minus_L
11028
11029 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11030 # the resulting binary.
11031 hardcode_shlibpath_var=$hardcode_shlibpath_var
11032
11033 # Set to yes if building a shared library automatically hardcodes DIR into the library
11034 # and all subsequent libraries and executables linked against it.
11035 hardcode_automatic=$hardcode_automatic
11036
11037 # Variables whose values should be saved in libtool wrapper scripts and
11038 # restored at relink time.
11039 variables_saved_for_relink="$variables_saved_for_relink"
11040
11041 # Whether libtool must link a program against all its dependency libraries.
11042 link_all_deplibs=$link_all_deplibs
11043
11044 # Compile-time system search path for libraries
11045 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11046
11047 # Run-time system search path for libraries
11048 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11049
11050 # Fix the shell variable \$srcfile for the compiler.
11051 fix_srcfile_path=$lt_fix_srcfile_path
11052
11053 # Set to yes if exported symbols are required.
11054 always_export_symbols=$always_export_symbols
11055
11056 # The commands to list exported symbols.
11057 export_symbols_cmds=$lt_export_symbols_cmds
11058
11059 # The commands to extract the exported symbol list from a shared archive.
11060 extract_expsyms_cmds=$lt_extract_expsyms_cmds
11061
11062 # Symbols that should not be listed in the preloaded symbols.
11063 exclude_expsyms=$lt_exclude_expsyms
11064
11065 # Symbols that must always be exported.
11066 include_expsyms=$lt_include_expsyms
11067
11068 # ### END LIBTOOL CONFIG
11069
11070 __EOF__
11071
11072
11073 case $host_os in
11074 aix3*)
11075 cat <<\EOF >> "$cfgfile"
11076
11077 # AIX sometimes has problems with the GCC collect2 program. For some
11078 # reason, if we set the COLLECT_NAMES environment variable, the problems
11079 # vanish in a puff of smoke.
11080 if test "X${COLLECT_NAMES+set}" != Xset; then
11081 COLLECT_NAMES=
11082 export COLLECT_NAMES
11083 fi
11084 EOF
11085 ;;
11086 esac
11087
11088 # We use sed instead of cat because bash on DJGPP gets confused if
11089 # if finds mixed CR/LF and LF-only lines. Since sed operates in
11090 # text mode, it properly converts lines to CR/LF. This bash problem
11091 # is reportedly fixed, but why not run on old versions too?
11092 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11093
11094 mv -f "$cfgfile" "$ofile" || \
11095 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11096 chmod +x "$ofile"
11097
11098 else
11099 # If there is no Makefile yet, we rely on a make rule to execute
11100 # `config.status --recheck' to rerun these tests and create the
11101 # libtool script then.
11102 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11103 if test -f "$ltmain_in"; then
11104 test -f Makefile && make "$ltmain"
11105 fi
11106 fi
11107
11108
11109 ac_ext=c
11110 ac_cpp='$CPP $CPPFLAGS'
11111 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11112 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11113 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11114
11115 CC="$lt_save_CC"
11116
11117
11118 # Check whether --with-tags was given.
11119 if test "${with_tags+set}" = set; then
11120 withval=$with_tags; tagnames="$withval"
11121 fi
11122
11123
11124 if test -f "$ltmain" && test -n "$tagnames"; then
11125 if test ! -f "${ofile}"; then
11126 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
11127 $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11128 fi
11129
11130 if test -z "$LTCC"; then
11131 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11132 if test -z "$LTCC"; then
11133 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11134 $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11135 else
11136 { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11137 $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11138 fi
11139 fi
11140 if test -z "$LTCFLAGS"; then
11141 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
11142 fi
11143
11144 # Extract list of available tagged configurations in $ofile.
11145 # Note that this assumes the entire list is on one line.
11146 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11147
11148 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11149 for tagname in $tagnames; do
11150 IFS="$lt_save_ifs"
11151 # Check whether tagname contains only valid characters
11152 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11153 "") ;;
11154 *) { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
11155 $as_echo "$as_me: error: invalid tag name: $tagname" >&2;}
11156 { (exit 1); exit 1; }; }
11157 ;;
11158 esac
11159
11160 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11161 then
11162 { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
11163 $as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
11164 { (exit 1); exit 1; }; }
11165 fi
11166
11167 # Update the list of available tags.
11168 if test -n "$tagname"; then
11169 echo appending configuration tag \"$tagname\" to $ofile
11170
11171 case $tagname in
11172 CXX)
11173 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11174 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11175 (test "X$CXX" != "Xg++"))) ; then
11176 ac_ext=cpp
11177 ac_cpp='$CXXCPP $CPPFLAGS'
11178 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11179 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11180 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11181
11182
11183
11184
11185 archive_cmds_need_lc_CXX=no
11186 allow_undefined_flag_CXX=
11187 always_export_symbols_CXX=no
11188 archive_expsym_cmds_CXX=
11189 export_dynamic_flag_spec_CXX=
11190 hardcode_direct_CXX=no
11191 hardcode_libdir_flag_spec_CXX=
11192 hardcode_libdir_flag_spec_ld_CXX=
11193 hardcode_libdir_separator_CXX=
11194 hardcode_minus_L_CXX=no
11195 hardcode_shlibpath_var_CXX=unsupported
11196 hardcode_automatic_CXX=no
11197 module_cmds_CXX=
11198 module_expsym_cmds_CXX=
11199 link_all_deplibs_CXX=unknown
11200 old_archive_cmds_CXX=$old_archive_cmds
11201 no_undefined_flag_CXX=
11202 whole_archive_flag_spec_CXX=
11203 enable_shared_with_static_runtimes_CXX=no
11204
11205 # Dependencies to place before and after the object being linked:
11206 predep_objects_CXX=
11207 postdep_objects_CXX=
11208 predeps_CXX=
11209 postdeps_CXX=
11210 compiler_lib_search_path_CXX=
11211 compiler_lib_search_dirs_CXX=
11212
11213 # Source file extension for C++ test sources.
11214 ac_ext=cpp
11215
11216 # Object file extension for compiled C++ test sources.
11217 objext=o
11218 objext_CXX=$objext
11219
11220 # Code to be used in simple compile tests
11221 lt_simple_compile_test_code="int some_variable = 0;"
11222
11223 # Code to be used in simple link tests
11224 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11225
11226 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11227
11228 # If no C compiler was specified, use CC.
11229 LTCC=${LTCC-"$CC"}
11230
11231 # If no C compiler flags were specified, use CFLAGS.
11232 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11233
11234 # Allow CC to be a program name with arguments.
11235 compiler=$CC
11236
11237
11238 # save warnings/boilerplate of simple test code
11239 ac_outfile=conftest.$ac_objext
11240 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11241 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11242 _lt_compiler_boilerplate=`cat conftest.err`
11243 $rm conftest*
11244
11245 ac_outfile=conftest.$ac_objext
11246 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11247 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11248 _lt_linker_boilerplate=`cat conftest.err`
11249 $rm -r conftest*
11250
11251
11252 # Allow CC to be a program name with arguments.
11253 lt_save_CC=$CC
11254 lt_save_LD=$LD
11255 lt_save_GCC=$GCC
11256 GCC=$GXX
11257 lt_save_with_gnu_ld=$with_gnu_ld
11258 lt_save_path_LD=$lt_cv_path_LD
11259 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11260 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11261 else
11262 $as_unset lt_cv_prog_gnu_ld
11263 fi
11264 if test -n "${lt_cv_path_LDCXX+set}"; then
11265 lt_cv_path_LD=$lt_cv_path_LDCXX
11266 else
11267 $as_unset lt_cv_path_LD
11268 fi
11269 test -z "${LDCXX+set}" || LD=$LDCXX
11270 CC=${CXX-"c++"}
11271 compiler=$CC
11272 compiler_CXX=$CC
11273 for cc_temp in $compiler""; do
11274 case $cc_temp in
11275 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11276 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11277 \-*) ;;
11278 *) break;;
11279 esac
11280 done
11281 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11282
11283
11284 # We don't want -fno-exception wen compiling C++ code, so set the
11285 # no_builtin_flag separately
11286 if test "$GXX" = yes; then
11287 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11288 else
11289 lt_prog_compiler_no_builtin_flag_CXX=
11290 fi
11291
11292 if test "$GXX" = yes; then
11293 # Set up default GNU C++ configuration
11294
11295
11296 # Check whether --with-gnu-ld was given.
11297 if test "${with_gnu_ld+set}" = set; then
11298 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11299 else
11300 with_gnu_ld=no
11301 fi
11302
11303 ac_prog=ld
11304 if test "$GCC" = yes; then
11305 # Check if gcc -print-prog-name=ld gives a path.
11306 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11307 $as_echo_n "checking for ld used by $CC... " >&6; }
11308 case $host in
11309 *-*-mingw*)
11310 # gcc leaves a trailing carriage return which upsets mingw
11311 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11312 *)
11313 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11314 esac
11315 case $ac_prog in
11316 # Accept absolute paths.
11317 [\\/]* | ?:[\\/]*)
11318 re_direlt='/[^/][^/]*/\.\./'
11319 # Canonicalize the pathname of ld
11320 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11321 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11322 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11323 done
11324 test -z "$LD" && LD="$ac_prog"
11325 ;;
11326 "")
11327 # If it fails, then pretend we aren't using GCC.
11328 ac_prog=ld
11329 ;;
11330 *)
11331 # If it is relative, then search for the first ld in PATH.
11332 with_gnu_ld=unknown
11333 ;;
11334 esac
11335 elif test "$with_gnu_ld" = yes; then
11336 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
11337 $as_echo_n "checking for GNU ld... " >&6; }
11338 else
11339 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11340 $as_echo_n "checking for non-GNU ld... " >&6; }
11341 fi
11342 if test "${lt_cv_path_LD+set}" = set; then
11343 $as_echo_n "(cached) " >&6
11344 else
11345 if test -z "$LD"; then
11346 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11347 for ac_dir in $PATH; do
11348 IFS="$lt_save_ifs"
11349 test -z "$ac_dir" && ac_dir=.
11350 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11351 lt_cv_path_LD="$ac_dir/$ac_prog"
11352 # Check to see if the program is GNU ld. I'd rather use --version,
11353 # but apparently some variants of GNU ld only accept -v.
11354 # Break only if it was the GNU/non-GNU ld that we prefer.
11355 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11356 *GNU* | *'with BFD'*)
11357 test "$with_gnu_ld" != no && break
11358 ;;
11359 *)
11360 test "$with_gnu_ld" != yes && break
11361 ;;
11362 esac
11363 fi
11364 done
11365 IFS="$lt_save_ifs"
11366 else
11367 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11368 fi
11369 fi
11370
11371 LD="$lt_cv_path_LD"
11372 if test -n "$LD"; then
11373 { $as_echo "$as_me:$LINENO: result: $LD" >&5
11374 $as_echo "$LD" >&6; }
11375 else
11376 { $as_echo "$as_me:$LINENO: result: no" >&5
11377 $as_echo "no" >&6; }
11378 fi
11379 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11380 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11381 { (exit 1); exit 1; }; }
11382 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11383 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11384 if test "${lt_cv_prog_gnu_ld+set}" = set; then
11385 $as_echo_n "(cached) " >&6
11386 else
11387 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11388 case `$LD -v 2>&1 </dev/null` in
11389 *GNU* | *'with BFD'*)
11390 lt_cv_prog_gnu_ld=yes
11391 ;;
11392 *)
11393 lt_cv_prog_gnu_ld=no
11394 ;;
11395 esac
11396 fi
11397 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11398 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11399 with_gnu_ld=$lt_cv_prog_gnu_ld
11400
11401
11402
11403 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11404 # archiving commands below assume that GNU ld is being used.
11405 if test "$with_gnu_ld" = yes; then
11406 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11407 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'
11408
11409 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11410 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11411
11412 # If archive_cmds runs LD, not CC, wlarc should be empty
11413 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11414 # investigate it a little bit more. (MM)
11415 wlarc='${wl}'
11416
11417 # ancient GNU ld didn't support --whole-archive et. al.
11418 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11419 grep 'no-whole-archive' > /dev/null; then
11420 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11421 else
11422 whole_archive_flag_spec_CXX=
11423 fi
11424 else
11425 with_gnu_ld=no
11426 wlarc=
11427
11428 # A generic and very simple default shared library creation
11429 # command for GNU C++ for the case where it uses the native
11430 # linker, instead of GNU ld. If possible, this setting should
11431 # overridden to take advantage of the native linker features on
11432 # the platform it is being used on.
11433 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11434 fi
11435
11436 # Commands to make compiler produce verbose output that lists
11437 # what "hidden" libraries, object files and flags are used when
11438 # linking a shared library.
11439 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11440
11441 else
11442 GXX=no
11443 with_gnu_ld=no
11444 wlarc=
11445 fi
11446
11447 # PORTME: fill in a description of your system's C++ link characteristics
11448 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11449 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11450 ld_shlibs_CXX=yes
11451 case $host_os in
11452 aix3*)
11453 # FIXME: insert proper C++ library support
11454 ld_shlibs_CXX=no
11455 ;;
11456 aix[4-9]*)
11457 if test "$host_cpu" = ia64; then
11458 # On IA64, the linker does run time linking by default, so we don't
11459 # have to do anything special.
11460 aix_use_runtimelinking=no
11461 exp_sym_flag='-Bexport'
11462 no_entry_flag=""
11463 else
11464 aix_use_runtimelinking=no
11465
11466 # Test if we are trying to use run time linking or normal
11467 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11468 # need to do runtime linking.
11469 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11470 for ld_flag in $LDFLAGS; do
11471 case $ld_flag in
11472 *-brtl*)
11473 aix_use_runtimelinking=yes
11474 break
11475 ;;
11476 esac
11477 done
11478 ;;
11479 esac
11480
11481 exp_sym_flag='-bexport'
11482 no_entry_flag='-bnoentry'
11483 fi
11484
11485 # When large executables or shared objects are built, AIX ld can
11486 # have problems creating the table of contents. If linking a library
11487 # or program results in "error TOC overflow" add -mminimal-toc to
11488 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11489 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11490
11491 archive_cmds_CXX=''
11492 hardcode_direct_CXX=yes
11493 hardcode_libdir_separator_CXX=':'
11494 link_all_deplibs_CXX=yes
11495
11496 if test "$GXX" = yes; then
11497 case $host_os in aix4.[012]|aix4.[012].*)
11498 # We only want to do this on AIX 4.2 and lower, the check
11499 # below for broken collect2 doesn't work under 4.3+
11500 collect2name=`${CC} -print-prog-name=collect2`
11501 if test -f "$collect2name" && \
11502 strings "$collect2name" | grep resolve_lib_name >/dev/null
11503 then
11504 # We have reworked collect2
11505 :
11506 else
11507 # We have old collect2
11508 hardcode_direct_CXX=unsupported
11509 # It fails to find uninstalled libraries when the uninstalled
11510 # path is not listed in the libpath. Setting hardcode_minus_L
11511 # to unsupported forces relinking
11512 hardcode_minus_L_CXX=yes
11513 hardcode_libdir_flag_spec_CXX='-L$libdir'
11514 hardcode_libdir_separator_CXX=
11515 fi
11516 ;;
11517 esac
11518 shared_flag='-shared'
11519 if test "$aix_use_runtimelinking" = yes; then
11520 shared_flag="$shared_flag "'${wl}-G'
11521 fi
11522 else
11523 # not using gcc
11524 if test "$host_cpu" = ia64; then
11525 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11526 # chokes on -Wl,-G. The following line is correct:
11527 shared_flag='-G'
11528 else
11529 if test "$aix_use_runtimelinking" = yes; then
11530 shared_flag='${wl}-G'
11531 else
11532 shared_flag='${wl}-bM:SRE'
11533 fi
11534 fi
11535 fi
11536
11537 # It seems that -bexpall does not export symbols beginning with
11538 # underscore (_), so it is better to generate a list of symbols to export.
11539 always_export_symbols_CXX=yes
11540 if test "$aix_use_runtimelinking" = yes; then
11541 # Warning - without using the other runtime loading flags (-brtl),
11542 # -berok will link without error, but may produce a broken library.
11543 allow_undefined_flag_CXX='-berok'
11544 # Determine the default libpath from the value encoded in an empty executable.
11545 cat >conftest.$ac_ext <<_ACEOF
11546 /* confdefs.h. */
11547 _ACEOF
11548 cat confdefs.h >>conftest.$ac_ext
11549 cat >>conftest.$ac_ext <<_ACEOF
11550 /* end confdefs.h. */
11551
11552 int
11553 main ()
11554 {
11555
11556 ;
11557 return 0;
11558 }
11559 _ACEOF
11560 rm -f conftest.$ac_objext conftest$ac_exeext
11561 if { (ac_try="$ac_link"
11562 case "(($ac_try" in
11563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11564 *) ac_try_echo=$ac_try;;
11565 esac
11566 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11567 $as_echo "$ac_try_echo") >&5
11568 (eval "$ac_link") 2>conftest.er1
11569 ac_status=$?
11570 grep -v '^ *+' conftest.er1 >conftest.err
11571 rm -f conftest.er1
11572 cat conftest.err >&5
11573 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574 (exit $ac_status); } && {
11575 test -z "$ac_cxx_werror_flag" ||
11576 test ! -s conftest.err
11577 } && test -s conftest$ac_exeext && {
11578 test "$cross_compiling" = yes ||
11579 $as_test_x conftest$ac_exeext
11580 }; then
11581
11582 lt_aix_libpath_sed='
11583 /Import File Strings/,/^$/ {
11584 /^0/ {
11585 s/^0 *\(.*\)$/\1/
11586 p
11587 }
11588 }'
11589 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11590 # Check for a 64-bit object if we didn't find anything.
11591 if test -z "$aix_libpath"; then
11592 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11593 fi
11594 else
11595 $as_echo "$as_me: failed program was:" >&5
11596 sed 's/^/| /' conftest.$ac_ext >&5
11597
11598
11599 fi
11600
11601 rm -rf conftest.dSYM
11602 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11603 conftest$ac_exeext conftest.$ac_ext
11604 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11605
11606 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11607
11608 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"
11609 else
11610 if test "$host_cpu" = ia64; then
11611 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11612 allow_undefined_flag_CXX="-z nodefs"
11613 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"
11614 else
11615 # Determine the default libpath from the value encoded in an empty executable.
11616 cat >conftest.$ac_ext <<_ACEOF
11617 /* confdefs.h. */
11618 _ACEOF
11619 cat confdefs.h >>conftest.$ac_ext
11620 cat >>conftest.$ac_ext <<_ACEOF
11621 /* end confdefs.h. */
11622
11623 int
11624 main ()
11625 {
11626
11627 ;
11628 return 0;
11629 }
11630 _ACEOF
11631 rm -f conftest.$ac_objext conftest$ac_exeext
11632 if { (ac_try="$ac_link"
11633 case "(($ac_try" in
11634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11635 *) ac_try_echo=$ac_try;;
11636 esac
11637 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11638 $as_echo "$ac_try_echo") >&5
11639 (eval "$ac_link") 2>conftest.er1
11640 ac_status=$?
11641 grep -v '^ *+' conftest.er1 >conftest.err
11642 rm -f conftest.er1
11643 cat conftest.err >&5
11644 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); } && {
11646 test -z "$ac_cxx_werror_flag" ||
11647 test ! -s conftest.err
11648 } && test -s conftest$ac_exeext && {
11649 test "$cross_compiling" = yes ||
11650 $as_test_x conftest$ac_exeext
11651 }; then
11652
11653 lt_aix_libpath_sed='
11654 /Import File Strings/,/^$/ {
11655 /^0/ {
11656 s/^0 *\(.*\)$/\1/
11657 p
11658 }
11659 }'
11660 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11661 # Check for a 64-bit object if we didn't find anything.
11662 if test -z "$aix_libpath"; then
11663 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11664 fi
11665 else
11666 $as_echo "$as_me: failed program was:" >&5
11667 sed 's/^/| /' conftest.$ac_ext >&5
11668
11669
11670 fi
11671
11672 rm -rf conftest.dSYM
11673 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11674 conftest$ac_exeext conftest.$ac_ext
11675 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11676
11677 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11678 # Warning - without using the other run time loading flags,
11679 # -berok will link without error, but may produce a broken library.
11680 no_undefined_flag_CXX=' ${wl}-bernotok'
11681 allow_undefined_flag_CXX=' ${wl}-berok'
11682 # Exported symbols can be pulled into shared objects from archives
11683 whole_archive_flag_spec_CXX='$convenience'
11684 archive_cmds_need_lc_CXX=yes
11685 # This is similar to how AIX traditionally builds its shared libraries.
11686 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'
11687 fi
11688 fi
11689 ;;
11690
11691 beos*)
11692 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11693 allow_undefined_flag_CXX=unsupported
11694 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11695 # support --undefined. This deserves some investigation. FIXME
11696 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11697 else
11698 ld_shlibs_CXX=no
11699 fi
11700 ;;
11701
11702 chorus*)
11703 case $cc_basename in
11704 *)
11705 # FIXME: insert proper C++ library support
11706 ld_shlibs_CXX=no
11707 ;;
11708 esac
11709 ;;
11710
11711 cygwin* | mingw* | pw32*)
11712 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11713 # as there is no search path for DLLs.
11714 hardcode_libdir_flag_spec_CXX='-L$libdir'
11715 allow_undefined_flag_CXX=unsupported
11716 always_export_symbols_CXX=no
11717 enable_shared_with_static_runtimes_CXX=yes
11718
11719 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11720 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'
11721 # If the export-symbols file already is a .def file (1st line
11722 # is EXPORTS), use it as is; otherwise, prepend...
11723 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11724 cp $export_symbols $output_objdir/$soname.def;
11725 else
11726 echo EXPORTS > $output_objdir/$soname.def;
11727 cat $export_symbols >> $output_objdir/$soname.def;
11728 fi~
11729 $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'
11730 else
11731 ld_shlibs_CXX=no
11732 fi
11733 ;;
11734 darwin* | rhapsody*)
11735 archive_cmds_need_lc_CXX=no
11736 hardcode_direct_CXX=no
11737 hardcode_automatic_CXX=yes
11738 hardcode_shlibpath_var_CXX=unsupported
11739 whole_archive_flag_spec_CXX=''
11740 link_all_deplibs_CXX=yes
11741 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
11742 if test "$GXX" = yes ; then
11743 output_verbose_link_cmd='echo'
11744 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11745 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11746 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
11747 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
11748 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
11749 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${_lt_dsymutil}"
11750 archive_expsym_cmds_CXX="sed '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${_lt_dar_export_syms}${_lt_dsymutil}"
11751 fi
11752 else
11753 case $cc_basename in
11754 xlc*)
11755 output_verbose_link_cmd='echo'
11756 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'
11757 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11758 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11759 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}'
11760 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}'
11761 ;;
11762 *)
11763 ld_shlibs_CXX=no
11764 ;;
11765 esac
11766 fi
11767 ;;
11768
11769 dgux*)
11770 case $cc_basename in
11771 ec++*)
11772 # FIXME: insert proper C++ library support
11773 ld_shlibs_CXX=no
11774 ;;
11775 ghcx*)
11776 # Green Hills C++ Compiler
11777 # FIXME: insert proper C++ library support
11778 ld_shlibs_CXX=no
11779 ;;
11780 *)
11781 # FIXME: insert proper C++ library support
11782 ld_shlibs_CXX=no
11783 ;;
11784 esac
11785 ;;
11786 freebsd[12]*)
11787 # C++ shared libraries reported to be fairly broken before switch to ELF
11788 ld_shlibs_CXX=no
11789 ;;
11790 freebsd-elf*)
11791 archive_cmds_need_lc_CXX=no
11792 ;;
11793 freebsd* | dragonfly*)
11794 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11795 # conventions
11796 ld_shlibs_CXX=yes
11797 ;;
11798 gnu*)
11799 ;;
11800 hpux9*)
11801 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11802 hardcode_libdir_separator_CXX=:
11803 export_dynamic_flag_spec_CXX='${wl}-E'
11804 hardcode_direct_CXX=yes
11805 hardcode_minus_L_CXX=yes # Not in the search PATH,
11806 # but as the default
11807 # location of the library.
11808
11809 case $cc_basename in
11810 CC*)
11811 # FIXME: insert proper C++ library support
11812 ld_shlibs_CXX=no
11813 ;;
11814 aCC*)
11815 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'
11816 # Commands to make compiler produce verbose output that lists
11817 # what "hidden" libraries, object files and flags are used when
11818 # linking a shared library.
11819 #
11820 # There doesn't appear to be a way to prevent this compiler from
11821 # explicitly linking system object files so we need to strip them
11822 # from the output so that they don't get included in the library
11823 # dependencies.
11824 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'
11825 ;;
11826 *)
11827 if test "$GXX" = yes; then
11828 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'
11829 else
11830 # FIXME: insert proper C++ library support
11831 ld_shlibs_CXX=no
11832 fi
11833 ;;
11834 esac
11835 ;;
11836 hpux10*|hpux11*)
11837 if test $with_gnu_ld = no; then
11838 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11839 hardcode_libdir_separator_CXX=:
11840
11841 case $host_cpu in
11842 hppa*64*|ia64*) ;;
11843 *)
11844 export_dynamic_flag_spec_CXX='${wl}-E'
11845 ;;
11846 esac
11847 fi
11848 case $host_cpu in
11849 hppa*64*|ia64*)
11850 hardcode_direct_CXX=no
11851 hardcode_shlibpath_var_CXX=no
11852 ;;
11853 *)
11854 hardcode_direct_CXX=yes
11855 hardcode_minus_L_CXX=yes # Not in the search PATH,
11856 # but as the default
11857 # location of the library.
11858 ;;
11859 esac
11860
11861 case $cc_basename in
11862 CC*)
11863 # FIXME: insert proper C++ library support
11864 ld_shlibs_CXX=no
11865 ;;
11866 aCC*)
11867 case $host_cpu in
11868 hppa*64*)
11869 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11870 ;;
11871 ia64*)
11872 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11873 ;;
11874 *)
11875 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11876 ;;
11877 esac
11878 # Commands to make compiler produce verbose output that lists
11879 # what "hidden" libraries, object files and flags are used when
11880 # linking a shared library.
11881 #
11882 # There doesn't appear to be a way to prevent this compiler from
11883 # explicitly linking system object files so we need to strip them
11884 # from the output so that they don't get included in the library
11885 # dependencies.
11886 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'
11887 ;;
11888 *)
11889 if test "$GXX" = yes; then
11890 if test $with_gnu_ld = no; then
11891 case $host_cpu in
11892 hppa*64*)
11893 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11894 ;;
11895 ia64*)
11896 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11897 ;;
11898 *)
11899 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'
11900 ;;
11901 esac
11902 fi
11903 else
11904 # FIXME: insert proper C++ library support
11905 ld_shlibs_CXX=no
11906 fi
11907 ;;
11908 esac
11909 ;;
11910 interix[3-9]*)
11911 hardcode_direct_CXX=no
11912 hardcode_shlibpath_var_CXX=no
11913 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11914 export_dynamic_flag_spec_CXX='${wl}-E'
11915 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11916 # Instead, shared libraries are loaded at an image base (0x10000000 by
11917 # default) and relocated if they conflict, which is a slow very memory
11918 # consuming and fragmenting process. To avoid this, we pick a random,
11919 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11920 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11921 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'
11922 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'
11923 ;;
11924 irix5* | irix6*)
11925 case $cc_basename in
11926 CC*)
11927 # SGI C++
11928 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'
11929
11930 # Archives containing C++ object files must be created using
11931 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11932 # necessary to make sure instantiated templates are included
11933 # in the archive.
11934 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11935 ;;
11936 *)
11937 if test "$GXX" = yes; then
11938 if test "$with_gnu_ld" = no; then
11939 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'
11940 else
11941 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'
11942 fi
11943 fi
11944 link_all_deplibs_CXX=yes
11945 ;;
11946 esac
11947 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11948 hardcode_libdir_separator_CXX=:
11949 ;;
11950 linux* | k*bsd*-gnu)
11951 case $cc_basename in
11952 KCC*)
11953 # Kuck and Associates, Inc. (KAI) C++ Compiler
11954
11955 # KCC will only create a shared library if the output file
11956 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11957 # to its proper name (with version) after linking.
11958 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'
11959 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'
11960 # Commands to make compiler produce verbose output that lists
11961 # what "hidden" libraries, object files and flags are used when
11962 # linking a shared library.
11963 #
11964 # There doesn't appear to be a way to prevent this compiler from
11965 # explicitly linking system object files so we need to strip them
11966 # from the output so that they don't get included in the library
11967 # dependencies.
11968 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'
11969
11970 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11971 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11972
11973 # Archives containing C++ object files must be created using
11974 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11975 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11976 ;;
11977 icpc*)
11978 # Intel C++
11979 with_gnu_ld=yes
11980 # version 8.0 and above of icpc choke on multiply defined symbols
11981 # if we add $predep_objects and $postdep_objects, however 7.1 and
11982 # earlier do not add the objects themselves.
11983 case `$CC -V 2>&1` in
11984 *"Version 7."*)
11985 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11986 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'
11987 ;;
11988 *) # Version 8.0 or newer
11989 tmp_idyn=
11990 case $host_cpu in
11991 ia64*) tmp_idyn=' -i_dynamic';;
11992 esac
11993 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11994 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'
11995 ;;
11996 esac
11997 archive_cmds_need_lc_CXX=no
11998 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11999 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12000 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12001 ;;
12002 pgCC* | pgcpp*)
12003 # Portland Group C++ compiler
12004 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12005 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'
12006
12007 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12008 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12009 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'
12010 ;;
12011 cxx*)
12012 # Compaq C++
12013 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12014 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'
12015
12016 runpath_var=LD_RUN_PATH
12017 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12018 hardcode_libdir_separator_CXX=:
12019
12020 # Commands to make compiler produce verbose output that lists
12021 # what "hidden" libraries, object files and flags are used when
12022 # linking a shared library.
12023 #
12024 # There doesn't appear to be a way to prevent this compiler from
12025 # explicitly linking system object files so we need to strip them
12026 # from the output so that they don't get included in the library
12027 # dependencies.
12028 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'
12029 ;;
12030 *)
12031 case `$CC -V 2>&1 | sed 5q` in
12032 *Sun\ C*)
12033 # Sun C++ 5.9
12034 no_undefined_flag_CXX=' -zdefs'
12035 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12036 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'
12037 hardcode_libdir_flag_spec_CXX='-R$libdir'
12038 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'
12039
12040 # Not sure whether something based on
12041 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12042 # would be better.
12043 output_verbose_link_cmd='echo'
12044
12045 # Archives containing C++ object files must be created using
12046 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12047 # necessary to make sure instantiated templates are included
12048 # in the archive.
12049 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12050 ;;
12051 esac
12052 ;;
12053 esac
12054 ;;
12055 lynxos*)
12056 # FIXME: insert proper C++ library support
12057 ld_shlibs_CXX=no
12058 ;;
12059 m88k*)
12060 # FIXME: insert proper C++ library support
12061 ld_shlibs_CXX=no
12062 ;;
12063 mvs*)
12064 case $cc_basename in
12065 cxx*)
12066 # FIXME: insert proper C++ library support
12067 ld_shlibs_CXX=no
12068 ;;
12069 *)
12070 # FIXME: insert proper C++ library support
12071 ld_shlibs_CXX=no
12072 ;;
12073 esac
12074 ;;
12075 netbsd*)
12076 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12077 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12078 wlarc=
12079 hardcode_libdir_flag_spec_CXX='-R$libdir'
12080 hardcode_direct_CXX=yes
12081 hardcode_shlibpath_var_CXX=no
12082 fi
12083 # Workaround some broken pre-1.5 toolchains
12084 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12085 ;;
12086 openbsd2*)
12087 # C++ shared libraries are fairly broken
12088 ld_shlibs_CXX=no
12089 ;;
12090 openbsd*)
12091 if test -f /usr/libexec/ld.so; then
12092 hardcode_direct_CXX=yes
12093 hardcode_shlibpath_var_CXX=no
12094 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12095 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12096 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12097 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12098 export_dynamic_flag_spec_CXX='${wl}-E'
12099 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12100 fi
12101 output_verbose_link_cmd='echo'
12102 else
12103 ld_shlibs_CXX=no
12104 fi
12105 ;;
12106 osf3*)
12107 case $cc_basename in
12108 KCC*)
12109 # Kuck and Associates, Inc. (KAI) C++ Compiler
12110
12111 # KCC will only create a shared library if the output file
12112 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12113 # to its proper name (with version) after linking.
12114 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'
12115
12116 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12117 hardcode_libdir_separator_CXX=:
12118
12119 # Archives containing C++ object files must be created using
12120 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12121 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12122
12123 ;;
12124 RCC*)
12125 # Rational C++ 2.4.1
12126 # FIXME: insert proper C++ library support
12127 ld_shlibs_CXX=no
12128 ;;
12129 cxx*)
12130 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12131 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'
12132
12133 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12134 hardcode_libdir_separator_CXX=:
12135
12136 # Commands to make compiler produce verbose output that lists
12137 # what "hidden" libraries, object files and flags are used when
12138 # linking a shared library.
12139 #
12140 # There doesn't appear to be a way to prevent this compiler from
12141 # explicitly linking system object files so we need to strip them
12142 # from the output so that they don't get included in the library
12143 # dependencies.
12144 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'
12145 ;;
12146 *)
12147 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12148 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12149 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'
12150
12151 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12152 hardcode_libdir_separator_CXX=:
12153
12154 # Commands to make compiler produce verbose output that lists
12155 # what "hidden" libraries, object files and flags are used when
12156 # linking a shared library.
12157 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12158
12159 else
12160 # FIXME: insert proper C++ library support
12161 ld_shlibs_CXX=no
12162 fi
12163 ;;
12164 esac
12165 ;;
12166 osf4* | osf5*)
12167 case $cc_basename in
12168 KCC*)
12169 # Kuck and Associates, Inc. (KAI) C++ Compiler
12170
12171 # KCC will only create a shared library if the output file
12172 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12173 # to its proper name (with version) after linking.
12174 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'
12175
12176 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12177 hardcode_libdir_separator_CXX=:
12178
12179 # Archives containing C++ object files must be created using
12180 # the KAI C++ compiler.
12181 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
12182 ;;
12183 RCC*)
12184 # Rational C++ 2.4.1
12185 # FIXME: insert proper C++ library support
12186 ld_shlibs_CXX=no
12187 ;;
12188 cxx*)
12189 allow_undefined_flag_CXX=' -expect_unresolved \*'
12190 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'
12191 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12192 echo "-hidden">> $lib.exp~
12193 $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~
12194 $rm $lib.exp'
12195
12196 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12197 hardcode_libdir_separator_CXX=:
12198
12199 # Commands to make compiler produce verbose output that lists
12200 # what "hidden" libraries, object files and flags are used when
12201 # linking a shared library.
12202 #
12203 # There doesn't appear to be a way to prevent this compiler from
12204 # explicitly linking system object files so we need to strip them
12205 # from the output so that they don't get included in the library
12206 # dependencies.
12207 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'
12208 ;;
12209 *)
12210 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12211 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12212 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'
12213
12214 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12215 hardcode_libdir_separator_CXX=:
12216
12217 # Commands to make compiler produce verbose output that lists
12218 # what "hidden" libraries, object files and flags are used when
12219 # linking a shared library.
12220 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12221
12222 else
12223 # FIXME: insert proper C++ library support
12224 ld_shlibs_CXX=no
12225 fi
12226 ;;
12227 esac
12228 ;;
12229 psos*)
12230 # FIXME: insert proper C++ library support
12231 ld_shlibs_CXX=no
12232 ;;
12233 sunos4*)
12234 case $cc_basename in
12235 CC*)
12236 # Sun C++ 4.x
12237 # FIXME: insert proper C++ library support
12238 ld_shlibs_CXX=no
12239 ;;
12240 lcc*)
12241 # Lucid
12242 # FIXME: insert proper C++ library support
12243 ld_shlibs_CXX=no
12244 ;;
12245 *)
12246 # FIXME: insert proper C++ library support
12247 ld_shlibs_CXX=no
12248 ;;
12249 esac
12250 ;;
12251 solaris*)
12252 case $cc_basename in
12253 CC*)
12254 # Sun C++ 4.2, 5.x and Centerline C++
12255 archive_cmds_need_lc_CXX=yes
12256 no_undefined_flag_CXX=' -zdefs'
12257 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12258 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12259 $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'
12260
12261 hardcode_libdir_flag_spec_CXX='-R$libdir'
12262 hardcode_shlibpath_var_CXX=no
12263 case $host_os in
12264 solaris2.[0-5] | solaris2.[0-5].*) ;;
12265 *)
12266 # The compiler driver will combine and reorder linker options,
12267 # but understands `-z linker_flag'.
12268 # Supported since Solaris 2.6 (maybe 2.5.1?)
12269 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12270 ;;
12271 esac
12272 link_all_deplibs_CXX=yes
12273
12274 output_verbose_link_cmd='echo'
12275
12276 # Archives containing C++ object files must be created using
12277 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12278 # necessary to make sure instantiated templates are included
12279 # in the archive.
12280 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12281 ;;
12282 gcx*)
12283 # Green Hills C++ Compiler
12284 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12285
12286 # The C++ compiler must be used to create the archive.
12287 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12288 ;;
12289 *)
12290 # GNU C++ compiler with Solaris linker
12291 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12292 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12293 if $CC --version | grep -v '^2\.7' > /dev/null; then
12294 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12295 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12296 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12297
12298 # Commands to make compiler produce verbose output that lists
12299 # what "hidden" libraries, object files and flags are used when
12300 # linking a shared library.
12301 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12302 else
12303 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12304 # platform.
12305 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12306 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12307 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12308
12309 # Commands to make compiler produce verbose output that lists
12310 # what "hidden" libraries, object files and flags are used when
12311 # linking a shared library.
12312 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12313 fi
12314
12315 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12316 case $host_os in
12317 solaris2.[0-5] | solaris2.[0-5].*) ;;
12318 *)
12319 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12320 ;;
12321 esac
12322 fi
12323 ;;
12324 esac
12325 ;;
12326 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12327 no_undefined_flag_CXX='${wl}-z,text'
12328 archive_cmds_need_lc_CXX=no
12329 hardcode_shlibpath_var_CXX=no
12330 runpath_var='LD_RUN_PATH'
12331
12332 case $cc_basename in
12333 CC*)
12334 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12335 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12336 ;;
12337 *)
12338 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12339 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12340 ;;
12341 esac
12342 ;;
12343 sysv5* | sco3.2v5* | sco5v6*)
12344 # Note: We can NOT use -z defs as we might desire, because we do not
12345 # link with -lc, and that would cause any symbols used from libc to
12346 # always be unresolved, which means just about no library would
12347 # ever link correctly. If we're not using GNU ld we use -z text
12348 # though, which does catch some bad symbols but isn't as heavy-handed
12349 # as -z defs.
12350 # For security reasons, it is highly recommended that you always
12351 # use absolute paths for naming shared libraries, and exclude the
12352 # DT_RUNPATH tag from executables and libraries. But doing so
12353 # requires that you compile everything twice, which is a pain.
12354 # So that behaviour is only enabled if SCOABSPATH is set to a
12355 # non-empty value in the environment. Most likely only useful for
12356 # creating official distributions of packages.
12357 # This is a hack until libtool officially supports absolute path
12358 # names for shared libraries.
12359 no_undefined_flag_CXX='${wl}-z,text'
12360 allow_undefined_flag_CXX='${wl}-z,nodefs'
12361 archive_cmds_need_lc_CXX=no
12362 hardcode_shlibpath_var_CXX=no
12363 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12364 hardcode_libdir_separator_CXX=':'
12365 link_all_deplibs_CXX=yes
12366 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12367 runpath_var='LD_RUN_PATH'
12368
12369 case $cc_basename in
12370 CC*)
12371 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12372 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12373 ;;
12374 *)
12375 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12376 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12377 ;;
12378 esac
12379 ;;
12380 tandem*)
12381 case $cc_basename in
12382 NCC*)
12383 # NonStop-UX NCC 3.20
12384 # FIXME: insert proper C++ library support
12385 ld_shlibs_CXX=no
12386 ;;
12387 *)
12388 # FIXME: insert proper C++ library support
12389 ld_shlibs_CXX=no
12390 ;;
12391 esac
12392 ;;
12393 vxworks*)
12394 # FIXME: insert proper C++ library support
12395 ld_shlibs_CXX=no
12396 ;;
12397 *)
12398 # FIXME: insert proper C++ library support
12399 ld_shlibs_CXX=no
12400 ;;
12401 esac
12402 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12403 $as_echo "$ld_shlibs_CXX" >&6; }
12404 test "$ld_shlibs_CXX" = no && can_build_shared=no
12405
12406 GCC_CXX="$GXX"
12407 LD_CXX="$LD"
12408
12409 cat > conftest.$ac_ext <<EOF
12410 class Foo
12411 {
12412 public:
12413 Foo (void) { a = 0; }
12414 private:
12415 int a;
12416 };
12417 EOF
12418
12419 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12420 (eval $ac_compile) 2>&5
12421 ac_status=$?
12422 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; then
12424 # Parse the compiler output and extract the necessary
12425 # objects, libraries and library flags.
12426
12427 # Sentinel used to keep track of whether or not we are before
12428 # the conftest object file.
12429 pre_test_object_deps_done=no
12430
12431 # The `*' in the case matches for architectures that use `case' in
12432 # $output_verbose_cmd can trigger glob expansion during the loop
12433 # eval without this substitution.
12434 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12435
12436 for p in `eval $output_verbose_link_cmd`; do
12437 case $p in
12438
12439 -L* | -R* | -l*)
12440 # Some compilers place space between "-{L,R}" and the path.
12441 # Remove the space.
12442 if test $p = "-L" \
12443 || test $p = "-R"; then
12444 prev=$p
12445 continue
12446 else
12447 prev=
12448 fi
12449
12450 if test "$pre_test_object_deps_done" = no; then
12451 case $p in
12452 -L* | -R*)
12453 # Internal compiler library paths should come after those
12454 # provided the user. The postdeps already come after the
12455 # user supplied libs so there is no need to process them.
12456 if test -z "$compiler_lib_search_path_CXX"; then
12457 compiler_lib_search_path_CXX="${prev}${p}"
12458 else
12459 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12460 fi
12461 ;;
12462 # The "-l" case would never come before the object being
12463 # linked, so don't bother handling this case.
12464 esac
12465 else
12466 if test -z "$postdeps_CXX"; then
12467 postdeps_CXX="${prev}${p}"
12468 else
12469 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12470 fi
12471 fi
12472 ;;
12473
12474 *.$objext)
12475 # This assumes that the test object file only shows up
12476 # once in the compiler output.
12477 if test "$p" = "conftest.$objext"; then
12478 pre_test_object_deps_done=yes
12479 continue
12480 fi
12481
12482 if test "$pre_test_object_deps_done" = no; then
12483 if test -z "$predep_objects_CXX"; then
12484 predep_objects_CXX="$p"
12485 else
12486 predep_objects_CXX="$predep_objects_CXX $p"
12487 fi
12488 else
12489 if test -z "$postdep_objects_CXX"; then
12490 postdep_objects_CXX="$p"
12491 else
12492 postdep_objects_CXX="$postdep_objects_CXX $p"
12493 fi
12494 fi
12495 ;;
12496
12497 *) ;; # Ignore the rest.
12498
12499 esac
12500 done
12501
12502 # Clean up.
12503 rm -f a.out a.exe
12504 else
12505 echo "libtool.m4: error: problem compiling CXX test program"
12506 fi
12507
12508 $rm -f confest.$objext
12509
12510 compiler_lib_search_dirs_CXX=
12511 if test -n "$compiler_lib_search_path_CXX"; then
12512 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
12513 fi
12514
12515 # PORTME: override above test on systems where it is broken
12516 case $host_os in
12517 interix[3-9]*)
12518 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12519 # hack all around it, let's just trust "g++" to DTRT.
12520 predep_objects_CXX=
12521 postdep_objects_CXX=
12522 postdeps_CXX=
12523 ;;
12524
12525 linux*)
12526 case `$CC -V 2>&1 | sed 5q` in
12527 *Sun\ C*)
12528 # Sun C++ 5.9
12529 #
12530 # The more standards-conforming stlport4 library is
12531 # incompatible with the Cstd library. Avoid specifying
12532 # it if it's in CXXFLAGS. Ignore libCrun as
12533 # -library=stlport4 depends on it.
12534 case " $CXX $CXXFLAGS " in
12535 *" -library=stlport4 "*)
12536 solaris_use_stlport4=yes
12537 ;;
12538 esac
12539 if test "$solaris_use_stlport4" != yes; then
12540 postdeps_CXX='-library=Cstd -library=Crun'
12541 fi
12542 ;;
12543 esac
12544 ;;
12545
12546 solaris*)
12547 case $cc_basename in
12548 CC*)
12549 # The more standards-conforming stlport4 library is
12550 # incompatible with the Cstd library. Avoid specifying
12551 # it if it's in CXXFLAGS. Ignore libCrun as
12552 # -library=stlport4 depends on it.
12553 case " $CXX $CXXFLAGS " in
12554 *" -library=stlport4 "*)
12555 solaris_use_stlport4=yes
12556 ;;
12557 esac
12558
12559 # Adding this requires a known-good setup of shared libraries for
12560 # Sun compiler versions before 5.6, else PIC objects from an old
12561 # archive will be linked into the output, leading to subtle bugs.
12562 if test "$solaris_use_stlport4" != yes; then
12563 postdeps_CXX='-library=Cstd -library=Crun'
12564 fi
12565 ;;
12566 esac
12567 ;;
12568 esac
12569
12570 case " $postdeps_CXX " in
12571 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12572 esac
12573
12574 lt_prog_compiler_wl_CXX=
12575 lt_prog_compiler_pic_CXX=
12576 lt_prog_compiler_static_CXX=
12577
12578 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12579 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12580
12581 # C++ specific cases for pic, static, wl, etc.
12582 if test "$GXX" = yes; then
12583 lt_prog_compiler_wl_CXX='-Wl,'
12584 lt_prog_compiler_static_CXX='-static'
12585
12586 case $host_os in
12587 aix*)
12588 # All AIX code is PIC.
12589 if test "$host_cpu" = ia64; then
12590 # AIX 5 now supports IA64 processor
12591 lt_prog_compiler_static_CXX='-Bstatic'
12592 fi
12593 ;;
12594 amigaos*)
12595 # FIXME: we need at least 68020 code to build shared libraries, but
12596 # adding the `-m68020' flag to GCC prevents building anything better,
12597 # like `-m68040'.
12598 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12599 ;;
12600 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12601 # PIC is the default for these OSes.
12602 ;;
12603 mingw* | cygwin* | os2* | pw32*)
12604 # This hack is so that the source file can tell whether it is being
12605 # built for inclusion in a dll (and should export symbols for example).
12606 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12607 # (--disable-auto-import) libraries
12608 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12609 ;;
12610 darwin* | rhapsody*)
12611 # PIC is the default on this platform
12612 # Common symbols not allowed in MH_DYLIB files
12613 lt_prog_compiler_pic_CXX='-fno-common'
12614 ;;
12615 *djgpp*)
12616 # DJGPP does not support shared libraries at all
12617 lt_prog_compiler_pic_CXX=
12618 ;;
12619 interix[3-9]*)
12620 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12621 # Instead, we relocate shared libraries at runtime.
12622 ;;
12623 sysv4*MP*)
12624 if test -d /usr/nec; then
12625 lt_prog_compiler_pic_CXX=-Kconform_pic
12626 fi
12627 ;;
12628 hpux*)
12629 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12630 # not for PA HP-UX.
12631 case $host_cpu in
12632 hppa*64*|ia64*)
12633 ;;
12634 *)
12635 lt_prog_compiler_pic_CXX='-fPIC'
12636 ;;
12637 esac
12638 ;;
12639 *)
12640 lt_prog_compiler_pic_CXX='-fPIC'
12641 ;;
12642 esac
12643 else
12644 case $host_os in
12645 aix[4-9]*)
12646 # All AIX code is PIC.
12647 if test "$host_cpu" = ia64; then
12648 # AIX 5 now supports IA64 processor
12649 lt_prog_compiler_static_CXX='-Bstatic'
12650 else
12651 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12652 fi
12653 ;;
12654 chorus*)
12655 case $cc_basename in
12656 cxch68*)
12657 # Green Hills C++ Compiler
12658 # _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"
12659 ;;
12660 esac
12661 ;;
12662 darwin*)
12663 # PIC is the default on this platform
12664 # Common symbols not allowed in MH_DYLIB files
12665 case $cc_basename in
12666 xlc*)
12667 lt_prog_compiler_pic_CXX='-qnocommon'
12668 lt_prog_compiler_wl_CXX='-Wl,'
12669 ;;
12670 esac
12671 ;;
12672 dgux*)
12673 case $cc_basename in
12674 ec++*)
12675 lt_prog_compiler_pic_CXX='-KPIC'
12676 ;;
12677 ghcx*)
12678 # Green Hills C++ Compiler
12679 lt_prog_compiler_pic_CXX='-pic'
12680 ;;
12681 *)
12682 ;;
12683 esac
12684 ;;
12685 freebsd* | dragonfly*)
12686 # FreeBSD uses GNU C++
12687 ;;
12688 hpux9* | hpux10* | hpux11*)
12689 case $cc_basename in
12690 CC*)
12691 lt_prog_compiler_wl_CXX='-Wl,'
12692 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12693 if test "$host_cpu" != ia64; then
12694 lt_prog_compiler_pic_CXX='+Z'
12695 fi
12696 ;;
12697 aCC*)
12698 lt_prog_compiler_wl_CXX='-Wl,'
12699 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12700 case $host_cpu in
12701 hppa*64*|ia64*)
12702 # +Z the default
12703 ;;
12704 *)
12705 lt_prog_compiler_pic_CXX='+Z'
12706 ;;
12707 esac
12708 ;;
12709 *)
12710 ;;
12711 esac
12712 ;;
12713 interix*)
12714 # This is c89, which is MS Visual C++ (no shared libs)
12715 # Anyone wants to do a port?
12716 ;;
12717 irix5* | irix6* | nonstopux*)
12718 case $cc_basename in
12719 CC*)
12720 lt_prog_compiler_wl_CXX='-Wl,'
12721 lt_prog_compiler_static_CXX='-non_shared'
12722 # CC pic flag -KPIC is the default.
12723 ;;
12724 *)
12725 ;;
12726 esac
12727 ;;
12728 linux* | k*bsd*-gnu)
12729 case $cc_basename in
12730 KCC*)
12731 # KAI C++ Compiler
12732 lt_prog_compiler_wl_CXX='--backend -Wl,'
12733 lt_prog_compiler_pic_CXX='-fPIC'
12734 ;;
12735 icpc* | ecpc*)
12736 # Intel C++
12737 lt_prog_compiler_wl_CXX='-Wl,'
12738 lt_prog_compiler_pic_CXX='-KPIC'
12739 lt_prog_compiler_static_CXX='-static'
12740 ;;
12741 pgCC* | pgcpp*)
12742 # Portland Group C++ compiler.
12743 lt_prog_compiler_wl_CXX='-Wl,'
12744 lt_prog_compiler_pic_CXX='-fpic'
12745 lt_prog_compiler_static_CXX='-Bstatic'
12746 ;;
12747 cxx*)
12748 # Compaq C++
12749 # Make sure the PIC flag is empty. It appears that all Alpha
12750 # Linux and Compaq Tru64 Unix objects are PIC.
12751 lt_prog_compiler_pic_CXX=
12752 lt_prog_compiler_static_CXX='-non_shared'
12753 ;;
12754 *)
12755 case `$CC -V 2>&1 | sed 5q` in
12756 *Sun\ C*)
12757 # Sun C++ 5.9
12758 lt_prog_compiler_pic_CXX='-KPIC'
12759 lt_prog_compiler_static_CXX='-Bstatic'
12760 lt_prog_compiler_wl_CXX='-Qoption ld '
12761 ;;
12762 esac
12763 ;;
12764 esac
12765 ;;
12766 lynxos*)
12767 ;;
12768 m88k*)
12769 ;;
12770 mvs*)
12771 case $cc_basename in
12772 cxx*)
12773 lt_prog_compiler_pic_CXX='-W c,exportall'
12774 ;;
12775 *)
12776 ;;
12777 esac
12778 ;;
12779 netbsd*)
12780 ;;
12781 osf3* | osf4* | osf5*)
12782 case $cc_basename in
12783 KCC*)
12784 lt_prog_compiler_wl_CXX='--backend -Wl,'
12785 ;;
12786 RCC*)
12787 # Rational C++ 2.4.1
12788 lt_prog_compiler_pic_CXX='-pic'
12789 ;;
12790 cxx*)
12791 # Digital/Compaq C++
12792 lt_prog_compiler_wl_CXX='-Wl,'
12793 # Make sure the PIC flag is empty. It appears that all Alpha
12794 # Linux and Compaq Tru64 Unix objects are PIC.
12795 lt_prog_compiler_pic_CXX=
12796 lt_prog_compiler_static_CXX='-non_shared'
12797 ;;
12798 *)
12799 ;;
12800 esac
12801 ;;
12802 psos*)
12803 ;;
12804 solaris*)
12805 case $cc_basename in
12806 CC*)
12807 # Sun C++ 4.2, 5.x and Centerline C++
12808 lt_prog_compiler_pic_CXX='-KPIC'
12809 lt_prog_compiler_static_CXX='-Bstatic'
12810 lt_prog_compiler_wl_CXX='-Qoption ld '
12811 ;;
12812 gcx*)
12813 # Green Hills C++ Compiler
12814 lt_prog_compiler_pic_CXX='-PIC'
12815 ;;
12816 *)
12817 ;;
12818 esac
12819 ;;
12820 sunos4*)
12821 case $cc_basename in
12822 CC*)
12823 # Sun C++ 4.x
12824 lt_prog_compiler_pic_CXX='-pic'
12825 lt_prog_compiler_static_CXX='-Bstatic'
12826 ;;
12827 lcc*)
12828 # Lucid
12829 lt_prog_compiler_pic_CXX='-pic'
12830 ;;
12831 *)
12832 ;;
12833 esac
12834 ;;
12835 tandem*)
12836 case $cc_basename in
12837 NCC*)
12838 # NonStop-UX NCC 3.20
12839 lt_prog_compiler_pic_CXX='-KPIC'
12840 ;;
12841 *)
12842 ;;
12843 esac
12844 ;;
12845 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12846 case $cc_basename in
12847 CC*)
12848 lt_prog_compiler_wl_CXX='-Wl,'
12849 lt_prog_compiler_pic_CXX='-KPIC'
12850 lt_prog_compiler_static_CXX='-Bstatic'
12851 ;;
12852 esac
12853 ;;
12854 vxworks*)
12855 ;;
12856 *)
12857 lt_prog_compiler_can_build_shared_CXX=no
12858 ;;
12859 esac
12860 fi
12861
12862 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12863 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
12864
12865 #
12866 # Check to make sure the PIC flag actually works.
12867 #
12868 if test -n "$lt_prog_compiler_pic_CXX"; then
12869
12870 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12871 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
12872 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
12873 $as_echo_n "(cached) " >&6
12874 else
12875 lt_cv_prog_compiler_pic_works_CXX=no
12876 ac_outfile=conftest.$ac_objext
12877 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12878 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12879 # Insert the option either (1) after the last *FLAGS variable, or
12880 # (2) before a word containing "conftest.", or (3) at the end.
12881 # Note that $ac_compile itself does not contain backslashes and begins
12882 # with a dollar sign (not a hyphen), so the echo should work correctly.
12883 # The option is referenced via a variable to avoid confusing sed.
12884 lt_compile=`echo "$ac_compile" | $SED \
12885 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12886 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12887 -e 's:$: $lt_compiler_flag:'`
12888 (eval echo "\"\$as_me:12888: $lt_compile\"" >&5)
12889 (eval "$lt_compile" 2>conftest.err)
12890 ac_status=$?
12891 cat conftest.err >&5
12892 echo "$as_me:12892: \$? = $ac_status" >&5
12893 if (exit $ac_status) && test -s "$ac_outfile"; then
12894 # The compiler can only warn and ignore the option if not recognized
12895 # So say no if there are warnings other than the usual output.
12896 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12897 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12898 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12899 lt_cv_prog_compiler_pic_works_CXX=yes
12900 fi
12901 fi
12902 $rm conftest*
12903
12904 fi
12905 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
12906 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
12907
12908 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
12909 case $lt_prog_compiler_pic_CXX in
12910 "" | " "*) ;;
12911 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12912 esac
12913 else
12914 lt_prog_compiler_pic_CXX=
12915 lt_prog_compiler_can_build_shared_CXX=no
12916 fi
12917
12918 fi
12919 case $host_os in
12920 # For platforms which do not support PIC, -DPIC is meaningless:
12921 *djgpp*)
12922 lt_prog_compiler_pic_CXX=
12923 ;;
12924 *)
12925 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12926 ;;
12927 esac
12928
12929 #
12930 # Check to make sure the static flag actually works.
12931 #
12932 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12933 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12934 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
12935 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
12936 $as_echo_n "(cached) " >&6
12937 else
12938 lt_cv_prog_compiler_static_works_CXX=no
12939 save_LDFLAGS="$LDFLAGS"
12940 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12941 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12942 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12943 # The linker can only warn and ignore the option if not recognized
12944 # So say no if there are warnings
12945 if test -s conftest.err; then
12946 # Append any errors to the config.log.
12947 cat conftest.err 1>&5
12948 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12949 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12950 if diff conftest.exp conftest.er2 >/dev/null; then
12951 lt_cv_prog_compiler_static_works_CXX=yes
12952 fi
12953 else
12954 lt_cv_prog_compiler_static_works_CXX=yes
12955 fi
12956 fi
12957 $rm -r conftest*
12958 LDFLAGS="$save_LDFLAGS"
12959
12960 fi
12961 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
12962 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
12963
12964 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
12965 :
12966 else
12967 lt_prog_compiler_static_CXX=
12968 fi
12969
12970
12971 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12972 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
12973 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12974 $as_echo_n "(cached) " >&6
12975 else
12976 lt_cv_prog_compiler_c_o_CXX=no
12977 $rm -r conftest 2>/dev/null
12978 mkdir conftest
12979 cd conftest
12980 mkdir out
12981 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12982
12983 lt_compiler_flag="-o out/conftest2.$ac_objext"
12984 # Insert the option either (1) after the last *FLAGS variable, or
12985 # (2) before a word containing "conftest.", or (3) at the end.
12986 # Note that $ac_compile itself does not contain backslashes and begins
12987 # with a dollar sign (not a hyphen), so the echo should work correctly.
12988 lt_compile=`echo "$ac_compile" | $SED \
12989 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12990 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12991 -e 's:$: $lt_compiler_flag:'`
12992 (eval echo "\"\$as_me:12992: $lt_compile\"" >&5)
12993 (eval "$lt_compile" 2>out/conftest.err)
12994 ac_status=$?
12995 cat out/conftest.err >&5
12996 echo "$as_me:12996: \$? = $ac_status" >&5
12997 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12998 then
12999 # The compiler can only warn and ignore the option if not recognized
13000 # So say no if there are warnings
13001 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13002 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13003 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13004 lt_cv_prog_compiler_c_o_CXX=yes
13005 fi
13006 fi
13007 chmod u+w . 2>&5
13008 $rm conftest*
13009 # SGI C++ compiler will create directory out/ii_files/ for
13010 # template instantiation
13011 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13012 $rm out/* && rmdir out
13013 cd ..
13014 rmdir conftest
13015 $rm conftest*
13016
13017 fi
13018 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13019 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13020
13021
13022 hard_links="nottested"
13023 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13024 # do not overwrite the value of need_locks provided by the user
13025 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13026 $as_echo_n "checking if we can lock with hard links... " >&6; }
13027 hard_links=yes
13028 $rm conftest*
13029 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13030 touch conftest.a
13031 ln conftest.a conftest.b 2>&5 || hard_links=no
13032 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13033 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
13034 $as_echo "$hard_links" >&6; }
13035 if test "$hard_links" = no; then
13036 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13037 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13038 need_locks=warn
13039 fi
13040 else
13041 need_locks=no
13042 fi
13043
13044 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13045 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13046
13047 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13048 case $host_os in
13049 aix[4-9]*)
13050 # If we're using GNU nm, then we don't want the "-C" option.
13051 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13052 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13053 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'
13054 else
13055 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'
13056 fi
13057 ;;
13058 pw32*)
13059 export_symbols_cmds_CXX="$ltdll_cmds"
13060 ;;
13061 cygwin* | mingw*)
13062 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'
13063 ;;
13064 *)
13065 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13066 ;;
13067 esac
13068 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13069
13070 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13071 $as_echo "$ld_shlibs_CXX" >&6; }
13072 test "$ld_shlibs_CXX" = no && can_build_shared=no
13073
13074 #
13075 # Do we need to explicitly link libc?
13076 #
13077 case "x$archive_cmds_need_lc_CXX" in
13078 x|xyes)
13079 # Assume -lc should be added
13080 archive_cmds_need_lc_CXX=yes
13081
13082 if test "$enable_shared" = yes && test "$GCC" = yes; then
13083 case $archive_cmds_CXX in
13084 *'~'*)
13085 # FIXME: we may have to deal with multi-command sequences.
13086 ;;
13087 '$CC '*)
13088 # Test whether the compiler implicitly links with -lc since on some
13089 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13090 # to ld, don't add -lc before -lgcc.
13091 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13092 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13093 $rm conftest*
13094 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13095
13096 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13097 (eval $ac_compile) 2>&5
13098 ac_status=$?
13099 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13100 (exit $ac_status); } 2>conftest.err; then
13101 soname=conftest
13102 lib=conftest
13103 libobjs=conftest.$ac_objext
13104 deplibs=
13105 wl=$lt_prog_compiler_wl_CXX
13106 pic_flag=$lt_prog_compiler_pic_CXX
13107 compiler_flags=-v
13108 linker_flags=-v
13109 verstring=
13110 output_objdir=.
13111 libname=conftest
13112 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13113 allow_undefined_flag_CXX=
13114 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13115 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13116 ac_status=$?
13117 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13118 (exit $ac_status); }
13119 then
13120 archive_cmds_need_lc_CXX=no
13121 else
13122 archive_cmds_need_lc_CXX=yes
13123 fi
13124 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13125 else
13126 cat conftest.err 1>&5
13127 fi
13128 $rm conftest*
13129 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
13130 $as_echo "$archive_cmds_need_lc_CXX" >&6; }
13131 ;;
13132 esac
13133 fi
13134 ;;
13135 esac
13136
13137 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13138 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13139 library_names_spec=
13140 libname_spec='lib$name'
13141 soname_spec=
13142 shrext_cmds=".so"
13143 postinstall_cmds=
13144 postuninstall_cmds=
13145 finish_cmds=
13146 finish_eval=
13147 shlibpath_var=
13148 shlibpath_overrides_runpath=unknown
13149 version_type=none
13150 dynamic_linker="$host_os ld.so"
13151 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13152
13153 need_lib_prefix=unknown
13154 hardcode_into_libs=no
13155
13156 # when you set need_version to no, make sure it does not cause -set_version
13157 # flags to be left without arguments
13158 need_version=unknown
13159
13160 case $host_os in
13161 aix3*)
13162 version_type=linux
13163 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13164 shlibpath_var=LIBPATH
13165
13166 # AIX 3 has no versioning support, so we append a major version to the name.
13167 soname_spec='${libname}${release}${shared_ext}$major'
13168 ;;
13169
13170 aix[4-9]*)
13171 version_type=linux
13172 need_lib_prefix=no
13173 need_version=no
13174 hardcode_into_libs=yes
13175 if test "$host_cpu" = ia64; then
13176 # AIX 5 supports IA64
13177 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13178 shlibpath_var=LD_LIBRARY_PATH
13179 else
13180 # With GCC up to 2.95.x, collect2 would create an import file
13181 # for dependence libraries. The import file would start with
13182 # the line `#! .'. This would cause the generated library to
13183 # depend on `.', always an invalid library. This was fixed in
13184 # development snapshots of GCC prior to 3.0.
13185 case $host_os in
13186 aix4 | aix4.[01] | aix4.[01].*)
13187 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13188 echo ' yes '
13189 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13190 :
13191 else
13192 can_build_shared=no
13193 fi
13194 ;;
13195 esac
13196 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13197 # soname into executable. Probably we can add versioning support to
13198 # collect2, so additional links can be useful in future.
13199 if test "$aix_use_runtimelinking" = yes; then
13200 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13201 # instead of lib<name>.a to let people know that these are not
13202 # typical AIX shared libraries.
13203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13204 else
13205 # We preserve .a as extension for shared libraries through AIX4.2
13206 # and later when we are not doing run time linking.
13207 library_names_spec='${libname}${release}.a $libname.a'
13208 soname_spec='${libname}${release}${shared_ext}$major'
13209 fi
13210 shlibpath_var=LIBPATH
13211 fi
13212 ;;
13213
13214 amigaos*)
13215 library_names_spec='$libname.ixlibrary $libname.a'
13216 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13217 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'
13218 ;;
13219
13220 beos*)
13221 library_names_spec='${libname}${shared_ext}'
13222 dynamic_linker="$host_os ld.so"
13223 shlibpath_var=LIBRARY_PATH
13224 ;;
13225
13226 bsdi[45]*)
13227 version_type=linux
13228 need_version=no
13229 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13230 soname_spec='${libname}${release}${shared_ext}$major'
13231 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13232 shlibpath_var=LD_LIBRARY_PATH
13233 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13234 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13235 # the default ld.so.conf also contains /usr/contrib/lib and
13236 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13237 # libtool to hard-code these into programs
13238 ;;
13239
13240 cygwin* | mingw* | pw32*)
13241 version_type=windows
13242 shrext_cmds=".dll"
13243 need_version=no
13244 need_lib_prefix=no
13245
13246 case $GCC,$host_os in
13247 yes,cygwin* | yes,mingw* | yes,pw32*)
13248 library_names_spec='$libname.dll.a'
13249 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13250 postinstall_cmds='base_file=`basename \${file}`~
13251 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13252 dldir=$destdir/`dirname \$dlpath`~
13253 test -d \$dldir || mkdir -p \$dldir~
13254 $install_prog $dir/$dlname \$dldir/$dlname~
13255 chmod a+x \$dldir/$dlname'
13256 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13257 dlpath=$dir/\$dldll~
13258 $rm \$dlpath'
13259 shlibpath_overrides_runpath=yes
13260
13261 case $host_os in
13262 cygwin*)
13263 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13264 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13265 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13266 ;;
13267 mingw*)
13268 # MinGW DLLs use traditional 'lib' prefix
13269 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13270 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13271 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13272 # It is most probably a Windows format PATH printed by
13273 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13274 # path with ; separators, and with drive letters. We can handle the
13275 # drive letters (cygwin fileutils understands them), so leave them,
13276 # especially as we might pass files found there to a mingw objdump,
13277 # which wouldn't understand a cygwinified path. Ahh.
13278 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13279 else
13280 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13281 fi
13282 ;;
13283 pw32*)
13284 # pw32 DLLs use 'pw' prefix rather than 'lib'
13285 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13286 ;;
13287 esac
13288 ;;
13289
13290 *)
13291 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13292 ;;
13293 esac
13294 dynamic_linker='Win32 ld.exe'
13295 # FIXME: first we should search . and the directory the executable is in
13296 shlibpath_var=PATH
13297 ;;
13298
13299 darwin* | rhapsody*)
13300 dynamic_linker="$host_os dyld"
13301 version_type=darwin
13302 need_lib_prefix=no
13303 need_version=no
13304 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13305 soname_spec='${libname}${release}${major}$shared_ext'
13306 shlibpath_overrides_runpath=yes
13307 shlibpath_var=DYLD_LIBRARY_PATH
13308 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13309
13310 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13311 ;;
13312
13313 dgux*)
13314 version_type=linux
13315 need_lib_prefix=no
13316 need_version=no
13317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13318 soname_spec='${libname}${release}${shared_ext}$major'
13319 shlibpath_var=LD_LIBRARY_PATH
13320 ;;
13321
13322 freebsd1*)
13323 dynamic_linker=no
13324 ;;
13325
13326 freebsd* | dragonfly*)
13327 # DragonFly does not have aout. When/if they implement a new
13328 # versioning mechanism, adjust this.
13329 if test -x /usr/bin/objformat; then
13330 objformat=`/usr/bin/objformat`
13331 else
13332 case $host_os in
13333 freebsd[123]*) objformat=aout ;;
13334 *) objformat=elf ;;
13335 esac
13336 fi
13337 version_type=freebsd-$objformat
13338 case $version_type in
13339 freebsd-elf*)
13340 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13341 need_version=no
13342 need_lib_prefix=no
13343 ;;
13344 freebsd-*)
13345 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13346 need_version=yes
13347 ;;
13348 esac
13349 shlibpath_var=LD_LIBRARY_PATH
13350 case $host_os in
13351 freebsd2*)
13352 shlibpath_overrides_runpath=yes
13353 ;;
13354 freebsd3.[01]* | freebsdelf3.[01]*)
13355 shlibpath_overrides_runpath=yes
13356 hardcode_into_libs=yes
13357 ;;
13358 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13359 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13360 shlibpath_overrides_runpath=no
13361 hardcode_into_libs=yes
13362 ;;
13363 *) # from 4.6 on, and DragonFly
13364 shlibpath_overrides_runpath=yes
13365 hardcode_into_libs=yes
13366 ;;
13367 esac
13368 ;;
13369
13370 gnu*)
13371 version_type=linux
13372 need_lib_prefix=no
13373 need_version=no
13374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13375 soname_spec='${libname}${release}${shared_ext}$major'
13376 shlibpath_var=LD_LIBRARY_PATH
13377 hardcode_into_libs=yes
13378 ;;
13379
13380 hpux9* | hpux10* | hpux11*)
13381 # Give a soname corresponding to the major version so that dld.sl refuses to
13382 # link against other versions.
13383 version_type=sunos
13384 need_lib_prefix=no
13385 need_version=no
13386 case $host_cpu in
13387 ia64*)
13388 shrext_cmds='.so'
13389 hardcode_into_libs=yes
13390 dynamic_linker="$host_os dld.so"
13391 shlibpath_var=LD_LIBRARY_PATH
13392 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13394 soname_spec='${libname}${release}${shared_ext}$major'
13395 if test "X$HPUX_IA64_MODE" = X32; then
13396 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13397 else
13398 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13399 fi
13400 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13401 ;;
13402 hppa*64*)
13403 shrext_cmds='.sl'
13404 hardcode_into_libs=yes
13405 dynamic_linker="$host_os dld.sl"
13406 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13407 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13409 soname_spec='${libname}${release}${shared_ext}$major'
13410 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13411 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13412 ;;
13413 *)
13414 shrext_cmds='.sl'
13415 dynamic_linker="$host_os dld.sl"
13416 shlibpath_var=SHLIB_PATH
13417 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13419 soname_spec='${libname}${release}${shared_ext}$major'
13420 ;;
13421 esac
13422 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13423 postinstall_cmds='chmod 555 $lib'
13424 ;;
13425
13426 interix[3-9]*)
13427 version_type=linux
13428 need_lib_prefix=no
13429 need_version=no
13430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13431 soname_spec='${libname}${release}${shared_ext}$major'
13432 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13433 shlibpath_var=LD_LIBRARY_PATH
13434 shlibpath_overrides_runpath=no
13435 hardcode_into_libs=yes
13436 ;;
13437
13438 irix5* | irix6* | nonstopux*)
13439 case $host_os in
13440 nonstopux*) version_type=nonstopux ;;
13441 *)
13442 if test "$lt_cv_prog_gnu_ld" = yes; then
13443 version_type=linux
13444 else
13445 version_type=irix
13446 fi ;;
13447 esac
13448 need_lib_prefix=no
13449 need_version=no
13450 soname_spec='${libname}${release}${shared_ext}$major'
13451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13452 case $host_os in
13453 irix5* | nonstopux*)
13454 libsuff= shlibsuff=
13455 ;;
13456 *)
13457 case $LD in # libtool.m4 will add one of these switches to LD
13458 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13459 libsuff= shlibsuff= libmagic=32-bit;;
13460 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13461 libsuff=32 shlibsuff=N32 libmagic=N32;;
13462 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13463 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13464 *) libsuff= shlibsuff= libmagic=never-match;;
13465 esac
13466 ;;
13467 esac
13468 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13469 shlibpath_overrides_runpath=no
13470 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13471 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13472 hardcode_into_libs=yes
13473 ;;
13474
13475 # No shared lib support for Linux oldld, aout, or coff.
13476 linux*oldld* | linux*aout* | linux*coff*)
13477 dynamic_linker=no
13478 ;;
13479
13480 # This must be Linux ELF.
13481 linux* | k*bsd*-gnu)
13482 version_type=linux
13483 need_lib_prefix=no
13484 need_version=no
13485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13486 soname_spec='${libname}${release}${shared_ext}$major'
13487 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13488 shlibpath_var=LD_LIBRARY_PATH
13489 shlibpath_overrides_runpath=no
13490 # This implies no fast_install, which is unacceptable.
13491 # Some rework will be needed to allow for fast_install
13492 # before this can be enabled.
13493 hardcode_into_libs=yes
13494 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13495 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13496
13497 # Append ld.so.conf contents to the search path
13498 if test -f /etc/ld.so.conf; then
13499 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' ' '`
13500 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13501 fi
13502
13503 # We used to test for /lib/ld.so.1 and disable shared libraries on
13504 # powerpc, because MkLinux only supported shared libraries with the
13505 # GNU dynamic linker. Since this was broken with cross compilers,
13506 # most powerpc-linux boxes support dynamic linking these days and
13507 # people can always --disable-shared, the test was removed, and we
13508 # assume the GNU/Linux dynamic linker is in use.
13509 dynamic_linker='GNU/Linux ld.so'
13510 ;;
13511
13512 netbsd*)
13513 version_type=sunos
13514 need_lib_prefix=no
13515 need_version=no
13516 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13518 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13519 dynamic_linker='NetBSD (a.out) ld.so'
13520 else
13521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13522 soname_spec='${libname}${release}${shared_ext}$major'
13523 dynamic_linker='NetBSD ld.elf_so'
13524 fi
13525 shlibpath_var=LD_LIBRARY_PATH
13526 shlibpath_overrides_runpath=yes
13527 hardcode_into_libs=yes
13528 ;;
13529
13530 newsos6)
13531 version_type=linux
13532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13533 shlibpath_var=LD_LIBRARY_PATH
13534 shlibpath_overrides_runpath=yes
13535 ;;
13536
13537 nto-qnx*)
13538 version_type=linux
13539 need_lib_prefix=no
13540 need_version=no
13541 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13542 soname_spec='${libname}${release}${shared_ext}$major'
13543 shlibpath_var=LD_LIBRARY_PATH
13544 shlibpath_overrides_runpath=yes
13545 ;;
13546
13547 openbsd*)
13548 version_type=sunos
13549 sys_lib_dlsearch_path_spec="/usr/lib"
13550 need_lib_prefix=no
13551 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13552 case $host_os in
13553 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13554 *) need_version=no ;;
13555 esac
13556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13557 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13558 shlibpath_var=LD_LIBRARY_PATH
13559 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13560 case $host_os in
13561 openbsd2.[89] | openbsd2.[89].*)
13562 shlibpath_overrides_runpath=no
13563 ;;
13564 *)
13565 shlibpath_overrides_runpath=yes
13566 ;;
13567 esac
13568 else
13569 shlibpath_overrides_runpath=yes
13570 fi
13571 ;;
13572
13573 os2*)
13574 libname_spec='$name'
13575 shrext_cmds=".dll"
13576 need_lib_prefix=no
13577 library_names_spec='$libname${shared_ext} $libname.a'
13578 dynamic_linker='OS/2 ld.exe'
13579 shlibpath_var=LIBPATH
13580 ;;
13581
13582 osf3* | osf4* | osf5*)
13583 version_type=osf
13584 need_lib_prefix=no
13585 need_version=no
13586 soname_spec='${libname}${release}${shared_ext}$major'
13587 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13588 shlibpath_var=LD_LIBRARY_PATH
13589 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13590 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13591 ;;
13592
13593 rdos*)
13594 dynamic_linker=no
13595 ;;
13596
13597 solaris*)
13598 version_type=linux
13599 need_lib_prefix=no
13600 need_version=no
13601 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13602 soname_spec='${libname}${release}${shared_ext}$major'
13603 shlibpath_var=LD_LIBRARY_PATH
13604 shlibpath_overrides_runpath=yes
13605 hardcode_into_libs=yes
13606 # ldd complains unless libraries are executable
13607 postinstall_cmds='chmod +x $lib'
13608 ;;
13609
13610 sunos4*)
13611 version_type=sunos
13612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13613 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13614 shlibpath_var=LD_LIBRARY_PATH
13615 shlibpath_overrides_runpath=yes
13616 if test "$with_gnu_ld" = yes; then
13617 need_lib_prefix=no
13618 fi
13619 need_version=yes
13620 ;;
13621
13622 sysv4 | sysv4.3*)
13623 version_type=linux
13624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13625 soname_spec='${libname}${release}${shared_ext}$major'
13626 shlibpath_var=LD_LIBRARY_PATH
13627 case $host_vendor in
13628 sni)
13629 shlibpath_overrides_runpath=no
13630 need_lib_prefix=no
13631 export_dynamic_flag_spec='${wl}-Blargedynsym'
13632 runpath_var=LD_RUN_PATH
13633 ;;
13634 siemens)
13635 need_lib_prefix=no
13636 ;;
13637 motorola)
13638 need_lib_prefix=no
13639 need_version=no
13640 shlibpath_overrides_runpath=no
13641 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13642 ;;
13643 esac
13644 ;;
13645
13646 sysv4*MP*)
13647 if test -d /usr/nec ;then
13648 version_type=linux
13649 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13650 soname_spec='$libname${shared_ext}.$major'
13651 shlibpath_var=LD_LIBRARY_PATH
13652 fi
13653 ;;
13654
13655 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13656 version_type=freebsd-elf
13657 need_lib_prefix=no
13658 need_version=no
13659 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13660 soname_spec='${libname}${release}${shared_ext}$major'
13661 shlibpath_var=LD_LIBRARY_PATH
13662 hardcode_into_libs=yes
13663 if test "$with_gnu_ld" = yes; then
13664 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13665 shlibpath_overrides_runpath=no
13666 else
13667 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13668 shlibpath_overrides_runpath=yes
13669 case $host_os in
13670 sco3.2v5*)
13671 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13672 ;;
13673 esac
13674 fi
13675 sys_lib_dlsearch_path_spec='/usr/lib'
13676 ;;
13677
13678 uts4*)
13679 version_type=linux
13680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13681 soname_spec='${libname}${release}${shared_ext}$major'
13682 shlibpath_var=LD_LIBRARY_PATH
13683 ;;
13684
13685 *)
13686 dynamic_linker=no
13687 ;;
13688 esac
13689 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13690 $as_echo "$dynamic_linker" >&6; }
13691 test "$dynamic_linker" = no && can_build_shared=no
13692
13693 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
13694 $as_echo_n "(cached) " >&6
13695 else
13696 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
13697 fi
13698
13699 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
13700 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
13701 $as_echo_n "(cached) " >&6
13702 else
13703 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
13704 fi
13705
13706 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
13707
13708 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13709 if test "$GCC" = yes; then
13710 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13711 fi
13712
13713 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13714 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13715 hardcode_action_CXX=
13716 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13717 test -n "$runpath_var_CXX" || \
13718 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13719
13720 # We can hardcode non-existant directories.
13721 if test "$hardcode_direct_CXX" != no &&
13722 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13723 # have to relink, otherwise we might link with an installed library
13724 # when we should be linking with a yet-to-be-installed one
13725 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13726 test "$hardcode_minus_L_CXX" != no; then
13727 # Linking always hardcodes the temporary library directory.
13728 hardcode_action_CXX=relink
13729 else
13730 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13731 hardcode_action_CXX=immediate
13732 fi
13733 else
13734 # We cannot hardcode anything, or else we can only hardcode existing
13735 # directories.
13736 hardcode_action_CXX=unsupported
13737 fi
13738 { $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13739 $as_echo "$hardcode_action_CXX" >&6; }
13740
13741 if test "$hardcode_action_CXX" = relink; then
13742 # Fast installation is not supported
13743 enable_fast_install=no
13744 elif test "$shlibpath_overrides_runpath" = yes ||
13745 test "$enable_shared" = no; then
13746 # Fast installation is not necessary
13747 enable_fast_install=needless
13748 fi
13749
13750
13751 # The else clause should only fire when bootstrapping the
13752 # libtool distribution, otherwise you forgot to ship ltmain.sh
13753 # with your package, and you will get complaints that there are
13754 # no rules to generate ltmain.sh.
13755 if test -f "$ltmain"; then
13756 # See if we are running on zsh, and set the options which allow our commands through
13757 # without removal of \ escapes.
13758 if test -n "${ZSH_VERSION+set}" ; then
13759 setopt NO_GLOB_SUBST
13760 fi
13761 # Now quote all the things that may contain metacharacters while being
13762 # careful not to overquote the AC_SUBSTed values. We take copies of the
13763 # variables and quote the copies for generation of the libtool script.
13764 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13765 SED SHELL STRIP \
13766 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13767 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13768 deplibs_check_method reload_flag reload_cmds need_locks \
13769 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13770 lt_cv_sys_global_symbol_to_c_name_address \
13771 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13772 old_postinstall_cmds old_postuninstall_cmds \
13773 compiler_CXX \
13774 CC_CXX \
13775 LD_CXX \
13776 lt_prog_compiler_wl_CXX \
13777 lt_prog_compiler_pic_CXX \
13778 lt_prog_compiler_static_CXX \
13779 lt_prog_compiler_no_builtin_flag_CXX \
13780 export_dynamic_flag_spec_CXX \
13781 thread_safe_flag_spec_CXX \
13782 whole_archive_flag_spec_CXX \
13783 enable_shared_with_static_runtimes_CXX \
13784 old_archive_cmds_CXX \
13785 old_archive_from_new_cmds_CXX \
13786 predep_objects_CXX \
13787 postdep_objects_CXX \
13788 predeps_CXX \
13789 postdeps_CXX \
13790 compiler_lib_search_path_CXX \
13791 compiler_lib_search_dirs_CXX \
13792 archive_cmds_CXX \
13793 archive_expsym_cmds_CXX \
13794 postinstall_cmds_CXX \
13795 postuninstall_cmds_CXX \
13796 old_archive_from_expsyms_cmds_CXX \
13797 allow_undefined_flag_CXX \
13798 no_undefined_flag_CXX \
13799 export_symbols_cmds_CXX \
13800 hardcode_libdir_flag_spec_CXX \
13801 hardcode_libdir_flag_spec_ld_CXX \
13802 hardcode_libdir_separator_CXX \
13803 hardcode_automatic_CXX \
13804 module_cmds_CXX \
13805 module_expsym_cmds_CXX \
13806 lt_cv_prog_compiler_c_o_CXX \
13807 fix_srcfile_path_CXX \
13808 exclude_expsyms_CXX \
13809 include_expsyms_CXX; do
13810
13811 case $var in
13812 old_archive_cmds_CXX | \
13813 old_archive_from_new_cmds_CXX | \
13814 archive_cmds_CXX | \
13815 archive_expsym_cmds_CXX | \
13816 module_cmds_CXX | \
13817 module_expsym_cmds_CXX | \
13818 old_archive_from_expsyms_cmds_CXX | \
13819 export_symbols_cmds_CXX | \
13820 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13821 postinstall_cmds | postuninstall_cmds | \
13822 old_postinstall_cmds | old_postuninstall_cmds | \
13823 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13824 # Double-quote double-evaled strings.
13825 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13826 ;;
13827 *)
13828 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13829 ;;
13830 esac
13831 done
13832
13833 case $lt_echo in
13834 *'\$0 --fallback-echo"')
13835 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13836 ;;
13837 esac
13838
13839 cfgfile="$ofile"
13840
13841 cat <<__EOF__ >> "$cfgfile"
13842 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13843
13844 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13845
13846 # Shell to use when invoking shell scripts.
13847 SHELL=$lt_SHELL
13848
13849 # Whether or not to build shared libraries.
13850 build_libtool_libs=$enable_shared
13851
13852 # Whether or not to build static libraries.
13853 build_old_libs=$enable_static
13854
13855 # Whether or not to add -lc for building shared libraries.
13856 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13857
13858 # Whether or not to disallow shared libs when runtime libs are static
13859 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13860
13861 # Whether or not to optimize for fast installation.
13862 fast_install=$enable_fast_install
13863
13864 # The host system.
13865 host_alias=$host_alias
13866 host=$host
13867 host_os=$host_os
13868
13869 # The build system.
13870 build_alias=$build_alias
13871 build=$build
13872 build_os=$build_os
13873
13874 # An echo program that does not interpret backslashes.
13875 echo=$lt_echo
13876
13877 # The archiver.
13878 AR=$lt_AR
13879 AR_FLAGS=$lt_AR_FLAGS
13880
13881 # A C compiler.
13882 LTCC=$lt_LTCC
13883
13884 # LTCC compiler flags.
13885 LTCFLAGS=$lt_LTCFLAGS
13886
13887 # A language-specific compiler.
13888 CC=$lt_compiler_CXX
13889
13890 # Is the compiler the GNU C compiler?
13891 with_gcc=$GCC_CXX
13892
13893 # An ERE matcher.
13894 EGREP=$lt_EGREP
13895
13896 # The linker used to build libraries.
13897 LD=$lt_LD_CXX
13898
13899 # Whether we need hard or soft links.
13900 LN_S=$lt_LN_S
13901
13902 # A BSD-compatible nm program.
13903 NM=$lt_NM
13904
13905 # A symbol stripping program
13906 STRIP=$lt_STRIP
13907
13908 # Used to examine libraries when file_magic_cmd begins "file"
13909 MAGIC_CMD=$MAGIC_CMD
13910
13911 # Used on cygwin: DLL creation program.
13912 DLLTOOL="$DLLTOOL"
13913
13914 # Used on cygwin: object dumper.
13915 OBJDUMP="$OBJDUMP"
13916
13917 # Used on cygwin: assembler.
13918 AS="$AS"
13919
13920 # The name of the directory that contains temporary libtool files.
13921 objdir=$objdir
13922
13923 # How to create reloadable object files.
13924 reload_flag=$lt_reload_flag
13925 reload_cmds=$lt_reload_cmds
13926
13927 # How to pass a linker flag through the compiler.
13928 wl=$lt_lt_prog_compiler_wl_CXX
13929
13930 # Object file suffix (normally "o").
13931 objext="$ac_objext"
13932
13933 # Old archive suffix (normally "a").
13934 libext="$libext"
13935
13936 # Shared library suffix (normally ".so").
13937 shrext_cmds='$shrext_cmds'
13938
13939 # Executable file suffix (normally "").
13940 exeext="$exeext"
13941
13942 # Additional compiler flags for building library objects.
13943 pic_flag=$lt_lt_prog_compiler_pic_CXX
13944 pic_mode=$pic_mode
13945
13946 # What is the maximum length of a command?
13947 max_cmd_len=$lt_cv_sys_max_cmd_len
13948
13949 # Does compiler simultaneously support -c and -o options?
13950 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13951
13952 # Must we lock files when doing compilation?
13953 need_locks=$lt_need_locks
13954
13955 # Do we need the lib prefix for modules?
13956 need_lib_prefix=$need_lib_prefix
13957
13958 # Do we need a version for libraries?
13959 need_version=$need_version
13960
13961 # Whether dlopen is supported.
13962 dlopen_support=$enable_dlopen
13963
13964 # Whether dlopen of programs is supported.
13965 dlopen_self=$enable_dlopen_self
13966
13967 # Whether dlopen of statically linked programs is supported.
13968 dlopen_self_static=$enable_dlopen_self_static
13969
13970 # Compiler flag to prevent dynamic linking.
13971 link_static_flag=$lt_lt_prog_compiler_static_CXX
13972
13973 # Compiler flag to turn off builtin functions.
13974 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13975
13976 # Compiler flag to allow reflexive dlopens.
13977 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13978
13979 # Compiler flag to generate shared objects directly from archives.
13980 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13981
13982 # Compiler flag to generate thread-safe objects.
13983 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13984
13985 # Library versioning type.
13986 version_type=$version_type
13987
13988 # Format of library name prefix.
13989 libname_spec=$lt_libname_spec
13990
13991 # List of archive names. First name is the real one, the rest are links.
13992 # The last name is the one that the linker finds with -lNAME.
13993 library_names_spec=$lt_library_names_spec
13994
13995 # The coded name of the library, if different from the real name.
13996 soname_spec=$lt_soname_spec
13997
13998 # Commands used to build and install an old-style archive.
13999 RANLIB=$lt_RANLIB
14000 old_archive_cmds=$lt_old_archive_cmds_CXX
14001 old_postinstall_cmds=$lt_old_postinstall_cmds
14002 old_postuninstall_cmds=$lt_old_postuninstall_cmds
14003
14004 # Create an old-style archive from a shared archive.
14005 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
14006
14007 # Create a temporary old-style archive to link instead of a shared archive.
14008 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
14009
14010 # Commands used to build and install a shared archive.
14011 archive_cmds=$lt_archive_cmds_CXX
14012 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
14013 postinstall_cmds=$lt_postinstall_cmds
14014 postuninstall_cmds=$lt_postuninstall_cmds
14015
14016 # Commands used to build a loadable module (assumed same as above if empty)
14017 module_cmds=$lt_module_cmds_CXX
14018 module_expsym_cmds=$lt_module_expsym_cmds_CXX
14019
14020 # Commands to strip libraries.
14021 old_striplib=$lt_old_striplib
14022 striplib=$lt_striplib
14023
14024 # Dependencies to place before the objects being linked to create a
14025 # shared library.
14026 predep_objects=$lt_predep_objects_CXX
14027
14028 # Dependencies to place after the objects being linked to create a
14029 # shared library.
14030 postdep_objects=$lt_postdep_objects_CXX
14031
14032 # Dependencies to place before the objects being linked to create a
14033 # shared library.
14034 predeps=$lt_predeps_CXX
14035
14036 # Dependencies to place after the objects being linked to create a
14037 # shared library.
14038 postdeps=$lt_postdeps_CXX
14039
14040 # The directories searched by this compiler when creating a shared
14041 # library
14042 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
14043
14044 # The library search path used internally by the compiler when linking
14045 # a shared library.
14046 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
14047
14048 # Method to check whether dependent libraries are shared objects.
14049 deplibs_check_method=$lt_deplibs_check_method
14050
14051 # Command to use when deplibs_check_method == file_magic.
14052 file_magic_cmd=$lt_file_magic_cmd
14053
14054 # Flag that allows shared libraries with undefined symbols to be built.
14055 allow_undefined_flag=$lt_allow_undefined_flag_CXX
14056
14057 # Flag that forces no undefined symbols.
14058 no_undefined_flag=$lt_no_undefined_flag_CXX
14059
14060 # Commands used to finish a libtool library installation in a directory.
14061 finish_cmds=$lt_finish_cmds
14062
14063 # Same as above, but a single script fragment to be evaled but not shown.
14064 finish_eval=$lt_finish_eval
14065
14066 # Take the output of nm and produce a listing of raw symbols and C names.
14067 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14068
14069 # Transform the output of nm in a proper C declaration
14070 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14071
14072 # Transform the output of nm in a C name address pair
14073 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14074
14075 # This is the shared library runtime path variable.
14076 runpath_var=$runpath_var
14077
14078 # This is the shared library path variable.
14079 shlibpath_var=$shlibpath_var
14080
14081 # Is shlibpath searched before the hard-coded library search path?
14082 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14083
14084 # How to hardcode a shared library path into an executable.
14085 hardcode_action=$hardcode_action_CXX
14086
14087 # Whether we should hardcode library paths into libraries.
14088 hardcode_into_libs=$hardcode_into_libs
14089
14090 # Flag to hardcode \$libdir into a binary during linking.
14091 # This must work even if \$libdir does not exist.
14092 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14093
14094 # If ld is used when linking, flag to hardcode \$libdir into
14095 # a binary during linking. This must work even if \$libdir does
14096 # not exist.
14097 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14098
14099 # Whether we need a single -rpath flag with a separated argument.
14100 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14101
14102 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14103 # resulting binary.
14104 hardcode_direct=$hardcode_direct_CXX
14105
14106 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14107 # resulting binary.
14108 hardcode_minus_L=$hardcode_minus_L_CXX
14109
14110 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14111 # the resulting binary.
14112 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14113
14114 # Set to yes if building a shared library automatically hardcodes DIR into the library
14115 # and all subsequent libraries and executables linked against it.
14116 hardcode_automatic=$hardcode_automatic_CXX
14117
14118 # Variables whose values should be saved in libtool wrapper scripts and
14119 # restored at relink time.
14120 variables_saved_for_relink="$variables_saved_for_relink"
14121
14122 # Whether libtool must link a program against all its dependency libraries.
14123 link_all_deplibs=$link_all_deplibs_CXX
14124
14125 # Compile-time system search path for libraries
14126 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14127
14128 # Run-time system search path for libraries
14129 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14130
14131 # Fix the shell variable \$srcfile for the compiler.
14132 fix_srcfile_path=$lt_fix_srcfile_path
14133
14134 # Set to yes if exported symbols are required.
14135 always_export_symbols=$always_export_symbols_CXX
14136
14137 # The commands to list exported symbols.
14138 export_symbols_cmds=$lt_export_symbols_cmds_CXX
14139
14140 # The commands to extract the exported symbol list from a shared archive.
14141 extract_expsyms_cmds=$lt_extract_expsyms_cmds
14142
14143 # Symbols that should not be listed in the preloaded symbols.
14144 exclude_expsyms=$lt_exclude_expsyms_CXX
14145
14146 # Symbols that must always be exported.
14147 include_expsyms=$lt_include_expsyms_CXX
14148
14149 # ### END LIBTOOL TAG CONFIG: $tagname
14150
14151 __EOF__
14152
14153
14154 else
14155 # If there is no Makefile yet, we rely on a make rule to execute
14156 # `config.status --recheck' to rerun these tests and create the
14157 # libtool script then.
14158 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14159 if test -f "$ltmain_in"; then
14160 test -f Makefile && make "$ltmain"
14161 fi
14162 fi
14163
14164
14165 ac_ext=c
14166 ac_cpp='$CPP $CPPFLAGS'
14167 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14168 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14169 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14170
14171 CC=$lt_save_CC
14172 LDCXX=$LD
14173 LD=$lt_save_LD
14174 GCC=$lt_save_GCC
14175 with_gnu_ldcxx=$with_gnu_ld
14176 with_gnu_ld=$lt_save_with_gnu_ld
14177 lt_cv_path_LDCXX=$lt_cv_path_LD
14178 lt_cv_path_LD=$lt_save_path_LD
14179 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14180 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14181
14182 else
14183 tagname=""
14184 fi
14185 ;;
14186
14187 F77)
14188 if test -n "$F77" && test "X$F77" != "Xno"; then
14189
14190 ac_ext=f
14191 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14192 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14193 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14194
14195
14196 archive_cmds_need_lc_F77=no
14197 allow_undefined_flag_F77=
14198 always_export_symbols_F77=no
14199 archive_expsym_cmds_F77=
14200 export_dynamic_flag_spec_F77=
14201 hardcode_direct_F77=no
14202 hardcode_libdir_flag_spec_F77=
14203 hardcode_libdir_flag_spec_ld_F77=
14204 hardcode_libdir_separator_F77=
14205 hardcode_minus_L_F77=no
14206 hardcode_automatic_F77=no
14207 module_cmds_F77=
14208 module_expsym_cmds_F77=
14209 link_all_deplibs_F77=unknown
14210 old_archive_cmds_F77=$old_archive_cmds
14211 no_undefined_flag_F77=
14212 whole_archive_flag_spec_F77=
14213 enable_shared_with_static_runtimes_F77=no
14214
14215 # Source file extension for f77 test sources.
14216 ac_ext=f
14217
14218 # Object file extension for compiled f77 test sources.
14219 objext=o
14220 objext_F77=$objext
14221
14222 # Code to be used in simple compile tests
14223 lt_simple_compile_test_code="\
14224 subroutine t
14225 return
14226 end
14227 "
14228
14229 # Code to be used in simple link tests
14230 lt_simple_link_test_code="\
14231 program t
14232 end
14233 "
14234
14235 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14236
14237 # If no C compiler was specified, use CC.
14238 LTCC=${LTCC-"$CC"}
14239
14240 # If no C compiler flags were specified, use CFLAGS.
14241 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14242
14243 # Allow CC to be a program name with arguments.
14244 compiler=$CC
14245
14246
14247 # save warnings/boilerplate of simple test code
14248 ac_outfile=conftest.$ac_objext
14249 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14250 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14251 _lt_compiler_boilerplate=`cat conftest.err`
14252 $rm conftest*
14253
14254 ac_outfile=conftest.$ac_objext
14255 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14256 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14257 _lt_linker_boilerplate=`cat conftest.err`
14258 $rm -r conftest*
14259
14260
14261 # Allow CC to be a program name with arguments.
14262 lt_save_CC="$CC"
14263 CC=${F77-"f77"}
14264 compiler=$CC
14265 compiler_F77=$CC
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
14277 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14278 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14279 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
14280 $as_echo "$can_build_shared" >&6; }
14281
14282 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14283 $as_echo_n "checking whether to build shared libraries... " >&6; }
14284 test "$can_build_shared" = "no" && enable_shared=no
14285
14286 # On AIX, shared libraries and static libraries use the same namespace, and
14287 # are all built from PIC.
14288 case $host_os in
14289 aix3*)
14290 test "$enable_shared" = yes && enable_static=no
14291 if test -n "$RANLIB"; then
14292 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14293 postinstall_cmds='$RANLIB $lib'
14294 fi
14295 ;;
14296 aix[4-9]*)
14297 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14298 test "$enable_shared" = yes && enable_static=no
14299 fi
14300 ;;
14301 esac
14302 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
14303 $as_echo "$enable_shared" >&6; }
14304
14305 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14306 $as_echo_n "checking whether to build static libraries... " >&6; }
14307 # Make sure either enable_shared or enable_static is yes.
14308 test "$enable_shared" = yes || enable_static=yes
14309 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
14310 $as_echo "$enable_static" >&6; }
14311
14312 GCC_F77="$G77"
14313 LD_F77="$LD"
14314
14315 lt_prog_compiler_wl_F77=
14316 lt_prog_compiler_pic_F77=
14317 lt_prog_compiler_static_F77=
14318
14319 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14320 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14321
14322 if test "$GCC" = yes; then
14323 lt_prog_compiler_wl_F77='-Wl,'
14324 lt_prog_compiler_static_F77='-static'
14325
14326 case $host_os in
14327 aix*)
14328 # All AIX code is PIC.
14329 if test "$host_cpu" = ia64; then
14330 # AIX 5 now supports IA64 processor
14331 lt_prog_compiler_static_F77='-Bstatic'
14332 fi
14333 ;;
14334
14335 amigaos*)
14336 # FIXME: we need at least 68020 code to build shared libraries, but
14337 # adding the `-m68020' flag to GCC prevents building anything better,
14338 # like `-m68040'.
14339 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14340 ;;
14341
14342 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14343 # PIC is the default for these OSes.
14344 ;;
14345
14346 mingw* | cygwin* | pw32* | os2*)
14347 # This hack is so that the source file can tell whether it is being
14348 # built for inclusion in a dll (and should export symbols for example).
14349 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14350 # (--disable-auto-import) libraries
14351 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14352 ;;
14353
14354 darwin* | rhapsody*)
14355 # PIC is the default on this platform
14356 # Common symbols not allowed in MH_DYLIB files
14357 lt_prog_compiler_pic_F77='-fno-common'
14358 ;;
14359
14360 interix[3-9]*)
14361 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14362 # Instead, we relocate shared libraries at runtime.
14363 ;;
14364
14365 msdosdjgpp*)
14366 # Just because we use GCC doesn't mean we suddenly get shared libraries
14367 # on systems that don't support them.
14368 lt_prog_compiler_can_build_shared_F77=no
14369 enable_shared=no
14370 ;;
14371
14372 sysv4*MP*)
14373 if test -d /usr/nec; then
14374 lt_prog_compiler_pic_F77=-Kconform_pic
14375 fi
14376 ;;
14377
14378 hpux*)
14379 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14380 # not for PA HP-UX.
14381 case $host_cpu in
14382 hppa*64*|ia64*)
14383 # +Z the default
14384 ;;
14385 *)
14386 lt_prog_compiler_pic_F77='-fPIC'
14387 ;;
14388 esac
14389 ;;
14390
14391 *)
14392 lt_prog_compiler_pic_F77='-fPIC'
14393 ;;
14394 esac
14395 else
14396 # PORTME Check for flag to pass linker flags through the system compiler.
14397 case $host_os in
14398 aix*)
14399 lt_prog_compiler_wl_F77='-Wl,'
14400 if test "$host_cpu" = ia64; then
14401 # AIX 5 now supports IA64 processor
14402 lt_prog_compiler_static_F77='-Bstatic'
14403 else
14404 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14405 fi
14406 ;;
14407 darwin*)
14408 # PIC is the default on this platform
14409 # Common symbols not allowed in MH_DYLIB files
14410 case $cc_basename in
14411 xlc*)
14412 lt_prog_compiler_pic_F77='-qnocommon'
14413 lt_prog_compiler_wl_F77='-Wl,'
14414 ;;
14415 esac
14416 ;;
14417
14418 mingw* | cygwin* | pw32* | os2*)
14419 # This hack is so that the source file can tell whether it is being
14420 # built for inclusion in a dll (and should export symbols for example).
14421 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14422 ;;
14423
14424 hpux9* | hpux10* | hpux11*)
14425 lt_prog_compiler_wl_F77='-Wl,'
14426 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14427 # not for PA HP-UX.
14428 case $host_cpu in
14429 hppa*64*|ia64*)
14430 # +Z the default
14431 ;;
14432 *)
14433 lt_prog_compiler_pic_F77='+Z'
14434 ;;
14435 esac
14436 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14437 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14438 ;;
14439
14440 irix5* | irix6* | nonstopux*)
14441 lt_prog_compiler_wl_F77='-Wl,'
14442 # PIC (with -KPIC) is the default.
14443 lt_prog_compiler_static_F77='-non_shared'
14444 ;;
14445
14446 newsos6)
14447 lt_prog_compiler_pic_F77='-KPIC'
14448 lt_prog_compiler_static_F77='-Bstatic'
14449 ;;
14450
14451 linux* | k*bsd*-gnu)
14452 case $cc_basename in
14453 icc* | ecc*)
14454 lt_prog_compiler_wl_F77='-Wl,'
14455 lt_prog_compiler_pic_F77='-KPIC'
14456 lt_prog_compiler_static_F77='-static'
14457 ;;
14458 pgcc* | pgf77* | pgf90* | pgf95*)
14459 # Portland Group compilers (*not* the Pentium gcc compiler,
14460 # which looks to be a dead project)
14461 lt_prog_compiler_wl_F77='-Wl,'
14462 lt_prog_compiler_pic_F77='-fpic'
14463 lt_prog_compiler_static_F77='-Bstatic'
14464 ;;
14465 ccc*)
14466 lt_prog_compiler_wl_F77='-Wl,'
14467 # All Alpha code is PIC.
14468 lt_prog_compiler_static_F77='-non_shared'
14469 ;;
14470 *)
14471 case `$CC -V 2>&1 | sed 5q` in
14472 *Sun\ C*)
14473 # Sun C 5.9
14474 lt_prog_compiler_pic_F77='-KPIC'
14475 lt_prog_compiler_static_F77='-Bstatic'
14476 lt_prog_compiler_wl_F77='-Wl,'
14477 ;;
14478 *Sun\ F*)
14479 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14480 lt_prog_compiler_pic_F77='-KPIC'
14481 lt_prog_compiler_static_F77='-Bstatic'
14482 lt_prog_compiler_wl_F77=''
14483 ;;
14484 esac
14485 ;;
14486 esac
14487 ;;
14488
14489 osf3* | osf4* | osf5*)
14490 lt_prog_compiler_wl_F77='-Wl,'
14491 # All OSF/1 code is PIC.
14492 lt_prog_compiler_static_F77='-non_shared'
14493 ;;
14494
14495 rdos*)
14496 lt_prog_compiler_static_F77='-non_shared'
14497 ;;
14498
14499 solaris*)
14500 lt_prog_compiler_pic_F77='-KPIC'
14501 lt_prog_compiler_static_F77='-Bstatic'
14502 case $cc_basename in
14503 f77* | f90* | f95*)
14504 lt_prog_compiler_wl_F77='-Qoption ld ';;
14505 *)
14506 lt_prog_compiler_wl_F77='-Wl,';;
14507 esac
14508 ;;
14509
14510 sunos4*)
14511 lt_prog_compiler_wl_F77='-Qoption ld '
14512 lt_prog_compiler_pic_F77='-PIC'
14513 lt_prog_compiler_static_F77='-Bstatic'
14514 ;;
14515
14516 sysv4 | sysv4.2uw2* | sysv4.3*)
14517 lt_prog_compiler_wl_F77='-Wl,'
14518 lt_prog_compiler_pic_F77='-KPIC'
14519 lt_prog_compiler_static_F77='-Bstatic'
14520 ;;
14521
14522 sysv4*MP*)
14523 if test -d /usr/nec ;then
14524 lt_prog_compiler_pic_F77='-Kconform_pic'
14525 lt_prog_compiler_static_F77='-Bstatic'
14526 fi
14527 ;;
14528
14529 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14530 lt_prog_compiler_wl_F77='-Wl,'
14531 lt_prog_compiler_pic_F77='-KPIC'
14532 lt_prog_compiler_static_F77='-Bstatic'
14533 ;;
14534
14535 unicos*)
14536 lt_prog_compiler_wl_F77='-Wl,'
14537 lt_prog_compiler_can_build_shared_F77=no
14538 ;;
14539
14540 uts4*)
14541 lt_prog_compiler_pic_F77='-pic'
14542 lt_prog_compiler_static_F77='-Bstatic'
14543 ;;
14544
14545 *)
14546 lt_prog_compiler_can_build_shared_F77=no
14547 ;;
14548 esac
14549 fi
14550
14551 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14552 $as_echo "$lt_prog_compiler_pic_F77" >&6; }
14553
14554 #
14555 # Check to make sure the PIC flag actually works.
14556 #
14557 if test -n "$lt_prog_compiler_pic_F77"; then
14558
14559 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14560 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; }
14561 if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then
14562 $as_echo_n "(cached) " >&6
14563 else
14564 lt_cv_prog_compiler_pic_works_F77=no
14565 ac_outfile=conftest.$ac_objext
14566 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14567 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14568 # Insert the option either (1) after the last *FLAGS variable, or
14569 # (2) before a word containing "conftest.", or (3) at the end.
14570 # Note that $ac_compile itself does not contain backslashes and begins
14571 # with a dollar sign (not a hyphen), so the echo should work correctly.
14572 # The option is referenced via a variable to avoid confusing sed.
14573 lt_compile=`echo "$ac_compile" | $SED \
14574 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14575 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14576 -e 's:$: $lt_compiler_flag:'`
14577 (eval echo "\"\$as_me:14577: $lt_compile\"" >&5)
14578 (eval "$lt_compile" 2>conftest.err)
14579 ac_status=$?
14580 cat conftest.err >&5
14581 echo "$as_me:14581: \$? = $ac_status" >&5
14582 if (exit $ac_status) && test -s "$ac_outfile"; then
14583 # The compiler can only warn and ignore the option if not recognized
14584 # So say no if there are warnings other than the usual output.
14585 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14586 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14587 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14588 lt_cv_prog_compiler_pic_works_F77=yes
14589 fi
14590 fi
14591 $rm conftest*
14592
14593 fi
14594 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5
14595 $as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
14596
14597 if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
14598 case $lt_prog_compiler_pic_F77 in
14599 "" | " "*) ;;
14600 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14601 esac
14602 else
14603 lt_prog_compiler_pic_F77=
14604 lt_prog_compiler_can_build_shared_F77=no
14605 fi
14606
14607 fi
14608 case $host_os in
14609 # For platforms which do not support PIC, -DPIC is meaningless:
14610 *djgpp*)
14611 lt_prog_compiler_pic_F77=
14612 ;;
14613 *)
14614 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14615 ;;
14616 esac
14617
14618 #
14619 # Check to make sure the static flag actually works.
14620 #
14621 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14622 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14623 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14624 if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then
14625 $as_echo_n "(cached) " >&6
14626 else
14627 lt_cv_prog_compiler_static_works_F77=no
14628 save_LDFLAGS="$LDFLAGS"
14629 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14630 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14631 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14632 # The linker can only warn and ignore the option if not recognized
14633 # So say no if there are warnings
14634 if test -s conftest.err; then
14635 # Append any errors to the config.log.
14636 cat conftest.err 1>&5
14637 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14638 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14639 if diff conftest.exp conftest.er2 >/dev/null; then
14640 lt_cv_prog_compiler_static_works_F77=yes
14641 fi
14642 else
14643 lt_cv_prog_compiler_static_works_F77=yes
14644 fi
14645 fi
14646 $rm -r conftest*
14647 LDFLAGS="$save_LDFLAGS"
14648
14649 fi
14650 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5
14651 $as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
14652
14653 if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
14654 :
14655 else
14656 lt_prog_compiler_static_F77=
14657 fi
14658
14659
14660 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14661 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14662 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14663 $as_echo_n "(cached) " >&6
14664 else
14665 lt_cv_prog_compiler_c_o_F77=no
14666 $rm -r conftest 2>/dev/null
14667 mkdir conftest
14668 cd conftest
14669 mkdir out
14670 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14671
14672 lt_compiler_flag="-o out/conftest2.$ac_objext"
14673 # Insert the option either (1) after the last *FLAGS variable, or
14674 # (2) before a word containing "conftest.", or (3) at the end.
14675 # Note that $ac_compile itself does not contain backslashes and begins
14676 # with a dollar sign (not a hyphen), so the echo should work correctly.
14677 lt_compile=`echo "$ac_compile" | $SED \
14678 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14679 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14680 -e 's:$: $lt_compiler_flag:'`
14681 (eval echo "\"\$as_me:14681: $lt_compile\"" >&5)
14682 (eval "$lt_compile" 2>out/conftest.err)
14683 ac_status=$?
14684 cat out/conftest.err >&5
14685 echo "$as_me:14685: \$? = $ac_status" >&5
14686 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14687 then
14688 # The compiler can only warn and ignore the option if not recognized
14689 # So say no if there are warnings
14690 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14691 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14692 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14693 lt_cv_prog_compiler_c_o_F77=yes
14694 fi
14695 fi
14696 chmod u+w . 2>&5
14697 $rm conftest*
14698 # SGI C++ compiler will create directory out/ii_files/ for
14699 # template instantiation
14700 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14701 $rm out/* && rmdir out
14702 cd ..
14703 rmdir conftest
14704 $rm conftest*
14705
14706 fi
14707 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14708 $as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
14709
14710
14711 hard_links="nottested"
14712 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14713 # do not overwrite the value of need_locks provided by the user
14714 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14715 $as_echo_n "checking if we can lock with hard links... " >&6; }
14716 hard_links=yes
14717 $rm conftest*
14718 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14719 touch conftest.a
14720 ln conftest.a conftest.b 2>&5 || hard_links=no
14721 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14722 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
14723 $as_echo "$hard_links" >&6; }
14724 if test "$hard_links" = no; then
14725 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14726 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14727 need_locks=warn
14728 fi
14729 else
14730 need_locks=no
14731 fi
14732
14733 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14734 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14735
14736 runpath_var=
14737 allow_undefined_flag_F77=
14738 enable_shared_with_static_runtimes_F77=no
14739 archive_cmds_F77=
14740 archive_expsym_cmds_F77=
14741 old_archive_From_new_cmds_F77=
14742 old_archive_from_expsyms_cmds_F77=
14743 export_dynamic_flag_spec_F77=
14744 whole_archive_flag_spec_F77=
14745 thread_safe_flag_spec_F77=
14746 hardcode_libdir_flag_spec_F77=
14747 hardcode_libdir_flag_spec_ld_F77=
14748 hardcode_libdir_separator_F77=
14749 hardcode_direct_F77=no
14750 hardcode_minus_L_F77=no
14751 hardcode_shlibpath_var_F77=unsupported
14752 link_all_deplibs_F77=unknown
14753 hardcode_automatic_F77=no
14754 module_cmds_F77=
14755 module_expsym_cmds_F77=
14756 always_export_symbols_F77=no
14757 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14758 # include_expsyms should be a list of space-separated symbols to be *always*
14759 # included in the symbol list
14760 include_expsyms_F77=
14761 # exclude_expsyms can be an extended regexp of symbols to exclude
14762 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14763 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14764 # as well as any symbol that contains `d'.
14765 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14766 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14767 # platforms (ab)use it in PIC code, but their linkers get confused if
14768 # the symbol is explicitly referenced. Since portable code cannot
14769 # rely on this symbol name, it's probably fine to never include it in
14770 # preloaded symbol tables.
14771 # Exclude shared library initialization/finalization symbols.
14772 extract_expsyms_cmds=
14773 # Just being paranoid about ensuring that cc_basename is set.
14774 for cc_temp in $compiler""; do
14775 case $cc_temp in
14776 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14777 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14778 \-*) ;;
14779 *) break;;
14780 esac
14781 done
14782 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14783
14784 case $host_os in
14785 cygwin* | mingw* | pw32*)
14786 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14787 # When not using gcc, we currently assume that we are using
14788 # Microsoft Visual C++.
14789 if test "$GCC" != yes; then
14790 with_gnu_ld=no
14791 fi
14792 ;;
14793 interix*)
14794 # we just hope/assume this is gcc and not c89 (= MSVC++)
14795 with_gnu_ld=yes
14796 ;;
14797 openbsd*)
14798 with_gnu_ld=no
14799 ;;
14800 esac
14801
14802 ld_shlibs_F77=yes
14803 if test "$with_gnu_ld" = yes; then
14804 # If archive_cmds runs LD, not CC, wlarc should be empty
14805 wlarc='${wl}'
14806
14807 # Set some defaults for GNU ld with shared library support. These
14808 # are reset later if shared libraries are not supported. Putting them
14809 # here allows them to be overridden if necessary.
14810 runpath_var=LD_RUN_PATH
14811 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14812 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14813 # ancient GNU ld didn't support --whole-archive et. al.
14814 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14815 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14816 else
14817 whole_archive_flag_spec_F77=
14818 fi
14819 supports_anon_versioning=no
14820 case `$LD -v 2>/dev/null` in
14821 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14822 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14823 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14824 *\ 2.11.*) ;; # other 2.11 versions
14825 *) supports_anon_versioning=yes ;;
14826 esac
14827
14828 # See if GNU ld supports shared libraries.
14829 case $host_os in
14830 aix[3-9]*)
14831 # On AIX/PPC, the GNU linker is very broken
14832 if test "$host_cpu" != ia64; then
14833 ld_shlibs_F77=no
14834 cat <<EOF 1>&2
14835
14836 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14837 *** to be unable to reliably create shared libraries on AIX.
14838 *** Therefore, libtool is disabling shared libraries support. If you
14839 *** really care for shared libraries, you may want to modify your PATH
14840 *** so that a non-GNU linker is found, and then restart.
14841
14842 EOF
14843 fi
14844 ;;
14845
14846 amigaos*)
14847 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)'
14848 hardcode_libdir_flag_spec_F77='-L$libdir'
14849 hardcode_minus_L_F77=yes
14850
14851 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14852 # that the semantics of dynamic libraries on AmigaOS, at least up
14853 # to version 4, is to share data among multiple programs linked
14854 # with the same dynamic library. Since this doesn't match the
14855 # behavior of shared libraries on other platforms, we can't use
14856 # them.
14857 ld_shlibs_F77=no
14858 ;;
14859
14860 beos*)
14861 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14862 allow_undefined_flag_F77=unsupported
14863 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14864 # support --undefined. This deserves some investigation. FIXME
14865 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14866 else
14867 ld_shlibs_F77=no
14868 fi
14869 ;;
14870
14871 cygwin* | mingw* | pw32*)
14872 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14873 # as there is no search path for DLLs.
14874 hardcode_libdir_flag_spec_F77='-L$libdir'
14875 allow_undefined_flag_F77=unsupported
14876 always_export_symbols_F77=no
14877 enable_shared_with_static_runtimes_F77=yes
14878 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14879
14880 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14881 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14882 # If the export-symbols file already is a .def file (1st line
14883 # is EXPORTS), use it as is; otherwise, prepend...
14884 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14885 cp $export_symbols $output_objdir/$soname.def;
14886 else
14887 echo EXPORTS > $output_objdir/$soname.def;
14888 cat $export_symbols >> $output_objdir/$soname.def;
14889 fi~
14890 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14891 else
14892 ld_shlibs_F77=no
14893 fi
14894 ;;
14895
14896 interix[3-9]*)
14897 hardcode_direct_F77=no
14898 hardcode_shlibpath_var_F77=no
14899 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14900 export_dynamic_flag_spec_F77='${wl}-E'
14901 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14902 # Instead, shared libraries are loaded at an image base (0x10000000 by
14903 # default) and relocated if they conflict, which is a slow very memory
14904 # consuming and fragmenting process. To avoid this, we pick a random,
14905 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14906 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14907 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'
14908 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'
14909 ;;
14910
14911 gnu* | linux* | k*bsd*-gnu)
14912 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14913 tmp_addflag=
14914 case $cc_basename,$host_cpu in
14915 pgcc*) # Portland Group C compiler
14916 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'
14917 tmp_addflag=' $pic_flag'
14918 ;;
14919 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14920 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'
14921 tmp_addflag=' $pic_flag -Mnomain' ;;
14922 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14923 tmp_addflag=' -i_dynamic' ;;
14924 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14925 tmp_addflag=' -i_dynamic -nofor_main' ;;
14926 ifc* | ifort*) # Intel Fortran compiler
14927 tmp_addflag=' -nofor_main' ;;
14928 esac
14929 case `$CC -V 2>&1 | sed 5q` in
14930 *Sun\ C*) # Sun C 5.9
14931 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'
14932 tmp_sharedflag='-G' ;;
14933 *Sun\ F*) # Sun Fortran 8.3
14934 tmp_sharedflag='-G' ;;
14935 *)
14936 tmp_sharedflag='-shared' ;;
14937 esac
14938 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14939
14940 if test $supports_anon_versioning = yes; then
14941 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14942 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14943 $echo "local: *; };" >> $output_objdir/$libname.ver~
14944 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14945 fi
14946 else
14947 ld_shlibs_F77=no
14948 fi
14949 ;;
14950
14951 netbsd*)
14952 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14953 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14954 wlarc=
14955 else
14956 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14957 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14958 fi
14959 ;;
14960
14961 solaris*)
14962 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14963 ld_shlibs_F77=no
14964 cat <<EOF 1>&2
14965
14966 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14967 *** create shared libraries on Solaris systems. Therefore, libtool
14968 *** is disabling shared libraries support. We urge you to upgrade GNU
14969 *** binutils to release 2.9.1 or newer. Another option is to modify
14970 *** your PATH or compiler configuration so that the native linker is
14971 *** used, and then restart.
14972
14973 EOF
14974 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14975 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14976 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14977 else
14978 ld_shlibs_F77=no
14979 fi
14980 ;;
14981
14982 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14983 case `$LD -v 2>&1` in
14984 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14985 ld_shlibs_F77=no
14986 cat <<_LT_EOF 1>&2
14987
14988 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14989 *** reliably create shared libraries on SCO systems. Therefore, libtool
14990 *** is disabling shared libraries support. We urge you to upgrade GNU
14991 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14992 *** your PATH or compiler configuration so that the native linker is
14993 *** used, and then restart.
14994
14995 _LT_EOF
14996 ;;
14997 *)
14998 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14999 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15000 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15001 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15002 else
15003 ld_shlibs_F77=no
15004 fi
15005 ;;
15006 esac
15007 ;;
15008
15009 sunos4*)
15010 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15011 wlarc=
15012 hardcode_direct_F77=yes
15013 hardcode_shlibpath_var_F77=no
15014 ;;
15015
15016 *)
15017 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15018 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15019 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15020 else
15021 ld_shlibs_F77=no
15022 fi
15023 ;;
15024 esac
15025
15026 if test "$ld_shlibs_F77" = no; then
15027 runpath_var=
15028 hardcode_libdir_flag_spec_F77=
15029 export_dynamic_flag_spec_F77=
15030 whole_archive_flag_spec_F77=
15031 fi
15032 else
15033 # PORTME fill in a description of your system's linker (not GNU ld)
15034 case $host_os in
15035 aix3*)
15036 allow_undefined_flag_F77=unsupported
15037 always_export_symbols_F77=yes
15038 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'
15039 # Note: this linker hardcodes the directories in LIBPATH if there
15040 # are no directories specified by -L.
15041 hardcode_minus_L_F77=yes
15042 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15043 # Neither direct hardcoding nor static linking is supported with a
15044 # broken collect2.
15045 hardcode_direct_F77=unsupported
15046 fi
15047 ;;
15048
15049 aix[4-9]*)
15050 if test "$host_cpu" = ia64; then
15051 # On IA64, the linker does run time linking by default, so we don't
15052 # have to do anything special.
15053 aix_use_runtimelinking=no
15054 exp_sym_flag='-Bexport'
15055 no_entry_flag=""
15056 else
15057 # If we're using GNU nm, then we don't want the "-C" option.
15058 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15059 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15060 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'
15061 else
15062 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'
15063 fi
15064 aix_use_runtimelinking=no
15065
15066 # Test if we are trying to use run time linking or normal
15067 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15068 # need to do runtime linking.
15069 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15070 for ld_flag in $LDFLAGS; do
15071 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15072 aix_use_runtimelinking=yes
15073 break
15074 fi
15075 done
15076 ;;
15077 esac
15078
15079 exp_sym_flag='-bexport'
15080 no_entry_flag='-bnoentry'
15081 fi
15082
15083 # When large executables or shared objects are built, AIX ld can
15084 # have problems creating the table of contents. If linking a library
15085 # or program results in "error TOC overflow" add -mminimal-toc to
15086 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15087 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15088
15089 archive_cmds_F77=''
15090 hardcode_direct_F77=yes
15091 hardcode_libdir_separator_F77=':'
15092 link_all_deplibs_F77=yes
15093
15094 if test "$GCC" = yes; then
15095 case $host_os in aix4.[012]|aix4.[012].*)
15096 # We only want to do this on AIX 4.2 and lower, the check
15097 # below for broken collect2 doesn't work under 4.3+
15098 collect2name=`${CC} -print-prog-name=collect2`
15099 if test -f "$collect2name" && \
15100 strings "$collect2name" | grep resolve_lib_name >/dev/null
15101 then
15102 # We have reworked collect2
15103 :
15104 else
15105 # We have old collect2
15106 hardcode_direct_F77=unsupported
15107 # It fails to find uninstalled libraries when the uninstalled
15108 # path is not listed in the libpath. Setting hardcode_minus_L
15109 # to unsupported forces relinking
15110 hardcode_minus_L_F77=yes
15111 hardcode_libdir_flag_spec_F77='-L$libdir'
15112 hardcode_libdir_separator_F77=
15113 fi
15114 ;;
15115 esac
15116 shared_flag='-shared'
15117 if test "$aix_use_runtimelinking" = yes; then
15118 shared_flag="$shared_flag "'${wl}-G'
15119 fi
15120 else
15121 # not using gcc
15122 if test "$host_cpu" = ia64; then
15123 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15124 # chokes on -Wl,-G. The following line is correct:
15125 shared_flag='-G'
15126 else
15127 if test "$aix_use_runtimelinking" = yes; then
15128 shared_flag='${wl}-G'
15129 else
15130 shared_flag='${wl}-bM:SRE'
15131 fi
15132 fi
15133 fi
15134
15135 # It seems that -bexpall does not export symbols beginning with
15136 # underscore (_), so it is better to generate a list of symbols to export.
15137 always_export_symbols_F77=yes
15138 if test "$aix_use_runtimelinking" = yes; then
15139 # Warning - without using the other runtime loading flags (-brtl),
15140 # -berok will link without error, but may produce a broken library.
15141 allow_undefined_flag_F77='-berok'
15142 # Determine the default libpath from the value encoded in an empty executable.
15143 cat >conftest.$ac_ext <<_ACEOF
15144 program main
15145
15146 end
15147 _ACEOF
15148 rm -f conftest.$ac_objext conftest$ac_exeext
15149 if { (ac_try="$ac_link"
15150 case "(($ac_try" in
15151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15152 *) ac_try_echo=$ac_try;;
15153 esac
15154 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15155 $as_echo "$ac_try_echo") >&5
15156 (eval "$ac_link") 2>conftest.er1
15157 ac_status=$?
15158 grep -v '^ *+' conftest.er1 >conftest.err
15159 rm -f conftest.er1
15160 cat conftest.err >&5
15161 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15162 (exit $ac_status); } && {
15163 test -z "$ac_f77_werror_flag" ||
15164 test ! -s conftest.err
15165 } && test -s conftest$ac_exeext && {
15166 test "$cross_compiling" = yes ||
15167 $as_test_x conftest$ac_exeext
15168 }; then
15169
15170 lt_aix_libpath_sed='
15171 /Import File Strings/,/^$/ {
15172 /^0/ {
15173 s/^0 *\(.*\)$/\1/
15174 p
15175 }
15176 }'
15177 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15178 # Check for a 64-bit object if we didn't find anything.
15179 if test -z "$aix_libpath"; then
15180 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15181 fi
15182 else
15183 $as_echo "$as_me: failed program was:" >&5
15184 sed 's/^/| /' conftest.$ac_ext >&5
15185
15186
15187 fi
15188
15189 rm -rf conftest.dSYM
15190 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15191 conftest$ac_exeext conftest.$ac_ext
15192 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15193
15194 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15195 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"
15196 else
15197 if test "$host_cpu" = ia64; then
15198 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
15199 allow_undefined_flag_F77="-z nodefs"
15200 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"
15201 else
15202 # Determine the default libpath from the value encoded in an empty executable.
15203 cat >conftest.$ac_ext <<_ACEOF
15204 program main
15205
15206 end
15207 _ACEOF
15208 rm -f conftest.$ac_objext conftest$ac_exeext
15209 if { (ac_try="$ac_link"
15210 case "(($ac_try" in
15211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15212 *) ac_try_echo=$ac_try;;
15213 esac
15214 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15215 $as_echo "$ac_try_echo") >&5
15216 (eval "$ac_link") 2>conftest.er1
15217 ac_status=$?
15218 grep -v '^ *+' conftest.er1 >conftest.err
15219 rm -f conftest.er1
15220 cat conftest.err >&5
15221 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15222 (exit $ac_status); } && {
15223 test -z "$ac_f77_werror_flag" ||
15224 test ! -s conftest.err
15225 } && test -s conftest$ac_exeext && {
15226 test "$cross_compiling" = yes ||
15227 $as_test_x conftest$ac_exeext
15228 }; then
15229
15230 lt_aix_libpath_sed='
15231 /Import File Strings/,/^$/ {
15232 /^0/ {
15233 s/^0 *\(.*\)$/\1/
15234 p
15235 }
15236 }'
15237 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15238 # Check for a 64-bit object if we didn't find anything.
15239 if test -z "$aix_libpath"; then
15240 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15241 fi
15242 else
15243 $as_echo "$as_me: failed program was:" >&5
15244 sed 's/^/| /' conftest.$ac_ext >&5
15245
15246
15247 fi
15248
15249 rm -rf conftest.dSYM
15250 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15251 conftest$ac_exeext conftest.$ac_ext
15252 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15253
15254 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15255 # Warning - without using the other run time loading flags,
15256 # -berok will link without error, but may produce a broken library.
15257 no_undefined_flag_F77=' ${wl}-bernotok'
15258 allow_undefined_flag_F77=' ${wl}-berok'
15259 # Exported symbols can be pulled into shared objects from archives
15260 whole_archive_flag_spec_F77='$convenience'
15261 archive_cmds_need_lc_F77=yes
15262 # This is similar to how AIX traditionally builds its shared libraries.
15263 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'
15264 fi
15265 fi
15266 ;;
15267
15268 amigaos*)
15269 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)'
15270 hardcode_libdir_flag_spec_F77='-L$libdir'
15271 hardcode_minus_L_F77=yes
15272 # see comment about different semantics on the GNU ld section
15273 ld_shlibs_F77=no
15274 ;;
15275
15276 bsdi[45]*)
15277 export_dynamic_flag_spec_F77=-rdynamic
15278 ;;
15279
15280 cygwin* | mingw* | pw32*)
15281 # When not using gcc, we currently assume that we are using
15282 # Microsoft Visual C++.
15283 # hardcode_libdir_flag_spec is actually meaningless, as there is
15284 # no search path for DLLs.
15285 hardcode_libdir_flag_spec_F77=' '
15286 allow_undefined_flag_F77=unsupported
15287 # Tell ltmain to make .lib files, not .a files.
15288 libext=lib
15289 # Tell ltmain to make .dll files, not .so files.
15290 shrext_cmds=".dll"
15291 # FIXME: Setting linknames here is a bad hack.
15292 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15293 # The linker will automatically build a .lib file if we build a DLL.
15294 old_archive_From_new_cmds_F77='true'
15295 # FIXME: Should let the user specify the lib program.
15296 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15297 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15298 enable_shared_with_static_runtimes_F77=yes
15299 ;;
15300
15301 darwin* | rhapsody*)
15302 case $host_os in
15303 rhapsody* | darwin1.[012])
15304 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15305 ;;
15306 *) # Darwin 1.3 on
15307 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15308 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15309 else
15310 case ${MACOSX_DEPLOYMENT_TARGET} in
15311 10.[012])
15312 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15313 ;;
15314 10.*)
15315 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15316 ;;
15317 esac
15318 fi
15319 ;;
15320 esac
15321 archive_cmds_need_lc_F77=no
15322 hardcode_direct_F77=no
15323 hardcode_automatic_F77=yes
15324 hardcode_shlibpath_var_F77=unsupported
15325 whole_archive_flag_spec_F77=''
15326 link_all_deplibs_F77=yes
15327 if test "$GCC" = yes ; then
15328 output_verbose_link_cmd='echo'
15329 archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15330 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15331 archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
15332 module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
15333 else
15334 case $cc_basename in
15335 xlc*)
15336 output_verbose_link_cmd='echo'
15337 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15338 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15339 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15340 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}'
15341 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}'
15342 ;;
15343 *)
15344 ld_shlibs_F77=no
15345 ;;
15346 esac
15347 fi
15348 ;;
15349
15350 dgux*)
15351 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15352 hardcode_libdir_flag_spec_F77='-L$libdir'
15353 hardcode_shlibpath_var_F77=no
15354 ;;
15355
15356 freebsd1*)
15357 ld_shlibs_F77=no
15358 ;;
15359
15360 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15361 # support. Future versions do this automatically, but an explicit c++rt0.o
15362 # does not break anything, and helps significantly (at the cost of a little
15363 # extra space).
15364 freebsd2.2*)
15365 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15366 hardcode_libdir_flag_spec_F77='-R$libdir'
15367 hardcode_direct_F77=yes
15368 hardcode_shlibpath_var_F77=no
15369 ;;
15370
15371 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15372 freebsd2*)
15373 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15374 hardcode_direct_F77=yes
15375 hardcode_minus_L_F77=yes
15376 hardcode_shlibpath_var_F77=no
15377 ;;
15378
15379 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15380 freebsd* | dragonfly*)
15381 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15382 hardcode_libdir_flag_spec_F77='-R$libdir'
15383 hardcode_direct_F77=yes
15384 hardcode_shlibpath_var_F77=no
15385 ;;
15386
15387 hpux9*)
15388 if test "$GCC" = yes; then
15389 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'
15390 else
15391 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'
15392 fi
15393 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15394 hardcode_libdir_separator_F77=:
15395 hardcode_direct_F77=yes
15396
15397 # hardcode_minus_L: Not really in the search PATH,
15398 # but as the default location of the library.
15399 hardcode_minus_L_F77=yes
15400 export_dynamic_flag_spec_F77='${wl}-E'
15401 ;;
15402
15403 hpux10*)
15404 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15405 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15406 else
15407 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15408 fi
15409 if test "$with_gnu_ld" = no; then
15410 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15411 hardcode_libdir_separator_F77=:
15412
15413 hardcode_direct_F77=yes
15414 export_dynamic_flag_spec_F77='${wl}-E'
15415
15416 # hardcode_minus_L: Not really in the search PATH,
15417 # but as the default location of the library.
15418 hardcode_minus_L_F77=yes
15419 fi
15420 ;;
15421
15422 hpux11*)
15423 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15424 case $host_cpu in
15425 hppa*64*)
15426 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15427 ;;
15428 ia64*)
15429 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15430 ;;
15431 *)
15432 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15433 ;;
15434 esac
15435 else
15436 case $host_cpu in
15437 hppa*64*)
15438 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15439 ;;
15440 ia64*)
15441 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15442 ;;
15443 *)
15444 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15445 ;;
15446 esac
15447 fi
15448 if test "$with_gnu_ld" = no; then
15449 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15450 hardcode_libdir_separator_F77=:
15451
15452 case $host_cpu in
15453 hppa*64*|ia64*)
15454 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15455 hardcode_direct_F77=no
15456 hardcode_shlibpath_var_F77=no
15457 ;;
15458 *)
15459 hardcode_direct_F77=yes
15460 export_dynamic_flag_spec_F77='${wl}-E'
15461
15462 # hardcode_minus_L: Not really in the search PATH,
15463 # but as the default location of the library.
15464 hardcode_minus_L_F77=yes
15465 ;;
15466 esac
15467 fi
15468 ;;
15469
15470 irix5* | irix6* | nonstopux*)
15471 if test "$GCC" = yes; then
15472 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'
15473 else
15474 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'
15475 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15476 fi
15477 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15478 hardcode_libdir_separator_F77=:
15479 link_all_deplibs_F77=yes
15480 ;;
15481
15482 netbsd*)
15483 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15484 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15485 else
15486 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15487 fi
15488 hardcode_libdir_flag_spec_F77='-R$libdir'
15489 hardcode_direct_F77=yes
15490 hardcode_shlibpath_var_F77=no
15491 ;;
15492
15493 newsos6)
15494 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15495 hardcode_direct_F77=yes
15496 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15497 hardcode_libdir_separator_F77=:
15498 hardcode_shlibpath_var_F77=no
15499 ;;
15500
15501 openbsd*)
15502 if test -f /usr/libexec/ld.so; then
15503 hardcode_direct_F77=yes
15504 hardcode_shlibpath_var_F77=no
15505 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15506 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15507 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15508 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15509 export_dynamic_flag_spec_F77='${wl}-E'
15510 else
15511 case $host_os in
15512 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15513 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15514 hardcode_libdir_flag_spec_F77='-R$libdir'
15515 ;;
15516 *)
15517 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15518 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15519 ;;
15520 esac
15521 fi
15522 else
15523 ld_shlibs_F77=no
15524 fi
15525 ;;
15526
15527 os2*)
15528 hardcode_libdir_flag_spec_F77='-L$libdir'
15529 hardcode_minus_L_F77=yes
15530 allow_undefined_flag_F77=unsupported
15531 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'
15532 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15533 ;;
15534
15535 osf3*)
15536 if test "$GCC" = yes; then
15537 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15538 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'
15539 else
15540 allow_undefined_flag_F77=' -expect_unresolved \*'
15541 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'
15542 fi
15543 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15544 hardcode_libdir_separator_F77=:
15545 ;;
15546
15547 osf4* | osf5*) # as osf3* with the addition of -msym flag
15548 if test "$GCC" = yes; then
15549 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15550 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'
15551 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15552 else
15553 allow_undefined_flag_F77=' -expect_unresolved \*'
15554 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'
15555 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~
15556 $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'
15557
15558 # Both c and cxx compiler support -rpath directly
15559 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15560 fi
15561 hardcode_libdir_separator_F77=:
15562 ;;
15563
15564 solaris*)
15565 no_undefined_flag_F77=' -z text'
15566 if test "$GCC" = yes; then
15567 wlarc='${wl}'
15568 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15569 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15570 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15571 else
15572 wlarc=''
15573 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15574 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15575 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15576 fi
15577 hardcode_libdir_flag_spec_F77='-R$libdir'
15578 hardcode_shlibpath_var_F77=no
15579 case $host_os in
15580 solaris2.[0-5] | solaris2.[0-5].*) ;;
15581 *)
15582 # The compiler driver will combine and reorder linker options,
15583 # but understands `-z linker_flag'. GCC discards it without `$wl',
15584 # but is careful enough not to reorder.
15585 # Supported since Solaris 2.6 (maybe 2.5.1?)
15586 if test "$GCC" = yes; then
15587 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15588 else
15589 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15590 fi
15591 ;;
15592 esac
15593 link_all_deplibs_F77=yes
15594 ;;
15595
15596 sunos4*)
15597 if test "x$host_vendor" = xsequent; then
15598 # Use $CC to link under sequent, because it throws in some extra .o
15599 # files that make .init and .fini sections work.
15600 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15601 else
15602 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15603 fi
15604 hardcode_libdir_flag_spec_F77='-L$libdir'
15605 hardcode_direct_F77=yes
15606 hardcode_minus_L_F77=yes
15607 hardcode_shlibpath_var_F77=no
15608 ;;
15609
15610 sysv4)
15611 case $host_vendor in
15612 sni)
15613 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15614 hardcode_direct_F77=yes # is this really true???
15615 ;;
15616 siemens)
15617 ## LD is ld it makes a PLAMLIB
15618 ## CC just makes a GrossModule.
15619 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15620 reload_cmds_F77='$CC -r -o $output$reload_objs'
15621 hardcode_direct_F77=no
15622 ;;
15623 motorola)
15624 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15625 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15626 ;;
15627 esac
15628 runpath_var='LD_RUN_PATH'
15629 hardcode_shlibpath_var_F77=no
15630 ;;
15631
15632 sysv4.3*)
15633 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15634 hardcode_shlibpath_var_F77=no
15635 export_dynamic_flag_spec_F77='-Bexport'
15636 ;;
15637
15638 sysv4*MP*)
15639 if test -d /usr/nec; then
15640 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15641 hardcode_shlibpath_var_F77=no
15642 runpath_var=LD_RUN_PATH
15643 hardcode_runpath_var=yes
15644 ld_shlibs_F77=yes
15645 fi
15646 ;;
15647
15648 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15649 no_undefined_flag_F77='${wl}-z,text'
15650 archive_cmds_need_lc_F77=no
15651 hardcode_shlibpath_var_F77=no
15652 runpath_var='LD_RUN_PATH'
15653
15654 if test "$GCC" = yes; then
15655 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15656 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15657 else
15658 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15659 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15660 fi
15661 ;;
15662
15663 sysv5* | sco3.2v5* | sco5v6*)
15664 # Note: We can NOT use -z defs as we might desire, because we do not
15665 # link with -lc, and that would cause any symbols used from libc to
15666 # always be unresolved, which means just about no library would
15667 # ever link correctly. If we're not using GNU ld we use -z text
15668 # though, which does catch some bad symbols but isn't as heavy-handed
15669 # as -z defs.
15670 no_undefined_flag_F77='${wl}-z,text'
15671 allow_undefined_flag_F77='${wl}-z,nodefs'
15672 archive_cmds_need_lc_F77=no
15673 hardcode_shlibpath_var_F77=no
15674 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15675 hardcode_libdir_separator_F77=':'
15676 link_all_deplibs_F77=yes
15677 export_dynamic_flag_spec_F77='${wl}-Bexport'
15678 runpath_var='LD_RUN_PATH'
15679
15680 if test "$GCC" = yes; then
15681 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15682 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15683 else
15684 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15685 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15686 fi
15687 ;;
15688
15689 uts4*)
15690 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15691 hardcode_libdir_flag_spec_F77='-L$libdir'
15692 hardcode_shlibpath_var_F77=no
15693 ;;
15694
15695 *)
15696 ld_shlibs_F77=no
15697 ;;
15698 esac
15699 fi
15700
15701 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15702 $as_echo "$ld_shlibs_F77" >&6; }
15703 test "$ld_shlibs_F77" = no && can_build_shared=no
15704
15705 #
15706 # Do we need to explicitly link libc?
15707 #
15708 case "x$archive_cmds_need_lc_F77" in
15709 x|xyes)
15710 # Assume -lc should be added
15711 archive_cmds_need_lc_F77=yes
15712
15713 if test "$enable_shared" = yes && test "$GCC" = yes; then
15714 case $archive_cmds_F77 in
15715 *'~'*)
15716 # FIXME: we may have to deal with multi-command sequences.
15717 ;;
15718 '$CC '*)
15719 # Test whether the compiler implicitly links with -lc since on some
15720 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15721 # to ld, don't add -lc before -lgcc.
15722 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15723 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15724 $rm conftest*
15725 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15726
15727 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15728 (eval $ac_compile) 2>&5
15729 ac_status=$?
15730 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15731 (exit $ac_status); } 2>conftest.err; then
15732 soname=conftest
15733 lib=conftest
15734 libobjs=conftest.$ac_objext
15735 deplibs=
15736 wl=$lt_prog_compiler_wl_F77
15737 pic_flag=$lt_prog_compiler_pic_F77
15738 compiler_flags=-v
15739 linker_flags=-v
15740 verstring=
15741 output_objdir=.
15742 libname=conftest
15743 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15744 allow_undefined_flag_F77=
15745 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15746 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15747 ac_status=$?
15748 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15749 (exit $ac_status); }
15750 then
15751 archive_cmds_need_lc_F77=no
15752 else
15753 archive_cmds_need_lc_F77=yes
15754 fi
15755 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15756 else
15757 cat conftest.err 1>&5
15758 fi
15759 $rm conftest*
15760 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15761 $as_echo "$archive_cmds_need_lc_F77" >&6; }
15762 ;;
15763 esac
15764 fi
15765 ;;
15766 esac
15767
15768 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15769 $as_echo_n "checking dynamic linker characteristics... " >&6; }
15770 library_names_spec=
15771 libname_spec='lib$name'
15772 soname_spec=
15773 shrext_cmds=".so"
15774 postinstall_cmds=
15775 postuninstall_cmds=
15776 finish_cmds=
15777 finish_eval=
15778 shlibpath_var=
15779 shlibpath_overrides_runpath=unknown
15780 version_type=none
15781 dynamic_linker="$host_os ld.so"
15782 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15783
15784 need_lib_prefix=unknown
15785 hardcode_into_libs=no
15786
15787 # when you set need_version to no, make sure it does not cause -set_version
15788 # flags to be left without arguments
15789 need_version=unknown
15790
15791 case $host_os in
15792 aix3*)
15793 version_type=linux
15794 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15795 shlibpath_var=LIBPATH
15796
15797 # AIX 3 has no versioning support, so we append a major version to the name.
15798 soname_spec='${libname}${release}${shared_ext}$major'
15799 ;;
15800
15801 aix[4-9]*)
15802 version_type=linux
15803 need_lib_prefix=no
15804 need_version=no
15805 hardcode_into_libs=yes
15806 if test "$host_cpu" = ia64; then
15807 # AIX 5 supports IA64
15808 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15809 shlibpath_var=LD_LIBRARY_PATH
15810 else
15811 # With GCC up to 2.95.x, collect2 would create an import file
15812 # for dependence libraries. The import file would start with
15813 # the line `#! .'. This would cause the generated library to
15814 # depend on `.', always an invalid library. This was fixed in
15815 # development snapshots of GCC prior to 3.0.
15816 case $host_os in
15817 aix4 | aix4.[01] | aix4.[01].*)
15818 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15819 echo ' yes '
15820 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15821 :
15822 else
15823 can_build_shared=no
15824 fi
15825 ;;
15826 esac
15827 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15828 # soname into executable. Probably we can add versioning support to
15829 # collect2, so additional links can be useful in future.
15830 if test "$aix_use_runtimelinking" = yes; then
15831 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15832 # instead of lib<name>.a to let people know that these are not
15833 # typical AIX shared libraries.
15834 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15835 else
15836 # We preserve .a as extension for shared libraries through AIX4.2
15837 # and later when we are not doing run time linking.
15838 library_names_spec='${libname}${release}.a $libname.a'
15839 soname_spec='${libname}${release}${shared_ext}$major'
15840 fi
15841 shlibpath_var=LIBPATH
15842 fi
15843 ;;
15844
15845 amigaos*)
15846 library_names_spec='$libname.ixlibrary $libname.a'
15847 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15848 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'
15849 ;;
15850
15851 beos*)
15852 library_names_spec='${libname}${shared_ext}'
15853 dynamic_linker="$host_os ld.so"
15854 shlibpath_var=LIBRARY_PATH
15855 ;;
15856
15857 bsdi[45]*)
15858 version_type=linux
15859 need_version=no
15860 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15861 soname_spec='${libname}${release}${shared_ext}$major'
15862 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15863 shlibpath_var=LD_LIBRARY_PATH
15864 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15865 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15866 # the default ld.so.conf also contains /usr/contrib/lib and
15867 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15868 # libtool to hard-code these into programs
15869 ;;
15870
15871 cygwin* | mingw* | pw32*)
15872 version_type=windows
15873 shrext_cmds=".dll"
15874 need_version=no
15875 need_lib_prefix=no
15876
15877 case $GCC,$host_os in
15878 yes,cygwin* | yes,mingw* | yes,pw32*)
15879 library_names_spec='$libname.dll.a'
15880 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15881 postinstall_cmds='base_file=`basename \${file}`~
15882 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15883 dldir=$destdir/`dirname \$dlpath`~
15884 test -d \$dldir || mkdir -p \$dldir~
15885 $install_prog $dir/$dlname \$dldir/$dlname~
15886 chmod a+x \$dldir/$dlname'
15887 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15888 dlpath=$dir/\$dldll~
15889 $rm \$dlpath'
15890 shlibpath_overrides_runpath=yes
15891
15892 case $host_os in
15893 cygwin*)
15894 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15895 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15896 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15897 ;;
15898 mingw*)
15899 # MinGW DLLs use traditional 'lib' prefix
15900 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15901 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15902 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15903 # It is most probably a Windows format PATH printed by
15904 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15905 # path with ; separators, and with drive letters. We can handle the
15906 # drive letters (cygwin fileutils understands them), so leave them,
15907 # especially as we might pass files found there to a mingw objdump,
15908 # which wouldn't understand a cygwinified path. Ahh.
15909 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15910 else
15911 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15912 fi
15913 ;;
15914 pw32*)
15915 # pw32 DLLs use 'pw' prefix rather than 'lib'
15916 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15917 ;;
15918 esac
15919 ;;
15920
15921 *)
15922 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15923 ;;
15924 esac
15925 dynamic_linker='Win32 ld.exe'
15926 # FIXME: first we should search . and the directory the executable is in
15927 shlibpath_var=PATH
15928 ;;
15929
15930 darwin* | rhapsody*)
15931 dynamic_linker="$host_os dyld"
15932 version_type=darwin
15933 need_lib_prefix=no
15934 need_version=no
15935 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15936 soname_spec='${libname}${release}${major}$shared_ext'
15937 shlibpath_overrides_runpath=yes
15938 shlibpath_var=DYLD_LIBRARY_PATH
15939 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15940
15941 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15942 ;;
15943
15944 dgux*)
15945 version_type=linux
15946 need_lib_prefix=no
15947 need_version=no
15948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15949 soname_spec='${libname}${release}${shared_ext}$major'
15950 shlibpath_var=LD_LIBRARY_PATH
15951 ;;
15952
15953 freebsd1*)
15954 dynamic_linker=no
15955 ;;
15956
15957 freebsd* | dragonfly*)
15958 # DragonFly does not have aout. When/if they implement a new
15959 # versioning mechanism, adjust this.
15960 if test -x /usr/bin/objformat; then
15961 objformat=`/usr/bin/objformat`
15962 else
15963 case $host_os in
15964 freebsd[123]*) objformat=aout ;;
15965 *) objformat=elf ;;
15966 esac
15967 fi
15968 version_type=freebsd-$objformat
15969 case $version_type in
15970 freebsd-elf*)
15971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15972 need_version=no
15973 need_lib_prefix=no
15974 ;;
15975 freebsd-*)
15976 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15977 need_version=yes
15978 ;;
15979 esac
15980 shlibpath_var=LD_LIBRARY_PATH
15981 case $host_os in
15982 freebsd2*)
15983 shlibpath_overrides_runpath=yes
15984 ;;
15985 freebsd3.[01]* | freebsdelf3.[01]*)
15986 shlibpath_overrides_runpath=yes
15987 hardcode_into_libs=yes
15988 ;;
15989 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15990 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15991 shlibpath_overrides_runpath=no
15992 hardcode_into_libs=yes
15993 ;;
15994 *) # from 4.6 on, and DragonFly
15995 shlibpath_overrides_runpath=yes
15996 hardcode_into_libs=yes
15997 ;;
15998 esac
15999 ;;
16000
16001 gnu*)
16002 version_type=linux
16003 need_lib_prefix=no
16004 need_version=no
16005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16006 soname_spec='${libname}${release}${shared_ext}$major'
16007 shlibpath_var=LD_LIBRARY_PATH
16008 hardcode_into_libs=yes
16009 ;;
16010
16011 hpux9* | hpux10* | hpux11*)
16012 # Give a soname corresponding to the major version so that dld.sl refuses to
16013 # link against other versions.
16014 version_type=sunos
16015 need_lib_prefix=no
16016 need_version=no
16017 case $host_cpu in
16018 ia64*)
16019 shrext_cmds='.so'
16020 hardcode_into_libs=yes
16021 dynamic_linker="$host_os dld.so"
16022 shlibpath_var=LD_LIBRARY_PATH
16023 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16025 soname_spec='${libname}${release}${shared_ext}$major'
16026 if test "X$HPUX_IA64_MODE" = X32; then
16027 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16028 else
16029 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16030 fi
16031 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16032 ;;
16033 hppa*64*)
16034 shrext_cmds='.sl'
16035 hardcode_into_libs=yes
16036 dynamic_linker="$host_os dld.sl"
16037 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16038 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16040 soname_spec='${libname}${release}${shared_ext}$major'
16041 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16042 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16043 ;;
16044 *)
16045 shrext_cmds='.sl'
16046 dynamic_linker="$host_os dld.sl"
16047 shlibpath_var=SHLIB_PATH
16048 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16049 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16050 soname_spec='${libname}${release}${shared_ext}$major'
16051 ;;
16052 esac
16053 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16054 postinstall_cmds='chmod 555 $lib'
16055 ;;
16056
16057 interix[3-9]*)
16058 version_type=linux
16059 need_lib_prefix=no
16060 need_version=no
16061 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16062 soname_spec='${libname}${release}${shared_ext}$major'
16063 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16064 shlibpath_var=LD_LIBRARY_PATH
16065 shlibpath_overrides_runpath=no
16066 hardcode_into_libs=yes
16067 ;;
16068
16069 irix5* | irix6* | nonstopux*)
16070 case $host_os in
16071 nonstopux*) version_type=nonstopux ;;
16072 *)
16073 if test "$lt_cv_prog_gnu_ld" = yes; then
16074 version_type=linux
16075 else
16076 version_type=irix
16077 fi ;;
16078 esac
16079 need_lib_prefix=no
16080 need_version=no
16081 soname_spec='${libname}${release}${shared_ext}$major'
16082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16083 case $host_os in
16084 irix5* | nonstopux*)
16085 libsuff= shlibsuff=
16086 ;;
16087 *)
16088 case $LD in # libtool.m4 will add one of these switches to LD
16089 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16090 libsuff= shlibsuff= libmagic=32-bit;;
16091 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16092 libsuff=32 shlibsuff=N32 libmagic=N32;;
16093 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16094 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16095 *) libsuff= shlibsuff= libmagic=never-match;;
16096 esac
16097 ;;
16098 esac
16099 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16100 shlibpath_overrides_runpath=no
16101 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16102 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16103 hardcode_into_libs=yes
16104 ;;
16105
16106 # No shared lib support for Linux oldld, aout, or coff.
16107 linux*oldld* | linux*aout* | linux*coff*)
16108 dynamic_linker=no
16109 ;;
16110
16111 # This must be Linux ELF.
16112 linux* | k*bsd*-gnu)
16113 version_type=linux
16114 need_lib_prefix=no
16115 need_version=no
16116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16117 soname_spec='${libname}${release}${shared_ext}$major'
16118 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16119 shlibpath_var=LD_LIBRARY_PATH
16120 shlibpath_overrides_runpath=no
16121 # This implies no fast_install, which is unacceptable.
16122 # Some rework will be needed to allow for fast_install
16123 # before this can be enabled.
16124 hardcode_into_libs=yes
16125 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16126 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16127
16128 # Append ld.so.conf contents to the search path
16129 if test -f /etc/ld.so.conf; then
16130 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' ' '`
16131 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
16132 fi
16133
16134 # We used to test for /lib/ld.so.1 and disable shared libraries on
16135 # powerpc, because MkLinux only supported shared libraries with the
16136 # GNU dynamic linker. Since this was broken with cross compilers,
16137 # most powerpc-linux boxes support dynamic linking these days and
16138 # people can always --disable-shared, the test was removed, and we
16139 # assume the GNU/Linux dynamic linker is in use.
16140 dynamic_linker='GNU/Linux ld.so'
16141 ;;
16142
16143 netbsd*)
16144 version_type=sunos
16145 need_lib_prefix=no
16146 need_version=no
16147 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16149 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16150 dynamic_linker='NetBSD (a.out) ld.so'
16151 else
16152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16153 soname_spec='${libname}${release}${shared_ext}$major'
16154 dynamic_linker='NetBSD ld.elf_so'
16155 fi
16156 shlibpath_var=LD_LIBRARY_PATH
16157 shlibpath_overrides_runpath=yes
16158 hardcode_into_libs=yes
16159 ;;
16160
16161 newsos6)
16162 version_type=linux
16163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16164 shlibpath_var=LD_LIBRARY_PATH
16165 shlibpath_overrides_runpath=yes
16166 ;;
16167
16168 nto-qnx*)
16169 version_type=linux
16170 need_lib_prefix=no
16171 need_version=no
16172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16173 soname_spec='${libname}${release}${shared_ext}$major'
16174 shlibpath_var=LD_LIBRARY_PATH
16175 shlibpath_overrides_runpath=yes
16176 ;;
16177
16178 openbsd*)
16179 version_type=sunos
16180 sys_lib_dlsearch_path_spec="/usr/lib"
16181 need_lib_prefix=no
16182 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16183 case $host_os in
16184 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16185 *) need_version=no ;;
16186 esac
16187 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16188 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16189 shlibpath_var=LD_LIBRARY_PATH
16190 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16191 case $host_os in
16192 openbsd2.[89] | openbsd2.[89].*)
16193 shlibpath_overrides_runpath=no
16194 ;;
16195 *)
16196 shlibpath_overrides_runpath=yes
16197 ;;
16198 esac
16199 else
16200 shlibpath_overrides_runpath=yes
16201 fi
16202 ;;
16203
16204 os2*)
16205 libname_spec='$name'
16206 shrext_cmds=".dll"
16207 need_lib_prefix=no
16208 library_names_spec='$libname${shared_ext} $libname.a'
16209 dynamic_linker='OS/2 ld.exe'
16210 shlibpath_var=LIBPATH
16211 ;;
16212
16213 osf3* | osf4* | osf5*)
16214 version_type=osf
16215 need_lib_prefix=no
16216 need_version=no
16217 soname_spec='${libname}${release}${shared_ext}$major'
16218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16219 shlibpath_var=LD_LIBRARY_PATH
16220 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16221 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16222 ;;
16223
16224 rdos*)
16225 dynamic_linker=no
16226 ;;
16227
16228 solaris*)
16229 version_type=linux
16230 need_lib_prefix=no
16231 need_version=no
16232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16233 soname_spec='${libname}${release}${shared_ext}$major'
16234 shlibpath_var=LD_LIBRARY_PATH
16235 shlibpath_overrides_runpath=yes
16236 hardcode_into_libs=yes
16237 # ldd complains unless libraries are executable
16238 postinstall_cmds='chmod +x $lib'
16239 ;;
16240
16241 sunos4*)
16242 version_type=sunos
16243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16244 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16245 shlibpath_var=LD_LIBRARY_PATH
16246 shlibpath_overrides_runpath=yes
16247 if test "$with_gnu_ld" = yes; then
16248 need_lib_prefix=no
16249 fi
16250 need_version=yes
16251 ;;
16252
16253 sysv4 | sysv4.3*)
16254 version_type=linux
16255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16256 soname_spec='${libname}${release}${shared_ext}$major'
16257 shlibpath_var=LD_LIBRARY_PATH
16258 case $host_vendor in
16259 sni)
16260 shlibpath_overrides_runpath=no
16261 need_lib_prefix=no
16262 export_dynamic_flag_spec='${wl}-Blargedynsym'
16263 runpath_var=LD_RUN_PATH
16264 ;;
16265 siemens)
16266 need_lib_prefix=no
16267 ;;
16268 motorola)
16269 need_lib_prefix=no
16270 need_version=no
16271 shlibpath_overrides_runpath=no
16272 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16273 ;;
16274 esac
16275 ;;
16276
16277 sysv4*MP*)
16278 if test -d /usr/nec ;then
16279 version_type=linux
16280 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16281 soname_spec='$libname${shared_ext}.$major'
16282 shlibpath_var=LD_LIBRARY_PATH
16283 fi
16284 ;;
16285
16286 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16287 version_type=freebsd-elf
16288 need_lib_prefix=no
16289 need_version=no
16290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16291 soname_spec='${libname}${release}${shared_ext}$major'
16292 shlibpath_var=LD_LIBRARY_PATH
16293 hardcode_into_libs=yes
16294 if test "$with_gnu_ld" = yes; then
16295 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16296 shlibpath_overrides_runpath=no
16297 else
16298 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16299 shlibpath_overrides_runpath=yes
16300 case $host_os in
16301 sco3.2v5*)
16302 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16303 ;;
16304 esac
16305 fi
16306 sys_lib_dlsearch_path_spec='/usr/lib'
16307 ;;
16308
16309 uts4*)
16310 version_type=linux
16311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16312 soname_spec='${libname}${release}${shared_ext}$major'
16313 shlibpath_var=LD_LIBRARY_PATH
16314 ;;
16315
16316 *)
16317 dynamic_linker=no
16318 ;;
16319 esac
16320 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16321 $as_echo "$dynamic_linker" >&6; }
16322 test "$dynamic_linker" = no && can_build_shared=no
16323
16324 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16325 $as_echo_n "(cached) " >&6
16326 else
16327 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
16328 fi
16329
16330 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16331 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16332 $as_echo_n "(cached) " >&6
16333 else
16334 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
16335 fi
16336
16337 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16338
16339 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16340 if test "$GCC" = yes; then
16341 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16342 fi
16343
16344 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16345 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16346 hardcode_action_F77=
16347 if test -n "$hardcode_libdir_flag_spec_F77" || \
16348 test -n "$runpath_var_F77" || \
16349 test "X$hardcode_automatic_F77" = "Xyes" ; then
16350
16351 # We can hardcode non-existant directories.
16352 if test "$hardcode_direct_F77" != no &&
16353 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16354 # have to relink, otherwise we might link with an installed library
16355 # when we should be linking with a yet-to-be-installed one
16356 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16357 test "$hardcode_minus_L_F77" != no; then
16358 # Linking always hardcodes the temporary library directory.
16359 hardcode_action_F77=relink
16360 else
16361 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16362 hardcode_action_F77=immediate
16363 fi
16364 else
16365 # We cannot hardcode anything, or else we can only hardcode existing
16366 # directories.
16367 hardcode_action_F77=unsupported
16368 fi
16369 { $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16370 $as_echo "$hardcode_action_F77" >&6; }
16371
16372 if test "$hardcode_action_F77" = relink; then
16373 # Fast installation is not supported
16374 enable_fast_install=no
16375 elif test "$shlibpath_overrides_runpath" = yes ||
16376 test "$enable_shared" = no; then
16377 # Fast installation is not necessary
16378 enable_fast_install=needless
16379 fi
16380
16381
16382 # The else clause should only fire when bootstrapping the
16383 # libtool distribution, otherwise you forgot to ship ltmain.sh
16384 # with your package, and you will get complaints that there are
16385 # no rules to generate ltmain.sh.
16386 if test -f "$ltmain"; then
16387 # See if we are running on zsh, and set the options which allow our commands through
16388 # without removal of \ escapes.
16389 if test -n "${ZSH_VERSION+set}" ; then
16390 setopt NO_GLOB_SUBST
16391 fi
16392 # Now quote all the things that may contain metacharacters while being
16393 # careful not to overquote the AC_SUBSTed values. We take copies of the
16394 # variables and quote the copies for generation of the libtool script.
16395 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16396 SED SHELL STRIP \
16397 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16398 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16399 deplibs_check_method reload_flag reload_cmds need_locks \
16400 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16401 lt_cv_sys_global_symbol_to_c_name_address \
16402 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16403 old_postinstall_cmds old_postuninstall_cmds \
16404 compiler_F77 \
16405 CC_F77 \
16406 LD_F77 \
16407 lt_prog_compiler_wl_F77 \
16408 lt_prog_compiler_pic_F77 \
16409 lt_prog_compiler_static_F77 \
16410 lt_prog_compiler_no_builtin_flag_F77 \
16411 export_dynamic_flag_spec_F77 \
16412 thread_safe_flag_spec_F77 \
16413 whole_archive_flag_spec_F77 \
16414 enable_shared_with_static_runtimes_F77 \
16415 old_archive_cmds_F77 \
16416 old_archive_from_new_cmds_F77 \
16417 predep_objects_F77 \
16418 postdep_objects_F77 \
16419 predeps_F77 \
16420 postdeps_F77 \
16421 compiler_lib_search_path_F77 \
16422 compiler_lib_search_dirs_F77 \
16423 archive_cmds_F77 \
16424 archive_expsym_cmds_F77 \
16425 postinstall_cmds_F77 \
16426 postuninstall_cmds_F77 \
16427 old_archive_from_expsyms_cmds_F77 \
16428 allow_undefined_flag_F77 \
16429 no_undefined_flag_F77 \
16430 export_symbols_cmds_F77 \
16431 hardcode_libdir_flag_spec_F77 \
16432 hardcode_libdir_flag_spec_ld_F77 \
16433 hardcode_libdir_separator_F77 \
16434 hardcode_automatic_F77 \
16435 module_cmds_F77 \
16436 module_expsym_cmds_F77 \
16437 lt_cv_prog_compiler_c_o_F77 \
16438 fix_srcfile_path_F77 \
16439 exclude_expsyms_F77 \
16440 include_expsyms_F77; do
16441
16442 case $var in
16443 old_archive_cmds_F77 | \
16444 old_archive_from_new_cmds_F77 | \
16445 archive_cmds_F77 | \
16446 archive_expsym_cmds_F77 | \
16447 module_cmds_F77 | \
16448 module_expsym_cmds_F77 | \
16449 old_archive_from_expsyms_cmds_F77 | \
16450 export_symbols_cmds_F77 | \
16451 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16452 postinstall_cmds | postuninstall_cmds | \
16453 old_postinstall_cmds | old_postuninstall_cmds | \
16454 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16455 # Double-quote double-evaled strings.
16456 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16457 ;;
16458 *)
16459 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16460 ;;
16461 esac
16462 done
16463
16464 case $lt_echo in
16465 *'\$0 --fallback-echo"')
16466 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16467 ;;
16468 esac
16469
16470 cfgfile="$ofile"
16471
16472 cat <<__EOF__ >> "$cfgfile"
16473 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16474
16475 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16476
16477 # Shell to use when invoking shell scripts.
16478 SHELL=$lt_SHELL
16479
16480 # Whether or not to build shared libraries.
16481 build_libtool_libs=$enable_shared
16482
16483 # Whether or not to build static libraries.
16484 build_old_libs=$enable_static
16485
16486 # Whether or not to add -lc for building shared libraries.
16487 build_libtool_need_lc=$archive_cmds_need_lc_F77
16488
16489 # Whether or not to disallow shared libs when runtime libs are static
16490 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16491
16492 # Whether or not to optimize for fast installation.
16493 fast_install=$enable_fast_install
16494
16495 # The host system.
16496 host_alias=$host_alias
16497 host=$host
16498 host_os=$host_os
16499
16500 # The build system.
16501 build_alias=$build_alias
16502 build=$build
16503 build_os=$build_os
16504
16505 # An echo program that does not interpret backslashes.
16506 echo=$lt_echo
16507
16508 # The archiver.
16509 AR=$lt_AR
16510 AR_FLAGS=$lt_AR_FLAGS
16511
16512 # A C compiler.
16513 LTCC=$lt_LTCC
16514
16515 # LTCC compiler flags.
16516 LTCFLAGS=$lt_LTCFLAGS
16517
16518 # A language-specific compiler.
16519 CC=$lt_compiler_F77
16520
16521 # Is the compiler the GNU C compiler?
16522 with_gcc=$GCC_F77
16523
16524 # An ERE matcher.
16525 EGREP=$lt_EGREP
16526
16527 # The linker used to build libraries.
16528 LD=$lt_LD_F77
16529
16530 # Whether we need hard or soft links.
16531 LN_S=$lt_LN_S
16532
16533 # A BSD-compatible nm program.
16534 NM=$lt_NM
16535
16536 # A symbol stripping program
16537 STRIP=$lt_STRIP
16538
16539 # Used to examine libraries when file_magic_cmd begins "file"
16540 MAGIC_CMD=$MAGIC_CMD
16541
16542 # Used on cygwin: DLL creation program.
16543 DLLTOOL="$DLLTOOL"
16544
16545 # Used on cygwin: object dumper.
16546 OBJDUMP="$OBJDUMP"
16547
16548 # Used on cygwin: assembler.
16549 AS="$AS"
16550
16551 # The name of the directory that contains temporary libtool files.
16552 objdir=$objdir
16553
16554 # How to create reloadable object files.
16555 reload_flag=$lt_reload_flag
16556 reload_cmds=$lt_reload_cmds
16557
16558 # How to pass a linker flag through the compiler.
16559 wl=$lt_lt_prog_compiler_wl_F77
16560
16561 # Object file suffix (normally "o").
16562 objext="$ac_objext"
16563
16564 # Old archive suffix (normally "a").
16565 libext="$libext"
16566
16567 # Shared library suffix (normally ".so").
16568 shrext_cmds='$shrext_cmds'
16569
16570 # Executable file suffix (normally "").
16571 exeext="$exeext"
16572
16573 # Additional compiler flags for building library objects.
16574 pic_flag=$lt_lt_prog_compiler_pic_F77
16575 pic_mode=$pic_mode
16576
16577 # What is the maximum length of a command?
16578 max_cmd_len=$lt_cv_sys_max_cmd_len
16579
16580 # Does compiler simultaneously support -c and -o options?
16581 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16582
16583 # Must we lock files when doing compilation?
16584 need_locks=$lt_need_locks
16585
16586 # Do we need the lib prefix for modules?
16587 need_lib_prefix=$need_lib_prefix
16588
16589 # Do we need a version for libraries?
16590 need_version=$need_version
16591
16592 # Whether dlopen is supported.
16593 dlopen_support=$enable_dlopen
16594
16595 # Whether dlopen of programs is supported.
16596 dlopen_self=$enable_dlopen_self
16597
16598 # Whether dlopen of statically linked programs is supported.
16599 dlopen_self_static=$enable_dlopen_self_static
16600
16601 # Compiler flag to prevent dynamic linking.
16602 link_static_flag=$lt_lt_prog_compiler_static_F77
16603
16604 # Compiler flag to turn off builtin functions.
16605 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16606
16607 # Compiler flag to allow reflexive dlopens.
16608 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16609
16610 # Compiler flag to generate shared objects directly from archives.
16611 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16612
16613 # Compiler flag to generate thread-safe objects.
16614 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16615
16616 # Library versioning type.
16617 version_type=$version_type
16618
16619 # Format of library name prefix.
16620 libname_spec=$lt_libname_spec
16621
16622 # List of archive names. First name is the real one, the rest are links.
16623 # The last name is the one that the linker finds with -lNAME.
16624 library_names_spec=$lt_library_names_spec
16625
16626 # The coded name of the library, if different from the real name.
16627 soname_spec=$lt_soname_spec
16628
16629 # Commands used to build and install an old-style archive.
16630 RANLIB=$lt_RANLIB
16631 old_archive_cmds=$lt_old_archive_cmds_F77
16632 old_postinstall_cmds=$lt_old_postinstall_cmds
16633 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16634
16635 # Create an old-style archive from a shared archive.
16636 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16637
16638 # Create a temporary old-style archive to link instead of a shared archive.
16639 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16640
16641 # Commands used to build and install a shared archive.
16642 archive_cmds=$lt_archive_cmds_F77
16643 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16644 postinstall_cmds=$lt_postinstall_cmds
16645 postuninstall_cmds=$lt_postuninstall_cmds
16646
16647 # Commands used to build a loadable module (assumed same as above if empty)
16648 module_cmds=$lt_module_cmds_F77
16649 module_expsym_cmds=$lt_module_expsym_cmds_F77
16650
16651 # Commands to strip libraries.
16652 old_striplib=$lt_old_striplib
16653 striplib=$lt_striplib
16654
16655 # Dependencies to place before the objects being linked to create a
16656 # shared library.
16657 predep_objects=$lt_predep_objects_F77
16658
16659 # Dependencies to place after the objects being linked to create a
16660 # shared library.
16661 postdep_objects=$lt_postdep_objects_F77
16662
16663 # Dependencies to place before the objects being linked to create a
16664 # shared library.
16665 predeps=$lt_predeps_F77
16666
16667 # Dependencies to place after the objects being linked to create a
16668 # shared library.
16669 postdeps=$lt_postdeps_F77
16670
16671 # The directories searched by this compiler when creating a shared
16672 # library
16673 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
16674
16675 # The library search path used internally by the compiler when linking
16676 # a shared library.
16677 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16678
16679 # Method to check whether dependent libraries are shared objects.
16680 deplibs_check_method=$lt_deplibs_check_method
16681
16682 # Command to use when deplibs_check_method == file_magic.
16683 file_magic_cmd=$lt_file_magic_cmd
16684
16685 # Flag that allows shared libraries with undefined symbols to be built.
16686 allow_undefined_flag=$lt_allow_undefined_flag_F77
16687
16688 # Flag that forces no undefined symbols.
16689 no_undefined_flag=$lt_no_undefined_flag_F77
16690
16691 # Commands used to finish a libtool library installation in a directory.
16692 finish_cmds=$lt_finish_cmds
16693
16694 # Same as above, but a single script fragment to be evaled but not shown.
16695 finish_eval=$lt_finish_eval
16696
16697 # Take the output of nm and produce a listing of raw symbols and C names.
16698 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16699
16700 # Transform the output of nm in a proper C declaration
16701 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16702
16703 # Transform the output of nm in a C name address pair
16704 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16705
16706 # This is the shared library runtime path variable.
16707 runpath_var=$runpath_var
16708
16709 # This is the shared library path variable.
16710 shlibpath_var=$shlibpath_var
16711
16712 # Is shlibpath searched before the hard-coded library search path?
16713 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16714
16715 # How to hardcode a shared library path into an executable.
16716 hardcode_action=$hardcode_action_F77
16717
16718 # Whether we should hardcode library paths into libraries.
16719 hardcode_into_libs=$hardcode_into_libs
16720
16721 # Flag to hardcode \$libdir into a binary during linking.
16722 # This must work even if \$libdir does not exist.
16723 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16724
16725 # If ld is used when linking, flag to hardcode \$libdir into
16726 # a binary during linking. This must work even if \$libdir does
16727 # not exist.
16728 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16729
16730 # Whether we need a single -rpath flag with a separated argument.
16731 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16732
16733 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16734 # resulting binary.
16735 hardcode_direct=$hardcode_direct_F77
16736
16737 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16738 # resulting binary.
16739 hardcode_minus_L=$hardcode_minus_L_F77
16740
16741 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16742 # the resulting binary.
16743 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16744
16745 # Set to yes if building a shared library automatically hardcodes DIR into the library
16746 # and all subsequent libraries and executables linked against it.
16747 hardcode_automatic=$hardcode_automatic_F77
16748
16749 # Variables whose values should be saved in libtool wrapper scripts and
16750 # restored at relink time.
16751 variables_saved_for_relink="$variables_saved_for_relink"
16752
16753 # Whether libtool must link a program against all its dependency libraries.
16754 link_all_deplibs=$link_all_deplibs_F77
16755
16756 # Compile-time system search path for libraries
16757 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16758
16759 # Run-time system search path for libraries
16760 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16761
16762 # Fix the shell variable \$srcfile for the compiler.
16763 fix_srcfile_path=$lt_fix_srcfile_path
16764
16765 # Set to yes if exported symbols are required.
16766 always_export_symbols=$always_export_symbols_F77
16767
16768 # The commands to list exported symbols.
16769 export_symbols_cmds=$lt_export_symbols_cmds_F77
16770
16771 # The commands to extract the exported symbol list from a shared archive.
16772 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16773
16774 # Symbols that should not be listed in the preloaded symbols.
16775 exclude_expsyms=$lt_exclude_expsyms_F77
16776
16777 # Symbols that must always be exported.
16778 include_expsyms=$lt_include_expsyms_F77
16779
16780 # ### END LIBTOOL TAG CONFIG: $tagname
16781
16782 __EOF__
16783
16784
16785 else
16786 # If there is no Makefile yet, we rely on a make rule to execute
16787 # `config.status --recheck' to rerun these tests and create the
16788 # libtool script then.
16789 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16790 if test -f "$ltmain_in"; then
16791 test -f Makefile && make "$ltmain"
16792 fi
16793 fi
16794
16795
16796 ac_ext=c
16797 ac_cpp='$CPP $CPPFLAGS'
16798 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16799 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16800 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16801
16802 CC="$lt_save_CC"
16803
16804 else
16805 tagname=""
16806 fi
16807 ;;
16808
16809 GCJ)
16810 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16811
16812
16813 # Source file extension for Java test sources.
16814 ac_ext=java
16815
16816 # Object file extension for compiled Java test sources.
16817 objext=o
16818 objext_GCJ=$objext
16819
16820 # Code to be used in simple compile tests
16821 lt_simple_compile_test_code="class foo {}"
16822
16823 # Code to be used in simple link tests
16824 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16825
16826 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16827
16828 # If no C compiler was specified, use CC.
16829 LTCC=${LTCC-"$CC"}
16830
16831 # If no C compiler flags were specified, use CFLAGS.
16832 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16833
16834 # Allow CC to be a program name with arguments.
16835 compiler=$CC
16836
16837
16838 # save warnings/boilerplate of simple test code
16839 ac_outfile=conftest.$ac_objext
16840 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16841 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16842 _lt_compiler_boilerplate=`cat conftest.err`
16843 $rm conftest*
16844
16845 ac_outfile=conftest.$ac_objext
16846 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16847 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16848 _lt_linker_boilerplate=`cat conftest.err`
16849 $rm -r conftest*
16850
16851
16852 # Allow CC to be a program name with arguments.
16853 lt_save_CC="$CC"
16854 CC=${GCJ-"gcj"}
16855 compiler=$CC
16856 compiler_GCJ=$CC
16857 for cc_temp in $compiler""; do
16858 case $cc_temp in
16859 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16860 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16861 \-*) ;;
16862 *) break;;
16863 esac
16864 done
16865 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16866
16867
16868 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16869 archive_cmds_need_lc_GCJ=no
16870
16871 old_archive_cmds_GCJ=$old_archive_cmds
16872
16873
16874 lt_prog_compiler_no_builtin_flag_GCJ=
16875
16876 if test "$GCC" = yes; then
16877 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16878
16879
16880 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16881 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
16882 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16883 $as_echo_n "(cached) " >&6
16884 else
16885 lt_cv_prog_compiler_rtti_exceptions=no
16886 ac_outfile=conftest.$ac_objext
16887 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16888 lt_compiler_flag="-fno-rtti -fno-exceptions"
16889 # Insert the option either (1) after the last *FLAGS variable, or
16890 # (2) before a word containing "conftest.", or (3) at the end.
16891 # Note that $ac_compile itself does not contain backslashes and begins
16892 # with a dollar sign (not a hyphen), so the echo should work correctly.
16893 # The option is referenced via a variable to avoid confusing sed.
16894 lt_compile=`echo "$ac_compile" | $SED \
16895 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16896 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16897 -e 's:$: $lt_compiler_flag:'`
16898 (eval echo "\"\$as_me:16898: $lt_compile\"" >&5)
16899 (eval "$lt_compile" 2>conftest.err)
16900 ac_status=$?
16901 cat conftest.err >&5
16902 echo "$as_me:16902: \$? = $ac_status" >&5
16903 if (exit $ac_status) && test -s "$ac_outfile"; then
16904 # The compiler can only warn and ignore the option if not recognized
16905 # So say no if there are warnings other than the usual output.
16906 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16907 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16908 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16909 lt_cv_prog_compiler_rtti_exceptions=yes
16910 fi
16911 fi
16912 $rm conftest*
16913
16914 fi
16915 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16916 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16917
16918 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16919 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16920 else
16921 :
16922 fi
16923
16924 fi
16925
16926 lt_prog_compiler_wl_GCJ=
16927 lt_prog_compiler_pic_GCJ=
16928 lt_prog_compiler_static_GCJ=
16929
16930 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16931 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
16932
16933 if test "$GCC" = yes; then
16934 lt_prog_compiler_wl_GCJ='-Wl,'
16935 lt_prog_compiler_static_GCJ='-static'
16936
16937 case $host_os in
16938 aix*)
16939 # All AIX code is PIC.
16940 if test "$host_cpu" = ia64; then
16941 # AIX 5 now supports IA64 processor
16942 lt_prog_compiler_static_GCJ='-Bstatic'
16943 fi
16944 ;;
16945
16946 amigaos*)
16947 # FIXME: we need at least 68020 code to build shared libraries, but
16948 # adding the `-m68020' flag to GCC prevents building anything better,
16949 # like `-m68040'.
16950 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16951 ;;
16952
16953 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16954 # PIC is the default for these OSes.
16955 ;;
16956
16957 mingw* | cygwin* | pw32* | os2*)
16958 # This hack is so that the source file can tell whether it is being
16959 # built for inclusion in a dll (and should export symbols for example).
16960 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16961 # (--disable-auto-import) libraries
16962
16963 ;;
16964
16965 darwin* | rhapsody*)
16966 # PIC is the default on this platform
16967 # Common symbols not allowed in MH_DYLIB files
16968 lt_prog_compiler_pic_GCJ='-fno-common'
16969 ;;
16970
16971 interix[3-9]*)
16972 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16973 # Instead, we relocate shared libraries at runtime.
16974 ;;
16975
16976 msdosdjgpp*)
16977 # Just because we use GCC doesn't mean we suddenly get shared libraries
16978 # on systems that don't support them.
16979 lt_prog_compiler_can_build_shared_GCJ=no
16980 enable_shared=no
16981 ;;
16982
16983 sysv4*MP*)
16984 if test -d /usr/nec; then
16985 lt_prog_compiler_pic_GCJ=-Kconform_pic
16986 fi
16987 ;;
16988
16989 hpux*)
16990 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16991 # not for PA HP-UX.
16992 case $host_cpu in
16993 hppa*64*|ia64*)
16994 # +Z the default
16995 ;;
16996 *)
16997 lt_prog_compiler_pic_GCJ='-fPIC'
16998 ;;
16999 esac
17000 ;;
17001
17002 *)
17003 lt_prog_compiler_pic_GCJ='-fPIC'
17004 ;;
17005 esac
17006 else
17007 # PORTME Check for flag to pass linker flags through the system compiler.
17008 case $host_os in
17009 aix*)
17010 lt_prog_compiler_wl_GCJ='-Wl,'
17011 if test "$host_cpu" = ia64; then
17012 # AIX 5 now supports IA64 processor
17013 lt_prog_compiler_static_GCJ='-Bstatic'
17014 else
17015 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17016 fi
17017 ;;
17018 darwin*)
17019 # PIC is the default on this platform
17020 # Common symbols not allowed in MH_DYLIB files
17021 case $cc_basename in
17022 xlc*)
17023 lt_prog_compiler_pic_GCJ='-qnocommon'
17024 lt_prog_compiler_wl_GCJ='-Wl,'
17025 ;;
17026 esac
17027 ;;
17028
17029 mingw* | cygwin* | pw32* | os2*)
17030 # This hack is so that the source file can tell whether it is being
17031 # built for inclusion in a dll (and should export symbols for example).
17032
17033 ;;
17034
17035 hpux9* | hpux10* | hpux11*)
17036 lt_prog_compiler_wl_GCJ='-Wl,'
17037 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17038 # not for PA HP-UX.
17039 case $host_cpu in
17040 hppa*64*|ia64*)
17041 # +Z the default
17042 ;;
17043 *)
17044 lt_prog_compiler_pic_GCJ='+Z'
17045 ;;
17046 esac
17047 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17048 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17049 ;;
17050
17051 irix5* | irix6* | nonstopux*)
17052 lt_prog_compiler_wl_GCJ='-Wl,'
17053 # PIC (with -KPIC) is the default.
17054 lt_prog_compiler_static_GCJ='-non_shared'
17055 ;;
17056
17057 newsos6)
17058 lt_prog_compiler_pic_GCJ='-KPIC'
17059 lt_prog_compiler_static_GCJ='-Bstatic'
17060 ;;
17061
17062 linux* | k*bsd*-gnu)
17063 case $cc_basename in
17064 icc* | ecc*)
17065 lt_prog_compiler_wl_GCJ='-Wl,'
17066 lt_prog_compiler_pic_GCJ='-KPIC'
17067 lt_prog_compiler_static_GCJ='-static'
17068 ;;
17069 pgcc* | pgf77* | pgf90* | pgf95*)
17070 # Portland Group compilers (*not* the Pentium gcc compiler,
17071 # which looks to be a dead project)
17072 lt_prog_compiler_wl_GCJ='-Wl,'
17073 lt_prog_compiler_pic_GCJ='-fpic'
17074 lt_prog_compiler_static_GCJ='-Bstatic'
17075 ;;
17076 ccc*)
17077 lt_prog_compiler_wl_GCJ='-Wl,'
17078 # All Alpha code is PIC.
17079 lt_prog_compiler_static_GCJ='-non_shared'
17080 ;;
17081 *)
17082 case `$CC -V 2>&1 | sed 5q` in
17083 *Sun\ C*)
17084 # Sun C 5.9
17085 lt_prog_compiler_pic_GCJ='-KPIC'
17086 lt_prog_compiler_static_GCJ='-Bstatic'
17087 lt_prog_compiler_wl_GCJ='-Wl,'
17088 ;;
17089 *Sun\ F*)
17090 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17091 lt_prog_compiler_pic_GCJ='-KPIC'
17092 lt_prog_compiler_static_GCJ='-Bstatic'
17093 lt_prog_compiler_wl_GCJ=''
17094 ;;
17095 esac
17096 ;;
17097 esac
17098 ;;
17099
17100 osf3* | osf4* | osf5*)
17101 lt_prog_compiler_wl_GCJ='-Wl,'
17102 # All OSF/1 code is PIC.
17103 lt_prog_compiler_static_GCJ='-non_shared'
17104 ;;
17105
17106 rdos*)
17107 lt_prog_compiler_static_GCJ='-non_shared'
17108 ;;
17109
17110 solaris*)
17111 lt_prog_compiler_pic_GCJ='-KPIC'
17112 lt_prog_compiler_static_GCJ='-Bstatic'
17113 case $cc_basename in
17114 f77* | f90* | f95*)
17115 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17116 *)
17117 lt_prog_compiler_wl_GCJ='-Wl,';;
17118 esac
17119 ;;
17120
17121 sunos4*)
17122 lt_prog_compiler_wl_GCJ='-Qoption ld '
17123 lt_prog_compiler_pic_GCJ='-PIC'
17124 lt_prog_compiler_static_GCJ='-Bstatic'
17125 ;;
17126
17127 sysv4 | sysv4.2uw2* | sysv4.3*)
17128 lt_prog_compiler_wl_GCJ='-Wl,'
17129 lt_prog_compiler_pic_GCJ='-KPIC'
17130 lt_prog_compiler_static_GCJ='-Bstatic'
17131 ;;
17132
17133 sysv4*MP*)
17134 if test -d /usr/nec ;then
17135 lt_prog_compiler_pic_GCJ='-Kconform_pic'
17136 lt_prog_compiler_static_GCJ='-Bstatic'
17137 fi
17138 ;;
17139
17140 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17141 lt_prog_compiler_wl_GCJ='-Wl,'
17142 lt_prog_compiler_pic_GCJ='-KPIC'
17143 lt_prog_compiler_static_GCJ='-Bstatic'
17144 ;;
17145
17146 unicos*)
17147 lt_prog_compiler_wl_GCJ='-Wl,'
17148 lt_prog_compiler_can_build_shared_GCJ=no
17149 ;;
17150
17151 uts4*)
17152 lt_prog_compiler_pic_GCJ='-pic'
17153 lt_prog_compiler_static_GCJ='-Bstatic'
17154 ;;
17155
17156 *)
17157 lt_prog_compiler_can_build_shared_GCJ=no
17158 ;;
17159 esac
17160 fi
17161
17162 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
17163 $as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17164
17165 #
17166 # Check to make sure the PIC flag actually works.
17167 #
17168 if test -n "$lt_prog_compiler_pic_GCJ"; then
17169
17170 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17171 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17172 if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then
17173 $as_echo_n "(cached) " >&6
17174 else
17175 lt_cv_prog_compiler_pic_works_GCJ=no
17176 ac_outfile=conftest.$ac_objext
17177 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17178 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17179 # Insert the option either (1) after the last *FLAGS variable, or
17180 # (2) before a word containing "conftest.", or (3) at the end.
17181 # Note that $ac_compile itself does not contain backslashes and begins
17182 # with a dollar sign (not a hyphen), so the echo should work correctly.
17183 # The option is referenced via a variable to avoid confusing sed.
17184 lt_compile=`echo "$ac_compile" | $SED \
17185 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17186 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17187 -e 's:$: $lt_compiler_flag:'`
17188 (eval echo "\"\$as_me:17188: $lt_compile\"" >&5)
17189 (eval "$lt_compile" 2>conftest.err)
17190 ac_status=$?
17191 cat conftest.err >&5
17192 echo "$as_me:17192: \$? = $ac_status" >&5
17193 if (exit $ac_status) && test -s "$ac_outfile"; then
17194 # The compiler can only warn and ignore the option if not recognized
17195 # So say no if there are warnings other than the usual output.
17196 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17197 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17198 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17199 lt_cv_prog_compiler_pic_works_GCJ=yes
17200 fi
17201 fi
17202 $rm conftest*
17203
17204 fi
17205 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17206 $as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17207
17208 if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17209 case $lt_prog_compiler_pic_GCJ in
17210 "" | " "*) ;;
17211 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17212 esac
17213 else
17214 lt_prog_compiler_pic_GCJ=
17215 lt_prog_compiler_can_build_shared_GCJ=no
17216 fi
17217
17218 fi
17219 case $host_os in
17220 # For platforms which do not support PIC, -DPIC is meaningless:
17221 *djgpp*)
17222 lt_prog_compiler_pic_GCJ=
17223 ;;
17224 *)
17225 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17226 ;;
17227 esac
17228
17229 #
17230 # Check to make sure the static flag actually works.
17231 #
17232 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17233 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17234 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17235 if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then
17236 $as_echo_n "(cached) " >&6
17237 else
17238 lt_cv_prog_compiler_static_works_GCJ=no
17239 save_LDFLAGS="$LDFLAGS"
17240 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17241 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17242 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17243 # The linker can only warn and ignore the option if not recognized
17244 # So say no if there are warnings
17245 if test -s conftest.err; then
17246 # Append any errors to the config.log.
17247 cat conftest.err 1>&5
17248 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17249 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17250 if diff conftest.exp conftest.er2 >/dev/null; then
17251 lt_cv_prog_compiler_static_works_GCJ=yes
17252 fi
17253 else
17254 lt_cv_prog_compiler_static_works_GCJ=yes
17255 fi
17256 fi
17257 $rm -r conftest*
17258 LDFLAGS="$save_LDFLAGS"
17259
17260 fi
17261 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17262 $as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17263
17264 if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17265 :
17266 else
17267 lt_prog_compiler_static_GCJ=
17268 fi
17269
17270
17271 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17272 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17273 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17274 $as_echo_n "(cached) " >&6
17275 else
17276 lt_cv_prog_compiler_c_o_GCJ=no
17277 $rm -r conftest 2>/dev/null
17278 mkdir conftest
17279 cd conftest
17280 mkdir out
17281 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17282
17283 lt_compiler_flag="-o out/conftest2.$ac_objext"
17284 # Insert the option either (1) after the last *FLAGS variable, or
17285 # (2) before a word containing "conftest.", or (3) at the end.
17286 # Note that $ac_compile itself does not contain backslashes and begins
17287 # with a dollar sign (not a hyphen), so the echo should work correctly.
17288 lt_compile=`echo "$ac_compile" | $SED \
17289 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17290 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17291 -e 's:$: $lt_compiler_flag:'`
17292 (eval echo "\"\$as_me:17292: $lt_compile\"" >&5)
17293 (eval "$lt_compile" 2>out/conftest.err)
17294 ac_status=$?
17295 cat out/conftest.err >&5
17296 echo "$as_me:17296: \$? = $ac_status" >&5
17297 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17298 then
17299 # The compiler can only warn and ignore the option if not recognized
17300 # So say no if there are warnings
17301 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17302 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17303 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17304 lt_cv_prog_compiler_c_o_GCJ=yes
17305 fi
17306 fi
17307 chmod u+w . 2>&5
17308 $rm conftest*
17309 # SGI C++ compiler will create directory out/ii_files/ for
17310 # template instantiation
17311 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17312 $rm out/* && rmdir out
17313 cd ..
17314 rmdir conftest
17315 $rm conftest*
17316
17317 fi
17318 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17319 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17320
17321
17322 hard_links="nottested"
17323 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17324 # do not overwrite the value of need_locks provided by the user
17325 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17326 $as_echo_n "checking if we can lock with hard links... " >&6; }
17327 hard_links=yes
17328 $rm conftest*
17329 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17330 touch conftest.a
17331 ln conftest.a conftest.b 2>&5 || hard_links=no
17332 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17333 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
17334 $as_echo "$hard_links" >&6; }
17335 if test "$hard_links" = no; then
17336 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17337 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17338 need_locks=warn
17339 fi
17340 else
17341 need_locks=no
17342 fi
17343
17344 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17345 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17346
17347 runpath_var=
17348 allow_undefined_flag_GCJ=
17349 enable_shared_with_static_runtimes_GCJ=no
17350 archive_cmds_GCJ=
17351 archive_expsym_cmds_GCJ=
17352 old_archive_From_new_cmds_GCJ=
17353 old_archive_from_expsyms_cmds_GCJ=
17354 export_dynamic_flag_spec_GCJ=
17355 whole_archive_flag_spec_GCJ=
17356 thread_safe_flag_spec_GCJ=
17357 hardcode_libdir_flag_spec_GCJ=
17358 hardcode_libdir_flag_spec_ld_GCJ=
17359 hardcode_libdir_separator_GCJ=
17360 hardcode_direct_GCJ=no
17361 hardcode_minus_L_GCJ=no
17362 hardcode_shlibpath_var_GCJ=unsupported
17363 link_all_deplibs_GCJ=unknown
17364 hardcode_automatic_GCJ=no
17365 module_cmds_GCJ=
17366 module_expsym_cmds_GCJ=
17367 always_export_symbols_GCJ=no
17368 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17369 # include_expsyms should be a list of space-separated symbols to be *always*
17370 # included in the symbol list
17371 include_expsyms_GCJ=
17372 # exclude_expsyms can be an extended regexp of symbols to exclude
17373 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17374 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17375 # as well as any symbol that contains `d'.
17376 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17377 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17378 # platforms (ab)use it in PIC code, but their linkers get confused if
17379 # the symbol is explicitly referenced. Since portable code cannot
17380 # rely on this symbol name, it's probably fine to never include it in
17381 # preloaded symbol tables.
17382 # Exclude shared library initialization/finalization symbols.
17383 extract_expsyms_cmds=
17384 # Just being paranoid about ensuring that cc_basename is set.
17385 for cc_temp in $compiler""; do
17386 case $cc_temp in
17387 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17388 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17389 \-*) ;;
17390 *) break;;
17391 esac
17392 done
17393 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17394
17395 case $host_os in
17396 cygwin* | mingw* | pw32*)
17397 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17398 # When not using gcc, we currently assume that we are using
17399 # Microsoft Visual C++.
17400 if test "$GCC" != yes; then
17401 with_gnu_ld=no
17402 fi
17403 ;;
17404 interix*)
17405 # we just hope/assume this is gcc and not c89 (= MSVC++)
17406 with_gnu_ld=yes
17407 ;;
17408 openbsd*)
17409 with_gnu_ld=no
17410 ;;
17411 esac
17412
17413 ld_shlibs_GCJ=yes
17414 if test "$with_gnu_ld" = yes; then
17415 # If archive_cmds runs LD, not CC, wlarc should be empty
17416 wlarc='${wl}'
17417
17418 # Set some defaults for GNU ld with shared library support. These
17419 # are reset later if shared libraries are not supported. Putting them
17420 # here allows them to be overridden if necessary.
17421 runpath_var=LD_RUN_PATH
17422 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17423 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17424 # ancient GNU ld didn't support --whole-archive et. al.
17425 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17426 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17427 else
17428 whole_archive_flag_spec_GCJ=
17429 fi
17430 supports_anon_versioning=no
17431 case `$LD -v 2>/dev/null` in
17432 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17433 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17434 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17435 *\ 2.11.*) ;; # other 2.11 versions
17436 *) supports_anon_versioning=yes ;;
17437 esac
17438
17439 # See if GNU ld supports shared libraries.
17440 case $host_os in
17441 aix[3-9]*)
17442 # On AIX/PPC, the GNU linker is very broken
17443 if test "$host_cpu" != ia64; then
17444 ld_shlibs_GCJ=no
17445 cat <<EOF 1>&2
17446
17447 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17448 *** to be unable to reliably create shared libraries on AIX.
17449 *** Therefore, libtool is disabling shared libraries support. If you
17450 *** really care for shared libraries, you may want to modify your PATH
17451 *** so that a non-GNU linker is found, and then restart.
17452
17453 EOF
17454 fi
17455 ;;
17456
17457 amigaos*)
17458 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)'
17459 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17460 hardcode_minus_L_GCJ=yes
17461
17462 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
17463 # that the semantics of dynamic libraries on AmigaOS, at least up
17464 # to version 4, is to share data among multiple programs linked
17465 # with the same dynamic library. Since this doesn't match the
17466 # behavior of shared libraries on other platforms, we can't use
17467 # them.
17468 ld_shlibs_GCJ=no
17469 ;;
17470
17471 beos*)
17472 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17473 allow_undefined_flag_GCJ=unsupported
17474 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
17475 # support --undefined. This deserves some investigation. FIXME
17476 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17477 else
17478 ld_shlibs_GCJ=no
17479 fi
17480 ;;
17481
17482 cygwin* | mingw* | pw32*)
17483 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17484 # as there is no search path for DLLs.
17485 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17486 allow_undefined_flag_GCJ=unsupported
17487 always_export_symbols_GCJ=no
17488 enable_shared_with_static_runtimes_GCJ=yes
17489 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17490
17491 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17492 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17493 # If the export-symbols file already is a .def file (1st line
17494 # is EXPORTS), use it as is; otherwise, prepend...
17495 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17496 cp $export_symbols $output_objdir/$soname.def;
17497 else
17498 echo EXPORTS > $output_objdir/$soname.def;
17499 cat $export_symbols >> $output_objdir/$soname.def;
17500 fi~
17501 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17502 else
17503 ld_shlibs_GCJ=no
17504 fi
17505 ;;
17506
17507 interix[3-9]*)
17508 hardcode_direct_GCJ=no
17509 hardcode_shlibpath_var_GCJ=no
17510 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17511 export_dynamic_flag_spec_GCJ='${wl}-E'
17512 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17513 # Instead, shared libraries are loaded at an image base (0x10000000 by
17514 # default) and relocated if they conflict, which is a slow very memory
17515 # consuming and fragmenting process. To avoid this, we pick a random,
17516 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17517 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17518 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'
17519 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'
17520 ;;
17521
17522 gnu* | linux* | k*bsd*-gnu)
17523 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17524 tmp_addflag=
17525 case $cc_basename,$host_cpu in
17526 pgcc*) # Portland Group C compiler
17527 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'
17528 tmp_addflag=' $pic_flag'
17529 ;;
17530 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17531 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'
17532 tmp_addflag=' $pic_flag -Mnomain' ;;
17533 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17534 tmp_addflag=' -i_dynamic' ;;
17535 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17536 tmp_addflag=' -i_dynamic -nofor_main' ;;
17537 ifc* | ifort*) # Intel Fortran compiler
17538 tmp_addflag=' -nofor_main' ;;
17539 esac
17540 case `$CC -V 2>&1 | sed 5q` in
17541 *Sun\ C*) # Sun C 5.9
17542 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'
17543 tmp_sharedflag='-G' ;;
17544 *Sun\ F*) # Sun Fortran 8.3
17545 tmp_sharedflag='-G' ;;
17546 *)
17547 tmp_sharedflag='-shared' ;;
17548 esac
17549 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17550
17551 if test $supports_anon_versioning = yes; then
17552 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17553 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17554 $echo "local: *; };" >> $output_objdir/$libname.ver~
17555 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17556 fi
17557 else
17558 ld_shlibs_GCJ=no
17559 fi
17560 ;;
17561
17562 netbsd*)
17563 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17564 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17565 wlarc=
17566 else
17567 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17568 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17569 fi
17570 ;;
17571
17572 solaris*)
17573 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17574 ld_shlibs_GCJ=no
17575 cat <<EOF 1>&2
17576
17577 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17578 *** create shared libraries on Solaris systems. Therefore, libtool
17579 *** is disabling shared libraries support. We urge you to upgrade GNU
17580 *** binutils to release 2.9.1 or newer. Another option is to modify
17581 *** your PATH or compiler configuration so that the native linker is
17582 *** used, and then restart.
17583
17584 EOF
17585 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17586 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17587 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17588 else
17589 ld_shlibs_GCJ=no
17590 fi
17591 ;;
17592
17593 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17594 case `$LD -v 2>&1` in
17595 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17596 ld_shlibs_GCJ=no
17597 cat <<_LT_EOF 1>&2
17598
17599 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17600 *** reliably create shared libraries on SCO systems. Therefore, libtool
17601 *** is disabling shared libraries support. We urge you to upgrade GNU
17602 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17603 *** your PATH or compiler configuration so that the native linker is
17604 *** used, and then restart.
17605
17606 _LT_EOF
17607 ;;
17608 *)
17609 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17610 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17611 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17612 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17613 else
17614 ld_shlibs_GCJ=no
17615 fi
17616 ;;
17617 esac
17618 ;;
17619
17620 sunos4*)
17621 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17622 wlarc=
17623 hardcode_direct_GCJ=yes
17624 hardcode_shlibpath_var_GCJ=no
17625 ;;
17626
17627 *)
17628 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17629 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17630 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17631 else
17632 ld_shlibs_GCJ=no
17633 fi
17634 ;;
17635 esac
17636
17637 if test "$ld_shlibs_GCJ" = no; then
17638 runpath_var=
17639 hardcode_libdir_flag_spec_GCJ=
17640 export_dynamic_flag_spec_GCJ=
17641 whole_archive_flag_spec_GCJ=
17642 fi
17643 else
17644 # PORTME fill in a description of your system's linker (not GNU ld)
17645 case $host_os in
17646 aix3*)
17647 allow_undefined_flag_GCJ=unsupported
17648 always_export_symbols_GCJ=yes
17649 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'
17650 # Note: this linker hardcodes the directories in LIBPATH if there
17651 # are no directories specified by -L.
17652 hardcode_minus_L_GCJ=yes
17653 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17654 # Neither direct hardcoding nor static linking is supported with a
17655 # broken collect2.
17656 hardcode_direct_GCJ=unsupported
17657 fi
17658 ;;
17659
17660 aix[4-9]*)
17661 if test "$host_cpu" = ia64; then
17662 # On IA64, the linker does run time linking by default, so we don't
17663 # have to do anything special.
17664 aix_use_runtimelinking=no
17665 exp_sym_flag='-Bexport'
17666 no_entry_flag=""
17667 else
17668 # If we're using GNU nm, then we don't want the "-C" option.
17669 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17670 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17671 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'
17672 else
17673 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'
17674 fi
17675 aix_use_runtimelinking=no
17676
17677 # Test if we are trying to use run time linking or normal
17678 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17679 # need to do runtime linking.
17680 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17681 for ld_flag in $LDFLAGS; do
17682 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17683 aix_use_runtimelinking=yes
17684 break
17685 fi
17686 done
17687 ;;
17688 esac
17689
17690 exp_sym_flag='-bexport'
17691 no_entry_flag='-bnoentry'
17692 fi
17693
17694 # When large executables or shared objects are built, AIX ld can
17695 # have problems creating the table of contents. If linking a library
17696 # or program results in "error TOC overflow" add -mminimal-toc to
17697 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17698 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17699
17700 archive_cmds_GCJ=''
17701 hardcode_direct_GCJ=yes
17702 hardcode_libdir_separator_GCJ=':'
17703 link_all_deplibs_GCJ=yes
17704
17705 if test "$GCC" = yes; then
17706 case $host_os in aix4.[012]|aix4.[012].*)
17707 # We only want to do this on AIX 4.2 and lower, the check
17708 # below for broken collect2 doesn't work under 4.3+
17709 collect2name=`${CC} -print-prog-name=collect2`
17710 if test -f "$collect2name" && \
17711 strings "$collect2name" | grep resolve_lib_name >/dev/null
17712 then
17713 # We have reworked collect2
17714 :
17715 else
17716 # We have old collect2
17717 hardcode_direct_GCJ=unsupported
17718 # It fails to find uninstalled libraries when the uninstalled
17719 # path is not listed in the libpath. Setting hardcode_minus_L
17720 # to unsupported forces relinking
17721 hardcode_minus_L_GCJ=yes
17722 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17723 hardcode_libdir_separator_GCJ=
17724 fi
17725 ;;
17726 esac
17727 shared_flag='-shared'
17728 if test "$aix_use_runtimelinking" = yes; then
17729 shared_flag="$shared_flag "'${wl}-G'
17730 fi
17731 else
17732 # not using gcc
17733 if test "$host_cpu" = ia64; then
17734 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17735 # chokes on -Wl,-G. The following line is correct:
17736 shared_flag='-G'
17737 else
17738 if test "$aix_use_runtimelinking" = yes; then
17739 shared_flag='${wl}-G'
17740 else
17741 shared_flag='${wl}-bM:SRE'
17742 fi
17743 fi
17744 fi
17745
17746 # It seems that -bexpall does not export symbols beginning with
17747 # underscore (_), so it is better to generate a list of symbols to export.
17748 always_export_symbols_GCJ=yes
17749 if test "$aix_use_runtimelinking" = yes; then
17750 # Warning - without using the other runtime loading flags (-brtl),
17751 # -berok will link without error, but may produce a broken library.
17752 allow_undefined_flag_GCJ='-berok'
17753 # Determine the default libpath from the value encoded in an empty executable.
17754 cat >conftest.$ac_ext <<_ACEOF
17755 /* confdefs.h. */
17756 _ACEOF
17757 cat confdefs.h >>conftest.$ac_ext
17758 cat >>conftest.$ac_ext <<_ACEOF
17759 /* end confdefs.h. */
17760
17761 int
17762 main ()
17763 {
17764
17765 ;
17766 return 0;
17767 }
17768 _ACEOF
17769 rm -f conftest.$ac_objext conftest$ac_exeext
17770 if { (ac_try="$ac_link"
17771 case "(($ac_try" in
17772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17773 *) ac_try_echo=$ac_try;;
17774 esac
17775 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17776 $as_echo "$ac_try_echo") >&5
17777 (eval "$ac_link") 2>conftest.er1
17778 ac_status=$?
17779 grep -v '^ *+' conftest.er1 >conftest.err
17780 rm -f conftest.er1
17781 cat conftest.err >&5
17782 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17783 (exit $ac_status); } && {
17784 test -z "$ac_c_werror_flag" ||
17785 test ! -s conftest.err
17786 } && test -s conftest$ac_exeext && {
17787 test "$cross_compiling" = yes ||
17788 $as_test_x conftest$ac_exeext
17789 }; then
17790
17791 lt_aix_libpath_sed='
17792 /Import File Strings/,/^$/ {
17793 /^0/ {
17794 s/^0 *\(.*\)$/\1/
17795 p
17796 }
17797 }'
17798 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17799 # Check for a 64-bit object if we didn't find anything.
17800 if test -z "$aix_libpath"; then
17801 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17802 fi
17803 else
17804 $as_echo "$as_me: failed program was:" >&5
17805 sed 's/^/| /' conftest.$ac_ext >&5
17806
17807
17808 fi
17809
17810 rm -rf conftest.dSYM
17811 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17812 conftest$ac_exeext conftest.$ac_ext
17813 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17814
17815 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17816 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"
17817 else
17818 if test "$host_cpu" = ia64; then
17819 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17820 allow_undefined_flag_GCJ="-z nodefs"
17821 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"
17822 else
17823 # Determine the default libpath from the value encoded in an empty executable.
17824 cat >conftest.$ac_ext <<_ACEOF
17825 /* confdefs.h. */
17826 _ACEOF
17827 cat confdefs.h >>conftest.$ac_ext
17828 cat >>conftest.$ac_ext <<_ACEOF
17829 /* end confdefs.h. */
17830
17831 int
17832 main ()
17833 {
17834
17835 ;
17836 return 0;
17837 }
17838 _ACEOF
17839 rm -f conftest.$ac_objext conftest$ac_exeext
17840 if { (ac_try="$ac_link"
17841 case "(($ac_try" in
17842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17843 *) ac_try_echo=$ac_try;;
17844 esac
17845 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17846 $as_echo "$ac_try_echo") >&5
17847 (eval "$ac_link") 2>conftest.er1
17848 ac_status=$?
17849 grep -v '^ *+' conftest.er1 >conftest.err
17850 rm -f conftest.er1
17851 cat conftest.err >&5
17852 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17853 (exit $ac_status); } && {
17854 test -z "$ac_c_werror_flag" ||
17855 test ! -s conftest.err
17856 } && test -s conftest$ac_exeext && {
17857 test "$cross_compiling" = yes ||
17858 $as_test_x conftest$ac_exeext
17859 }; then
17860
17861 lt_aix_libpath_sed='
17862 /Import File Strings/,/^$/ {
17863 /^0/ {
17864 s/^0 *\(.*\)$/\1/
17865 p
17866 }
17867 }'
17868 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17869 # Check for a 64-bit object if we didn't find anything.
17870 if test -z "$aix_libpath"; then
17871 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17872 fi
17873 else
17874 $as_echo "$as_me: failed program was:" >&5
17875 sed 's/^/| /' conftest.$ac_ext >&5
17876
17877
17878 fi
17879
17880 rm -rf conftest.dSYM
17881 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17882 conftest$ac_exeext conftest.$ac_ext
17883 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17884
17885 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17886 # Warning - without using the other run time loading flags,
17887 # -berok will link without error, but may produce a broken library.
17888 no_undefined_flag_GCJ=' ${wl}-bernotok'
17889 allow_undefined_flag_GCJ=' ${wl}-berok'
17890 # Exported symbols can be pulled into shared objects from archives
17891 whole_archive_flag_spec_GCJ='$convenience'
17892 archive_cmds_need_lc_GCJ=yes
17893 # This is similar to how AIX traditionally builds its shared libraries.
17894 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'
17895 fi
17896 fi
17897 ;;
17898
17899 amigaos*)
17900 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)'
17901 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17902 hardcode_minus_L_GCJ=yes
17903 # see comment about different semantics on the GNU ld section
17904 ld_shlibs_GCJ=no
17905 ;;
17906
17907 bsdi[45]*)
17908 export_dynamic_flag_spec_GCJ=-rdynamic
17909 ;;
17910
17911 cygwin* | mingw* | pw32*)
17912 # When not using gcc, we currently assume that we are using
17913 # Microsoft Visual C++.
17914 # hardcode_libdir_flag_spec is actually meaningless, as there is
17915 # no search path for DLLs.
17916 hardcode_libdir_flag_spec_GCJ=' '
17917 allow_undefined_flag_GCJ=unsupported
17918 # Tell ltmain to make .lib files, not .a files.
17919 libext=lib
17920 # Tell ltmain to make .dll files, not .so files.
17921 shrext_cmds=".dll"
17922 # FIXME: Setting linknames here is a bad hack.
17923 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17924 # The linker will automatically build a .lib file if we build a DLL.
17925 old_archive_From_new_cmds_GCJ='true'
17926 # FIXME: Should let the user specify the lib program.
17927 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
17928 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17929 enable_shared_with_static_runtimes_GCJ=yes
17930 ;;
17931
17932 darwin* | rhapsody*)
17933 case $host_os in
17934 rhapsody* | darwin1.[012])
17935 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17936 ;;
17937 *) # Darwin 1.3 on
17938 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17939 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17940 else
17941 case ${MACOSX_DEPLOYMENT_TARGET} in
17942 10.[012])
17943 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17944 ;;
17945 10.*)
17946 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17947 ;;
17948 esac
17949 fi
17950 ;;
17951 esac
17952 archive_cmds_need_lc_GCJ=no
17953 hardcode_direct_GCJ=no
17954 hardcode_automatic_GCJ=yes
17955 hardcode_shlibpath_var_GCJ=unsupported
17956 whole_archive_flag_spec_GCJ=''
17957 link_all_deplibs_GCJ=yes
17958 if test "$GCC" = yes ; then
17959 output_verbose_link_cmd='echo'
17960 archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
17961 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
17962 archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
17963 module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
17964 else
17965 case $cc_basename in
17966 xlc*)
17967 output_verbose_link_cmd='echo'
17968 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17969 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17970 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17971 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}'
17972 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}'
17973 ;;
17974 *)
17975 ld_shlibs_GCJ=no
17976 ;;
17977 esac
17978 fi
17979 ;;
17980
17981 dgux*)
17982 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17983 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17984 hardcode_shlibpath_var_GCJ=no
17985 ;;
17986
17987 freebsd1*)
17988 ld_shlibs_GCJ=no
17989 ;;
17990
17991 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17992 # support. Future versions do this automatically, but an explicit c++rt0.o
17993 # does not break anything, and helps significantly (at the cost of a little
17994 # extra space).
17995 freebsd2.2*)
17996 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17997 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17998 hardcode_direct_GCJ=yes
17999 hardcode_shlibpath_var_GCJ=no
18000 ;;
18001
18002 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18003 freebsd2*)
18004 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18005 hardcode_direct_GCJ=yes
18006 hardcode_minus_L_GCJ=yes
18007 hardcode_shlibpath_var_GCJ=no
18008 ;;
18009
18010 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18011 freebsd* | dragonfly*)
18012 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18013 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18014 hardcode_direct_GCJ=yes
18015 hardcode_shlibpath_var_GCJ=no
18016 ;;
18017
18018 hpux9*)
18019 if test "$GCC" = yes; then
18020 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'
18021 else
18022 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'
18023 fi
18024 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18025 hardcode_libdir_separator_GCJ=:
18026 hardcode_direct_GCJ=yes
18027
18028 # hardcode_minus_L: Not really in the search PATH,
18029 # but as the default location of the library.
18030 hardcode_minus_L_GCJ=yes
18031 export_dynamic_flag_spec_GCJ='${wl}-E'
18032 ;;
18033
18034 hpux10*)
18035 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18036 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18037 else
18038 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18039 fi
18040 if test "$with_gnu_ld" = no; then
18041 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18042 hardcode_libdir_separator_GCJ=:
18043
18044 hardcode_direct_GCJ=yes
18045 export_dynamic_flag_spec_GCJ='${wl}-E'
18046
18047 # hardcode_minus_L: Not really in the search PATH,
18048 # but as the default location of the library.
18049 hardcode_minus_L_GCJ=yes
18050 fi
18051 ;;
18052
18053 hpux11*)
18054 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18055 case $host_cpu in
18056 hppa*64*)
18057 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18058 ;;
18059 ia64*)
18060 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18061 ;;
18062 *)
18063 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18064 ;;
18065 esac
18066 else
18067 case $host_cpu in
18068 hppa*64*)
18069 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18070 ;;
18071 ia64*)
18072 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18073 ;;
18074 *)
18075 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18076 ;;
18077 esac
18078 fi
18079 if test "$with_gnu_ld" = no; then
18080 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18081 hardcode_libdir_separator_GCJ=:
18082
18083 case $host_cpu in
18084 hppa*64*|ia64*)
18085 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18086 hardcode_direct_GCJ=no
18087 hardcode_shlibpath_var_GCJ=no
18088 ;;
18089 *)
18090 hardcode_direct_GCJ=yes
18091 export_dynamic_flag_spec_GCJ='${wl}-E'
18092
18093 # hardcode_minus_L: Not really in the search PATH,
18094 # but as the default location of the library.
18095 hardcode_minus_L_GCJ=yes
18096 ;;
18097 esac
18098 fi
18099 ;;
18100
18101 irix5* | irix6* | nonstopux*)
18102 if test "$GCC" = yes; then
18103 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'
18104 else
18105 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'
18106 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18107 fi
18108 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18109 hardcode_libdir_separator_GCJ=:
18110 link_all_deplibs_GCJ=yes
18111 ;;
18112
18113 netbsd*)
18114 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18115 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18116 else
18117 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18118 fi
18119 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18120 hardcode_direct_GCJ=yes
18121 hardcode_shlibpath_var_GCJ=no
18122 ;;
18123
18124 newsos6)
18125 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18126 hardcode_direct_GCJ=yes
18127 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18128 hardcode_libdir_separator_GCJ=:
18129 hardcode_shlibpath_var_GCJ=no
18130 ;;
18131
18132 openbsd*)
18133 if test -f /usr/libexec/ld.so; then
18134 hardcode_direct_GCJ=yes
18135 hardcode_shlibpath_var_GCJ=no
18136 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18137 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18138 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18139 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18140 export_dynamic_flag_spec_GCJ='${wl}-E'
18141 else
18142 case $host_os in
18143 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18144 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18145 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18146 ;;
18147 *)
18148 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18149 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18150 ;;
18151 esac
18152 fi
18153 else
18154 ld_shlibs_GCJ=no
18155 fi
18156 ;;
18157
18158 os2*)
18159 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18160 hardcode_minus_L_GCJ=yes
18161 allow_undefined_flag_GCJ=unsupported
18162 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'
18163 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18164 ;;
18165
18166 osf3*)
18167 if test "$GCC" = yes; then
18168 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18169 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'
18170 else
18171 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18172 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'
18173 fi
18174 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18175 hardcode_libdir_separator_GCJ=:
18176 ;;
18177
18178 osf4* | osf5*) # as osf3* with the addition of -msym flag
18179 if test "$GCC" = yes; then
18180 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18181 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'
18182 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18183 else
18184 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18185 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'
18186 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~
18187 $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'
18188
18189 # Both c and cxx compiler support -rpath directly
18190 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18191 fi
18192 hardcode_libdir_separator_GCJ=:
18193 ;;
18194
18195 solaris*)
18196 no_undefined_flag_GCJ=' -z text'
18197 if test "$GCC" = yes; then
18198 wlarc='${wl}'
18199 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18200 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18201 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
18202 else
18203 wlarc=''
18204 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18205 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18206 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
18207 fi
18208 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18209 hardcode_shlibpath_var_GCJ=no
18210 case $host_os in
18211 solaris2.[0-5] | solaris2.[0-5].*) ;;
18212 *)
18213 # The compiler driver will combine and reorder linker options,
18214 # but understands `-z linker_flag'. GCC discards it without `$wl',
18215 # but is careful enough not to reorder.
18216 # Supported since Solaris 2.6 (maybe 2.5.1?)
18217 if test "$GCC" = yes; then
18218 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18219 else
18220 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18221 fi
18222 ;;
18223 esac
18224 link_all_deplibs_GCJ=yes
18225 ;;
18226
18227 sunos4*)
18228 if test "x$host_vendor" = xsequent; then
18229 # Use $CC to link under sequent, because it throws in some extra .o
18230 # files that make .init and .fini sections work.
18231 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18232 else
18233 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18234 fi
18235 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18236 hardcode_direct_GCJ=yes
18237 hardcode_minus_L_GCJ=yes
18238 hardcode_shlibpath_var_GCJ=no
18239 ;;
18240
18241 sysv4)
18242 case $host_vendor in
18243 sni)
18244 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18245 hardcode_direct_GCJ=yes # is this really true???
18246 ;;
18247 siemens)
18248 ## LD is ld it makes a PLAMLIB
18249 ## CC just makes a GrossModule.
18250 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18251 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18252 hardcode_direct_GCJ=no
18253 ;;
18254 motorola)
18255 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18256 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18257 ;;
18258 esac
18259 runpath_var='LD_RUN_PATH'
18260 hardcode_shlibpath_var_GCJ=no
18261 ;;
18262
18263 sysv4.3*)
18264 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18265 hardcode_shlibpath_var_GCJ=no
18266 export_dynamic_flag_spec_GCJ='-Bexport'
18267 ;;
18268
18269 sysv4*MP*)
18270 if test -d /usr/nec; then
18271 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18272 hardcode_shlibpath_var_GCJ=no
18273 runpath_var=LD_RUN_PATH
18274 hardcode_runpath_var=yes
18275 ld_shlibs_GCJ=yes
18276 fi
18277 ;;
18278
18279 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18280 no_undefined_flag_GCJ='${wl}-z,text'
18281 archive_cmds_need_lc_GCJ=no
18282 hardcode_shlibpath_var_GCJ=no
18283 runpath_var='LD_RUN_PATH'
18284
18285 if test "$GCC" = yes; then
18286 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18287 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18288 else
18289 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18290 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18291 fi
18292 ;;
18293
18294 sysv5* | sco3.2v5* | sco5v6*)
18295 # Note: We can NOT use -z defs as we might desire, because we do not
18296 # link with -lc, and that would cause any symbols used from libc to
18297 # always be unresolved, which means just about no library would
18298 # ever link correctly. If we're not using GNU ld we use -z text
18299 # though, which does catch some bad symbols but isn't as heavy-handed
18300 # as -z defs.
18301 no_undefined_flag_GCJ='${wl}-z,text'
18302 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18303 archive_cmds_need_lc_GCJ=no
18304 hardcode_shlibpath_var_GCJ=no
18305 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18306 hardcode_libdir_separator_GCJ=':'
18307 link_all_deplibs_GCJ=yes
18308 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18309 runpath_var='LD_RUN_PATH'
18310
18311 if test "$GCC" = yes; then
18312 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18313 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18314 else
18315 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18316 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18317 fi
18318 ;;
18319
18320 uts4*)
18321 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18322 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18323 hardcode_shlibpath_var_GCJ=no
18324 ;;
18325
18326 *)
18327 ld_shlibs_GCJ=no
18328 ;;
18329 esac
18330 fi
18331
18332 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18333 $as_echo "$ld_shlibs_GCJ" >&6; }
18334 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18335
18336 #
18337 # Do we need to explicitly link libc?
18338 #
18339 case "x$archive_cmds_need_lc_GCJ" in
18340 x|xyes)
18341 # Assume -lc should be added
18342 archive_cmds_need_lc_GCJ=yes
18343
18344 if test "$enable_shared" = yes && test "$GCC" = yes; then
18345 case $archive_cmds_GCJ in
18346 *'~'*)
18347 # FIXME: we may have to deal with multi-command sequences.
18348 ;;
18349 '$CC '*)
18350 # Test whether the compiler implicitly links with -lc since on some
18351 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18352 # to ld, don't add -lc before -lgcc.
18353 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18354 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18355 $rm conftest*
18356 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18357
18358 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18359 (eval $ac_compile) 2>&5
18360 ac_status=$?
18361 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18362 (exit $ac_status); } 2>conftest.err; then
18363 soname=conftest
18364 lib=conftest
18365 libobjs=conftest.$ac_objext
18366 deplibs=
18367 wl=$lt_prog_compiler_wl_GCJ
18368 pic_flag=$lt_prog_compiler_pic_GCJ
18369 compiler_flags=-v
18370 linker_flags=-v
18371 verstring=
18372 output_objdir=.
18373 libname=conftest
18374 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18375 allow_undefined_flag_GCJ=
18376 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18377 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18378 ac_status=$?
18379 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18380 (exit $ac_status); }
18381 then
18382 archive_cmds_need_lc_GCJ=no
18383 else
18384 archive_cmds_need_lc_GCJ=yes
18385 fi
18386 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18387 else
18388 cat conftest.err 1>&5
18389 fi
18390 $rm conftest*
18391 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18392 $as_echo "$archive_cmds_need_lc_GCJ" >&6; }
18393 ;;
18394 esac
18395 fi
18396 ;;
18397 esac
18398
18399 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18400 $as_echo_n "checking dynamic linker characteristics... " >&6; }
18401 library_names_spec=
18402 libname_spec='lib$name'
18403 soname_spec=
18404 shrext_cmds=".so"
18405 postinstall_cmds=
18406 postuninstall_cmds=
18407 finish_cmds=
18408 finish_eval=
18409 shlibpath_var=
18410 shlibpath_overrides_runpath=unknown
18411 version_type=none
18412 dynamic_linker="$host_os ld.so"
18413 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18414
18415 need_lib_prefix=unknown
18416 hardcode_into_libs=no
18417
18418 # when you set need_version to no, make sure it does not cause -set_version
18419 # flags to be left without arguments
18420 need_version=unknown
18421
18422 case $host_os in
18423 aix3*)
18424 version_type=linux
18425 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18426 shlibpath_var=LIBPATH
18427
18428 # AIX 3 has no versioning support, so we append a major version to the name.
18429 soname_spec='${libname}${release}${shared_ext}$major'
18430 ;;
18431
18432 aix[4-9]*)
18433 version_type=linux
18434 need_lib_prefix=no
18435 need_version=no
18436 hardcode_into_libs=yes
18437 if test "$host_cpu" = ia64; then
18438 # AIX 5 supports IA64
18439 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18440 shlibpath_var=LD_LIBRARY_PATH
18441 else
18442 # With GCC up to 2.95.x, collect2 would create an import file
18443 # for dependence libraries. The import file would start with
18444 # the line `#! .'. This would cause the generated library to
18445 # depend on `.', always an invalid library. This was fixed in
18446 # development snapshots of GCC prior to 3.0.
18447 case $host_os in
18448 aix4 | aix4.[01] | aix4.[01].*)
18449 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18450 echo ' yes '
18451 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18452 :
18453 else
18454 can_build_shared=no
18455 fi
18456 ;;
18457 esac
18458 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18459 # soname into executable. Probably we can add versioning support to
18460 # collect2, so additional links can be useful in future.
18461 if test "$aix_use_runtimelinking" = yes; then
18462 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18463 # instead of lib<name>.a to let people know that these are not
18464 # typical AIX shared libraries.
18465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18466 else
18467 # We preserve .a as extension for shared libraries through AIX4.2
18468 # and later when we are not doing run time linking.
18469 library_names_spec='${libname}${release}.a $libname.a'
18470 soname_spec='${libname}${release}${shared_ext}$major'
18471 fi
18472 shlibpath_var=LIBPATH
18473 fi
18474 ;;
18475
18476 amigaos*)
18477 library_names_spec='$libname.ixlibrary $libname.a'
18478 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18479 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'
18480 ;;
18481
18482 beos*)
18483 library_names_spec='${libname}${shared_ext}'
18484 dynamic_linker="$host_os ld.so"
18485 shlibpath_var=LIBRARY_PATH
18486 ;;
18487
18488 bsdi[45]*)
18489 version_type=linux
18490 need_version=no
18491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18492 soname_spec='${libname}${release}${shared_ext}$major'
18493 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18494 shlibpath_var=LD_LIBRARY_PATH
18495 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18496 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18497 # the default ld.so.conf also contains /usr/contrib/lib and
18498 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18499 # libtool to hard-code these into programs
18500 ;;
18501
18502 cygwin* | mingw* | pw32*)
18503 version_type=windows
18504 shrext_cmds=".dll"
18505 need_version=no
18506 need_lib_prefix=no
18507
18508 case $GCC,$host_os in
18509 yes,cygwin* | yes,mingw* | yes,pw32*)
18510 library_names_spec='$libname.dll.a'
18511 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18512 postinstall_cmds='base_file=`basename \${file}`~
18513 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18514 dldir=$destdir/`dirname \$dlpath`~
18515 test -d \$dldir || mkdir -p \$dldir~
18516 $install_prog $dir/$dlname \$dldir/$dlname~
18517 chmod a+x \$dldir/$dlname'
18518 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18519 dlpath=$dir/\$dldll~
18520 $rm \$dlpath'
18521 shlibpath_overrides_runpath=yes
18522
18523 case $host_os in
18524 cygwin*)
18525 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18526 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18527 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18528 ;;
18529 mingw*)
18530 # MinGW DLLs use traditional 'lib' prefix
18531 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18532 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18533 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18534 # It is most probably a Windows format PATH printed by
18535 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18536 # path with ; separators, and with drive letters. We can handle the
18537 # drive letters (cygwin fileutils understands them), so leave them,
18538 # especially as we might pass files found there to a mingw objdump,
18539 # which wouldn't understand a cygwinified path. Ahh.
18540 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18541 else
18542 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18543 fi
18544 ;;
18545 pw32*)
18546 # pw32 DLLs use 'pw' prefix rather than 'lib'
18547 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18548 ;;
18549 esac
18550 ;;
18551
18552 *)
18553 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18554 ;;
18555 esac
18556 dynamic_linker='Win32 ld.exe'
18557 # FIXME: first we should search . and the directory the executable is in
18558 shlibpath_var=PATH
18559 ;;
18560
18561 darwin* | rhapsody*)
18562 dynamic_linker="$host_os dyld"
18563 version_type=darwin
18564 need_lib_prefix=no
18565 need_version=no
18566 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18567 soname_spec='${libname}${release}${major}$shared_ext'
18568 shlibpath_overrides_runpath=yes
18569 shlibpath_var=DYLD_LIBRARY_PATH
18570 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18571
18572 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18573 ;;
18574
18575 dgux*)
18576 version_type=linux
18577 need_lib_prefix=no
18578 need_version=no
18579 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18580 soname_spec='${libname}${release}${shared_ext}$major'
18581 shlibpath_var=LD_LIBRARY_PATH
18582 ;;
18583
18584 freebsd1*)
18585 dynamic_linker=no
18586 ;;
18587
18588 freebsd* | dragonfly*)
18589 # DragonFly does not have aout. When/if they implement a new
18590 # versioning mechanism, adjust this.
18591 if test -x /usr/bin/objformat; then
18592 objformat=`/usr/bin/objformat`
18593 else
18594 case $host_os in
18595 freebsd[123]*) objformat=aout ;;
18596 *) objformat=elf ;;
18597 esac
18598 fi
18599 version_type=freebsd-$objformat
18600 case $version_type in
18601 freebsd-elf*)
18602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18603 need_version=no
18604 need_lib_prefix=no
18605 ;;
18606 freebsd-*)
18607 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18608 need_version=yes
18609 ;;
18610 esac
18611 shlibpath_var=LD_LIBRARY_PATH
18612 case $host_os in
18613 freebsd2*)
18614 shlibpath_overrides_runpath=yes
18615 ;;
18616 freebsd3.[01]* | freebsdelf3.[01]*)
18617 shlibpath_overrides_runpath=yes
18618 hardcode_into_libs=yes
18619 ;;
18620 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18621 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18622 shlibpath_overrides_runpath=no
18623 hardcode_into_libs=yes
18624 ;;
18625 *) # from 4.6 on, and DragonFly
18626 shlibpath_overrides_runpath=yes
18627 hardcode_into_libs=yes
18628 ;;
18629 esac
18630 ;;
18631
18632 gnu*)
18633 version_type=linux
18634 need_lib_prefix=no
18635 need_version=no
18636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18637 soname_spec='${libname}${release}${shared_ext}$major'
18638 shlibpath_var=LD_LIBRARY_PATH
18639 hardcode_into_libs=yes
18640 ;;
18641
18642 hpux9* | hpux10* | hpux11*)
18643 # Give a soname corresponding to the major version so that dld.sl refuses to
18644 # link against other versions.
18645 version_type=sunos
18646 need_lib_prefix=no
18647 need_version=no
18648 case $host_cpu in
18649 ia64*)
18650 shrext_cmds='.so'
18651 hardcode_into_libs=yes
18652 dynamic_linker="$host_os dld.so"
18653 shlibpath_var=LD_LIBRARY_PATH
18654 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18655 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18656 soname_spec='${libname}${release}${shared_ext}$major'
18657 if test "X$HPUX_IA64_MODE" = X32; then
18658 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18659 else
18660 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18661 fi
18662 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18663 ;;
18664 hppa*64*)
18665 shrext_cmds='.sl'
18666 hardcode_into_libs=yes
18667 dynamic_linker="$host_os dld.sl"
18668 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18669 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18670 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18671 soname_spec='${libname}${release}${shared_ext}$major'
18672 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18673 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18674 ;;
18675 *)
18676 shrext_cmds='.sl'
18677 dynamic_linker="$host_os dld.sl"
18678 shlibpath_var=SHLIB_PATH
18679 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18681 soname_spec='${libname}${release}${shared_ext}$major'
18682 ;;
18683 esac
18684 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18685 postinstall_cmds='chmod 555 $lib'
18686 ;;
18687
18688 interix[3-9]*)
18689 version_type=linux
18690 need_lib_prefix=no
18691 need_version=no
18692 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18693 soname_spec='${libname}${release}${shared_ext}$major'
18694 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18695 shlibpath_var=LD_LIBRARY_PATH
18696 shlibpath_overrides_runpath=no
18697 hardcode_into_libs=yes
18698 ;;
18699
18700 irix5* | irix6* | nonstopux*)
18701 case $host_os in
18702 nonstopux*) version_type=nonstopux ;;
18703 *)
18704 if test "$lt_cv_prog_gnu_ld" = yes; then
18705 version_type=linux
18706 else
18707 version_type=irix
18708 fi ;;
18709 esac
18710 need_lib_prefix=no
18711 need_version=no
18712 soname_spec='${libname}${release}${shared_ext}$major'
18713 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18714 case $host_os in
18715 irix5* | nonstopux*)
18716 libsuff= shlibsuff=
18717 ;;
18718 *)
18719 case $LD in # libtool.m4 will add one of these switches to LD
18720 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18721 libsuff= shlibsuff= libmagic=32-bit;;
18722 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18723 libsuff=32 shlibsuff=N32 libmagic=N32;;
18724 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18725 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18726 *) libsuff= shlibsuff= libmagic=never-match;;
18727 esac
18728 ;;
18729 esac
18730 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18731 shlibpath_overrides_runpath=no
18732 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18733 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18734 hardcode_into_libs=yes
18735 ;;
18736
18737 # No shared lib support for Linux oldld, aout, or coff.
18738 linux*oldld* | linux*aout* | linux*coff*)
18739 dynamic_linker=no
18740 ;;
18741
18742 # This must be Linux ELF.
18743 linux* | k*bsd*-gnu)
18744 version_type=linux
18745 need_lib_prefix=no
18746 need_version=no
18747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18748 soname_spec='${libname}${release}${shared_ext}$major'
18749 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18750 shlibpath_var=LD_LIBRARY_PATH
18751 shlibpath_overrides_runpath=no
18752 # This implies no fast_install, which is unacceptable.
18753 # Some rework will be needed to allow for fast_install
18754 # before this can be enabled.
18755 hardcode_into_libs=yes
18756 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18757 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18758
18759 # Append ld.so.conf contents to the search path
18760 if test -f /etc/ld.so.conf; then
18761 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' ' '`
18762 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
18763 fi
18764
18765 # We used to test for /lib/ld.so.1 and disable shared libraries on
18766 # powerpc, because MkLinux only supported shared libraries with the
18767 # GNU dynamic linker. Since this was broken with cross compilers,
18768 # most powerpc-linux boxes support dynamic linking these days and
18769 # people can always --disable-shared, the test was removed, and we
18770 # assume the GNU/Linux dynamic linker is in use.
18771 dynamic_linker='GNU/Linux ld.so'
18772 ;;
18773
18774 netbsd*)
18775 version_type=sunos
18776 need_lib_prefix=no
18777 need_version=no
18778 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18780 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18781 dynamic_linker='NetBSD (a.out) ld.so'
18782 else
18783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18784 soname_spec='${libname}${release}${shared_ext}$major'
18785 dynamic_linker='NetBSD ld.elf_so'
18786 fi
18787 shlibpath_var=LD_LIBRARY_PATH
18788 shlibpath_overrides_runpath=yes
18789 hardcode_into_libs=yes
18790 ;;
18791
18792 newsos6)
18793 version_type=linux
18794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18795 shlibpath_var=LD_LIBRARY_PATH
18796 shlibpath_overrides_runpath=yes
18797 ;;
18798
18799 nto-qnx*)
18800 version_type=linux
18801 need_lib_prefix=no
18802 need_version=no
18803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18804 soname_spec='${libname}${release}${shared_ext}$major'
18805 shlibpath_var=LD_LIBRARY_PATH
18806 shlibpath_overrides_runpath=yes
18807 ;;
18808
18809 openbsd*)
18810 version_type=sunos
18811 sys_lib_dlsearch_path_spec="/usr/lib"
18812 need_lib_prefix=no
18813 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18814 case $host_os in
18815 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18816 *) need_version=no ;;
18817 esac
18818 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18819 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18820 shlibpath_var=LD_LIBRARY_PATH
18821 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18822 case $host_os in
18823 openbsd2.[89] | openbsd2.[89].*)
18824 shlibpath_overrides_runpath=no
18825 ;;
18826 *)
18827 shlibpath_overrides_runpath=yes
18828 ;;
18829 esac
18830 else
18831 shlibpath_overrides_runpath=yes
18832 fi
18833 ;;
18834
18835 os2*)
18836 libname_spec='$name'
18837 shrext_cmds=".dll"
18838 need_lib_prefix=no
18839 library_names_spec='$libname${shared_ext} $libname.a'
18840 dynamic_linker='OS/2 ld.exe'
18841 shlibpath_var=LIBPATH
18842 ;;
18843
18844 osf3* | osf4* | osf5*)
18845 version_type=osf
18846 need_lib_prefix=no
18847 need_version=no
18848 soname_spec='${libname}${release}${shared_ext}$major'
18849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18850 shlibpath_var=LD_LIBRARY_PATH
18851 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18852 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18853 ;;
18854
18855 rdos*)
18856 dynamic_linker=no
18857 ;;
18858
18859 solaris*)
18860 version_type=linux
18861 need_lib_prefix=no
18862 need_version=no
18863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18864 soname_spec='${libname}${release}${shared_ext}$major'
18865 shlibpath_var=LD_LIBRARY_PATH
18866 shlibpath_overrides_runpath=yes
18867 hardcode_into_libs=yes
18868 # ldd complains unless libraries are executable
18869 postinstall_cmds='chmod +x $lib'
18870 ;;
18871
18872 sunos4*)
18873 version_type=sunos
18874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18875 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18876 shlibpath_var=LD_LIBRARY_PATH
18877 shlibpath_overrides_runpath=yes
18878 if test "$with_gnu_ld" = yes; then
18879 need_lib_prefix=no
18880 fi
18881 need_version=yes
18882 ;;
18883
18884 sysv4 | sysv4.3*)
18885 version_type=linux
18886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18887 soname_spec='${libname}${release}${shared_ext}$major'
18888 shlibpath_var=LD_LIBRARY_PATH
18889 case $host_vendor in
18890 sni)
18891 shlibpath_overrides_runpath=no
18892 need_lib_prefix=no
18893 export_dynamic_flag_spec='${wl}-Blargedynsym'
18894 runpath_var=LD_RUN_PATH
18895 ;;
18896 siemens)
18897 need_lib_prefix=no
18898 ;;
18899 motorola)
18900 need_lib_prefix=no
18901 need_version=no
18902 shlibpath_overrides_runpath=no
18903 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18904 ;;
18905 esac
18906 ;;
18907
18908 sysv4*MP*)
18909 if test -d /usr/nec ;then
18910 version_type=linux
18911 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18912 soname_spec='$libname${shared_ext}.$major'
18913 shlibpath_var=LD_LIBRARY_PATH
18914 fi
18915 ;;
18916
18917 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18918 version_type=freebsd-elf
18919 need_lib_prefix=no
18920 need_version=no
18921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18922 soname_spec='${libname}${release}${shared_ext}$major'
18923 shlibpath_var=LD_LIBRARY_PATH
18924 hardcode_into_libs=yes
18925 if test "$with_gnu_ld" = yes; then
18926 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18927 shlibpath_overrides_runpath=no
18928 else
18929 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18930 shlibpath_overrides_runpath=yes
18931 case $host_os in
18932 sco3.2v5*)
18933 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18934 ;;
18935 esac
18936 fi
18937 sys_lib_dlsearch_path_spec='/usr/lib'
18938 ;;
18939
18940 uts4*)
18941 version_type=linux
18942 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18943 soname_spec='${libname}${release}${shared_ext}$major'
18944 shlibpath_var=LD_LIBRARY_PATH
18945 ;;
18946
18947 *)
18948 dynamic_linker=no
18949 ;;
18950 esac
18951 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18952 $as_echo "$dynamic_linker" >&6; }
18953 test "$dynamic_linker" = no && can_build_shared=no
18954
18955 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
18956 $as_echo_n "(cached) " >&6
18957 else
18958 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
18959 fi
18960
18961 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
18962 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
18963 $as_echo_n "(cached) " >&6
18964 else
18965 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
18966 fi
18967
18968 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
18969
18970 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18971 if test "$GCC" = yes; then
18972 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18973 fi
18974
18975 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18976 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
18977 hardcode_action_GCJ=
18978 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18979 test -n "$runpath_var_GCJ" || \
18980 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18981
18982 # We can hardcode non-existant directories.
18983 if test "$hardcode_direct_GCJ" != no &&
18984 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18985 # have to relink, otherwise we might link with an installed library
18986 # when we should be linking with a yet-to-be-installed one
18987 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18988 test "$hardcode_minus_L_GCJ" != no; then
18989 # Linking always hardcodes the temporary library directory.
18990 hardcode_action_GCJ=relink
18991 else
18992 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18993 hardcode_action_GCJ=immediate
18994 fi
18995 else
18996 # We cannot hardcode anything, or else we can only hardcode existing
18997 # directories.
18998 hardcode_action_GCJ=unsupported
18999 fi
19000 { $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
19001 $as_echo "$hardcode_action_GCJ" >&6; }
19002
19003 if test "$hardcode_action_GCJ" = relink; then
19004 # Fast installation is not supported
19005 enable_fast_install=no
19006 elif test "$shlibpath_overrides_runpath" = yes ||
19007 test "$enable_shared" = no; then
19008 # Fast installation is not necessary
19009 enable_fast_install=needless
19010 fi
19011
19012
19013 # The else clause should only fire when bootstrapping the
19014 # libtool distribution, otherwise you forgot to ship ltmain.sh
19015 # with your package, and you will get complaints that there are
19016 # no rules to generate ltmain.sh.
19017 if test -f "$ltmain"; then
19018 # See if we are running on zsh, and set the options which allow our commands through
19019 # without removal of \ escapes.
19020 if test -n "${ZSH_VERSION+set}" ; then
19021 setopt NO_GLOB_SUBST
19022 fi
19023 # Now quote all the things that may contain metacharacters while being
19024 # careful not to overquote the AC_SUBSTed values. We take copies of the
19025 # variables and quote the copies for generation of the libtool script.
19026 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19027 SED SHELL STRIP \
19028 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19029 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19030 deplibs_check_method reload_flag reload_cmds need_locks \
19031 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19032 lt_cv_sys_global_symbol_to_c_name_address \
19033 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19034 old_postinstall_cmds old_postuninstall_cmds \
19035 compiler_GCJ \
19036 CC_GCJ \
19037 LD_GCJ \
19038 lt_prog_compiler_wl_GCJ \
19039 lt_prog_compiler_pic_GCJ \
19040 lt_prog_compiler_static_GCJ \
19041 lt_prog_compiler_no_builtin_flag_GCJ \
19042 export_dynamic_flag_spec_GCJ \
19043 thread_safe_flag_spec_GCJ \
19044 whole_archive_flag_spec_GCJ \
19045 enable_shared_with_static_runtimes_GCJ \
19046 old_archive_cmds_GCJ \
19047 old_archive_from_new_cmds_GCJ \
19048 predep_objects_GCJ \
19049 postdep_objects_GCJ \
19050 predeps_GCJ \
19051 postdeps_GCJ \
19052 compiler_lib_search_path_GCJ \
19053 compiler_lib_search_dirs_GCJ \
19054 archive_cmds_GCJ \
19055 archive_expsym_cmds_GCJ \
19056 postinstall_cmds_GCJ \
19057 postuninstall_cmds_GCJ \
19058 old_archive_from_expsyms_cmds_GCJ \
19059 allow_undefined_flag_GCJ \
19060 no_undefined_flag_GCJ \
19061 export_symbols_cmds_GCJ \
19062 hardcode_libdir_flag_spec_GCJ \
19063 hardcode_libdir_flag_spec_ld_GCJ \
19064 hardcode_libdir_separator_GCJ \
19065 hardcode_automatic_GCJ \
19066 module_cmds_GCJ \
19067 module_expsym_cmds_GCJ \
19068 lt_cv_prog_compiler_c_o_GCJ \
19069 fix_srcfile_path_GCJ \
19070 exclude_expsyms_GCJ \
19071 include_expsyms_GCJ; do
19072
19073 case $var in
19074 old_archive_cmds_GCJ | \
19075 old_archive_from_new_cmds_GCJ | \
19076 archive_cmds_GCJ | \
19077 archive_expsym_cmds_GCJ | \
19078 module_cmds_GCJ | \
19079 module_expsym_cmds_GCJ | \
19080 old_archive_from_expsyms_cmds_GCJ | \
19081 export_symbols_cmds_GCJ | \
19082 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19083 postinstall_cmds | postuninstall_cmds | \
19084 old_postinstall_cmds | old_postuninstall_cmds | \
19085 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19086 # Double-quote double-evaled strings.
19087 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19088 ;;
19089 *)
19090 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19091 ;;
19092 esac
19093 done
19094
19095 case $lt_echo in
19096 *'\$0 --fallback-echo"')
19097 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19098 ;;
19099 esac
19100
19101 cfgfile="$ofile"
19102
19103 cat <<__EOF__ >> "$cfgfile"
19104 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19105
19106 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19107
19108 # Shell to use when invoking shell scripts.
19109 SHELL=$lt_SHELL
19110
19111 # Whether or not to build shared libraries.
19112 build_libtool_libs=$enable_shared
19113
19114 # Whether or not to build static libraries.
19115 build_old_libs=$enable_static
19116
19117 # Whether or not to add -lc for building shared libraries.
19118 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
19119
19120 # Whether or not to disallow shared libs when runtime libs are static
19121 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19122
19123 # Whether or not to optimize for fast installation.
19124 fast_install=$enable_fast_install
19125
19126 # The host system.
19127 host_alias=$host_alias
19128 host=$host
19129 host_os=$host_os
19130
19131 # The build system.
19132 build_alias=$build_alias
19133 build=$build
19134 build_os=$build_os
19135
19136 # An echo program that does not interpret backslashes.
19137 echo=$lt_echo
19138
19139 # The archiver.
19140 AR=$lt_AR
19141 AR_FLAGS=$lt_AR_FLAGS
19142
19143 # A C compiler.
19144 LTCC=$lt_LTCC
19145
19146 # LTCC compiler flags.
19147 LTCFLAGS=$lt_LTCFLAGS
19148
19149 # A language-specific compiler.
19150 CC=$lt_compiler_GCJ
19151
19152 # Is the compiler the GNU C compiler?
19153 with_gcc=$GCC_GCJ
19154
19155 # An ERE matcher.
19156 EGREP=$lt_EGREP
19157
19158 # The linker used to build libraries.
19159 LD=$lt_LD_GCJ
19160
19161 # Whether we need hard or soft links.
19162 LN_S=$lt_LN_S
19163
19164 # A BSD-compatible nm program.
19165 NM=$lt_NM
19166
19167 # A symbol stripping program
19168 STRIP=$lt_STRIP
19169
19170 # Used to examine libraries when file_magic_cmd begins "file"
19171 MAGIC_CMD=$MAGIC_CMD
19172
19173 # Used on cygwin: DLL creation program.
19174 DLLTOOL="$DLLTOOL"
19175
19176 # Used on cygwin: object dumper.
19177 OBJDUMP="$OBJDUMP"
19178
19179 # Used on cygwin: assembler.
19180 AS="$AS"
19181
19182 # The name of the directory that contains temporary libtool files.
19183 objdir=$objdir
19184
19185 # How to create reloadable object files.
19186 reload_flag=$lt_reload_flag
19187 reload_cmds=$lt_reload_cmds
19188
19189 # How to pass a linker flag through the compiler.
19190 wl=$lt_lt_prog_compiler_wl_GCJ
19191
19192 # Object file suffix (normally "o").
19193 objext="$ac_objext"
19194
19195 # Old archive suffix (normally "a").
19196 libext="$libext"
19197
19198 # Shared library suffix (normally ".so").
19199 shrext_cmds='$shrext_cmds'
19200
19201 # Executable file suffix (normally "").
19202 exeext="$exeext"
19203
19204 # Additional compiler flags for building library objects.
19205 pic_flag=$lt_lt_prog_compiler_pic_GCJ
19206 pic_mode=$pic_mode
19207
19208 # What is the maximum length of a command?
19209 max_cmd_len=$lt_cv_sys_max_cmd_len
19210
19211 # Does compiler simultaneously support -c and -o options?
19212 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19213
19214 # Must we lock files when doing compilation?
19215 need_locks=$lt_need_locks
19216
19217 # Do we need the lib prefix for modules?
19218 need_lib_prefix=$need_lib_prefix
19219
19220 # Do we need a version for libraries?
19221 need_version=$need_version
19222
19223 # Whether dlopen is supported.
19224 dlopen_support=$enable_dlopen
19225
19226 # Whether dlopen of programs is supported.
19227 dlopen_self=$enable_dlopen_self
19228
19229 # Whether dlopen of statically linked programs is supported.
19230 dlopen_self_static=$enable_dlopen_self_static
19231
19232 # Compiler flag to prevent dynamic linking.
19233 link_static_flag=$lt_lt_prog_compiler_static_GCJ
19234
19235 # Compiler flag to turn off builtin functions.
19236 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19237
19238 # Compiler flag to allow reflexive dlopens.
19239 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19240
19241 # Compiler flag to generate shared objects directly from archives.
19242 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19243
19244 # Compiler flag to generate thread-safe objects.
19245 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19246
19247 # Library versioning type.
19248 version_type=$version_type
19249
19250 # Format of library name prefix.
19251 libname_spec=$lt_libname_spec
19252
19253 # List of archive names. First name is the real one, the rest are links.
19254 # The last name is the one that the linker finds with -lNAME.
19255 library_names_spec=$lt_library_names_spec
19256
19257 # The coded name of the library, if different from the real name.
19258 soname_spec=$lt_soname_spec
19259
19260 # Commands used to build and install an old-style archive.
19261 RANLIB=$lt_RANLIB
19262 old_archive_cmds=$lt_old_archive_cmds_GCJ
19263 old_postinstall_cmds=$lt_old_postinstall_cmds
19264 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19265
19266 # Create an old-style archive from a shared archive.
19267 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19268
19269 # Create a temporary old-style archive to link instead of a shared archive.
19270 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19271
19272 # Commands used to build and install a shared archive.
19273 archive_cmds=$lt_archive_cmds_GCJ
19274 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19275 postinstall_cmds=$lt_postinstall_cmds
19276 postuninstall_cmds=$lt_postuninstall_cmds
19277
19278 # Commands used to build a loadable module (assumed same as above if empty)
19279 module_cmds=$lt_module_cmds_GCJ
19280 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19281
19282 # Commands to strip libraries.
19283 old_striplib=$lt_old_striplib
19284 striplib=$lt_striplib
19285
19286 # Dependencies to place before the objects being linked to create a
19287 # shared library.
19288 predep_objects=$lt_predep_objects_GCJ
19289
19290 # Dependencies to place after the objects being linked to create a
19291 # shared library.
19292 postdep_objects=$lt_postdep_objects_GCJ
19293
19294 # Dependencies to place before the objects being linked to create a
19295 # shared library.
19296 predeps=$lt_predeps_GCJ
19297
19298 # Dependencies to place after the objects being linked to create a
19299 # shared library.
19300 postdeps=$lt_postdeps_GCJ
19301
19302 # The directories searched by this compiler when creating a shared
19303 # library
19304 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
19305
19306 # The library search path used internally by the compiler when linking
19307 # a shared library.
19308 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19309
19310 # Method to check whether dependent libraries are shared objects.
19311 deplibs_check_method=$lt_deplibs_check_method
19312
19313 # Command to use when deplibs_check_method == file_magic.
19314 file_magic_cmd=$lt_file_magic_cmd
19315
19316 # Flag that allows shared libraries with undefined symbols to be built.
19317 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19318
19319 # Flag that forces no undefined symbols.
19320 no_undefined_flag=$lt_no_undefined_flag_GCJ
19321
19322 # Commands used to finish a libtool library installation in a directory.
19323 finish_cmds=$lt_finish_cmds
19324
19325 # Same as above, but a single script fragment to be evaled but not shown.
19326 finish_eval=$lt_finish_eval
19327
19328 # Take the output of nm and produce a listing of raw symbols and C names.
19329 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19330
19331 # Transform the output of nm in a proper C declaration
19332 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19333
19334 # Transform the output of nm in a C name address pair
19335 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19336
19337 # This is the shared library runtime path variable.
19338 runpath_var=$runpath_var
19339
19340 # This is the shared library path variable.
19341 shlibpath_var=$shlibpath_var
19342
19343 # Is shlibpath searched before the hard-coded library search path?
19344 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19345
19346 # How to hardcode a shared library path into an executable.
19347 hardcode_action=$hardcode_action_GCJ
19348
19349 # Whether we should hardcode library paths into libraries.
19350 hardcode_into_libs=$hardcode_into_libs
19351
19352 # Flag to hardcode \$libdir into a binary during linking.
19353 # This must work even if \$libdir does not exist.
19354 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19355
19356 # If ld is used when linking, flag to hardcode \$libdir into
19357 # a binary during linking. This must work even if \$libdir does
19358 # not exist.
19359 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19360
19361 # Whether we need a single -rpath flag with a separated argument.
19362 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19363
19364 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19365 # resulting binary.
19366 hardcode_direct=$hardcode_direct_GCJ
19367
19368 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19369 # resulting binary.
19370 hardcode_minus_L=$hardcode_minus_L_GCJ
19371
19372 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19373 # the resulting binary.
19374 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19375
19376 # Set to yes if building a shared library automatically hardcodes DIR into the library
19377 # and all subsequent libraries and executables linked against it.
19378 hardcode_automatic=$hardcode_automatic_GCJ
19379
19380 # Variables whose values should be saved in libtool wrapper scripts and
19381 # restored at relink time.
19382 variables_saved_for_relink="$variables_saved_for_relink"
19383
19384 # Whether libtool must link a program against all its dependency libraries.
19385 link_all_deplibs=$link_all_deplibs_GCJ
19386
19387 # Compile-time system search path for libraries
19388 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19389
19390 # Run-time system search path for libraries
19391 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19392
19393 # Fix the shell variable \$srcfile for the compiler.
19394 fix_srcfile_path=$lt_fix_srcfile_path
19395
19396 # Set to yes if exported symbols are required.
19397 always_export_symbols=$always_export_symbols_GCJ
19398
19399 # The commands to list exported symbols.
19400 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19401
19402 # The commands to extract the exported symbol list from a shared archive.
19403 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19404
19405 # Symbols that should not be listed in the preloaded symbols.
19406 exclude_expsyms=$lt_exclude_expsyms_GCJ
19407
19408 # Symbols that must always be exported.
19409 include_expsyms=$lt_include_expsyms_GCJ
19410
19411 # ### END LIBTOOL TAG CONFIG: $tagname
19412
19413 __EOF__
19414
19415
19416 else
19417 # If there is no Makefile yet, we rely on a make rule to execute
19418 # `config.status --recheck' to rerun these tests and create the
19419 # libtool script then.
19420 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19421 if test -f "$ltmain_in"; then
19422 test -f Makefile && make "$ltmain"
19423 fi
19424 fi
19425
19426
19427 ac_ext=c
19428 ac_cpp='$CPP $CPPFLAGS'
19429 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19430 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19431 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19432
19433 CC="$lt_save_CC"
19434
19435 else
19436 tagname=""
19437 fi
19438 ;;
19439
19440 RC)
19441
19442
19443 # Source file extension for RC test sources.
19444 ac_ext=rc
19445
19446 # Object file extension for compiled RC test sources.
19447 objext=o
19448 objext_RC=$objext
19449
19450 # Code to be used in simple compile tests
19451 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19452
19453 # Code to be used in simple link tests
19454 lt_simple_link_test_code="$lt_simple_compile_test_code"
19455
19456 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19457
19458 # If no C compiler was specified, use CC.
19459 LTCC=${LTCC-"$CC"}
19460
19461 # If no C compiler flags were specified, use CFLAGS.
19462 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19463
19464 # Allow CC to be a program name with arguments.
19465 compiler=$CC
19466
19467
19468 # save warnings/boilerplate of simple test code
19469 ac_outfile=conftest.$ac_objext
19470 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19471 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19472 _lt_compiler_boilerplate=`cat conftest.err`
19473 $rm conftest*
19474
19475 ac_outfile=conftest.$ac_objext
19476 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19477 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19478 _lt_linker_boilerplate=`cat conftest.err`
19479 $rm -r conftest*
19480
19481
19482 # Allow CC to be a program name with arguments.
19483 lt_save_CC="$CC"
19484 CC=${RC-"windres"}
19485 compiler=$CC
19486 compiler_RC=$CC
19487 for cc_temp in $compiler""; do
19488 case $cc_temp in
19489 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19490 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19491 \-*) ;;
19492 *) break;;
19493 esac
19494 done
19495 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19496
19497 lt_cv_prog_compiler_c_o_RC=yes
19498
19499 # The else clause should only fire when bootstrapping the
19500 # libtool distribution, otherwise you forgot to ship ltmain.sh
19501 # with your package, and you will get complaints that there are
19502 # no rules to generate ltmain.sh.
19503 if test -f "$ltmain"; then
19504 # See if we are running on zsh, and set the options which allow our commands through
19505 # without removal of \ escapes.
19506 if test -n "${ZSH_VERSION+set}" ; then
19507 setopt NO_GLOB_SUBST
19508 fi
19509 # Now quote all the things that may contain metacharacters while being
19510 # careful not to overquote the AC_SUBSTed values. We take copies of the
19511 # variables and quote the copies for generation of the libtool script.
19512 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19513 SED SHELL STRIP \
19514 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19515 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19516 deplibs_check_method reload_flag reload_cmds need_locks \
19517 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19518 lt_cv_sys_global_symbol_to_c_name_address \
19519 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19520 old_postinstall_cmds old_postuninstall_cmds \
19521 compiler_RC \
19522 CC_RC \
19523 LD_RC \
19524 lt_prog_compiler_wl_RC \
19525 lt_prog_compiler_pic_RC \
19526 lt_prog_compiler_static_RC \
19527 lt_prog_compiler_no_builtin_flag_RC \
19528 export_dynamic_flag_spec_RC \
19529 thread_safe_flag_spec_RC \
19530 whole_archive_flag_spec_RC \
19531 enable_shared_with_static_runtimes_RC \
19532 old_archive_cmds_RC \
19533 old_archive_from_new_cmds_RC \
19534 predep_objects_RC \
19535 postdep_objects_RC \
19536 predeps_RC \
19537 postdeps_RC \
19538 compiler_lib_search_path_RC \
19539 compiler_lib_search_dirs_RC \
19540 archive_cmds_RC \
19541 archive_expsym_cmds_RC \
19542 postinstall_cmds_RC \
19543 postuninstall_cmds_RC \
19544 old_archive_from_expsyms_cmds_RC \
19545 allow_undefined_flag_RC \
19546 no_undefined_flag_RC \
19547 export_symbols_cmds_RC \
19548 hardcode_libdir_flag_spec_RC \
19549 hardcode_libdir_flag_spec_ld_RC \
19550 hardcode_libdir_separator_RC \
19551 hardcode_automatic_RC \
19552 module_cmds_RC \
19553 module_expsym_cmds_RC \
19554 lt_cv_prog_compiler_c_o_RC \
19555 fix_srcfile_path_RC \
19556 exclude_expsyms_RC \
19557 include_expsyms_RC; do
19558
19559 case $var in
19560 old_archive_cmds_RC | \
19561 old_archive_from_new_cmds_RC | \
19562 archive_cmds_RC | \
19563 archive_expsym_cmds_RC | \
19564 module_cmds_RC | \
19565 module_expsym_cmds_RC | \
19566 old_archive_from_expsyms_cmds_RC | \
19567 export_symbols_cmds_RC | \
19568 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19569 postinstall_cmds | postuninstall_cmds | \
19570 old_postinstall_cmds | old_postuninstall_cmds | \
19571 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19572 # Double-quote double-evaled strings.
19573 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19574 ;;
19575 *)
19576 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19577 ;;
19578 esac
19579 done
19580
19581 case $lt_echo in
19582 *'\$0 --fallback-echo"')
19583 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19584 ;;
19585 esac
19586
19587 cfgfile="$ofile"
19588
19589 cat <<__EOF__ >> "$cfgfile"
19590 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19591
19592 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19593
19594 # Shell to use when invoking shell scripts.
19595 SHELL=$lt_SHELL
19596
19597 # Whether or not to build shared libraries.
19598 build_libtool_libs=$enable_shared
19599
19600 # Whether or not to build static libraries.
19601 build_old_libs=$enable_static
19602
19603 # Whether or not to add -lc for building shared libraries.
19604 build_libtool_need_lc=$archive_cmds_need_lc_RC
19605
19606 # Whether or not to disallow shared libs when runtime libs are static
19607 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19608
19609 # Whether or not to optimize for fast installation.
19610 fast_install=$enable_fast_install
19611
19612 # The host system.
19613 host_alias=$host_alias
19614 host=$host
19615 host_os=$host_os
19616
19617 # The build system.
19618 build_alias=$build_alias
19619 build=$build
19620 build_os=$build_os
19621
19622 # An echo program that does not interpret backslashes.
19623 echo=$lt_echo
19624
19625 # The archiver.
19626 AR=$lt_AR
19627 AR_FLAGS=$lt_AR_FLAGS
19628
19629 # A C compiler.
19630 LTCC=$lt_LTCC
19631
19632 # LTCC compiler flags.
19633 LTCFLAGS=$lt_LTCFLAGS
19634
19635 # A language-specific compiler.
19636 CC=$lt_compiler_RC
19637
19638 # Is the compiler the GNU C compiler?
19639 with_gcc=$GCC_RC
19640
19641 # An ERE matcher.
19642 EGREP=$lt_EGREP
19643
19644 # The linker used to build libraries.
19645 LD=$lt_LD_RC
19646
19647 # Whether we need hard or soft links.
19648 LN_S=$lt_LN_S
19649
19650 # A BSD-compatible nm program.
19651 NM=$lt_NM
19652
19653 # A symbol stripping program
19654 STRIP=$lt_STRIP
19655
19656 # Used to examine libraries when file_magic_cmd begins "file"
19657 MAGIC_CMD=$MAGIC_CMD
19658
19659 # Used on cygwin: DLL creation program.
19660 DLLTOOL="$DLLTOOL"
19661
19662 # Used on cygwin: object dumper.
19663 OBJDUMP="$OBJDUMP"
19664
19665 # Used on cygwin: assembler.
19666 AS="$AS"
19667
19668 # The name of the directory that contains temporary libtool files.
19669 objdir=$objdir
19670
19671 # How to create reloadable object files.
19672 reload_flag=$lt_reload_flag
19673 reload_cmds=$lt_reload_cmds
19674
19675 # How to pass a linker flag through the compiler.
19676 wl=$lt_lt_prog_compiler_wl_RC
19677
19678 # Object file suffix (normally "o").
19679 objext="$ac_objext"
19680
19681 # Old archive suffix (normally "a").
19682 libext="$libext"
19683
19684 # Shared library suffix (normally ".so").
19685 shrext_cmds='$shrext_cmds'
19686
19687 # Executable file suffix (normally "").
19688 exeext="$exeext"
19689
19690 # Additional compiler flags for building library objects.
19691 pic_flag=$lt_lt_prog_compiler_pic_RC
19692 pic_mode=$pic_mode
19693
19694 # What is the maximum length of a command?
19695 max_cmd_len=$lt_cv_sys_max_cmd_len
19696
19697 # Does compiler simultaneously support -c and -o options?
19698 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19699
19700 # Must we lock files when doing compilation?
19701 need_locks=$lt_need_locks
19702
19703 # Do we need the lib prefix for modules?
19704 need_lib_prefix=$need_lib_prefix
19705
19706 # Do we need a version for libraries?
19707 need_version=$need_version
19708
19709 # Whether dlopen is supported.
19710 dlopen_support=$enable_dlopen
19711
19712 # Whether dlopen of programs is supported.
19713 dlopen_self=$enable_dlopen_self
19714
19715 # Whether dlopen of statically linked programs is supported.
19716 dlopen_self_static=$enable_dlopen_self_static
19717
19718 # Compiler flag to prevent dynamic linking.
19719 link_static_flag=$lt_lt_prog_compiler_static_RC
19720
19721 # Compiler flag to turn off builtin functions.
19722 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19723
19724 # Compiler flag to allow reflexive dlopens.
19725 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19726
19727 # Compiler flag to generate shared objects directly from archives.
19728 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19729
19730 # Compiler flag to generate thread-safe objects.
19731 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19732
19733 # Library versioning type.
19734 version_type=$version_type
19735
19736 # Format of library name prefix.
19737 libname_spec=$lt_libname_spec
19738
19739 # List of archive names. First name is the real one, the rest are links.
19740 # The last name is the one that the linker finds with -lNAME.
19741 library_names_spec=$lt_library_names_spec
19742
19743 # The coded name of the library, if different from the real name.
19744 soname_spec=$lt_soname_spec
19745
19746 # Commands used to build and install an old-style archive.
19747 RANLIB=$lt_RANLIB
19748 old_archive_cmds=$lt_old_archive_cmds_RC
19749 old_postinstall_cmds=$lt_old_postinstall_cmds
19750 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19751
19752 # Create an old-style archive from a shared archive.
19753 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19754
19755 # Create a temporary old-style archive to link instead of a shared archive.
19756 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19757
19758 # Commands used to build and install a shared archive.
19759 archive_cmds=$lt_archive_cmds_RC
19760 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19761 postinstall_cmds=$lt_postinstall_cmds
19762 postuninstall_cmds=$lt_postuninstall_cmds
19763
19764 # Commands used to build a loadable module (assumed same as above if empty)
19765 module_cmds=$lt_module_cmds_RC
19766 module_expsym_cmds=$lt_module_expsym_cmds_RC
19767
19768 # Commands to strip libraries.
19769 old_striplib=$lt_old_striplib
19770 striplib=$lt_striplib
19771
19772 # Dependencies to place before the objects being linked to create a
19773 # shared library.
19774 predep_objects=$lt_predep_objects_RC
19775
19776 # Dependencies to place after the objects being linked to create a
19777 # shared library.
19778 postdep_objects=$lt_postdep_objects_RC
19779
19780 # Dependencies to place before the objects being linked to create a
19781 # shared library.
19782 predeps=$lt_predeps_RC
19783
19784 # Dependencies to place after the objects being linked to create a
19785 # shared library.
19786 postdeps=$lt_postdeps_RC
19787
19788 # The directories searched by this compiler when creating a shared
19789 # library
19790 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC
19791
19792 # The library search path used internally by the compiler when linking
19793 # a shared library.
19794 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19795
19796 # Method to check whether dependent libraries are shared objects.
19797 deplibs_check_method=$lt_deplibs_check_method
19798
19799 # Command to use when deplibs_check_method == file_magic.
19800 file_magic_cmd=$lt_file_magic_cmd
19801
19802 # Flag that allows shared libraries with undefined symbols to be built.
19803 allow_undefined_flag=$lt_allow_undefined_flag_RC
19804
19805 # Flag that forces no undefined symbols.
19806 no_undefined_flag=$lt_no_undefined_flag_RC
19807
19808 # Commands used to finish a libtool library installation in a directory.
19809 finish_cmds=$lt_finish_cmds
19810
19811 # Same as above, but a single script fragment to be evaled but not shown.
19812 finish_eval=$lt_finish_eval
19813
19814 # Take the output of nm and produce a listing of raw symbols and C names.
19815 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19816
19817 # Transform the output of nm in a proper C declaration
19818 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19819
19820 # Transform the output of nm in a C name address pair
19821 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19822
19823 # This is the shared library runtime path variable.
19824 runpath_var=$runpath_var
19825
19826 # This is the shared library path variable.
19827 shlibpath_var=$shlibpath_var
19828
19829 # Is shlibpath searched before the hard-coded library search path?
19830 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19831
19832 # How to hardcode a shared library path into an executable.
19833 hardcode_action=$hardcode_action_RC
19834
19835 # Whether we should hardcode library paths into libraries.
19836 hardcode_into_libs=$hardcode_into_libs
19837
19838 # Flag to hardcode \$libdir into a binary during linking.
19839 # This must work even if \$libdir does not exist.
19840 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19841
19842 # If ld is used when linking, flag to hardcode \$libdir into
19843 # a binary during linking. This must work even if \$libdir does
19844 # not exist.
19845 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19846
19847 # Whether we need a single -rpath flag with a separated argument.
19848 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19849
19850 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19851 # resulting binary.
19852 hardcode_direct=$hardcode_direct_RC
19853
19854 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19855 # resulting binary.
19856 hardcode_minus_L=$hardcode_minus_L_RC
19857
19858 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19859 # the resulting binary.
19860 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19861
19862 # Set to yes if building a shared library automatically hardcodes DIR into the library
19863 # and all subsequent libraries and executables linked against it.
19864 hardcode_automatic=$hardcode_automatic_RC
19865
19866 # Variables whose values should be saved in libtool wrapper scripts and
19867 # restored at relink time.
19868 variables_saved_for_relink="$variables_saved_for_relink"
19869
19870 # Whether libtool must link a program against all its dependency libraries.
19871 link_all_deplibs=$link_all_deplibs_RC
19872
19873 # Compile-time system search path for libraries
19874 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19875
19876 # Run-time system search path for libraries
19877 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19878
19879 # Fix the shell variable \$srcfile for the compiler.
19880 fix_srcfile_path=$lt_fix_srcfile_path
19881
19882 # Set to yes if exported symbols are required.
19883 always_export_symbols=$always_export_symbols_RC
19884
19885 # The commands to list exported symbols.
19886 export_symbols_cmds=$lt_export_symbols_cmds_RC
19887
19888 # The commands to extract the exported symbol list from a shared archive.
19889 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19890
19891 # Symbols that should not be listed in the preloaded symbols.
19892 exclude_expsyms=$lt_exclude_expsyms_RC
19893
19894 # Symbols that must always be exported.
19895 include_expsyms=$lt_include_expsyms_RC
19896
19897 # ### END LIBTOOL TAG CONFIG: $tagname
19898
19899 __EOF__
19900
19901
19902 else
19903 # If there is no Makefile yet, we rely on a make rule to execute
19904 # `config.status --recheck' to rerun these tests and create the
19905 # libtool script then.
19906 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19907 if test -f "$ltmain_in"; then
19908 test -f Makefile && make "$ltmain"
19909 fi
19910 fi
19911
19912
19913 ac_ext=c
19914 ac_cpp='$CPP $CPPFLAGS'
19915 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19916 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19917 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19918
19919 CC="$lt_save_CC"
19920
19921 ;;
19922
19923 *)
19924 { { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19925 $as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19926 { (exit 1); exit 1; }; }
19927 ;;
19928 esac
19929
19930 # Append the new tag name to the list of available tags.
19931 if test -n "$tagname" ; then
19932 available_tags="$available_tags $tagname"
19933 fi
19934 fi
19935 done
19936 IFS="$lt_save_ifs"
19937
19938 # Now substitute the updated list of available tags.
19939 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19940 mv "${ofile}T" "$ofile"
19941 chmod +x "$ofile"
19942 else
19943 rm -f "${ofile}T"
19944 { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19945 $as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19946 { (exit 1); exit 1; }; }
19947 fi
19948 fi
19949
19950
19951
19952 # This can be used to rebuild libtool when needed
19953 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19954
19955 # Always use our own libtool.
19956 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19957
19958 # Prevent multiple expansion
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979 ac_ext=c
19980 ac_cpp='$CPP $CPPFLAGS'
19981 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19982 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19983 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19984 if test -n "$ac_tool_prefix"; then
19985 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
19986 set dummy ${ac_tool_prefix}gcc; ac_word=$2
19987 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
19988 $as_echo_n "checking for $ac_word... " >&6; }
19989 if test "${ac_cv_prog_CC+set}" = set; then
19990 $as_echo_n "(cached) " >&6
19991 else
19992 if test -n "$CC"; then
19993 ac_cv_prog_CC="$CC" # Let the user override the test.
19994 else
19995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19996 for as_dir in $PATH
19997 do
19998 IFS=$as_save_IFS
19999 test -z "$as_dir" && as_dir=.
20000 for ac_exec_ext in '' $ac_executable_extensions; do
20001 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20002 ac_cv_prog_CC="${ac_tool_prefix}gcc"
20003 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20004 break 2
20005 fi
20006 done
20007 done
20008 IFS=$as_save_IFS
20009
20010 fi
20011 fi
20012 CC=$ac_cv_prog_CC
20013 if test -n "$CC"; then
20014 { $as_echo "$as_me:$LINENO: result: $CC" >&5
20015 $as_echo "$CC" >&6; }
20016 else
20017 { $as_echo "$as_me:$LINENO: result: no" >&5
20018 $as_echo "no" >&6; }
20019 fi
20020
20021
20022 fi
20023 if test -z "$ac_cv_prog_CC"; then
20024 ac_ct_CC=$CC
20025 # Extract the first word of "gcc", so it can be a program name with args.
20026 set dummy gcc; ac_word=$2
20027 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20028 $as_echo_n "checking for $ac_word... " >&6; }
20029 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
20030 $as_echo_n "(cached) " >&6
20031 else
20032 if test -n "$ac_ct_CC"; then
20033 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
20034 else
20035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20036 for as_dir in $PATH
20037 do
20038 IFS=$as_save_IFS
20039 test -z "$as_dir" && as_dir=.
20040 for ac_exec_ext in '' $ac_executable_extensions; do
20041 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20042 ac_cv_prog_ac_ct_CC="gcc"
20043 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20044 break 2
20045 fi
20046 done
20047 done
20048 IFS=$as_save_IFS
20049
20050 fi
20051 fi
20052 ac_ct_CC=$ac_cv_prog_ac_ct_CC
20053 if test -n "$ac_ct_CC"; then
20054 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
20055 $as_echo "$ac_ct_CC" >&6; }
20056 else
20057 { $as_echo "$as_me:$LINENO: result: no" >&5
20058 $as_echo "no" >&6; }
20059 fi
20060
20061 if test "x$ac_ct_CC" = x; then
20062 CC=""
20063 else
20064 case $cross_compiling:$ac_tool_warned in
20065 yes:)
20066 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
20067 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20068 ac_tool_warned=yes ;;
20069 esac
20070 CC=$ac_ct_CC
20071 fi
20072 else
20073 CC="$ac_cv_prog_CC"
20074 fi
20075
20076 if test -z "$CC"; then
20077 if test -n "$ac_tool_prefix"; then
20078 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
20079 set dummy ${ac_tool_prefix}cc; ac_word=$2
20080 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20081 $as_echo_n "checking for $ac_word... " >&6; }
20082 if test "${ac_cv_prog_CC+set}" = set; then
20083 $as_echo_n "(cached) " >&6
20084 else
20085 if test -n "$CC"; then
20086 ac_cv_prog_CC="$CC" # Let the user override the test.
20087 else
20088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20089 for as_dir in $PATH
20090 do
20091 IFS=$as_save_IFS
20092 test -z "$as_dir" && as_dir=.
20093 for ac_exec_ext in '' $ac_executable_extensions; do
20094 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20095 ac_cv_prog_CC="${ac_tool_prefix}cc"
20096 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20097 break 2
20098 fi
20099 done
20100 done
20101 IFS=$as_save_IFS
20102
20103 fi
20104 fi
20105 CC=$ac_cv_prog_CC
20106 if test -n "$CC"; then
20107 { $as_echo "$as_me:$LINENO: result: $CC" >&5
20108 $as_echo "$CC" >&6; }
20109 else
20110 { $as_echo "$as_me:$LINENO: result: no" >&5
20111 $as_echo "no" >&6; }
20112 fi
20113
20114
20115 fi
20116 fi
20117 if test -z "$CC"; then
20118 # Extract the first word of "cc", so it can be a program name with args.
20119 set dummy cc; ac_word=$2
20120 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20121 $as_echo_n "checking for $ac_word... " >&6; }
20122 if test "${ac_cv_prog_CC+set}" = set; then
20123 $as_echo_n "(cached) " >&6
20124 else
20125 if test -n "$CC"; then
20126 ac_cv_prog_CC="$CC" # Let the user override the test.
20127 else
20128 ac_prog_rejected=no
20129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20130 for as_dir in $PATH
20131 do
20132 IFS=$as_save_IFS
20133 test -z "$as_dir" && as_dir=.
20134 for ac_exec_ext in '' $ac_executable_extensions; do
20135 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20136 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
20137 ac_prog_rejected=yes
20138 continue
20139 fi
20140 ac_cv_prog_CC="cc"
20141 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20142 break 2
20143 fi
20144 done
20145 done
20146 IFS=$as_save_IFS
20147
20148 if test $ac_prog_rejected = yes; then
20149 # We found a bogon in the path, so make sure we never use it.
20150 set dummy $ac_cv_prog_CC
20151 shift
20152 if test $# != 0; then
20153 # We chose a different compiler from the bogus one.
20154 # However, it has the same basename, so the bogon will be chosen
20155 # first if we set CC to just the basename; use the full file name.
20156 shift
20157 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
20158 fi
20159 fi
20160 fi
20161 fi
20162 CC=$ac_cv_prog_CC
20163 if test -n "$CC"; then
20164 { $as_echo "$as_me:$LINENO: result: $CC" >&5
20165 $as_echo "$CC" >&6; }
20166 else
20167 { $as_echo "$as_me:$LINENO: result: no" >&5
20168 $as_echo "no" >&6; }
20169 fi
20170
20171
20172 fi
20173 if test -z "$CC"; then
20174 if test -n "$ac_tool_prefix"; then
20175 for ac_prog in cl.exe
20176 do
20177 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
20178 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
20179 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20180 $as_echo_n "checking for $ac_word... " >&6; }
20181 if test "${ac_cv_prog_CC+set}" = set; then
20182 $as_echo_n "(cached) " >&6
20183 else
20184 if test -n "$CC"; then
20185 ac_cv_prog_CC="$CC" # Let the user override the test.
20186 else
20187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20188 for as_dir in $PATH
20189 do
20190 IFS=$as_save_IFS
20191 test -z "$as_dir" && as_dir=.
20192 for ac_exec_ext in '' $ac_executable_extensions; do
20193 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20194 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
20195 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20196 break 2
20197 fi
20198 done
20199 done
20200 IFS=$as_save_IFS
20201
20202 fi
20203 fi
20204 CC=$ac_cv_prog_CC
20205 if test -n "$CC"; then
20206 { $as_echo "$as_me:$LINENO: result: $CC" >&5
20207 $as_echo "$CC" >&6; }
20208 else
20209 { $as_echo "$as_me:$LINENO: result: no" >&5
20210 $as_echo "no" >&6; }
20211 fi
20212
20213
20214 test -n "$CC" && break
20215 done
20216 fi
20217 if test -z "$CC"; then
20218 ac_ct_CC=$CC
20219 for ac_prog in cl.exe
20220 do
20221 # Extract the first word of "$ac_prog", so it can be a program name with args.
20222 set dummy $ac_prog; ac_word=$2
20223 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20224 $as_echo_n "checking for $ac_word... " >&6; }
20225 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
20226 $as_echo_n "(cached) " >&6
20227 else
20228 if test -n "$ac_ct_CC"; then
20229 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
20230 else
20231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20232 for as_dir in $PATH
20233 do
20234 IFS=$as_save_IFS
20235 test -z "$as_dir" && as_dir=.
20236 for ac_exec_ext in '' $ac_executable_extensions; do
20237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20238 ac_cv_prog_ac_ct_CC="$ac_prog"
20239 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20240 break 2
20241 fi
20242 done
20243 done
20244 IFS=$as_save_IFS
20245
20246 fi
20247 fi
20248 ac_ct_CC=$ac_cv_prog_ac_ct_CC
20249 if test -n "$ac_ct_CC"; then
20250 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
20251 $as_echo "$ac_ct_CC" >&6; }
20252 else
20253 { $as_echo "$as_me:$LINENO: result: no" >&5
20254 $as_echo "no" >&6; }
20255 fi
20256
20257
20258 test -n "$ac_ct_CC" && break
20259 done
20260
20261 if test "x$ac_ct_CC" = x; then
20262 CC=""
20263 else
20264 case $cross_compiling:$ac_tool_warned in
20265 yes:)
20266 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
20267 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20268 ac_tool_warned=yes ;;
20269 esac
20270 CC=$ac_ct_CC
20271 fi
20272 fi
20273
20274 fi
20275
20276
20277 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20278 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20279 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
20280 See \`config.log' for more details." >&5
20281 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
20282 See \`config.log' for more details." >&2;}
20283 { (exit 1); exit 1; }; }; }
20284
20285 # Provide some information about the compiler.
20286 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
20287 set X $ac_compile
20288 ac_compiler=$2
20289 { (ac_try="$ac_compiler --version >&5"
20290 case "(($ac_try" in
20291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20292 *) ac_try_echo=$ac_try;;
20293 esac
20294 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20295 $as_echo "$ac_try_echo") >&5
20296 (eval "$ac_compiler --version >&5") 2>&5
20297 ac_status=$?
20298 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20299 (exit $ac_status); }
20300 { (ac_try="$ac_compiler -v >&5"
20301 case "(($ac_try" in
20302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20303 *) ac_try_echo=$ac_try;;
20304 esac
20305 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20306 $as_echo "$ac_try_echo") >&5
20307 (eval "$ac_compiler -v >&5") 2>&5
20308 ac_status=$?
20309 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20310 (exit $ac_status); }
20311 { (ac_try="$ac_compiler -V >&5"
20312 case "(($ac_try" in
20313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20314 *) ac_try_echo=$ac_try;;
20315 esac
20316 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20317 $as_echo "$ac_try_echo") >&5
20318 (eval "$ac_compiler -V >&5") 2>&5
20319 ac_status=$?
20320 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20321 (exit $ac_status); }
20322
20323 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
20324 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
20325 if test "${ac_cv_c_compiler_gnu+set}" = set; then
20326 $as_echo_n "(cached) " >&6
20327 else
20328 cat >conftest.$ac_ext <<_ACEOF
20329 /* confdefs.h. */
20330 _ACEOF
20331 cat confdefs.h >>conftest.$ac_ext
20332 cat >>conftest.$ac_ext <<_ACEOF
20333 /* end confdefs.h. */
20334
20335 int
20336 main ()
20337 {
20338 #ifndef __GNUC__
20339 choke me
20340 #endif
20341
20342 ;
20343 return 0;
20344 }
20345 _ACEOF
20346 rm -f conftest.$ac_objext
20347 if { (ac_try="$ac_compile"
20348 case "(($ac_try" in
20349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20350 *) ac_try_echo=$ac_try;;
20351 esac
20352 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20353 $as_echo "$ac_try_echo") >&5
20354 (eval "$ac_compile") 2>conftest.er1
20355 ac_status=$?
20356 grep -v '^ *+' conftest.er1 >conftest.err
20357 rm -f conftest.er1
20358 cat conftest.err >&5
20359 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20360 (exit $ac_status); } && {
20361 test -z "$ac_c_werror_flag" ||
20362 test ! -s conftest.err
20363 } && test -s conftest.$ac_objext; then
20364 ac_compiler_gnu=yes
20365 else
20366 $as_echo "$as_me: failed program was:" >&5
20367 sed 's/^/| /' conftest.$ac_ext >&5
20368
20369 ac_compiler_gnu=no
20370 fi
20371
20372 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20373 ac_cv_c_compiler_gnu=$ac_compiler_gnu
20374
20375 fi
20376 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
20377 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
20378 if test $ac_compiler_gnu = yes; then
20379 GCC=yes
20380 else
20381 GCC=
20382 fi
20383 ac_test_CFLAGS=${CFLAGS+set}
20384 ac_save_CFLAGS=$CFLAGS
20385 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
20386 $as_echo_n "checking whether $CC accepts -g... " >&6; }
20387 if test "${ac_cv_prog_cc_g+set}" = set; then
20388 $as_echo_n "(cached) " >&6
20389 else
20390 ac_save_c_werror_flag=$ac_c_werror_flag
20391 ac_c_werror_flag=yes
20392 ac_cv_prog_cc_g=no
20393 CFLAGS="-g"
20394 cat >conftest.$ac_ext <<_ACEOF
20395 /* confdefs.h. */
20396 _ACEOF
20397 cat confdefs.h >>conftest.$ac_ext
20398 cat >>conftest.$ac_ext <<_ACEOF
20399 /* end confdefs.h. */
20400
20401 int
20402 main ()
20403 {
20404
20405 ;
20406 return 0;
20407 }
20408 _ACEOF
20409 rm -f conftest.$ac_objext
20410 if { (ac_try="$ac_compile"
20411 case "(($ac_try" in
20412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20413 *) ac_try_echo=$ac_try;;
20414 esac
20415 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20416 $as_echo "$ac_try_echo") >&5
20417 (eval "$ac_compile") 2>conftest.er1
20418 ac_status=$?
20419 grep -v '^ *+' conftest.er1 >conftest.err
20420 rm -f conftest.er1
20421 cat conftest.err >&5
20422 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20423 (exit $ac_status); } && {
20424 test -z "$ac_c_werror_flag" ||
20425 test ! -s conftest.err
20426 } && test -s conftest.$ac_objext; then
20427 ac_cv_prog_cc_g=yes
20428 else
20429 $as_echo "$as_me: failed program was:" >&5
20430 sed 's/^/| /' conftest.$ac_ext >&5
20431
20432 CFLAGS=""
20433 cat >conftest.$ac_ext <<_ACEOF
20434 /* confdefs.h. */
20435 _ACEOF
20436 cat confdefs.h >>conftest.$ac_ext
20437 cat >>conftest.$ac_ext <<_ACEOF
20438 /* end confdefs.h. */
20439
20440 int
20441 main ()
20442 {
20443
20444 ;
20445 return 0;
20446 }
20447 _ACEOF
20448 rm -f conftest.$ac_objext
20449 if { (ac_try="$ac_compile"
20450 case "(($ac_try" in
20451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20452 *) ac_try_echo=$ac_try;;
20453 esac
20454 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20455 $as_echo "$ac_try_echo") >&5
20456 (eval "$ac_compile") 2>conftest.er1
20457 ac_status=$?
20458 grep -v '^ *+' conftest.er1 >conftest.err
20459 rm -f conftest.er1
20460 cat conftest.err >&5
20461 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20462 (exit $ac_status); } && {
20463 test -z "$ac_c_werror_flag" ||
20464 test ! -s conftest.err
20465 } && test -s conftest.$ac_objext; then
20466 :
20467 else
20468 $as_echo "$as_me: failed program was:" >&5
20469 sed 's/^/| /' conftest.$ac_ext >&5
20470
20471 ac_c_werror_flag=$ac_save_c_werror_flag
20472 CFLAGS="-g"
20473 cat >conftest.$ac_ext <<_ACEOF
20474 /* confdefs.h. */
20475 _ACEOF
20476 cat confdefs.h >>conftest.$ac_ext
20477 cat >>conftest.$ac_ext <<_ACEOF
20478 /* end confdefs.h. */
20479
20480 int
20481 main ()
20482 {
20483
20484 ;
20485 return 0;
20486 }
20487 _ACEOF
20488 rm -f conftest.$ac_objext
20489 if { (ac_try="$ac_compile"
20490 case "(($ac_try" in
20491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20492 *) ac_try_echo=$ac_try;;
20493 esac
20494 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20495 $as_echo "$ac_try_echo") >&5
20496 (eval "$ac_compile") 2>conftest.er1
20497 ac_status=$?
20498 grep -v '^ *+' conftest.er1 >conftest.err
20499 rm -f conftest.er1
20500 cat conftest.err >&5
20501 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20502 (exit $ac_status); } && {
20503 test -z "$ac_c_werror_flag" ||
20504 test ! -s conftest.err
20505 } && test -s conftest.$ac_objext; then
20506 ac_cv_prog_cc_g=yes
20507 else
20508 $as_echo "$as_me: failed program was:" >&5
20509 sed 's/^/| /' conftest.$ac_ext >&5
20510
20511
20512 fi
20513
20514 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20515 fi
20516
20517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20518 fi
20519
20520 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20521 ac_c_werror_flag=$ac_save_c_werror_flag
20522 fi
20523 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
20524 $as_echo "$ac_cv_prog_cc_g" >&6; }
20525 if test "$ac_test_CFLAGS" = set; then
20526 CFLAGS=$ac_save_CFLAGS
20527 elif test $ac_cv_prog_cc_g = yes; then
20528 if test "$GCC" = yes; then
20529 CFLAGS="-g -O2"
20530 else
20531 CFLAGS="-g"
20532 fi
20533 else
20534 if test "$GCC" = yes; then
20535 CFLAGS="-O2"
20536 else
20537 CFLAGS=
20538 fi
20539 fi
20540 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
20541 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
20542 if test "${ac_cv_prog_cc_c89+set}" = set; then
20543 $as_echo_n "(cached) " >&6
20544 else
20545 ac_cv_prog_cc_c89=no
20546 ac_save_CC=$CC
20547 cat >conftest.$ac_ext <<_ACEOF
20548 /* confdefs.h. */
20549 _ACEOF
20550 cat confdefs.h >>conftest.$ac_ext
20551 cat >>conftest.$ac_ext <<_ACEOF
20552 /* end confdefs.h. */
20553 #include <stdarg.h>
20554 #include <stdio.h>
20555 #include <sys/types.h>
20556 #include <sys/stat.h>
20557 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
20558 struct buf { int x; };
20559 FILE * (*rcsopen) (struct buf *, struct stat *, int);
20560 static char *e (p, i)
20561 char **p;
20562 int i;
20563 {
20564 return p[i];
20565 }
20566 static char *f (char * (*g) (char **, int), char **p, ...)
20567 {
20568 char *s;
20569 va_list v;
20570 va_start (v,p);
20571 s = g (p, va_arg (v,int));
20572 va_end (v);
20573 return s;
20574 }
20575
20576 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
20577 function prototypes and stuff, but not '\xHH' hex character constants.
20578 These don't provoke an error unfortunately, instead are silently treated
20579 as 'x'. The following induces an error, until -std is added to get
20580 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
20581 array size at least. It's necessary to write '\x00'==0 to get something
20582 that's true only with -std. */
20583 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
20584
20585 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
20586 inside strings and character constants. */
20587 #define FOO(x) 'x'
20588 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
20589
20590 int test (int i, double x);
20591 struct s1 {int (*f) (int a);};
20592 struct s2 {int (*f) (double a);};
20593 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
20594 int argc;
20595 char **argv;
20596 int
20597 main ()
20598 {
20599 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
20600 ;
20601 return 0;
20602 }
20603 _ACEOF
20604 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
20605 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
20606 do
20607 CC="$ac_save_CC $ac_arg"
20608 rm -f conftest.$ac_objext
20609 if { (ac_try="$ac_compile"
20610 case "(($ac_try" in
20611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20612 *) ac_try_echo=$ac_try;;
20613 esac
20614 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20615 $as_echo "$ac_try_echo") >&5
20616 (eval "$ac_compile") 2>conftest.er1
20617 ac_status=$?
20618 grep -v '^ *+' conftest.er1 >conftest.err
20619 rm -f conftest.er1
20620 cat conftest.err >&5
20621 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20622 (exit $ac_status); } && {
20623 test -z "$ac_c_werror_flag" ||
20624 test ! -s conftest.err
20625 } && test -s conftest.$ac_objext; then
20626 ac_cv_prog_cc_c89=$ac_arg
20627 else
20628 $as_echo "$as_me: failed program was:" >&5
20629 sed 's/^/| /' conftest.$ac_ext >&5
20630
20631
20632 fi
20633
20634 rm -f core conftest.err conftest.$ac_objext
20635 test "x$ac_cv_prog_cc_c89" != "xno" && break
20636 done
20637 rm -f conftest.$ac_ext
20638 CC=$ac_save_CC
20639
20640 fi
20641 # AC_CACHE_VAL
20642 case "x$ac_cv_prog_cc_c89" in
20643 x)
20644 { $as_echo "$as_me:$LINENO: result: none needed" >&5
20645 $as_echo "none needed" >&6; } ;;
20646 xno)
20647 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
20648 $as_echo "unsupported" >&6; } ;;
20649 *)
20650 CC="$CC $ac_cv_prog_cc_c89"
20651 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
20652 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
20653 esac
20654
20655
20656 ac_ext=c
20657 ac_cpp='$CPP $CPPFLAGS'
20658 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20659 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20660 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20661
20662 depcc="$CC" am_compiler_list=
20663
20664 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
20665 $as_echo_n "checking dependency style of $depcc... " >&6; }
20666 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
20667 $as_echo_n "(cached) " >&6
20668 else
20669 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
20670 # We make a subdir and do the tests there. Otherwise we can end up
20671 # making bogus files that we don't know about and never remove. For
20672 # instance it was reported that on HP-UX the gcc test will end up
20673 # making a dummy file named `D' -- because `-MD' means `put the output
20674 # in D'.
20675 mkdir conftest.dir
20676 # Copy depcomp to subdir because otherwise we won't find it if we're
20677 # using a relative directory.
20678 cp "$am_depcomp" conftest.dir
20679 cd conftest.dir
20680 # We will build objects and dependencies in a subdirectory because
20681 # it helps to detect inapplicable dependency modes. For instance
20682 # both Tru64's cc and ICC support -MD to output dependencies as a
20683 # side effect of compilation, but ICC will put the dependencies in
20684 # the current directory while Tru64 will put them in the object
20685 # directory.
20686 mkdir sub
20687
20688 am_cv_CC_dependencies_compiler_type=none
20689 if test "$am_compiler_list" = ""; then
20690 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
20691 fi
20692 for depmode in $am_compiler_list; do
20693 # Setup a source with many dependencies, because some compilers
20694 # like to wrap large dependency lists on column 80 (with \), and
20695 # we should not choose a depcomp mode which is confused by this.
20696 #
20697 # We need to recreate these files for each test, as the compiler may
20698 # overwrite some of them when testing with obscure command lines.
20699 # This happens at least with the AIX C compiler.
20700 : > sub/conftest.c
20701 for i in 1 2 3 4 5 6; do
20702 echo '#include "conftst'$i'.h"' >> sub/conftest.c
20703 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
20704 # Solaris 8's {/usr,}/bin/sh.
20705 touch sub/conftst$i.h
20706 done
20707 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
20708
20709 case $depmode in
20710 nosideeffect)
20711 # after this tag, mechanisms are not by side-effect, so they'll
20712 # only be used when explicitly requested
20713 if test "x$enable_dependency_tracking" = xyes; then
20714 continue
20715 else
20716 break
20717 fi
20718 ;;
20719 none) break ;;
20720 esac
20721 # We check with `-c' and `-o' for the sake of the "dashmstdout"
20722 # mode. It turns out that the SunPro C++ compiler does not properly
20723 # handle `-M -o', and we need to detect this.
20724 if depmode=$depmode \
20725 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
20726 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
20727 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
20728 >/dev/null 2>conftest.err &&
20729 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
20730 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
20731 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
20732 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
20733 # icc doesn't choke on unknown options, it will just issue warnings
20734 # or remarks (even with -Werror). So we grep stderr for any message
20735 # that says an option was ignored or not supported.
20736 # When given -MP, icc 7.0 and 7.1 complain thusly:
20737 # icc: Command line warning: ignoring option '-M'; no argument required
20738 # The diagnosis changed in icc 8.0:
20739 # icc: Command line remark: option '-MP' not supported
20740 if (grep 'ignoring option' conftest.err ||
20741 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
20742 am_cv_CC_dependencies_compiler_type=$depmode
20743 break
20744 fi
20745 fi
20746 done
20747
20748 cd ..
20749 rm -rf conftest.dir
20750 else
20751 am_cv_CC_dependencies_compiler_type=none
20752 fi
20753
20754 fi
20755 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
20756 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
20757 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
20758
20759 if
20760 test "x$enable_dependency_tracking" != xno \
20761 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
20762 am__fastdepCC_TRUE=
20763 am__fastdepCC_FALSE='#'
20764 else
20765 am__fastdepCC_TRUE='#'
20766 am__fastdepCC_FALSE=
20767 fi
20768
20769
20770
20771
20772
20773
20774
20775 # Check whether --with-xorg-module-dir was given.
20776 if test "${with_xorg_module_dir+set}" = set; then
20777 withval=$with_xorg_module_dir; moduledir="$withval"
20778 else
20779 moduledir="$libdir/xorg/modules"
20780 fi
20781
20782
20783 # Check whether --enable-dri was given.
20784 if test "${enable_dri+set}" = set; then
20785 enableval=$enable_dri; DRI="$enableval"
20786 else
20787 DRI=auto
20788 fi
20789
20790
20791 # Checks for extensions
20792
20793 SAVE_CFLAGS="$CFLAGS"
20794 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20795 cat >conftest.$ac_ext <<_ACEOF
20796 /* confdefs.h. */
20797 _ACEOF
20798 cat confdefs.h >>conftest.$ac_ext
20799 cat >>conftest.$ac_ext <<_ACEOF
20800 /* end confdefs.h. */
20801
20802 #include "xorg-server.h"
20803 #if !defined RANDR
20804 #error RANDR not defined
20805 #endif
20806
20807 int
20808 main ()
20809 {
20810
20811 ;
20812 return 0;
20813 }
20814 _ACEOF
20815 rm -f conftest.$ac_objext
20816 if { (ac_try="$ac_compile"
20817 case "(($ac_try" in
20818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20819 *) ac_try_echo=$ac_try;;
20820 esac
20821 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20822 $as_echo "$ac_try_echo") >&5
20823 (eval "$ac_compile") 2>conftest.er1
20824 ac_status=$?
20825 grep -v '^ *+' conftest.er1 >conftest.err
20826 rm -f conftest.er1
20827 cat conftest.err >&5
20828 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20829 (exit $ac_status); } && {
20830 test -z "$ac_c_werror_flag" ||
20831 test ! -s conftest.err
20832 } && test -s conftest.$ac_objext; then
20833 _EXT_CHECK=yes
20834 else
20835 $as_echo "$as_me: failed program was:" >&5
20836 sed 's/^/| /' conftest.$ac_ext >&5
20837
20838 _EXT_CHECK=no
20839 fi
20840
20841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20842 CFLAGS="$SAVE_CFLAGS"
20843 { $as_echo "$as_me:$LINENO: checking if RANDR is defined" >&5
20844 $as_echo_n "checking if RANDR is defined... " >&6; }
20845 { $as_echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20846 $as_echo "$_EXT_CHECK" >&6; }
20847 if test "$_EXT_CHECK" != no; then
20848 REQUIRED_MODULES="$REQUIRED_MODULES randrproto"
20849 fi
20850
20851
20852 SAVE_CFLAGS="$CFLAGS"
20853 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20854 cat >conftest.$ac_ext <<_ACEOF
20855 /* confdefs.h. */
20856 _ACEOF
20857 cat confdefs.h >>conftest.$ac_ext
20858 cat >>conftest.$ac_ext <<_ACEOF
20859 /* end confdefs.h. */
20860
20861 #include "xorg-server.h"
20862 #if !defined RENDER
20863 #error RENDER not defined
20864 #endif
20865
20866 int
20867 main ()
20868 {
20869
20870 ;
20871 return 0;
20872 }
20873 _ACEOF
20874 rm -f conftest.$ac_objext
20875 if { (ac_try="$ac_compile"
20876 case "(($ac_try" in
20877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20878 *) ac_try_echo=$ac_try;;
20879 esac
20880 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20881 $as_echo "$ac_try_echo") >&5
20882 (eval "$ac_compile") 2>conftest.er1
20883 ac_status=$?
20884 grep -v '^ *+' conftest.er1 >conftest.err
20885 rm -f conftest.er1
20886 cat conftest.err >&5
20887 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20888 (exit $ac_status); } && {
20889 test -z "$ac_c_werror_flag" ||
20890 test ! -s conftest.err
20891 } && test -s conftest.$ac_objext; then
20892 _EXT_CHECK=yes
20893 else
20894 $as_echo "$as_me: failed program was:" >&5
20895 sed 's/^/| /' conftest.$ac_ext >&5
20896
20897 _EXT_CHECK=no
20898 fi
20899
20900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20901 CFLAGS="$SAVE_CFLAGS"
20902 { $as_echo "$as_me:$LINENO: checking if RENDER is defined" >&5
20903 $as_echo_n "checking if RENDER is defined... " >&6; }
20904 { $as_echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20905 $as_echo "$_EXT_CHECK" >&6; }
20906 if test "$_EXT_CHECK" != no; then
20907 REQUIRED_MODULES="$REQUIRED_MODULES renderproto"
20908 fi
20909
20910
20911 SAVE_CFLAGS="$CFLAGS"
20912 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20913 cat >conftest.$ac_ext <<_ACEOF
20914 /* confdefs.h. */
20915 _ACEOF
20916 cat confdefs.h >>conftest.$ac_ext
20917 cat >>conftest.$ac_ext <<_ACEOF
20918 /* end confdefs.h. */
20919
20920 #include "xorg-server.h"
20921 #if !defined XV
20922 #error XV not defined
20923 #endif
20924
20925 int
20926 main ()
20927 {
20928
20929 ;
20930 return 0;
20931 }
20932 _ACEOF
20933 rm -f conftest.$ac_objext
20934 if { (ac_try="$ac_compile"
20935 case "(($ac_try" in
20936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20937 *) ac_try_echo=$ac_try;;
20938 esac
20939 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20940 $as_echo "$ac_try_echo") >&5
20941 (eval "$ac_compile") 2>conftest.er1
20942 ac_status=$?
20943 grep -v '^ *+' conftest.er1 >conftest.err
20944 rm -f conftest.er1
20945 cat conftest.err >&5
20946 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20947 (exit $ac_status); } && {
20948 test -z "$ac_c_werror_flag" ||
20949 test ! -s conftest.err
20950 } && test -s conftest.$ac_objext; then
20951 _EXT_CHECK=yes
20952 else
20953 $as_echo "$as_me: failed program was:" >&5
20954 sed 's/^/| /' conftest.$ac_ext >&5
20955
20956 _EXT_CHECK=no
20957 fi
20958
20959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20960 CFLAGS="$SAVE_CFLAGS"
20961 { $as_echo "$as_me:$LINENO: checking if XV is defined" >&5
20962 $as_echo_n "checking if XV is defined... " >&6; }
20963 { $as_echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20964 $as_echo "$_EXT_CHECK" >&6; }
20965 if test "$_EXT_CHECK" != no; then
20966 REQUIRED_MODULES="$REQUIRED_MODULES videoproto"
20967 fi
20968
20969
20970 SAVE_CFLAGS="$CFLAGS"
20971 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20972 cat >conftest.$ac_ext <<_ACEOF
20973 /* confdefs.h. */
20974 _ACEOF
20975 cat confdefs.h >>conftest.$ac_ext
20976 cat >>conftest.$ac_ext <<_ACEOF
20977 /* end confdefs.h. */
20978
20979 #include "xorg-server.h"
20980 #if !defined DPMSExtension
20981 #error DPMSExtension not defined
20982 #endif
20983
20984 int
20985 main ()
20986 {
20987
20988 ;
20989 return 0;
20990 }
20991 _ACEOF
20992 rm -f conftest.$ac_objext
20993 if { (ac_try="$ac_compile"
20994 case "(($ac_try" in
20995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20996 *) ac_try_echo=$ac_try;;
20997 esac
20998 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20999 $as_echo "$ac_try_echo") >&5
21000 (eval "$ac_compile") 2>conftest.er1
21001 ac_status=$?
21002 grep -v '^ *+' conftest.er1 >conftest.err
21003 rm -f conftest.er1
21004 cat conftest.err >&5
21005 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21006 (exit $ac_status); } && {
21007 test -z "$ac_c_werror_flag" ||
21008 test ! -s conftest.err
21009 } && test -s conftest.$ac_objext; then
21010 _EXT_CHECK=yes
21011 else
21012 $as_echo "$as_me: failed program was:" >&5
21013 sed 's/^/| /' conftest.$ac_ext >&5
21014
21015 _EXT_CHECK=no
21016 fi
21017
21018 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21019 CFLAGS="$SAVE_CFLAGS"
21020 { $as_echo "$as_me:$LINENO: checking if DPMSExtension is defined" >&5
21021 $as_echo_n "checking if DPMSExtension is defined... " >&6; }
21022 { $as_echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
21023 $as_echo "$_EXT_CHECK" >&6; }
21024 if test "$_EXT_CHECK" != no; then
21025 REQUIRED_MODULES="$REQUIRED_MODULES xextproto"
21026 fi
21027
21028
21029 # Checks for pkg-config packages
21030
21031
21032 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
21033 if test -n "$ac_tool_prefix"; then
21034 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
21035 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
21036 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
21037 $as_echo_n "checking for $ac_word... " >&6; }
21038 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
21039 $as_echo_n "(cached) " >&6
21040 else
21041 case $PKG_CONFIG in
21042 [\\/]* | ?:[\\/]*)
21043 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
21044 ;;
21045 *)
21046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21047 for as_dir in $PATH
21048 do
21049 IFS=$as_save_IFS
21050 test -z "$as_dir" && as_dir=.
21051 for ac_exec_ext in '' $ac_executable_extensions; do
21052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21053 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
21054 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
21055 break 2
21056 fi
21057 done
21058 done
21059 IFS=$as_save_IFS
21060
21061 ;;
21062 esac
21063 fi
21064 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
21065 if test -n "$PKG_CONFIG"; then
21066 { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
21067 $as_echo "$PKG_CONFIG" >&6; }
21068 else
21069 { $as_echo "$as_me:$LINENO: result: no" >&5
21070 $as_echo "no" >&6; }
21071 fi
21072
21073
21074 fi
21075 if test -z "$ac_cv_path_PKG_CONFIG"; then
21076 ac_pt_PKG_CONFIG=$PKG_CONFIG
21077 # Extract the first word of "pkg-config", so it can be a program name with args.
21078 set dummy pkg-config; ac_word=$2
21079 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
21080 $as_echo_n "checking for $ac_word... " >&6; }
21081 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
21082 $as_echo_n "(cached) " >&6
21083 else
21084 case $ac_pt_PKG_CONFIG in
21085 [\\/]* | ?:[\\/]*)
21086 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
21087 ;;
21088 *)
21089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21090 for as_dir in $PATH
21091 do
21092 IFS=$as_save_IFS
21093 test -z "$as_dir" && as_dir=.
21094 for ac_exec_ext in '' $ac_executable_extensions; do
21095 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21096 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
21097 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
21098 break 2
21099 fi
21100 done
21101 done
21102 IFS=$as_save_IFS
21103
21104 ;;
21105 esac
21106 fi
21107 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
21108 if test -n "$ac_pt_PKG_CONFIG"; then
21109 { $as_echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
21110 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
21111 else
21112 { $as_echo "$as_me:$LINENO: result: no" >&5
21113 $as_echo "no" >&6; }
21114 fi
21115
21116 if test "x$ac_pt_PKG_CONFIG" = x; then
21117 PKG_CONFIG=""
21118 else
21119 case $cross_compiling:$ac_tool_warned in
21120 yes:)
21121 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
21122 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
21123 ac_tool_warned=yes ;;
21124 esac
21125 PKG_CONFIG=$ac_pt_PKG_CONFIG
21126 fi
21127 else
21128 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
21129 fi
21130
21131 fi
21132 if test -n "$PKG_CONFIG"; then
21133 _pkg_min_version=0.9.0
21134 { $as_echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
21135 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
21136 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
21137 { $as_echo "$as_me:$LINENO: result: yes" >&5
21138 $as_echo "yes" >&6; }
21139 else
21140 { $as_echo "$as_me:$LINENO: result: no" >&5
21141 $as_echo "no" >&6; }
21142 PKG_CONFIG=""
21143 fi
21144
21145 fi
21146
21147 pkg_failed=no
21148 { $as_echo "$as_me:$LINENO: checking for XORG" >&5
21149 $as_echo_n "checking for XORG... " >&6; }
21150
21151 if test -n "$XORG_CFLAGS"; then
21152 pkg_cv_XORG_CFLAGS="$XORG_CFLAGS"
21153 elif test -n "$PKG_CONFIG"; then
21154 if test -n "$PKG_CONFIG" && \
21155 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.0.99.901 xproto fontsproto \$REQUIRED_MODULES\"") >&5
21156 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES") 2>&5
21157 ac_status=$?
21158 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21159 (exit $ac_status); }; then
21160 pkg_cv_XORG_CFLAGS=`$PKG_CONFIG --cflags "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES" 2>/dev/null`
21161 else
21162 pkg_failed=yes
21163 fi
21164 else
21165 pkg_failed=untried
21166 fi
21167 if test -n "$XORG_LIBS"; then
21168 pkg_cv_XORG_LIBS="$XORG_LIBS"
21169 elif test -n "$PKG_CONFIG"; then
21170 if test -n "$PKG_CONFIG" && \
21171 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.0.99.901 xproto fontsproto \$REQUIRED_MODULES\"") >&5
21172 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES") 2>&5
21173 ac_status=$?
21174 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21175 (exit $ac_status); }; then
21176 pkg_cv_XORG_LIBS=`$PKG_CONFIG --libs "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES" 2>/dev/null`
21177 else
21178 pkg_failed=yes
21179 fi
21180 else
21181 pkg_failed=untried
21182 fi
21183
21184
21185
21186 if test $pkg_failed = yes; then
21187
21188 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21189 _pkg_short_errors_supported=yes
21190 else
21191 _pkg_short_errors_supported=no
21192 fi
21193 if test $_pkg_short_errors_supported = yes; then
21194 XORG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES" 2>&1`
21195 else
21196 XORG_PKG_ERRORS=`$PKG_CONFIG --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES" 2>&1`
21197 fi
21198 # Put the nasty error message in config.log where it belongs
21199 echo "$XORG_PKG_ERRORS" >&5
21200
21201 { { $as_echo "$as_me:$LINENO: error: Package requirements (xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES) were not met:
21202
21203 $XORG_PKG_ERRORS
21204
21205 Consider adjusting the PKG_CONFIG_PATH environment variable if you
21206 installed software in a non-standard prefix.
21207
21208 Alternatively, you may set the environment variables XORG_CFLAGS
21209 and XORG_LIBS to avoid the need to call pkg-config.
21210 See the pkg-config man page for more details.
21211 " >&5
21212 $as_echo "$as_me: error: Package requirements (xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES) were not met:
21213
21214 $XORG_PKG_ERRORS
21215
21216 Consider adjusting the PKG_CONFIG_PATH environment variable if you
21217 installed software in a non-standard prefix.
21218
21219 Alternatively, you may set the environment variables XORG_CFLAGS
21220 and XORG_LIBS to avoid the need to call pkg-config.
21221 See the pkg-config man page for more details.
21222 " >&2;}
21223 { (exit 1); exit 1; }; }
21224 elif test $pkg_failed = untried; then
21225 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21226 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21227 { { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
21228 is in your PATH or set the PKG_CONFIG environment variable to the full
21229 path to pkg-config.
21230
21231 Alternatively, you may set the environment variables XORG_CFLAGS
21232 and XORG_LIBS to avoid the need to call pkg-config.
21233 See the pkg-config man page for more details.
21234
21235 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21236 See \`config.log' for more details." >&5
21237 $as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
21238 is in your PATH or set the PKG_CONFIG environment variable to the full
21239 path to pkg-config.
21240
21241 Alternatively, you may set the environment variables XORG_CFLAGS
21242 and XORG_LIBS to avoid the need to call pkg-config.
21243 See the pkg-config man page for more details.
21244
21245 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21246 See \`config.log' for more details." >&2;}
21247 { (exit 1); exit 1; }; }; }
21248 else
21249 XORG_CFLAGS=$pkg_cv_XORG_CFLAGS
21250 XORG_LIBS=$pkg_cv_XORG_LIBS
21251 { $as_echo "$as_me:$LINENO: result: yes" >&5
21252 $as_echo "yes" >&6; }
21253 :
21254 fi
21255 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
21256
21257 # Checks for libraries.
21258 SAVE_CPPFLAGS="$CPPFLAGS"
21259 CPPFLAGS="$CPPFLAGS $XORG_CFLAGS"
21260 { $as_echo "$as_me:$LINENO: checking whether XSERVER_LIBPCIACCESS is declared" >&5
21261 $as_echo_n "checking whether XSERVER_LIBPCIACCESS is declared... " >&6; }
21262 if test "${ac_cv_have_decl_XSERVER_LIBPCIACCESS+set}" = set; then
21263 $as_echo_n "(cached) " >&6
21264 else
21265 cat >conftest.$ac_ext <<_ACEOF
21266 /* confdefs.h. */
21267 _ACEOF
21268 cat confdefs.h >>conftest.$ac_ext
21269 cat >>conftest.$ac_ext <<_ACEOF
21270 /* end confdefs.h. */
21271 #include "xorg-server.h"
21272
21273 int
21274 main ()
21275 {
21276 #ifndef XSERVER_LIBPCIACCESS
21277 (void) XSERVER_LIBPCIACCESS;
21278 #endif
21279
21280 ;
21281 return 0;
21282 }
21283 _ACEOF
21284 rm -f conftest.$ac_objext
21285 if { (ac_try="$ac_compile"
21286 case "(($ac_try" in
21287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21288 *) ac_try_echo=$ac_try;;
21289 esac
21290 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21291 $as_echo "$ac_try_echo") >&5
21292 (eval "$ac_compile") 2>conftest.er1
21293 ac_status=$?
21294 grep -v '^ *+' conftest.er1 >conftest.err
21295 rm -f conftest.er1
21296 cat conftest.err >&5
21297 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21298 (exit $ac_status); } && {
21299 test -z "$ac_c_werror_flag" ||
21300 test ! -s conftest.err
21301 } && test -s conftest.$ac_objext; then
21302 ac_cv_have_decl_XSERVER_LIBPCIACCESS=yes
21303 else
21304 $as_echo "$as_me: failed program was:" >&5
21305 sed 's/^/| /' conftest.$ac_ext >&5
21306
21307 ac_cv_have_decl_XSERVER_LIBPCIACCESS=no
21308 fi
21309
21310 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21311 fi
21312 { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_XSERVER_LIBPCIACCESS" >&5
21313 $as_echo "$ac_cv_have_decl_XSERVER_LIBPCIACCESS" >&6; }
21314 if test "x$ac_cv_have_decl_XSERVER_LIBPCIACCESS" = x""yes; then
21315 XSERVER_LIBPCIACCESS=yes
21316 else
21317 XSERVER_LIBPCIACCESS=no
21318 fi
21319
21320 CPPFLAGS="$SAVE_CPPFLAGS"
21321
21322 # Checks for header files.
21323 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
21324 $as_echo_n "checking for ANSI C header files... " >&6; }
21325 if test "${ac_cv_header_stdc+set}" = set; then
21326 $as_echo_n "(cached) " >&6
21327 else
21328 cat >conftest.$ac_ext <<_ACEOF
21329 /* confdefs.h. */
21330 _ACEOF
21331 cat confdefs.h >>conftest.$ac_ext
21332 cat >>conftest.$ac_ext <<_ACEOF
21333 /* end confdefs.h. */
21334 #include <stdlib.h>
21335 #include <stdarg.h>
21336 #include <string.h>
21337 #include <float.h>
21338
21339 int
21340 main ()
21341 {
21342
21343 ;
21344 return 0;
21345 }
21346 _ACEOF
21347 rm -f conftest.$ac_objext
21348 if { (ac_try="$ac_compile"
21349 case "(($ac_try" in
21350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21351 *) ac_try_echo=$ac_try;;
21352 esac
21353 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21354 $as_echo "$ac_try_echo") >&5
21355 (eval "$ac_compile") 2>conftest.er1
21356 ac_status=$?
21357 grep -v '^ *+' conftest.er1 >conftest.err
21358 rm -f conftest.er1
21359 cat conftest.err >&5
21360 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21361 (exit $ac_status); } && {
21362 test -z "$ac_c_werror_flag" ||
21363 test ! -s conftest.err
21364 } && test -s conftest.$ac_objext; then
21365 ac_cv_header_stdc=yes
21366 else
21367 $as_echo "$as_me: failed program was:" >&5
21368 sed 's/^/| /' conftest.$ac_ext >&5
21369
21370 ac_cv_header_stdc=no
21371 fi
21372
21373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21374
21375 if test $ac_cv_header_stdc = yes; then
21376 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
21377 cat >conftest.$ac_ext <<_ACEOF
21378 /* confdefs.h. */
21379 _ACEOF
21380 cat confdefs.h >>conftest.$ac_ext
21381 cat >>conftest.$ac_ext <<_ACEOF
21382 /* end confdefs.h. */
21383 #include <string.h>
21384
21385 _ACEOF
21386 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21387 $EGREP "memchr" >/dev/null 2>&1; then
21388 :
21389 else
21390 ac_cv_header_stdc=no
21391 fi
21392 rm -f conftest*
21393
21394 fi
21395
21396 if test $ac_cv_header_stdc = yes; then
21397 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
21398 cat >conftest.$ac_ext <<_ACEOF
21399 /* confdefs.h. */
21400 _ACEOF
21401 cat confdefs.h >>conftest.$ac_ext
21402 cat >>conftest.$ac_ext <<_ACEOF
21403 /* end confdefs.h. */
21404 #include <stdlib.h>
21405
21406 _ACEOF
21407 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21408 $EGREP "free" >/dev/null 2>&1; then
21409 :
21410 else
21411 ac_cv_header_stdc=no
21412 fi
21413 rm -f conftest*
21414
21415 fi
21416
21417 if test $ac_cv_header_stdc = yes; then
21418 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
21419 if test "$cross_compiling" = yes; then
21420 :
21421 else
21422 cat >conftest.$ac_ext <<_ACEOF
21423 /* confdefs.h. */
21424 _ACEOF
21425 cat confdefs.h >>conftest.$ac_ext
21426 cat >>conftest.$ac_ext <<_ACEOF
21427 /* end confdefs.h. */
21428 #include <ctype.h>
21429 #include <stdlib.h>
21430 #if ((' ' & 0x0FF) == 0x020)
21431 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
21432 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
21433 #else
21434 # define ISLOWER(c) \
21435 (('a' <= (c) && (c) <= 'i') \
21436 || ('j' <= (c) && (c) <= 'r') \
21437 || ('s' <= (c) && (c) <= 'z'))
21438 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
21439 #endif
21440
21441 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
21442 int
21443 main ()
21444 {
21445 int i;
21446 for (i = 0; i < 256; i++)
21447 if (XOR (islower (i), ISLOWER (i))
21448 || toupper (i) != TOUPPER (i))
21449 return 2;
21450 return 0;
21451 }
21452 _ACEOF
21453 rm -f conftest$ac_exeext
21454 if { (ac_try="$ac_link"
21455 case "(($ac_try" in
21456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21457 *) ac_try_echo=$ac_try;;
21458 esac
21459 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21460 $as_echo "$ac_try_echo") >&5
21461 (eval "$ac_link") 2>&5
21462 ac_status=$?
21463 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21464 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21465 { (case "(($ac_try" in
21466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21467 *) ac_try_echo=$ac_try;;
21468 esac
21469 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21470 $as_echo "$ac_try_echo") >&5
21471 (eval "$ac_try") 2>&5
21472 ac_status=$?
21473 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21474 (exit $ac_status); }; }; then
21475 :
21476 else
21477 $as_echo "$as_me: program exited with status $ac_status" >&5
21478 $as_echo "$as_me: failed program was:" >&5
21479 sed 's/^/| /' conftest.$ac_ext >&5
21480
21481 ( exit $ac_status )
21482 ac_cv_header_stdc=no
21483 fi
21484 rm -rf conftest.dSYM
21485 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21486 fi
21487
21488
21489 fi
21490 fi
21491 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
21492 $as_echo "$ac_cv_header_stdc" >&6; }
21493 if test $ac_cv_header_stdc = yes; then
21494
21495 cat >>confdefs.h <<\_ACEOF
21496 #define STDC_HEADERS 1
21497 _ACEOF
21498
21499 fi
21500
21501
21502 if test "$DRI" != no; then
21503 as_ac_File=`$as_echo "ac_cv_file_${sdkdir}/dri.h" | $as_tr_sh`
21504 { $as_echo "$as_me:$LINENO: checking for ${sdkdir}/dri.h" >&5
21505 $as_echo_n "checking for ${sdkdir}/dri.h... " >&6; }
21506 if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
21507 $as_echo_n "(cached) " >&6
21508 else
21509 test "$cross_compiling" = yes &&
21510 { { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
21511 $as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
21512 { (exit 1); exit 1; }; }
21513 if test -r "${sdkdir}/dri.h"; then
21514 eval "$as_ac_File=yes"
21515 else
21516 eval "$as_ac_File=no"
21517 fi
21518 fi
21519 ac_res=`eval 'as_val=${'$as_ac_File'}
21520 $as_echo "$as_val"'`
21521 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21522 $as_echo "$ac_res" >&6; }
21523 as_val=`eval 'as_val=${'$as_ac_File'}
21524 $as_echo "$as_val"'`
21525 if test "x$as_val" = x""yes; then
21526 have_dri_h="yes"
21527 else
21528 have_dri_h="no"
21529 fi
21530
21531 as_ac_File=`$as_echo "ac_cv_file_${sdkdir}/sarea.h" | $as_tr_sh`
21532 { $as_echo "$as_me:$LINENO: checking for ${sdkdir}/sarea.h" >&5
21533 $as_echo_n "checking for ${sdkdir}/sarea.h... " >&6; }
21534 if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
21535 $as_echo_n "(cached) " >&6
21536 else
21537 test "$cross_compiling" = yes &&
21538 { { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
21539 $as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
21540 { (exit 1); exit 1; }; }
21541 if test -r "${sdkdir}/sarea.h"; then
21542 eval "$as_ac_File=yes"
21543 else
21544 eval "$as_ac_File=no"
21545 fi
21546 fi
21547 ac_res=`eval 'as_val=${'$as_ac_File'}
21548 $as_echo "$as_val"'`
21549 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21550 $as_echo "$ac_res" >&6; }
21551 as_val=`eval 'as_val=${'$as_ac_File'}
21552 $as_echo "$as_val"'`
21553 if test "x$as_val" = x""yes; then
21554 have_sarea_h="yes"
21555 else
21556 have_sarea_h="no"
21557 fi
21558
21559 as_ac_File=`$as_echo "ac_cv_file_${sdkdir}/dristruct.h" | $as_tr_sh`
21560 { $as_echo "$as_me:$LINENO: checking for ${sdkdir}/dristruct.h" >&5
21561 $as_echo_n "checking for ${sdkdir}/dristruct.h... " >&6; }
21562 if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
21563 $as_echo_n "(cached) " >&6
21564 else
21565 test "$cross_compiling" = yes &&
21566 { { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
21567 $as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
21568 { (exit 1); exit 1; }; }
21569 if test -r "${sdkdir}/dristruct.h"; then
21570 eval "$as_ac_File=yes"
21571 else
21572 eval "$as_ac_File=no"
21573 fi
21574 fi
21575 ac_res=`eval 'as_val=${'$as_ac_File'}
21576 $as_echo "$as_val"'`
21577 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21578 $as_echo "$ac_res" >&6; }
21579 as_val=`eval 'as_val=${'$as_ac_File'}
21580 $as_echo "$as_val"'`
21581 if test "x$as_val" = x""yes; then
21582 have_dristruct_h="yes"
21583 else
21584 have_dristruct_h="no"
21585 fi
21586
21587 fi
21588
21589 { $as_echo "$as_me:$LINENO: checking whether to include DRI support" >&5
21590 $as_echo_n "checking whether to include DRI support... " >&6; }
21591 if test x$DRI = xauto; then
21592 if test "$have_dri_h" = yes -a \
21593 "$have_sarea_h" = yes -a \
21594 "$have_dristruct_h" = yes; then
21595 DRI="yes"
21596 else
21597 DRI="no"
21598 fi
21599 fi
21600 { $as_echo "$as_me:$LINENO: result: $DRI" >&5
21601 $as_echo "$DRI" >&6; }
21602
21603 if test x$DRI = xyes; then
21604 DRI_TRUE=
21605 DRI_FALSE='#'
21606 else
21607 DRI_TRUE='#'
21608 DRI_FALSE=
21609 fi
21610
21611 if test "$DRI" = yes; then
21612
21613 pkg_failed=no
21614 { $as_echo "$as_me:$LINENO: checking for DRI" >&5
21615 $as_echo_n "checking for DRI... " >&6; }
21616
21617 if test -n "$DRI_CFLAGS"; then
21618 pkg_cv_DRI_CFLAGS="$DRI_CFLAGS"
21619 elif test -n "$PKG_CONFIG"; then
21620 if test -n "$PKG_CONFIG" && \
21621 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libdrm >= 2.0 xf86driproto\"") >&5
21622 ($PKG_CONFIG --exists --print-errors "libdrm >= 2.0 xf86driproto") 2>&5
21623 ac_status=$?
21624 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21625 (exit $ac_status); }; then
21626 pkg_cv_DRI_CFLAGS=`$PKG_CONFIG --cflags "libdrm >= 2.0 xf86driproto" 2>/dev/null`
21627 else
21628 pkg_failed=yes
21629 fi
21630 else
21631 pkg_failed=untried
21632 fi
21633 if test -n "$DRI_LIBS"; then
21634 pkg_cv_DRI_LIBS="$DRI_LIBS"
21635 elif test -n "$PKG_CONFIG"; then
21636 if test -n "$PKG_CONFIG" && \
21637 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libdrm >= 2.0 xf86driproto\"") >&5
21638 ($PKG_CONFIG --exists --print-errors "libdrm >= 2.0 xf86driproto") 2>&5
21639 ac_status=$?
21640 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21641 (exit $ac_status); }; then
21642 pkg_cv_DRI_LIBS=`$PKG_CONFIG --libs "libdrm >= 2.0 xf86driproto" 2>/dev/null`
21643 else
21644 pkg_failed=yes
21645 fi
21646 else
21647 pkg_failed=untried
21648 fi
21649
21650
21651
21652 if test $pkg_failed = yes; then
21653
21654 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21655 _pkg_short_errors_supported=yes
21656 else
21657 _pkg_short_errors_supported=no
21658 fi
21659 if test $_pkg_short_errors_supported = yes; then
21660 DRI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libdrm >= 2.0 xf86driproto" 2>&1`
21661 else
21662 DRI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libdrm >= 2.0 xf86driproto" 2>&1`
21663 fi
21664 # Put the nasty error message in config.log where it belongs
21665 echo "$DRI_PKG_ERRORS" >&5
21666
21667 { { $as_echo "$as_me:$LINENO: error: Package requirements (libdrm >= 2.0 xf86driproto) were not met:
21668
21669 $DRI_PKG_ERRORS
21670
21671 Consider adjusting the PKG_CONFIG_PATH environment variable if you
21672 installed software in a non-standard prefix.
21673
21674 Alternatively, you may set the environment variables DRI_CFLAGS
21675 and DRI_LIBS to avoid the need to call pkg-config.
21676 See the pkg-config man page for more details.
21677 " >&5
21678 $as_echo "$as_me: error: Package requirements (libdrm >= 2.0 xf86driproto) were not met:
21679
21680 $DRI_PKG_ERRORS
21681
21682 Consider adjusting the PKG_CONFIG_PATH environment variable if you
21683 installed software in a non-standard prefix.
21684
21685 Alternatively, you may set the environment variables DRI_CFLAGS
21686 and DRI_LIBS to avoid the need to call pkg-config.
21687 See the pkg-config man page for more details.
21688 " >&2;}
21689 { (exit 1); exit 1; }; }
21690 elif test $pkg_failed = untried; then
21691 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21692 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21693 { { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
21694 is in your PATH or set the PKG_CONFIG environment variable to the full
21695 path to pkg-config.
21696
21697 Alternatively, you may set the environment variables DRI_CFLAGS
21698 and DRI_LIBS to avoid the need to call pkg-config.
21699 See the pkg-config man page for more details.
21700
21701 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21702 See \`config.log' for more details." >&5
21703 $as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
21704 is in your PATH or set the PKG_CONFIG environment variable to the full
21705 path to pkg-config.
21706
21707 Alternatively, you may set the environment variables DRI_CFLAGS
21708 and DRI_LIBS to avoid the need to call pkg-config.
21709 See the pkg-config man page for more details.
21710
21711 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21712 See \`config.log' for more details." >&2;}
21713 { (exit 1); exit 1; }; }; }
21714 else
21715 DRI_CFLAGS=$pkg_cv_DRI_CFLAGS
21716 DRI_LIBS=$pkg_cv_DRI_LIBS
21717 { $as_echo "$as_me:$LINENO: result: yes" >&5
21718 $as_echo "yes" >&6; }
21719 :
21720 fi
21721
21722 cat >>confdefs.h <<\_ACEOF
21723 #define XF86DRI 1
21724 _ACEOF
21725
21726
21727 cat >>confdefs.h <<\_ACEOF
21728 #define XF86DRI_DEVEL 1
21729 _ACEOF
21730
21731 fi
21732
21733 if test "x$XSERVER_LIBPCIACCESS" = xyes; then
21734
21735 pkg_failed=no
21736 { $as_echo "$as_me:$LINENO: checking for PCIACCESS" >&5
21737 $as_echo_n "checking for PCIACCESS... " >&6; }
21738
21739 if test -n "$PCIACCESS_CFLAGS"; then
21740 pkg_cv_PCIACCESS_CFLAGS="$PCIACCESS_CFLAGS"
21741 elif test -n "$PKG_CONFIG"; then
21742 if test -n "$PKG_CONFIG" && \
21743 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pciaccess >= 0.8.0\"") >&5
21744 ($PKG_CONFIG --exists --print-errors "pciaccess >= 0.8.0") 2>&5
21745 ac_status=$?
21746 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21747 (exit $ac_status); }; then
21748 pkg_cv_PCIACCESS_CFLAGS=`$PKG_CONFIG --cflags "pciaccess >= 0.8.0" 2>/dev/null`
21749 else
21750 pkg_failed=yes
21751 fi
21752 else
21753 pkg_failed=untried
21754 fi
21755 if test -n "$PCIACCESS_LIBS"; then
21756 pkg_cv_PCIACCESS_LIBS="$PCIACCESS_LIBS"
21757 elif test -n "$PKG_CONFIG"; then
21758 if test -n "$PKG_CONFIG" && \
21759 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pciaccess >= 0.8.0\"") >&5
21760 ($PKG_CONFIG --exists --print-errors "pciaccess >= 0.8.0") 2>&5
21761 ac_status=$?
21762 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21763 (exit $ac_status); }; then
21764 pkg_cv_PCIACCESS_LIBS=`$PKG_CONFIG --libs "pciaccess >= 0.8.0" 2>/dev/null`
21765 else
21766 pkg_failed=yes
21767 fi
21768 else
21769 pkg_failed=untried
21770 fi
21771
21772
21773
21774 if test $pkg_failed = yes; then
21775
21776 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21777 _pkg_short_errors_supported=yes
21778 else
21779 _pkg_short_errors_supported=no
21780 fi
21781 if test $_pkg_short_errors_supported = yes; then
21782 PCIACCESS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "pciaccess >= 0.8.0" 2>&1`
21783 else
21784 PCIACCESS_PKG_ERRORS=`$PKG_CONFIG --print-errors "pciaccess >= 0.8.0" 2>&1`
21785 fi
21786 # Put the nasty error message in config.log where it belongs
21787 echo "$PCIACCESS_PKG_ERRORS" >&5
21788
21789 { { $as_echo "$as_me:$LINENO: error: Package requirements (pciaccess >= 0.8.0) were not met:
21790
21791 $PCIACCESS_PKG_ERRORS
21792
21793 Consider adjusting the PKG_CONFIG_PATH environment variable if you
21794 installed software in a non-standard prefix.
21795
21796 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
21797 and PCIACCESS_LIBS to avoid the need to call pkg-config.
21798 See the pkg-config man page for more details.
21799 " >&5
21800 $as_echo "$as_me: error: Package requirements (pciaccess >= 0.8.0) were not met:
21801
21802 $PCIACCESS_PKG_ERRORS
21803
21804 Consider adjusting the PKG_CONFIG_PATH environment variable if you
21805 installed software in a non-standard prefix.
21806
21807 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
21808 and PCIACCESS_LIBS to avoid the need to call pkg-config.
21809 See the pkg-config man page for more details.
21810 " >&2;}
21811 { (exit 1); exit 1; }; }
21812 elif test $pkg_failed = untried; then
21813 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21814 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21815 { { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
21816 is in your PATH or set the PKG_CONFIG environment variable to the full
21817 path to pkg-config.
21818
21819 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
21820 and PCIACCESS_LIBS to avoid the need to call pkg-config.
21821 See the pkg-config man page for more details.
21822
21823 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21824 See \`config.log' for more details." >&5
21825 $as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
21826 is in your PATH or set the PKG_CONFIG environment variable to the full
21827 path to pkg-config.
21828
21829 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
21830 and PCIACCESS_LIBS to avoid the need to call pkg-config.
21831 See the pkg-config man page for more details.
21832
21833 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21834 See \`config.log' for more details." >&2;}
21835 { (exit 1); exit 1; }; }; }
21836 else
21837 PCIACCESS_CFLAGS=$pkg_cv_PCIACCESS_CFLAGS
21838 PCIACCESS_LIBS=$pkg_cv_PCIACCESS_LIBS
21839 { $as_echo "$as_me:$LINENO: result: yes" >&5
21840 $as_echo "yes" >&6; }
21841 :
21842 fi
21843 XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS"
21844 fi
21845 if test "x$XSERVER_LIBPCIACCESS" = xyes; then
21846 XSERVER_LIBPCIACCESS_TRUE=
21847 XSERVER_LIBPCIACCESS_FALSE='#'
21848 else
21849 XSERVER_LIBPCIACCESS_TRUE='#'
21850 XSERVER_LIBPCIACCESS_FALSE=
21851 fi
21852
21853
21854
21855
21856
21857
21858 DRIVER_NAME=tdfx
21859
21860
21861
21862
21863
21864 if test x$APP_MAN_SUFFIX = x ; then
21865 APP_MAN_SUFFIX=1
21866 fi
21867 if test x$APP_MAN_DIR = x ; then
21868 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
21869 fi
21870
21871 if test x$LIB_MAN_SUFFIX = x ; then
21872 LIB_MAN_SUFFIX=3
21873 fi
21874 if test x$LIB_MAN_DIR = x ; then
21875 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
21876 fi
21877
21878 if test x$FILE_MAN_SUFFIX = x ; then
21879 case $host_os in
21880 solaris*) FILE_MAN_SUFFIX=4 ;;
21881 *) FILE_MAN_SUFFIX=5 ;;
21882 esac
21883 fi
21884 if test x$FILE_MAN_DIR = x ; then
21885 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
21886 fi
21887
21888 if test x$MISC_MAN_SUFFIX = x ; then
21889 case $host_os in
21890 solaris*) MISC_MAN_SUFFIX=5 ;;
21891 *) MISC_MAN_SUFFIX=7 ;;
21892 esac
21893 fi
21894 if test x$MISC_MAN_DIR = x ; then
21895 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
21896 fi
21897
21898 if test x$DRIVER_MAN_SUFFIX = x ; then
21899 case $host_os in
21900 solaris*) DRIVER_MAN_SUFFIX=7 ;;
21901 *) DRIVER_MAN_SUFFIX=4 ;;
21902 esac
21903 fi
21904 if test x$DRIVER_MAN_DIR = x ; then
21905 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
21906 fi
21907
21908 if test x$ADMIN_MAN_SUFFIX = x ; then
21909 case $host_os in
21910 solaris*) ADMIN_MAN_SUFFIX=1m ;;
21911 *) ADMIN_MAN_SUFFIX=8 ;;
21912 esac
21913 fi
21914 if test x$ADMIN_MAN_DIR = x ; then
21915 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
21916 fi
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934 # Check whether --with-release-version was given.
21935 if test "${with_release_version+set}" = set; then
21936 withval=$with_release_version; RELEASE_VERSION="$withval"
21937 else
21938 RELEASE_VERSION=""
21939 fi
21940
21941 if test "x$RELEASE_VERSION" != "x"; then
21942 PACKAGE="$PACKAGE-$RELEASE_VERSION"
21943 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
21944 { $as_echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
21945 $as_echo "$as_me: Building with package name set to $PACKAGE" >&6;}
21946 fi
21947
21948 cat >>confdefs.h <<_ACEOF
21949 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
21950 _ACEOF
21951
21952 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
21953 if test "x$PVM" = "x"; then
21954 PVM="0"
21955 fi
21956
21957 cat >>confdefs.h <<_ACEOF
21958 #define PACKAGE_VERSION_MINOR $PVM
21959 _ACEOF
21960
21961 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
21962 if test "x$PVP" = "x"; then
21963 PVP="0"
21964 fi
21965
21966 cat >>confdefs.h <<_ACEOF
21967 #define PACKAGE_VERSION_PATCHLEVEL $PVP
21968 _ACEOF
21969
21970
21971
21972 ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile"
21973
21974 cat >confcache <<\_ACEOF
21975 # This file is a shell script that caches the results of configure
21976 # tests run on this system so they can be shared between configure
21977 # scripts and configure runs, see configure's option --config-cache.
21978 # It is not useful on other systems. If it contains results you don't
21979 # want to keep, you may remove or edit it.
21980 #
21981 # config.status only pays attention to the cache file if you give it
21982 # the --recheck option to rerun configure.
21983 #
21984 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21985 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21986 # following values.
21987
21988 _ACEOF
21989
21990 # The following way of writing the cache mishandles newlines in values,
21991 # but we know of no workaround that is simple, portable, and efficient.
21992 # So, we kill variables containing newlines.
21993 # Ultrix sh set writes to stderr and can't be redirected directly,
21994 # and sets the high bit in the cache file unless we assign to the vars.
21995 (
21996 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21997 eval ac_val=\$$ac_var
21998 case $ac_val in #(
21999 *${as_nl}*)
22000 case $ac_var in #(
22001 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
22002 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22003 esac
22004 case $ac_var in #(
22005 _ | IFS | as_nl) ;; #(
22006 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22007 *) $as_unset $ac_var ;;
22008 esac ;;
22009 esac
22010 done
22011
22012 (set) 2>&1 |
22013 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22014 *${as_nl}ac_space=\ *)
22015 # `set' does not quote correctly, so add quotes (double-quote
22016 # substitution turns \\\\ into \\, and sed turns \\ into \).
22017 sed -n \
22018 "s/'/'\\\\''/g;
22019 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22020 ;; #(
22021 *)
22022 # `set' quotes correctly as required by POSIX, so do not add quotes.
22023 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22024 ;;
22025 esac |
22026 sort
22027 ) |
22028 sed '
22029 /^ac_cv_env_/b end
22030 t clear
22031 :clear
22032 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22033 t end
22034 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22035 :end' >>confcache
22036 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22037 if test -w "$cache_file"; then
22038 test "x$cache_file" != "x/dev/null" &&
22039 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
22040 $as_echo "$as_me: updating cache $cache_file" >&6;}
22041 cat confcache >$cache_file
22042 else
22043 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22044 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22045 fi
22046 fi
22047 rm -f confcache
22048
22049 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22050 # Let make expand exec_prefix.
22051 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22052
22053 DEFS=-DHAVE_CONFIG_H
22054
22055 ac_libobjs=
22056 ac_ltlibobjs=
22057 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22058 # 1. Remove the extension, and $U if already installed.
22059 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22060 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22061 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22062 # will be set to the directory where LIBOBJS objects are built.
22063 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22064 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22065 done
22066 LIBOBJS=$ac_libobjs
22067
22068 LTLIBOBJS=$ac_ltlibobjs
22069
22070
22071 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22072 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22073 Usually this means the macro was only invoked conditionally." >&5
22074 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22075 Usually this means the macro was only invoked conditionally." >&2;}
22076 { (exit 1); exit 1; }; }
22077 fi
22078 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22079 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22080 Usually this means the macro was only invoked conditionally." >&5
22081 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
22082 Usually this means the macro was only invoked conditionally." >&2;}
22083 { (exit 1); exit 1; }; }
22084 fi
22085 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22086 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22087 Usually this means the macro was only invoked conditionally." >&5
22088 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22089 Usually this means the macro was only invoked conditionally." >&2;}
22090 { (exit 1); exit 1; }; }
22091 fi
22092 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22093 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22094 Usually this means the macro was only invoked conditionally." >&5
22095 $as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22096 Usually this means the macro was only invoked conditionally." >&2;}
22097 { (exit 1); exit 1; }; }
22098 fi
22099 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22100 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22101 Usually this means the macro was only invoked conditionally." >&5
22102 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22103 Usually this means the macro was only invoked conditionally." >&2;}
22104 { (exit 1); exit 1; }; }
22105 fi
22106 if test -z "${DRI_TRUE}" && test -z "${DRI_FALSE}"; then
22107 { { $as_echo "$as_me:$LINENO: error: conditional \"DRI\" was never defined.
22108 Usually this means the macro was only invoked conditionally." >&5
22109 $as_echo "$as_me: error: conditional \"DRI\" was never defined.
22110 Usually this means the macro was only invoked conditionally." >&2;}
22111 { (exit 1); exit 1; }; }
22112 fi
22113 if test -z "${XSERVER_LIBPCIACCESS_TRUE}" && test -z "${XSERVER_LIBPCIACCESS_FALSE}"; then
22114 { { $as_echo "$as_me:$LINENO: error: conditional \"XSERVER_LIBPCIACCESS\" was never defined.
22115 Usually this means the macro was only invoked conditionally." >&5
22116 $as_echo "$as_me: error: conditional \"XSERVER_LIBPCIACCESS\" was never defined.
22117 Usually this means the macro was only invoked conditionally." >&2;}
22118 { (exit 1); exit 1; }; }
22119 fi
22120
22121 : ${CONFIG_STATUS=./config.status}
22122 ac_write_fail=0
22123 ac_clean_files_save=$ac_clean_files
22124 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22125 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22126 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22127 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22128 #! $SHELL
22129 # Generated by $as_me.
22130 # Run this file to recreate the current configuration.
22131 # Compiler output produced by configure, useful for debugging
22132 # configure, is in config.log if it exists.
22133
22134 debug=false
22135 ac_cs_recheck=false
22136 ac_cs_silent=false
22137 SHELL=\${CONFIG_SHELL-$SHELL}
22138 _ACEOF
22139
22140 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22141 ## --------------------- ##
22142 ## M4sh Initialization. ##
22143 ## --------------------- ##
22144
22145 # Be more Bourne compatible
22146 DUALCASE=1; export DUALCASE # for MKS sh
22147 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22148 emulate sh
22149 NULLCMD=:
22150 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22151 # is contrary to our usage. Disable this feature.
22152 alias -g '${1+"$@"}'='"$@"'
22153 setopt NO_GLOB_SUBST
22154 else
22155 case `(set -o) 2>/dev/null` in
22156 *posix*) set -o posix ;;
22157 esac
22158
22159 fi
22160
22161
22162
22163
22164 # PATH needs CR
22165 # Avoid depending upon Character Ranges.
22166 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22167 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22168 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22169 as_cr_digits='0123456789'
22170 as_cr_alnum=$as_cr_Letters$as_cr_digits
22171
22172 as_nl='
22173 '
22174 export as_nl
22175 # Printing a long string crashes Solaris 7 /usr/bin/printf.
22176 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22177 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22178 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22179 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22180 as_echo='printf %s\n'
22181 as_echo_n='printf %s'
22182 else
22183 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22184 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22185 as_echo_n='/usr/ucb/echo -n'
22186 else
22187 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22188 as_echo_n_body='eval
22189 arg=$1;
22190 case $arg in
22191 *"$as_nl"*)
22192 expr "X$arg" : "X\\(.*\\)$as_nl";
22193 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22194 esac;
22195 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22196 '
22197 export as_echo_n_body
22198 as_echo_n='sh -c $as_echo_n_body as_echo'
22199 fi
22200 export as_echo_body
22201 as_echo='sh -c $as_echo_body as_echo'
22202 fi
22203
22204 # The user is always right.
22205 if test "${PATH_SEPARATOR+set}" != set; then
22206 PATH_SEPARATOR=:
22207 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22208 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22209 PATH_SEPARATOR=';'
22210 }
22211 fi
22212
22213 # Support unset when possible.
22214 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22215 as_unset=unset
22216 else
22217 as_unset=false
22218 fi
22219
22220
22221 # IFS
22222 # We need space, tab and new line, in precisely that order. Quoting is
22223 # there to prevent editors from complaining about space-tab.
22224 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
22225 # splitting by setting IFS to empty value.)
22226 IFS=" "" $as_nl"
22227
22228 # Find who we are. Look in the path if we contain no directory separator.
22229 case $0 in
22230 *[\\/]* ) as_myself=$0 ;;
22231 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22232 for as_dir in $PATH
22233 do
22234 IFS=$as_save_IFS
22235 test -z "$as_dir" && as_dir=.
22236 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22237 done
22238 IFS=$as_save_IFS
22239
22240 ;;
22241 esac
22242 # We did not find ourselves, most probably we were run as `sh COMMAND'
22243 # in which case we are not to be found in the path.
22244 if test "x$as_myself" = x; then
22245 as_myself=$0
22246 fi
22247 if test ! -f "$as_myself"; then
22248 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22249 { (exit 1); exit 1; }
22250 fi
22251
22252 # Work around bugs in pre-3.0 UWIN ksh.
22253 for as_var in ENV MAIL MAILPATH
22254 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22255 done
22256 PS1='$ '
22257 PS2='> '
22258 PS4='+ '
22259
22260 # NLS nuisances.
22261 LC_ALL=C
22262 export LC_ALL
22263 LANGUAGE=C
22264 export LANGUAGE
22265
22266 # Required to use basename.
22267 if expr a : '\(a\)' >/dev/null 2>&1 &&
22268 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22269 as_expr=expr
22270 else
22271 as_expr=false
22272 fi
22273
22274 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22275 as_basename=basename
22276 else
22277 as_basename=false
22278 fi
22279
22280
22281 # Name of the executable.
22282 as_me=`$as_basename -- "$0" ||
22283 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22284 X"$0" : 'X\(//\)$' \| \
22285 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22286 $as_echo X/"$0" |
22287 sed '/^.*\/\([^/][^/]*\)\/*$/{
22288 s//\1/
22289 q
22290 }
22291 /^X\/\(\/\/\)$/{
22292 s//\1/
22293 q
22294 }
22295 /^X\/\(\/\).*/{
22296 s//\1/
22297 q
22298 }
22299 s/.*/./; q'`
22300
22301 # CDPATH.
22302 $as_unset CDPATH
22303
22304
22305
22306 as_lineno_1=$LINENO
22307 as_lineno_2=$LINENO
22308 test "x$as_lineno_1" != "x$as_lineno_2" &&
22309 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22310
22311 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22312 # uniformly replaced by the line number. The first 'sed' inserts a
22313 # line-number line after each line using $LINENO; the second 'sed'
22314 # does the real work. The second script uses 'N' to pair each
22315 # line-number line with the line containing $LINENO, and appends
22316 # trailing '-' during substitution so that $LINENO is not a special
22317 # case at line end.
22318 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22319 # scripts with optimization help from Paolo Bonzini. Blame Lee
22320 # E. McMahon (1931-1989) for sed's syntax. :-)
22321 sed -n '
22322 p
22323 /[$]LINENO/=
22324 ' <$as_myself |
22325 sed '
22326 s/[$]LINENO.*/&-/
22327 t lineno
22328 b
22329 :lineno
22330 N
22331 :loop
22332 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22333 t loop
22334 s/-\n.*//
22335 ' >$as_me.lineno &&
22336 chmod +x "$as_me.lineno" ||
22337 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22338 { (exit 1); exit 1; }; }
22339
22340 # Don't try to exec as it changes $[0], causing all sort of problems
22341 # (the dirname of $[0] is not the place where we might find the
22342 # original and so on. Autoconf is especially sensitive to this).
22343 . "./$as_me.lineno"
22344 # Exit status is that of the last command.
22345 exit
22346 }
22347
22348
22349 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22350 as_dirname=dirname
22351 else
22352 as_dirname=false
22353 fi
22354
22355 ECHO_C= ECHO_N= ECHO_T=
22356 case `echo -n x` in
22357 -n*)
22358 case `echo 'x\c'` in
22359 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22360 *) ECHO_C='\c';;
22361 esac;;
22362 *)
22363 ECHO_N='-n';;
22364 esac
22365 if expr a : '\(a\)' >/dev/null 2>&1 &&
22366 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22367 as_expr=expr
22368 else
22369 as_expr=false
22370 fi
22371
22372 rm -f conf$$ conf$$.exe conf$$.file
22373 if test -d conf$$.dir; then
22374 rm -f conf$$.dir/conf$$.file
22375 else
22376 rm -f conf$$.dir
22377 mkdir conf$$.dir 2>/dev/null
22378 fi
22379 if (echo >conf$$.file) 2>/dev/null; then
22380 if ln -s conf$$.file conf$$ 2>/dev/null; then
22381 as_ln_s='ln -s'
22382 # ... but there are two gotchas:
22383 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22384 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22385 # In both cases, we have to default to `cp -p'.
22386 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22387 as_ln_s='cp -p'
22388 elif ln conf$$.file conf$$ 2>/dev/null; then
22389 as_ln_s=ln
22390 else
22391 as_ln_s='cp -p'
22392 fi
22393 else
22394 as_ln_s='cp -p'
22395 fi
22396 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22397 rmdir conf$$.dir 2>/dev/null
22398
22399 if mkdir -p . 2>/dev/null; then
22400 as_mkdir_p=:
22401 else
22402 test -d ./-p && rmdir ./-p
22403 as_mkdir_p=false
22404 fi
22405
22406 if test -x / >/dev/null 2>&1; then
22407 as_test_x='test -x'
22408 else
22409 if ls -dL / >/dev/null 2>&1; then
22410 as_ls_L_option=L
22411 else
22412 as_ls_L_option=
22413 fi
22414 as_test_x='
22415 eval sh -c '\''
22416 if test -d "$1"; then
22417 test -d "$1/.";
22418 else
22419 case $1 in
22420 -*)set "./$1";;
22421 esac;
22422 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22423 ???[sx]*):;;*)false;;esac;fi
22424 '\'' sh
22425 '
22426 fi
22427 as_executable_p=$as_test_x
22428
22429 # Sed expression to map a string onto a valid CPP name.
22430 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22431
22432 # Sed expression to map a string onto a valid variable name.
22433 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22434
22435
22436 exec 6>&1
22437
22438 # Save the log message, to keep $[0] and so on meaningful, and to
22439 # report actual input values of CONFIG_FILES etc. instead of their
22440 # values after options handling.
22441 ac_log="
22442 This file was extended by xf86-video-tdfx $as_me 1.4.1, which was
22443 generated by GNU Autoconf 2.63. Invocation command line was
22444
22445 CONFIG_FILES = $CONFIG_FILES
22446 CONFIG_HEADERS = $CONFIG_HEADERS
22447 CONFIG_LINKS = $CONFIG_LINKS
22448 CONFIG_COMMANDS = $CONFIG_COMMANDS
22449 $ $0 $@
22450
22451 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22452 "
22453
22454 _ACEOF
22455
22456 case $ac_config_files in *"
22457 "*) set x $ac_config_files; shift; ac_config_files=$*;;
22458 esac
22459
22460 case $ac_config_headers in *"
22461 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22462 esac
22463
22464
22465 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22466 # Files that config.status was made for.
22467 config_files="$ac_config_files"
22468 config_headers="$ac_config_headers"
22469 config_commands="$ac_config_commands"
22470
22471 _ACEOF
22472
22473 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22474 ac_cs_usage="\
22475 \`$as_me' instantiates files from templates according to the
22476 current configuration.
22477
22478 Usage: $0 [OPTION]... [FILE]...
22479
22480 -h, --help print this help, then exit
22481 -V, --version print version number and configuration settings, then exit
22482 -q, --quiet, --silent
22483 do not print progress messages
22484 -d, --debug don't remove temporary files
22485 --recheck update $as_me by reconfiguring in the same conditions
22486 --file=FILE[:TEMPLATE]
22487 instantiate the configuration file FILE
22488 --header=FILE[:TEMPLATE]
22489 instantiate the configuration header FILE
22490
22491 Configuration files:
22492 $config_files
22493
22494 Configuration headers:
22495 $config_headers
22496
22497 Configuration commands:
22498 $config_commands
22499
22500 Report bugs to <bug-autoconf (at] gnu.org>."
22501
22502 _ACEOF
22503 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22504 ac_cs_version="\\
22505 xf86-video-tdfx config.status 1.4.1
22506 configured by $0, generated by GNU Autoconf 2.63,
22507 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22508
22509 Copyright (C) 2008 Free Software Foundation, Inc.
22510 This config.status script is free software; the Free Software Foundation
22511 gives unlimited permission to copy, distribute and modify it."
22512
22513 ac_pwd='$ac_pwd'
22514 srcdir='$srcdir'
22515 INSTALL='$INSTALL'
22516 MKDIR_P='$MKDIR_P'
22517 AWK='$AWK'
22518 test -n "\$AWK" || AWK=awk
22519 _ACEOF
22520
22521 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22522 # The default lists apply if the user does not specify any file.
22523 ac_need_defaults=:
22524 while test $# != 0
22525 do
22526 case $1 in
22527 --*=*)
22528 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22529 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22530 ac_shift=:
22531 ;;
22532 *)
22533 ac_option=$1
22534 ac_optarg=$2
22535 ac_shift=shift
22536 ;;
22537 esac
22538
22539 case $ac_option in
22540 # Handling of the options.
22541 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22542 ac_cs_recheck=: ;;
22543 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22544 $as_echo "$ac_cs_version"; exit ;;
22545 --debug | --debu | --deb | --de | --d | -d )
22546 debug=: ;;
22547 --file | --fil | --fi | --f )
22548 $ac_shift
22549 case $ac_optarg in
22550 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22551 esac
22552 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
22553 ac_need_defaults=false;;
22554 --header | --heade | --head | --hea )
22555 $ac_shift
22556 case $ac_optarg in
22557 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22558 esac
22559 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
22560 ac_need_defaults=false;;
22561 --he | --h)
22562 # Conflict between --help and --header
22563 { $as_echo "$as_me: error: ambiguous option: $1
22564 Try \`$0 --help' for more information." >&2
22565 { (exit 1); exit 1; }; };;
22566 --help | --hel | -h )
22567 $as_echo "$ac_cs_usage"; exit ;;
22568 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22569 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22570 ac_cs_silent=: ;;
22571
22572 # This is an error.
22573 -*) { $as_echo "$as_me: error: unrecognized option: $1
22574 Try \`$0 --help' for more information." >&2
22575 { (exit 1); exit 1; }; } ;;
22576
22577 *) ac_config_targets="$ac_config_targets $1"
22578 ac_need_defaults=false ;;
22579
22580 esac
22581 shift
22582 done
22583
22584 ac_configure_extra_args=
22585
22586 if $ac_cs_silent; then
22587 exec 6>/dev/null
22588 ac_configure_extra_args="$ac_configure_extra_args --silent"
22589 fi
22590
22591 _ACEOF
22592 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22593 if \$ac_cs_recheck; then
22594 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22595 shift
22596 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22597 CONFIG_SHELL='$SHELL'
22598 export CONFIG_SHELL
22599 exec "\$@"
22600 fi
22601
22602 _ACEOF
22603 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22604 exec 5>>config.log
22605 {
22606 echo
22607 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22608 ## Running $as_me. ##
22609 _ASBOX
22610 $as_echo "$ac_log"
22611 } >&5
22612
22613 _ACEOF
22614 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22615 #
22616 # INIT-COMMANDS
22617 #
22618 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22619
22620 _ACEOF
22621
22622 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22623
22624 # Handling of arguments.
22625 for ac_config_target in $ac_config_targets
22626 do
22627 case $ac_config_target in
22628 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22629 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22630 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22631 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
22632 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
22633
22634 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22635 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22636 { (exit 1); exit 1; }; };;
22637 esac
22638 done
22639
22640
22641 # If the user did not use the arguments to specify the items to instantiate,
22642 # then the envvar interface is used. Set only those that are not.
22643 # We use the long form for the default assignment because of an extremely
22644 # bizarre bug on SunOS 4.1.3.
22645 if $ac_need_defaults; then
22646 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22647 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22648 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22649 fi
22650
22651 # Have a temporary directory for convenience. Make it in the build tree
22652 # simply because there is no reason against having it here, and in addition,
22653 # creating and moving files from /tmp can sometimes cause problems.
22654 # Hook for its removal unless debugging.
22655 # Note that there is a small window in which the directory will not be cleaned:
22656 # after its creation but before its name has been assigned to `$tmp'.
22657 $debug ||
22658 {
22659 tmp=
22660 trap 'exit_status=$?
22661 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22662 ' 0
22663 trap '{ (exit 1); exit 1; }' 1 2 13 15
22664 }
22665 # Create a (secure) tmp directory for tmp files.
22666
22667 {
22668 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22669 test -n "$tmp" && test -d "$tmp"
22670 } ||
22671 {
22672 tmp=./conf$$-$RANDOM
22673 (umask 077 && mkdir "$tmp")
22674 } ||
22675 {
22676 $as_echo "$as_me: cannot create a temporary directory in ." >&2
22677 { (exit 1); exit 1; }
22678 }
22679
22680 # Set up the scripts for CONFIG_FILES section.
22681 # No need to generate them if there are no CONFIG_FILES.
22682 # This happens for instance with `./config.status config.h'.
22683 if test -n "$CONFIG_FILES"; then
22684
22685
22686 ac_cr='
'
22688 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22689 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22690 ac_cs_awk_cr='\\r'
22691 else
22692 ac_cs_awk_cr=$ac_cr
22693 fi
22694
22695 echo 'BEGIN {' >"$tmp/subs1.awk" &&
22696 _ACEOF
22697
22698
22699 {
22700 echo "cat >conf$$subs.awk <<_ACEOF" &&
22701 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22702 echo "_ACEOF"
22703 } >conf$$subs.sh ||
22704 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22705 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22706 { (exit 1); exit 1; }; }
22707 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
22708 ac_delim='%!_!# '
22709 for ac_last_try in false false false false false :; do
22710 . ./conf$$subs.sh ||
22711 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22712 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22713 { (exit 1); exit 1; }; }
22714
22715 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22716 if test $ac_delim_n = $ac_delim_num; then
22717 break
22718 elif $ac_last_try; then
22719 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22720 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22721 { (exit 1); exit 1; }; }
22722 else
22723 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22724 fi
22725 done
22726 rm -f conf$$subs.sh
22727
22728 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22729 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
22730 _ACEOF
22731 sed -n '
22732 h
22733 s/^/S["/; s/!.*/"]=/
22734 p
22735 g
22736 s/^[^!]*!//
22737 :repl
22738 t repl
22739 s/'"$ac_delim"'$//
22740 t delim
22741 :nl
22742 h
22743 s/\(.\{148\}\).*/\1/
22744 t more1
22745 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22746 p
22747 n
22748 b repl
22749 :more1
22750 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22751 p
22752 g
22753 s/.\{148\}//
22754 t nl
22755 :delim
22756 h
22757 s/\(.\{148\}\).*/\1/
22758 t more2
22759 s/["\\]/\\&/g; s/^/"/; s/$/"/
22760 p
22761 b
22762 :more2
22763 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22764 p
22765 g
22766 s/.\{148\}//
22767 t delim
22768 ' <conf$$subs.awk | sed '
22769 /^[^""]/{
22770 N
22771 s/\n//
22772 }
22773 ' >>$CONFIG_STATUS || ac_write_fail=1
22774 rm -f conf$$subs.awk
22775 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22776 _ACAWK
22777 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
22778 for (key in S) S_is_set[key] = 1
22779 FS = ""
22780
22781 }
22782 {
22783 line = $ 0
22784 nfields = split(line, field, "@")
22785 substed = 0
22786 len = length(field[1])
22787 for (i = 2; i < nfields; i++) {
22788 key = field[i]
22789 keylen = length(key)
22790 if (S_is_set[key]) {
22791 value = S[key]
22792 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22793 len += length(value) + length(field[++i])
22794 substed = 1
22795 } else
22796 len += 1 + keylen
22797 }
22798
22799 print line
22800 }
22801
22802 _ACAWK
22803 _ACEOF
22804 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22805 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22806 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22807 else
22808 cat
22809 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
22810 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
22811 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
22812 { (exit 1); exit 1; }; }
22813 _ACEOF
22814
22815 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22816 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22817 # trailing colons and then remove the whole line if VPATH becomes empty
22818 # (actually we leave an empty line to preserve line numbers).
22819 if test "x$srcdir" = x.; then
22820 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22821 s/:*\$(srcdir):*/:/
22822 s/:*\${srcdir}:*/:/
22823 s/:*@srcdir@:*/:/
22824 s/^\([^=]*=[ ]*\):*/\1/
22825 s/:*$//
22826 s/^[^=]*=[ ]*$//
22827 }'
22828 fi
22829
22830 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22831 fi # test -n "$CONFIG_FILES"
22832
22833 # Set up the scripts for CONFIG_HEADERS section.
22834 # No need to generate them if there are no CONFIG_HEADERS.
22835 # This happens for instance with `./config.status Makefile'.
22836 if test -n "$CONFIG_HEADERS"; then
22837 cat >"$tmp/defines.awk" <<\_ACAWK ||
22838 BEGIN {
22839 _ACEOF
22840
22841 # Transform confdefs.h into an awk script `defines.awk', embedded as
22842 # here-document in config.status, that substitutes the proper values into
22843 # config.h.in to produce config.h.
22844
22845 # Create a delimiter string that does not exist in confdefs.h, to ease
22846 # handling of long lines.
22847 ac_delim='%!_!# '
22848 for ac_last_try in false false :; do
22849 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
22850 if test -z "$ac_t"; then
22851 break
22852 elif $ac_last_try; then
22853 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
22854 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
22855 { (exit 1); exit 1; }; }
22856 else
22857 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22858 fi
22859 done
22860
22861 # For the awk script, D is an array of macro values keyed by name,
22862 # likewise P contains macro parameters if any. Preserve backslash
22863 # newline sequences.
22864
22865 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22866 sed -n '
22867 s/.\{148\}/&'"$ac_delim"'/g
22868 t rset
22869 :rset
22870 s/^[ ]*#[ ]*define[ ][ ]*/ /
22871 t def
22872 d
22873 :def
22874 s/\\$//
22875 t bsnl
22876 s/["\\]/\\&/g
22877 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22878 D["\1"]=" \3"/p
22879 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
22880 d
22881 :bsnl
22882 s/["\\]/\\&/g
22883 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22884 D["\1"]=" \3\\\\\\n"\\/p
22885 t cont
22886 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22887 t cont
22888 d
22889 :cont
22890 n
22891 s/.\{148\}/&'"$ac_delim"'/g
22892 t clear
22893 :clear
22894 s/\\$//
22895 t bsnlc
22896 s/["\\]/\\&/g; s/^/"/; s/$/"/p
22897 d
22898 :bsnlc
22899 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22900 b cont
22901 ' <confdefs.h | sed '
22902 s/'"$ac_delim"'/"\\\
22903 "/g' >>$CONFIG_STATUS || ac_write_fail=1
22904
22905 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22906 for (key in D) D_is_set[key] = 1
22907 FS = ""
22908 }
22909 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22910 line = \$ 0
22911 split(line, arg, " ")
22912 if (arg[1] == "#") {
22913 defundef = arg[2]
22914 mac1 = arg[3]
22915 } else {
22916 defundef = substr(arg[1], 2)
22917 mac1 = arg[2]
22918 }
22919 split(mac1, mac2, "(") #)
22920 macro = mac2[1]
22921 prefix = substr(line, 1, index(line, defundef) - 1)
22922 if (D_is_set[macro]) {
22923 # Preserve the white space surrounding the "#".
22924 print prefix "define", macro P[macro] D[macro]
22925 next
22926 } else {
22927 # Replace #undef with comments. This is necessary, for example,
22928 # in the case of _POSIX_SOURCE, which is predefined and required
22929 # on some systems where configure will not decide to define it.
22930 if (defundef == "undef") {
22931 print "/*", prefix defundef, macro, "*/"
22932 next
22933 }
22934 }
22935 }
22936 { print }
22937 _ACAWK
22938 _ACEOF
22939 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22940 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
22941 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
22942 { (exit 1); exit 1; }; }
22943 fi # test -n "$CONFIG_HEADERS"
22944
22945
22946 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
22947 shift
22948 for ac_tag
22949 do
22950 case $ac_tag in
22951 :[FHLC]) ac_mode=$ac_tag; continue;;
22952 esac
22953 case $ac_mode$ac_tag in
22954 :[FHL]*:*);;
22955 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
22956 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
22957 { (exit 1); exit 1; }; };;
22958 :[FH]-) ac_tag=-:-;;
22959 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22960 esac
22961 ac_save_IFS=$IFS
22962 IFS=:
22963 set x $ac_tag
22964 IFS=$ac_save_IFS
22965 shift
22966 ac_file=$1
22967 shift
22968
22969 case $ac_mode in
22970 :L) ac_source=$1;;
22971 :[FH])
22972 ac_file_inputs=
22973 for ac_f
22974 do
22975 case $ac_f in
22976 -) ac_f="$tmp/stdin";;
22977 *) # Look for the file first in the build tree, then in the source tree
22978 # (if the path is not absolute). The absolute path cannot be DOS-style,
22979 # because $ac_f cannot contain `:'.
22980 test -f "$ac_f" ||
22981 case $ac_f in
22982 [\\/$]*) false;;
22983 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22984 esac ||
22985 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22986 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22987 { (exit 1); exit 1; }; };;
22988 esac
22989 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22990 ac_file_inputs="$ac_file_inputs '$ac_f'"
22991 done
22992
22993 # Let's still pretend it is `configure' which instantiates (i.e., don't
22994 # use $as_me), people would be surprised to read:
22995 # /* config.h. Generated by config.status. */
22996 configure_input='Generated from '`
22997 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22998 `' by configure.'
22999 if test x"$ac_file" != x-; then
23000 configure_input="$ac_file. $configure_input"
23001 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
23002 $as_echo "$as_me: creating $ac_file" >&6;}
23003 fi
23004 # Neutralize special characters interpreted by sed in replacement strings.
23005 case $configure_input in #(
23006 *\&* | *\|* | *\\* )
23007 ac_sed_conf_input=`$as_echo "$configure_input" |
23008 sed 's/[\\\\&|]/\\\\&/g'`;; #(
23009 *) ac_sed_conf_input=$configure_input;;
23010 esac
23011
23012 case $ac_tag in
23013 *:-:* | *:-) cat >"$tmp/stdin" \
23014 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
23015 $as_echo "$as_me: error: could not create $ac_file" >&2;}
23016 { (exit 1); exit 1; }; } ;;
23017 esac
23018 ;;
23019 esac
23020
23021 ac_dir=`$as_dirname -- "$ac_file" ||
23022 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23023 X"$ac_file" : 'X\(//\)[^/]' \| \
23024 X"$ac_file" : 'X\(//\)$' \| \
23025 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23026 $as_echo X"$ac_file" |
23027 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23028 s//\1/
23029 q
23030 }
23031 /^X\(\/\/\)[^/].*/{
23032 s//\1/
23033 q
23034 }
23035 /^X\(\/\/\)$/{
23036 s//\1/
23037 q
23038 }
23039 /^X\(\/\).*/{
23040 s//\1/
23041 q
23042 }
23043 s/.*/./; q'`
23044 { as_dir="$ac_dir"
23045 case $as_dir in #(
23046 -*) as_dir=./$as_dir;;
23047 esac
23048 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23049 as_dirs=
23050 while :; do
23051 case $as_dir in #(
23052 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
23053 *) as_qdir=$as_dir;;
23054 esac
23055 as_dirs="'$as_qdir' $as_dirs"
23056 as_dir=`$as_dirname -- "$as_dir" ||
23057 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23058 X"$as_dir" : 'X\(//\)[^/]' \| \
23059 X"$as_dir" : 'X\(//\)$' \| \
23060 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23061 $as_echo X"$as_dir" |
23062 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23063 s//\1/
23064 q
23065 }
23066 /^X\(\/\/\)[^/].*/{
23067 s//\1/
23068 q
23069 }
23070 /^X\(\/\/\)$/{
23071 s//\1/
23072 q
23073 }
23074 /^X\(\/\).*/{
23075 s//\1/
23076 q
23077 }
23078 s/.*/./; q'`
23079 test -d "$as_dir" && break
23080 done
23081 test -z "$as_dirs" || eval "mkdir $as_dirs"
23082 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23083 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
23084 { (exit 1); exit 1; }; }; }
23085 ac_builddir=.
23086
23087 case "$ac_dir" in
23088 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23089 *)
23090 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23091 # A ".." for each directory in $ac_dir_suffix.
23092 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23093 case $ac_top_builddir_sub in
23094 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23095 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23096 esac ;;
23097 esac
23098 ac_abs_top_builddir=$ac_pwd
23099 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23100 # for backward compatibility:
23101 ac_top_builddir=$ac_top_build_prefix
23102
23103 case $srcdir in
23104 .) # We are building in place.
23105 ac_srcdir=.
23106 ac_top_srcdir=$ac_top_builddir_sub
23107 ac_abs_top_srcdir=$ac_pwd ;;
23108 [\\/]* | ?:[\\/]* ) # Absolute name.
23109 ac_srcdir=$srcdir$ac_dir_suffix;
23110 ac_top_srcdir=$srcdir
23111 ac_abs_top_srcdir=$srcdir ;;
23112 *) # Relative name.
23113 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23114 ac_top_srcdir=$ac_top_build_prefix$srcdir
23115 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23116 esac
23117 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23118
23119
23120 case $ac_mode in
23121 :F)
23122 #
23123 # CONFIG_FILE
23124 #
23125
23126 case $INSTALL in
23127 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23128 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23129 esac
23130 ac_MKDIR_P=$MKDIR_P
23131 case $MKDIR_P in
23132 [\\/$]* | ?:[\\/]* ) ;;
23133 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
23134 esac
23135 _ACEOF
23136
23137 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23138 # If the template does not know about datarootdir, expand it.
23139 # FIXME: This hack should be removed a few years after 2.60.
23140 ac_datarootdir_hack=; ac_datarootdir_seen=
23141
23142 ac_sed_dataroot='
23143 /datarootdir/ {
23144 p
23145 q
23146 }
23147 /@datadir@/p
23148 /@docdir@/p
23149 /@infodir@/p
23150 /@localedir@/p
23151 /@mandir@/p
23152 '
23153 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23154 *datarootdir*) ac_datarootdir_seen=yes;;
23155 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23156 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23157 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23158 _ACEOF
23159 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23160 ac_datarootdir_hack='
23161 s&@datadir@&$datadir&g
23162 s&@docdir@&$docdir&g
23163 s&@infodir@&$infodir&g
23164 s&@localedir@&$localedir&g
23165 s&@mandir@&$mandir&g
23166 s&\\\${datarootdir}&$datarootdir&g' ;;
23167 esac
23168 _ACEOF
23169
23170 # Neutralize VPATH when `$srcdir' = `.'.
23171 # Shell code in configure.ac might set extrasub.
23172 # FIXME: do we really want to maintain this feature?
23173 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23174 ac_sed_extra="$ac_vpsub
23175 $extrasub
23176 _ACEOF
23177 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23178 :t
23179 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23180 s|@configure_input@|$ac_sed_conf_input|;t t
23181 s&@top_builddir@&$ac_top_builddir_sub&;t t
23182 s&@top_build_prefix@&$ac_top_build_prefix&;t t
23183 s&@srcdir@&$ac_srcdir&;t t
23184 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23185 s&@top_srcdir@&$ac_top_srcdir&;t t
23186 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23187 s&@builddir@&$ac_builddir&;t t
23188 s&@abs_builddir@&$ac_abs_builddir&;t t
23189 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23190 s&@INSTALL@&$ac_INSTALL&;t t
23191 s&@MKDIR_P@&$ac_MKDIR_P&;t t
23192 $ac_datarootdir_hack
23193 "
23194 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
23195 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
23196 $as_echo "$as_me: error: could not create $ac_file" >&2;}
23197 { (exit 1); exit 1; }; }
23198
23199 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23200 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23201 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23202 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23203 which seems to be undefined. Please make sure it is defined." >&5
23204 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23205 which seems to be undefined. Please make sure it is defined." >&2;}
23206
23207 rm -f "$tmp/stdin"
23208 case $ac_file in
23209 -) cat "$tmp/out" && rm -f "$tmp/out";;
23210 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
23211 esac \
23212 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
23213 $as_echo "$as_me: error: could not create $ac_file" >&2;}
23214 { (exit 1); exit 1; }; }
23215 ;;
23216 :H)
23217 #
23218 # CONFIG_HEADER
23219 #
23220 if test x"$ac_file" != x-; then
23221 {
23222 $as_echo "/* $configure_input */" \
23223 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
23224 } >"$tmp/config.h" \
23225 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
23226 $as_echo "$as_me: error: could not create $ac_file" >&2;}
23227 { (exit 1); exit 1; }; }
23228 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
23229 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23230 $as_echo "$as_me: $ac_file is unchanged" >&6;}
23231 else
23232 rm -f "$ac_file"
23233 mv "$tmp/config.h" "$ac_file" \
23234 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
23235 $as_echo "$as_me: error: could not create $ac_file" >&2;}
23236 { (exit 1); exit 1; }; }
23237 fi
23238 else
23239 $as_echo "/* $configure_input */" \
23240 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
23241 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
23242 $as_echo "$as_me: error: could not create -" >&2;}
23243 { (exit 1); exit 1; }; }
23244 fi
23245 # Compute "$ac_file"'s index in $config_headers.
23246 _am_arg="$ac_file"
23247 _am_stamp_count=1
23248 for _am_header in $config_headers :; do
23249 case $_am_header in
23250 $_am_arg | $_am_arg:* )
23251 break ;;
23252 * )
23253 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23254 esac
23255 done
23256 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
23257 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23258 X"$_am_arg" : 'X\(//\)[^/]' \| \
23259 X"$_am_arg" : 'X\(//\)$' \| \
23260 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
23261 $as_echo X"$_am_arg" |
23262 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23263 s//\1/
23264 q
23265 }
23266 /^X\(\/\/\)[^/].*/{
23267 s//\1/
23268 q
23269 }
23270 /^X\(\/\/\)$/{
23271 s//\1/
23272 q
23273 }
23274 /^X\(\/\).*/{
23275 s//\1/
23276 q
23277 }
23278 s/.*/./; q'`/stamp-h$_am_stamp_count
23279 ;;
23280
23281 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
23282 $as_echo "$as_me: executing $ac_file commands" >&6;}
23283 ;;
23284 esac
23285
23286
23287 case $ac_file$ac_mode in
23288 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23289 # Strip MF so we end up with the name of the file.
23290 mf=`echo "$mf" | sed -e 's/:.*$//'`
23291 # Check whether this is an Automake generated Makefile or not.
23292 # We used to match only the files named `Makefile.in', but
23293 # some people rename them; so instead we look at the file content.
23294 # Grep'ing the first line is not enough: some people post-process
23295 # each Makefile.in and add a new line on top of each file to say so.
23296 # Grep'ing the whole file is not good either: AIX grep has a line
23297 # limit of 2048, but all sed's we know have understand at least 4000.
23298 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
23299 dirpart=`$as_dirname -- "$mf" ||
23300 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23301 X"$mf" : 'X\(//\)[^/]' \| \
23302 X"$mf" : 'X\(//\)$' \| \
23303 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23304 $as_echo X"$mf" |
23305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23306 s//\1/
23307 q
23308 }
23309 /^X\(\/\/\)[^/].*/{
23310 s//\1/
23311 q
23312 }
23313 /^X\(\/\/\)$/{
23314 s//\1/
23315 q
23316 }
23317 /^X\(\/\).*/{
23318 s//\1/
23319 q
23320 }
23321 s/.*/./; q'`
23322 else
23323 continue
23324 fi
23325 # Extract the definition of DEPDIR, am__include, and am__quote
23326 # from the Makefile without running `make'.
23327 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23328 test -z "$DEPDIR" && continue
23329 am__include=`sed -n 's/^am__include = //p' < "$mf"`
23330 test -z "am__include" && continue
23331 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23332 # When using ansi2knr, U may be empty or an underscore; expand it
23333 U=`sed -n 's/^U = //p' < "$mf"`
23334 # Find all dependency output files, they are included files with
23335 # $(DEPDIR) in their names. We invoke sed twice because it is the
23336 # simplest approach to changing $(DEPDIR) to its actual value in the
23337 # expansion.
23338 for file in `sed -n "
23339 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23340 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23341 # Make sure the directory exists.
23342 test -f "$dirpart/$file" && continue
23343 fdir=`$as_dirname -- "$file" ||
23344 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23345 X"$file" : 'X\(//\)[^/]' \| \
23346 X"$file" : 'X\(//\)$' \| \
23347 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23348 $as_echo X"$file" |
23349 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23350 s//\1/
23351 q
23352 }
23353 /^X\(\/\/\)[^/].*/{
23354 s//\1/
23355 q
23356 }
23357 /^X\(\/\/\)$/{
23358 s//\1/
23359 q
23360 }
23361 /^X\(\/\).*/{
23362 s//\1/
23363 q
23364 }
23365 s/.*/./; q'`
23366 { as_dir=$dirpart/$fdir
23367 case $as_dir in #(
23368 -*) as_dir=./$as_dir;;
23369 esac
23370 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23371 as_dirs=
23372 while :; do
23373 case $as_dir in #(
23374 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
23375 *) as_qdir=$as_dir;;
23376 esac
23377 as_dirs="'$as_qdir' $as_dirs"
23378 as_dir=`$as_dirname -- "$as_dir" ||
23379 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23380 X"$as_dir" : 'X\(//\)[^/]' \| \
23381 X"$as_dir" : 'X\(//\)$' \| \
23382 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23383 $as_echo X"$as_dir" |
23384 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23385 s//\1/
23386 q
23387 }
23388 /^X\(\/\/\)[^/].*/{
23389 s//\1/
23390 q
23391 }
23392 /^X\(\/\/\)$/{
23393 s//\1/
23394 q
23395 }
23396 /^X\(\/\).*/{
23397 s//\1/
23398 q
23399 }
23400 s/.*/./; q'`
23401 test -d "$as_dir" && break
23402 done
23403 test -z "$as_dirs" || eval "mkdir $as_dirs"
23404 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23405 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
23406 { (exit 1); exit 1; }; }; }
23407 # echo "creating $dirpart/$file"
23408 echo '# dummy' > "$dirpart/$file"
23409 done
23410 done
23411 ;;
23412
23413 esac
23414 done # for ac_tag
23415
23416
23417 { (exit 0); exit 0; }
23418 _ACEOF
23419 chmod +x $CONFIG_STATUS
23420 ac_clean_files=$ac_clean_files_save
23421
23422 test $ac_write_fail = 0 ||
23423 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
23424 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
23425 { (exit 1); exit 1; }; }
23426
23427
23428 # configure is writing to config.log, and then calls config.status.
23429 # config.status does its own redirection, appending to config.log.
23430 # Unfortunately, on DOS this fails, as config.log is still kept open
23431 # by configure, so config.status won't be able to write to it; its
23432 # output is simply discarded. So we exec the FD to /dev/null,
23433 # effectively closing config.log, so it can be properly (re)opened and
23434 # appended to by config.status. When coming back to configure, we
23435 # need to make the FD available again.
23436 if test "$no_create" != yes; then
23437 ac_cs_success=:
23438 ac_config_status_args=
23439 test "$silent" = yes &&
23440 ac_config_status_args="$ac_config_status_args --quiet"
23441 exec 5>/dev/null
23442 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23443 exec 5>>config.log
23444 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23445 # would make configure fail if this is the last instruction.
23446 $ac_cs_success || { (exit 1); exit 1; }
23447 fi
23448 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23449 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23450 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23451 fi
23452
23453