configure revision 1.1.1.5 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for xf86-video-ast 0.93.9.
4 #
5 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
28
29 fi
30
31
32
33
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42 # The user is always right.
43 if test "${PATH_SEPARATOR+set}" != set; then
44 echo "#! /bin/sh" >conf$$.sh
45 echo "exit 0" >>conf$$.sh
46 chmod +x conf$$.sh
47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48 PATH_SEPARATOR=';'
49 else
50 PATH_SEPARATOR=:
51 fi
52 rm -f conf$$.sh
53 fi
54
55 # Support unset when possible.
56 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58 else
59 as_unset=false
60 fi
61
62
63 # IFS
64 # We need space, tab and new line, in precisely that order. Quoting is
65 # there to prevent editors from complaining about space-tab.
66 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
67 # splitting by setting IFS to empty value.)
68 as_nl='
69 '
70 IFS=" "" $as_nl"
71
72 # Find who we are. Look in the path if we contain no directory separator.
73 case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76 for as_dir in $PATH
77 do
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81 done
82 IFS=$as_save_IFS
83
84 ;;
85 esac
86 # We did not find ourselves, most probably we were run as `sh COMMAND'
87 # in which case we are not to be found in the path.
88 if test "x$as_myself" = x; then
89 as_myself=$0
90 fi
91 if test ! -f "$as_myself"; then
92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93 { (exit 1); exit 1; }
94 fi
95
96 # Work around bugs in pre-3.0 UWIN ksh.
97 for as_var in ENV MAIL MAILPATH
98 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99 done
100 PS1='$ '
101 PS2='> '
102 PS4='+ '
103
104 # NLS nuisances.
105 for as_var in \
106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108 LC_TELEPHONE LC_TIME
109 do
110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111 eval $as_var=C; export $as_var
112 else
113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
114 fi
115 done
116
117 # Required to use basename.
118 if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121 else
122 as_expr=false
123 fi
124
125 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127 else
128 as_basename=false
129 fi
130
131
132 # Name of the executable.
133 as_me=`$as_basename -- "$0" ||
134 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137 echo X/"$0" |
138 sed '/^.*\/\([^/][^/]*\)\/*$/{
139 s//\1/
140 q
141 }
142 /^X\/\(\/\/\)$/{
143 s//\1/
144 q
145 }
146 /^X\/\(\/\).*/{
147 s//\1/
148 q
149 }
150 s/.*/./; q'`
151
152 # CDPATH.
153 $as_unset CDPATH
154
155
156 if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159 else
160 as_have_required=no
161 fi
162
163 if test $as_have_required = yes && (eval ":
164 (as_func_return () {
165 (exit \$1)
166 }
167 as_func_success () {
168 as_func_return 0
169 }
170 as_func_failure () {
171 as_func_return 1
172 }
173 as_func_ret_success () {
174 return 0
175 }
176 as_func_ret_failure () {
177 return 1
178 }
179
180 exitcode=0
181 if as_func_success; then
182 :
183 else
184 exitcode=1
185 echo as_func_success failed.
186 fi
187
188 if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
191 fi
192
193 if as_func_ret_success; then
194 :
195 else
196 exitcode=1
197 echo as_func_ret_success failed.
198 fi
199
200 if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
203 fi
204
205 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206 :
207 else
208 exitcode=1
209 echo positional parameters were not saved.
210 fi
211
212 test \$exitcode = 0) || { (exit 1); exit 1; }
213
214 (
215 as_lineno_1=\$LINENO
216 as_lineno_2=\$LINENO
217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219 ") 2> /dev/null; then
220 :
221 else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225 do
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 case $as_dir in
229 /*)
230 for as_base in sh bash ksh sh5; do
231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232 done;;
233 esac
234 done
235 IFS=$as_save_IFS
236
237
238 for as_shell in $as_candidate_shells $SHELL; do
239 # Try only shells that exist, to save several forks.
240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241 { ("$as_shell") 2> /dev/null <<\_ASEOF
242 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243 emulate sh
244 NULLCMD=:
245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246 # is contrary to our usage. Disable this feature.
247 alias -g '${1+"$@"}'='"$@"'
248 setopt NO_GLOB_SUBST
249 else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252 esac
253
254 fi
255
256
257 :
258 _ASEOF
259 }; then
260 CONFIG_SHELL=$as_shell
261 as_have_required=yes
262 if { "$as_shell" 2> /dev/null <<\_ASEOF
263 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264 emulate sh
265 NULLCMD=:
266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267 # is contrary to our usage. Disable this feature.
268 alias -g '${1+"$@"}'='"$@"'
269 setopt NO_GLOB_SUBST
270 else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273 esac
274
275 fi
276
277
278 :
279 (as_func_return () {
280 (exit $1)
281 }
282 as_func_success () {
283 as_func_return 0
284 }
285 as_func_failure () {
286 as_func_return 1
287 }
288 as_func_ret_success () {
289 return 0
290 }
291 as_func_ret_failure () {
292 return 1
293 }
294
295 exitcode=0
296 if as_func_success; then
297 :
298 else
299 exitcode=1
300 echo as_func_success failed.
301 fi
302
303 if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
306 fi
307
308 if as_func_ret_success; then
309 :
310 else
311 exitcode=1
312 echo as_func_ret_success failed.
313 fi
314
315 if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
318 fi
319
320 if ( set x; as_func_ret_success y && test x = "$1" ); then
321 :
322 else
323 exitcode=1
324 echo positional parameters were not saved.
325 fi
326
327 test $exitcode = 0) || { (exit 1); exit 1; }
328
329 (
330 as_lineno_1=$LINENO
331 as_lineno_2=$LINENO
332 test "x$as_lineno_1" != "x$as_lineno_2" &&
333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
334
335 _ASEOF
336 }; then
337 break
338 fi
339
340 fi
341
342 done
343
344 if test "x$CONFIG_SHELL" != x; then
345 for as_var in BASH_ENV ENV
346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347 done
348 export CONFIG_SHELL
349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
350 fi
351
352
353 if test $as_have_required = no; then
354 echo This script requires a shell more modern than all the
355 echo shells that I found on your system. Please install a
356 echo modern shell, or manually run the script under such a
357 echo shell if you do have one.
358 { (exit 1); exit 1; }
359 fi
360
361
362 fi
363
364 fi
365
366
367
368 (eval "as_func_return () {
369 (exit \$1)
370 }
371 as_func_success () {
372 as_func_return 0
373 }
374 as_func_failure () {
375 as_func_return 1
376 }
377 as_func_ret_success () {
378 return 0
379 }
380 as_func_ret_failure () {
381 return 1
382 }
383
384 exitcode=0
385 if as_func_success; then
386 :
387 else
388 exitcode=1
389 echo as_func_success failed.
390 fi
391
392 if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
395 fi
396
397 if as_func_ret_success; then
398 :
399 else
400 exitcode=1
401 echo as_func_ret_success failed.
402 fi
403
404 if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
407 fi
408
409 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410 :
411 else
412 exitcode=1
413 echo positional parameters were not saved.
414 fi
415
416 test \$exitcode = 0") || {
417 echo No shell found that supports shell functions.
418 echo Please tell autoconf@gnu.org about your system,
419 echo including any error possibly output before this
420 echo message
421 }
422
423
424
425 as_lineno_1=$LINENO
426 as_lineno_2=$LINENO
427 test "x$as_lineno_1" != "x$as_lineno_2" &&
428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
429
430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431 # uniformly replaced by the line number. The first 'sed' inserts a
432 # line-number line after each line using $LINENO; the second 'sed'
433 # does the real work. The second script uses 'N' to pair each
434 # line-number line with the line containing $LINENO, and appends
435 # trailing '-' during substitution so that $LINENO is not a special
436 # case at line end.
437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438 # scripts with optimization help from Paolo Bonzini. Blame Lee
439 # E. McMahon (1931-1989) for sed's syntax. :-)
440 sed -n '
441 p
442 /[$]LINENO/=
443 ' <$as_myself |
444 sed '
445 s/[$]LINENO.*/&-/
446 t lineno
447 b
448 :lineno
449 N
450 :loop
451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452 t loop
453 s/-\n.*//
454 ' >$as_me.lineno &&
455 chmod +x "$as_me.lineno" ||
456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457 { (exit 1); exit 1; }; }
458
459 # Don't try to exec as it changes $[0], causing all sort of problems
460 # (the dirname of $[0] is not the place where we might find the
461 # original and so on. Autoconf is especially sensitive to this).
462 . "./$as_me.lineno"
463 # Exit status is that of the last command.
464 exit
465 }
466
467
468 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470 else
471 as_dirname=false
472 fi
473
474 ECHO_C= ECHO_N= ECHO_T=
475 case `echo -n x` in
476 -n*)
477 case `echo 'x\c'` in
478 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
479 *) ECHO_C='\c';;
480 esac;;
481 *)
482 ECHO_N='-n';;
483 esac
484
485 if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488 else
489 as_expr=false
490 fi
491
492 rm -f conf$$ conf$$.exe conf$$.file
493 if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495 else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
498 fi
499 echo >conf$$.file
500 if ln -s conf$$.file conf$$ 2>/dev/null; then
501 as_ln_s='ln -s'
502 # ... but there are two gotchas:
503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505 # In both cases, we have to default to `cp -p'.
506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507 as_ln_s='cp -p'
508 elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510 else
511 as_ln_s='cp -p'
512 fi
513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514 rmdir conf$$.dir 2>/dev/null
515
516 if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518 else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
521 fi
522
523 if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525 else
526 if ls -dL / >/dev/null 2>&1; then
527 as_ls_L_option=L
528 else
529 as_ls_L_option=
530 fi
531 as_test_x='
532 eval sh -c '\''
533 if test -d "$1"; then
534 test -d "$1/.";
535 else
536 case $1 in
537 -*)set "./$1";;
538 esac;
539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540 ???[sx]*):;;*)false;;esac;fi
541 '\'' sh
542 '
543 fi
544 as_executable_p=$as_test_x
545
546 # Sed expression to map a string onto a valid CPP name.
547 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
548
549 # Sed expression to map a string onto a valid variable name.
550 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551
552
553
554
555 # Check that we are running under the correct shell.
556 SHELL=${CONFIG_SHELL-/bin/sh}
557
558 case X$ECHO in
559 X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562 ;;
563 esac
564
565 echo=${ECHO-echo}
566 if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569 elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
571 :
572 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
574 :
575 else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
578 fi
579
580 if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
584 $*
585 EOF
586 exit 0
587 fi
588
589 # The HP-UX ksh and POSIX shell print the target directory to stdout
590 # if CDPATH is set.
591 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
592
593 if test -z "$ECHO"; then
594 if test "X${echo_test_string+set}" != Xset; then
595 # find a string as large as possible, as long as the shell can cope with it
596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599 echo_test_string=`eval $cmd` &&
600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601 then
602 break
603 fi
604 done
605 fi
606
607 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 :
611 else
612 # The Solaris, AIX, and Digital Unix default echo programs unquote
613 # backslashes. This makes it impossible to quote backslashes using
614 # echo "$something" | sed 's/\\/\\\\/g'
615 #
616 # So, first we look for a working echo in the user's PATH.
617
618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619 for dir in $PATH /usr/ucb; do
620 IFS="$lt_save_ifs"
621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624 test "X$echo_testing_string" = "X$echo_test_string"; then
625 echo="$dir/echo"
626 break
627 fi
628 done
629 IFS="$lt_save_ifs"
630
631 if test "X$echo" = Xecho; then
632 # We didn't find a better echo, so look for alternatives.
633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635 test "X$echo_testing_string" = "X$echo_test_string"; then
636 # This shell has a builtin print -r that does the trick.
637 echo='print -r'
638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639 test "X$CONFIG_SHELL" != X/bin/ksh; then
640 # If we have ksh, try running configure again with it.
641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642 export ORIGINAL_CONFIG_SHELL
643 CONFIG_SHELL=/bin/ksh
644 export CONFIG_SHELL
645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646 else
647 # Try using printf.
648 echo='printf %s\n'
649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 # Cool, printf works
653 :
654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655 test "X$echo_testing_string" = 'X\t' &&
656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659 export CONFIG_SHELL
660 SHELL="$CONFIG_SHELL"
661 export SHELL
662 echo="$CONFIG_SHELL $0 --fallback-echo"
663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664 test "X$echo_testing_string" = 'X\t' &&
665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666 test "X$echo_testing_string" = "X$echo_test_string"; then
667 echo="$CONFIG_SHELL $0 --fallback-echo"
668 else
669 # maybe with a smaller string...
670 prev=:
671
672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674 then
675 break
676 fi
677 prev="$cmd"
678 done
679
680 if test "$prev" != 'sed 50q "$0"'; then
681 echo_test_string=`eval $prev`
682 export echo_test_string
683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684 else
685 # Oops. We lost completely, so just stick with echo.
686 echo=echo
687 fi
688 fi
689 fi
690 fi
691 fi
692 fi
693
694 # Copy echo and quote the copy suitably for passing to libtool from
695 # the Makefile, instead of quoting the original, which is used later.
696 ECHO=$echo
697 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699 fi
700
701
702
703
704 tagnames=${tagnames+${tagnames},}CXX
705
706 tagnames=${tagnames+${tagnames},}F77
707
708 exec 7<&0 </dev/null 6>&1
709
710 # Name of the host.
711 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712 # so uname gets run too.
713 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714
715 #
716 # Initializations.
717 #
718 ac_default_prefix=/usr/local
719 ac_clean_files=
720 ac_config_libobj_dir=.
721 LIBOBJS=
722 cross_compiling=no
723 subdirs=
724 MFLAGS=
725 MAKEFLAGS=
726 SHELL=${CONFIG_SHELL-/bin/sh}
727
728 # Identity of this package.
729 PACKAGE_NAME='xf86-video-ast'
730 PACKAGE_TARNAME='xf86-video-ast'
731 PACKAGE_VERSION='0.93.9'
732 PACKAGE_STRING='xf86-video-ast 0.93.9'
733 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
734
735 ac_unique_file="Makefile.am"
736 # Factoring default headers for most tests.
737 ac_includes_default="\
738 #include <stdio.h>
739 #ifdef HAVE_SYS_TYPES_H
740 # include <sys/types.h>
741 #endif
742 #ifdef HAVE_SYS_STAT_H
743 # include <sys/stat.h>
744 #endif
745 #ifdef STDC_HEADERS
746 # include <stdlib.h>
747 # include <stddef.h>
748 #else
749 # ifdef HAVE_STDLIB_H
750 # include <stdlib.h>
751 # endif
752 #endif
753 #ifdef HAVE_STRING_H
754 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
755 # include <memory.h>
756 # endif
757 # include <string.h>
758 #endif
759 #ifdef HAVE_STRINGS_H
760 # include <strings.h>
761 #endif
762 #ifdef HAVE_INTTYPES_H
763 # include <inttypes.h>
764 #endif
765 #ifdef HAVE_STDINT_H
766 # include <stdint.h>
767 #endif
768 #ifdef HAVE_UNISTD_H
769 # include <unistd.h>
770 #endif"
771
772 ac_subst_vars='SHELL
773 PATH_SEPARATOR
774 PACKAGE_NAME
775 PACKAGE_TARNAME
776 PACKAGE_VERSION
777 PACKAGE_STRING
778 PACKAGE_BUGREPORT
779 exec_prefix
780 prefix
781 program_transform_name
782 bindir
783 sbindir
784 libexecdir
785 datarootdir
786 datadir
787 sysconfdir
788 sharedstatedir
789 localstatedir
790 includedir
791 oldincludedir
792 docdir
793 infodir
794 htmldir
795 dvidir
796 pdfdir
797 psdir
798 libdir
799 localedir
800 mandir
801 DEFS
802 ECHO_C
803 ECHO_N
804 ECHO_T
805 LIBS
806 build_alias
807 host_alias
808 target_alias
809 INSTALL_PROGRAM
810 INSTALL_SCRIPT
811 INSTALL_DATA
812 am__isrc
813 CYGPATH_W
814 PACKAGE
815 VERSION
816 ACLOCAL
817 AUTOCONF
818 AUTOMAKE
819 AUTOHEADER
820 MAKEINFO
821 install_sh
822 STRIP
823 INSTALL_STRIP_PROGRAM
824 mkdir_p
825 AWK
826 SET_MAKE
827 am__leading_dot
828 AMTAR
829 am__tar
830 am__untar
831 MAINTAINER_MODE_TRUE
832 MAINTAINER_MODE_FALSE
833 MAINT
834 CC
835 CFLAGS
836 LDFLAGS
837 CPPFLAGS
838 ac_ct_CC
839 EXEEXT
840 OBJEXT
841 DEPDIR
842 am__include
843 am__quote
844 AMDEP_TRUE
845 AMDEP_FALSE
846 AMDEPBACKSLASH
847 CCDEPMODE
848 am__fastdepCC_TRUE
849 am__fastdepCC_FALSE
850 CPP
851 GREP
852 EGREP
853 CWARNFLAGS
854 STRICT_CFLAGS
855 CHANGELOG_CMD
856 PKG_CONFIG
857 INSTALL_CMD
858 build
859 build_cpu
860 build_vendor
861 build_os
862 host
863 host_cpu
864 host_vendor
865 host_os
866 SED
867 APP_MAN_SUFFIX
868 LIB_MAN_SUFFIX
869 FILE_MAN_SUFFIX
870 MISC_MAN_SUFFIX
871 DRIVER_MAN_SUFFIX
872 ADMIN_MAN_SUFFIX
873 APP_MAN_DIR
874 LIB_MAN_DIR
875 FILE_MAN_DIR
876 MISC_MAN_DIR
877 DRIVER_MAN_DIR
878 ADMIN_MAN_DIR
879 XORG_MAN_PAGE
880 MAN_SUBSTS
881 AM_DEFAULT_VERBOSITY
882 LN_S
883 ECHO
884 AR
885 RANLIB
886 CXX
887 CXXFLAGS
888 ac_ct_CXX
889 CXXDEPMODE
890 am__fastdepCXX_TRUE
891 am__fastdepCXX_FALSE
892 CXXCPP
893 F77
894 FFLAGS
895 ac_ct_F77
896 LIBTOOL
897 XORG_CFLAGS
898 XORG_LIBS
899 PCIACCESS_CFLAGS
900 PCIACCESS_LIBS
901 XSERVER_LIBPCIACCESS_TRUE
902 XSERVER_LIBPCIACCESS_FALSE
903 moduledir
904 DRIVER_NAME
905 LIBOBJS
906 LTLIBOBJS'
907 ac_subst_files=''
908 ac_precious_vars='build_alias
909 host_alias
910 target_alias
911 CC
912 CFLAGS
913 LDFLAGS
914 LIBS
915 CPPFLAGS
916 CPP
917 PKG_CONFIG
918 CXX
919 CXXFLAGS
920 CCC
921 CXXCPP
922 F77
923 FFLAGS
924 XORG_CFLAGS
925 XORG_LIBS
926 PCIACCESS_CFLAGS
927 PCIACCESS_LIBS'
928
929
930 # Initialize some variables set by options.
931 ac_init_help=
932 ac_init_version=false
933 # The variables have the same names as the options, with
934 # dashes changed to underlines.
935 cache_file=/dev/null
936 exec_prefix=NONE
937 no_create=
938 no_recursion=
939 prefix=NONE
940 program_prefix=NONE
941 program_suffix=NONE
942 program_transform_name=s,x,x,
943 silent=
944 site=
945 srcdir=
946 verbose=
947 x_includes=NONE
948 x_libraries=NONE
949
950 # Installation directory options.
951 # These are left unexpanded so users can "make install exec_prefix=/foo"
952 # and all the variables that are supposed to be based on exec_prefix
953 # by default will actually change.
954 # Use braces instead of parens because sh, perl, etc. also accept them.
955 # (The list follows the same order as the GNU Coding Standards.)
956 bindir='${exec_prefix}/bin'
957 sbindir='${exec_prefix}/sbin'
958 libexecdir='${exec_prefix}/libexec'
959 datarootdir='${prefix}/share'
960 datadir='${datarootdir}'
961 sysconfdir='${prefix}/etc'
962 sharedstatedir='${prefix}/com'
963 localstatedir='${prefix}/var'
964 includedir='${prefix}/include'
965 oldincludedir='/usr/include'
966 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
967 infodir='${datarootdir}/info'
968 htmldir='${docdir}'
969 dvidir='${docdir}'
970 pdfdir='${docdir}'
971 psdir='${docdir}'
972 libdir='${exec_prefix}/lib'
973 localedir='${datarootdir}/locale'
974 mandir='${datarootdir}/man'
975
976 ac_prev=
977 ac_dashdash=
978 for ac_option
979 do
980 # If the previous option needs an argument, assign it.
981 if test -n "$ac_prev"; then
982 eval $ac_prev=\$ac_option
983 ac_prev=
984 continue
985 fi
986
987 case $ac_option in
988 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
989 *) ac_optarg=yes ;;
990 esac
991
992 # Accept the important Cygnus configure options, so we can diagnose typos.
993
994 case $ac_dashdash$ac_option in
995 --)
996 ac_dashdash=yes ;;
997
998 -bindir | --bindir | --bindi | --bind | --bin | --bi)
999 ac_prev=bindir ;;
1000 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1001 bindir=$ac_optarg ;;
1002
1003 -build | --build | --buil | --bui | --bu)
1004 ac_prev=build_alias ;;
1005 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1006 build_alias=$ac_optarg ;;
1007
1008 -cache-file | --cache-file | --cache-fil | --cache-fi \
1009 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1010 ac_prev=cache_file ;;
1011 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1012 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1013 cache_file=$ac_optarg ;;
1014
1015 --config-cache | -C)
1016 cache_file=config.cache ;;
1017
1018 -datadir | --datadir | --datadi | --datad)
1019 ac_prev=datadir ;;
1020 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1021 datadir=$ac_optarg ;;
1022
1023 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1024 | --dataroo | --dataro | --datar)
1025 ac_prev=datarootdir ;;
1026 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1027 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1028 datarootdir=$ac_optarg ;;
1029
1030 -disable-* | --disable-*)
1031 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1032 # Reject names that are not valid shell variable names.
1033 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1034 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1035 { (exit 1); exit 1; }; }
1036 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1037 eval enable_$ac_feature=no ;;
1038
1039 -docdir | --docdir | --docdi | --doc | --do)
1040 ac_prev=docdir ;;
1041 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1042 docdir=$ac_optarg ;;
1043
1044 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1045 ac_prev=dvidir ;;
1046 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1047 dvidir=$ac_optarg ;;
1048
1049 -enable-* | --enable-*)
1050 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1051 # Reject names that are not valid shell variable names.
1052 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1053 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1054 { (exit 1); exit 1; }; }
1055 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1056 eval enable_$ac_feature=\$ac_optarg ;;
1057
1058 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1059 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1060 | --exec | --exe | --ex)
1061 ac_prev=exec_prefix ;;
1062 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1063 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1064 | --exec=* | --exe=* | --ex=*)
1065 exec_prefix=$ac_optarg ;;
1066
1067 -gas | --gas | --ga | --g)
1068 # Obsolete; use --with-gas.
1069 with_gas=yes ;;
1070
1071 -help | --help | --hel | --he | -h)
1072 ac_init_help=long ;;
1073 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1074 ac_init_help=recursive ;;
1075 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1076 ac_init_help=short ;;
1077
1078 -host | --host | --hos | --ho)
1079 ac_prev=host_alias ;;
1080 -host=* | --host=* | --hos=* | --ho=*)
1081 host_alias=$ac_optarg ;;
1082
1083 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1084 ac_prev=htmldir ;;
1085 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1086 | --ht=*)
1087 htmldir=$ac_optarg ;;
1088
1089 -includedir | --includedir | --includedi | --included | --include \
1090 | --includ | --inclu | --incl | --inc)
1091 ac_prev=includedir ;;
1092 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1093 | --includ=* | --inclu=* | --incl=* | --inc=*)
1094 includedir=$ac_optarg ;;
1095
1096 -infodir | --infodir | --infodi | --infod | --info | --inf)
1097 ac_prev=infodir ;;
1098 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1099 infodir=$ac_optarg ;;
1100
1101 -libdir | --libdir | --libdi | --libd)
1102 ac_prev=libdir ;;
1103 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1104 libdir=$ac_optarg ;;
1105
1106 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1107 | --libexe | --libex | --libe)
1108 ac_prev=libexecdir ;;
1109 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1110 | --libexe=* | --libex=* | --libe=*)
1111 libexecdir=$ac_optarg ;;
1112
1113 -localedir | --localedir | --localedi | --localed | --locale)
1114 ac_prev=localedir ;;
1115 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1116 localedir=$ac_optarg ;;
1117
1118 -localstatedir | --localstatedir | --localstatedi | --localstated \
1119 | --localstate | --localstat | --localsta | --localst | --locals)
1120 ac_prev=localstatedir ;;
1121 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1122 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1123 localstatedir=$ac_optarg ;;
1124
1125 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1126 ac_prev=mandir ;;
1127 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1128 mandir=$ac_optarg ;;
1129
1130 -nfp | --nfp | --nf)
1131 # Obsolete; use --without-fp.
1132 with_fp=no ;;
1133
1134 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1135 | --no-cr | --no-c | -n)
1136 no_create=yes ;;
1137
1138 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1139 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1140 no_recursion=yes ;;
1141
1142 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1143 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1144 | --oldin | --oldi | --old | --ol | --o)
1145 ac_prev=oldincludedir ;;
1146 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1147 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1148 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1149 oldincludedir=$ac_optarg ;;
1150
1151 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1152 ac_prev=prefix ;;
1153 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1154 prefix=$ac_optarg ;;
1155
1156 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1157 | --program-pre | --program-pr | --program-p)
1158 ac_prev=program_prefix ;;
1159 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1160 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1161 program_prefix=$ac_optarg ;;
1162
1163 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1164 | --program-suf | --program-su | --program-s)
1165 ac_prev=program_suffix ;;
1166 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1167 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1168 program_suffix=$ac_optarg ;;
1169
1170 -program-transform-name | --program-transform-name \
1171 | --program-transform-nam | --program-transform-na \
1172 | --program-transform-n | --program-transform- \
1173 | --program-transform | --program-transfor \
1174 | --program-transfo | --program-transf \
1175 | --program-trans | --program-tran \
1176 | --progr-tra | --program-tr | --program-t)
1177 ac_prev=program_transform_name ;;
1178 -program-transform-name=* | --program-transform-name=* \
1179 | --program-transform-nam=* | --program-transform-na=* \
1180 | --program-transform-n=* | --program-transform-=* \
1181 | --program-transform=* | --program-transfor=* \
1182 | --program-transfo=* | --program-transf=* \
1183 | --program-trans=* | --program-tran=* \
1184 | --progr-tra=* | --program-tr=* | --program-t=*)
1185 program_transform_name=$ac_optarg ;;
1186
1187 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1188 ac_prev=pdfdir ;;
1189 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1190 pdfdir=$ac_optarg ;;
1191
1192 -psdir | --psdir | --psdi | --psd | --ps)
1193 ac_prev=psdir ;;
1194 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1195 psdir=$ac_optarg ;;
1196
1197 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1198 | -silent | --silent | --silen | --sile | --sil)
1199 silent=yes ;;
1200
1201 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1202 ac_prev=sbindir ;;
1203 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1204 | --sbi=* | --sb=*)
1205 sbindir=$ac_optarg ;;
1206
1207 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1208 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1209 | --sharedst | --shareds | --shared | --share | --shar \
1210 | --sha | --sh)
1211 ac_prev=sharedstatedir ;;
1212 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1213 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1214 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1215 | --sha=* | --sh=*)
1216 sharedstatedir=$ac_optarg ;;
1217
1218 -site | --site | --sit)
1219 ac_prev=site ;;
1220 -site=* | --site=* | --sit=*)
1221 site=$ac_optarg ;;
1222
1223 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1224 ac_prev=srcdir ;;
1225 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1226 srcdir=$ac_optarg ;;
1227
1228 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1229 | --syscon | --sysco | --sysc | --sys | --sy)
1230 ac_prev=sysconfdir ;;
1231 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1232 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1233 sysconfdir=$ac_optarg ;;
1234
1235 -target | --target | --targe | --targ | --tar | --ta | --t)
1236 ac_prev=target_alias ;;
1237 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1238 target_alias=$ac_optarg ;;
1239
1240 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1241 verbose=yes ;;
1242
1243 -version | --version | --versio | --versi | --vers | -V)
1244 ac_init_version=: ;;
1245
1246 -with-* | --with-*)
1247 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1248 # Reject names that are not valid shell variable names.
1249 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1250 { echo "$as_me: error: invalid package name: $ac_package" >&2
1251 { (exit 1); exit 1; }; }
1252 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1253 eval with_$ac_package=\$ac_optarg ;;
1254
1255 -without-* | --without-*)
1256 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1257 # Reject names that are not valid shell variable names.
1258 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1259 { echo "$as_me: error: invalid package name: $ac_package" >&2
1260 { (exit 1); exit 1; }; }
1261 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1262 eval with_$ac_package=no ;;
1263
1264 --x)
1265 # Obsolete; use --with-x.
1266 with_x=yes ;;
1267
1268 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1269 | --x-incl | --x-inc | --x-in | --x-i)
1270 ac_prev=x_includes ;;
1271 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1272 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1273 x_includes=$ac_optarg ;;
1274
1275 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1276 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1277 ac_prev=x_libraries ;;
1278 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1279 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1280 x_libraries=$ac_optarg ;;
1281
1282 -*) { echo "$as_me: error: unrecognized option: $ac_option
1283 Try \`$0 --help' for more information." >&2
1284 { (exit 1); exit 1; }; }
1285 ;;
1286
1287 *=*)
1288 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1289 # Reject names that are not valid shell variable names.
1290 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1291 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1292 { (exit 1); exit 1; }; }
1293 eval $ac_envvar=\$ac_optarg
1294 export $ac_envvar ;;
1295
1296 *)
1297 # FIXME: should be removed in autoconf 3.0.
1298 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1299 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1300 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1301 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1302 ;;
1303
1304 esac
1305 done
1306
1307 if test -n "$ac_prev"; then
1308 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1309 { echo "$as_me: error: missing argument to $ac_option" >&2
1310 { (exit 1); exit 1; }; }
1311 fi
1312
1313 # Be sure to have absolute directory names.
1314 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1315 datadir sysconfdir sharedstatedir localstatedir includedir \
1316 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1317 libdir localedir mandir
1318 do
1319 eval ac_val=\$$ac_var
1320 case $ac_val in
1321 [\\/$]* | ?:[\\/]* ) continue;;
1322 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1323 esac
1324 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1325 { (exit 1); exit 1; }; }
1326 done
1327
1328 # There might be people who depend on the old broken behavior: `$host'
1329 # used to hold the argument of --host etc.
1330 # FIXME: To remove some day.
1331 build=$build_alias
1332 host=$host_alias
1333 target=$target_alias
1334
1335 # FIXME: To remove some day.
1336 if test "x$host_alias" != x; then
1337 if test "x$build_alias" = x; then
1338 cross_compiling=maybe
1339 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1340 If a cross compiler is detected then cross compile mode will be used." >&2
1341 elif test "x$build_alias" != "x$host_alias"; then
1342 cross_compiling=yes
1343 fi
1344 fi
1345
1346 ac_tool_prefix=
1347 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1348
1349 test "$silent" = yes && exec 6>/dev/null
1350
1351
1352 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1353 ac_ls_di=`ls -di .` &&
1354 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1355 { echo "$as_me: error: Working directory cannot be determined" >&2
1356 { (exit 1); exit 1; }; }
1357 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1358 { echo "$as_me: error: pwd does not report name of working directory" >&2
1359 { (exit 1); exit 1; }; }
1360
1361
1362 # Find the source files, if location was not specified.
1363 if test -z "$srcdir"; then
1364 ac_srcdir_defaulted=yes
1365 # Try the directory containing this script, then the parent directory.
1366 ac_confdir=`$as_dirname -- "$0" ||
1367 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1368 X"$0" : 'X\(//\)[^/]' \| \
1369 X"$0" : 'X\(//\)$' \| \
1370 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1371 echo X"$0" |
1372 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1373 s//\1/
1374 q
1375 }
1376 /^X\(\/\/\)[^/].*/{
1377 s//\1/
1378 q
1379 }
1380 /^X\(\/\/\)$/{
1381 s//\1/
1382 q
1383 }
1384 /^X\(\/\).*/{
1385 s//\1/
1386 q
1387 }
1388 s/.*/./; q'`
1389 srcdir=$ac_confdir
1390 if test ! -r "$srcdir/$ac_unique_file"; then
1391 srcdir=..
1392 fi
1393 else
1394 ac_srcdir_defaulted=no
1395 fi
1396 if test ! -r "$srcdir/$ac_unique_file"; then
1397 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1398 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1399 { (exit 1); exit 1; }; }
1400 fi
1401 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1402 ac_abs_confdir=`(
1403 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1404 { (exit 1); exit 1; }; }
1405 pwd)`
1406 # When building in place, set srcdir=.
1407 if test "$ac_abs_confdir" = "$ac_pwd"; then
1408 srcdir=.
1409 fi
1410 # Remove unnecessary trailing slashes from srcdir.
1411 # Double slashes in file names in object file debugging info
1412 # mess up M-x gdb in Emacs.
1413 case $srcdir in
1414 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1415 esac
1416 for ac_var in $ac_precious_vars; do
1417 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1418 eval ac_env_${ac_var}_value=\$${ac_var}
1419 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1420 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1421 done
1422
1423 #
1424 # Report the --help message.
1425 #
1426 if test "$ac_init_help" = "long"; then
1427 # Omit some internal or obsolete options to make the list less imposing.
1428 # This message is too long to be a string in the A/UX 3.1 sh.
1429 cat <<_ACEOF
1430 \`configure' configures xf86-video-ast 0.93.9 to adapt to many kinds of systems.
1431
1432 Usage: $0 [OPTION]... [VAR=VALUE]...
1433
1434 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1435 VAR=VALUE. See below for descriptions of some of the useful variables.
1436
1437 Defaults for the options are specified in brackets.
1438
1439 Configuration:
1440 -h, --help display this help and exit
1441 --help=short display options specific to this package
1442 --help=recursive display the short help of all the included packages
1443 -V, --version display version information and exit
1444 -q, --quiet, --silent do not print \`checking...' messages
1445 --cache-file=FILE cache test results in FILE [disabled]
1446 -C, --config-cache alias for \`--cache-file=config.cache'
1447 -n, --no-create do not create output files
1448 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1449
1450 Installation directories:
1451 --prefix=PREFIX install architecture-independent files in PREFIX
1452 [$ac_default_prefix]
1453 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1454 [PREFIX]
1455
1456 By default, \`make install' will install all the files in
1457 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1458 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1459 for instance \`--prefix=\$HOME'.
1460
1461 For better control, use the options below.
1462
1463 Fine tuning of the installation directories:
1464 --bindir=DIR user executables [EPREFIX/bin]
1465 --sbindir=DIR system admin executables [EPREFIX/sbin]
1466 --libexecdir=DIR program executables [EPREFIX/libexec]
1467 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1468 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1469 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1470 --libdir=DIR object code libraries [EPREFIX/lib]
1471 --includedir=DIR C header files [PREFIX/include]
1472 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1473 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1474 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1475 --infodir=DIR info documentation [DATAROOTDIR/info]
1476 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1477 --mandir=DIR man documentation [DATAROOTDIR/man]
1478 --docdir=DIR documentation root [DATAROOTDIR/doc/xf86-video-ast]
1479 --htmldir=DIR html documentation [DOCDIR]
1480 --dvidir=DIR dvi documentation [DOCDIR]
1481 --pdfdir=DIR pdf documentation [DOCDIR]
1482 --psdir=DIR ps documentation [DOCDIR]
1483 _ACEOF
1484
1485 cat <<\_ACEOF
1486
1487 Program names:
1488 --program-prefix=PREFIX prepend PREFIX to installed program names
1489 --program-suffix=SUFFIX append SUFFIX to installed program names
1490 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1491
1492 System types:
1493 --build=BUILD configure for building on BUILD [guessed]
1494 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1495 _ACEOF
1496 fi
1497
1498 if test -n "$ac_init_help"; then
1499 case $ac_init_help in
1500 short | recursive ) echo "Configuration of xf86-video-ast 0.93.9:";;
1501 esac
1502 cat <<\_ACEOF
1503
1504 Optional Features:
1505 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1506 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1507 --enable-maintainer-mode enable make rules and dependencies not useful
1508 (and sometimes confusing) to the casual installer
1509 --disable-dependency-tracking speeds up one-time build
1510 --enable-dependency-tracking do not reject slow dependency extractors
1511 --enable-strict-compilation
1512 Enable all warnings from compiler and make them
1513 errors (default: disabled)
1514 --enable-static[=PKGS] build static libraries [default=no]
1515 --enable-shared[=PKGS] build shared libraries [default=yes]
1516 --enable-fast-install[=PKGS]
1517 optimize for fast installation [default=yes]
1518 --disable-libtool-lock avoid locking (might break parallel builds)
1519
1520 Optional Packages:
1521 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1522 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1523 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1524 --with-pic try to use only PIC/non-PIC objects [default=use
1525 both]
1526 --with-tags[=TAGS] include additional configurations [automatic]
1527 --with-xorg-module-dir=DIR
1528 Default xorg module directory
1529 [default=$libdir/xorg/modules]
1530
1531 Some influential environment variables:
1532 CC C compiler command
1533 CFLAGS C compiler flags
1534 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1535 nonstandard directory <lib dir>
1536 LIBS libraries to pass to the linker, e.g. -l<library>
1537 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1538 you have headers in a nonstandard directory <include dir>
1539 CPP C preprocessor
1540 PKG_CONFIG path to pkg-config utility
1541 CXX C++ compiler command
1542 CXXFLAGS C++ compiler flags
1543 CXXCPP C++ preprocessor
1544 F77 Fortran 77 compiler command
1545 FFLAGS Fortran 77 compiler flags
1546 XORG_CFLAGS C compiler flags for XORG, overriding pkg-config
1547 XORG_LIBS linker flags for XORG, overriding pkg-config
1548 PCIACCESS_CFLAGS
1549 C compiler flags for PCIACCESS, overriding pkg-config
1550 PCIACCESS_LIBS
1551 linker flags for PCIACCESS, overriding pkg-config
1552
1553 Use these variables to override the choices made by `configure' or to help
1554 it to find libraries and programs with nonstandard names/locations.
1555
1556 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1557 _ACEOF
1558 ac_status=$?
1559 fi
1560
1561 if test "$ac_init_help" = "recursive"; then
1562 # If there are subdirs, report their specific --help.
1563 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1564 test -d "$ac_dir" || continue
1565 ac_builddir=.
1566
1567 case "$ac_dir" in
1568 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1569 *)
1570 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1571 # A ".." for each directory in $ac_dir_suffix.
1572 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1573 case $ac_top_builddir_sub in
1574 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1575 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1576 esac ;;
1577 esac
1578 ac_abs_top_builddir=$ac_pwd
1579 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1580 # for backward compatibility:
1581 ac_top_builddir=$ac_top_build_prefix
1582
1583 case $srcdir in
1584 .) # We are building in place.
1585 ac_srcdir=.
1586 ac_top_srcdir=$ac_top_builddir_sub
1587 ac_abs_top_srcdir=$ac_pwd ;;
1588 [\\/]* | ?:[\\/]* ) # Absolute name.
1589 ac_srcdir=$srcdir$ac_dir_suffix;
1590 ac_top_srcdir=$srcdir
1591 ac_abs_top_srcdir=$srcdir ;;
1592 *) # Relative name.
1593 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1594 ac_top_srcdir=$ac_top_build_prefix$srcdir
1595 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1596 esac
1597 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1598
1599 cd "$ac_dir" || { ac_status=$?; continue; }
1600 # Check for guested configure.
1601 if test -f "$ac_srcdir/configure.gnu"; then
1602 echo &&
1603 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1604 elif test -f "$ac_srcdir/configure"; then
1605 echo &&
1606 $SHELL "$ac_srcdir/configure" --help=recursive
1607 else
1608 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1609 fi || ac_status=$?
1610 cd "$ac_pwd" || { ac_status=$?; break; }
1611 done
1612 fi
1613
1614 test -n "$ac_init_help" && exit $ac_status
1615 if $ac_init_version; then
1616 cat <<\_ACEOF
1617 xf86-video-ast configure 0.93.9
1618 generated by GNU Autoconf 2.61
1619
1620 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1621 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1622 This configure script is free software; the Free Software Foundation
1623 gives unlimited permission to copy, distribute and modify it.
1624 _ACEOF
1625 exit
1626 fi
1627 cat >config.log <<_ACEOF
1628 This file contains any messages produced by compilers while
1629 running configure, to aid debugging if configure makes a mistake.
1630
1631 It was created by xf86-video-ast $as_me 0.93.9, which was
1632 generated by GNU Autoconf 2.61. Invocation command line was
1633
1634 $ $0 $@
1635
1636 _ACEOF
1637 exec 5>>config.log
1638 {
1639 cat <<_ASUNAME
1640 ## --------- ##
1641 ## Platform. ##
1642 ## --------- ##
1643
1644 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1645 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1646 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1647 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1648 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1649
1650 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1651 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1652
1653 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1654 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1655 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1656 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1657 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1658 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1659 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1660
1661 _ASUNAME
1662
1663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1664 for as_dir in $PATH
1665 do
1666 IFS=$as_save_IFS
1667 test -z "$as_dir" && as_dir=.
1668 echo "PATH: $as_dir"
1669 done
1670 IFS=$as_save_IFS
1671
1672 } >&5
1673
1674 cat >&5 <<_ACEOF
1675
1676
1677 ## ----------- ##
1678 ## Core tests. ##
1679 ## ----------- ##
1680
1681 _ACEOF
1682
1683
1684 # Keep a trace of the command line.
1685 # Strip out --no-create and --no-recursion so they do not pile up.
1686 # Strip out --silent because we don't want to record it for future runs.
1687 # Also quote any args containing shell meta-characters.
1688 # Make two passes to allow for proper duplicate-argument suppression.
1689 ac_configure_args=
1690 ac_configure_args0=
1691 ac_configure_args1=
1692 ac_must_keep_next=false
1693 for ac_pass in 1 2
1694 do
1695 for ac_arg
1696 do
1697 case $ac_arg in
1698 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1699 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1700 | -silent | --silent | --silen | --sile | --sil)
1701 continue ;;
1702 *\'*)
1703 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1704 esac
1705 case $ac_pass in
1706 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1707 2)
1708 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1709 if test $ac_must_keep_next = true; then
1710 ac_must_keep_next=false # Got value, back to normal.
1711 else
1712 case $ac_arg in
1713 *=* | --config-cache | -C | -disable-* | --disable-* \
1714 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1715 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1716 | -with-* | --with-* | -without-* | --without-* | --x)
1717 case "$ac_configure_args0 " in
1718 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1719 esac
1720 ;;
1721 -* ) ac_must_keep_next=true ;;
1722 esac
1723 fi
1724 ac_configure_args="$ac_configure_args '$ac_arg'"
1725 ;;
1726 esac
1727 done
1728 done
1729 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1730 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1731
1732 # When interrupted or exit'd, cleanup temporary files, and complete
1733 # config.log. We remove comments because anyway the quotes in there
1734 # would cause problems or look ugly.
1735 # WARNING: Use '\'' to represent an apostrophe within the trap.
1736 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1737 trap 'exit_status=$?
1738 # Save into config.log some information that might help in debugging.
1739 {
1740 echo
1741
1742 cat <<\_ASBOX
1743 ## ---------------- ##
1744 ## Cache variables. ##
1745 ## ---------------- ##
1746 _ASBOX
1747 echo
1748 # The following way of writing the cache mishandles newlines in values,
1749 (
1750 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1751 eval ac_val=\$$ac_var
1752 case $ac_val in #(
1753 *${as_nl}*)
1754 case $ac_var in #(
1755 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1756 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1757 esac
1758 case $ac_var in #(
1759 _ | IFS | as_nl) ;; #(
1760 *) $as_unset $ac_var ;;
1761 esac ;;
1762 esac
1763 done
1764 (set) 2>&1 |
1765 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1766 *${as_nl}ac_space=\ *)
1767 sed -n \
1768 "s/'\''/'\''\\\\'\'''\''/g;
1769 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1770 ;; #(
1771 *)
1772 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1773 ;;
1774 esac |
1775 sort
1776 )
1777 echo
1778
1779 cat <<\_ASBOX
1780 ## ----------------- ##
1781 ## Output variables. ##
1782 ## ----------------- ##
1783 _ASBOX
1784 echo
1785 for ac_var in $ac_subst_vars
1786 do
1787 eval ac_val=\$$ac_var
1788 case $ac_val in
1789 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1790 esac
1791 echo "$ac_var='\''$ac_val'\''"
1792 done | sort
1793 echo
1794
1795 if test -n "$ac_subst_files"; then
1796 cat <<\_ASBOX
1797 ## ------------------- ##
1798 ## File substitutions. ##
1799 ## ------------------- ##
1800 _ASBOX
1801 echo
1802 for ac_var in $ac_subst_files
1803 do
1804 eval ac_val=\$$ac_var
1805 case $ac_val in
1806 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1807 esac
1808 echo "$ac_var='\''$ac_val'\''"
1809 done | sort
1810 echo
1811 fi
1812
1813 if test -s confdefs.h; then
1814 cat <<\_ASBOX
1815 ## ----------- ##
1816 ## confdefs.h. ##
1817 ## ----------- ##
1818 _ASBOX
1819 echo
1820 cat confdefs.h
1821 echo
1822 fi
1823 test "$ac_signal" != 0 &&
1824 echo "$as_me: caught signal $ac_signal"
1825 echo "$as_me: exit $exit_status"
1826 } >&5
1827 rm -f core *.core core.conftest.* &&
1828 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1829 exit $exit_status
1830 ' 0
1831 for ac_signal in 1 2 13 15; do
1832 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1833 done
1834 ac_signal=0
1835
1836 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1837 rm -f -r conftest* confdefs.h
1838
1839 # Predefined preprocessor variables.
1840
1841 cat >>confdefs.h <<_ACEOF
1842 #define PACKAGE_NAME "$PACKAGE_NAME"
1843 _ACEOF
1844
1845
1846 cat >>confdefs.h <<_ACEOF
1847 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1848 _ACEOF
1849
1850
1851 cat >>confdefs.h <<_ACEOF
1852 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1853 _ACEOF
1854
1855
1856 cat >>confdefs.h <<_ACEOF
1857 #define PACKAGE_STRING "$PACKAGE_STRING"
1858 _ACEOF
1859
1860
1861 cat >>confdefs.h <<_ACEOF
1862 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1863 _ACEOF
1864
1865
1866 # Let the site file select an alternate cache file if it wants to.
1867 # Prefer explicitly selected file to automatically selected ones.
1868 if test -n "$CONFIG_SITE"; then
1869 set x "$CONFIG_SITE"
1870 elif test "x$prefix" != xNONE; then
1871 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1872 else
1873 set x "$ac_default_prefix/share/config.site" \
1874 "$ac_default_prefix/etc/config.site"
1875 fi
1876 shift
1877 for ac_site_file
1878 do
1879 if test -r "$ac_site_file"; then
1880 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1881 echo "$as_me: loading site script $ac_site_file" >&6;}
1882 sed 's/^/| /' "$ac_site_file" >&5
1883 . "$ac_site_file"
1884 fi
1885 done
1886
1887 if test -r "$cache_file"; then
1888 # Some versions of bash will fail to source /dev/null (special
1889 # files actually), so we avoid doing that.
1890 if test -f "$cache_file"; then
1891 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1892 echo "$as_me: loading cache $cache_file" >&6;}
1893 case $cache_file in
1894 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1895 *) . "./$cache_file";;
1896 esac
1897 fi
1898 else
1899 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1900 echo "$as_me: creating cache $cache_file" >&6;}
1901 >$cache_file
1902 fi
1903
1904 # Check that the precious variables saved in the cache have kept the same
1905 # value.
1906 ac_cache_corrupted=false
1907 for ac_var in $ac_precious_vars; do
1908 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1909 eval ac_new_set=\$ac_env_${ac_var}_set
1910 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1911 eval ac_new_val=\$ac_env_${ac_var}_value
1912 case $ac_old_set,$ac_new_set in
1913 set,)
1914 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1915 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1916 ac_cache_corrupted=: ;;
1917 ,set)
1918 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1919 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1920 ac_cache_corrupted=: ;;
1921 ,);;
1922 *)
1923 if test "x$ac_old_val" != "x$ac_new_val"; then
1924 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1925 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1926 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1927 echo "$as_me: former value: $ac_old_val" >&2;}
1928 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1929 echo "$as_me: current value: $ac_new_val" >&2;}
1930 ac_cache_corrupted=:
1931 fi;;
1932 esac
1933 # Pass precious variables to config.status.
1934 if test "$ac_new_set" = set; then
1935 case $ac_new_val in
1936 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1937 *) ac_arg=$ac_var=$ac_new_val ;;
1938 esac
1939 case " $ac_configure_args " in
1940 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1941 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1942 esac
1943 fi
1944 done
1945 if $ac_cache_corrupted; then
1946 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1947 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1948 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1949 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1950 { (exit 1); exit 1; }; }
1951 fi
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977 ac_ext=c
1978 ac_cpp='$CPP $CPPFLAGS'
1979 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1980 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1981 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1982
1983
1984
1985 ac_config_headers="$ac_config_headers config.h"
1986
1987 ac_aux_dir=
1988 for ac_dir in . "$srcdir"/.; do
1989 if test -f "$ac_dir/install-sh"; then
1990 ac_aux_dir=$ac_dir
1991 ac_install_sh="$ac_aux_dir/install-sh -c"
1992 break
1993 elif test -f "$ac_dir/install.sh"; then
1994 ac_aux_dir=$ac_dir
1995 ac_install_sh="$ac_aux_dir/install.sh -c"
1996 break
1997 elif test -f "$ac_dir/shtool"; then
1998 ac_aux_dir=$ac_dir
1999 ac_install_sh="$ac_aux_dir/shtool install -c"
2000 break
2001 fi
2002 done
2003 if test -z "$ac_aux_dir"; then
2004 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5
2005 echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;}
2006 { (exit 1); exit 1; }; }
2007 fi
2008
2009 # These three variables are undocumented and unsupported,
2010 # and are intended to be withdrawn in a future Autoconf release.
2011 # They can cause serious problems if a builder's source tree is in a directory
2012 # whose full name contains unusual characters.
2013 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2014 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2015 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2016
2017
2018
2019 # Initialize Automake
2020 am__api_version='1.10'
2021
2022 # Find a good install program. We prefer a C program (faster),
2023 # so one script is as good as another. But avoid the broken or
2024 # incompatible versions:
2025 # SysV /etc/install, /usr/sbin/install
2026 # SunOS /usr/etc/install
2027 # IRIX /sbin/install
2028 # AIX /bin/install
2029 # AmigaOS /C/install, which installs bootblocks on floppy discs
2030 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2031 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2032 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2033 # OS/2's system install, which has a completely different semantic
2034 # ./install, which can be erroneously created by make from ./install.sh.
2035 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2036 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2037 if test -z "$INSTALL"; then
2038 if test "${ac_cv_path_install+set}" = set; then
2039 echo $ECHO_N "(cached) $ECHO_C" >&6
2040 else
2041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2042 for as_dir in $PATH
2043 do
2044 IFS=$as_save_IFS
2045 test -z "$as_dir" && as_dir=.
2046 # Account for people who put trailing slashes in PATH elements.
2047 case $as_dir/ in
2048 ./ | .// | /cC/* | \
2049 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2050 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2051 /usr/ucb/* ) ;;
2052 *)
2053 # OSF1 and SCO ODT 3.0 have their own names for install.
2054 # Don't use installbsd from OSF since it installs stuff as root
2055 # by default.
2056 for ac_prog in ginstall scoinst install; do
2057 for ac_exec_ext in '' $ac_executable_extensions; do
2058 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2059 if test $ac_prog = install &&
2060 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2061 # AIX install. It has an incompatible calling convention.
2062 :
2063 elif test $ac_prog = install &&
2064 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2065 # program-specific install script used by HP pwplus--don't use.
2066 :
2067 else
2068 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2069 break 3
2070 fi
2071 fi
2072 done
2073 done
2074 ;;
2075 esac
2076 done
2077 IFS=$as_save_IFS
2078
2079
2080 fi
2081 if test "${ac_cv_path_install+set}" = set; then
2082 INSTALL=$ac_cv_path_install
2083 else
2084 # As a last resort, use the slow shell script. Don't cache a
2085 # value for INSTALL within a source directory, because that will
2086 # break other packages using the cache if that directory is
2087 # removed, or if the value is a relative name.
2088 INSTALL=$ac_install_sh
2089 fi
2090 fi
2091 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2092 echo "${ECHO_T}$INSTALL" >&6; }
2093
2094 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2095 # It thinks the first close brace ends the variable substitution.
2096 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2097
2098 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2099
2100 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2101
2102 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2103 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2104 # Just in case
2105 sleep 1
2106 echo timestamp > conftest.file
2107 # Do `set' in a subshell so we don't clobber the current shell's
2108 # arguments. Must try -L first in case configure is actually a
2109 # symlink; some systems play weird games with the mod time of symlinks
2110 # (eg FreeBSD returns the mod time of the symlink's containing
2111 # directory).
2112 if (
2113 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2114 if test "$*" = "X"; then
2115 # -L didn't work.
2116 set X `ls -t $srcdir/configure conftest.file`
2117 fi
2118 rm -f conftest.file
2119 if test "$*" != "X $srcdir/configure conftest.file" \
2120 && test "$*" != "X conftest.file $srcdir/configure"; then
2121
2122 # If neither matched, then we have a broken ls. This can happen
2123 # if, for instance, CONFIG_SHELL is bash and it inherits a
2124 # broken ls alias from the environment. This has actually
2125 # happened. Such a system could not be considered "sane".
2126 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2127 alias in your environment" >&5
2128 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2129 alias in your environment" >&2;}
2130 { (exit 1); exit 1; }; }
2131 fi
2132
2133 test "$2" = conftest.file
2134 )
2135 then
2136 # Ok.
2137 :
2138 else
2139 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2140 Check your system clock" >&5
2141 echo "$as_me: error: newly created file is older than distributed files!
2142 Check your system clock" >&2;}
2143 { (exit 1); exit 1; }; }
2144 fi
2145 { echo "$as_me:$LINENO: result: yes" >&5
2146 echo "${ECHO_T}yes" >&6; }
2147 test "$program_prefix" != NONE &&
2148 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2149 # Use a double $ so make ignores it.
2150 test "$program_suffix" != NONE &&
2151 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2152 # Double any \ or $. echo might interpret backslashes.
2153 # By default was `s,x,x', remove it if useless.
2154 cat <<\_ACEOF >conftest.sed
2155 s/[\\$]/&&/g;s/;s,x,x,$//
2156 _ACEOF
2157 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2158 rm -f conftest.sed
2159
2160 # expand $ac_aux_dir to an absolute path
2161 am_aux_dir=`cd $ac_aux_dir && pwd`
2162
2163 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2164 # Use eval to expand $SHELL
2165 if eval "$MISSING --run true"; then
2166 am_missing_run="$MISSING --run "
2167 else
2168 am_missing_run=
2169 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2170 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2171 fi
2172
2173 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2174 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2175 if test -z "$MKDIR_P"; then
2176 if test "${ac_cv_path_mkdir+set}" = set; then
2177 echo $ECHO_N "(cached) $ECHO_C" >&6
2178 else
2179 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2180 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2181 do
2182 IFS=$as_save_IFS
2183 test -z "$as_dir" && as_dir=.
2184 for ac_prog in mkdir gmkdir; do
2185 for ac_exec_ext in '' $ac_executable_extensions; do
2186 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2187 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2188 'mkdir (GNU coreutils) '* | \
2189 'mkdir (coreutils) '* | \
2190 'mkdir (fileutils) '4.1*)
2191 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2192 break 3;;
2193 esac
2194 done
2195 done
2196 done
2197 IFS=$as_save_IFS
2198
2199 fi
2200
2201 if test "${ac_cv_path_mkdir+set}" = set; then
2202 MKDIR_P="$ac_cv_path_mkdir -p"
2203 else
2204 # As a last resort, use the slow shell script. Don't cache a
2205 # value for MKDIR_P within a source directory, because that will
2206 # break other packages using the cache if that directory is
2207 # removed, or if the value is a relative name.
2208 test -d ./--version && rmdir ./--version
2209 MKDIR_P="$ac_install_sh -d"
2210 fi
2211 fi
2212 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2213 echo "${ECHO_T}$MKDIR_P" >&6; }
2214
2215 mkdir_p="$MKDIR_P"
2216 case $mkdir_p in
2217 [\\/$]* | ?:[\\/]*) ;;
2218 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2219 esac
2220
2221 for ac_prog in gawk mawk nawk awk
2222 do
2223 # Extract the first word of "$ac_prog", so it can be a program name with args.
2224 set dummy $ac_prog; ac_word=$2
2225 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2226 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2227 if test "${ac_cv_prog_AWK+set}" = set; then
2228 echo $ECHO_N "(cached) $ECHO_C" >&6
2229 else
2230 if test -n "$AWK"; then
2231 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2232 else
2233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2234 for as_dir in $PATH
2235 do
2236 IFS=$as_save_IFS
2237 test -z "$as_dir" && as_dir=.
2238 for ac_exec_ext in '' $ac_executable_extensions; do
2239 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2240 ac_cv_prog_AWK="$ac_prog"
2241 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2242 break 2
2243 fi
2244 done
2245 done
2246 IFS=$as_save_IFS
2247
2248 fi
2249 fi
2250 AWK=$ac_cv_prog_AWK
2251 if test -n "$AWK"; then
2252 { echo "$as_me:$LINENO: result: $AWK" >&5
2253 echo "${ECHO_T}$AWK" >&6; }
2254 else
2255 { echo "$as_me:$LINENO: result: no" >&5
2256 echo "${ECHO_T}no" >&6; }
2257 fi
2258
2259
2260 test -n "$AWK" && break
2261 done
2262
2263 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2264 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2265 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2266 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2267 echo $ECHO_N "(cached) $ECHO_C" >&6
2268 else
2269 cat >conftest.make <<\_ACEOF
2270 SHELL = /bin/sh
2271 all:
2272 @echo '@@@%%%=$(MAKE)=@@@%%%'
2273 _ACEOF
2274 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2275 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2276 *@@@%%%=?*=@@@%%%*)
2277 eval ac_cv_prog_make_${ac_make}_set=yes;;
2278 *)
2279 eval ac_cv_prog_make_${ac_make}_set=no;;
2280 esac
2281 rm -f conftest.make
2282 fi
2283 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2284 { echo "$as_me:$LINENO: result: yes" >&5
2285 echo "${ECHO_T}yes" >&6; }
2286 SET_MAKE=
2287 else
2288 { echo "$as_me:$LINENO: result: no" >&5
2289 echo "${ECHO_T}no" >&6; }
2290 SET_MAKE="MAKE=${MAKE-make}"
2291 fi
2292
2293 rm -rf .tst 2>/dev/null
2294 mkdir .tst 2>/dev/null
2295 if test -d .tst; then
2296 am__leading_dot=.
2297 else
2298 am__leading_dot=_
2299 fi
2300 rmdir .tst 2>/dev/null
2301
2302 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2303 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2304 # is not polluted with repeated "-I."
2305 am__isrc=' -I$(srcdir)'
2306 # test to see if srcdir already configured
2307 if test -f $srcdir/config.status; then
2308 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2309 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2310 { (exit 1); exit 1; }; }
2311 fi
2312 fi
2313
2314 # test whether we have cygpath
2315 if test -z "$CYGPATH_W"; then
2316 if (cygpath --version) >/dev/null 2>/dev/null; then
2317 CYGPATH_W='cygpath -w'
2318 else
2319 CYGPATH_W=echo
2320 fi
2321 fi
2322
2323
2324 # Define the identity of the package.
2325 PACKAGE='xf86-video-ast'
2326 VERSION='0.93.9'
2327
2328
2329 cat >>confdefs.h <<_ACEOF
2330 #define PACKAGE "$PACKAGE"
2331 _ACEOF
2332
2333
2334 cat >>confdefs.h <<_ACEOF
2335 #define VERSION "$VERSION"
2336 _ACEOF
2337
2338 # Some tools Automake needs.
2339
2340 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2341
2342
2343 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2344
2345
2346 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2347
2348
2349 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2350
2351
2352 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2353
2354 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2355
2356 # Installed binaries are usually stripped using `strip' when the user
2357 # run `make install-strip'. However `strip' might not be the right
2358 # tool to use in cross-compilation environments, therefore Automake
2359 # will honor the `STRIP' environment variable to overrule this program.
2360 if test "$cross_compiling" != no; then
2361 if test -n "$ac_tool_prefix"; then
2362 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2363 set dummy ${ac_tool_prefix}strip; ac_word=$2
2364 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2365 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2366 if test "${ac_cv_prog_STRIP+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
2368 else
2369 if test -n "$STRIP"; then
2370 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2371 else
2372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2373 for as_dir in $PATH
2374 do
2375 IFS=$as_save_IFS
2376 test -z "$as_dir" && as_dir=.
2377 for ac_exec_ext in '' $ac_executable_extensions; do
2378 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2379 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2380 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2381 break 2
2382 fi
2383 done
2384 done
2385 IFS=$as_save_IFS
2386
2387 fi
2388 fi
2389 STRIP=$ac_cv_prog_STRIP
2390 if test -n "$STRIP"; then
2391 { echo "$as_me:$LINENO: result: $STRIP" >&5
2392 echo "${ECHO_T}$STRIP" >&6; }
2393 else
2394 { echo "$as_me:$LINENO: result: no" >&5
2395 echo "${ECHO_T}no" >&6; }
2396 fi
2397
2398
2399 fi
2400 if test -z "$ac_cv_prog_STRIP"; then
2401 ac_ct_STRIP=$STRIP
2402 # Extract the first word of "strip", so it can be a program name with args.
2403 set dummy strip; ac_word=$2
2404 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2405 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2406 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2407 echo $ECHO_N "(cached) $ECHO_C" >&6
2408 else
2409 if test -n "$ac_ct_STRIP"; then
2410 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2411 else
2412 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2413 for as_dir in $PATH
2414 do
2415 IFS=$as_save_IFS
2416 test -z "$as_dir" && as_dir=.
2417 for ac_exec_ext in '' $ac_executable_extensions; do
2418 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2419 ac_cv_prog_ac_ct_STRIP="strip"
2420 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2421 break 2
2422 fi
2423 done
2424 done
2425 IFS=$as_save_IFS
2426
2427 fi
2428 fi
2429 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2430 if test -n "$ac_ct_STRIP"; then
2431 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2432 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2433 else
2434 { echo "$as_me:$LINENO: result: no" >&5
2435 echo "${ECHO_T}no" >&6; }
2436 fi
2437
2438 if test "x$ac_ct_STRIP" = x; then
2439 STRIP=":"
2440 else
2441 case $cross_compiling:$ac_tool_warned in
2442 yes:)
2443 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2444 whose name does not start with the host triplet. If you think this
2445 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2446 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2447 whose name does not start with the host triplet. If you think this
2448 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2449 ac_tool_warned=yes ;;
2450 esac
2451 STRIP=$ac_ct_STRIP
2452 fi
2453 else
2454 STRIP="$ac_cv_prog_STRIP"
2455 fi
2456
2457 fi
2458 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2459
2460 # We need awk for the "check" target. The system "awk" is bad on
2461 # some platforms.
2462 # Always define AMTAR for backward compatibility.
2463
2464 AMTAR=${AMTAR-"${am_missing_run}tar"}
2465
2466 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2467
2468
2469
2470
2471
2472 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2473 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2474 # Check whether --enable-maintainer-mode was given.
2475 if test "${enable_maintainer_mode+set}" = set; then
2476 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2477 else
2478 USE_MAINTAINER_MODE=no
2479 fi
2480
2481 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2482 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2483 if test $USE_MAINTAINER_MODE = yes; then
2484 MAINTAINER_MODE_TRUE=
2485 MAINTAINER_MODE_FALSE='#'
2486 else
2487 MAINTAINER_MODE_TRUE='#'
2488 MAINTAINER_MODE_FALSE=
2489 fi
2490
2491 MAINT=$MAINTAINER_MODE_TRUE
2492
2493
2494
2495 # Require xorg-macros: XORG_DEFAULT_OPTIONS
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507 DEPDIR="${am__leading_dot}deps"
2508
2509 ac_config_commands="$ac_config_commands depfiles"
2510
2511
2512 am_make=${MAKE-make}
2513 cat > confinc << 'END'
2514 am__doit:
2515 @echo done
2516 .PHONY: am__doit
2517 END
2518 # If we don't find an include directive, just comment out the code.
2519 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2520 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
2521 am__include="#"
2522 am__quote=
2523 _am_result=none
2524 # First try GNU make style include.
2525 echo "include confinc" > confmf
2526 # We grep out `Entering directory' and `Leaving directory'
2527 # messages which can occur if `w' ends up in MAKEFLAGS.
2528 # In particular we don't look at `^make:' because GNU make might
2529 # be invoked under some other name (usually "gmake"), in which
2530 # case it prints its new name instead of `make'.
2531 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2532 am__include=include
2533 am__quote=
2534 _am_result=GNU
2535 fi
2536 # Now try BSD make style include.
2537 if test "$am__include" = "#"; then
2538 echo '.include "confinc"' > confmf
2539 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2540 am__include=.include
2541 am__quote="\""
2542 _am_result=BSD
2543 fi
2544 fi
2545
2546
2547 { echo "$as_me:$LINENO: result: $_am_result" >&5
2548 echo "${ECHO_T}$_am_result" >&6; }
2549 rm -f confinc confmf
2550
2551 # Check whether --enable-dependency-tracking was given.
2552 if test "${enable_dependency_tracking+set}" = set; then
2553 enableval=$enable_dependency_tracking;
2554 fi
2555
2556 if test "x$enable_dependency_tracking" != xno; then
2557 am_depcomp="$ac_aux_dir/depcomp"
2558 AMDEPBACKSLASH='\'
2559 fi
2560 if test "x$enable_dependency_tracking" != xno; then
2561 AMDEP_TRUE=
2562 AMDEP_FALSE='#'
2563 else
2564 AMDEP_TRUE='#'
2565 AMDEP_FALSE=
2566 fi
2567
2568
2569 ac_ext=c
2570 ac_cpp='$CPP $CPPFLAGS'
2571 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2572 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2573 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2574 if test -n "$ac_tool_prefix"; then
2575 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2576 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2577 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2578 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2579 if test "${ac_cv_prog_CC+set}" = set; then
2580 echo $ECHO_N "(cached) $ECHO_C" >&6
2581 else
2582 if test -n "$CC"; then
2583 ac_cv_prog_CC="$CC" # Let the user override the test.
2584 else
2585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2586 for as_dir in $PATH
2587 do
2588 IFS=$as_save_IFS
2589 test -z "$as_dir" && as_dir=.
2590 for ac_exec_ext in '' $ac_executable_extensions; do
2591 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2592 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2593 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2594 break 2
2595 fi
2596 done
2597 done
2598 IFS=$as_save_IFS
2599
2600 fi
2601 fi
2602 CC=$ac_cv_prog_CC
2603 if test -n "$CC"; then
2604 { echo "$as_me:$LINENO: result: $CC" >&5
2605 echo "${ECHO_T}$CC" >&6; }
2606 else
2607 { echo "$as_me:$LINENO: result: no" >&5
2608 echo "${ECHO_T}no" >&6; }
2609 fi
2610
2611
2612 fi
2613 if test -z "$ac_cv_prog_CC"; then
2614 ac_ct_CC=$CC
2615 # Extract the first word of "gcc", so it can be a program name with args.
2616 set dummy gcc; ac_word=$2
2617 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2618 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2619 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2620 echo $ECHO_N "(cached) $ECHO_C" >&6
2621 else
2622 if test -n "$ac_ct_CC"; then
2623 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2624 else
2625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2626 for as_dir in $PATH
2627 do
2628 IFS=$as_save_IFS
2629 test -z "$as_dir" && as_dir=.
2630 for ac_exec_ext in '' $ac_executable_extensions; do
2631 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2632 ac_cv_prog_ac_ct_CC="gcc"
2633 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2634 break 2
2635 fi
2636 done
2637 done
2638 IFS=$as_save_IFS
2639
2640 fi
2641 fi
2642 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2643 if test -n "$ac_ct_CC"; then
2644 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2645 echo "${ECHO_T}$ac_ct_CC" >&6; }
2646 else
2647 { echo "$as_me:$LINENO: result: no" >&5
2648 echo "${ECHO_T}no" >&6; }
2649 fi
2650
2651 if test "x$ac_ct_CC" = x; then
2652 CC=""
2653 else
2654 case $cross_compiling:$ac_tool_warned in
2655 yes:)
2656 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2657 whose name does not start with the host triplet. If you think this
2658 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2659 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2660 whose name does not start with the host triplet. If you think this
2661 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2662 ac_tool_warned=yes ;;
2663 esac
2664 CC=$ac_ct_CC
2665 fi
2666 else
2667 CC="$ac_cv_prog_CC"
2668 fi
2669
2670 if test -z "$CC"; then
2671 if test -n "$ac_tool_prefix"; then
2672 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2673 set dummy ${ac_tool_prefix}cc; ac_word=$2
2674 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2675 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2676 if test "${ac_cv_prog_CC+set}" = set; then
2677 echo $ECHO_N "(cached) $ECHO_C" >&6
2678 else
2679 if test -n "$CC"; then
2680 ac_cv_prog_CC="$CC" # Let the user override the test.
2681 else
2682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2683 for as_dir in $PATH
2684 do
2685 IFS=$as_save_IFS
2686 test -z "$as_dir" && as_dir=.
2687 for ac_exec_ext in '' $ac_executable_extensions; do
2688 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2689 ac_cv_prog_CC="${ac_tool_prefix}cc"
2690 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2691 break 2
2692 fi
2693 done
2694 done
2695 IFS=$as_save_IFS
2696
2697 fi
2698 fi
2699 CC=$ac_cv_prog_CC
2700 if test -n "$CC"; then
2701 { echo "$as_me:$LINENO: result: $CC" >&5
2702 echo "${ECHO_T}$CC" >&6; }
2703 else
2704 { echo "$as_me:$LINENO: result: no" >&5
2705 echo "${ECHO_T}no" >&6; }
2706 fi
2707
2708
2709 fi
2710 fi
2711 if test -z "$CC"; then
2712 # Extract the first word of "cc", so it can be a program name with args.
2713 set dummy cc; ac_word=$2
2714 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2715 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2716 if test "${ac_cv_prog_CC+set}" = set; then
2717 echo $ECHO_N "(cached) $ECHO_C" >&6
2718 else
2719 if test -n "$CC"; then
2720 ac_cv_prog_CC="$CC" # Let the user override the test.
2721 else
2722 ac_prog_rejected=no
2723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2724 for as_dir in $PATH
2725 do
2726 IFS=$as_save_IFS
2727 test -z "$as_dir" && as_dir=.
2728 for ac_exec_ext in '' $ac_executable_extensions; do
2729 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2730 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2731 ac_prog_rejected=yes
2732 continue
2733 fi
2734 ac_cv_prog_CC="cc"
2735 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2736 break 2
2737 fi
2738 done
2739 done
2740 IFS=$as_save_IFS
2741
2742 if test $ac_prog_rejected = yes; then
2743 # We found a bogon in the path, so make sure we never use it.
2744 set dummy $ac_cv_prog_CC
2745 shift
2746 if test $# != 0; then
2747 # We chose a different compiler from the bogus one.
2748 # However, it has the same basename, so the bogon will be chosen
2749 # first if we set CC to just the basename; use the full file name.
2750 shift
2751 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2752 fi
2753 fi
2754 fi
2755 fi
2756 CC=$ac_cv_prog_CC
2757 if test -n "$CC"; then
2758 { echo "$as_me:$LINENO: result: $CC" >&5
2759 echo "${ECHO_T}$CC" >&6; }
2760 else
2761 { echo "$as_me:$LINENO: result: no" >&5
2762 echo "${ECHO_T}no" >&6; }
2763 fi
2764
2765
2766 fi
2767 if test -z "$CC"; then
2768 if test -n "$ac_tool_prefix"; then
2769 for ac_prog in cl.exe
2770 do
2771 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2772 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2773 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2774 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2775 if test "${ac_cv_prog_CC+set}" = set; then
2776 echo $ECHO_N "(cached) $ECHO_C" >&6
2777 else
2778 if test -n "$CC"; then
2779 ac_cv_prog_CC="$CC" # Let the user override the test.
2780 else
2781 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2782 for as_dir in $PATH
2783 do
2784 IFS=$as_save_IFS
2785 test -z "$as_dir" && as_dir=.
2786 for ac_exec_ext in '' $ac_executable_extensions; do
2787 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2788 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2789 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2790 break 2
2791 fi
2792 done
2793 done
2794 IFS=$as_save_IFS
2795
2796 fi
2797 fi
2798 CC=$ac_cv_prog_CC
2799 if test -n "$CC"; then
2800 { echo "$as_me:$LINENO: result: $CC" >&5
2801 echo "${ECHO_T}$CC" >&6; }
2802 else
2803 { echo "$as_me:$LINENO: result: no" >&5
2804 echo "${ECHO_T}no" >&6; }
2805 fi
2806
2807
2808 test -n "$CC" && break
2809 done
2810 fi
2811 if test -z "$CC"; then
2812 ac_ct_CC=$CC
2813 for ac_prog in cl.exe
2814 do
2815 # Extract the first word of "$ac_prog", so it can be a program name with args.
2816 set dummy $ac_prog; ac_word=$2
2817 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2818 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2819 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2820 echo $ECHO_N "(cached) $ECHO_C" >&6
2821 else
2822 if test -n "$ac_ct_CC"; then
2823 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2824 else
2825 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2826 for as_dir in $PATH
2827 do
2828 IFS=$as_save_IFS
2829 test -z "$as_dir" && as_dir=.
2830 for ac_exec_ext in '' $ac_executable_extensions; do
2831 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2832 ac_cv_prog_ac_ct_CC="$ac_prog"
2833 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2834 break 2
2835 fi
2836 done
2837 done
2838 IFS=$as_save_IFS
2839
2840 fi
2841 fi
2842 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2843 if test -n "$ac_ct_CC"; then
2844 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2845 echo "${ECHO_T}$ac_ct_CC" >&6; }
2846 else
2847 { echo "$as_me:$LINENO: result: no" >&5
2848 echo "${ECHO_T}no" >&6; }
2849 fi
2850
2851
2852 test -n "$ac_ct_CC" && break
2853 done
2854
2855 if test "x$ac_ct_CC" = x; then
2856 CC=""
2857 else
2858 case $cross_compiling:$ac_tool_warned in
2859 yes:)
2860 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2861 whose name does not start with the host triplet. If you think this
2862 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2863 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2864 whose name does not start with the host triplet. If you think this
2865 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2866 ac_tool_warned=yes ;;
2867 esac
2868 CC=$ac_ct_CC
2869 fi
2870 fi
2871
2872 fi
2873
2874
2875 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2876 See \`config.log' for more details." >&5
2877 echo "$as_me: error: no acceptable C compiler found in \$PATH
2878 See \`config.log' for more details." >&2;}
2879 { (exit 1); exit 1; }; }
2880
2881 # Provide some information about the compiler.
2882 echo "$as_me:$LINENO: checking for C compiler version" >&5
2883 ac_compiler=`set X $ac_compile; echo $2`
2884 { (ac_try="$ac_compiler --version >&5"
2885 case "(($ac_try" in
2886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2887 *) ac_try_echo=$ac_try;;
2888 esac
2889 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2890 (eval "$ac_compiler --version >&5") 2>&5
2891 ac_status=$?
2892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2893 (exit $ac_status); }
2894 { (ac_try="$ac_compiler -v >&5"
2895 case "(($ac_try" in
2896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2897 *) ac_try_echo=$ac_try;;
2898 esac
2899 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2900 (eval "$ac_compiler -v >&5") 2>&5
2901 ac_status=$?
2902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2903 (exit $ac_status); }
2904 { (ac_try="$ac_compiler -V >&5"
2905 case "(($ac_try" in
2906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2907 *) ac_try_echo=$ac_try;;
2908 esac
2909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2910 (eval "$ac_compiler -V >&5") 2>&5
2911 ac_status=$?
2912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2913 (exit $ac_status); }
2914
2915 cat >conftest.$ac_ext <<_ACEOF
2916 /* confdefs.h. */
2917 _ACEOF
2918 cat confdefs.h >>conftest.$ac_ext
2919 cat >>conftest.$ac_ext <<_ACEOF
2920 /* end confdefs.h. */
2921
2922 int
2923 main ()
2924 {
2925
2926 ;
2927 return 0;
2928 }
2929 _ACEOF
2930 ac_clean_files_save=$ac_clean_files
2931 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2932 # Try to create an executable without -o first, disregard a.out.
2933 # It will help us diagnose broken compilers, and finding out an intuition
2934 # of exeext.
2935 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2936 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2937 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2938 #
2939 # List of possible output files, starting from the most likely.
2940 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2941 # only as a last resort. b.out is created by i960 compilers.
2942 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2943 #
2944 # The IRIX 6 linker writes into existing files which may not be
2945 # executable, retaining their permissions. Remove them first so a
2946 # subsequent execution test works.
2947 ac_rmfiles=
2948 for ac_file in $ac_files
2949 do
2950 case $ac_file in
2951 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2952 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2953 esac
2954 done
2955 rm -f $ac_rmfiles
2956
2957 if { (ac_try="$ac_link_default"
2958 case "(($ac_try" in
2959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2960 *) ac_try_echo=$ac_try;;
2961 esac
2962 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2963 (eval "$ac_link_default") 2>&5
2964 ac_status=$?
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); }; then
2967 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2968 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2969 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2970 # so that the user can short-circuit this test for compilers unknown to
2971 # Autoconf.
2972 for ac_file in $ac_files ''
2973 do
2974 test -f "$ac_file" || continue
2975 case $ac_file in
2976 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2977 ;;
2978 [ab].out )
2979 # We found the default executable, but exeext='' is most
2980 # certainly right.
2981 break;;
2982 *.* )
2983 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2984 then :; else
2985 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2986 fi
2987 # We set ac_cv_exeext here because the later test for it is not
2988 # safe: cross compilers may not add the suffix if given an `-o'
2989 # argument, so we may need to know it at that point already.
2990 # Even if this section looks crufty: it has the advantage of
2991 # actually working.
2992 break;;
2993 * )
2994 break;;
2995 esac
2996 done
2997 test "$ac_cv_exeext" = no && ac_cv_exeext=
2998
2999 else
3000 ac_file=''
3001 fi
3002
3003 { echo "$as_me:$LINENO: result: $ac_file" >&5
3004 echo "${ECHO_T}$ac_file" >&6; }
3005 if test -z "$ac_file"; then
3006 echo "$as_me: failed program was:" >&5
3007 sed 's/^/| /' conftest.$ac_ext >&5
3008
3009 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
3010 See \`config.log' for more details." >&5
3011 echo "$as_me: error: C compiler cannot create executables
3012 See \`config.log' for more details." >&2;}
3013 { (exit 77); exit 77; }; }
3014 fi
3015
3016 ac_exeext=$ac_cv_exeext
3017
3018 # Check that the compiler produces executables we can run. If not, either
3019 # the compiler is broken, or we cross compile.
3020 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3021 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3022 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3023 # If not cross compiling, check that we can run a simple program.
3024 if test "$cross_compiling" != yes; then
3025 if { ac_try='./$ac_file'
3026 { (case "(($ac_try" in
3027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3028 *) ac_try_echo=$ac_try;;
3029 esac
3030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3031 (eval "$ac_try") 2>&5
3032 ac_status=$?
3033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3034 (exit $ac_status); }; }; then
3035 cross_compiling=no
3036 else
3037 if test "$cross_compiling" = maybe; then
3038 cross_compiling=yes
3039 else
3040 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3041 If you meant to cross compile, use \`--host'.
3042 See \`config.log' for more details." >&5
3043 echo "$as_me: error: cannot run C compiled programs.
3044 If you meant to cross compile, use \`--host'.
3045 See \`config.log' for more details." >&2;}
3046 { (exit 1); exit 1; }; }
3047 fi
3048 fi
3049 fi
3050 { echo "$as_me:$LINENO: result: yes" >&5
3051 echo "${ECHO_T}yes" >&6; }
3052
3053 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3054 ac_clean_files=$ac_clean_files_save
3055 # Check that the compiler produces executables we can run. If not, either
3056 # the compiler is broken, or we cross compile.
3057 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3058 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3059 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
3060 echo "${ECHO_T}$cross_compiling" >&6; }
3061
3062 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
3063 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3064 if { (ac_try="$ac_link"
3065 case "(($ac_try" in
3066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3067 *) ac_try_echo=$ac_try;;
3068 esac
3069 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3070 (eval "$ac_link") 2>&5
3071 ac_status=$?
3072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3073 (exit $ac_status); }; then
3074 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3075 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3076 # work properly (i.e., refer to `conftest.exe'), while it won't with
3077 # `rm'.
3078 for ac_file in conftest.exe conftest conftest.*; do
3079 test -f "$ac_file" || continue
3080 case $ac_file in
3081 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3082 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3083 break;;
3084 * ) break;;
3085 esac
3086 done
3087 else
3088 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3089 See \`config.log' for more details." >&5
3090 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3091 See \`config.log' for more details." >&2;}
3092 { (exit 1); exit 1; }; }
3093 fi
3094
3095 rm -f conftest$ac_cv_exeext
3096 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3097 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3098
3099 rm -f conftest.$ac_ext
3100 EXEEXT=$ac_cv_exeext
3101 ac_exeext=$EXEEXT
3102 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3103 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3104 if test "${ac_cv_objext+set}" = set; then
3105 echo $ECHO_N "(cached) $ECHO_C" >&6
3106 else
3107 cat >conftest.$ac_ext <<_ACEOF
3108 /* confdefs.h. */
3109 _ACEOF
3110 cat confdefs.h >>conftest.$ac_ext
3111 cat >>conftest.$ac_ext <<_ACEOF
3112 /* end confdefs.h. */
3113
3114 int
3115 main ()
3116 {
3117
3118 ;
3119 return 0;
3120 }
3121 _ACEOF
3122 rm -f conftest.o conftest.obj
3123 if { (ac_try="$ac_compile"
3124 case "(($ac_try" in
3125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3126 *) ac_try_echo=$ac_try;;
3127 esac
3128 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3129 (eval "$ac_compile") 2>&5
3130 ac_status=$?
3131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3132 (exit $ac_status); }; then
3133 for ac_file in conftest.o conftest.obj conftest.*; do
3134 test -f "$ac_file" || continue;
3135 case $ac_file in
3136 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3137 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3138 break;;
3139 esac
3140 done
3141 else
3142 echo "$as_me: failed program was:" >&5
3143 sed 's/^/| /' conftest.$ac_ext >&5
3144
3145 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3146 See \`config.log' for more details." >&5
3147 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3148 See \`config.log' for more details." >&2;}
3149 { (exit 1); exit 1; }; }
3150 fi
3151
3152 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3153 fi
3154 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3155 echo "${ECHO_T}$ac_cv_objext" >&6; }
3156 OBJEXT=$ac_cv_objext
3157 ac_objext=$OBJEXT
3158 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3159 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3160 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3161 echo $ECHO_N "(cached) $ECHO_C" >&6
3162 else
3163 cat >conftest.$ac_ext <<_ACEOF
3164 /* confdefs.h. */
3165 _ACEOF
3166 cat confdefs.h >>conftest.$ac_ext
3167 cat >>conftest.$ac_ext <<_ACEOF
3168 /* end confdefs.h. */
3169
3170 int
3171 main ()
3172 {
3173 #ifndef __GNUC__
3174 choke me
3175 #endif
3176
3177 ;
3178 return 0;
3179 }
3180 _ACEOF
3181 rm -f conftest.$ac_objext
3182 if { (ac_try="$ac_compile"
3183 case "(($ac_try" in
3184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3185 *) ac_try_echo=$ac_try;;
3186 esac
3187 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3188 (eval "$ac_compile") 2>conftest.er1
3189 ac_status=$?
3190 grep -v '^ *+' conftest.er1 >conftest.err
3191 rm -f conftest.er1
3192 cat conftest.err >&5
3193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3194 (exit $ac_status); } && {
3195 test -z "$ac_c_werror_flag" ||
3196 test ! -s conftest.err
3197 } && test -s conftest.$ac_objext; then
3198 ac_compiler_gnu=yes
3199 else
3200 echo "$as_me: failed program was:" >&5
3201 sed 's/^/| /' conftest.$ac_ext >&5
3202
3203 ac_compiler_gnu=no
3204 fi
3205
3206 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3207 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3208
3209 fi
3210 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3211 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3212 GCC=`test $ac_compiler_gnu = yes && echo yes`
3213 ac_test_CFLAGS=${CFLAGS+set}
3214 ac_save_CFLAGS=$CFLAGS
3215 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3216 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3217 if test "${ac_cv_prog_cc_g+set}" = set; then
3218 echo $ECHO_N "(cached) $ECHO_C" >&6
3219 else
3220 ac_save_c_werror_flag=$ac_c_werror_flag
3221 ac_c_werror_flag=yes
3222 ac_cv_prog_cc_g=no
3223 CFLAGS="-g"
3224 cat >conftest.$ac_ext <<_ACEOF
3225 /* confdefs.h. */
3226 _ACEOF
3227 cat confdefs.h >>conftest.$ac_ext
3228 cat >>conftest.$ac_ext <<_ACEOF
3229 /* end confdefs.h. */
3230
3231 int
3232 main ()
3233 {
3234
3235 ;
3236 return 0;
3237 }
3238 _ACEOF
3239 rm -f conftest.$ac_objext
3240 if { (ac_try="$ac_compile"
3241 case "(($ac_try" in
3242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3243 *) ac_try_echo=$ac_try;;
3244 esac
3245 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3246 (eval "$ac_compile") 2>conftest.er1
3247 ac_status=$?
3248 grep -v '^ *+' conftest.er1 >conftest.err
3249 rm -f conftest.er1
3250 cat conftest.err >&5
3251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3252 (exit $ac_status); } && {
3253 test -z "$ac_c_werror_flag" ||
3254 test ! -s conftest.err
3255 } && test -s conftest.$ac_objext; then
3256 ac_cv_prog_cc_g=yes
3257 else
3258 echo "$as_me: failed program was:" >&5
3259 sed 's/^/| /' conftest.$ac_ext >&5
3260
3261 CFLAGS=""
3262 cat >conftest.$ac_ext <<_ACEOF
3263 /* confdefs.h. */
3264 _ACEOF
3265 cat confdefs.h >>conftest.$ac_ext
3266 cat >>conftest.$ac_ext <<_ACEOF
3267 /* end confdefs.h. */
3268
3269 int
3270 main ()
3271 {
3272
3273 ;
3274 return 0;
3275 }
3276 _ACEOF
3277 rm -f conftest.$ac_objext
3278 if { (ac_try="$ac_compile"
3279 case "(($ac_try" in
3280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3281 *) ac_try_echo=$ac_try;;
3282 esac
3283 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3284 (eval "$ac_compile") 2>conftest.er1
3285 ac_status=$?
3286 grep -v '^ *+' conftest.er1 >conftest.err
3287 rm -f conftest.er1
3288 cat conftest.err >&5
3289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3290 (exit $ac_status); } && {
3291 test -z "$ac_c_werror_flag" ||
3292 test ! -s conftest.err
3293 } && test -s conftest.$ac_objext; then
3294 :
3295 else
3296 echo "$as_me: failed program was:" >&5
3297 sed 's/^/| /' conftest.$ac_ext >&5
3298
3299 ac_c_werror_flag=$ac_save_c_werror_flag
3300 CFLAGS="-g"
3301 cat >conftest.$ac_ext <<_ACEOF
3302 /* confdefs.h. */
3303 _ACEOF
3304 cat confdefs.h >>conftest.$ac_ext
3305 cat >>conftest.$ac_ext <<_ACEOF
3306 /* end confdefs.h. */
3307
3308 int
3309 main ()
3310 {
3311
3312 ;
3313 return 0;
3314 }
3315 _ACEOF
3316 rm -f conftest.$ac_objext
3317 if { (ac_try="$ac_compile"
3318 case "(($ac_try" in
3319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3320 *) ac_try_echo=$ac_try;;
3321 esac
3322 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3323 (eval "$ac_compile") 2>conftest.er1
3324 ac_status=$?
3325 grep -v '^ *+' conftest.er1 >conftest.err
3326 rm -f conftest.er1
3327 cat conftest.err >&5
3328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3329 (exit $ac_status); } && {
3330 test -z "$ac_c_werror_flag" ||
3331 test ! -s conftest.err
3332 } && test -s conftest.$ac_objext; then
3333 ac_cv_prog_cc_g=yes
3334 else
3335 echo "$as_me: failed program was:" >&5
3336 sed 's/^/| /' conftest.$ac_ext >&5
3337
3338
3339 fi
3340
3341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3342 fi
3343
3344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3345 fi
3346
3347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3348 ac_c_werror_flag=$ac_save_c_werror_flag
3349 fi
3350 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3351 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3352 if test "$ac_test_CFLAGS" = set; then
3353 CFLAGS=$ac_save_CFLAGS
3354 elif test $ac_cv_prog_cc_g = yes; then
3355 if test "$GCC" = yes; then
3356 CFLAGS="-g -O2"
3357 else
3358 CFLAGS="-g"
3359 fi
3360 else
3361 if test "$GCC" = yes; then
3362 CFLAGS="-O2"
3363 else
3364 CFLAGS=
3365 fi
3366 fi
3367 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3368 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3369 if test "${ac_cv_prog_cc_c89+set}" = set; then
3370 echo $ECHO_N "(cached) $ECHO_C" >&6
3371 else
3372 ac_cv_prog_cc_c89=no
3373 ac_save_CC=$CC
3374 cat >conftest.$ac_ext <<_ACEOF
3375 /* confdefs.h. */
3376 _ACEOF
3377 cat confdefs.h >>conftest.$ac_ext
3378 cat >>conftest.$ac_ext <<_ACEOF
3379 /* end confdefs.h. */
3380 #include <stdarg.h>
3381 #include <stdio.h>
3382 #include <sys/types.h>
3383 #include <sys/stat.h>
3384 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3385 struct buf { int x; };
3386 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3387 static char *e (p, i)
3388 char **p;
3389 int i;
3390 {
3391 return p[i];
3392 }
3393 static char *f (char * (*g) (char **, int), char **p, ...)
3394 {
3395 char *s;
3396 va_list v;
3397 va_start (v,p);
3398 s = g (p, va_arg (v,int));
3399 va_end (v);
3400 return s;
3401 }
3402
3403 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3404 function prototypes and stuff, but not '\xHH' hex character constants.
3405 These don't provoke an error unfortunately, instead are silently treated
3406 as 'x'. The following induces an error, until -std is added to get
3407 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3408 array size at least. It's necessary to write '\x00'==0 to get something
3409 that's true only with -std. */
3410 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3411
3412 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3413 inside strings and character constants. */
3414 #define FOO(x) 'x'
3415 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3416
3417 int test (int i, double x);
3418 struct s1 {int (*f) (int a);};
3419 struct s2 {int (*f) (double a);};
3420 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3421 int argc;
3422 char **argv;
3423 int
3424 main ()
3425 {
3426 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3427 ;
3428 return 0;
3429 }
3430 _ACEOF
3431 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3432 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3433 do
3434 CC="$ac_save_CC $ac_arg"
3435 rm -f conftest.$ac_objext
3436 if { (ac_try="$ac_compile"
3437 case "(($ac_try" in
3438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3439 *) ac_try_echo=$ac_try;;
3440 esac
3441 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3442 (eval "$ac_compile") 2>conftest.er1
3443 ac_status=$?
3444 grep -v '^ *+' conftest.er1 >conftest.err
3445 rm -f conftest.er1
3446 cat conftest.err >&5
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448 (exit $ac_status); } && {
3449 test -z "$ac_c_werror_flag" ||
3450 test ! -s conftest.err
3451 } && test -s conftest.$ac_objext; then
3452 ac_cv_prog_cc_c89=$ac_arg
3453 else
3454 echo "$as_me: failed program was:" >&5
3455 sed 's/^/| /' conftest.$ac_ext >&5
3456
3457
3458 fi
3459
3460 rm -f core conftest.err conftest.$ac_objext
3461 test "x$ac_cv_prog_cc_c89" != "xno" && break
3462 done
3463 rm -f conftest.$ac_ext
3464 CC=$ac_save_CC
3465
3466 fi
3467 # AC_CACHE_VAL
3468 case "x$ac_cv_prog_cc_c89" in
3469 x)
3470 { echo "$as_me:$LINENO: result: none needed" >&5
3471 echo "${ECHO_T}none needed" >&6; } ;;
3472 xno)
3473 { echo "$as_me:$LINENO: result: unsupported" >&5
3474 echo "${ECHO_T}unsupported" >&6; } ;;
3475 *)
3476 CC="$CC $ac_cv_prog_cc_c89"
3477 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3478 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3479 esac
3480
3481
3482 ac_ext=c
3483 ac_cpp='$CPP $CPPFLAGS'
3484 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3485 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3486 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3487
3488 depcc="$CC" am_compiler_list=
3489
3490 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3491 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3492 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3493 echo $ECHO_N "(cached) $ECHO_C" >&6
3494 else
3495 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3496 # We make a subdir and do the tests there. Otherwise we can end up
3497 # making bogus files that we don't know about and never remove. For
3498 # instance it was reported that on HP-UX the gcc test will end up
3499 # making a dummy file named `D' -- because `-MD' means `put the output
3500 # in D'.
3501 mkdir conftest.dir
3502 # Copy depcomp to subdir because otherwise we won't find it if we're
3503 # using a relative directory.
3504 cp "$am_depcomp" conftest.dir
3505 cd conftest.dir
3506 # We will build objects and dependencies in a subdirectory because
3507 # it helps to detect inapplicable dependency modes. For instance
3508 # both Tru64's cc and ICC support -MD to output dependencies as a
3509 # side effect of compilation, but ICC will put the dependencies in
3510 # the current directory while Tru64 will put them in the object
3511 # directory.
3512 mkdir sub
3513
3514 am_cv_CC_dependencies_compiler_type=none
3515 if test "$am_compiler_list" = ""; then
3516 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3517 fi
3518 for depmode in $am_compiler_list; do
3519 # Setup a source with many dependencies, because some compilers
3520 # like to wrap large dependency lists on column 80 (with \), and
3521 # we should not choose a depcomp mode which is confused by this.
3522 #
3523 # We need to recreate these files for each test, as the compiler may
3524 # overwrite some of them when testing with obscure command lines.
3525 # This happens at least with the AIX C compiler.
3526 : > sub/conftest.c
3527 for i in 1 2 3 4 5 6; do
3528 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3529 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3530 # Solaris 8's {/usr,}/bin/sh.
3531 touch sub/conftst$i.h
3532 done
3533 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3534
3535 case $depmode in
3536 nosideeffect)
3537 # after this tag, mechanisms are not by side-effect, so they'll
3538 # only be used when explicitly requested
3539 if test "x$enable_dependency_tracking" = xyes; then
3540 continue
3541 else
3542 break
3543 fi
3544 ;;
3545 none) break ;;
3546 esac
3547 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3548 # mode. It turns out that the SunPro C++ compiler does not properly
3549 # handle `-M -o', and we need to detect this.
3550 if depmode=$depmode \
3551 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3552 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3553 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3554 >/dev/null 2>conftest.err &&
3555 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3556 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3557 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3558 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3559 # icc doesn't choke on unknown options, it will just issue warnings
3560 # or remarks (even with -Werror). So we grep stderr for any message
3561 # that says an option was ignored or not supported.
3562 # When given -MP, icc 7.0 and 7.1 complain thusly:
3563 # icc: Command line warning: ignoring option '-M'; no argument required
3564 # The diagnosis changed in icc 8.0:
3565 # icc: Command line remark: option '-MP' not supported
3566 if (grep 'ignoring option' conftest.err ||
3567 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3568 am_cv_CC_dependencies_compiler_type=$depmode
3569 break
3570 fi
3571 fi
3572 done
3573
3574 cd ..
3575 rm -rf conftest.dir
3576 else
3577 am_cv_CC_dependencies_compiler_type=none
3578 fi
3579
3580 fi
3581 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3582 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3583 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3584
3585 if
3586 test "x$enable_dependency_tracking" != xno \
3587 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3588 am__fastdepCC_TRUE=
3589 am__fastdepCC_FALSE='#'
3590 else
3591 am__fastdepCC_TRUE='#'
3592 am__fastdepCC_FALSE=
3593 fi
3594
3595
3596 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C99" >&5
3597 echo $ECHO_N "checking for $CC option to accept ISO C99... $ECHO_C" >&6; }
3598 if test "${ac_cv_prog_cc_c99+set}" = set; then
3599 echo $ECHO_N "(cached) $ECHO_C" >&6
3600 else
3601 ac_cv_prog_cc_c99=no
3602 ac_save_CC=$CC
3603 cat >conftest.$ac_ext <<_ACEOF
3604 /* confdefs.h. */
3605 _ACEOF
3606 cat confdefs.h >>conftest.$ac_ext
3607 cat >>conftest.$ac_ext <<_ACEOF
3608 /* end confdefs.h. */
3609 #include <stdarg.h>
3610 #include <stdbool.h>
3611 #include <stdlib.h>
3612 #include <wchar.h>
3613 #include <stdio.h>
3614
3615 // Check varargs macros. These examples are taken from C99 6.10.3.5.
3616 #define debug(...) fprintf (stderr, __VA_ARGS__)
3617 #define showlist(...) puts (#__VA_ARGS__)
3618 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
3619 static void
3620 test_varargs_macros (void)
3621 {
3622 int x = 1234;
3623 int y = 5678;
3624 debug ("Flag");
3625 debug ("X = %d\n", x);
3626 showlist (The first, second, and third items.);
3627 report (x>y, "x is %d but y is %d", x, y);
3628 }
3629
3630 // Check long long types.
3631 #define BIG64 18446744073709551615ull
3632 #define BIG32 4294967295ul
3633 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
3634 #if !BIG_OK
3635 your preprocessor is broken;
3636 #endif
3637 #if BIG_OK
3638 #else
3639 your preprocessor is broken;
3640 #endif
3641 static long long int bignum = -9223372036854775807LL;
3642 static unsigned long long int ubignum = BIG64;
3643
3644 struct incomplete_array
3645 {
3646 int datasize;
3647 double data[];
3648 };
3649
3650 struct named_init {
3651 int number;
3652 const wchar_t *name;
3653 double average;
3654 };
3655
3656 typedef const char *ccp;
3657
3658 static inline int
3659 test_restrict (ccp restrict text)
3660 {
3661 // See if C++-style comments work.
3662 // Iterate through items via the restricted pointer.
3663 // Also check for declarations in for loops.
3664 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
3665 continue;
3666 return 0;
3667 }
3668
3669 // Check varargs and va_copy.
3670 static void
3671 test_varargs (const char *format, ...)
3672 {
3673 va_list args;
3674 va_start (args, format);
3675 va_list args_copy;
3676 va_copy (args_copy, args);
3677
3678 const char *str;
3679 int number;
3680 float fnumber;
3681
3682 while (*format)
3683 {
3684 switch (*format++)
3685 {
3686 case 's': // string
3687 str = va_arg (args_copy, const char *);
3688 break;
3689 case 'd': // int
3690 number = va_arg (args_copy, int);
3691 break;
3692 case 'f': // float
3693 fnumber = va_arg (args_copy, double);
3694 break;
3695 default:
3696 break;
3697 }
3698 }
3699 va_end (args_copy);
3700 va_end (args);
3701 }
3702
3703 int
3704 main ()
3705 {
3706
3707 // Check bool.
3708 _Bool success = false;
3709
3710 // Check restrict.
3711 if (test_restrict ("String literal") == 0)
3712 success = true;
3713 char *restrict newvar = "Another string";
3714
3715 // Check varargs.
3716 test_varargs ("s, d' f .", "string", 65, 34.234);
3717 test_varargs_macros ();
3718
3719 // Check flexible array members.
3720 struct incomplete_array *ia =
3721 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
3722 ia->datasize = 10;
3723 for (int i = 0; i < ia->datasize; ++i)
3724 ia->data[i] = i * 1.234;
3725
3726 // Check named initializers.
3727 struct named_init ni = {
3728 .number = 34,
3729 .name = L"Test wide string",
3730 .average = 543.34343,
3731 };
3732
3733 ni.number = 58;
3734
3735 int dynamic_array[ni.number];
3736 dynamic_array[ni.number - 1] = 543;
3737
3738 // work around unused variable warnings
3739 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
3740 || dynamic_array[ni.number - 1] != 543);
3741
3742 ;
3743 return 0;
3744 }
3745 _ACEOF
3746 for ac_arg in '' -std=gnu99 -c99 -qlanglvl=extc99
3747 do
3748 CC="$ac_save_CC $ac_arg"
3749 rm -f conftest.$ac_objext
3750 if { (ac_try="$ac_compile"
3751 case "(($ac_try" in
3752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3753 *) ac_try_echo=$ac_try;;
3754 esac
3755 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3756 (eval "$ac_compile") 2>conftest.er1
3757 ac_status=$?
3758 grep -v '^ *+' conftest.er1 >conftest.err
3759 rm -f conftest.er1
3760 cat conftest.err >&5
3761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3762 (exit $ac_status); } && {
3763 test -z "$ac_c_werror_flag" ||
3764 test ! -s conftest.err
3765 } && test -s conftest.$ac_objext; then
3766 ac_cv_prog_cc_c99=$ac_arg
3767 else
3768 echo "$as_me: failed program was:" >&5
3769 sed 's/^/| /' conftest.$ac_ext >&5
3770
3771
3772 fi
3773
3774 rm -f core conftest.err conftest.$ac_objext
3775 test "x$ac_cv_prog_cc_c99" != "xno" && break
3776 done
3777 rm -f conftest.$ac_ext
3778 CC=$ac_save_CC
3779
3780 fi
3781 # AC_CACHE_VAL
3782 case "x$ac_cv_prog_cc_c99" in
3783 x)
3784 { echo "$as_me:$LINENO: result: none needed" >&5
3785 echo "${ECHO_T}none needed" >&6; } ;;
3786 xno)
3787 { echo "$as_me:$LINENO: result: unsupported" >&5
3788 echo "${ECHO_T}unsupported" >&6; } ;;
3789 *)
3790 CC="$CC $ac_cv_prog_cc_c99"
3791 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c99" >&5
3792 echo "${ECHO_T}$ac_cv_prog_cc_c99" >&6; } ;;
3793 esac
3794
3795
3796
3797
3798 ac_ext=c
3799 ac_cpp='$CPP $CPPFLAGS'
3800 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3801 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3802 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3803 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3804 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3805 # On Suns, sometimes $CPP names a directory.
3806 if test -n "$CPP" && test -d "$CPP"; then
3807 CPP=
3808 fi
3809 if test -z "$CPP"; then
3810 if test "${ac_cv_prog_CPP+set}" = set; then
3811 echo $ECHO_N "(cached) $ECHO_C" >&6
3812 else
3813 # Double quotes because CPP needs to be expanded
3814 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3815 do
3816 ac_preproc_ok=false
3817 for ac_c_preproc_warn_flag in '' yes
3818 do
3819 # Use a header file that comes with gcc, so configuring glibc
3820 # with a fresh cross-compiler works.
3821 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3822 # <limits.h> exists even on freestanding compilers.
3823 # On the NeXT, cc -E runs the code through the compiler's parser,
3824 # not just through cpp. "Syntax error" is here to catch this case.
3825 cat >conftest.$ac_ext <<_ACEOF
3826 /* confdefs.h. */
3827 _ACEOF
3828 cat confdefs.h >>conftest.$ac_ext
3829 cat >>conftest.$ac_ext <<_ACEOF
3830 /* end confdefs.h. */
3831 #ifdef __STDC__
3832 # include <limits.h>
3833 #else
3834 # include <assert.h>
3835 #endif
3836 Syntax error
3837 _ACEOF
3838 if { (ac_try="$ac_cpp conftest.$ac_ext"
3839 case "(($ac_try" in
3840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3841 *) ac_try_echo=$ac_try;;
3842 esac
3843 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3844 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3845 ac_status=$?
3846 grep -v '^ *+' conftest.er1 >conftest.err
3847 rm -f conftest.er1
3848 cat conftest.err >&5
3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850 (exit $ac_status); } >/dev/null && {
3851 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3852 test ! -s conftest.err
3853 }; then
3854 :
3855 else
3856 echo "$as_me: failed program was:" >&5
3857 sed 's/^/| /' conftest.$ac_ext >&5
3858
3859 # Broken: fails on valid input.
3860 continue
3861 fi
3862
3863 rm -f conftest.err conftest.$ac_ext
3864
3865 # OK, works on sane cases. Now check whether nonexistent headers
3866 # can be detected and how.
3867 cat >conftest.$ac_ext <<_ACEOF
3868 /* confdefs.h. */
3869 _ACEOF
3870 cat confdefs.h >>conftest.$ac_ext
3871 cat >>conftest.$ac_ext <<_ACEOF
3872 /* end confdefs.h. */
3873 #include <ac_nonexistent.h>
3874 _ACEOF
3875 if { (ac_try="$ac_cpp conftest.$ac_ext"
3876 case "(($ac_try" in
3877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3878 *) ac_try_echo=$ac_try;;
3879 esac
3880 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3881 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3882 ac_status=$?
3883 grep -v '^ *+' conftest.er1 >conftest.err
3884 rm -f conftest.er1
3885 cat conftest.err >&5
3886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3887 (exit $ac_status); } >/dev/null && {
3888 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3889 test ! -s conftest.err
3890 }; then
3891 # Broken: success on invalid input.
3892 continue
3893 else
3894 echo "$as_me: failed program was:" >&5
3895 sed 's/^/| /' conftest.$ac_ext >&5
3896
3897 # Passes both tests.
3898 ac_preproc_ok=:
3899 break
3900 fi
3901
3902 rm -f conftest.err conftest.$ac_ext
3903
3904 done
3905 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3906 rm -f conftest.err conftest.$ac_ext
3907 if $ac_preproc_ok; then
3908 break
3909 fi
3910
3911 done
3912 ac_cv_prog_CPP=$CPP
3913
3914 fi
3915 CPP=$ac_cv_prog_CPP
3916 else
3917 ac_cv_prog_CPP=$CPP
3918 fi
3919 { echo "$as_me:$LINENO: result: $CPP" >&5
3920 echo "${ECHO_T}$CPP" >&6; }
3921 ac_preproc_ok=false
3922 for ac_c_preproc_warn_flag in '' yes
3923 do
3924 # Use a header file that comes with gcc, so configuring glibc
3925 # with a fresh cross-compiler works.
3926 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3927 # <limits.h> exists even on freestanding compilers.
3928 # On the NeXT, cc -E runs the code through the compiler's parser,
3929 # not just through cpp. "Syntax error" is here to catch this case.
3930 cat >conftest.$ac_ext <<_ACEOF
3931 /* confdefs.h. */
3932 _ACEOF
3933 cat confdefs.h >>conftest.$ac_ext
3934 cat >>conftest.$ac_ext <<_ACEOF
3935 /* end confdefs.h. */
3936 #ifdef __STDC__
3937 # include <limits.h>
3938 #else
3939 # include <assert.h>
3940 #endif
3941 Syntax error
3942 _ACEOF
3943 if { (ac_try="$ac_cpp conftest.$ac_ext"
3944 case "(($ac_try" in
3945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3946 *) ac_try_echo=$ac_try;;
3947 esac
3948 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3949 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3950 ac_status=$?
3951 grep -v '^ *+' conftest.er1 >conftest.err
3952 rm -f conftest.er1
3953 cat conftest.err >&5
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); } >/dev/null && {
3956 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3957 test ! -s conftest.err
3958 }; then
3959 :
3960 else
3961 echo "$as_me: failed program was:" >&5
3962 sed 's/^/| /' conftest.$ac_ext >&5
3963
3964 # Broken: fails on valid input.
3965 continue
3966 fi
3967
3968 rm -f conftest.err conftest.$ac_ext
3969
3970 # OK, works on sane cases. Now check whether nonexistent headers
3971 # can be detected and how.
3972 cat >conftest.$ac_ext <<_ACEOF
3973 /* confdefs.h. */
3974 _ACEOF
3975 cat confdefs.h >>conftest.$ac_ext
3976 cat >>conftest.$ac_ext <<_ACEOF
3977 /* end confdefs.h. */
3978 #include <ac_nonexistent.h>
3979 _ACEOF
3980 if { (ac_try="$ac_cpp conftest.$ac_ext"
3981 case "(($ac_try" in
3982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3983 *) ac_try_echo=$ac_try;;
3984 esac
3985 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3986 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3987 ac_status=$?
3988 grep -v '^ *+' conftest.er1 >conftest.err
3989 rm -f conftest.er1
3990 cat conftest.err >&5
3991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992 (exit $ac_status); } >/dev/null && {
3993 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3994 test ! -s conftest.err
3995 }; then
3996 # Broken: success on invalid input.
3997 continue
3998 else
3999 echo "$as_me: failed program was:" >&5
4000 sed 's/^/| /' conftest.$ac_ext >&5
4001
4002 # Passes both tests.
4003 ac_preproc_ok=:
4004 break
4005 fi
4006
4007 rm -f conftest.err conftest.$ac_ext
4008
4009 done
4010 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4011 rm -f conftest.err conftest.$ac_ext
4012 if $ac_preproc_ok; then
4013 :
4014 else
4015 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4016 See \`config.log' for more details." >&5
4017 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4018 See \`config.log' for more details." >&2;}
4019 { (exit 1); exit 1; }; }
4020 fi
4021
4022 ac_ext=c
4023 ac_cpp='$CPP $CPPFLAGS'
4024 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4025 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4026 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4027
4028
4029 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4030 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
4031 if test "${ac_cv_path_GREP+set}" = set; then
4032 echo $ECHO_N "(cached) $ECHO_C" >&6
4033 else
4034 # Extract the first word of "grep ggrep" to use in msg output
4035 if test -z "$GREP"; then
4036 set dummy grep ggrep; ac_prog_name=$2
4037 if test "${ac_cv_path_GREP+set}" = set; then
4038 echo $ECHO_N "(cached) $ECHO_C" >&6
4039 else
4040 ac_path_GREP_found=false
4041 # Loop through the user's path and test for each of PROGNAME-LIST
4042 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4043 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4044 do
4045 IFS=$as_save_IFS
4046 test -z "$as_dir" && as_dir=.
4047 for ac_prog in grep ggrep; do
4048 for ac_exec_ext in '' $ac_executable_extensions; do
4049 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4050 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4051 # Check for GNU ac_path_GREP and select it if it is found.
4052 # Check for GNU $ac_path_GREP
4053 case `"$ac_path_GREP" --version 2>&1` in
4054 *GNU*)
4055 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4056 *)
4057 ac_count=0
4058 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4059 while :
4060 do
4061 cat "conftest.in" "conftest.in" >"conftest.tmp"
4062 mv "conftest.tmp" "conftest.in"
4063 cp "conftest.in" "conftest.nl"
4064 echo 'GREP' >> "conftest.nl"
4065 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4066 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4067 ac_count=`expr $ac_count + 1`
4068 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4069 # Best one so far, save it but keep looking for a better one
4070 ac_cv_path_GREP="$ac_path_GREP"
4071 ac_path_GREP_max=$ac_count
4072 fi
4073 # 10*(2^10) chars as input seems more than enough
4074 test $ac_count -gt 10 && break
4075 done
4076 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4077 esac
4078
4079
4080 $ac_path_GREP_found && break 3
4081 done
4082 done
4083
4084 done
4085 IFS=$as_save_IFS
4086
4087
4088 fi
4089
4090 GREP="$ac_cv_path_GREP"
4091 if test -z "$GREP"; then
4092 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4093 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4094 { (exit 1); exit 1; }; }
4095 fi
4096
4097 else
4098 ac_cv_path_GREP=$GREP
4099 fi
4100
4101
4102 fi
4103 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4104 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
4105 GREP="$ac_cv_path_GREP"
4106
4107
4108 { echo "$as_me:$LINENO: checking for egrep" >&5
4109 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4110 if test "${ac_cv_path_EGREP+set}" = set; then
4111 echo $ECHO_N "(cached) $ECHO_C" >&6
4112 else
4113 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4114 then ac_cv_path_EGREP="$GREP -E"
4115 else
4116 # Extract the first word of "egrep" to use in msg output
4117 if test -z "$EGREP"; then
4118 set dummy egrep; ac_prog_name=$2
4119 if test "${ac_cv_path_EGREP+set}" = set; then
4120 echo $ECHO_N "(cached) $ECHO_C" >&6
4121 else
4122 ac_path_EGREP_found=false
4123 # Loop through the user's path and test for each of PROGNAME-LIST
4124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4125 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4126 do
4127 IFS=$as_save_IFS
4128 test -z "$as_dir" && as_dir=.
4129 for ac_prog in egrep; do
4130 for ac_exec_ext in '' $ac_executable_extensions; do
4131 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4132 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4133 # Check for GNU ac_path_EGREP and select it if it is found.
4134 # Check for GNU $ac_path_EGREP
4135 case `"$ac_path_EGREP" --version 2>&1` in
4136 *GNU*)
4137 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4138 *)
4139 ac_count=0
4140 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4141 while :
4142 do
4143 cat "conftest.in" "conftest.in" >"conftest.tmp"
4144 mv "conftest.tmp" "conftest.in"
4145 cp "conftest.in" "conftest.nl"
4146 echo 'EGREP' >> "conftest.nl"
4147 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4148 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4149 ac_count=`expr $ac_count + 1`
4150 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4151 # Best one so far, save it but keep looking for a better one
4152 ac_cv_path_EGREP="$ac_path_EGREP"
4153 ac_path_EGREP_max=$ac_count
4154 fi
4155 # 10*(2^10) chars as input seems more than enough
4156 test $ac_count -gt 10 && break
4157 done
4158 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4159 esac
4160
4161
4162 $ac_path_EGREP_found && break 3
4163 done
4164 done
4165
4166 done
4167 IFS=$as_save_IFS
4168
4169
4170 fi
4171
4172 EGREP="$ac_cv_path_EGREP"
4173 if test -z "$EGREP"; then
4174 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4175 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4176 { (exit 1); exit 1; }; }
4177 fi
4178
4179 else
4180 ac_cv_path_EGREP=$EGREP
4181 fi
4182
4183
4184 fi
4185 fi
4186 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4187 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4188 EGREP="$ac_cv_path_EGREP"
4189
4190
4191 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4192 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4193 if test "${ac_cv_header_stdc+set}" = set; then
4194 echo $ECHO_N "(cached) $ECHO_C" >&6
4195 else
4196 cat >conftest.$ac_ext <<_ACEOF
4197 /* confdefs.h. */
4198 _ACEOF
4199 cat confdefs.h >>conftest.$ac_ext
4200 cat >>conftest.$ac_ext <<_ACEOF
4201 /* end confdefs.h. */
4202 #include <stdlib.h>
4203 #include <stdarg.h>
4204 #include <string.h>
4205 #include <float.h>
4206
4207 int
4208 main ()
4209 {
4210
4211 ;
4212 return 0;
4213 }
4214 _ACEOF
4215 rm -f conftest.$ac_objext
4216 if { (ac_try="$ac_compile"
4217 case "(($ac_try" in
4218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4219 *) ac_try_echo=$ac_try;;
4220 esac
4221 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4222 (eval "$ac_compile") 2>conftest.er1
4223 ac_status=$?
4224 grep -v '^ *+' conftest.er1 >conftest.err
4225 rm -f conftest.er1
4226 cat conftest.err >&5
4227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4228 (exit $ac_status); } && {
4229 test -z "$ac_c_werror_flag" ||
4230 test ! -s conftest.err
4231 } && test -s conftest.$ac_objext; then
4232 ac_cv_header_stdc=yes
4233 else
4234 echo "$as_me: failed program was:" >&5
4235 sed 's/^/| /' conftest.$ac_ext >&5
4236
4237 ac_cv_header_stdc=no
4238 fi
4239
4240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4241
4242 if test $ac_cv_header_stdc = yes; then
4243 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4244 cat >conftest.$ac_ext <<_ACEOF
4245 /* confdefs.h. */
4246 _ACEOF
4247 cat confdefs.h >>conftest.$ac_ext
4248 cat >>conftest.$ac_ext <<_ACEOF
4249 /* end confdefs.h. */
4250 #include <string.h>
4251
4252 _ACEOF
4253 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4254 $EGREP "memchr" >/dev/null 2>&1; then
4255 :
4256 else
4257 ac_cv_header_stdc=no
4258 fi
4259 rm -f conftest*
4260
4261 fi
4262
4263 if test $ac_cv_header_stdc = yes; then
4264 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4265 cat >conftest.$ac_ext <<_ACEOF
4266 /* confdefs.h. */
4267 _ACEOF
4268 cat confdefs.h >>conftest.$ac_ext
4269 cat >>conftest.$ac_ext <<_ACEOF
4270 /* end confdefs.h. */
4271 #include <stdlib.h>
4272
4273 _ACEOF
4274 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4275 $EGREP "free" >/dev/null 2>&1; then
4276 :
4277 else
4278 ac_cv_header_stdc=no
4279 fi
4280 rm -f conftest*
4281
4282 fi
4283
4284 if test $ac_cv_header_stdc = yes; then
4285 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4286 if test "$cross_compiling" = yes; then
4287 :
4288 else
4289 cat >conftest.$ac_ext <<_ACEOF
4290 /* confdefs.h. */
4291 _ACEOF
4292 cat confdefs.h >>conftest.$ac_ext
4293 cat >>conftest.$ac_ext <<_ACEOF
4294 /* end confdefs.h. */
4295 #include <ctype.h>
4296 #include <stdlib.h>
4297 #if ((' ' & 0x0FF) == 0x020)
4298 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4299 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4300 #else
4301 # define ISLOWER(c) \
4302 (('a' <= (c) && (c) <= 'i') \
4303 || ('j' <= (c) && (c) <= 'r') \
4304 || ('s' <= (c) && (c) <= 'z'))
4305 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4306 #endif
4307
4308 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4309 int
4310 main ()
4311 {
4312 int i;
4313 for (i = 0; i < 256; i++)
4314 if (XOR (islower (i), ISLOWER (i))
4315 || toupper (i) != TOUPPER (i))
4316 return 2;
4317 return 0;
4318 }
4319 _ACEOF
4320 rm -f conftest$ac_exeext
4321 if { (ac_try="$ac_link"
4322 case "(($ac_try" in
4323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4324 *) ac_try_echo=$ac_try;;
4325 esac
4326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4327 (eval "$ac_link") 2>&5
4328 ac_status=$?
4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4331 { (case "(($ac_try" in
4332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4333 *) ac_try_echo=$ac_try;;
4334 esac
4335 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4336 (eval "$ac_try") 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); }; }; then
4340 :
4341 else
4342 echo "$as_me: program exited with status $ac_status" >&5
4343 echo "$as_me: failed program was:" >&5
4344 sed 's/^/| /' conftest.$ac_ext >&5
4345
4346 ( exit $ac_status )
4347 ac_cv_header_stdc=no
4348 fi
4349 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4350 fi
4351
4352
4353 fi
4354 fi
4355 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4356 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4357 if test $ac_cv_header_stdc = yes; then
4358
4359 cat >>confdefs.h <<\_ACEOF
4360 #define STDC_HEADERS 1
4361 _ACEOF
4362
4363 fi
4364
4365 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4376 inttypes.h stdint.h unistd.h
4377 do
4378 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4379 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4380 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4381 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4382 echo $ECHO_N "(cached) $ECHO_C" >&6
4383 else
4384 cat >conftest.$ac_ext <<_ACEOF
4385 /* confdefs.h. */
4386 _ACEOF
4387 cat confdefs.h >>conftest.$ac_ext
4388 cat >>conftest.$ac_ext <<_ACEOF
4389 /* end confdefs.h. */
4390 $ac_includes_default
4391
4392 #include <$ac_header>
4393 _ACEOF
4394 rm -f conftest.$ac_objext
4395 if { (ac_try="$ac_compile"
4396 case "(($ac_try" in
4397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4398 *) ac_try_echo=$ac_try;;
4399 esac
4400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4401 (eval "$ac_compile") 2>conftest.er1
4402 ac_status=$?
4403 grep -v '^ *+' conftest.er1 >conftest.err
4404 rm -f conftest.er1
4405 cat conftest.err >&5
4406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4407 (exit $ac_status); } && {
4408 test -z "$ac_c_werror_flag" ||
4409 test ! -s conftest.err
4410 } && test -s conftest.$ac_objext; then
4411 eval "$as_ac_Header=yes"
4412 else
4413 echo "$as_me: failed program was:" >&5
4414 sed 's/^/| /' conftest.$ac_ext >&5
4415
4416 eval "$as_ac_Header=no"
4417 fi
4418
4419 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4420 fi
4421 ac_res=`eval echo '${'$as_ac_Header'}'`
4422 { echo "$as_me:$LINENO: result: $ac_res" >&5
4423 echo "${ECHO_T}$ac_res" >&6; }
4424 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4425 cat >>confdefs.h <<_ACEOF
4426 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4427 _ACEOF
4428
4429 fi
4430
4431 done
4432
4433
4434
4435
4436 { echo "$as_me:$LINENO: checking whether __clang__ is declared" >&5
4437 echo $ECHO_N "checking whether __clang__ is declared... $ECHO_C" >&6; }
4438 if test "${ac_cv_have_decl___clang__+set}" = set; then
4439 echo $ECHO_N "(cached) $ECHO_C" >&6
4440 else
4441 cat >conftest.$ac_ext <<_ACEOF
4442 /* confdefs.h. */
4443 _ACEOF
4444 cat confdefs.h >>conftest.$ac_ext
4445 cat >>conftest.$ac_ext <<_ACEOF
4446 /* end confdefs.h. */
4447 $ac_includes_default
4448 int
4449 main ()
4450 {
4451 #ifndef __clang__
4452 (void) __clang__;
4453 #endif
4454
4455 ;
4456 return 0;
4457 }
4458 _ACEOF
4459 rm -f conftest.$ac_objext
4460 if { (ac_try="$ac_compile"
4461 case "(($ac_try" in
4462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4463 *) ac_try_echo=$ac_try;;
4464 esac
4465 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4466 (eval "$ac_compile") 2>conftest.er1
4467 ac_status=$?
4468 grep -v '^ *+' conftest.er1 >conftest.err
4469 rm -f conftest.er1
4470 cat conftest.err >&5
4471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4472 (exit $ac_status); } && {
4473 test -z "$ac_c_werror_flag" ||
4474 test ! -s conftest.err
4475 } && test -s conftest.$ac_objext; then
4476 ac_cv_have_decl___clang__=yes
4477 else
4478 echo "$as_me: failed program was:" >&5
4479 sed 's/^/| /' conftest.$ac_ext >&5
4480
4481 ac_cv_have_decl___clang__=no
4482 fi
4483
4484 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4485 fi
4486 { echo "$as_me:$LINENO: result: $ac_cv_have_decl___clang__" >&5
4487 echo "${ECHO_T}$ac_cv_have_decl___clang__" >&6; }
4488 if test $ac_cv_have_decl___clang__ = yes; then
4489 CLANGCC="yes"
4490 else
4491 CLANGCC="no"
4492 fi
4493
4494 { echo "$as_me:$LINENO: checking whether __INTEL_COMPILER is declared" >&5
4495 echo $ECHO_N "checking whether __INTEL_COMPILER is declared... $ECHO_C" >&6; }
4496 if test "${ac_cv_have_decl___INTEL_COMPILER+set}" = set; then
4497 echo $ECHO_N "(cached) $ECHO_C" >&6
4498 else
4499 cat >conftest.$ac_ext <<_ACEOF
4500 /* confdefs.h. */
4501 _ACEOF
4502 cat confdefs.h >>conftest.$ac_ext
4503 cat >>conftest.$ac_ext <<_ACEOF
4504 /* end confdefs.h. */
4505 $ac_includes_default
4506 int
4507 main ()
4508 {
4509 #ifndef __INTEL_COMPILER
4510 (void) __INTEL_COMPILER;
4511 #endif
4512
4513 ;
4514 return 0;
4515 }
4516 _ACEOF
4517 rm -f conftest.$ac_objext
4518 if { (ac_try="$ac_compile"
4519 case "(($ac_try" in
4520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4521 *) ac_try_echo=$ac_try;;
4522 esac
4523 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4524 (eval "$ac_compile") 2>conftest.er1
4525 ac_status=$?
4526 grep -v '^ *+' conftest.er1 >conftest.err
4527 rm -f conftest.er1
4528 cat conftest.err >&5
4529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4530 (exit $ac_status); } && {
4531 test -z "$ac_c_werror_flag" ||
4532 test ! -s conftest.err
4533 } && test -s conftest.$ac_objext; then
4534 ac_cv_have_decl___INTEL_COMPILER=yes
4535 else
4536 echo "$as_me: failed program was:" >&5
4537 sed 's/^/| /' conftest.$ac_ext >&5
4538
4539 ac_cv_have_decl___INTEL_COMPILER=no
4540 fi
4541
4542 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4543 fi
4544 { echo "$as_me:$LINENO: result: $ac_cv_have_decl___INTEL_COMPILER" >&5
4545 echo "${ECHO_T}$ac_cv_have_decl___INTEL_COMPILER" >&6; }
4546 if test $ac_cv_have_decl___INTEL_COMPILER = yes; then
4547 INTELCC="yes"
4548 else
4549 INTELCC="no"
4550 fi
4551
4552 { echo "$as_me:$LINENO: checking whether __SUNPRO_C is declared" >&5
4553 echo $ECHO_N "checking whether __SUNPRO_C is declared... $ECHO_C" >&6; }
4554 if test "${ac_cv_have_decl___SUNPRO_C+set}" = set; then
4555 echo $ECHO_N "(cached) $ECHO_C" >&6
4556 else
4557 cat >conftest.$ac_ext <<_ACEOF
4558 /* confdefs.h. */
4559 _ACEOF
4560 cat confdefs.h >>conftest.$ac_ext
4561 cat >>conftest.$ac_ext <<_ACEOF
4562 /* end confdefs.h. */
4563 $ac_includes_default
4564 int
4565 main ()
4566 {
4567 #ifndef __SUNPRO_C
4568 (void) __SUNPRO_C;
4569 #endif
4570
4571 ;
4572 return 0;
4573 }
4574 _ACEOF
4575 rm -f conftest.$ac_objext
4576 if { (ac_try="$ac_compile"
4577 case "(($ac_try" in
4578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4579 *) ac_try_echo=$ac_try;;
4580 esac
4581 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4582 (eval "$ac_compile") 2>conftest.er1
4583 ac_status=$?
4584 grep -v '^ *+' conftest.er1 >conftest.err
4585 rm -f conftest.er1
4586 cat conftest.err >&5
4587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); } && {
4589 test -z "$ac_c_werror_flag" ||
4590 test ! -s conftest.err
4591 } && test -s conftest.$ac_objext; then
4592 ac_cv_have_decl___SUNPRO_C=yes
4593 else
4594 echo "$as_me: failed program was:" >&5
4595 sed 's/^/| /' conftest.$ac_ext >&5
4596
4597 ac_cv_have_decl___SUNPRO_C=no
4598 fi
4599
4600 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4601 fi
4602 { echo "$as_me:$LINENO: result: $ac_cv_have_decl___SUNPRO_C" >&5
4603 echo "${ECHO_T}$ac_cv_have_decl___SUNPRO_C" >&6; }
4604 if test $ac_cv_have_decl___SUNPRO_C = yes; then
4605 SUNCC="yes"
4606 else
4607 SUNCC="no"
4608 fi
4609
4610
4611
4612
4613 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
4614 if test -n "$ac_tool_prefix"; then
4615 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4616 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4617 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4618 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4619 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
4620 echo $ECHO_N "(cached) $ECHO_C" >&6
4621 else
4622 case $PKG_CONFIG in
4623 [\\/]* | ?:[\\/]*)
4624 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4625 ;;
4626 *)
4627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4628 for as_dir in $PATH
4629 do
4630 IFS=$as_save_IFS
4631 test -z "$as_dir" && as_dir=.
4632 for ac_exec_ext in '' $ac_executable_extensions; do
4633 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4634 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4635 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4636 break 2
4637 fi
4638 done
4639 done
4640 IFS=$as_save_IFS
4641
4642 ;;
4643 esac
4644 fi
4645 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4646 if test -n "$PKG_CONFIG"; then
4647 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
4648 echo "${ECHO_T}$PKG_CONFIG" >&6; }
4649 else
4650 { echo "$as_me:$LINENO: result: no" >&5
4651 echo "${ECHO_T}no" >&6; }
4652 fi
4653
4654
4655 fi
4656 if test -z "$ac_cv_path_PKG_CONFIG"; then
4657 ac_pt_PKG_CONFIG=$PKG_CONFIG
4658 # Extract the first word of "pkg-config", so it can be a program name with args.
4659 set dummy pkg-config; ac_word=$2
4660 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4661 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4662 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
4663 echo $ECHO_N "(cached) $ECHO_C" >&6
4664 else
4665 case $ac_pt_PKG_CONFIG in
4666 [\\/]* | ?:[\\/]*)
4667 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4668 ;;
4669 *)
4670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4671 for as_dir in $PATH
4672 do
4673 IFS=$as_save_IFS
4674 test -z "$as_dir" && as_dir=.
4675 for ac_exec_ext in '' $ac_executable_extensions; do
4676 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4677 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4678 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4679 break 2
4680 fi
4681 done
4682 done
4683 IFS=$as_save_IFS
4684
4685 ;;
4686 esac
4687 fi
4688 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4689 if test -n "$ac_pt_PKG_CONFIG"; then
4690 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
4691 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; }
4692 else
4693 { echo "$as_me:$LINENO: result: no" >&5
4694 echo "${ECHO_T}no" >&6; }
4695 fi
4696
4697 if test "x$ac_pt_PKG_CONFIG" = x; then
4698 PKG_CONFIG=""
4699 else
4700 case $cross_compiling:$ac_tool_warned in
4701 yes:)
4702 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4703 whose name does not start with the host triplet. If you think this
4704 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
4705 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4706 whose name does not start with the host triplet. If you think this
4707 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
4708 ac_tool_warned=yes ;;
4709 esac
4710 PKG_CONFIG=$ac_pt_PKG_CONFIG
4711 fi
4712 else
4713 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4714 fi
4715
4716 fi
4717 if test -n "$PKG_CONFIG"; then
4718 _pkg_min_version=0.9.0
4719 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
4720 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; }
4721 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
4722 { echo "$as_me:$LINENO: result: yes" >&5
4723 echo "${ECHO_T}yes" >&6; }
4724 else
4725 { echo "$as_me:$LINENO: result: no" >&5
4726 echo "${ECHO_T}no" >&6; }
4727 PKG_CONFIG=""
4728 fi
4729
4730 fi
4731 # Make sure we can run config.sub.
4732 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4733 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
4734 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
4735 { (exit 1); exit 1; }; }
4736
4737 { echo "$as_me:$LINENO: checking build system type" >&5
4738 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
4739 if test "${ac_cv_build+set}" = set; then
4740 echo $ECHO_N "(cached) $ECHO_C" >&6
4741 else
4742 ac_build_alias=$build_alias
4743 test "x$ac_build_alias" = x &&
4744 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4745 test "x$ac_build_alias" = x &&
4746 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
4747 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
4748 { (exit 1); exit 1; }; }
4749 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4750 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
4751 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
4752 { (exit 1); exit 1; }; }
4753
4754 fi
4755 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
4756 echo "${ECHO_T}$ac_cv_build" >&6; }
4757 case $ac_cv_build in
4758 *-*-*) ;;
4759 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
4760 echo "$as_me: error: invalid value of canonical build" >&2;}
4761 { (exit 1); exit 1; }; };;
4762 esac
4763 build=$ac_cv_build
4764 ac_save_IFS=$IFS; IFS='-'
4765 set x $ac_cv_build
4766 shift
4767 build_cpu=$1
4768 build_vendor=$2
4769 shift; shift
4770 # Remember, the first character of IFS is used to create $*,
4771 # except with old shells:
4772 build_os=$*
4773 IFS=$ac_save_IFS
4774 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4775
4776
4777 { echo "$as_me:$LINENO: checking host system type" >&5
4778 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
4779 if test "${ac_cv_host+set}" = set; then
4780 echo $ECHO_N "(cached) $ECHO_C" >&6
4781 else
4782 if test "x$host_alias" = x; then
4783 ac_cv_host=$ac_cv_build
4784 else
4785 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4786 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
4787 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
4788 { (exit 1); exit 1; }; }
4789 fi
4790
4791 fi
4792 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
4793 echo "${ECHO_T}$ac_cv_host" >&6; }
4794 case $ac_cv_host in
4795 *-*-*) ;;
4796 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
4797 echo "$as_me: error: invalid value of canonical host" >&2;}
4798 { (exit 1); exit 1; }; };;
4799 esac
4800 host=$ac_cv_host
4801 ac_save_IFS=$IFS; IFS='-'
4802 set x $ac_cv_host
4803 shift
4804 host_cpu=$1
4805 host_vendor=$2
4806 shift; shift
4807 # Remember, the first character of IFS is used to create $*,
4808 # except with old shells:
4809 host_os=$*
4810 IFS=$ac_save_IFS
4811 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4812
4813
4814 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4815 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
4816 if test "${ac_cv_path_SED+set}" = set; then
4817 echo $ECHO_N "(cached) $ECHO_C" >&6
4818 else
4819 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4820 for ac_i in 1 2 3 4 5 6 7; do
4821 ac_script="$ac_script$as_nl$ac_script"
4822 done
4823 echo "$ac_script" | sed 99q >conftest.sed
4824 $as_unset ac_script || ac_script=
4825 # Extract the first word of "sed gsed" to use in msg output
4826 if test -z "$SED"; then
4827 set dummy sed gsed; ac_prog_name=$2
4828 if test "${ac_cv_path_SED+set}" = set; then
4829 echo $ECHO_N "(cached) $ECHO_C" >&6
4830 else
4831 ac_path_SED_found=false
4832 # Loop through the user's path and test for each of PROGNAME-LIST
4833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4834 for as_dir in $PATH
4835 do
4836 IFS=$as_save_IFS
4837 test -z "$as_dir" && as_dir=.
4838 for ac_prog in sed gsed; do
4839 for ac_exec_ext in '' $ac_executable_extensions; do
4840 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4841 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4842 # Check for GNU ac_path_SED and select it if it is found.
4843 # Check for GNU $ac_path_SED
4844 case `"$ac_path_SED" --version 2>&1` in
4845 *GNU*)
4846 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4847 *)
4848 ac_count=0
4849 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4850 while :
4851 do
4852 cat "conftest.in" "conftest.in" >"conftest.tmp"
4853 mv "conftest.tmp" "conftest.in"
4854 cp "conftest.in" "conftest.nl"
4855 echo '' >> "conftest.nl"
4856 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4857 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4858 ac_count=`expr $ac_count + 1`
4859 if test $ac_count -gt ${ac_path_SED_max-0}; then
4860 # Best one so far, save it but keep looking for a better one
4861 ac_cv_path_SED="$ac_path_SED"
4862 ac_path_SED_max=$ac_count
4863 fi
4864 # 10*(2^10) chars as input seems more than enough
4865 test $ac_count -gt 10 && break
4866 done
4867 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4868 esac
4869
4870
4871 $ac_path_SED_found && break 3
4872 done
4873 done
4874
4875 done
4876 IFS=$as_save_IFS
4877
4878
4879 fi
4880
4881 SED="$ac_cv_path_SED"
4882 if test -z "$SED"; then
4883 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in \$PATH" >&5
4884 echo "$as_me: error: no acceptable $ac_prog_name could be found in \$PATH" >&2;}
4885 { (exit 1); exit 1; }; }
4886 fi
4887
4888 else
4889 ac_cv_path_SED=$SED
4890 fi
4891
4892 fi
4893 { echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4894 echo "${ECHO_T}$ac_cv_path_SED" >&6; }
4895 SED="$ac_cv_path_SED"
4896 rm -f conftest.sed
4897
4898
4899
4900
4901
4902
4903 if test "x$GCC" = xyes ; then
4904 CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
4905 -Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
4906 -Wbad-function-cast -Wformat=2"
4907 case `$CC -dumpversion` in
4908 3.4.* | 4.*)
4909 CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement"
4910 ;;
4911 esac
4912 else
4913 if test "x$SUNCC" = "xyes"; then
4914 CWARNFLAGS="-v"
4915 fi
4916 fi
4917
4918
4919
4920 # If the module's configure.ac calls AC_PROG_CC later on, CC gets set to C89
4921
4922
4923
4924
4925 # Check whether --enable-strict-compilation was given.
4926 if test "${enable_strict_compilation+set}" = set; then
4927 enableval=$enable_strict_compilation; STRICT_COMPILE=$enableval
4928 else
4929 STRICT_COMPILE=no
4930 fi
4931
4932 if test "x$GCC" = xyes ; then
4933 STRICT_CFLAGS="-pedantic -Werror"
4934 # Add -Werror=attributes if supported (gcc 4.2 & later)
4935 { echo "$as_me:$LINENO: checking if $CC supports -Werror=attributes" >&5
4936 echo $ECHO_N "checking if $CC supports -Werror=attributes... $ECHO_C" >&6; }
4937 save_CFLAGS="$CFLAGS"
4938 CFLAGS="$CFLAGS $STRICT_CFLAGS -Werror=attributes"
4939 cat >conftest.$ac_ext <<_ACEOF
4940 /* confdefs.h. */
4941 _ACEOF
4942 cat confdefs.h >>conftest.$ac_ext
4943 cat >>conftest.$ac_ext <<_ACEOF
4944 /* end confdefs.h. */
4945 return 0;
4946 _ACEOF
4947 rm -f conftest.$ac_objext
4948 if { (ac_try="$ac_compile"
4949 case "(($ac_try" in
4950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4951 *) ac_try_echo=$ac_try;;
4952 esac
4953 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4954 (eval "$ac_compile") 2>conftest.er1
4955 ac_status=$?
4956 grep -v '^ *+' conftest.er1 >conftest.err
4957 rm -f conftest.er1
4958 cat conftest.err >&5
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); } && {
4961 test -z "$ac_c_werror_flag" ||
4962 test ! -s conftest.err
4963 } && test -s conftest.$ac_objext; then
4964 STRICT_CFLAGS="$STRICT_CFLAGS -Werror=attributes"
4965 { echo "$as_me:$LINENO: result: yes" >&5
4966 echo "${ECHO_T}yes" >&6; }
4967 else
4968 echo "$as_me: failed program was:" >&5
4969 sed 's/^/| /' conftest.$ac_ext >&5
4970
4971 { echo "$as_me:$LINENO: result: no" >&5
4972 echo "${ECHO_T}no" >&6; }
4973 fi
4974
4975 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4976 CFLAGS="$save_CFLAGS"
4977 elif test "x$SUNCC" = "xyes"; then
4978 STRICT_CFLAGS="-errwarn"
4979 elif test "x$INTELCC" = "xyes"; then
4980 STRICT_CFLAGS="-Werror"
4981 fi
4982 if test "x$STRICT_COMPILE" = "xyes"; then
4983 CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS"
4984 fi
4985
4986
4987
4988
4989
4990 cat >>confdefs.h <<_ACEOF
4991 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
4992 _ACEOF
4993
4994 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
4995 if test "x$PVM" = "x"; then
4996 PVM="0"
4997 fi
4998
4999 cat >>confdefs.h <<_ACEOF
5000 #define PACKAGE_VERSION_MINOR $PVM
5001 _ACEOF
5002
5003 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
5004 if test "x$PVP" = "x"; then
5005 PVP="0"
5006 fi
5007
5008 cat >>confdefs.h <<_ACEOF
5009 #define PACKAGE_VERSION_PATCHLEVEL $PVP
5010 _ACEOF
5011
5012
5013
5014 CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \
5015 mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \
5016 || (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \
5017 echo 'git directory not found: installing possibly empty changelog.' >&2)"
5018
5019
5020
5021
5022 macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros`
5023 INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \
5024 mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \
5025 || (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \
5026 echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)"
5027
5028
5029
5030
5031
5032
5033 if test x$APP_MAN_SUFFIX = x ; then
5034 APP_MAN_SUFFIX=1
5035 fi
5036 if test x$APP_MAN_DIR = x ; then
5037 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
5038 fi
5039
5040 if test x$LIB_MAN_SUFFIX = x ; then
5041 LIB_MAN_SUFFIX=3
5042 fi
5043 if test x$LIB_MAN_DIR = x ; then
5044 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
5045 fi
5046
5047 if test x$FILE_MAN_SUFFIX = x ; then
5048 case $host_os in
5049 solaris*) FILE_MAN_SUFFIX=4 ;;
5050 *) FILE_MAN_SUFFIX=5 ;;
5051 esac
5052 fi
5053 if test x$FILE_MAN_DIR = x ; then
5054 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
5055 fi
5056
5057 if test x$MISC_MAN_SUFFIX = x ; then
5058 case $host_os in
5059 solaris*) MISC_MAN_SUFFIX=5 ;;
5060 *) MISC_MAN_SUFFIX=7 ;;
5061 esac
5062 fi
5063 if test x$MISC_MAN_DIR = x ; then
5064 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
5065 fi
5066
5067 if test x$DRIVER_MAN_SUFFIX = x ; then
5068 case $host_os in
5069 solaris*) DRIVER_MAN_SUFFIX=7 ;;
5070 *) DRIVER_MAN_SUFFIX=4 ;;
5071 esac
5072 fi
5073 if test x$DRIVER_MAN_DIR = x ; then
5074 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
5075 fi
5076
5077 if test x$ADMIN_MAN_SUFFIX = x ; then
5078 case $host_os in
5079 solaris*) ADMIN_MAN_SUFFIX=1m ;;
5080 *) ADMIN_MAN_SUFFIX=8 ;;
5081 esac
5082 fi
5083 if test x$ADMIN_MAN_DIR = x ; then
5084 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
5085 fi
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101 XORG_MAN_PAGE="X Version 11"
5102
5103 MAN_SUBSTS="\
5104 -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
5105 -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
5106 -e 's|__xservername__|Xorg|g' \
5107 -e 's|__xconfigfile__|xorg.conf|g' \
5108 -e 's|__projectroot__|\$(prefix)|g' \
5109 -e 's|__apploaddir__|\$(appdefaultdir)|g' \
5110 -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \
5111 -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \
5112 -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \
5113 -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \
5114 -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \
5115 -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'"
5116
5117
5118
5119 AM_DEFAULT_VERBOSITY=1
5120
5121
5122
5123 # Initialize libtool
5124 # Check whether --enable-static was given.
5125 if test "${enable_static+set}" = set; then
5126 enableval=$enable_static; p=${PACKAGE-default}
5127 case $enableval in
5128 yes) enable_static=yes ;;
5129 no) enable_static=no ;;
5130 *)
5131 enable_static=no
5132 # Look at the argument we got. We use all the common list separators.
5133 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5134 for pkg in $enableval; do
5135 IFS="$lt_save_ifs"
5136 if test "X$pkg" = "X$p"; then
5137 enable_static=yes
5138 fi
5139 done
5140 IFS="$lt_save_ifs"
5141 ;;
5142 esac
5143 else
5144 enable_static=no
5145 fi
5146
5147
5148
5149 # Check whether --enable-shared was given.
5150 if test "${enable_shared+set}" = set; then
5151 enableval=$enable_shared; p=${PACKAGE-default}
5152 case $enableval in
5153 yes) enable_shared=yes ;;
5154 no) enable_shared=no ;;
5155 *)
5156 enable_shared=no
5157 # Look at the argument we got. We use all the common list separators.
5158 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5159 for pkg in $enableval; do
5160 IFS="$lt_save_ifs"
5161 if test "X$pkg" = "X$p"; then
5162 enable_shared=yes
5163 fi
5164 done
5165 IFS="$lt_save_ifs"
5166 ;;
5167 esac
5168 else
5169 enable_shared=yes
5170 fi
5171
5172
5173 # Check whether --enable-fast-install was given.
5174 if test "${enable_fast_install+set}" = set; then
5175 enableval=$enable_fast_install; p=${PACKAGE-default}
5176 case $enableval in
5177 yes) enable_fast_install=yes ;;
5178 no) enable_fast_install=no ;;
5179 *)
5180 enable_fast_install=no
5181 # Look at the argument we got. We use all the common list separators.
5182 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5183 for pkg in $enableval; do
5184 IFS="$lt_save_ifs"
5185 if test "X$pkg" = "X$p"; then
5186 enable_fast_install=yes
5187 fi
5188 done
5189 IFS="$lt_save_ifs"
5190 ;;
5191 esac
5192 else
5193 enable_fast_install=yes
5194 fi
5195
5196
5197 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
5198 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
5199 if test "${lt_cv_path_SED+set}" = set; then
5200 echo $ECHO_N "(cached) $ECHO_C" >&6
5201 else
5202 # Loop through the user's path and test for sed and gsed.
5203 # Then use that list of sed's as ones to test for truncation.
5204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5205 for as_dir in $PATH
5206 do
5207 IFS=$as_save_IFS
5208 test -z "$as_dir" && as_dir=.
5209 for lt_ac_prog in sed gsed; do
5210 for ac_exec_ext in '' $ac_executable_extensions; do
5211 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
5212 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
5213 fi
5214 done
5215 done
5216 done
5217 IFS=$as_save_IFS
5218 lt_ac_max=0
5219 lt_ac_count=0
5220 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
5221 # along with /bin/sed that truncates output.
5222 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
5223 test ! -f $lt_ac_sed && continue
5224 cat /dev/null > conftest.in
5225 lt_ac_count=0
5226 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
5227 # Check for GNU sed and select it if it is found.
5228 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
5229 lt_cv_path_SED=$lt_ac_sed
5230 break
5231 fi
5232 while true; do
5233 cat conftest.in conftest.in >conftest.tmp
5234 mv conftest.tmp conftest.in
5235 cp conftest.in conftest.nl
5236 echo >>conftest.nl
5237 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
5238 cmp -s conftest.out conftest.nl || break
5239 # 10000 chars as input seems more than enough
5240 test $lt_ac_count -gt 10 && break
5241 lt_ac_count=`expr $lt_ac_count + 1`
5242 if test $lt_ac_count -gt $lt_ac_max; then
5243 lt_ac_max=$lt_ac_count
5244 lt_cv_path_SED=$lt_ac_sed
5245 fi
5246 done
5247 done
5248
5249 fi
5250
5251 SED=$lt_cv_path_SED
5252
5253 { echo "$as_me:$LINENO: result: $SED" >&5
5254 echo "${ECHO_T}$SED" >&6; }
5255
5256
5257 # Check whether --with-gnu-ld was given.
5258 if test "${with_gnu_ld+set}" = set; then
5259 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5260 else
5261 with_gnu_ld=no
5262 fi
5263
5264 ac_prog=ld
5265 if test "$GCC" = yes; then
5266 # Check if gcc -print-prog-name=ld gives a path.
5267 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
5268 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
5269 case $host in
5270 *-*-mingw*)
5271 # gcc leaves a trailing carriage return which upsets mingw
5272 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5273 *)
5274 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5275 esac
5276 case $ac_prog in
5277 # Accept absolute paths.
5278 [\\/]* | ?:[\\/]*)
5279 re_direlt='/[^/][^/]*/\.\./'
5280 # Canonicalize the pathname of ld
5281 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
5282 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
5283 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
5284 done
5285 test -z "$LD" && LD="$ac_prog"
5286 ;;
5287 "")
5288 # If it fails, then pretend we aren't using GCC.
5289 ac_prog=ld
5290 ;;
5291 *)
5292 # If it is relative, then search for the first ld in PATH.
5293 with_gnu_ld=unknown
5294 ;;
5295 esac
5296 elif test "$with_gnu_ld" = yes; then
5297 { echo "$as_me:$LINENO: checking for GNU ld" >&5
5298 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
5299 else
5300 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
5301 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
5302 fi
5303 if test "${lt_cv_path_LD+set}" = set; then
5304 echo $ECHO_N "(cached) $ECHO_C" >&6
5305 else
5306 if test -z "$LD"; then
5307 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5308 for ac_dir in $PATH; do
5309 IFS="$lt_save_ifs"
5310 test -z "$ac_dir" && ac_dir=.
5311 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5312 lt_cv_path_LD="$ac_dir/$ac_prog"
5313 # Check to see if the program is GNU ld. I'd rather use --version,
5314 # but apparently some variants of GNU ld only accept -v.
5315 # Break only if it was the GNU/non-GNU ld that we prefer.
5316 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5317 *GNU* | *'with BFD'*)
5318 test "$with_gnu_ld" != no && break
5319 ;;
5320 *)
5321 test "$with_gnu_ld" != yes && break
5322 ;;
5323 esac
5324 fi
5325 done
5326 IFS="$lt_save_ifs"
5327 else
5328 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5329 fi
5330 fi
5331
5332 LD="$lt_cv_path_LD"
5333 if test -n "$LD"; then
5334 { echo "$as_me:$LINENO: result: $LD" >&5
5335 echo "${ECHO_T}$LD" >&6; }
5336 else
5337 { echo "$as_me:$LINENO: result: no" >&5
5338 echo "${ECHO_T}no" >&6; }
5339 fi
5340 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
5341 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
5342 { (exit 1); exit 1; }; }
5343 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
5344 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
5345 if test "${lt_cv_prog_gnu_ld+set}" = set; then
5346 echo $ECHO_N "(cached) $ECHO_C" >&6
5347 else
5348 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5349 case `$LD -v 2>&1 </dev/null` in
5350 *GNU* | *'with BFD'*)
5351 lt_cv_prog_gnu_ld=yes
5352 ;;
5353 *)
5354 lt_cv_prog_gnu_ld=no
5355 ;;
5356 esac
5357 fi
5358 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
5359 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
5360 with_gnu_ld=$lt_cv_prog_gnu_ld
5361
5362
5363 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5364 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
5365 if test "${lt_cv_ld_reload_flag+set}" = set; then
5366 echo $ECHO_N "(cached) $ECHO_C" >&6
5367 else
5368 lt_cv_ld_reload_flag='-r'
5369 fi
5370 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5371 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
5372 reload_flag=$lt_cv_ld_reload_flag
5373 case $reload_flag in
5374 "" | " "*) ;;
5375 *) reload_flag=" $reload_flag" ;;
5376 esac
5377 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5378 case $host_os in
5379 darwin*)
5380 if test "$GCC" = yes; then
5381 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5382 else
5383 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5384 fi
5385 ;;
5386 esac
5387
5388 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
5389 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
5390 if test "${lt_cv_path_NM+set}" = set; then
5391 echo $ECHO_N "(cached) $ECHO_C" >&6
5392 else
5393 if test -n "$NM"; then
5394 # Let the user override the test.
5395 lt_cv_path_NM="$NM"
5396 else
5397 lt_nm_to_check="${ac_tool_prefix}nm"
5398 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5399 lt_nm_to_check="$lt_nm_to_check nm"
5400 fi
5401 for lt_tmp_nm in $lt_nm_to_check; do
5402 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5403 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5404 IFS="$lt_save_ifs"
5405 test -z "$ac_dir" && ac_dir=.
5406 tmp_nm="$ac_dir/$lt_tmp_nm"
5407 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5408 # Check to see if the nm accepts a BSD-compat flag.
5409 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5410 # nm: unknown option "B" ignored
5411 # Tru64's nm complains that /dev/null is an invalid object file
5412 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5413 */dev/null* | *'Invalid file or object type'*)
5414 lt_cv_path_NM="$tmp_nm -B"
5415 break
5416 ;;
5417 *)
5418 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5419 */dev/null*)
5420 lt_cv_path_NM="$tmp_nm -p"
5421 break
5422 ;;
5423 *)
5424 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5425 continue # so that we can try to find one that supports BSD flags
5426 ;;
5427 esac
5428 ;;
5429 esac
5430 fi
5431 done
5432 IFS="$lt_save_ifs"
5433 done
5434 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
5435 fi
5436 fi
5437 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
5438 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
5439 NM="$lt_cv_path_NM"
5440
5441 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
5442 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
5443 LN_S=$as_ln_s
5444 if test "$LN_S" = "ln -s"; then
5445 { echo "$as_me:$LINENO: result: yes" >&5
5446 echo "${ECHO_T}yes" >&6; }
5447 else
5448 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
5449 echo "${ECHO_T}no, using $LN_S" >&6; }
5450 fi
5451
5452 { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5453 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
5454 if test "${lt_cv_deplibs_check_method+set}" = set; then
5455 echo $ECHO_N "(cached) $ECHO_C" >&6
5456 else
5457 lt_cv_file_magic_cmd='$MAGIC_CMD'
5458 lt_cv_file_magic_test_file=
5459 lt_cv_deplibs_check_method='unknown'
5460 # Need to set the preceding variable on all platforms that support
5461 # interlibrary dependencies.
5462 # 'none' -- dependencies not supported.
5463 # `unknown' -- same as none, but documents that we really don't know.
5464 # 'pass_all' -- all dependencies passed with no checks.
5465 # 'test_compile' -- check by making test program.
5466 # 'file_magic [[regex]]' -- check by looking for files in library path
5467 # which responds to the $file_magic_cmd with a given extended regex.
5468 # If you have `file' or equivalent on your system and you're not sure
5469 # whether `pass_all' will *always* work, you probably want this one.
5470
5471 case $host_os in
5472 aix4* | aix5*)
5473 lt_cv_deplibs_check_method=pass_all
5474 ;;
5475
5476 beos*)
5477 lt_cv_deplibs_check_method=pass_all
5478 ;;
5479
5480 bsdi[45]*)
5481 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5482 lt_cv_file_magic_cmd='/usr/bin/file -L'
5483 lt_cv_file_magic_test_file=/shlib/libc.so
5484 ;;
5485
5486 cygwin*)
5487 # func_win32_libid is a shell function defined in ltmain.sh
5488 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5489 lt_cv_file_magic_cmd='func_win32_libid'
5490 ;;
5491
5492 mingw* | pw32*)
5493 # Base MSYS/MinGW do not provide the 'file' command needed by
5494 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5495 # unless we find 'file', for example because we are cross-compiling.
5496 if ( file / ) >/dev/null 2>&1; then
5497 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5498 lt_cv_file_magic_cmd='func_win32_libid'
5499 else
5500 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5501 lt_cv_file_magic_cmd='$OBJDUMP -f'
5502 fi
5503 ;;
5504
5505 darwin* | rhapsody*)
5506 lt_cv_deplibs_check_method=pass_all
5507 ;;
5508
5509 freebsd* | dragonfly*)
5510 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
5511 case $host_cpu in
5512 i*86 )
5513 # Not sure whether the presence of OpenBSD here was a mistake.
5514 # Let's accept both of them until this is cleared up.
5515 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5516 lt_cv_file_magic_cmd=/usr/bin/file
5517 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5518 ;;
5519 esac
5520 else
5521 lt_cv_deplibs_check_method=pass_all
5522 fi
5523 ;;
5524
5525 gnu*)
5526 lt_cv_deplibs_check_method=pass_all
5527 ;;
5528
5529 hpux10.20* | hpux11*)
5530 lt_cv_file_magic_cmd=/usr/bin/file
5531 case $host_cpu in
5532 ia64*)
5533 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5534 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5535 ;;
5536 hppa*64*)
5537 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]'
5538 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5539 ;;
5540 *)
5541 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5542 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5543 ;;
5544 esac
5545 ;;
5546
5547 interix[3-9]*)
5548 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5549 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5550 ;;
5551
5552 irix5* | irix6* | nonstopux*)
5553 case $LD in
5554 *-32|*"-32 ") libmagic=32-bit;;
5555 *-n32|*"-n32 ") libmagic=N32;;
5556 *-64|*"-64 ") libmagic=64-bit;;
5557 *) libmagic=never-match;;
5558 esac
5559 lt_cv_deplibs_check_method=pass_all
5560 ;;
5561
5562 # This must be Linux ELF.
5563 linux* | k*bsd*-gnu)
5564 lt_cv_deplibs_check_method=pass_all
5565 ;;
5566
5567 netbsd*)
5568 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
5569 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5570 else
5571 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5572 fi
5573 ;;
5574
5575 newos6*)
5576 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5577 lt_cv_file_magic_cmd=/usr/bin/file
5578 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5579 ;;
5580
5581 nto-qnx*)
5582 lt_cv_deplibs_check_method=unknown
5583 ;;
5584
5585 openbsd*)
5586 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5587 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5588 else
5589 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5590 fi
5591 ;;
5592
5593 osf3* | osf4* | osf5*)
5594 lt_cv_deplibs_check_method=pass_all
5595 ;;
5596
5597 rdos*)
5598 lt_cv_deplibs_check_method=pass_all
5599 ;;
5600
5601 solaris*)
5602 lt_cv_deplibs_check_method=pass_all
5603 ;;
5604
5605 sysv4 | sysv4.3*)
5606 case $host_vendor in
5607 motorola)
5608 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]'
5609 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5610 ;;
5611 ncr)
5612 lt_cv_deplibs_check_method=pass_all
5613 ;;
5614 sequent)
5615 lt_cv_file_magic_cmd='/bin/file'
5616 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5617 ;;
5618 sni)
5619 lt_cv_file_magic_cmd='/bin/file'
5620 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5621 lt_cv_file_magic_test_file=/lib/libc.so
5622 ;;
5623 siemens)
5624 lt_cv_deplibs_check_method=pass_all
5625 ;;
5626 pc)
5627 lt_cv_deplibs_check_method=pass_all
5628 ;;
5629 esac
5630 ;;
5631
5632 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5633 lt_cv_deplibs_check_method=pass_all
5634 ;;
5635 esac
5636
5637 fi
5638 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5639 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
5640 file_magic_cmd=$lt_cv_file_magic_cmd
5641 deplibs_check_method=$lt_cv_deplibs_check_method
5642 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5643
5644
5645
5646
5647 # If no C compiler was specified, use CC.
5648 LTCC=${LTCC-"$CC"}
5649
5650 # If no C compiler flags were specified, use CFLAGS.
5651 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5652
5653 # Allow CC to be a program name with arguments.
5654 compiler=$CC
5655
5656 # Check whether --enable-libtool-lock was given.
5657 if test "${enable_libtool_lock+set}" = set; then
5658 enableval=$enable_libtool_lock;
5659 fi
5660
5661 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5662
5663 # Some flags need to be propagated to the compiler or linker for good
5664 # libtool support.
5665 case $host in
5666 ia64-*-hpux*)
5667 # Find out which ABI we are using.
5668 echo 'int i;' > conftest.$ac_ext
5669 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5670 (eval $ac_compile) 2>&5
5671 ac_status=$?
5672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5673 (exit $ac_status); }; then
5674 case `/usr/bin/file conftest.$ac_objext` in
5675 *ELF-32*)
5676 HPUX_IA64_MODE="32"
5677 ;;
5678 *ELF-64*)
5679 HPUX_IA64_MODE="64"
5680 ;;
5681 esac
5682 fi
5683 rm -rf conftest*
5684 ;;
5685 *-*-irix6*)
5686 # Find out which ABI we are using.
5687 echo '#line 5687 "configure"' > conftest.$ac_ext
5688 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5689 (eval $ac_compile) 2>&5
5690 ac_status=$?
5691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5692 (exit $ac_status); }; then
5693 if test "$lt_cv_prog_gnu_ld" = yes; then
5694 case `/usr/bin/file conftest.$ac_objext` in
5695 *32-bit*)
5696 LD="${LD-ld} -melf32bsmip"
5697 ;;
5698 *N32*)
5699 LD="${LD-ld} -melf32bmipn32"
5700 ;;
5701 *64-bit*)
5702 LD="${LD-ld} -melf64bmip"
5703 ;;
5704 esac
5705 else
5706 case `/usr/bin/file conftest.$ac_objext` in
5707 *32-bit*)
5708 LD="${LD-ld} -32"
5709 ;;
5710 *N32*)
5711 LD="${LD-ld} -n32"
5712 ;;
5713 *64-bit*)
5714 LD="${LD-ld} -64"
5715 ;;
5716 esac
5717 fi
5718 fi
5719 rm -rf conftest*
5720 ;;
5721
5722 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
5723 s390*-*linux*|sparc*-*linux*)
5724 # Find out which ABI we are using.
5725 echo 'int i;' > conftest.$ac_ext
5726 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5727 (eval $ac_compile) 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); }; then
5731 case `/usr/bin/file conftest.o` in
5732 *32-bit*)
5733 case $host in
5734 x86_64-*kfreebsd*-gnu)
5735 LD="${LD-ld} -m elf_i386_fbsd"
5736 ;;
5737 x86_64-*linux*)
5738 LD="${LD-ld} -m elf_i386"
5739 ;;
5740 ppc64-*linux*|powerpc64-*linux*)
5741 LD="${LD-ld} -m elf32ppclinux"
5742 ;;
5743 s390x-*linux*)
5744 LD="${LD-ld} -m elf_s390"
5745 ;;
5746 sparc64-*linux*)
5747 LD="${LD-ld} -m elf32_sparc"
5748 ;;
5749 esac
5750 ;;
5751 *64-bit*)
5752 libsuff=64
5753 case $host in
5754 x86_64-*kfreebsd*-gnu)
5755 LD="${LD-ld} -m elf_x86_64_fbsd"
5756 ;;
5757 x86_64-*linux*)
5758 LD="${LD-ld} -m elf_x86_64"
5759 ;;
5760 ppc*-*linux*|powerpc*-*linux*)
5761 LD="${LD-ld} -m elf64ppc"
5762 ;;
5763 s390*-*linux*)
5764 LD="${LD-ld} -m elf64_s390"
5765 ;;
5766 sparc*-*linux*)
5767 LD="${LD-ld} -m elf64_sparc"
5768 ;;
5769 esac
5770 ;;
5771 esac
5772 fi
5773 rm -rf conftest*
5774 ;;
5775
5776 *-*-sco3.2v5*)
5777 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5778 SAVE_CFLAGS="$CFLAGS"
5779 CFLAGS="$CFLAGS -belf"
5780 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
5781 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
5782 if test "${lt_cv_cc_needs_belf+set}" = set; then
5783 echo $ECHO_N "(cached) $ECHO_C" >&6
5784 else
5785 ac_ext=c
5786 ac_cpp='$CPP $CPPFLAGS'
5787 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5788 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5789 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5790
5791 cat >conftest.$ac_ext <<_ACEOF
5792 /* confdefs.h. */
5793 _ACEOF
5794 cat confdefs.h >>conftest.$ac_ext
5795 cat >>conftest.$ac_ext <<_ACEOF
5796 /* end confdefs.h. */
5797
5798 int
5799 main ()
5800 {
5801
5802 ;
5803 return 0;
5804 }
5805 _ACEOF
5806 rm -f conftest.$ac_objext conftest$ac_exeext
5807 if { (ac_try="$ac_link"
5808 case "(($ac_try" in
5809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5810 *) ac_try_echo=$ac_try;;
5811 esac
5812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5813 (eval "$ac_link") 2>conftest.er1
5814 ac_status=$?
5815 grep -v '^ *+' conftest.er1 >conftest.err
5816 rm -f conftest.er1
5817 cat conftest.err >&5
5818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819 (exit $ac_status); } && {
5820 test -z "$ac_c_werror_flag" ||
5821 test ! -s conftest.err
5822 } && test -s conftest$ac_exeext &&
5823 $as_test_x conftest$ac_exeext; then
5824 lt_cv_cc_needs_belf=yes
5825 else
5826 echo "$as_me: failed program was:" >&5
5827 sed 's/^/| /' conftest.$ac_ext >&5
5828
5829 lt_cv_cc_needs_belf=no
5830 fi
5831
5832 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5833 conftest$ac_exeext conftest.$ac_ext
5834 ac_ext=c
5835 ac_cpp='$CPP $CPPFLAGS'
5836 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5837 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5838 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5839
5840 fi
5841 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
5842 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
5843 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5844 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5845 CFLAGS="$SAVE_CFLAGS"
5846 fi
5847 ;;
5848 sparc*-*solaris*)
5849 # Find out which ABI we are using.
5850 echo 'int i;' > conftest.$ac_ext
5851 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5852 (eval $ac_compile) 2>&5
5853 ac_status=$?
5854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5855 (exit $ac_status); }; then
5856 case `/usr/bin/file conftest.o` in
5857 *64-bit*)
5858 case $lt_cv_prog_gnu_ld in
5859 yes*) LD="${LD-ld} -m elf64_sparc" ;;
5860 *) LD="${LD-ld} -64" ;;
5861 esac
5862 ;;
5863 esac
5864 fi
5865 rm -rf conftest*
5866 ;;
5867
5868
5869 esac
5870
5871 need_locks="$enable_libtool_lock"
5872
5873
5874
5875 for ac_header in dlfcn.h
5876 do
5877 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5878 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5879 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5880 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5881 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5882 echo $ECHO_N "(cached) $ECHO_C" >&6
5883 fi
5884 ac_res=`eval echo '${'$as_ac_Header'}'`
5885 { echo "$as_me:$LINENO: result: $ac_res" >&5
5886 echo "${ECHO_T}$ac_res" >&6; }
5887 else
5888 # Is the header compilable?
5889 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5890 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5891 cat >conftest.$ac_ext <<_ACEOF
5892 /* confdefs.h. */
5893 _ACEOF
5894 cat confdefs.h >>conftest.$ac_ext
5895 cat >>conftest.$ac_ext <<_ACEOF
5896 /* end confdefs.h. */
5897 $ac_includes_default
5898 #include <$ac_header>
5899 _ACEOF
5900 rm -f conftest.$ac_objext
5901 if { (ac_try="$ac_compile"
5902 case "(($ac_try" in
5903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5904 *) ac_try_echo=$ac_try;;
5905 esac
5906 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5907 (eval "$ac_compile") 2>conftest.er1
5908 ac_status=$?
5909 grep -v '^ *+' conftest.er1 >conftest.err
5910 rm -f conftest.er1
5911 cat conftest.err >&5
5912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913 (exit $ac_status); } && {
5914 test -z "$ac_c_werror_flag" ||
5915 test ! -s conftest.err
5916 } && test -s conftest.$ac_objext; then
5917 ac_header_compiler=yes
5918 else
5919 echo "$as_me: failed program was:" >&5
5920 sed 's/^/| /' conftest.$ac_ext >&5
5921
5922 ac_header_compiler=no
5923 fi
5924
5925 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5926 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5927 echo "${ECHO_T}$ac_header_compiler" >&6; }
5928
5929 # Is the header present?
5930 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5931 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5932 cat >conftest.$ac_ext <<_ACEOF
5933 /* confdefs.h. */
5934 _ACEOF
5935 cat confdefs.h >>conftest.$ac_ext
5936 cat >>conftest.$ac_ext <<_ACEOF
5937 /* end confdefs.h. */
5938 #include <$ac_header>
5939 _ACEOF
5940 if { (ac_try="$ac_cpp conftest.$ac_ext"
5941 case "(($ac_try" in
5942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5943 *) ac_try_echo=$ac_try;;
5944 esac
5945 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5946 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5947 ac_status=$?
5948 grep -v '^ *+' conftest.er1 >conftest.err
5949 rm -f conftest.er1
5950 cat conftest.err >&5
5951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5952 (exit $ac_status); } >/dev/null && {
5953 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5954 test ! -s conftest.err
5955 }; then
5956 ac_header_preproc=yes
5957 else
5958 echo "$as_me: failed program was:" >&5
5959 sed 's/^/| /' conftest.$ac_ext >&5
5960
5961 ac_header_preproc=no
5962 fi
5963
5964 rm -f conftest.err conftest.$ac_ext
5965 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5966 echo "${ECHO_T}$ac_header_preproc" >&6; }
5967
5968 # So? What about this header?
5969 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5970 yes:no: )
5971 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5972 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5973 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5974 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5975 ac_header_preproc=yes
5976 ;;
5977 no:yes:* )
5978 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5979 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5980 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5981 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5982 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5983 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5984 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5985 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5986 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5987 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5988 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5989 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5990 ( cat <<\_ASBOX
5991 ## ---------------------------------------------------------------------- ##
5992 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5993 ## ---------------------------------------------------------------------- ##
5994 _ASBOX
5995 ) | sed "s/^/$as_me: WARNING: /" >&2
5996 ;;
5997 esac
5998 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5999 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6000 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
6001 echo $ECHO_N "(cached) $ECHO_C" >&6
6002 else
6003 eval "$as_ac_Header=\$ac_header_preproc"
6004 fi
6005 ac_res=`eval echo '${'$as_ac_Header'}'`
6006 { echo "$as_me:$LINENO: result: $ac_res" >&5
6007 echo "${ECHO_T}$ac_res" >&6; }
6008
6009 fi
6010 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6011 cat >>confdefs.h <<_ACEOF
6012 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6013 _ACEOF
6014
6015 fi
6016
6017 done
6018
6019 ac_ext=cpp
6020 ac_cpp='$CXXCPP $CPPFLAGS'
6021 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6022 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6023 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6024 if test -z "$CXX"; then
6025 if test -n "$CCC"; then
6026 CXX=$CCC
6027 else
6028 if test -n "$ac_tool_prefix"; then
6029 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
6030 do
6031 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6032 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6033 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6034 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6035 if test "${ac_cv_prog_CXX+set}" = set; then
6036 echo $ECHO_N "(cached) $ECHO_C" >&6
6037 else
6038 if test -n "$CXX"; then
6039 ac_cv_prog_CXX="$CXX" # Let the user override the test.
6040 else
6041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6042 for as_dir in $PATH
6043 do
6044 IFS=$as_save_IFS
6045 test -z "$as_dir" && as_dir=.
6046 for ac_exec_ext in '' $ac_executable_extensions; do
6047 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6048 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
6049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6050 break 2
6051 fi
6052 done
6053 done
6054 IFS=$as_save_IFS
6055
6056 fi
6057 fi
6058 CXX=$ac_cv_prog_CXX
6059 if test -n "$CXX"; then
6060 { echo "$as_me:$LINENO: result: $CXX" >&5
6061 echo "${ECHO_T}$CXX" >&6; }
6062 else
6063 { echo "$as_me:$LINENO: result: no" >&5
6064 echo "${ECHO_T}no" >&6; }
6065 fi
6066
6067
6068 test -n "$CXX" && break
6069 done
6070 fi
6071 if test -z "$CXX"; then
6072 ac_ct_CXX=$CXX
6073 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
6074 do
6075 # Extract the first word of "$ac_prog", so it can be a program name with args.
6076 set dummy $ac_prog; ac_word=$2
6077 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6078 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6079 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
6080 echo $ECHO_N "(cached) $ECHO_C" >&6
6081 else
6082 if test -n "$ac_ct_CXX"; then
6083 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
6084 else
6085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6086 for as_dir in $PATH
6087 do
6088 IFS=$as_save_IFS
6089 test -z "$as_dir" && as_dir=.
6090 for ac_exec_ext in '' $ac_executable_extensions; do
6091 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6092 ac_cv_prog_ac_ct_CXX="$ac_prog"
6093 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6094 break 2
6095 fi
6096 done
6097 done
6098 IFS=$as_save_IFS
6099
6100 fi
6101 fi
6102 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6103 if test -n "$ac_ct_CXX"; then
6104 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
6105 echo "${ECHO_T}$ac_ct_CXX" >&6; }
6106 else
6107 { echo "$as_me:$LINENO: result: no" >&5
6108 echo "${ECHO_T}no" >&6; }
6109 fi
6110
6111
6112 test -n "$ac_ct_CXX" && break
6113 done
6114
6115 if test "x$ac_ct_CXX" = x; then
6116 CXX="g++"
6117 else
6118 case $cross_compiling:$ac_tool_warned in
6119 yes:)
6120 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6121 whose name does not start with the host triplet. If you think this
6122 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6123 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6124 whose name does not start with the host triplet. If you think this
6125 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6126 ac_tool_warned=yes ;;
6127 esac
6128 CXX=$ac_ct_CXX
6129 fi
6130 fi
6131
6132 fi
6133 fi
6134 # Provide some information about the compiler.
6135 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
6136 ac_compiler=`set X $ac_compile; echo $2`
6137 { (ac_try="$ac_compiler --version >&5"
6138 case "(($ac_try" in
6139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6140 *) ac_try_echo=$ac_try;;
6141 esac
6142 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6143 (eval "$ac_compiler --version >&5") 2>&5
6144 ac_status=$?
6145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146 (exit $ac_status); }
6147 { (ac_try="$ac_compiler -v >&5"
6148 case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151 esac
6152 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6153 (eval "$ac_compiler -v >&5") 2>&5
6154 ac_status=$?
6155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6156 (exit $ac_status); }
6157 { (ac_try="$ac_compiler -V >&5"
6158 case "(($ac_try" in
6159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6160 *) ac_try_echo=$ac_try;;
6161 esac
6162 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6163 (eval "$ac_compiler -V >&5") 2>&5
6164 ac_status=$?
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166 (exit $ac_status); }
6167
6168 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
6169 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
6170 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
6171 echo $ECHO_N "(cached) $ECHO_C" >&6
6172 else
6173 cat >conftest.$ac_ext <<_ACEOF
6174 /* confdefs.h. */
6175 _ACEOF
6176 cat confdefs.h >>conftest.$ac_ext
6177 cat >>conftest.$ac_ext <<_ACEOF
6178 /* end confdefs.h. */
6179
6180 int
6181 main ()
6182 {
6183 #ifndef __GNUC__
6184 choke me
6185 #endif
6186
6187 ;
6188 return 0;
6189 }
6190 _ACEOF
6191 rm -f conftest.$ac_objext
6192 if { (ac_try="$ac_compile"
6193 case "(($ac_try" in
6194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6195 *) ac_try_echo=$ac_try;;
6196 esac
6197 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6198 (eval "$ac_compile") 2>conftest.er1
6199 ac_status=$?
6200 grep -v '^ *+' conftest.er1 >conftest.err
6201 rm -f conftest.er1
6202 cat conftest.err >&5
6203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6204 (exit $ac_status); } && {
6205 test -z "$ac_cxx_werror_flag" ||
6206 test ! -s conftest.err
6207 } && test -s conftest.$ac_objext; then
6208 ac_compiler_gnu=yes
6209 else
6210 echo "$as_me: failed program was:" >&5
6211 sed 's/^/| /' conftest.$ac_ext >&5
6212
6213 ac_compiler_gnu=no
6214 fi
6215
6216 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6217 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6218
6219 fi
6220 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
6221 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
6222 GXX=`test $ac_compiler_gnu = yes && echo yes`
6223 ac_test_CXXFLAGS=${CXXFLAGS+set}
6224 ac_save_CXXFLAGS=$CXXFLAGS
6225 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
6226 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
6227 if test "${ac_cv_prog_cxx_g+set}" = set; then
6228 echo $ECHO_N "(cached) $ECHO_C" >&6
6229 else
6230 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6231 ac_cxx_werror_flag=yes
6232 ac_cv_prog_cxx_g=no
6233 CXXFLAGS="-g"
6234 cat >conftest.$ac_ext <<_ACEOF
6235 /* confdefs.h. */
6236 _ACEOF
6237 cat confdefs.h >>conftest.$ac_ext
6238 cat >>conftest.$ac_ext <<_ACEOF
6239 /* end confdefs.h. */
6240
6241 int
6242 main ()
6243 {
6244
6245 ;
6246 return 0;
6247 }
6248 _ACEOF
6249 rm -f conftest.$ac_objext
6250 if { (ac_try="$ac_compile"
6251 case "(($ac_try" in
6252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6253 *) ac_try_echo=$ac_try;;
6254 esac
6255 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6256 (eval "$ac_compile") 2>conftest.er1
6257 ac_status=$?
6258 grep -v '^ *+' conftest.er1 >conftest.err
6259 rm -f conftest.er1
6260 cat conftest.err >&5
6261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); } && {
6263 test -z "$ac_cxx_werror_flag" ||
6264 test ! -s conftest.err
6265 } && test -s conftest.$ac_objext; then
6266 ac_cv_prog_cxx_g=yes
6267 else
6268 echo "$as_me: failed program was:" >&5
6269 sed 's/^/| /' conftest.$ac_ext >&5
6270
6271 CXXFLAGS=""
6272 cat >conftest.$ac_ext <<_ACEOF
6273 /* confdefs.h. */
6274 _ACEOF
6275 cat confdefs.h >>conftest.$ac_ext
6276 cat >>conftest.$ac_ext <<_ACEOF
6277 /* end confdefs.h. */
6278
6279 int
6280 main ()
6281 {
6282
6283 ;
6284 return 0;
6285 }
6286 _ACEOF
6287 rm -f conftest.$ac_objext
6288 if { (ac_try="$ac_compile"
6289 case "(($ac_try" in
6290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6291 *) ac_try_echo=$ac_try;;
6292 esac
6293 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6294 (eval "$ac_compile") 2>conftest.er1
6295 ac_status=$?
6296 grep -v '^ *+' conftest.er1 >conftest.err
6297 rm -f conftest.er1
6298 cat conftest.err >&5
6299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6300 (exit $ac_status); } && {
6301 test -z "$ac_cxx_werror_flag" ||
6302 test ! -s conftest.err
6303 } && test -s conftest.$ac_objext; then
6304 :
6305 else
6306 echo "$as_me: failed program was:" >&5
6307 sed 's/^/| /' conftest.$ac_ext >&5
6308
6309 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6310 CXXFLAGS="-g"
6311 cat >conftest.$ac_ext <<_ACEOF
6312 /* confdefs.h. */
6313 _ACEOF
6314 cat confdefs.h >>conftest.$ac_ext
6315 cat >>conftest.$ac_ext <<_ACEOF
6316 /* end confdefs.h. */
6317
6318 int
6319 main ()
6320 {
6321
6322 ;
6323 return 0;
6324 }
6325 _ACEOF
6326 rm -f conftest.$ac_objext
6327 if { (ac_try="$ac_compile"
6328 case "(($ac_try" in
6329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6330 *) ac_try_echo=$ac_try;;
6331 esac
6332 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6333 (eval "$ac_compile") 2>conftest.er1
6334 ac_status=$?
6335 grep -v '^ *+' conftest.er1 >conftest.err
6336 rm -f conftest.er1
6337 cat conftest.err >&5
6338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339 (exit $ac_status); } && {
6340 test -z "$ac_cxx_werror_flag" ||
6341 test ! -s conftest.err
6342 } && test -s conftest.$ac_objext; then
6343 ac_cv_prog_cxx_g=yes
6344 else
6345 echo "$as_me: failed program was:" >&5
6346 sed 's/^/| /' conftest.$ac_ext >&5
6347
6348
6349 fi
6350
6351 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6352 fi
6353
6354 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6355 fi
6356
6357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6358 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6359 fi
6360 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6361 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6362 if test "$ac_test_CXXFLAGS" = set; then
6363 CXXFLAGS=$ac_save_CXXFLAGS
6364 elif test $ac_cv_prog_cxx_g = yes; then
6365 if test "$GXX" = yes; then
6366 CXXFLAGS="-g -O2"
6367 else
6368 CXXFLAGS="-g"
6369 fi
6370 else
6371 if test "$GXX" = yes; then
6372 CXXFLAGS="-O2"
6373 else
6374 CXXFLAGS=
6375 fi
6376 fi
6377 ac_ext=cpp
6378 ac_cpp='$CXXCPP $CPPFLAGS'
6379 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6380 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6381 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6382
6383 depcc="$CXX" am_compiler_list=
6384
6385 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
6386 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
6387 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
6388 echo $ECHO_N "(cached) $ECHO_C" >&6
6389 else
6390 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6391 # We make a subdir and do the tests there. Otherwise we can end up
6392 # making bogus files that we don't know about and never remove. For
6393 # instance it was reported that on HP-UX the gcc test will end up
6394 # making a dummy file named `D' -- because `-MD' means `put the output
6395 # in D'.
6396 mkdir conftest.dir
6397 # Copy depcomp to subdir because otherwise we won't find it if we're
6398 # using a relative directory.
6399 cp "$am_depcomp" conftest.dir
6400 cd conftest.dir
6401 # We will build objects and dependencies in a subdirectory because
6402 # it helps to detect inapplicable dependency modes. For instance
6403 # both Tru64's cc and ICC support -MD to output dependencies as a
6404 # side effect of compilation, but ICC will put the dependencies in
6405 # the current directory while Tru64 will put them in the object
6406 # directory.
6407 mkdir sub
6408
6409 am_cv_CXX_dependencies_compiler_type=none
6410 if test "$am_compiler_list" = ""; then
6411 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6412 fi
6413 for depmode in $am_compiler_list; do
6414 # Setup a source with many dependencies, because some compilers
6415 # like to wrap large dependency lists on column 80 (with \), and
6416 # we should not choose a depcomp mode which is confused by this.
6417 #
6418 # We need to recreate these files for each test, as the compiler may
6419 # overwrite some of them when testing with obscure command lines.
6420 # This happens at least with the AIX C compiler.
6421 : > sub/conftest.c
6422 for i in 1 2 3 4 5 6; do
6423 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6424 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6425 # Solaris 8's {/usr,}/bin/sh.
6426 touch sub/conftst$i.h
6427 done
6428 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6429
6430 case $depmode in
6431 nosideeffect)
6432 # after this tag, mechanisms are not by side-effect, so they'll
6433 # only be used when explicitly requested
6434 if test "x$enable_dependency_tracking" = xyes; then
6435 continue
6436 else
6437 break
6438 fi
6439 ;;
6440 none) break ;;
6441 esac
6442 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6443 # mode. It turns out that the SunPro C++ compiler does not properly
6444 # handle `-M -o', and we need to detect this.
6445 if depmode=$depmode \
6446 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6447 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6448 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6449 >/dev/null 2>conftest.err &&
6450 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6451 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6452 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6453 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6454 # icc doesn't choke on unknown options, it will just issue warnings
6455 # or remarks (even with -Werror). So we grep stderr for any message
6456 # that says an option was ignored or not supported.
6457 # When given -MP, icc 7.0 and 7.1 complain thusly:
6458 # icc: Command line warning: ignoring option '-M'; no argument required
6459 # The diagnosis changed in icc 8.0:
6460 # icc: Command line remark: option '-MP' not supported
6461 if (grep 'ignoring option' conftest.err ||
6462 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6463 am_cv_CXX_dependencies_compiler_type=$depmode
6464 break
6465 fi
6466 fi
6467 done
6468
6469 cd ..
6470 rm -rf conftest.dir
6471 else
6472 am_cv_CXX_dependencies_compiler_type=none
6473 fi
6474
6475 fi
6476 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
6477 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
6478 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
6479
6480 if
6481 test "x$enable_dependency_tracking" != xno \
6482 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
6483 am__fastdepCXX_TRUE=
6484 am__fastdepCXX_FALSE='#'
6485 else
6486 am__fastdepCXX_TRUE='#'
6487 am__fastdepCXX_FALSE=
6488 fi
6489
6490
6491
6492
6493 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
6494 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
6495 (test "X$CXX" != "Xg++"))) ; then
6496 ac_ext=cpp
6497 ac_cpp='$CXXCPP $CPPFLAGS'
6498 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6499 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6500 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6501 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
6502 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
6503 if test -z "$CXXCPP"; then
6504 if test "${ac_cv_prog_CXXCPP+set}" = set; then
6505 echo $ECHO_N "(cached) $ECHO_C" >&6
6506 else
6507 # Double quotes because CXXCPP needs to be expanded
6508 for CXXCPP in "$CXX -E" "/lib/cpp"
6509 do
6510 ac_preproc_ok=false
6511 for ac_cxx_preproc_warn_flag in '' yes
6512 do
6513 # Use a header file that comes with gcc, so configuring glibc
6514 # with a fresh cross-compiler works.
6515 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6516 # <limits.h> exists even on freestanding compilers.
6517 # On the NeXT, cc -E runs the code through the compiler's parser,
6518 # not just through cpp. "Syntax error" is here to catch this case.
6519 cat >conftest.$ac_ext <<_ACEOF
6520 /* confdefs.h. */
6521 _ACEOF
6522 cat confdefs.h >>conftest.$ac_ext
6523 cat >>conftest.$ac_ext <<_ACEOF
6524 /* end confdefs.h. */
6525 #ifdef __STDC__
6526 # include <limits.h>
6527 #else
6528 # include <assert.h>
6529 #endif
6530 Syntax error
6531 _ACEOF
6532 if { (ac_try="$ac_cpp conftest.$ac_ext"
6533 case "(($ac_try" in
6534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6535 *) ac_try_echo=$ac_try;;
6536 esac
6537 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6538 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6539 ac_status=$?
6540 grep -v '^ *+' conftest.er1 >conftest.err
6541 rm -f conftest.er1
6542 cat conftest.err >&5
6543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6544 (exit $ac_status); } >/dev/null && {
6545 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6546 test ! -s conftest.err
6547 }; then
6548 :
6549 else
6550 echo "$as_me: failed program was:" >&5
6551 sed 's/^/| /' conftest.$ac_ext >&5
6552
6553 # Broken: fails on valid input.
6554 continue
6555 fi
6556
6557 rm -f conftest.err conftest.$ac_ext
6558
6559 # OK, works on sane cases. Now check whether nonexistent headers
6560 # can be detected and how.
6561 cat >conftest.$ac_ext <<_ACEOF
6562 /* confdefs.h. */
6563 _ACEOF
6564 cat confdefs.h >>conftest.$ac_ext
6565 cat >>conftest.$ac_ext <<_ACEOF
6566 /* end confdefs.h. */
6567 #include <ac_nonexistent.h>
6568 _ACEOF
6569 if { (ac_try="$ac_cpp conftest.$ac_ext"
6570 case "(($ac_try" in
6571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6572 *) ac_try_echo=$ac_try;;
6573 esac
6574 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6575 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6576 ac_status=$?
6577 grep -v '^ *+' conftest.er1 >conftest.err
6578 rm -f conftest.er1
6579 cat conftest.err >&5
6580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6581 (exit $ac_status); } >/dev/null && {
6582 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6583 test ! -s conftest.err
6584 }; then
6585 # Broken: success on invalid input.
6586 continue
6587 else
6588 echo "$as_me: failed program was:" >&5
6589 sed 's/^/| /' conftest.$ac_ext >&5
6590
6591 # Passes both tests.
6592 ac_preproc_ok=:
6593 break
6594 fi
6595
6596 rm -f conftest.err conftest.$ac_ext
6597
6598 done
6599 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6600 rm -f conftest.err conftest.$ac_ext
6601 if $ac_preproc_ok; then
6602 break
6603 fi
6604
6605 done
6606 ac_cv_prog_CXXCPP=$CXXCPP
6607
6608 fi
6609 CXXCPP=$ac_cv_prog_CXXCPP
6610 else
6611 ac_cv_prog_CXXCPP=$CXXCPP
6612 fi
6613 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
6614 echo "${ECHO_T}$CXXCPP" >&6; }
6615 ac_preproc_ok=false
6616 for ac_cxx_preproc_warn_flag in '' yes
6617 do
6618 # Use a header file that comes with gcc, so configuring glibc
6619 # with a fresh cross-compiler works.
6620 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6621 # <limits.h> exists even on freestanding compilers.
6622 # On the NeXT, cc -E runs the code through the compiler's parser,
6623 # not just through cpp. "Syntax error" is here to catch this case.
6624 cat >conftest.$ac_ext <<_ACEOF
6625 /* confdefs.h. */
6626 _ACEOF
6627 cat confdefs.h >>conftest.$ac_ext
6628 cat >>conftest.$ac_ext <<_ACEOF
6629 /* end confdefs.h. */
6630 #ifdef __STDC__
6631 # include <limits.h>
6632 #else
6633 # include <assert.h>
6634 #endif
6635 Syntax error
6636 _ACEOF
6637 if { (ac_try="$ac_cpp conftest.$ac_ext"
6638 case "(($ac_try" in
6639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6640 *) ac_try_echo=$ac_try;;
6641 esac
6642 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6643 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6644 ac_status=$?
6645 grep -v '^ *+' conftest.er1 >conftest.err
6646 rm -f conftest.er1
6647 cat conftest.err >&5
6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); } >/dev/null && {
6650 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6651 test ! -s conftest.err
6652 }; then
6653 :
6654 else
6655 echo "$as_me: failed program was:" >&5
6656 sed 's/^/| /' conftest.$ac_ext >&5
6657
6658 # Broken: fails on valid input.
6659 continue
6660 fi
6661
6662 rm -f conftest.err conftest.$ac_ext
6663
6664 # OK, works on sane cases. Now check whether nonexistent headers
6665 # can be detected and how.
6666 cat >conftest.$ac_ext <<_ACEOF
6667 /* confdefs.h. */
6668 _ACEOF
6669 cat confdefs.h >>conftest.$ac_ext
6670 cat >>conftest.$ac_ext <<_ACEOF
6671 /* end confdefs.h. */
6672 #include <ac_nonexistent.h>
6673 _ACEOF
6674 if { (ac_try="$ac_cpp conftest.$ac_ext"
6675 case "(($ac_try" in
6676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6677 *) ac_try_echo=$ac_try;;
6678 esac
6679 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6680 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6681 ac_status=$?
6682 grep -v '^ *+' conftest.er1 >conftest.err
6683 rm -f conftest.er1
6684 cat conftest.err >&5
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); } >/dev/null && {
6687 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6688 test ! -s conftest.err
6689 }; then
6690 # Broken: success on invalid input.
6691 continue
6692 else
6693 echo "$as_me: failed program was:" >&5
6694 sed 's/^/| /' conftest.$ac_ext >&5
6695
6696 # Passes both tests.
6697 ac_preproc_ok=:
6698 break
6699 fi
6700
6701 rm -f conftest.err conftest.$ac_ext
6702
6703 done
6704 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6705 rm -f conftest.err conftest.$ac_ext
6706 if $ac_preproc_ok; then
6707 :
6708 else
6709 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6710 See \`config.log' for more details." >&5
6711 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6712 See \`config.log' for more details." >&2;}
6713 { (exit 1); exit 1; }; }
6714 fi
6715
6716 ac_ext=cpp
6717 ac_cpp='$CXXCPP $CPPFLAGS'
6718 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6719 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6720 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6721
6722 fi
6723
6724
6725 ac_ext=f
6726 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6727 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6728 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6729 if test -n "$ac_tool_prefix"; then
6730 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
6731 do
6732 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6733 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6734 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6735 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6736 if test "${ac_cv_prog_F77+set}" = set; then
6737 echo $ECHO_N "(cached) $ECHO_C" >&6
6738 else
6739 if test -n "$F77"; then
6740 ac_cv_prog_F77="$F77" # Let the user override the test.
6741 else
6742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6743 for as_dir in $PATH
6744 do
6745 IFS=$as_save_IFS
6746 test -z "$as_dir" && as_dir=.
6747 for ac_exec_ext in '' $ac_executable_extensions; do
6748 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6749 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6750 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6751 break 2
6752 fi
6753 done
6754 done
6755 IFS=$as_save_IFS
6756
6757 fi
6758 fi
6759 F77=$ac_cv_prog_F77
6760 if test -n "$F77"; then
6761 { echo "$as_me:$LINENO: result: $F77" >&5
6762 echo "${ECHO_T}$F77" >&6; }
6763 else
6764 { echo "$as_me:$LINENO: result: no" >&5
6765 echo "${ECHO_T}no" >&6; }
6766 fi
6767
6768
6769 test -n "$F77" && break
6770 done
6771 fi
6772 if test -z "$F77"; then
6773 ac_ct_F77=$F77
6774 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
6775 do
6776 # Extract the first word of "$ac_prog", so it can be a program name with args.
6777 set dummy $ac_prog; ac_word=$2
6778 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6779 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6780 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6781 echo $ECHO_N "(cached) $ECHO_C" >&6
6782 else
6783 if test -n "$ac_ct_F77"; then
6784 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6785 else
6786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6787 for as_dir in $PATH
6788 do
6789 IFS=$as_save_IFS
6790 test -z "$as_dir" && as_dir=.
6791 for ac_exec_ext in '' $ac_executable_extensions; do
6792 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6793 ac_cv_prog_ac_ct_F77="$ac_prog"
6794 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6795 break 2
6796 fi
6797 done
6798 done
6799 IFS=$as_save_IFS
6800
6801 fi
6802 fi
6803 ac_ct_F77=$ac_cv_prog_ac_ct_F77
6804 if test -n "$ac_ct_F77"; then
6805 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6806 echo "${ECHO_T}$ac_ct_F77" >&6; }
6807 else
6808 { echo "$as_me:$LINENO: result: no" >&5
6809 echo "${ECHO_T}no" >&6; }
6810 fi
6811
6812
6813 test -n "$ac_ct_F77" && break
6814 done
6815
6816 if test "x$ac_ct_F77" = x; then
6817 F77=""
6818 else
6819 case $cross_compiling:$ac_tool_warned in
6820 yes:)
6821 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6822 whose name does not start with the host triplet. If you think this
6823 configuration is useful to you, please write to autoconf@gnu.org." >&5
6824 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6825 whose name does not start with the host triplet. If you think this
6826 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6827 ac_tool_warned=yes ;;
6828 esac
6829 F77=$ac_ct_F77
6830 fi
6831 fi
6832
6833
6834 # Provide some information about the compiler.
6835 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6836 ac_compiler=`set X $ac_compile; echo $2`
6837 { (ac_try="$ac_compiler --version >&5"
6838 case "(($ac_try" in
6839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6840 *) ac_try_echo=$ac_try;;
6841 esac
6842 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6843 (eval "$ac_compiler --version >&5") 2>&5
6844 ac_status=$?
6845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6846 (exit $ac_status); }
6847 { (ac_try="$ac_compiler -v >&5"
6848 case "(($ac_try" in
6849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6850 *) ac_try_echo=$ac_try;;
6851 esac
6852 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6853 (eval "$ac_compiler -v >&5") 2>&5
6854 ac_status=$?
6855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6856 (exit $ac_status); }
6857 { (ac_try="$ac_compiler -V >&5"
6858 case "(($ac_try" in
6859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6860 *) ac_try_echo=$ac_try;;
6861 esac
6862 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6863 (eval "$ac_compiler -V >&5") 2>&5
6864 ac_status=$?
6865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6866 (exit $ac_status); }
6867 rm -f a.out
6868
6869 # If we don't use `.F' as extension, the preprocessor is not run on the
6870 # input file. (Note that this only needs to work for GNU compilers.)
6871 ac_save_ext=$ac_ext
6872 ac_ext=F
6873 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6874 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6875 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6876 echo $ECHO_N "(cached) $ECHO_C" >&6
6877 else
6878 cat >conftest.$ac_ext <<_ACEOF
6879 program main
6880 #ifndef __GNUC__
6881 choke me
6882 #endif
6883
6884 end
6885 _ACEOF
6886 rm -f conftest.$ac_objext
6887 if { (ac_try="$ac_compile"
6888 case "(($ac_try" in
6889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6890 *) ac_try_echo=$ac_try;;
6891 esac
6892 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6893 (eval "$ac_compile") 2>conftest.er1
6894 ac_status=$?
6895 grep -v '^ *+' conftest.er1 >conftest.err
6896 rm -f conftest.er1
6897 cat conftest.err >&5
6898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6899 (exit $ac_status); } && {
6900 test -z "$ac_f77_werror_flag" ||
6901 test ! -s conftest.err
6902 } && test -s conftest.$ac_objext; then
6903 ac_compiler_gnu=yes
6904 else
6905 echo "$as_me: failed program was:" >&5
6906 sed 's/^/| /' conftest.$ac_ext >&5
6907
6908 ac_compiler_gnu=no
6909 fi
6910
6911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6912 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6913
6914 fi
6915 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6916 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6917 ac_ext=$ac_save_ext
6918 ac_test_FFLAGS=${FFLAGS+set}
6919 ac_save_FFLAGS=$FFLAGS
6920 FFLAGS=
6921 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6922 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6923 if test "${ac_cv_prog_f77_g+set}" = set; then
6924 echo $ECHO_N "(cached) $ECHO_C" >&6
6925 else
6926 FFLAGS=-g
6927 cat >conftest.$ac_ext <<_ACEOF
6928 program main
6929
6930 end
6931 _ACEOF
6932 rm -f conftest.$ac_objext
6933 if { (ac_try="$ac_compile"
6934 case "(($ac_try" in
6935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6936 *) ac_try_echo=$ac_try;;
6937 esac
6938 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6939 (eval "$ac_compile") 2>conftest.er1
6940 ac_status=$?
6941 grep -v '^ *+' conftest.er1 >conftest.err
6942 rm -f conftest.er1
6943 cat conftest.err >&5
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); } && {
6946 test -z "$ac_f77_werror_flag" ||
6947 test ! -s conftest.err
6948 } && test -s conftest.$ac_objext; then
6949 ac_cv_prog_f77_g=yes
6950 else
6951 echo "$as_me: failed program was:" >&5
6952 sed 's/^/| /' conftest.$ac_ext >&5
6953
6954 ac_cv_prog_f77_g=no
6955 fi
6956
6957 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6958
6959 fi
6960 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6961 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6962 if test "$ac_test_FFLAGS" = set; then
6963 FFLAGS=$ac_save_FFLAGS
6964 elif test $ac_cv_prog_f77_g = yes; then
6965 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6966 FFLAGS="-g -O2"
6967 else
6968 FFLAGS="-g"
6969 fi
6970 else
6971 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6972 FFLAGS="-O2"
6973 else
6974 FFLAGS=
6975 fi
6976 fi
6977
6978 G77=`test $ac_compiler_gnu = yes && echo yes`
6979 ac_ext=c
6980 ac_cpp='$CPP $CPPFLAGS'
6981 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6982 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6983 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6984
6985
6986
6987 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6988
6989 # find the maximum length of command line arguments
6990 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6991 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6992 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6993 echo $ECHO_N "(cached) $ECHO_C" >&6
6994 else
6995 i=0
6996 teststring="ABCD"
6997
6998 case $build_os in
6999 msdosdjgpp*)
7000 # On DJGPP, this test can blow up pretty badly due to problems in libc
7001 # (any single argument exceeding 2000 bytes causes a buffer overrun
7002 # during glob expansion). Even if it were fixed, the result of this
7003 # check would be larger than it should be.
7004 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7005 ;;
7006
7007 gnu*)
7008 # Under GNU Hurd, this test is not required because there is
7009 # no limit to the length of command line arguments.
7010 # Libtool will interpret -1 as no limit whatsoever
7011 lt_cv_sys_max_cmd_len=-1;
7012 ;;
7013
7014 cygwin* | mingw*)
7015 # On Win9x/ME, this test blows up -- it succeeds, but takes
7016 # about 5 minutes as the teststring grows exponentially.
7017 # Worse, since 9x/ME are not pre-emptively multitasking,
7018 # you end up with a "frozen" computer, even though with patience
7019 # the test eventually succeeds (with a max line length of 256k).
7020 # Instead, let's just punt: use the minimum linelength reported by
7021 # all of the supported platforms: 8192 (on NT/2K/XP).
7022 lt_cv_sys_max_cmd_len=8192;
7023 ;;
7024
7025 amigaos*)
7026 # On AmigaOS with pdksh, this test takes hours, literally.
7027 # So we just punt and use a minimum line length of 8192.
7028 lt_cv_sys_max_cmd_len=8192;
7029 ;;
7030
7031 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7032 # This has been around since 386BSD, at least. Likely further.
7033 if test -x /sbin/sysctl; then
7034 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7035 elif test -x /usr/sbin/sysctl; then
7036 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7037 else
7038 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7039 fi
7040 # And add a safety zone
7041 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7042 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7043 ;;
7044
7045 interix*)
7046 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7047 lt_cv_sys_max_cmd_len=196608
7048 ;;
7049
7050 osf*)
7051 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7052 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7053 # nice to cause kernel panics so lets avoid the loop below.
7054 # First set a reasonable default.
7055 lt_cv_sys_max_cmd_len=16384
7056 #
7057 if test -x /sbin/sysconfig; then
7058 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7059 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7060 esac
7061 fi
7062 ;;
7063 sco3.2v5*)
7064 lt_cv_sys_max_cmd_len=102400
7065 ;;
7066 sysv5* | sco5v6* | sysv4.2uw2*)
7067 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7068 if test -n "$kargmax"; then
7069 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
7070 else
7071 lt_cv_sys_max_cmd_len=32768
7072 fi
7073 ;;
7074 *)
7075 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7076 if test -n "$lt_cv_sys_max_cmd_len"; then
7077 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7078 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7079 else
7080 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7081 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
7082 = "XX$teststring") >/dev/null 2>&1 &&
7083 new_result=`expr "X$teststring" : ".*" 2>&1` &&
7084 lt_cv_sys_max_cmd_len=$new_result &&
7085 test $i != 17 # 1/2 MB should be enough
7086 do
7087 i=`expr $i + 1`
7088 teststring=$teststring$teststring
7089 done
7090 teststring=
7091 # Add a significant safety factor because C++ compilers can tack on massive
7092 # amounts of additional arguments before passing them to the linker.
7093 # It appears as though 1/2 is a usable value.
7094 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7095 fi
7096 ;;
7097 esac
7098
7099 fi
7100
7101 if test -n $lt_cv_sys_max_cmd_len ; then
7102 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
7103 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
7104 else
7105 { echo "$as_me:$LINENO: result: none" >&5
7106 echo "${ECHO_T}none" >&6; }
7107 fi
7108
7109
7110
7111
7112
7113 # Check for command to grab the raw symbol name followed by C symbol from nm.
7114 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
7115 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
7116 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
7117 echo $ECHO_N "(cached) $ECHO_C" >&6
7118 else
7119
7120 # These are sane defaults that work on at least a few old systems.
7121 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
7122
7123 # Character class describing NM global symbol codes.
7124 symcode='[BCDEGRST]'
7125
7126 # Regexp to match symbols that can be accessed directly from C.
7127 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7128
7129 # Transform an extracted symbol line into a proper C declaration
7130 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
7131
7132 # Transform an extracted symbol line into symbol name and symbol address
7133 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'"
7134
7135 # Define system-specific variables.
7136 case $host_os in
7137 aix*)
7138 symcode='[BCDT]'
7139 ;;
7140 cygwin* | mingw* | pw32*)
7141 symcode='[ABCDGISTW]'
7142 ;;
7143 hpux*) # Its linker distinguishes data from code symbols
7144 if test "$host_cpu" = ia64; then
7145 symcode='[ABCDEGRST]'
7146 fi
7147 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7148 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'"
7149 ;;
7150 linux* | k*bsd*-gnu)
7151 if test "$host_cpu" = ia64; then
7152 symcode='[ABCDGIRSTW]'
7153 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7154 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'"
7155 fi
7156 ;;
7157 irix* | nonstopux*)
7158 symcode='[BCDEGRST]'
7159 ;;
7160 osf*)
7161 symcode='[BCDEGQRST]'
7162 ;;
7163 solaris*)
7164 symcode='[BDRT]'
7165 ;;
7166 sco3.2v5*)
7167 symcode='[DT]'
7168 ;;
7169 sysv4.2uw2*)
7170 symcode='[DT]'
7171 ;;
7172 sysv5* | sco5v6* | unixware* | OpenUNIX*)
7173 symcode='[ABDT]'
7174 ;;
7175 sysv4)
7176 symcode='[DFNSTU]'
7177 ;;
7178 esac
7179
7180 # Handle CRLF in mingw tool chain
7181 opt_cr=
7182 case $build_os in
7183 mingw*)
7184 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7185 ;;
7186 esac
7187
7188 # If we're using GNU nm, then use its standard symbol codes.
7189 case `$NM -V 2>&1` in
7190 *GNU* | *'with BFD'*)
7191 symcode='[ABCDGIRSTW]' ;;
7192 esac
7193
7194 # Try without a prefix undercore, then with it.
7195 for ac_symprfx in "" "_"; do
7196
7197 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7198 symxfrm="\\1 $ac_symprfx\\2 \\2"
7199
7200 # Write the raw and C identifiers.
7201 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7202
7203 # Check to see that the pipe works correctly.
7204 pipe_works=no
7205
7206 rm -f conftest*
7207 cat > conftest.$ac_ext <<EOF
7208 #ifdef __cplusplus
7209 extern "C" {
7210 #endif
7211 char nm_test_var;
7212 void nm_test_func(){}
7213 #ifdef __cplusplus
7214 }
7215 #endif
7216 int main(){nm_test_var='a';nm_test_func();return(0);}
7217 EOF
7218
7219 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7220 (eval $ac_compile) 2>&5
7221 ac_status=$?
7222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7223 (exit $ac_status); }; then
7224 # Now try to grab the symbols.
7225 nlist=conftest.nm
7226 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
7227 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
7228 ac_status=$?
7229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230 (exit $ac_status); } && test -s "$nlist"; then
7231 # Try sorting and uniquifying the output.
7232 if sort "$nlist" | uniq > "$nlist"T; then
7233 mv -f "$nlist"T "$nlist"
7234 else
7235 rm -f "$nlist"T
7236 fi
7237
7238 # Make sure that we snagged all the symbols we need.
7239 if grep ' nm_test_var$' "$nlist" >/dev/null; then
7240 if grep ' nm_test_func$' "$nlist" >/dev/null; then
7241 cat <<EOF > conftest.$ac_ext
7242 #ifdef __cplusplus
7243 extern "C" {
7244 #endif
7245
7246 EOF
7247 # Now generate the symbol file.
7248 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
7249
7250 cat <<EOF >> conftest.$ac_ext
7251 #if defined (__STDC__) && __STDC__
7252 # define lt_ptr_t void *
7253 #else
7254 # define lt_ptr_t char *
7255 # define const
7256 #endif
7257
7258 /* The mapping between symbol names and symbols. */
7259 const struct {
7260 const char *name;
7261 lt_ptr_t address;
7262 }
7263 lt_preloaded_symbols[] =
7264 {
7265 EOF
7266 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
7267 cat <<\EOF >> conftest.$ac_ext
7268 {0, (lt_ptr_t) 0}
7269 };
7270
7271 #ifdef __cplusplus
7272 }
7273 #endif
7274 EOF
7275 # Now try linking the two files.
7276 mv conftest.$ac_objext conftstm.$ac_objext
7277 lt_save_LIBS="$LIBS"
7278 lt_save_CFLAGS="$CFLAGS"
7279 LIBS="conftstm.$ac_objext"
7280 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7281 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7282 (eval $ac_link) 2>&5
7283 ac_status=$?
7284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7285 (exit $ac_status); } && test -s conftest${ac_exeext}; then
7286 pipe_works=yes
7287 fi
7288 LIBS="$lt_save_LIBS"
7289 CFLAGS="$lt_save_CFLAGS"
7290 else
7291 echo "cannot find nm_test_func in $nlist" >&5
7292 fi
7293 else
7294 echo "cannot find nm_test_var in $nlist" >&5
7295 fi
7296 else
7297 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7298 fi
7299 else
7300 echo "$progname: failed program was:" >&5
7301 cat conftest.$ac_ext >&5
7302 fi
7303 rm -f conftest* conftst*
7304
7305 # Do not use the global_symbol_pipe unless it works.
7306 if test "$pipe_works" = yes; then
7307 break
7308 else
7309 lt_cv_sys_global_symbol_pipe=
7310 fi
7311 done
7312
7313 fi
7314
7315 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7316 lt_cv_sys_global_symbol_to_cdecl=
7317 fi
7318 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7319 { echo "$as_me:$LINENO: result: failed" >&5
7320 echo "${ECHO_T}failed" >&6; }
7321 else
7322 { echo "$as_me:$LINENO: result: ok" >&5
7323 echo "${ECHO_T}ok" >&6; }
7324 fi
7325
7326 { echo "$as_me:$LINENO: checking for objdir" >&5
7327 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
7328 if test "${lt_cv_objdir+set}" = set; then
7329 echo $ECHO_N "(cached) $ECHO_C" >&6
7330 else
7331 rm -f .libs 2>/dev/null
7332 mkdir .libs 2>/dev/null
7333 if test -d .libs; then
7334 lt_cv_objdir=.libs
7335 else
7336 # MS-DOS does not allow filenames that begin with a dot.
7337 lt_cv_objdir=_libs
7338 fi
7339 rmdir .libs 2>/dev/null
7340 fi
7341 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7342 echo "${ECHO_T}$lt_cv_objdir" >&6; }
7343 objdir=$lt_cv_objdir
7344
7345
7346
7347
7348
7349 case $host_os in
7350 aix3*)
7351 # AIX sometimes has problems with the GCC collect2 program. For some
7352 # reason, if we set the COLLECT_NAMES environment variable, the problems
7353 # vanish in a puff of smoke.
7354 if test "X${COLLECT_NAMES+set}" != Xset; then
7355 COLLECT_NAMES=
7356 export COLLECT_NAMES
7357 fi
7358 ;;
7359 esac
7360
7361 # Sed substitution that helps us do robust quoting. It backslashifies
7362 # metacharacters that are still active within double-quoted strings.
7363 Xsed='sed -e 1s/^X//'
7364 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7365
7366 # Same as above, but do not quote variable references.
7367 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
7368
7369 # Sed substitution to delay expansion of an escaped shell variable in a
7370 # double_quote_subst'ed string.
7371 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7372
7373 # Sed substitution to avoid accidental globbing in evaled expressions
7374 no_glob_subst='s/\*/\\\*/g'
7375
7376 # Constants:
7377 rm="rm -f"
7378
7379 # Global variables:
7380 default_ofile=libtool
7381 can_build_shared=yes
7382
7383 # All known linkers require a `.a' archive for static linking (except MSVC,
7384 # which needs '.lib').
7385 libext=a
7386 ltmain="$ac_aux_dir/ltmain.sh"
7387 ofile="$default_ofile"
7388 with_gnu_ld="$lt_cv_prog_gnu_ld"
7389
7390 if test -n "$ac_tool_prefix"; then
7391 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7392 set dummy ${ac_tool_prefix}ar; ac_word=$2
7393 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7394 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7395 if test "${ac_cv_prog_AR+set}" = set; then
7396 echo $ECHO_N "(cached) $ECHO_C" >&6
7397 else
7398 if test -n "$AR"; then
7399 ac_cv_prog_AR="$AR" # Let the user override the test.
7400 else
7401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7402 for as_dir in $PATH
7403 do
7404 IFS=$as_save_IFS
7405 test -z "$as_dir" && as_dir=.
7406 for ac_exec_ext in '' $ac_executable_extensions; do
7407 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7408 ac_cv_prog_AR="${ac_tool_prefix}ar"
7409 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7410 break 2
7411 fi
7412 done
7413 done
7414 IFS=$as_save_IFS
7415
7416 fi
7417 fi
7418 AR=$ac_cv_prog_AR
7419 if test -n "$AR"; then
7420 { echo "$as_me:$LINENO: result: $AR" >&5
7421 echo "${ECHO_T}$AR" >&6; }
7422 else
7423 { echo "$as_me:$LINENO: result: no" >&5
7424 echo "${ECHO_T}no" >&6; }
7425 fi
7426
7427
7428 fi
7429 if test -z "$ac_cv_prog_AR"; then
7430 ac_ct_AR=$AR
7431 # Extract the first word of "ar", so it can be a program name with args.
7432 set dummy ar; ac_word=$2
7433 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7434 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7435 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
7436 echo $ECHO_N "(cached) $ECHO_C" >&6
7437 else
7438 if test -n "$ac_ct_AR"; then
7439 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7440 else
7441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7442 for as_dir in $PATH
7443 do
7444 IFS=$as_save_IFS
7445 test -z "$as_dir" && as_dir=.
7446 for ac_exec_ext in '' $ac_executable_extensions; do
7447 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7448 ac_cv_prog_ac_ct_AR="ar"
7449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7450 break 2
7451 fi
7452 done
7453 done
7454 IFS=$as_save_IFS
7455
7456 fi
7457 fi
7458 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7459 if test -n "$ac_ct_AR"; then
7460 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
7461 echo "${ECHO_T}$ac_ct_AR" >&6; }
7462 else
7463 { echo "$as_me:$LINENO: result: no" >&5
7464 echo "${ECHO_T}no" >&6; }
7465 fi
7466
7467 if test "x$ac_ct_AR" = x; then
7468 AR="false"
7469 else
7470 case $cross_compiling:$ac_tool_warned in
7471 yes:)
7472 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7473 whose name does not start with the host triplet. If you think this
7474 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7475 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7476 whose name does not start with the host triplet. If you think this
7477 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7478 ac_tool_warned=yes ;;
7479 esac
7480 AR=$ac_ct_AR
7481 fi
7482 else
7483 AR="$ac_cv_prog_AR"
7484 fi
7485
7486 if test -n "$ac_tool_prefix"; then
7487 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7488 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7489 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7490 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7491 if test "${ac_cv_prog_RANLIB+set}" = set; then
7492 echo $ECHO_N "(cached) $ECHO_C" >&6
7493 else
7494 if test -n "$RANLIB"; then
7495 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7496 else
7497 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7498 for as_dir in $PATH
7499 do
7500 IFS=$as_save_IFS
7501 test -z "$as_dir" && as_dir=.
7502 for ac_exec_ext in '' $ac_executable_extensions; do
7503 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7504 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7505 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7506 break 2
7507 fi
7508 done
7509 done
7510 IFS=$as_save_IFS
7511
7512 fi
7513 fi
7514 RANLIB=$ac_cv_prog_RANLIB
7515 if test -n "$RANLIB"; then
7516 { echo "$as_me:$LINENO: result: $RANLIB" >&5
7517 echo "${ECHO_T}$RANLIB" >&6; }
7518 else
7519 { echo "$as_me:$LINENO: result: no" >&5
7520 echo "${ECHO_T}no" >&6; }
7521 fi
7522
7523
7524 fi
7525 if test -z "$ac_cv_prog_RANLIB"; then
7526 ac_ct_RANLIB=$RANLIB
7527 # Extract the first word of "ranlib", so it can be a program name with args.
7528 set dummy ranlib; ac_word=$2
7529 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7530 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7531 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7532 echo $ECHO_N "(cached) $ECHO_C" >&6
7533 else
7534 if test -n "$ac_ct_RANLIB"; then
7535 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7536 else
7537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7538 for as_dir in $PATH
7539 do
7540 IFS=$as_save_IFS
7541 test -z "$as_dir" && as_dir=.
7542 for ac_exec_ext in '' $ac_executable_extensions; do
7543 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7544 ac_cv_prog_ac_ct_RANLIB="ranlib"
7545 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7546 break 2
7547 fi
7548 done
7549 done
7550 IFS=$as_save_IFS
7551
7552 fi
7553 fi
7554 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7555 if test -n "$ac_ct_RANLIB"; then
7556 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7557 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7558 else
7559 { echo "$as_me:$LINENO: result: no" >&5
7560 echo "${ECHO_T}no" >&6; }
7561 fi
7562
7563 if test "x$ac_ct_RANLIB" = x; then
7564 RANLIB=":"
7565 else
7566 case $cross_compiling:$ac_tool_warned in
7567 yes:)
7568 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7569 whose name does not start with the host triplet. If you think this
7570 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7571 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7572 whose name does not start with the host triplet. If you think this
7573 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7574 ac_tool_warned=yes ;;
7575 esac
7576 RANLIB=$ac_ct_RANLIB
7577 fi
7578 else
7579 RANLIB="$ac_cv_prog_RANLIB"
7580 fi
7581
7582 if test -n "$ac_tool_prefix"; then
7583 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7584 set dummy ${ac_tool_prefix}strip; ac_word=$2
7585 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7586 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7587 if test "${ac_cv_prog_STRIP+set}" = set; then
7588 echo $ECHO_N "(cached) $ECHO_C" >&6
7589 else
7590 if test -n "$STRIP"; then
7591 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7592 else
7593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7594 for as_dir in $PATH
7595 do
7596 IFS=$as_save_IFS
7597 test -z "$as_dir" && as_dir=.
7598 for ac_exec_ext in '' $ac_executable_extensions; do
7599 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7600 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7601 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7602 break 2
7603 fi
7604 done
7605 done
7606 IFS=$as_save_IFS
7607
7608 fi
7609 fi
7610 STRIP=$ac_cv_prog_STRIP
7611 if test -n "$STRIP"; then
7612 { echo "$as_me:$LINENO: result: $STRIP" >&5
7613 echo "${ECHO_T}$STRIP" >&6; }
7614 else
7615 { echo "$as_me:$LINENO: result: no" >&5
7616 echo "${ECHO_T}no" >&6; }
7617 fi
7618
7619
7620 fi
7621 if test -z "$ac_cv_prog_STRIP"; then
7622 ac_ct_STRIP=$STRIP
7623 # Extract the first word of "strip", so it can be a program name with args.
7624 set dummy strip; ac_word=$2
7625 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7626 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7627 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7628 echo $ECHO_N "(cached) $ECHO_C" >&6
7629 else
7630 if test -n "$ac_ct_STRIP"; then
7631 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7632 else
7633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7634 for as_dir in $PATH
7635 do
7636 IFS=$as_save_IFS
7637 test -z "$as_dir" && as_dir=.
7638 for ac_exec_ext in '' $ac_executable_extensions; do
7639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7640 ac_cv_prog_ac_ct_STRIP="strip"
7641 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7642 break 2
7643 fi
7644 done
7645 done
7646 IFS=$as_save_IFS
7647
7648 fi
7649 fi
7650 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7651 if test -n "$ac_ct_STRIP"; then
7652 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7653 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
7654 else
7655 { echo "$as_me:$LINENO: result: no" >&5
7656 echo "${ECHO_T}no" >&6; }
7657 fi
7658
7659 if test "x$ac_ct_STRIP" = x; then
7660 STRIP=":"
7661 else
7662 case $cross_compiling:$ac_tool_warned in
7663 yes:)
7664 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7665 whose name does not start with the host triplet. If you think this
7666 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7667 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7668 whose name does not start with the host triplet. If you think this
7669 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7670 ac_tool_warned=yes ;;
7671 esac
7672 STRIP=$ac_ct_STRIP
7673 fi
7674 else
7675 STRIP="$ac_cv_prog_STRIP"
7676 fi
7677
7678
7679 old_CC="$CC"
7680 old_CFLAGS="$CFLAGS"
7681
7682 # Set sane defaults for various variables
7683 test -z "$AR" && AR=ar
7684 test -z "$AR_FLAGS" && AR_FLAGS=cru
7685 test -z "$AS" && AS=as
7686 test -z "$CC" && CC=cc
7687 test -z "$LTCC" && LTCC=$CC
7688 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7689 test -z "$DLLTOOL" && DLLTOOL=dlltool
7690 test -z "$LD" && LD=ld
7691 test -z "$LN_S" && LN_S="ln -s"
7692 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7693 test -z "$NM" && NM=nm
7694 test -z "$SED" && SED=sed
7695 test -z "$OBJDUMP" && OBJDUMP=objdump
7696 test -z "$RANLIB" && RANLIB=:
7697 test -z "$STRIP" && STRIP=:
7698 test -z "$ac_objext" && ac_objext=o
7699
7700 # Determine commands to create old-style static archives.
7701 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7702 old_postinstall_cmds='chmod 644 $oldlib'
7703 old_postuninstall_cmds=
7704
7705 if test -n "$RANLIB"; then
7706 case $host_os in
7707 openbsd*)
7708 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7709 ;;
7710 *)
7711 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7712 ;;
7713 esac
7714 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7715 fi
7716
7717 for cc_temp in $compiler""; do
7718 case $cc_temp in
7719 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7720 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7721 \-*) ;;
7722 *) break;;
7723 esac
7724 done
7725 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7726
7727
7728 # Only perform the check for file, if the check method requires it
7729 case $deplibs_check_method in
7730 file_magic*)
7731 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7732 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7733 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7734 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7735 echo $ECHO_N "(cached) $ECHO_C" >&6
7736 else
7737 case $MAGIC_CMD in
7738 [\\/*] | ?:[\\/]*)
7739 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7740 ;;
7741 *)
7742 lt_save_MAGIC_CMD="$MAGIC_CMD"
7743 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7744 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7745 for ac_dir in $ac_dummy; do
7746 IFS="$lt_save_ifs"
7747 test -z "$ac_dir" && ac_dir=.
7748 if test -f $ac_dir/${ac_tool_prefix}file; then
7749 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7750 if test -n "$file_magic_test_file"; then
7751 case $deplibs_check_method in
7752 "file_magic "*)
7753 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7754 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7755 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7756 $EGREP "$file_magic_regex" > /dev/null; then
7757 :
7758 else
7759 cat <<EOF 1>&2
7760
7761 *** Warning: the command libtool uses to detect shared libraries,
7762 *** $file_magic_cmd, produces output that libtool cannot recognize.
7763 *** The result is that libtool may fail to recognize shared libraries
7764 *** as such. This will affect the creation of libtool libraries that
7765 *** depend on shared libraries, but programs linked with such libtool
7766 *** libraries will work regardless of this problem. Nevertheless, you
7767 *** may want to report the problem to your system manager and/or to
7768 *** bug-libtool@gnu.org
7769
7770 EOF
7771 fi ;;
7772 esac
7773 fi
7774 break
7775 fi
7776 done
7777 IFS="$lt_save_ifs"
7778 MAGIC_CMD="$lt_save_MAGIC_CMD"
7779 ;;
7780 esac
7781 fi
7782
7783 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7784 if test -n "$MAGIC_CMD"; then
7785 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7786 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7787 else
7788 { echo "$as_me:$LINENO: result: no" >&5
7789 echo "${ECHO_T}no" >&6; }
7790 fi
7791
7792 if test -z "$lt_cv_path_MAGIC_CMD"; then
7793 if test -n "$ac_tool_prefix"; then
7794 { echo "$as_me:$LINENO: checking for file" >&5
7795 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7796 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7797 echo $ECHO_N "(cached) $ECHO_C" >&6
7798 else
7799 case $MAGIC_CMD in
7800 [\\/*] | ?:[\\/]*)
7801 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7802 ;;
7803 *)
7804 lt_save_MAGIC_CMD="$MAGIC_CMD"
7805 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7806 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7807 for ac_dir in $ac_dummy; do
7808 IFS="$lt_save_ifs"
7809 test -z "$ac_dir" && ac_dir=.
7810 if test -f $ac_dir/file; then
7811 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7812 if test -n "$file_magic_test_file"; then
7813 case $deplibs_check_method in
7814 "file_magic "*)
7815 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7816 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7817 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7818 $EGREP "$file_magic_regex" > /dev/null; then
7819 :
7820 else
7821 cat <<EOF 1>&2
7822
7823 *** Warning: the command libtool uses to detect shared libraries,
7824 *** $file_magic_cmd, produces output that libtool cannot recognize.
7825 *** The result is that libtool may fail to recognize shared libraries
7826 *** as such. This will affect the creation of libtool libraries that
7827 *** depend on shared libraries, but programs linked with such libtool
7828 *** libraries will work regardless of this problem. Nevertheless, you
7829 *** may want to report the problem to your system manager and/or to
7830 *** bug-libtool@gnu.org
7831
7832 EOF
7833 fi ;;
7834 esac
7835 fi
7836 break
7837 fi
7838 done
7839 IFS="$lt_save_ifs"
7840 MAGIC_CMD="$lt_save_MAGIC_CMD"
7841 ;;
7842 esac
7843 fi
7844
7845 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7846 if test -n "$MAGIC_CMD"; then
7847 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7848 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7849 else
7850 { echo "$as_me:$LINENO: result: no" >&5
7851 echo "${ECHO_T}no" >&6; }
7852 fi
7853
7854 else
7855 MAGIC_CMD=:
7856 fi
7857 fi
7858
7859 fi
7860 ;;
7861 esac
7862
7863 enable_dlopen=no
7864 enable_win32_dll=no
7865
7866 # Check whether --enable-libtool-lock was given.
7867 if test "${enable_libtool_lock+set}" = set; then
7868 enableval=$enable_libtool_lock;
7869 fi
7870
7871 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7872
7873
7874 # Check whether --with-pic was given.
7875 if test "${with_pic+set}" = set; then
7876 withval=$with_pic; pic_mode="$withval"
7877 else
7878 pic_mode=default
7879 fi
7880
7881 test -z "$pic_mode" && pic_mode=default
7882
7883 # Use C for the default configuration in the libtool script
7884 tagname=
7885 lt_save_CC="$CC"
7886 ac_ext=c
7887 ac_cpp='$CPP $CPPFLAGS'
7888 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7889 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7890 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7891
7892
7893 # Source file extension for C test sources.
7894 ac_ext=c
7895
7896 # Object file extension for compiled C test sources.
7897 objext=o
7898 objext=$objext
7899
7900 # Code to be used in simple compile tests
7901 lt_simple_compile_test_code="int some_variable = 0;"
7902
7903 # Code to be used in simple link tests
7904 lt_simple_link_test_code='int main(){return(0);}'
7905
7906
7907 # If no C compiler was specified, use CC.
7908 LTCC=${LTCC-"$CC"}
7909
7910 # If no C compiler flags were specified, use CFLAGS.
7911 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7912
7913 # Allow CC to be a program name with arguments.
7914 compiler=$CC
7915
7916
7917 # save warnings/boilerplate of simple test code
7918 ac_outfile=conftest.$ac_objext
7919 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7920 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7921 _lt_compiler_boilerplate=`cat conftest.err`
7922 $rm conftest*
7923
7924 ac_outfile=conftest.$ac_objext
7925 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7926 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7927 _lt_linker_boilerplate=`cat conftest.err`
7928 $rm conftest*
7929
7930
7931
7932 lt_prog_compiler_no_builtin_flag=
7933
7934 if test "$GCC" = yes; then
7935 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7936
7937
7938 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7939 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7940 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7941 echo $ECHO_N "(cached) $ECHO_C" >&6
7942 else
7943 lt_cv_prog_compiler_rtti_exceptions=no
7944 ac_outfile=conftest.$ac_objext
7945 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7946 lt_compiler_flag="-fno-rtti -fno-exceptions"
7947 # Insert the option either (1) after the last *FLAGS variable, or
7948 # (2) before a word containing "conftest.", or (3) at the end.
7949 # Note that $ac_compile itself does not contain backslashes and begins
7950 # with a dollar sign (not a hyphen), so the echo should work correctly.
7951 # The option is referenced via a variable to avoid confusing sed.
7952 lt_compile=`echo "$ac_compile" | $SED \
7953 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7954 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7955 -e 's:$: $lt_compiler_flag:'`
7956 (eval echo "\"\$as_me:7956: $lt_compile\"" >&5)
7957 (eval "$lt_compile" 2>conftest.err)
7958 ac_status=$?
7959 cat conftest.err >&5
7960 echo "$as_me:7960: \$? = $ac_status" >&5
7961 if (exit $ac_status) && test -s "$ac_outfile"; then
7962 # The compiler can only warn and ignore the option if not recognized
7963 # So say no if there are warnings other than the usual output.
7964 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7965 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7966 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7967 lt_cv_prog_compiler_rtti_exceptions=yes
7968 fi
7969 fi
7970 $rm conftest*
7971
7972 fi
7973 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7974 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7975
7976 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7977 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7978 else
7979 :
7980 fi
7981
7982 fi
7983
7984 lt_prog_compiler_wl=
7985 lt_prog_compiler_pic=
7986 lt_prog_compiler_static=
7987
7988 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7989 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7990
7991 if test "$GCC" = yes; then
7992 lt_prog_compiler_wl='-Wl,'
7993 lt_prog_compiler_static='-static'
7994
7995 case $host_os in
7996 aix*)
7997 # All AIX code is PIC.
7998 if test "$host_cpu" = ia64; then
7999 # AIX 5 now supports IA64 processor
8000 lt_prog_compiler_static='-Bstatic'
8001 fi
8002 ;;
8003
8004 amigaos*)
8005 # FIXME: we need at least 68020 code to build shared libraries, but
8006 # adding the `-m68020' flag to GCC prevents building anything better,
8007 # like `-m68040'.
8008 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8009 ;;
8010
8011 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8012 # PIC is the default for these OSes.
8013 ;;
8014
8015 mingw* | cygwin* | pw32* | os2*)
8016 # This hack is so that the source file can tell whether it is being
8017 # built for inclusion in a dll (and should export symbols for example).
8018 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8019 # (--disable-auto-import) libraries
8020 lt_prog_compiler_pic='-DDLL_EXPORT'
8021 ;;
8022
8023 darwin* | rhapsody*)
8024 # PIC is the default on this platform
8025 # Common symbols not allowed in MH_DYLIB files
8026 lt_prog_compiler_pic='-fno-common'
8027 ;;
8028
8029 interix[3-9]*)
8030 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8031 # Instead, we relocate shared libraries at runtime.
8032 ;;
8033
8034 msdosdjgpp*)
8035 # Just because we use GCC doesn't mean we suddenly get shared libraries
8036 # on systems that don't support them.
8037 lt_prog_compiler_can_build_shared=no
8038 enable_shared=no
8039 ;;
8040
8041 sysv4*MP*)
8042 if test -d /usr/nec; then
8043 lt_prog_compiler_pic=-Kconform_pic
8044 fi
8045 ;;
8046
8047 hpux*)
8048 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8049 # not for PA HP-UX.
8050 case $host_cpu in
8051 hppa*64*|ia64*)
8052 # +Z the default
8053 ;;
8054 *)
8055 lt_prog_compiler_pic='-fPIC'
8056 ;;
8057 esac
8058 ;;
8059
8060 *)
8061 lt_prog_compiler_pic='-fPIC'
8062 ;;
8063 esac
8064 else
8065 # PORTME Check for flag to pass linker flags through the system compiler.
8066 case $host_os in
8067 aix*)
8068 lt_prog_compiler_wl='-Wl,'
8069 if test "$host_cpu" = ia64; then
8070 # AIX 5 now supports IA64 processor
8071 lt_prog_compiler_static='-Bstatic'
8072 else
8073 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8074 fi
8075 ;;
8076 darwin*)
8077 # PIC is the default on this platform
8078 # Common symbols not allowed in MH_DYLIB files
8079 case $cc_basename in
8080 xlc*)
8081 lt_prog_compiler_pic='-qnocommon'
8082 lt_prog_compiler_wl='-Wl,'
8083 ;;
8084 esac
8085 ;;
8086
8087 mingw* | cygwin* | pw32* | os2*)
8088 # This hack is so that the source file can tell whether it is being
8089 # built for inclusion in a dll (and should export symbols for example).
8090 lt_prog_compiler_pic='-DDLL_EXPORT'
8091 ;;
8092
8093 hpux9* | hpux10* | hpux11*)
8094 lt_prog_compiler_wl='-Wl,'
8095 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8096 # not for PA HP-UX.
8097 case $host_cpu in
8098 hppa*64*|ia64*)
8099 # +Z the default
8100 ;;
8101 *)
8102 lt_prog_compiler_pic='+Z'
8103 ;;
8104 esac
8105 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8106 lt_prog_compiler_static='${wl}-a ${wl}archive'
8107 ;;
8108
8109 irix5* | irix6* | nonstopux*)
8110 lt_prog_compiler_wl='-Wl,'
8111 # PIC (with -KPIC) is the default.
8112 lt_prog_compiler_static='-non_shared'
8113 ;;
8114
8115 newsos6)
8116 lt_prog_compiler_pic='-KPIC'
8117 lt_prog_compiler_static='-Bstatic'
8118 ;;
8119
8120 linux* | k*bsd*-gnu)
8121 case $cc_basename in
8122 icc* | ecc*)
8123 lt_prog_compiler_wl='-Wl,'
8124 lt_prog_compiler_pic='-KPIC'
8125 lt_prog_compiler_static='-static'
8126 ;;
8127 pgcc* | pgf77* | pgf90* | pgf95*)
8128 # Portland Group compilers (*not* the Pentium gcc compiler,
8129 # which looks to be a dead project)
8130 lt_prog_compiler_wl='-Wl,'
8131 lt_prog_compiler_pic='-fpic'
8132 lt_prog_compiler_static='-Bstatic'
8133 ;;
8134 ccc*)
8135 lt_prog_compiler_wl='-Wl,'
8136 # All Alpha code is PIC.
8137 lt_prog_compiler_static='-non_shared'
8138 ;;
8139 *)
8140 case `$CC -V 2>&1 | sed 5q` in
8141 *Sun\ C*)
8142 # Sun C 5.9
8143 lt_prog_compiler_pic='-KPIC'
8144 lt_prog_compiler_static='-Bstatic'
8145 lt_prog_compiler_wl='-Wl,'
8146 ;;
8147 *Sun\ F*)
8148 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8149 lt_prog_compiler_pic='-KPIC'
8150 lt_prog_compiler_static='-Bstatic'
8151 lt_prog_compiler_wl=''
8152 ;;
8153 esac
8154 ;;
8155 esac
8156 ;;
8157
8158 osf3* | osf4* | osf5*)
8159 lt_prog_compiler_wl='-Wl,'
8160 # All OSF/1 code is PIC.
8161 lt_prog_compiler_static='-non_shared'
8162 ;;
8163
8164 rdos*)
8165 lt_prog_compiler_static='-non_shared'
8166 ;;
8167
8168 solaris*)
8169 lt_prog_compiler_pic='-KPIC'
8170 lt_prog_compiler_static='-Bstatic'
8171 case $cc_basename in
8172 f77* | f90* | f95*)
8173 lt_prog_compiler_wl='-Qoption ld ';;
8174 *)
8175 lt_prog_compiler_wl='-Wl,';;
8176 esac
8177 ;;
8178
8179 sunos4*)
8180 lt_prog_compiler_wl='-Qoption ld '
8181 lt_prog_compiler_pic='-PIC'
8182 lt_prog_compiler_static='-Bstatic'
8183 ;;
8184
8185 sysv4 | sysv4.2uw2* | sysv4.3*)
8186 lt_prog_compiler_wl='-Wl,'
8187 lt_prog_compiler_pic='-KPIC'
8188 lt_prog_compiler_static='-Bstatic'
8189 ;;
8190
8191 sysv4*MP*)
8192 if test -d /usr/nec ;then
8193 lt_prog_compiler_pic='-Kconform_pic'
8194 lt_prog_compiler_static='-Bstatic'
8195 fi
8196 ;;
8197
8198 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8199 lt_prog_compiler_wl='-Wl,'
8200 lt_prog_compiler_pic='-KPIC'
8201 lt_prog_compiler_static='-Bstatic'
8202 ;;
8203
8204 unicos*)
8205 lt_prog_compiler_wl='-Wl,'
8206 lt_prog_compiler_can_build_shared=no
8207 ;;
8208
8209 uts4*)
8210 lt_prog_compiler_pic='-pic'
8211 lt_prog_compiler_static='-Bstatic'
8212 ;;
8213
8214 *)
8215 lt_prog_compiler_can_build_shared=no
8216 ;;
8217 esac
8218 fi
8219
8220 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8221 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
8222
8223 #
8224 # Check to make sure the PIC flag actually works.
8225 #
8226 if test -n "$lt_prog_compiler_pic"; then
8227
8228 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8229 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
8230 if test "${lt_prog_compiler_pic_works+set}" = set; then
8231 echo $ECHO_N "(cached) $ECHO_C" >&6
8232 else
8233 lt_prog_compiler_pic_works=no
8234 ac_outfile=conftest.$ac_objext
8235 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8236 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8237 # Insert the option either (1) after the last *FLAGS variable, or
8238 # (2) before a word containing "conftest.", or (3) at the end.
8239 # Note that $ac_compile itself does not contain backslashes and begins
8240 # with a dollar sign (not a hyphen), so the echo should work correctly.
8241 # The option is referenced via a variable to avoid confusing sed.
8242 lt_compile=`echo "$ac_compile" | $SED \
8243 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8244 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8245 -e 's:$: $lt_compiler_flag:'`
8246 (eval echo "\"\$as_me:8246: $lt_compile\"" >&5)
8247 (eval "$lt_compile" 2>conftest.err)
8248 ac_status=$?
8249 cat conftest.err >&5
8250 echo "$as_me:8250: \$? = $ac_status" >&5
8251 if (exit $ac_status) && test -s "$ac_outfile"; then
8252 # The compiler can only warn and ignore the option if not recognized
8253 # So say no if there are warnings other than the usual output.
8254 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8255 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8256 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8257 lt_prog_compiler_pic_works=yes
8258 fi
8259 fi
8260 $rm conftest*
8261
8262 fi
8263 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
8264 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
8265
8266 if test x"$lt_prog_compiler_pic_works" = xyes; then
8267 case $lt_prog_compiler_pic in
8268 "" | " "*) ;;
8269 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8270 esac
8271 else
8272 lt_prog_compiler_pic=
8273 lt_prog_compiler_can_build_shared=no
8274 fi
8275
8276 fi
8277 case $host_os in
8278 # For platforms which do not support PIC, -DPIC is meaningless:
8279 *djgpp*)
8280 lt_prog_compiler_pic=
8281 ;;
8282 *)
8283 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8284 ;;
8285 esac
8286
8287 #
8288 # Check to make sure the static flag actually works.
8289 #
8290 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8291 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8292 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
8293 if test "${lt_prog_compiler_static_works+set}" = set; then
8294 echo $ECHO_N "(cached) $ECHO_C" >&6
8295 else
8296 lt_prog_compiler_static_works=no
8297 save_LDFLAGS="$LDFLAGS"
8298 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8299 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8300 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8301 # The linker can only warn and ignore the option if not recognized
8302 # So say no if there are warnings
8303 if test -s conftest.err; then
8304 # Append any errors to the config.log.
8305 cat conftest.err 1>&5
8306 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8307 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8308 if diff conftest.exp conftest.er2 >/dev/null; then
8309 lt_prog_compiler_static_works=yes
8310 fi
8311 else
8312 lt_prog_compiler_static_works=yes
8313 fi
8314 fi
8315 $rm conftest*
8316 LDFLAGS="$save_LDFLAGS"
8317
8318 fi
8319 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
8320 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
8321
8322 if test x"$lt_prog_compiler_static_works" = xyes; then
8323 :
8324 else
8325 lt_prog_compiler_static=
8326 fi
8327
8328
8329 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8330 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
8331 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8332 echo $ECHO_N "(cached) $ECHO_C" >&6
8333 else
8334 lt_cv_prog_compiler_c_o=no
8335 $rm -r conftest 2>/dev/null
8336 mkdir conftest
8337 cd conftest
8338 mkdir out
8339 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8340
8341 lt_compiler_flag="-o out/conftest2.$ac_objext"
8342 # Insert the option either (1) after the last *FLAGS variable, or
8343 # (2) before a word containing "conftest.", or (3) at the end.
8344 # Note that $ac_compile itself does not contain backslashes and begins
8345 # with a dollar sign (not a hyphen), so the echo should work correctly.
8346 lt_compile=`echo "$ac_compile" | $SED \
8347 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8348 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8349 -e 's:$: $lt_compiler_flag:'`
8350 (eval echo "\"\$as_me:8350: $lt_compile\"" >&5)
8351 (eval "$lt_compile" 2>out/conftest.err)
8352 ac_status=$?
8353 cat out/conftest.err >&5
8354 echo "$as_me:8354: \$? = $ac_status" >&5
8355 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8356 then
8357 # The compiler can only warn and ignore the option if not recognized
8358 # So say no if there are warnings
8359 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8360 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8361 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8362 lt_cv_prog_compiler_c_o=yes
8363 fi
8364 fi
8365 chmod u+w . 2>&5
8366 $rm conftest*
8367 # SGI C++ compiler will create directory out/ii_files/ for
8368 # template instantiation
8369 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8370 $rm out/* && rmdir out
8371 cd ..
8372 rmdir conftest
8373 $rm conftest*
8374
8375 fi
8376 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8377 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
8378
8379
8380 hard_links="nottested"
8381 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8382 # do not overwrite the value of need_locks provided by the user
8383 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8384 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
8385 hard_links=yes
8386 $rm conftest*
8387 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8388 touch conftest.a
8389 ln conftest.a conftest.b 2>&5 || hard_links=no
8390 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8391 { echo "$as_me:$LINENO: result: $hard_links" >&5
8392 echo "${ECHO_T}$hard_links" >&6; }
8393 if test "$hard_links" = no; then
8394 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8395 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8396 need_locks=warn
8397 fi
8398 else
8399 need_locks=no
8400 fi
8401
8402 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8403 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
8404
8405 runpath_var=
8406 allow_undefined_flag=
8407 enable_shared_with_static_runtimes=no
8408 archive_cmds=
8409 archive_expsym_cmds=
8410 old_archive_From_new_cmds=
8411 old_archive_from_expsyms_cmds=
8412 export_dynamic_flag_spec=
8413 whole_archive_flag_spec=
8414 thread_safe_flag_spec=
8415 hardcode_libdir_flag_spec=
8416 hardcode_libdir_flag_spec_ld=
8417 hardcode_libdir_separator=
8418 hardcode_direct=no
8419 hardcode_minus_L=no
8420 hardcode_shlibpath_var=unsupported
8421 link_all_deplibs=unknown
8422 hardcode_automatic=no
8423 module_cmds=
8424 module_expsym_cmds=
8425 always_export_symbols=no
8426 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8427 # include_expsyms should be a list of space-separated symbols to be *always*
8428 # included in the symbol list
8429 include_expsyms=
8430 # exclude_expsyms can be an extended regexp of symbols to exclude
8431 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8432 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8433 # as well as any symbol that contains `d'.
8434 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
8435 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8436 # platforms (ab)use it in PIC code, but their linkers get confused if
8437 # the symbol is explicitly referenced. Since portable code cannot
8438 # rely on this symbol name, it's probably fine to never include it in
8439 # preloaded symbol tables.
8440 extract_expsyms_cmds=
8441 # Just being paranoid about ensuring that cc_basename is set.
8442 for cc_temp in $compiler""; do
8443 case $cc_temp in
8444 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8445 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8446 \-*) ;;
8447 *) break;;
8448 esac
8449 done
8450 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8451
8452 case $host_os in
8453 cygwin* | mingw* | pw32*)
8454 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8455 # When not using gcc, we currently assume that we are using
8456 # Microsoft Visual C++.
8457 if test "$GCC" != yes; then
8458 with_gnu_ld=no
8459 fi
8460 ;;
8461 interix*)
8462 # we just hope/assume this is gcc and not c89 (= MSVC++)
8463 with_gnu_ld=yes
8464 ;;
8465 openbsd*)
8466 with_gnu_ld=no
8467 ;;
8468 esac
8469
8470 ld_shlibs=yes
8471 if test "$with_gnu_ld" = yes; then
8472 # If archive_cmds runs LD, not CC, wlarc should be empty
8473 wlarc='${wl}'
8474
8475 # Set some defaults for GNU ld with shared library support. These
8476 # are reset later if shared libraries are not supported. Putting them
8477 # here allows them to be overridden if necessary.
8478 runpath_var=LD_RUN_PATH
8479 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8480 export_dynamic_flag_spec='${wl}--export-dynamic'
8481 # ancient GNU ld didn't support --whole-archive et. al.
8482 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8483 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8484 else
8485 whole_archive_flag_spec=
8486 fi
8487 supports_anon_versioning=no
8488 case `$LD -v 2>/dev/null` in
8489 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8490 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8491 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8492 *\ 2.11.*) ;; # other 2.11 versions
8493 *) supports_anon_versioning=yes ;;
8494 esac
8495
8496 # See if GNU ld supports shared libraries.
8497 case $host_os in
8498 aix3* | aix4* | aix5*)
8499 # On AIX/PPC, the GNU linker is very broken
8500 if test "$host_cpu" != ia64; then
8501 ld_shlibs=no
8502 cat <<EOF 1>&2
8503
8504 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8505 *** to be unable to reliably create shared libraries on AIX.
8506 *** Therefore, libtool is disabling shared libraries support. If you
8507 *** really care for shared libraries, you may want to modify your PATH
8508 *** so that a non-GNU linker is found, and then restart.
8509
8510 EOF
8511 fi
8512 ;;
8513
8514 amigaos*)
8515 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)'
8516 hardcode_libdir_flag_spec='-L$libdir'
8517 hardcode_minus_L=yes
8518
8519 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
8520 # that the semantics of dynamic libraries on AmigaOS, at least up
8521 # to version 4, is to share data among multiple programs linked
8522 # with the same dynamic library. Since this doesn't match the
8523 # behavior of shared libraries on other platforms, we can't use
8524 # them.
8525 ld_shlibs=no
8526 ;;
8527
8528 beos*)
8529 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8530 allow_undefined_flag=unsupported
8531 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
8532 # support --undefined. This deserves some investigation. FIXME
8533 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8534 else
8535 ld_shlibs=no
8536 fi
8537 ;;
8538
8539 cygwin* | mingw* | pw32*)
8540 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8541 # as there is no search path for DLLs.
8542 hardcode_libdir_flag_spec='-L$libdir'
8543 allow_undefined_flag=unsupported
8544 always_export_symbols=no
8545 enable_shared_with_static_runtimes=yes
8546 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8547
8548 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8549 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8550 # If the export-symbols file already is a .def file (1st line
8551 # is EXPORTS), use it as is; otherwise, prepend...
8552 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8553 cp $export_symbols $output_objdir/$soname.def;
8554 else
8555 echo EXPORTS > $output_objdir/$soname.def;
8556 cat $export_symbols >> $output_objdir/$soname.def;
8557 fi~
8558 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8559 else
8560 ld_shlibs=no
8561 fi
8562 ;;
8563
8564 interix[3-9]*)
8565 hardcode_direct=no
8566 hardcode_shlibpath_var=no
8567 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8568 export_dynamic_flag_spec='${wl}-E'
8569 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8570 # Instead, shared libraries are loaded at an image base (0x10000000 by
8571 # default) and relocated if they conflict, which is a slow very memory
8572 # consuming and fragmenting process. To avoid this, we pick a random,
8573 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8574 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8575 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8576 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'
8577 ;;
8578
8579 gnu* | linux* | k*bsd*-gnu)
8580 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8581 tmp_addflag=
8582 case $cc_basename,$host_cpu in
8583 pgcc*) # Portland Group C compiler
8584 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'
8585 tmp_addflag=' $pic_flag'
8586 ;;
8587 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8588 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'
8589 tmp_addflag=' $pic_flag -Mnomain' ;;
8590 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8591 tmp_addflag=' -i_dynamic' ;;
8592 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8593 tmp_addflag=' -i_dynamic -nofor_main' ;;
8594 ifc* | ifort*) # Intel Fortran compiler
8595 tmp_addflag=' -nofor_main' ;;
8596 esac
8597 case `$CC -V 2>&1 | sed 5q` in
8598 *Sun\ C*) # Sun C 5.9
8599 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'
8600 tmp_sharedflag='-G' ;;
8601 *Sun\ F*) # Sun Fortran 8.3
8602 tmp_sharedflag='-G' ;;
8603 *)
8604 tmp_sharedflag='-shared' ;;
8605 esac
8606 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8607
8608 if test $supports_anon_versioning = yes; then
8609 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8610 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8611 $echo "local: *; };" >> $output_objdir/$libname.ver~
8612 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8613 fi
8614 else
8615 ld_shlibs=no
8616 fi
8617 ;;
8618
8619 netbsd*)
8620 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8621 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8622 wlarc=
8623 else
8624 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8625 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8626 fi
8627 ;;
8628
8629 solaris*)
8630 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8631 ld_shlibs=no
8632 cat <<EOF 1>&2
8633
8634 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8635 *** create shared libraries on Solaris systems. Therefore, libtool
8636 *** is disabling shared libraries support. We urge you to upgrade GNU
8637 *** binutils to release 2.9.1 or newer. Another option is to modify
8638 *** your PATH or compiler configuration so that the native linker is
8639 *** used, and then restart.
8640
8641 EOF
8642 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8643 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8644 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8645 else
8646 ld_shlibs=no
8647 fi
8648 ;;
8649
8650 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8651 case `$LD -v 2>&1` in
8652 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8653 ld_shlibs=no
8654 cat <<_LT_EOF 1>&2
8655
8656 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8657 *** reliably create shared libraries on SCO systems. Therefore, libtool
8658 *** is disabling shared libraries support. We urge you to upgrade GNU
8659 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8660 *** your PATH or compiler configuration so that the native linker is
8661 *** used, and then restart.
8662
8663 _LT_EOF
8664 ;;
8665 *)
8666 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8667 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8668 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8669 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8670 else
8671 ld_shlibs=no
8672 fi
8673 ;;
8674 esac
8675 ;;
8676
8677 sunos4*)
8678 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8679 wlarc=
8680 hardcode_direct=yes
8681 hardcode_shlibpath_var=no
8682 ;;
8683
8684 *)
8685 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8686 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8687 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8688 else
8689 ld_shlibs=no
8690 fi
8691 ;;
8692 esac
8693
8694 if test "$ld_shlibs" = no; then
8695 runpath_var=
8696 hardcode_libdir_flag_spec=
8697 export_dynamic_flag_spec=
8698 whole_archive_flag_spec=
8699 fi
8700 else
8701 # PORTME fill in a description of your system's linker (not GNU ld)
8702 case $host_os in
8703 aix3*)
8704 allow_undefined_flag=unsupported
8705 always_export_symbols=yes
8706 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'
8707 # Note: this linker hardcodes the directories in LIBPATH if there
8708 # are no directories specified by -L.
8709 hardcode_minus_L=yes
8710 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8711 # Neither direct hardcoding nor static linking is supported with a
8712 # broken collect2.
8713 hardcode_direct=unsupported
8714 fi
8715 ;;
8716
8717 aix4* | aix5*)
8718 if test "$host_cpu" = ia64; then
8719 # On IA64, the linker does run time linking by default, so we don't
8720 # have to do anything special.
8721 aix_use_runtimelinking=no
8722 exp_sym_flag='-Bexport'
8723 no_entry_flag=""
8724 else
8725 # If we're using GNU nm, then we don't want the "-C" option.
8726 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8727 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8728 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'
8729 else
8730 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'
8731 fi
8732 aix_use_runtimelinking=no
8733
8734 # Test if we are trying to use run time linking or normal
8735 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8736 # need to do runtime linking.
8737 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8738 for ld_flag in $LDFLAGS; do
8739 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8740 aix_use_runtimelinking=yes
8741 break
8742 fi
8743 done
8744 ;;
8745 esac
8746
8747 exp_sym_flag='-bexport'
8748 no_entry_flag='-bnoentry'
8749 fi
8750
8751 # When large executables or shared objects are built, AIX ld can
8752 # have problems creating the table of contents. If linking a library
8753 # or program results in "error TOC overflow" add -mminimal-toc to
8754 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8755 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8756
8757 archive_cmds=''
8758 hardcode_direct=yes
8759 hardcode_libdir_separator=':'
8760 link_all_deplibs=yes
8761
8762 if test "$GCC" = yes; then
8763 case $host_os in aix4.[012]|aix4.[012].*)
8764 # We only want to do this on AIX 4.2 and lower, the check
8765 # below for broken collect2 doesn't work under 4.3+
8766 collect2name=`${CC} -print-prog-name=collect2`
8767 if test -f "$collect2name" && \
8768 strings "$collect2name" | grep resolve_lib_name >/dev/null
8769 then
8770 # We have reworked collect2
8771 :
8772 else
8773 # We have old collect2
8774 hardcode_direct=unsupported
8775 # It fails to find uninstalled libraries when the uninstalled
8776 # path is not listed in the libpath. Setting hardcode_minus_L
8777 # to unsupported forces relinking
8778 hardcode_minus_L=yes
8779 hardcode_libdir_flag_spec='-L$libdir'
8780 hardcode_libdir_separator=
8781 fi
8782 ;;
8783 esac
8784 shared_flag='-shared'
8785 if test "$aix_use_runtimelinking" = yes; then
8786 shared_flag="$shared_flag "'${wl}-G'
8787 fi
8788 else
8789 # not using gcc
8790 if test "$host_cpu" = ia64; then
8791 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8792 # chokes on -Wl,-G. The following line is correct:
8793 shared_flag='-G'
8794 else
8795 if test "$aix_use_runtimelinking" = yes; then
8796 shared_flag='${wl}-G'
8797 else
8798 shared_flag='${wl}-bM:SRE'
8799 fi
8800 fi
8801 fi
8802
8803 # It seems that -bexpall does not export symbols beginning with
8804 # underscore (_), so it is better to generate a list of symbols to export.
8805 always_export_symbols=yes
8806 if test "$aix_use_runtimelinking" = yes; then
8807 # Warning - without using the other runtime loading flags (-brtl),
8808 # -berok will link without error, but may produce a broken library.
8809 allow_undefined_flag='-berok'
8810 # Determine the default libpath from the value encoded in an empty executable.
8811 cat >conftest.$ac_ext <<_ACEOF
8812 /* confdefs.h. */
8813 _ACEOF
8814 cat confdefs.h >>conftest.$ac_ext
8815 cat >>conftest.$ac_ext <<_ACEOF
8816 /* end confdefs.h. */
8817
8818 int
8819 main ()
8820 {
8821
8822 ;
8823 return 0;
8824 }
8825 _ACEOF
8826 rm -f conftest.$ac_objext conftest$ac_exeext
8827 if { (ac_try="$ac_link"
8828 case "(($ac_try" in
8829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8830 *) ac_try_echo=$ac_try;;
8831 esac
8832 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8833 (eval "$ac_link") 2>conftest.er1
8834 ac_status=$?
8835 grep -v '^ *+' conftest.er1 >conftest.err
8836 rm -f conftest.er1
8837 cat conftest.err >&5
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); } && {
8840 test -z "$ac_c_werror_flag" ||
8841 test ! -s conftest.err
8842 } && test -s conftest$ac_exeext &&
8843 $as_test_x conftest$ac_exeext; then
8844
8845 lt_aix_libpath_sed='
8846 /Import File Strings/,/^$/ {
8847 /^0/ {
8848 s/^0 *\(.*\)$/\1/
8849 p
8850 }
8851 }'
8852 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8853 # Check for a 64-bit object if we didn't find anything.
8854 if test -z "$aix_libpath"; then
8855 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8856 fi
8857 else
8858 echo "$as_me: failed program was:" >&5
8859 sed 's/^/| /' conftest.$ac_ext >&5
8860
8861
8862 fi
8863
8864 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8865 conftest$ac_exeext conftest.$ac_ext
8866 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8867
8868 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8869 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"
8870 else
8871 if test "$host_cpu" = ia64; then
8872 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8873 allow_undefined_flag="-z nodefs"
8874 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"
8875 else
8876 # Determine the default libpath from the value encoded in an empty executable.
8877 cat >conftest.$ac_ext <<_ACEOF
8878 /* confdefs.h. */
8879 _ACEOF
8880 cat confdefs.h >>conftest.$ac_ext
8881 cat >>conftest.$ac_ext <<_ACEOF
8882 /* end confdefs.h. */
8883
8884 int
8885 main ()
8886 {
8887
8888 ;
8889 return 0;
8890 }
8891 _ACEOF
8892 rm -f conftest.$ac_objext conftest$ac_exeext
8893 if { (ac_try="$ac_link"
8894 case "(($ac_try" in
8895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8896 *) ac_try_echo=$ac_try;;
8897 esac
8898 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8899 (eval "$ac_link") 2>conftest.er1
8900 ac_status=$?
8901 grep -v '^ *+' conftest.er1 >conftest.err
8902 rm -f conftest.er1
8903 cat conftest.err >&5
8904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); } && {
8906 test -z "$ac_c_werror_flag" ||
8907 test ! -s conftest.err
8908 } && test -s conftest$ac_exeext &&
8909 $as_test_x conftest$ac_exeext; then
8910
8911 lt_aix_libpath_sed='
8912 /Import File Strings/,/^$/ {
8913 /^0/ {
8914 s/^0 *\(.*\)$/\1/
8915 p
8916 }
8917 }'
8918 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8919 # Check for a 64-bit object if we didn't find anything.
8920 if test -z "$aix_libpath"; then
8921 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8922 fi
8923 else
8924 echo "$as_me: failed program was:" >&5
8925 sed 's/^/| /' conftest.$ac_ext >&5
8926
8927
8928 fi
8929
8930 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8931 conftest$ac_exeext conftest.$ac_ext
8932 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8933
8934 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8935 # Warning - without using the other run time loading flags,
8936 # -berok will link without error, but may produce a broken library.
8937 no_undefined_flag=' ${wl}-bernotok'
8938 allow_undefined_flag=' ${wl}-berok'
8939 # Exported symbols can be pulled into shared objects from archives
8940 whole_archive_flag_spec='$convenience'
8941 archive_cmds_need_lc=yes
8942 # This is similar to how AIX traditionally builds its shared libraries.
8943 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'
8944 fi
8945 fi
8946 ;;
8947
8948 amigaos*)
8949 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)'
8950 hardcode_libdir_flag_spec='-L$libdir'
8951 hardcode_minus_L=yes
8952 # see comment about different semantics on the GNU ld section
8953 ld_shlibs=no
8954 ;;
8955
8956 bsdi[45]*)
8957 export_dynamic_flag_spec=-rdynamic
8958 ;;
8959
8960 cygwin* | mingw* | pw32*)
8961 # When not using gcc, we currently assume that we are using
8962 # Microsoft Visual C++.
8963 # hardcode_libdir_flag_spec is actually meaningless, as there is
8964 # no search path for DLLs.
8965 hardcode_libdir_flag_spec=' '
8966 allow_undefined_flag=unsupported
8967 # Tell ltmain to make .lib files, not .a files.
8968 libext=lib
8969 # Tell ltmain to make .dll files, not .so files.
8970 shrext_cmds=".dll"
8971 # FIXME: Setting linknames here is a bad hack.
8972 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8973 # The linker will automatically build a .lib file if we build a DLL.
8974 old_archive_From_new_cmds='true'
8975 # FIXME: Should let the user specify the lib program.
8976 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8977 fix_srcfile_path='`cygpath -w "$srcfile"`'
8978 enable_shared_with_static_runtimes=yes
8979 ;;
8980
8981 darwin* | rhapsody*)
8982 case $host_os in
8983 rhapsody* | darwin1.[012])
8984 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8985 ;;
8986 *) # Darwin 1.3 on
8987 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8988 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8989 else
8990 case ${MACOSX_DEPLOYMENT_TARGET} in
8991 10.[012])
8992 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8993 ;;
8994 10.*)
8995 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8996 ;;
8997 esac
8998 fi
8999 ;;
9000 esac
9001 archive_cmds_need_lc=no
9002 hardcode_direct=no
9003 hardcode_automatic=yes
9004 hardcode_shlibpath_var=unsupported
9005 whole_archive_flag_spec=''
9006 link_all_deplibs=yes
9007 if test "$GCC" = yes ; then
9008 output_verbose_link_cmd='echo'
9009 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9010 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9011 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9012 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9013 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}'
9014 else
9015 case $cc_basename in
9016 xlc*)
9017 output_verbose_link_cmd='echo'
9018 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
9019 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9020 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9021 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}'
9022 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}'
9023 ;;
9024 *)
9025 ld_shlibs=no
9026 ;;
9027 esac
9028 fi
9029 ;;
9030
9031 dgux*)
9032 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9033 hardcode_libdir_flag_spec='-L$libdir'
9034 hardcode_shlibpath_var=no
9035 ;;
9036
9037 freebsd1*)
9038 ld_shlibs=no
9039 ;;
9040
9041 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9042 # support. Future versions do this automatically, but an explicit c++rt0.o
9043 # does not break anything, and helps significantly (at the cost of a little
9044 # extra space).
9045 freebsd2.2*)
9046 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9047 hardcode_libdir_flag_spec='-R$libdir'
9048 hardcode_direct=yes
9049 hardcode_shlibpath_var=no
9050 ;;
9051
9052 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9053 freebsd2*)
9054 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9055 hardcode_direct=yes
9056 hardcode_minus_L=yes
9057 hardcode_shlibpath_var=no
9058 ;;
9059
9060 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9061 freebsd* | dragonfly*)
9062 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9063 hardcode_libdir_flag_spec='-R$libdir'
9064 hardcode_direct=yes
9065 hardcode_shlibpath_var=no
9066 ;;
9067
9068 hpux9*)
9069 if test "$GCC" = yes; then
9070 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'
9071 else
9072 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'
9073 fi
9074 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9075 hardcode_libdir_separator=:
9076 hardcode_direct=yes
9077
9078 # hardcode_minus_L: Not really in the search PATH,
9079 # but as the default location of the library.
9080 hardcode_minus_L=yes
9081 export_dynamic_flag_spec='${wl}-E'
9082 ;;
9083
9084 hpux10*)
9085 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9086 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9087 else
9088 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9089 fi
9090 if test "$with_gnu_ld" = no; then
9091 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9092 hardcode_libdir_separator=:
9093
9094 hardcode_direct=yes
9095 export_dynamic_flag_spec='${wl}-E'
9096
9097 # hardcode_minus_L: Not really in the search PATH,
9098 # but as the default location of the library.
9099 hardcode_minus_L=yes
9100 fi
9101 ;;
9102
9103 hpux11*)
9104 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9105 case $host_cpu in
9106 hppa*64*)
9107 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9108 ;;
9109 ia64*)
9110 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9111 ;;
9112 *)
9113 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9114 ;;
9115 esac
9116 else
9117 case $host_cpu in
9118 hppa*64*)
9119 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9120 ;;
9121 ia64*)
9122 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9123 ;;
9124 *)
9125 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9126 ;;
9127 esac
9128 fi
9129 if test "$with_gnu_ld" = no; then
9130 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9131 hardcode_libdir_separator=:
9132
9133 case $host_cpu in
9134 hppa*64*|ia64*)
9135 hardcode_libdir_flag_spec_ld='+b $libdir'
9136 hardcode_direct=no
9137 hardcode_shlibpath_var=no
9138 ;;
9139 *)
9140 hardcode_direct=yes
9141 export_dynamic_flag_spec='${wl}-E'
9142
9143 # hardcode_minus_L: Not really in the search PATH,
9144 # but as the default location of the library.
9145 hardcode_minus_L=yes
9146 ;;
9147 esac
9148 fi
9149 ;;
9150
9151 irix5* | irix6* | nonstopux*)
9152 if test "$GCC" = yes; then
9153 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'
9154 else
9155 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'
9156 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9157 fi
9158 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9159 hardcode_libdir_separator=:
9160 link_all_deplibs=yes
9161 ;;
9162
9163 netbsd*)
9164 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9165 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9166 else
9167 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9168 fi
9169 hardcode_libdir_flag_spec='-R$libdir'
9170 hardcode_direct=yes
9171 hardcode_shlibpath_var=no
9172 ;;
9173
9174 newsos6)
9175 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9176 hardcode_direct=yes
9177 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9178 hardcode_libdir_separator=:
9179 hardcode_shlibpath_var=no
9180 ;;
9181
9182 openbsd*)
9183 if test -f /usr/libexec/ld.so; then
9184 hardcode_direct=yes
9185 hardcode_shlibpath_var=no
9186 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9187 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9188 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9189 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9190 export_dynamic_flag_spec='${wl}-E'
9191 else
9192 case $host_os in
9193 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9194 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9195 hardcode_libdir_flag_spec='-R$libdir'
9196 ;;
9197 *)
9198 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9199 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9200 ;;
9201 esac
9202 fi
9203 else
9204 ld_shlibs=no
9205 fi
9206 ;;
9207
9208 os2*)
9209 hardcode_libdir_flag_spec='-L$libdir'
9210 hardcode_minus_L=yes
9211 allow_undefined_flag=unsupported
9212 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'
9213 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9214 ;;
9215
9216 osf3*)
9217 if test "$GCC" = yes; then
9218 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9219 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'
9220 else
9221 allow_undefined_flag=' -expect_unresolved \*'
9222 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'
9223 fi
9224 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9225 hardcode_libdir_separator=:
9226 ;;
9227
9228 osf4* | osf5*) # as osf3* with the addition of -msym flag
9229 if test "$GCC" = yes; then
9230 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9231 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'
9232 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9233 else
9234 allow_undefined_flag=' -expect_unresolved \*'
9235 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'
9236 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
9237 $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'
9238
9239 # Both c and cxx compiler support -rpath directly
9240 hardcode_libdir_flag_spec='-rpath $libdir'
9241 fi
9242 hardcode_libdir_separator=:
9243 ;;
9244
9245 solaris*)
9246 no_undefined_flag=' -z text'
9247 if test "$GCC" = yes; then
9248 wlarc='${wl}'
9249 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9250 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9251 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
9252 else
9253 wlarc=''
9254 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9255 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9256 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9257 fi
9258 hardcode_libdir_flag_spec='-R$libdir'
9259 hardcode_shlibpath_var=no
9260 case $host_os in
9261 solaris2.[0-5] | solaris2.[0-5].*) ;;
9262 *)
9263 # The compiler driver will combine and reorder linker options,
9264 # but understands `-z linker_flag'. GCC discards it without `$wl',
9265 # but is careful enough not to reorder.
9266 # Supported since Solaris 2.6 (maybe 2.5.1?)
9267 if test "$GCC" = yes; then
9268 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9269 else
9270 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9271 fi
9272 ;;
9273 esac
9274 link_all_deplibs=yes
9275 ;;
9276
9277 sunos4*)
9278 if test "x$host_vendor" = xsequent; then
9279 # Use $CC to link under sequent, because it throws in some extra .o
9280 # files that make .init and .fini sections work.
9281 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9282 else
9283 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9284 fi
9285 hardcode_libdir_flag_spec='-L$libdir'
9286 hardcode_direct=yes
9287 hardcode_minus_L=yes
9288 hardcode_shlibpath_var=no
9289 ;;
9290
9291 sysv4)
9292 case $host_vendor in
9293 sni)
9294 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9295 hardcode_direct=yes # is this really true???
9296 ;;
9297 siemens)
9298 ## LD is ld it makes a PLAMLIB
9299 ## CC just makes a GrossModule.
9300 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9301 reload_cmds='$CC -r -o $output$reload_objs'
9302 hardcode_direct=no
9303 ;;
9304 motorola)
9305 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9306 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9307 ;;
9308 esac
9309 runpath_var='LD_RUN_PATH'
9310 hardcode_shlibpath_var=no
9311 ;;
9312
9313 sysv4.3*)
9314 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9315 hardcode_shlibpath_var=no
9316 export_dynamic_flag_spec='-Bexport'
9317 ;;
9318
9319 sysv4*MP*)
9320 if test -d /usr/nec; then
9321 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9322 hardcode_shlibpath_var=no
9323 runpath_var=LD_RUN_PATH
9324 hardcode_runpath_var=yes
9325 ld_shlibs=yes
9326 fi
9327 ;;
9328
9329 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9330 no_undefined_flag='${wl}-z,text'
9331 archive_cmds_need_lc=no
9332 hardcode_shlibpath_var=no
9333 runpath_var='LD_RUN_PATH'
9334
9335 if test "$GCC" = yes; then
9336 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9337 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9338 else
9339 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9340 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9341 fi
9342 ;;
9343
9344 sysv5* | sco3.2v5* | sco5v6*)
9345 # Note: We can NOT use -z defs as we might desire, because we do not
9346 # link with -lc, and that would cause any symbols used from libc to
9347 # always be unresolved, which means just about no library would
9348 # ever link correctly. If we're not using GNU ld we use -z text
9349 # though, which does catch some bad symbols but isn't as heavy-handed
9350 # as -z defs.
9351 no_undefined_flag='${wl}-z,text'
9352 allow_undefined_flag='${wl}-z,nodefs'
9353 archive_cmds_need_lc=no
9354 hardcode_shlibpath_var=no
9355 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
9356 hardcode_libdir_separator=':'
9357 link_all_deplibs=yes
9358 export_dynamic_flag_spec='${wl}-Bexport'
9359 runpath_var='LD_RUN_PATH'
9360
9361 if test "$GCC" = yes; then
9362 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9363 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9364 else
9365 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9366 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9367 fi
9368 ;;
9369
9370 uts4*)
9371 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9372 hardcode_libdir_flag_spec='-L$libdir'
9373 hardcode_shlibpath_var=no
9374 ;;
9375
9376 *)
9377 ld_shlibs=no
9378 ;;
9379 esac
9380 fi
9381
9382 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9383 echo "${ECHO_T}$ld_shlibs" >&6; }
9384 test "$ld_shlibs" = no && can_build_shared=no
9385
9386 #
9387 # Do we need to explicitly link libc?
9388 #
9389 case "x$archive_cmds_need_lc" in
9390 x|xyes)
9391 # Assume -lc should be added
9392 archive_cmds_need_lc=yes
9393
9394 if test "$enable_shared" = yes && test "$GCC" = yes; then
9395 case $archive_cmds in
9396 *'~'*)
9397 # FIXME: we may have to deal with multi-command sequences.
9398 ;;
9399 '$CC '*)
9400 # Test whether the compiler implicitly links with -lc since on some
9401 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9402 # to ld, don't add -lc before -lgcc.
9403 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9404 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
9405 $rm conftest*
9406 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9407
9408 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9409 (eval $ac_compile) 2>&5
9410 ac_status=$?
9411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9412 (exit $ac_status); } 2>conftest.err; then
9413 soname=conftest
9414 lib=conftest
9415 libobjs=conftest.$ac_objext
9416 deplibs=
9417 wl=$lt_prog_compiler_wl
9418 pic_flag=$lt_prog_compiler_pic
9419 compiler_flags=-v
9420 linker_flags=-v
9421 verstring=
9422 output_objdir=.
9423 libname=conftest
9424 lt_save_allow_undefined_flag=$allow_undefined_flag
9425 allow_undefined_flag=
9426 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9427 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9428 ac_status=$?
9429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9430 (exit $ac_status); }
9431 then
9432 archive_cmds_need_lc=no
9433 else
9434 archive_cmds_need_lc=yes
9435 fi
9436 allow_undefined_flag=$lt_save_allow_undefined_flag
9437 else
9438 cat conftest.err 1>&5
9439 fi
9440 $rm conftest*
9441 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9442 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
9443 ;;
9444 esac
9445 fi
9446 ;;
9447 esac
9448
9449 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9450 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
9451 library_names_spec=
9452 libname_spec='lib$name'
9453 soname_spec=
9454 shrext_cmds=".so"
9455 postinstall_cmds=
9456 postuninstall_cmds=
9457 finish_cmds=
9458 finish_eval=
9459 shlibpath_var=
9460 shlibpath_overrides_runpath=unknown
9461 version_type=none
9462 dynamic_linker="$host_os ld.so"
9463 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9464
9465 if test "$GCC" = yes; then
9466 case $host_os in
9467 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9468 *) lt_awk_arg="/^libraries:/" ;;
9469 esac
9470 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9471 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
9472 # if the path contains ";" then we assume it to be the separator
9473 # otherwise default to the standard path separator (i.e. ":") - it is
9474 # assumed that no part of a normal pathname contains ";" but that should
9475 # okay in the real world where ";" in dirpaths is itself problematic.
9476 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9477 else
9478 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9479 fi
9480 # Ok, now we have the path, separated by spaces, we can step through it
9481 # and add multilib dir if necessary.
9482 lt_tmp_lt_search_path_spec=
9483 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9484 for lt_sys_path in $lt_search_path_spec; do
9485 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9486 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9487 else
9488 test -d "$lt_sys_path" && \
9489 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9490 fi
9491 done
9492 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
9493 BEGIN {RS=" "; FS="/|\n";} {
9494 lt_foo="";
9495 lt_count=0;
9496 for (lt_i = NF; lt_i > 0; lt_i--) {
9497 if ($lt_i != "" && $lt_i != ".") {
9498 if ($lt_i == "..") {
9499 lt_count++;
9500 } else {
9501 if (lt_count == 0) {
9502 lt_foo="/" $lt_i lt_foo;
9503 } else {
9504 lt_count--;
9505 }
9506 }
9507 }
9508 }
9509 if (lt_foo != "") { lt_freq[lt_foo]++; }
9510 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9511 }'`
9512 sys_lib_search_path_spec=`echo $lt_search_path_spec`
9513 else
9514 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9515 fi
9516 need_lib_prefix=unknown
9517 hardcode_into_libs=no
9518
9519 # when you set need_version to no, make sure it does not cause -set_version
9520 # flags to be left without arguments
9521 need_version=unknown
9522
9523 case $host_os in
9524 aix3*)
9525 version_type=linux
9526 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9527 shlibpath_var=LIBPATH
9528
9529 # AIX 3 has no versioning support, so we append a major version to the name.
9530 soname_spec='${libname}${release}${shared_ext}$major'
9531 ;;
9532
9533 aix4* | aix5*)
9534 version_type=linux
9535 need_lib_prefix=no
9536 need_version=no
9537 hardcode_into_libs=yes
9538 if test "$host_cpu" = ia64; then
9539 # AIX 5 supports IA64
9540 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9541 shlibpath_var=LD_LIBRARY_PATH
9542 else
9543 # With GCC up to 2.95.x, collect2 would create an import file
9544 # for dependence libraries. The import file would start with
9545 # the line `#! .'. This would cause the generated library to
9546 # depend on `.', always an invalid library. This was fixed in
9547 # development snapshots of GCC prior to 3.0.
9548 case $host_os in
9549 aix4 | aix4.[01] | aix4.[01].*)
9550 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9551 echo ' yes '
9552 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9553 :
9554 else
9555 can_build_shared=no
9556 fi
9557 ;;
9558 esac
9559 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9560 # soname into executable. Probably we can add versioning support to
9561 # collect2, so additional links can be useful in future.
9562 if test "$aix_use_runtimelinking" = yes; then
9563 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9564 # instead of lib<name>.a to let people know that these are not
9565 # typical AIX shared libraries.
9566 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9567 else
9568 # We preserve .a as extension for shared libraries through AIX4.2
9569 # and later when we are not doing run time linking.
9570 library_names_spec='${libname}${release}.a $libname.a'
9571 soname_spec='${libname}${release}${shared_ext}$major'
9572 fi
9573 shlibpath_var=LIBPATH
9574 fi
9575 ;;
9576
9577 amigaos*)
9578 library_names_spec='$libname.ixlibrary $libname.a'
9579 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9580 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'
9581 ;;
9582
9583 beos*)
9584 library_names_spec='${libname}${shared_ext}'
9585 dynamic_linker="$host_os ld.so"
9586 shlibpath_var=LIBRARY_PATH
9587 ;;
9588
9589 bsdi[45]*)
9590 version_type=linux
9591 need_version=no
9592 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9593 soname_spec='${libname}${release}${shared_ext}$major'
9594 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9595 shlibpath_var=LD_LIBRARY_PATH
9596 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9597 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9598 # the default ld.so.conf also contains /usr/contrib/lib and
9599 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9600 # libtool to hard-code these into programs
9601 ;;
9602
9603 cygwin* | mingw* | pw32*)
9604 version_type=windows
9605 shrext_cmds=".dll"
9606 need_version=no
9607 need_lib_prefix=no
9608
9609 case $GCC,$host_os in
9610 yes,cygwin* | yes,mingw* | yes,pw32*)
9611 library_names_spec='$libname.dll.a'
9612 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9613 postinstall_cmds='base_file=`basename \${file}`~
9614 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9615 dldir=$destdir/`dirname \$dlpath`~
9616 test -d \$dldir || mkdir -p \$dldir~
9617 $install_prog $dir/$dlname \$dldir/$dlname~
9618 chmod a+x \$dldir/$dlname'
9619 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9620 dlpath=$dir/\$dldll~
9621 $rm \$dlpath'
9622 shlibpath_overrides_runpath=yes
9623
9624 case $host_os in
9625 cygwin*)
9626 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9627 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9628 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9629 ;;
9630 mingw*)
9631 # MinGW DLLs use traditional 'lib' prefix
9632 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9633 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9634 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9635 # It is most probably a Windows format PATH printed by
9636 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9637 # path with ; separators, and with drive letters. We can handle the
9638 # drive letters (cygwin fileutils understands them), so leave them,
9639 # especially as we might pass files found there to a mingw objdump,
9640 # which wouldn't understand a cygwinified path. Ahh.
9641 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9642 else
9643 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9644 fi
9645 ;;
9646 pw32*)
9647 # pw32 DLLs use 'pw' prefix rather than 'lib'
9648 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9649 ;;
9650 esac
9651 ;;
9652
9653 *)
9654 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9655 ;;
9656 esac
9657 dynamic_linker='Win32 ld.exe'
9658 # FIXME: first we should search . and the directory the executable is in
9659 shlibpath_var=PATH
9660 ;;
9661
9662 darwin* | rhapsody*)
9663 dynamic_linker="$host_os dyld"
9664 version_type=darwin
9665 need_lib_prefix=no
9666 need_version=no
9667 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9668 soname_spec='${libname}${release}${major}$shared_ext'
9669 shlibpath_overrides_runpath=yes
9670 shlibpath_var=DYLD_LIBRARY_PATH
9671 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9672
9673 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9674 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9675 ;;
9676
9677 dgux*)
9678 version_type=linux
9679 need_lib_prefix=no
9680 need_version=no
9681 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9682 soname_spec='${libname}${release}${shared_ext}$major'
9683 shlibpath_var=LD_LIBRARY_PATH
9684 ;;
9685
9686 freebsd1*)
9687 dynamic_linker=no
9688 ;;
9689
9690 freebsd* | dragonfly*)
9691 # DragonFly does not have aout. When/if they implement a new
9692 # versioning mechanism, adjust this.
9693 if test -x /usr/bin/objformat; then
9694 objformat=`/usr/bin/objformat`
9695 else
9696 case $host_os in
9697 freebsd[123]*) objformat=aout ;;
9698 *) objformat=elf ;;
9699 esac
9700 fi
9701 version_type=freebsd-$objformat
9702 case $version_type in
9703 freebsd-elf*)
9704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9705 need_version=no
9706 need_lib_prefix=no
9707 ;;
9708 freebsd-*)
9709 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9710 need_version=yes
9711 ;;
9712 esac
9713 shlibpath_var=LD_LIBRARY_PATH
9714 case $host_os in
9715 freebsd2*)
9716 shlibpath_overrides_runpath=yes
9717 ;;
9718 freebsd3.[01]* | freebsdelf3.[01]*)
9719 shlibpath_overrides_runpath=yes
9720 hardcode_into_libs=yes
9721 ;;
9722 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9723 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9724 shlibpath_overrides_runpath=no
9725 hardcode_into_libs=yes
9726 ;;
9727 *) # from 4.6 on, and DragonFly
9728 shlibpath_overrides_runpath=yes
9729 hardcode_into_libs=yes
9730 ;;
9731 esac
9732 ;;
9733
9734 gnu*)
9735 version_type=linux
9736 need_lib_prefix=no
9737 need_version=no
9738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9739 soname_spec='${libname}${release}${shared_ext}$major'
9740 shlibpath_var=LD_LIBRARY_PATH
9741 hardcode_into_libs=yes
9742 ;;
9743
9744 hpux9* | hpux10* | hpux11*)
9745 # Give a soname corresponding to the major version so that dld.sl refuses to
9746 # link against other versions.
9747 version_type=sunos
9748 need_lib_prefix=no
9749 need_version=no
9750 case $host_cpu in
9751 ia64*)
9752 shrext_cmds='.so'
9753 hardcode_into_libs=yes
9754 dynamic_linker="$host_os dld.so"
9755 shlibpath_var=LD_LIBRARY_PATH
9756 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9758 soname_spec='${libname}${release}${shared_ext}$major'
9759 if test "X$HPUX_IA64_MODE" = X32; then
9760 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9761 else
9762 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9763 fi
9764 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9765 ;;
9766 hppa*64*)
9767 shrext_cmds='.sl'
9768 hardcode_into_libs=yes
9769 dynamic_linker="$host_os dld.sl"
9770 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9771 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9772 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9773 soname_spec='${libname}${release}${shared_ext}$major'
9774 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9775 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9776 ;;
9777 *)
9778 shrext_cmds='.sl'
9779 dynamic_linker="$host_os dld.sl"
9780 shlibpath_var=SHLIB_PATH
9781 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9782 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9783 soname_spec='${libname}${release}${shared_ext}$major'
9784 ;;
9785 esac
9786 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9787 postinstall_cmds='chmod 555 $lib'
9788 ;;
9789
9790 interix[3-9]*)
9791 version_type=linux
9792 need_lib_prefix=no
9793 need_version=no
9794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9795 soname_spec='${libname}${release}${shared_ext}$major'
9796 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9797 shlibpath_var=LD_LIBRARY_PATH
9798 shlibpath_overrides_runpath=no
9799 hardcode_into_libs=yes
9800 ;;
9801
9802 irix5* | irix6* | nonstopux*)
9803 case $host_os in
9804 nonstopux*) version_type=nonstopux ;;
9805 *)
9806 if test "$lt_cv_prog_gnu_ld" = yes; then
9807 version_type=linux
9808 else
9809 version_type=irix
9810 fi ;;
9811 esac
9812 need_lib_prefix=no
9813 need_version=no
9814 soname_spec='${libname}${release}${shared_ext}$major'
9815 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9816 case $host_os in
9817 irix5* | nonstopux*)
9818 libsuff= shlibsuff=
9819 ;;
9820 *)
9821 case $LD in # libtool.m4 will add one of these switches to LD
9822 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9823 libsuff= shlibsuff= libmagic=32-bit;;
9824 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9825 libsuff=32 shlibsuff=N32 libmagic=N32;;
9826 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9827 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9828 *) libsuff= shlibsuff= libmagic=never-match;;
9829 esac
9830 ;;
9831 esac
9832 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9833 shlibpath_overrides_runpath=no
9834 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9835 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9836 hardcode_into_libs=yes
9837 ;;
9838
9839 # No shared lib support for Linux oldld, aout, or coff.
9840 linux*oldld* | linux*aout* | linux*coff*)
9841 dynamic_linker=no
9842 ;;
9843
9844 # This must be Linux ELF.
9845 linux* | k*bsd*-gnu)
9846 version_type=linux
9847 need_lib_prefix=no
9848 need_version=no
9849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9850 soname_spec='${libname}${release}${shared_ext}$major'
9851 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9852 shlibpath_var=LD_LIBRARY_PATH
9853 shlibpath_overrides_runpath=no
9854 # This implies no fast_install, which is unacceptable.
9855 # Some rework will be needed to allow for fast_install
9856 # before this can be enabled.
9857 hardcode_into_libs=yes
9858 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9859 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9860
9861 # Append ld.so.conf contents to the search path
9862 if test -f /etc/ld.so.conf; then
9863 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' ' '`
9864 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
9865 fi
9866
9867 # We used to test for /lib/ld.so.1 and disable shared libraries on
9868 # powerpc, because MkLinux only supported shared libraries with the
9869 # GNU dynamic linker. Since this was broken with cross compilers,
9870 # most powerpc-linux boxes support dynamic linking these days and
9871 # people can always --disable-shared, the test was removed, and we
9872 # assume the GNU/Linux dynamic linker is in use.
9873 dynamic_linker='GNU/Linux ld.so'
9874 ;;
9875
9876 netbsd*)
9877 version_type=sunos
9878 need_lib_prefix=no
9879 need_version=no
9880 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9882 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9883 dynamic_linker='NetBSD (a.out) ld.so'
9884 else
9885 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9886 soname_spec='${libname}${release}${shared_ext}$major'
9887 dynamic_linker='NetBSD ld.elf_so'
9888 fi
9889 shlibpath_var=LD_LIBRARY_PATH
9890 shlibpath_overrides_runpath=yes
9891 hardcode_into_libs=yes
9892 ;;
9893
9894 newsos6)
9895 version_type=linux
9896 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9897 shlibpath_var=LD_LIBRARY_PATH
9898 shlibpath_overrides_runpath=yes
9899 ;;
9900
9901 nto-qnx*)
9902 version_type=linux
9903 need_lib_prefix=no
9904 need_version=no
9905 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9906 soname_spec='${libname}${release}${shared_ext}$major'
9907 shlibpath_var=LD_LIBRARY_PATH
9908 shlibpath_overrides_runpath=yes
9909 ;;
9910
9911 openbsd*)
9912 version_type=sunos
9913 sys_lib_dlsearch_path_spec="/usr/lib"
9914 need_lib_prefix=no
9915 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9916 case $host_os in
9917 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9918 *) need_version=no ;;
9919 esac
9920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9921 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9922 shlibpath_var=LD_LIBRARY_PATH
9923 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9924 case $host_os in
9925 openbsd2.[89] | openbsd2.[89].*)
9926 shlibpath_overrides_runpath=no
9927 ;;
9928 *)
9929 shlibpath_overrides_runpath=yes
9930 ;;
9931 esac
9932 else
9933 shlibpath_overrides_runpath=yes
9934 fi
9935 ;;
9936
9937 os2*)
9938 libname_spec='$name'
9939 shrext_cmds=".dll"
9940 need_lib_prefix=no
9941 library_names_spec='$libname${shared_ext} $libname.a'
9942 dynamic_linker='OS/2 ld.exe'
9943 shlibpath_var=LIBPATH
9944 ;;
9945
9946 osf3* | osf4* | osf5*)
9947 version_type=osf
9948 need_lib_prefix=no
9949 need_version=no
9950 soname_spec='${libname}${release}${shared_ext}$major'
9951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9952 shlibpath_var=LD_LIBRARY_PATH
9953 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9954 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9955 ;;
9956
9957 rdos*)
9958 dynamic_linker=no
9959 ;;
9960
9961 solaris*)
9962 version_type=linux
9963 need_lib_prefix=no
9964 need_version=no
9965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9966 soname_spec='${libname}${release}${shared_ext}$major'
9967 shlibpath_var=LD_LIBRARY_PATH
9968 shlibpath_overrides_runpath=yes
9969 hardcode_into_libs=yes
9970 # ldd complains unless libraries are executable
9971 postinstall_cmds='chmod +x $lib'
9972 ;;
9973
9974 sunos4*)
9975 version_type=sunos
9976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9977 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9978 shlibpath_var=LD_LIBRARY_PATH
9979 shlibpath_overrides_runpath=yes
9980 if test "$with_gnu_ld" = yes; then
9981 need_lib_prefix=no
9982 fi
9983 need_version=yes
9984 ;;
9985
9986 sysv4 | sysv4.3*)
9987 version_type=linux
9988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9989 soname_spec='${libname}${release}${shared_ext}$major'
9990 shlibpath_var=LD_LIBRARY_PATH
9991 case $host_vendor in
9992 sni)
9993 shlibpath_overrides_runpath=no
9994 need_lib_prefix=no
9995 export_dynamic_flag_spec='${wl}-Blargedynsym'
9996 runpath_var=LD_RUN_PATH
9997 ;;
9998 siemens)
9999 need_lib_prefix=no
10000 ;;
10001 motorola)
10002 need_lib_prefix=no
10003 need_version=no
10004 shlibpath_overrides_runpath=no
10005 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10006 ;;
10007 esac
10008 ;;
10009
10010 sysv4*MP*)
10011 if test -d /usr/nec ;then
10012 version_type=linux
10013 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10014 soname_spec='$libname${shared_ext}.$major'
10015 shlibpath_var=LD_LIBRARY_PATH
10016 fi
10017 ;;
10018
10019 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10020 version_type=freebsd-elf
10021 need_lib_prefix=no
10022 need_version=no
10023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10024 soname_spec='${libname}${release}${shared_ext}$major'
10025 shlibpath_var=LD_LIBRARY_PATH
10026 hardcode_into_libs=yes
10027 if test "$with_gnu_ld" = yes; then
10028 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10029 shlibpath_overrides_runpath=no
10030 else
10031 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10032 shlibpath_overrides_runpath=yes
10033 case $host_os in
10034 sco3.2v5*)
10035 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10036 ;;
10037 esac
10038 fi
10039 sys_lib_dlsearch_path_spec='/usr/lib'
10040 ;;
10041
10042 uts4*)
10043 version_type=linux
10044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10045 soname_spec='${libname}${release}${shared_ext}$major'
10046 shlibpath_var=LD_LIBRARY_PATH
10047 ;;
10048
10049 *)
10050 dynamic_linker=no
10051 ;;
10052 esac
10053 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10054 echo "${ECHO_T}$dynamic_linker" >&6; }
10055 test "$dynamic_linker" = no && can_build_shared=no
10056
10057 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10058 if test "$GCC" = yes; then
10059 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10060 fi
10061
10062 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10063 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
10064 hardcode_action=
10065 if test -n "$hardcode_libdir_flag_spec" || \
10066 test -n "$runpath_var" || \
10067 test "X$hardcode_automatic" = "Xyes" ; then
10068
10069 # We can hardcode non-existant directories.
10070 if test "$hardcode_direct" != no &&
10071 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10072 # have to relink, otherwise we might link with an installed library
10073 # when we should be linking with a yet-to-be-installed one
10074 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
10075 test "$hardcode_minus_L" != no; then
10076 # Linking always hardcodes the temporary library directory.
10077 hardcode_action=relink
10078 else
10079 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10080 hardcode_action=immediate
10081 fi
10082 else
10083 # We cannot hardcode anything, or else we can only hardcode existing
10084 # directories.
10085 hardcode_action=unsupported
10086 fi
10087 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
10088 echo "${ECHO_T}$hardcode_action" >&6; }
10089
10090 if test "$hardcode_action" = relink; then
10091 # Fast installation is not supported
10092 enable_fast_install=no
10093 elif test "$shlibpath_overrides_runpath" = yes ||
10094 test "$enable_shared" = no; then
10095 # Fast installation is not necessary
10096 enable_fast_install=needless
10097 fi
10098
10099 striplib=
10100 old_striplib=
10101 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10102 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
10103 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10104 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10105 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10106 { echo "$as_me:$LINENO: result: yes" >&5
10107 echo "${ECHO_T}yes" >&6; }
10108 else
10109 # FIXME - insert some real tests, host_os isn't really good enough
10110 case $host_os in
10111 darwin*)
10112 if test -n "$STRIP" ; then
10113 striplib="$STRIP -x"
10114 old_striplib="$STRIP -S"
10115 { echo "$as_me:$LINENO: result: yes" >&5
10116 echo "${ECHO_T}yes" >&6; }
10117 else
10118 { echo "$as_me:$LINENO: result: no" >&5
10119 echo "${ECHO_T}no" >&6; }
10120 fi
10121 ;;
10122 *)
10123 { echo "$as_me:$LINENO: result: no" >&5
10124 echo "${ECHO_T}no" >&6; }
10125 ;;
10126 esac
10127 fi
10128
10129 if test "x$enable_dlopen" != xyes; then
10130 enable_dlopen=unknown
10131 enable_dlopen_self=unknown
10132 enable_dlopen_self_static=unknown
10133 else
10134 lt_cv_dlopen=no
10135 lt_cv_dlopen_libs=
10136
10137 case $host_os in
10138 beos*)
10139 lt_cv_dlopen="load_add_on"
10140 lt_cv_dlopen_libs=
10141 lt_cv_dlopen_self=yes
10142 ;;
10143
10144 mingw* | pw32*)
10145 lt_cv_dlopen="LoadLibrary"
10146 lt_cv_dlopen_libs=
10147 ;;
10148
10149 cygwin*)
10150 lt_cv_dlopen="dlopen"
10151 lt_cv_dlopen_libs=
10152 ;;
10153
10154 darwin*)
10155 # if libdl is installed we need to link against it
10156 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10157 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
10158 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10159 echo $ECHO_N "(cached) $ECHO_C" >&6
10160 else
10161 ac_check_lib_save_LIBS=$LIBS
10162 LIBS="-ldl $LIBS"
10163 cat >conftest.$ac_ext <<_ACEOF
10164 /* confdefs.h. */
10165 _ACEOF
10166 cat confdefs.h >>conftest.$ac_ext
10167 cat >>conftest.$ac_ext <<_ACEOF
10168 /* end confdefs.h. */
10169
10170 /* Override any GCC internal prototype to avoid an error.
10171 Use char because int might match the return type of a GCC
10172 builtin and then its argument prototype would still apply. */
10173 #ifdef __cplusplus
10174 extern "C"
10175 #endif
10176 char dlopen ();
10177 int
10178 main ()
10179 {
10180 return dlopen ();
10181 ;
10182 return 0;
10183 }
10184 _ACEOF
10185 rm -f conftest.$ac_objext conftest$ac_exeext
10186 if { (ac_try="$ac_link"
10187 case "(($ac_try" in
10188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10189 *) ac_try_echo=$ac_try;;
10190 esac
10191 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10192 (eval "$ac_link") 2>conftest.er1
10193 ac_status=$?
10194 grep -v '^ *+' conftest.er1 >conftest.err
10195 rm -f conftest.er1
10196 cat conftest.err >&5
10197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10198 (exit $ac_status); } && {
10199 test -z "$ac_c_werror_flag" ||
10200 test ! -s conftest.err
10201 } && test -s conftest$ac_exeext &&
10202 $as_test_x conftest$ac_exeext; then
10203 ac_cv_lib_dl_dlopen=yes
10204 else
10205 echo "$as_me: failed program was:" >&5
10206 sed 's/^/| /' conftest.$ac_ext >&5
10207
10208 ac_cv_lib_dl_dlopen=no
10209 fi
10210
10211 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10212 conftest$ac_exeext conftest.$ac_ext
10213 LIBS=$ac_check_lib_save_LIBS
10214 fi
10215 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10216 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10217 if test $ac_cv_lib_dl_dlopen = yes; then
10218 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10219 else
10220
10221 lt_cv_dlopen="dyld"
10222 lt_cv_dlopen_libs=
10223 lt_cv_dlopen_self=yes
10224
10225 fi
10226
10227 ;;
10228
10229 *)
10230 { echo "$as_me:$LINENO: checking for shl_load" >&5
10231 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
10232 if test "${ac_cv_func_shl_load+set}" = set; then
10233 echo $ECHO_N "(cached) $ECHO_C" >&6
10234 else
10235 cat >conftest.$ac_ext <<_ACEOF
10236 /* confdefs.h. */
10237 _ACEOF
10238 cat confdefs.h >>conftest.$ac_ext
10239 cat >>conftest.$ac_ext <<_ACEOF
10240 /* end confdefs.h. */
10241 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10242 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10243 #define shl_load innocuous_shl_load
10244
10245 /* System header to define __stub macros and hopefully few prototypes,
10246 which can conflict with char shl_load (); below.
10247 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10248 <limits.h> exists even on freestanding compilers. */
10249
10250 #ifdef __STDC__
10251 # include <limits.h>
10252 #else
10253 # include <assert.h>
10254 #endif
10255
10256 #undef shl_load
10257
10258 /* Override any GCC internal prototype to avoid an error.
10259 Use char because int might match the return type of a GCC
10260 builtin and then its argument prototype would still apply. */
10261 #ifdef __cplusplus
10262 extern "C"
10263 #endif
10264 char shl_load ();
10265 /* The GNU C library defines this for functions which it implements
10266 to always fail with ENOSYS. Some functions are actually named
10267 something starting with __ and the normal name is an alias. */
10268 #if defined __stub_shl_load || defined __stub___shl_load
10269 choke me
10270 #endif
10271
10272 int
10273 main ()
10274 {
10275 return shl_load ();
10276 ;
10277 return 0;
10278 }
10279 _ACEOF
10280 rm -f conftest.$ac_objext conftest$ac_exeext
10281 if { (ac_try="$ac_link"
10282 case "(($ac_try" in
10283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10284 *) ac_try_echo=$ac_try;;
10285 esac
10286 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10287 (eval "$ac_link") 2>conftest.er1
10288 ac_status=$?
10289 grep -v '^ *+' conftest.er1 >conftest.err
10290 rm -f conftest.er1
10291 cat conftest.err >&5
10292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10293 (exit $ac_status); } && {
10294 test -z "$ac_c_werror_flag" ||
10295 test ! -s conftest.err
10296 } && test -s conftest$ac_exeext &&
10297 $as_test_x conftest$ac_exeext; then
10298 ac_cv_func_shl_load=yes
10299 else
10300 echo "$as_me: failed program was:" >&5
10301 sed 's/^/| /' conftest.$ac_ext >&5
10302
10303 ac_cv_func_shl_load=no
10304 fi
10305
10306 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10307 conftest$ac_exeext conftest.$ac_ext
10308 fi
10309 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10310 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
10311 if test $ac_cv_func_shl_load = yes; then
10312 lt_cv_dlopen="shl_load"
10313 else
10314 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10315 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
10316 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10317 echo $ECHO_N "(cached) $ECHO_C" >&6
10318 else
10319 ac_check_lib_save_LIBS=$LIBS
10320 LIBS="-ldld $LIBS"
10321 cat >conftest.$ac_ext <<_ACEOF
10322 /* confdefs.h. */
10323 _ACEOF
10324 cat confdefs.h >>conftest.$ac_ext
10325 cat >>conftest.$ac_ext <<_ACEOF
10326 /* end confdefs.h. */
10327
10328 /* Override any GCC internal prototype to avoid an error.
10329 Use char because int might match the return type of a GCC
10330 builtin and then its argument prototype would still apply. */
10331 #ifdef __cplusplus
10332 extern "C"
10333 #endif
10334 char shl_load ();
10335 int
10336 main ()
10337 {
10338 return shl_load ();
10339 ;
10340 return 0;
10341 }
10342 _ACEOF
10343 rm -f conftest.$ac_objext conftest$ac_exeext
10344 if { (ac_try="$ac_link"
10345 case "(($ac_try" in
10346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10347 *) ac_try_echo=$ac_try;;
10348 esac
10349 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10350 (eval "$ac_link") 2>conftest.er1
10351 ac_status=$?
10352 grep -v '^ *+' conftest.er1 >conftest.err
10353 rm -f conftest.er1
10354 cat conftest.err >&5
10355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); } && {
10357 test -z "$ac_c_werror_flag" ||
10358 test ! -s conftest.err
10359 } && test -s conftest$ac_exeext &&
10360 $as_test_x conftest$ac_exeext; then
10361 ac_cv_lib_dld_shl_load=yes
10362 else
10363 echo "$as_me: failed program was:" >&5
10364 sed 's/^/| /' conftest.$ac_ext >&5
10365
10366 ac_cv_lib_dld_shl_load=no
10367 fi
10368
10369 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10370 conftest$ac_exeext conftest.$ac_ext
10371 LIBS=$ac_check_lib_save_LIBS
10372 fi
10373 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10374 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
10375 if test $ac_cv_lib_dld_shl_load = yes; then
10376 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
10377 else
10378 { echo "$as_me:$LINENO: checking for dlopen" >&5
10379 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
10380 if test "${ac_cv_func_dlopen+set}" = set; then
10381 echo $ECHO_N "(cached) $ECHO_C" >&6
10382 else
10383 cat >conftest.$ac_ext <<_ACEOF
10384 /* confdefs.h. */
10385 _ACEOF
10386 cat confdefs.h >>conftest.$ac_ext
10387 cat >>conftest.$ac_ext <<_ACEOF
10388 /* end confdefs.h. */
10389 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10390 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10391 #define dlopen innocuous_dlopen
10392
10393 /* System header to define __stub macros and hopefully few prototypes,
10394 which can conflict with char dlopen (); below.
10395 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10396 <limits.h> exists even on freestanding compilers. */
10397
10398 #ifdef __STDC__
10399 # include <limits.h>
10400 #else
10401 # include <assert.h>
10402 #endif
10403
10404 #undef dlopen
10405
10406 /* Override any GCC internal prototype to avoid an error.
10407 Use char because int might match the return type of a GCC
10408 builtin and then its argument prototype would still apply. */
10409 #ifdef __cplusplus
10410 extern "C"
10411 #endif
10412 char dlopen ();
10413 /* The GNU C library defines this for functions which it implements
10414 to always fail with ENOSYS. Some functions are actually named
10415 something starting with __ and the normal name is an alias. */
10416 #if defined __stub_dlopen || defined __stub___dlopen
10417 choke me
10418 #endif
10419
10420 int
10421 main ()
10422 {
10423 return dlopen ();
10424 ;
10425 return 0;
10426 }
10427 _ACEOF
10428 rm -f conftest.$ac_objext conftest$ac_exeext
10429 if { (ac_try="$ac_link"
10430 case "(($ac_try" in
10431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10432 *) ac_try_echo=$ac_try;;
10433 esac
10434 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10435 (eval "$ac_link") 2>conftest.er1
10436 ac_status=$?
10437 grep -v '^ *+' conftest.er1 >conftest.err
10438 rm -f conftest.er1
10439 cat conftest.err >&5
10440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10441 (exit $ac_status); } && {
10442 test -z "$ac_c_werror_flag" ||
10443 test ! -s conftest.err
10444 } && test -s conftest$ac_exeext &&
10445 $as_test_x conftest$ac_exeext; then
10446 ac_cv_func_dlopen=yes
10447 else
10448 echo "$as_me: failed program was:" >&5
10449 sed 's/^/| /' conftest.$ac_ext >&5
10450
10451 ac_cv_func_dlopen=no
10452 fi
10453
10454 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10455 conftest$ac_exeext conftest.$ac_ext
10456 fi
10457 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10458 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
10459 if test $ac_cv_func_dlopen = yes; then
10460 lt_cv_dlopen="dlopen"
10461 else
10462 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10463 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
10464 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10465 echo $ECHO_N "(cached) $ECHO_C" >&6
10466 else
10467 ac_check_lib_save_LIBS=$LIBS
10468 LIBS="-ldl $LIBS"
10469 cat >conftest.$ac_ext <<_ACEOF
10470 /* confdefs.h. */
10471 _ACEOF
10472 cat confdefs.h >>conftest.$ac_ext
10473 cat >>conftest.$ac_ext <<_ACEOF
10474 /* end confdefs.h. */
10475
10476 /* Override any GCC internal prototype to avoid an error.
10477 Use char because int might match the return type of a GCC
10478 builtin and then its argument prototype would still apply. */
10479 #ifdef __cplusplus
10480 extern "C"
10481 #endif
10482 char dlopen ();
10483 int
10484 main ()
10485 {
10486 return dlopen ();
10487 ;
10488 return 0;
10489 }
10490 _ACEOF
10491 rm -f conftest.$ac_objext conftest$ac_exeext
10492 if { (ac_try="$ac_link"
10493 case "(($ac_try" in
10494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10495 *) ac_try_echo=$ac_try;;
10496 esac
10497 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10498 (eval "$ac_link") 2>conftest.er1
10499 ac_status=$?
10500 grep -v '^ *+' conftest.er1 >conftest.err
10501 rm -f conftest.er1
10502 cat conftest.err >&5
10503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10504 (exit $ac_status); } && {
10505 test -z "$ac_c_werror_flag" ||
10506 test ! -s conftest.err
10507 } && test -s conftest$ac_exeext &&
10508 $as_test_x conftest$ac_exeext; then
10509 ac_cv_lib_dl_dlopen=yes
10510 else
10511 echo "$as_me: failed program was:" >&5
10512 sed 's/^/| /' conftest.$ac_ext >&5
10513
10514 ac_cv_lib_dl_dlopen=no
10515 fi
10516
10517 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10518 conftest$ac_exeext conftest.$ac_ext
10519 LIBS=$ac_check_lib_save_LIBS
10520 fi
10521 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10522 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10523 if test $ac_cv_lib_dl_dlopen = yes; then
10524 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10525 else
10526 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10527 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10528 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10529 echo $ECHO_N "(cached) $ECHO_C" >&6
10530 else
10531 ac_check_lib_save_LIBS=$LIBS
10532 LIBS="-lsvld $LIBS"
10533 cat >conftest.$ac_ext <<_ACEOF
10534 /* confdefs.h. */
10535 _ACEOF
10536 cat confdefs.h >>conftest.$ac_ext
10537 cat >>conftest.$ac_ext <<_ACEOF
10538 /* end confdefs.h. */
10539
10540 /* Override any GCC internal prototype to avoid an error.
10541 Use char because int might match the return type of a GCC
10542 builtin and then its argument prototype would still apply. */
10543 #ifdef __cplusplus
10544 extern "C"
10545 #endif
10546 char dlopen ();
10547 int
10548 main ()
10549 {
10550 return dlopen ();
10551 ;
10552 return 0;
10553 }
10554 _ACEOF
10555 rm -f conftest.$ac_objext conftest$ac_exeext
10556 if { (ac_try="$ac_link"
10557 case "(($ac_try" in
10558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10559 *) ac_try_echo=$ac_try;;
10560 esac
10561 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10562 (eval "$ac_link") 2>conftest.er1
10563 ac_status=$?
10564 grep -v '^ *+' conftest.er1 >conftest.err
10565 rm -f conftest.er1
10566 cat conftest.err >&5
10567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10568 (exit $ac_status); } && {
10569 test -z "$ac_c_werror_flag" ||
10570 test ! -s conftest.err
10571 } && test -s conftest$ac_exeext &&
10572 $as_test_x conftest$ac_exeext; then
10573 ac_cv_lib_svld_dlopen=yes
10574 else
10575 echo "$as_me: failed program was:" >&5
10576 sed 's/^/| /' conftest.$ac_ext >&5
10577
10578 ac_cv_lib_svld_dlopen=no
10579 fi
10580
10581 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10582 conftest$ac_exeext conftest.$ac_ext
10583 LIBS=$ac_check_lib_save_LIBS
10584 fi
10585 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10586 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10587 if test $ac_cv_lib_svld_dlopen = yes; then
10588 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10589 else
10590 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10591 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10592 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10593 echo $ECHO_N "(cached) $ECHO_C" >&6
10594 else
10595 ac_check_lib_save_LIBS=$LIBS
10596 LIBS="-ldld $LIBS"
10597 cat >conftest.$ac_ext <<_ACEOF
10598 /* confdefs.h. */
10599 _ACEOF
10600 cat confdefs.h >>conftest.$ac_ext
10601 cat >>conftest.$ac_ext <<_ACEOF
10602 /* end confdefs.h. */
10603
10604 /* Override any GCC internal prototype to avoid an error.
10605 Use char because int might match the return type of a GCC
10606 builtin and then its argument prototype would still apply. */
10607 #ifdef __cplusplus
10608 extern "C"
10609 #endif
10610 char dld_link ();
10611 int
10612 main ()
10613 {
10614 return dld_link ();
10615 ;
10616 return 0;
10617 }
10618 _ACEOF
10619 rm -f conftest.$ac_objext conftest$ac_exeext
10620 if { (ac_try="$ac_link"
10621 case "(($ac_try" in
10622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10623 *) ac_try_echo=$ac_try;;
10624 esac
10625 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10626 (eval "$ac_link") 2>conftest.er1
10627 ac_status=$?
10628 grep -v '^ *+' conftest.er1 >conftest.err
10629 rm -f conftest.er1
10630 cat conftest.err >&5
10631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10632 (exit $ac_status); } && {
10633 test -z "$ac_c_werror_flag" ||
10634 test ! -s conftest.err
10635 } && test -s conftest$ac_exeext &&
10636 $as_test_x conftest$ac_exeext; then
10637 ac_cv_lib_dld_dld_link=yes
10638 else
10639 echo "$as_me: failed program was:" >&5
10640 sed 's/^/| /' conftest.$ac_ext >&5
10641
10642 ac_cv_lib_dld_dld_link=no
10643 fi
10644
10645 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10646 conftest$ac_exeext conftest.$ac_ext
10647 LIBS=$ac_check_lib_save_LIBS
10648 fi
10649 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10650 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10651 if test $ac_cv_lib_dld_dld_link = yes; then
10652 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10653 fi
10654
10655
10656 fi
10657
10658
10659 fi
10660
10661
10662 fi
10663
10664
10665 fi
10666
10667
10668 fi
10669
10670 ;;
10671 esac
10672
10673 if test "x$lt_cv_dlopen" != xno; then
10674 enable_dlopen=yes
10675 else
10676 enable_dlopen=no
10677 fi
10678
10679 case $lt_cv_dlopen in
10680 dlopen)
10681 save_CPPFLAGS="$CPPFLAGS"
10682 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10683
10684 save_LDFLAGS="$LDFLAGS"
10685 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10686
10687 save_LIBS="$LIBS"
10688 LIBS="$lt_cv_dlopen_libs $LIBS"
10689
10690 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10691 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
10692 if test "${lt_cv_dlopen_self+set}" = set; then
10693 echo $ECHO_N "(cached) $ECHO_C" >&6
10694 else
10695 if test "$cross_compiling" = yes; then :
10696 lt_cv_dlopen_self=cross
10697 else
10698 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10699 lt_status=$lt_dlunknown
10700 cat > conftest.$ac_ext <<EOF
10701 #line 10701 "configure"
10702 #include "confdefs.h"
10703
10704 #if HAVE_DLFCN_H
10705 #include <dlfcn.h>
10706 #endif
10707
10708 #include <stdio.h>
10709
10710 #ifdef RTLD_GLOBAL
10711 # define LT_DLGLOBAL RTLD_GLOBAL
10712 #else
10713 # ifdef DL_GLOBAL
10714 # define LT_DLGLOBAL DL_GLOBAL
10715 # else
10716 # define LT_DLGLOBAL 0
10717 # endif
10718 #endif
10719
10720 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10721 find out it does not work in some platform. */
10722 #ifndef LT_DLLAZY_OR_NOW
10723 # ifdef RTLD_LAZY
10724 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10725 # else
10726 # ifdef DL_LAZY
10727 # define LT_DLLAZY_OR_NOW DL_LAZY
10728 # else
10729 # ifdef RTLD_NOW
10730 # define LT_DLLAZY_OR_NOW RTLD_NOW
10731 # else
10732 # ifdef DL_NOW
10733 # define LT_DLLAZY_OR_NOW DL_NOW
10734 # else
10735 # define LT_DLLAZY_OR_NOW 0
10736 # endif
10737 # endif
10738 # endif
10739 # endif
10740 #endif
10741
10742 #ifdef __cplusplus
10743 extern "C" void exit (int);
10744 #endif
10745
10746 void fnord() { int i=42;}
10747 int main ()
10748 {
10749 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10750 int status = $lt_dlunknown;
10751
10752 if (self)
10753 {
10754 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10755 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10756 /* dlclose (self); */
10757 }
10758 else
10759 puts (dlerror ());
10760
10761 exit (status);
10762 }
10763 EOF
10764 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10765 (eval $ac_link) 2>&5
10766 ac_status=$?
10767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10768 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10769 (./conftest; exit; ) >&5 2>/dev/null
10770 lt_status=$?
10771 case x$lt_status in
10772 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10773 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10774 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10775 esac
10776 else :
10777 # compilation failed
10778 lt_cv_dlopen_self=no
10779 fi
10780 fi
10781 rm -fr conftest*
10782
10783
10784 fi
10785 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10786 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
10787
10788 if test "x$lt_cv_dlopen_self" = xyes; then
10789 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10790 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10791 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
10792 if test "${lt_cv_dlopen_self_static+set}" = set; then
10793 echo $ECHO_N "(cached) $ECHO_C" >&6
10794 else
10795 if test "$cross_compiling" = yes; then :
10796 lt_cv_dlopen_self_static=cross
10797 else
10798 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10799 lt_status=$lt_dlunknown
10800 cat > conftest.$ac_ext <<EOF
10801 #line 10801 "configure"
10802 #include "confdefs.h"
10803
10804 #if HAVE_DLFCN_H
10805 #include <dlfcn.h>
10806 #endif
10807
10808 #include <stdio.h>
10809
10810 #ifdef RTLD_GLOBAL
10811 # define LT_DLGLOBAL RTLD_GLOBAL
10812 #else
10813 # ifdef DL_GLOBAL
10814 # define LT_DLGLOBAL DL_GLOBAL
10815 # else
10816 # define LT_DLGLOBAL 0
10817 # endif
10818 #endif
10819
10820 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10821 find out it does not work in some platform. */
10822 #ifndef LT_DLLAZY_OR_NOW
10823 # ifdef RTLD_LAZY
10824 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10825 # else
10826 # ifdef DL_LAZY
10827 # define LT_DLLAZY_OR_NOW DL_LAZY
10828 # else
10829 # ifdef RTLD_NOW
10830 # define LT_DLLAZY_OR_NOW RTLD_NOW
10831 # else
10832 # ifdef DL_NOW
10833 # define LT_DLLAZY_OR_NOW DL_NOW
10834 # else
10835 # define LT_DLLAZY_OR_NOW 0
10836 # endif
10837 # endif
10838 # endif
10839 # endif
10840 #endif
10841
10842 #ifdef __cplusplus
10843 extern "C" void exit (int);
10844 #endif
10845
10846 void fnord() { int i=42;}
10847 int main ()
10848 {
10849 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10850 int status = $lt_dlunknown;
10851
10852 if (self)
10853 {
10854 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10855 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10856 /* dlclose (self); */
10857 }
10858 else
10859 puts (dlerror ());
10860
10861 exit (status);
10862 }
10863 EOF
10864 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10865 (eval $ac_link) 2>&5
10866 ac_status=$?
10867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10868 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10869 (./conftest; exit; ) >&5 2>/dev/null
10870 lt_status=$?
10871 case x$lt_status in
10872 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10873 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10874 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10875 esac
10876 else :
10877 # compilation failed
10878 lt_cv_dlopen_self_static=no
10879 fi
10880 fi
10881 rm -fr conftest*
10882
10883
10884 fi
10885 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10886 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10887 fi
10888
10889 CPPFLAGS="$save_CPPFLAGS"
10890 LDFLAGS="$save_LDFLAGS"
10891 LIBS="$save_LIBS"
10892 ;;
10893 esac
10894
10895 case $lt_cv_dlopen_self in
10896 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10897 *) enable_dlopen_self=unknown ;;
10898 esac
10899
10900 case $lt_cv_dlopen_self_static in
10901 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10902 *) enable_dlopen_self_static=unknown ;;
10903 esac
10904 fi
10905
10906
10907 # Report which library types will actually be built
10908 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10909 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10910 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10911 echo "${ECHO_T}$can_build_shared" >&6; }
10912
10913 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10914 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10915 test "$can_build_shared" = "no" && enable_shared=no
10916
10917 # On AIX, shared libraries and static libraries use the same namespace, and
10918 # are all built from PIC.
10919 case $host_os in
10920 aix3*)
10921 test "$enable_shared" = yes && enable_static=no
10922 if test -n "$RANLIB"; then
10923 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10924 postinstall_cmds='$RANLIB $lib'
10925 fi
10926 ;;
10927
10928 aix4* | aix5*)
10929 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10930 test "$enable_shared" = yes && enable_static=no
10931 fi
10932 ;;
10933 esac
10934 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10935 echo "${ECHO_T}$enable_shared" >&6; }
10936
10937 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10938 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10939 # Make sure either enable_shared or enable_static is yes.
10940 test "$enable_shared" = yes || enable_static=yes
10941 { echo "$as_me:$LINENO: result: $enable_static" >&5
10942 echo "${ECHO_T}$enable_static" >&6; }
10943
10944 # The else clause should only fire when bootstrapping the
10945 # libtool distribution, otherwise you forgot to ship ltmain.sh
10946 # with your package, and you will get complaints that there are
10947 # no rules to generate ltmain.sh.
10948 if test -f "$ltmain"; then
10949 # See if we are running on zsh, and set the options which allow our commands through
10950 # without removal of \ escapes.
10951 if test -n "${ZSH_VERSION+set}" ; then
10952 setopt NO_GLOB_SUBST
10953 fi
10954 # Now quote all the things that may contain metacharacters while being
10955 # careful not to overquote the AC_SUBSTed values. We take copies of the
10956 # variables and quote the copies for generation of the libtool script.
10957 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10958 SED SHELL STRIP \
10959 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10960 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10961 deplibs_check_method reload_flag reload_cmds need_locks \
10962 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10963 lt_cv_sys_global_symbol_to_c_name_address \
10964 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10965 old_postinstall_cmds old_postuninstall_cmds \
10966 compiler \
10967 CC \
10968 LD \
10969 lt_prog_compiler_wl \
10970 lt_prog_compiler_pic \
10971 lt_prog_compiler_static \
10972 lt_prog_compiler_no_builtin_flag \
10973 export_dynamic_flag_spec \
10974 thread_safe_flag_spec \
10975 whole_archive_flag_spec \
10976 enable_shared_with_static_runtimes \
10977 old_archive_cmds \
10978 old_archive_from_new_cmds \
10979 predep_objects \
10980 postdep_objects \
10981 predeps \
10982 postdeps \
10983 compiler_lib_search_path \
10984 archive_cmds \
10985 archive_expsym_cmds \
10986 postinstall_cmds \
10987 postuninstall_cmds \
10988 old_archive_from_expsyms_cmds \
10989 allow_undefined_flag \
10990 no_undefined_flag \
10991 export_symbols_cmds \
10992 hardcode_libdir_flag_spec \
10993 hardcode_libdir_flag_spec_ld \
10994 hardcode_libdir_separator \
10995 hardcode_automatic \
10996 module_cmds \
10997 module_expsym_cmds \
10998 lt_cv_prog_compiler_c_o \
10999 fix_srcfile_path \
11000 exclude_expsyms \
11001 include_expsyms; do
11002
11003 case $var in
11004 old_archive_cmds | \
11005 old_archive_from_new_cmds | \
11006 archive_cmds | \
11007 archive_expsym_cmds | \
11008 module_cmds | \
11009 module_expsym_cmds | \
11010 old_archive_from_expsyms_cmds | \
11011 export_symbols_cmds | \
11012 extract_expsyms_cmds | reload_cmds | finish_cmds | \
11013 postinstall_cmds | postuninstall_cmds | \
11014 old_postinstall_cmds | old_postuninstall_cmds | \
11015 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11016 # Double-quote double-evaled strings.
11017 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11018 ;;
11019 *)
11020 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11021 ;;
11022 esac
11023 done
11024
11025 case $lt_echo in
11026 *'\$0 --fallback-echo"')
11027 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11028 ;;
11029 esac
11030
11031 cfgfile="${ofile}T"
11032 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
11033 $rm -f "$cfgfile"
11034 { echo "$as_me:$LINENO: creating $ofile" >&5
11035 echo "$as_me: creating $ofile" >&6;}
11036
11037 cat <<__EOF__ >> "$cfgfile"
11038 #! $SHELL
11039
11040 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
11041 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
11042 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
11043 #
11044 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
11045 # Free Software Foundation, Inc.
11046 #
11047 # This file is part of GNU Libtool:
11048 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
11049 #
11050 # This program is free software; you can redistribute it and/or modify
11051 # it under the terms of the GNU General Public License as published by
11052 # the Free Software Foundation; either version 2 of the License, or
11053 # (at your option) any later version.
11054 #
11055 # This program is distributed in the hope that it will be useful, but
11056 # WITHOUT ANY WARRANTY; without even the implied warranty of
11057 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11058 # General Public License for more details.
11059 #
11060 # You should have received a copy of the GNU General Public License
11061 # along with this program; if not, write to the Free Software
11062 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
11063 #
11064 # As a special exception to the GNU General Public License, if you
11065 # distribute this file as part of a program that contains a
11066 # configuration script generated by Autoconf, you may include it under
11067 # the same distribution terms that you use for the rest of that program.
11068
11069 # A sed program that does not truncate output.
11070 SED=$lt_SED
11071
11072 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
11073 Xsed="$SED -e 1s/^X//"
11074
11075 # The HP-UX ksh and POSIX shell print the target directory to stdout
11076 # if CDPATH is set.
11077 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11078
11079 # The names of the tagged configurations supported by this script.
11080 available_tags=
11081
11082 # ### BEGIN LIBTOOL CONFIG
11083
11084 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11085
11086 # Shell to use when invoking shell scripts.
11087 SHELL=$lt_SHELL
11088
11089 # Whether or not to build shared libraries.
11090 build_libtool_libs=$enable_shared
11091
11092 # Whether or not to build static libraries.
11093 build_old_libs=$enable_static
11094
11095 # Whether or not to add -lc for building shared libraries.
11096 build_libtool_need_lc=$archive_cmds_need_lc
11097
11098 # Whether or not to disallow shared libs when runtime libs are static
11099 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
11100
11101 # Whether or not to optimize for fast installation.
11102 fast_install=$enable_fast_install
11103
11104 # The host system.
11105 host_alias=$host_alias
11106 host=$host
11107 host_os=$host_os
11108
11109 # The build system.
11110 build_alias=$build_alias
11111 build=$build
11112 build_os=$build_os
11113
11114 # An echo program that does not interpret backslashes.
11115 echo=$lt_echo
11116
11117 # The archiver.
11118 AR=$lt_AR
11119 AR_FLAGS=$lt_AR_FLAGS
11120
11121 # A C compiler.
11122 LTCC=$lt_LTCC
11123
11124 # LTCC compiler flags.
11125 LTCFLAGS=$lt_LTCFLAGS
11126
11127 # A language-specific compiler.
11128 CC=$lt_compiler
11129
11130 # Is the compiler the GNU C compiler?
11131 with_gcc=$GCC
11132
11133 # An ERE matcher.
11134 EGREP=$lt_EGREP
11135
11136 # The linker used to build libraries.
11137 LD=$lt_LD
11138
11139 # Whether we need hard or soft links.
11140 LN_S=$lt_LN_S
11141
11142 # A BSD-compatible nm program.
11143 NM=$lt_NM
11144
11145 # A symbol stripping program
11146 STRIP=$lt_STRIP
11147
11148 # Used to examine libraries when file_magic_cmd begins "file"
11149 MAGIC_CMD=$MAGIC_CMD
11150
11151 # Used on cygwin: DLL creation program.
11152 DLLTOOL="$DLLTOOL"
11153
11154 # Used on cygwin: object dumper.
11155 OBJDUMP="$OBJDUMP"
11156
11157 # Used on cygwin: assembler.
11158 AS="$AS"
11159
11160 # The name of the directory that contains temporary libtool files.
11161 objdir=$objdir
11162
11163 # How to create reloadable object files.
11164 reload_flag=$lt_reload_flag
11165 reload_cmds=$lt_reload_cmds
11166
11167 # How to pass a linker flag through the compiler.
11168 wl=$lt_lt_prog_compiler_wl
11169
11170 # Object file suffix (normally "o").
11171 objext="$ac_objext"
11172
11173 # Old archive suffix (normally "a").
11174 libext="$libext"
11175
11176 # Shared library suffix (normally ".so").
11177 shrext_cmds='$shrext_cmds'
11178
11179 # Executable file suffix (normally "").
11180 exeext="$exeext"
11181
11182 # Additional compiler flags for building library objects.
11183 pic_flag=$lt_lt_prog_compiler_pic
11184 pic_mode=$pic_mode
11185
11186 # What is the maximum length of a command?
11187 max_cmd_len=$lt_cv_sys_max_cmd_len
11188
11189 # Does compiler simultaneously support -c and -o options?
11190 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
11191
11192 # Must we lock files when doing compilation?
11193 need_locks=$lt_need_locks
11194
11195 # Do we need the lib prefix for modules?
11196 need_lib_prefix=$need_lib_prefix
11197
11198 # Do we need a version for libraries?
11199 need_version=$need_version
11200
11201 # Whether dlopen is supported.
11202 dlopen_support=$enable_dlopen
11203
11204 # Whether dlopen of programs is supported.
11205 dlopen_self=$enable_dlopen_self
11206
11207 # Whether dlopen of statically linked programs is supported.
11208 dlopen_self_static=$enable_dlopen_self_static
11209
11210 # Compiler flag to prevent dynamic linking.
11211 link_static_flag=$lt_lt_prog_compiler_static
11212
11213 # Compiler flag to turn off builtin functions.
11214 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
11215
11216 # Compiler flag to allow reflexive dlopens.
11217 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
11218
11219 # Compiler flag to generate shared objects directly from archives.
11220 whole_archive_flag_spec=$lt_whole_archive_flag_spec
11221
11222 # Compiler flag to generate thread-safe objects.
11223 thread_safe_flag_spec=$lt_thread_safe_flag_spec
11224
11225 # Library versioning type.
11226 version_type=$version_type
11227
11228 # Format of library name prefix.
11229 libname_spec=$lt_libname_spec
11230
11231 # List of archive names. First name is the real one, the rest are links.
11232 # The last name is the one that the linker finds with -lNAME.
11233 library_names_spec=$lt_library_names_spec
11234
11235 # The coded name of the library, if different from the real name.
11236 soname_spec=$lt_soname_spec
11237
11238 # Commands used to build and install an old-style archive.
11239 RANLIB=$lt_RANLIB
11240 old_archive_cmds=$lt_old_archive_cmds
11241 old_postinstall_cmds=$lt_old_postinstall_cmds
11242 old_postuninstall_cmds=$lt_old_postuninstall_cmds
11243
11244 # Create an old-style archive from a shared archive.
11245 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
11246
11247 # Create a temporary old-style archive to link instead of a shared archive.
11248 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
11249
11250 # Commands used to build and install a shared archive.
11251 archive_cmds=$lt_archive_cmds
11252 archive_expsym_cmds=$lt_archive_expsym_cmds
11253 postinstall_cmds=$lt_postinstall_cmds
11254 postuninstall_cmds=$lt_postuninstall_cmds
11255
11256 # Commands used to build a loadable module (assumed same as above if empty)
11257 module_cmds=$lt_module_cmds
11258 module_expsym_cmds=$lt_module_expsym_cmds
11259
11260 # Commands to strip libraries.
11261 old_striplib=$lt_old_striplib
11262 striplib=$lt_striplib
11263
11264 # Dependencies to place before the objects being linked to create a
11265 # shared library.
11266 predep_objects=$lt_predep_objects
11267
11268 # Dependencies to place after the objects being linked to create a
11269 # shared library.
11270 postdep_objects=$lt_postdep_objects
11271
11272 # Dependencies to place before the objects being linked to create a
11273 # shared library.
11274 predeps=$lt_predeps
11275
11276 # Dependencies to place after the objects being linked to create a
11277 # shared library.
11278 postdeps=$lt_postdeps
11279
11280 # The library search path used internally by the compiler when linking
11281 # a shared library.
11282 compiler_lib_search_path=$lt_compiler_lib_search_path
11283
11284 # Method to check whether dependent libraries are shared objects.
11285 deplibs_check_method=$lt_deplibs_check_method
11286
11287 # Command to use when deplibs_check_method == file_magic.
11288 file_magic_cmd=$lt_file_magic_cmd
11289
11290 # Flag that allows shared libraries with undefined symbols to be built.
11291 allow_undefined_flag=$lt_allow_undefined_flag
11292
11293 # Flag that forces no undefined symbols.
11294 no_undefined_flag=$lt_no_undefined_flag
11295
11296 # Commands used to finish a libtool library installation in a directory.
11297 finish_cmds=$lt_finish_cmds
11298
11299 # Same as above, but a single script fragment to be evaled but not shown.
11300 finish_eval=$lt_finish_eval
11301
11302 # Take the output of nm and produce a listing of raw symbols and C names.
11303 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11304
11305 # Transform the output of nm in a proper C declaration
11306 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11307
11308 # Transform the output of nm in a C name address pair
11309 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11310
11311 # This is the shared library runtime path variable.
11312 runpath_var=$runpath_var
11313
11314 # This is the shared library path variable.
11315 shlibpath_var=$shlibpath_var
11316
11317 # Is shlibpath searched before the hard-coded library search path?
11318 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11319
11320 # How to hardcode a shared library path into an executable.
11321 hardcode_action=$hardcode_action
11322
11323 # Whether we should hardcode library paths into libraries.
11324 hardcode_into_libs=$hardcode_into_libs
11325
11326 # Flag to hardcode \$libdir into a binary during linking.
11327 # This must work even if \$libdir does not exist.
11328 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11329
11330 # If ld is used when linking, flag to hardcode \$libdir into
11331 # a binary during linking. This must work even if \$libdir does
11332 # not exist.
11333 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11334
11335 # Whether we need a single -rpath flag with a separated argument.
11336 hardcode_libdir_separator=$lt_hardcode_libdir_separator
11337
11338 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11339 # resulting binary.
11340 hardcode_direct=$hardcode_direct
11341
11342 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11343 # resulting binary.
11344 hardcode_minus_L=$hardcode_minus_L
11345
11346 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11347 # the resulting binary.
11348 hardcode_shlibpath_var=$hardcode_shlibpath_var
11349
11350 # Set to yes if building a shared library automatically hardcodes DIR into the library
11351 # and all subsequent libraries and executables linked against it.
11352 hardcode_automatic=$hardcode_automatic
11353
11354 # Variables whose values should be saved in libtool wrapper scripts and
11355 # restored at relink time.
11356 variables_saved_for_relink="$variables_saved_for_relink"
11357
11358 # Whether libtool must link a program against all its dependency libraries.
11359 link_all_deplibs=$link_all_deplibs
11360
11361 # Compile-time system search path for libraries
11362 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11363
11364 # Run-time system search path for libraries
11365 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11366
11367 # Fix the shell variable \$srcfile for the compiler.
11368 fix_srcfile_path=$lt_fix_srcfile_path
11369
11370 # Set to yes if exported symbols are required.
11371 always_export_symbols=$always_export_symbols
11372
11373 # The commands to list exported symbols.
11374 export_symbols_cmds=$lt_export_symbols_cmds
11375
11376 # The commands to extract the exported symbol list from a shared archive.
11377 extract_expsyms_cmds=$lt_extract_expsyms_cmds
11378
11379 # Symbols that should not be listed in the preloaded symbols.
11380 exclude_expsyms=$lt_exclude_expsyms
11381
11382 # Symbols that must always be exported.
11383 include_expsyms=$lt_include_expsyms
11384
11385 # ### END LIBTOOL CONFIG
11386
11387 __EOF__
11388
11389
11390 case $host_os in
11391 aix3*)
11392 cat <<\EOF >> "$cfgfile"
11393
11394 # AIX sometimes has problems with the GCC collect2 program. For some
11395 # reason, if we set the COLLECT_NAMES environment variable, the problems
11396 # vanish in a puff of smoke.
11397 if test "X${COLLECT_NAMES+set}" != Xset; then
11398 COLLECT_NAMES=
11399 export COLLECT_NAMES
11400 fi
11401 EOF
11402 ;;
11403 esac
11404
11405 # We use sed instead of cat because bash on DJGPP gets confused if
11406 # if finds mixed CR/LF and LF-only lines. Since sed operates in
11407 # text mode, it properly converts lines to CR/LF. This bash problem
11408 # is reportedly fixed, but why not run on old versions too?
11409 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11410
11411 mv -f "$cfgfile" "$ofile" || \
11412 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11413 chmod +x "$ofile"
11414
11415 else
11416 # If there is no Makefile yet, we rely on a make rule to execute
11417 # `config.status --recheck' to rerun these tests and create the
11418 # libtool script then.
11419 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11420 if test -f "$ltmain_in"; then
11421 test -f Makefile && make "$ltmain"
11422 fi
11423 fi
11424
11425
11426 ac_ext=c
11427 ac_cpp='$CPP $CPPFLAGS'
11428 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11429 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11430 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11431
11432 CC="$lt_save_CC"
11433
11434
11435 # Check whether --with-tags was given.
11436 if test "${with_tags+set}" = set; then
11437 withval=$with_tags; tagnames="$withval"
11438 fi
11439
11440
11441 if test -f "$ltmain" && test -n "$tagnames"; then
11442 if test ! -f "${ofile}"; then
11443 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
11444 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11445 fi
11446
11447 if test -z "$LTCC"; then
11448 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11449 if test -z "$LTCC"; then
11450 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11451 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11452 else
11453 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11454 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11455 fi
11456 fi
11457 if test -z "$LTCFLAGS"; then
11458 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
11459 fi
11460
11461 # Extract list of available tagged configurations in $ofile.
11462 # Note that this assumes the entire list is on one line.
11463 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11464
11465 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11466 for tagname in $tagnames; do
11467 IFS="$lt_save_ifs"
11468 # Check whether tagname contains only valid characters
11469 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11470 "") ;;
11471 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
11472 echo "$as_me: error: invalid tag name: $tagname" >&2;}
11473 { (exit 1); exit 1; }; }
11474 ;;
11475 esac
11476
11477 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11478 then
11479 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
11480 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
11481 { (exit 1); exit 1; }; }
11482 fi
11483
11484 # Update the list of available tags.
11485 if test -n "$tagname"; then
11486 echo appending configuration tag \"$tagname\" to $ofile
11487
11488 case $tagname in
11489 CXX)
11490 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11491 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11492 (test "X$CXX" != "Xg++"))) ; then
11493 ac_ext=cpp
11494 ac_cpp='$CXXCPP $CPPFLAGS'
11495 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11496 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11497 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11498
11499
11500
11501
11502 archive_cmds_need_lc_CXX=no
11503 allow_undefined_flag_CXX=
11504 always_export_symbols_CXX=no
11505 archive_expsym_cmds_CXX=
11506 export_dynamic_flag_spec_CXX=
11507 hardcode_direct_CXX=no
11508 hardcode_libdir_flag_spec_CXX=
11509 hardcode_libdir_flag_spec_ld_CXX=
11510 hardcode_libdir_separator_CXX=
11511 hardcode_minus_L_CXX=no
11512 hardcode_shlibpath_var_CXX=unsupported
11513 hardcode_automatic_CXX=no
11514 module_cmds_CXX=
11515 module_expsym_cmds_CXX=
11516 link_all_deplibs_CXX=unknown
11517 old_archive_cmds_CXX=$old_archive_cmds
11518 no_undefined_flag_CXX=
11519 whole_archive_flag_spec_CXX=
11520 enable_shared_with_static_runtimes_CXX=no
11521
11522 # Dependencies to place before and after the object being linked:
11523 predep_objects_CXX=
11524 postdep_objects_CXX=
11525 predeps_CXX=
11526 postdeps_CXX=
11527 compiler_lib_search_path_CXX=
11528
11529 # Source file extension for C++ test sources.
11530 ac_ext=cpp
11531
11532 # Object file extension for compiled C++ test sources.
11533 objext=o
11534 objext_CXX=$objext
11535
11536 # Code to be used in simple compile tests
11537 lt_simple_compile_test_code="int some_variable = 0;"
11538
11539 # Code to be used in simple link tests
11540 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11541
11542 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11543
11544 # If no C compiler was specified, use CC.
11545 LTCC=${LTCC-"$CC"}
11546
11547 # If no C compiler flags were specified, use CFLAGS.
11548 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11549
11550 # Allow CC to be a program name with arguments.
11551 compiler=$CC
11552
11553
11554 # save warnings/boilerplate of simple test code
11555 ac_outfile=conftest.$ac_objext
11556 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11557 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11558 _lt_compiler_boilerplate=`cat conftest.err`
11559 $rm conftest*
11560
11561 ac_outfile=conftest.$ac_objext
11562 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11563 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11564 _lt_linker_boilerplate=`cat conftest.err`
11565 $rm conftest*
11566
11567
11568 # Allow CC to be a program name with arguments.
11569 lt_save_CC=$CC
11570 lt_save_LD=$LD
11571 lt_save_GCC=$GCC
11572 GCC=$GXX
11573 lt_save_with_gnu_ld=$with_gnu_ld
11574 lt_save_path_LD=$lt_cv_path_LD
11575 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11576 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11577 else
11578 $as_unset lt_cv_prog_gnu_ld
11579 fi
11580 if test -n "${lt_cv_path_LDCXX+set}"; then
11581 lt_cv_path_LD=$lt_cv_path_LDCXX
11582 else
11583 $as_unset lt_cv_path_LD
11584 fi
11585 test -z "${LDCXX+set}" || LD=$LDCXX
11586 CC=${CXX-"c++"}
11587 compiler=$CC
11588 compiler_CXX=$CC
11589 for cc_temp in $compiler""; do
11590 case $cc_temp in
11591 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11592 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11593 \-*) ;;
11594 *) break;;
11595 esac
11596 done
11597 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11598
11599
11600 # We don't want -fno-exception wen compiling C++ code, so set the
11601 # no_builtin_flag separately
11602 if test "$GXX" = yes; then
11603 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11604 else
11605 lt_prog_compiler_no_builtin_flag_CXX=
11606 fi
11607
11608 if test "$GXX" = yes; then
11609 # Set up default GNU C++ configuration
11610
11611
11612 # Check whether --with-gnu-ld was given.
11613 if test "${with_gnu_ld+set}" = set; then
11614 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11615 else
11616 with_gnu_ld=no
11617 fi
11618
11619 ac_prog=ld
11620 if test "$GCC" = yes; then
11621 # Check if gcc -print-prog-name=ld gives a path.
11622 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11623 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
11624 case $host in
11625 *-*-mingw*)
11626 # gcc leaves a trailing carriage return which upsets mingw
11627 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11628 *)
11629 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11630 esac
11631 case $ac_prog in
11632 # Accept absolute paths.
11633 [\\/]* | ?:[\\/]*)
11634 re_direlt='/[^/][^/]*/\.\./'
11635 # Canonicalize the pathname of ld
11636 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11637 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11638 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11639 done
11640 test -z "$LD" && LD="$ac_prog"
11641 ;;
11642 "")
11643 # If it fails, then pretend we aren't using GCC.
11644 ac_prog=ld
11645 ;;
11646 *)
11647 # If it is relative, then search for the first ld in PATH.
11648 with_gnu_ld=unknown
11649 ;;
11650 esac
11651 elif test "$with_gnu_ld" = yes; then
11652 { echo "$as_me:$LINENO: checking for GNU ld" >&5
11653 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
11654 else
11655 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11656 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
11657 fi
11658 if test "${lt_cv_path_LD+set}" = set; then
11659 echo $ECHO_N "(cached) $ECHO_C" >&6
11660 else
11661 if test -z "$LD"; then
11662 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11663 for ac_dir in $PATH; do
11664 IFS="$lt_save_ifs"
11665 test -z "$ac_dir" && ac_dir=.
11666 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11667 lt_cv_path_LD="$ac_dir/$ac_prog"
11668 # Check to see if the program is GNU ld. I'd rather use --version,
11669 # but apparently some variants of GNU ld only accept -v.
11670 # Break only if it was the GNU/non-GNU ld that we prefer.
11671 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11672 *GNU* | *'with BFD'*)
11673 test "$with_gnu_ld" != no && break
11674 ;;
11675 *)
11676 test "$with_gnu_ld" != yes && break
11677 ;;
11678 esac
11679 fi
11680 done
11681 IFS="$lt_save_ifs"
11682 else
11683 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11684 fi
11685 fi
11686
11687 LD="$lt_cv_path_LD"
11688 if test -n "$LD"; then
11689 { echo "$as_me:$LINENO: result: $LD" >&5
11690 echo "${ECHO_T}$LD" >&6; }
11691 else
11692 { echo "$as_me:$LINENO: result: no" >&5
11693 echo "${ECHO_T}no" >&6; }
11694 fi
11695 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11696 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11697 { (exit 1); exit 1; }; }
11698 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11699 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
11700 if test "${lt_cv_prog_gnu_ld+set}" = set; then
11701 echo $ECHO_N "(cached) $ECHO_C" >&6
11702 else
11703 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11704 case `$LD -v 2>&1 </dev/null` in
11705 *GNU* | *'with BFD'*)
11706 lt_cv_prog_gnu_ld=yes
11707 ;;
11708 *)
11709 lt_cv_prog_gnu_ld=no
11710 ;;
11711 esac
11712 fi
11713 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11714 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
11715 with_gnu_ld=$lt_cv_prog_gnu_ld
11716
11717
11718
11719 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11720 # archiving commands below assume that GNU ld is being used.
11721 if test "$with_gnu_ld" = yes; then
11722 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11723 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'
11724
11725 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11726 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11727
11728 # If archive_cmds runs LD, not CC, wlarc should be empty
11729 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11730 # investigate it a little bit more. (MM)
11731 wlarc='${wl}'
11732
11733 # ancient GNU ld didn't support --whole-archive et. al.
11734 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11735 grep 'no-whole-archive' > /dev/null; then
11736 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11737 else
11738 whole_archive_flag_spec_CXX=
11739 fi
11740 else
11741 with_gnu_ld=no
11742 wlarc=
11743
11744 # A generic and very simple default shared library creation
11745 # command for GNU C++ for the case where it uses the native
11746 # linker, instead of GNU ld. If possible, this setting should
11747 # overridden to take advantage of the native linker features on
11748 # the platform it is being used on.
11749 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11750 fi
11751
11752 # Commands to make compiler produce verbose output that lists
11753 # what "hidden" libraries, object files and flags are used when
11754 # linking a shared library.
11755 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11756
11757 else
11758 GXX=no
11759 with_gnu_ld=no
11760 wlarc=
11761 fi
11762
11763 # PORTME: fill in a description of your system's C++ link characteristics
11764 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11765 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
11766 ld_shlibs_CXX=yes
11767 case $host_os in
11768 aix3*)
11769 # FIXME: insert proper C++ library support
11770 ld_shlibs_CXX=no
11771 ;;
11772 aix4* | aix5*)
11773 if test "$host_cpu" = ia64; then
11774 # On IA64, the linker does run time linking by default, so we don't
11775 # have to do anything special.
11776 aix_use_runtimelinking=no
11777 exp_sym_flag='-Bexport'
11778 no_entry_flag=""
11779 else
11780 aix_use_runtimelinking=no
11781
11782 # Test if we are trying to use run time linking or normal
11783 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11784 # need to do runtime linking.
11785 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
11786 for ld_flag in $LDFLAGS; do
11787 case $ld_flag in
11788 *-brtl*)
11789 aix_use_runtimelinking=yes
11790 break
11791 ;;
11792 esac
11793 done
11794 ;;
11795 esac
11796
11797 exp_sym_flag='-bexport'
11798 no_entry_flag='-bnoentry'
11799 fi
11800
11801 # When large executables or shared objects are built, AIX ld can
11802 # have problems creating the table of contents. If linking a library
11803 # or program results in "error TOC overflow" add -mminimal-toc to
11804 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11805 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11806
11807 archive_cmds_CXX=''
11808 hardcode_direct_CXX=yes
11809 hardcode_libdir_separator_CXX=':'
11810 link_all_deplibs_CXX=yes
11811
11812 if test "$GXX" = yes; then
11813 case $host_os in aix4.[012]|aix4.[012].*)
11814 # We only want to do this on AIX 4.2 and lower, the check
11815 # below for broken collect2 doesn't work under 4.3+
11816 collect2name=`${CC} -print-prog-name=collect2`
11817 if test -f "$collect2name" && \
11818 strings "$collect2name" | grep resolve_lib_name >/dev/null
11819 then
11820 # We have reworked collect2
11821 :
11822 else
11823 # We have old collect2
11824 hardcode_direct_CXX=unsupported
11825 # It fails to find uninstalled libraries when the uninstalled
11826 # path is not listed in the libpath. Setting hardcode_minus_L
11827 # to unsupported forces relinking
11828 hardcode_minus_L_CXX=yes
11829 hardcode_libdir_flag_spec_CXX='-L$libdir'
11830 hardcode_libdir_separator_CXX=
11831 fi
11832 ;;
11833 esac
11834 shared_flag='-shared'
11835 if test "$aix_use_runtimelinking" = yes; then
11836 shared_flag="$shared_flag "'${wl}-G'
11837 fi
11838 else
11839 # not using gcc
11840 if test "$host_cpu" = ia64; then
11841 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11842 # chokes on -Wl,-G. The following line is correct:
11843 shared_flag='-G'
11844 else
11845 if test "$aix_use_runtimelinking" = yes; then
11846 shared_flag='${wl}-G'
11847 else
11848 shared_flag='${wl}-bM:SRE'
11849 fi
11850 fi
11851 fi
11852
11853 # It seems that -bexpall does not export symbols beginning with
11854 # underscore (_), so it is better to generate a list of symbols to export.
11855 always_export_symbols_CXX=yes
11856 if test "$aix_use_runtimelinking" = yes; then
11857 # Warning - without using the other runtime loading flags (-brtl),
11858 # -berok will link without error, but may produce a broken library.
11859 allow_undefined_flag_CXX='-berok'
11860 # Determine the default libpath from the value encoded in an empty executable.
11861 cat >conftest.$ac_ext <<_ACEOF
11862 /* confdefs.h. */
11863 _ACEOF
11864 cat confdefs.h >>conftest.$ac_ext
11865 cat >>conftest.$ac_ext <<_ACEOF
11866 /* end confdefs.h. */
11867
11868 int
11869 main ()
11870 {
11871
11872 ;
11873 return 0;
11874 }
11875 _ACEOF
11876 rm -f conftest.$ac_objext conftest$ac_exeext
11877 if { (ac_try="$ac_link"
11878 case "(($ac_try" in
11879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11880 *) ac_try_echo=$ac_try;;
11881 esac
11882 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11883 (eval "$ac_link") 2>conftest.er1
11884 ac_status=$?
11885 grep -v '^ *+' conftest.er1 >conftest.err
11886 rm -f conftest.er1
11887 cat conftest.err >&5
11888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11889 (exit $ac_status); } && {
11890 test -z "$ac_cxx_werror_flag" ||
11891 test ! -s conftest.err
11892 } && test -s conftest$ac_exeext &&
11893 $as_test_x conftest$ac_exeext; then
11894
11895 lt_aix_libpath_sed='
11896 /Import File Strings/,/^$/ {
11897 /^0/ {
11898 s/^0 *\(.*\)$/\1/
11899 p
11900 }
11901 }'
11902 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11903 # Check for a 64-bit object if we didn't find anything.
11904 if test -z "$aix_libpath"; then
11905 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11906 fi
11907 else
11908 echo "$as_me: failed program was:" >&5
11909 sed 's/^/| /' conftest.$ac_ext >&5
11910
11911
11912 fi
11913
11914 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11915 conftest$ac_exeext conftest.$ac_ext
11916 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11917
11918 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11919
11920 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"
11921 else
11922 if test "$host_cpu" = ia64; then
11923 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11924 allow_undefined_flag_CXX="-z nodefs"
11925 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"
11926 else
11927 # Determine the default libpath from the value encoded in an empty executable.
11928 cat >conftest.$ac_ext <<_ACEOF
11929 /* confdefs.h. */
11930 _ACEOF
11931 cat confdefs.h >>conftest.$ac_ext
11932 cat >>conftest.$ac_ext <<_ACEOF
11933 /* end confdefs.h. */
11934
11935 int
11936 main ()
11937 {
11938
11939 ;
11940 return 0;
11941 }
11942 _ACEOF
11943 rm -f conftest.$ac_objext conftest$ac_exeext
11944 if { (ac_try="$ac_link"
11945 case "(($ac_try" in
11946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11947 *) ac_try_echo=$ac_try;;
11948 esac
11949 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11950 (eval "$ac_link") 2>conftest.er1
11951 ac_status=$?
11952 grep -v '^ *+' conftest.er1 >conftest.err
11953 rm -f conftest.er1
11954 cat conftest.err >&5
11955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11956 (exit $ac_status); } && {
11957 test -z "$ac_cxx_werror_flag" ||
11958 test ! -s conftest.err
11959 } && test -s conftest$ac_exeext &&
11960 $as_test_x conftest$ac_exeext; then
11961
11962 lt_aix_libpath_sed='
11963 /Import File Strings/,/^$/ {
11964 /^0/ {
11965 s/^0 *\(.*\)$/\1/
11966 p
11967 }
11968 }'
11969 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11970 # Check for a 64-bit object if we didn't find anything.
11971 if test -z "$aix_libpath"; then
11972 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11973 fi
11974 else
11975 echo "$as_me: failed program was:" >&5
11976 sed 's/^/| /' conftest.$ac_ext >&5
11977
11978
11979 fi
11980
11981 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11982 conftest$ac_exeext conftest.$ac_ext
11983 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11984
11985 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11986 # Warning - without using the other run time loading flags,
11987 # -berok will link without error, but may produce a broken library.
11988 no_undefined_flag_CXX=' ${wl}-bernotok'
11989 allow_undefined_flag_CXX=' ${wl}-berok'
11990 # Exported symbols can be pulled into shared objects from archives
11991 whole_archive_flag_spec_CXX='$convenience'
11992 archive_cmds_need_lc_CXX=yes
11993 # This is similar to how AIX traditionally builds its shared libraries.
11994 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'
11995 fi
11996 fi
11997 ;;
11998
11999 beos*)
12000 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12001 allow_undefined_flag_CXX=unsupported
12002 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
12003 # support --undefined. This deserves some investigation. FIXME
12004 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12005 else
12006 ld_shlibs_CXX=no
12007 fi
12008 ;;
12009
12010 chorus*)
12011 case $cc_basename in
12012 *)
12013 # FIXME: insert proper C++ library support
12014 ld_shlibs_CXX=no
12015 ;;
12016 esac
12017 ;;
12018
12019 cygwin* | mingw* | pw32*)
12020 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12021 # as there is no search path for DLLs.
12022 hardcode_libdir_flag_spec_CXX='-L$libdir'
12023 allow_undefined_flag_CXX=unsupported
12024 always_export_symbols_CXX=no
12025 enable_shared_with_static_runtimes_CXX=yes
12026
12027 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12028 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'
12029 # If the export-symbols file already is a .def file (1st line
12030 # is EXPORTS), use it as is; otherwise, prepend...
12031 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12032 cp $export_symbols $output_objdir/$soname.def;
12033 else
12034 echo EXPORTS > $output_objdir/$soname.def;
12035 cat $export_symbols >> $output_objdir/$soname.def;
12036 fi~
12037 $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'
12038 else
12039 ld_shlibs_CXX=no
12040 fi
12041 ;;
12042 darwin* | rhapsody*)
12043 case $host_os in
12044 rhapsody* | darwin1.[012])
12045 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
12046 ;;
12047 *) # Darwin 1.3 on
12048 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
12049 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
12050 else
12051 case ${MACOSX_DEPLOYMENT_TARGET} in
12052 10.[012])
12053 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
12054 ;;
12055 10.*)
12056 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
12057 ;;
12058 esac
12059 fi
12060 ;;
12061 esac
12062 archive_cmds_need_lc_CXX=no
12063 hardcode_direct_CXX=no
12064 hardcode_automatic_CXX=yes
12065 hardcode_shlibpath_var_CXX=unsupported
12066 whole_archive_flag_spec_CXX=''
12067 link_all_deplibs_CXX=yes
12068
12069 if test "$GXX" = yes ; then
12070 lt_int_apple_cc_single_mod=no
12071 output_verbose_link_cmd='echo'
12072 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
12073 lt_int_apple_cc_single_mod=yes
12074 fi
12075 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
12076 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
12077 else
12078 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'
12079 fi
12080 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
12081 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
12082 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
12083 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
12084 else
12085 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
12086 fi
12087 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}'
12088 else
12089 case $cc_basename in
12090 xlc*)
12091 output_verbose_link_cmd='echo'
12092 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'
12093 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
12094 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
12095 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}'
12096 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}'
12097 ;;
12098 *)
12099 ld_shlibs_CXX=no
12100 ;;
12101 esac
12102 fi
12103 ;;
12104
12105 dgux*)
12106 case $cc_basename in
12107 ec++*)
12108 # FIXME: insert proper C++ library support
12109 ld_shlibs_CXX=no
12110 ;;
12111 ghcx*)
12112 # Green Hills C++ Compiler
12113 # FIXME: insert proper C++ library support
12114 ld_shlibs_CXX=no
12115 ;;
12116 *)
12117 # FIXME: insert proper C++ library support
12118 ld_shlibs_CXX=no
12119 ;;
12120 esac
12121 ;;
12122 freebsd[12]*)
12123 # C++ shared libraries reported to be fairly broken before switch to ELF
12124 ld_shlibs_CXX=no
12125 ;;
12126 freebsd-elf*)
12127 archive_cmds_need_lc_CXX=no
12128 ;;
12129 freebsd* | dragonfly*)
12130 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12131 # conventions
12132 ld_shlibs_CXX=yes
12133 ;;
12134 gnu*)
12135 ;;
12136 hpux9*)
12137 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12138 hardcode_libdir_separator_CXX=:
12139 export_dynamic_flag_spec_CXX='${wl}-E'
12140 hardcode_direct_CXX=yes
12141 hardcode_minus_L_CXX=yes # Not in the search PATH,
12142 # but as the default
12143 # location of the library.
12144
12145 case $cc_basename in
12146 CC*)
12147 # FIXME: insert proper C++ library support
12148 ld_shlibs_CXX=no
12149 ;;
12150 aCC*)
12151 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'
12152 # Commands to make compiler produce verbose output that lists
12153 # what "hidden" libraries, object files and flags are used when
12154 # linking a shared library.
12155 #
12156 # There doesn't appear to be a way to prevent this compiler from
12157 # explicitly linking system object files so we need to strip them
12158 # from the output so that they don't get included in the library
12159 # dependencies.
12160 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'
12161 ;;
12162 *)
12163 if test "$GXX" = yes; then
12164 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'
12165 else
12166 # FIXME: insert proper C++ library support
12167 ld_shlibs_CXX=no
12168 fi
12169 ;;
12170 esac
12171 ;;
12172 hpux10*|hpux11*)
12173 if test $with_gnu_ld = no; then
12174 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12175 hardcode_libdir_separator_CXX=:
12176
12177 case $host_cpu in
12178 hppa*64*|ia64*) ;;
12179 *)
12180 export_dynamic_flag_spec_CXX='${wl}-E'
12181 ;;
12182 esac
12183 fi
12184 case $host_cpu in
12185 hppa*64*|ia64*)
12186 hardcode_direct_CXX=no
12187 hardcode_shlibpath_var_CXX=no
12188 ;;
12189 *)
12190 hardcode_direct_CXX=yes
12191 hardcode_minus_L_CXX=yes # Not in the search PATH,
12192 # but as the default
12193 # location of the library.
12194 ;;
12195 esac
12196
12197 case $cc_basename in
12198 CC*)
12199 # FIXME: insert proper C++ library support
12200 ld_shlibs_CXX=no
12201 ;;
12202 aCC*)
12203 case $host_cpu in
12204 hppa*64*)
12205 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12206 ;;
12207 ia64*)
12208 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12209 ;;
12210 *)
12211 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12212 ;;
12213 esac
12214 # Commands to make compiler produce verbose output that lists
12215 # what "hidden" libraries, object files and flags are used when
12216 # linking a shared library.
12217 #
12218 # There doesn't appear to be a way to prevent this compiler from
12219 # explicitly linking system object files so we need to strip them
12220 # from the output so that they don't get included in the library
12221 # dependencies.
12222 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'
12223 ;;
12224 *)
12225 if test "$GXX" = yes; then
12226 if test $with_gnu_ld = no; then
12227 case $host_cpu in
12228 hppa*64*)
12229 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12230 ;;
12231 ia64*)
12232 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12233 ;;
12234 *)
12235 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'
12236 ;;
12237 esac
12238 fi
12239 else
12240 # FIXME: insert proper C++ library support
12241 ld_shlibs_CXX=no
12242 fi
12243 ;;
12244 esac
12245 ;;
12246 interix[3-9]*)
12247 hardcode_direct_CXX=no
12248 hardcode_shlibpath_var_CXX=no
12249 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12250 export_dynamic_flag_spec_CXX='${wl}-E'
12251 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12252 # Instead, shared libraries are loaded at an image base (0x10000000 by
12253 # default) and relocated if they conflict, which is a slow very memory
12254 # consuming and fragmenting process. To avoid this, we pick a random,
12255 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12256 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12257 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'
12258 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'
12259 ;;
12260 irix5* | irix6*)
12261 case $cc_basename in
12262 CC*)
12263 # SGI C++
12264 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'
12265
12266 # Archives containing C++ object files must be created using
12267 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12268 # necessary to make sure instantiated templates are included
12269 # in the archive.
12270 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12271 ;;
12272 *)
12273 if test "$GXX" = yes; then
12274 if test "$with_gnu_ld" = no; then
12275 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'
12276 else
12277 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'
12278 fi
12279 fi
12280 link_all_deplibs_CXX=yes
12281 ;;
12282 esac
12283 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12284 hardcode_libdir_separator_CXX=:
12285 ;;
12286 linux* | k*bsd*-gnu)
12287 case $cc_basename in
12288 KCC*)
12289 # Kuck and Associates, Inc. (KAI) C++ Compiler
12290
12291 # KCC will only create a shared library if the output file
12292 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12293 # to its proper name (with version) after linking.
12294 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'
12295 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'
12296 # Commands to make compiler produce verbose output that lists
12297 # what "hidden" libraries, object files and flags are used when
12298 # linking a shared library.
12299 #
12300 # There doesn't appear to be a way to prevent this compiler from
12301 # explicitly linking system object files so we need to strip them
12302 # from the output so that they don't get included in the library
12303 # dependencies.
12304 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'
12305
12306 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
12307 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12308
12309 # Archives containing C++ object files must be created using
12310 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12311 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12312 ;;
12313 icpc*)
12314 # Intel C++
12315 with_gnu_ld=yes
12316 # version 8.0 and above of icpc choke on multiply defined symbols
12317 # if we add $predep_objects and $postdep_objects, however 7.1 and
12318 # earlier do not add the objects themselves.
12319 case `$CC -V 2>&1` in
12320 *"Version 7."*)
12321 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12322 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'
12323 ;;
12324 *) # Version 8.0 or newer
12325 tmp_idyn=
12326 case $host_cpu in
12327 ia64*) tmp_idyn=' -i_dynamic';;
12328 esac
12329 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12330 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'
12331 ;;
12332 esac
12333 archive_cmds_need_lc_CXX=no
12334 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12335 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12336 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12337 ;;
12338 pgCC*)
12339 # Portland Group C++ compiler
12340 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12341 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'
12342
12343 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12344 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12345 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'
12346 ;;
12347 cxx*)
12348 # Compaq C++
12349 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12350 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'
12351
12352 runpath_var=LD_RUN_PATH
12353 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12354 hardcode_libdir_separator_CXX=:
12355
12356 # Commands to make compiler produce verbose output that lists
12357 # what "hidden" libraries, object files and flags are used when
12358 # linking a shared library.
12359 #
12360 # There doesn't appear to be a way to prevent this compiler from
12361 # explicitly linking system object files so we need to strip them
12362 # from the output so that they don't get included in the library
12363 # dependencies.
12364 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'
12365 ;;
12366 *)
12367 case `$CC -V 2>&1 | sed 5q` in
12368 *Sun\ C*)
12369 # Sun C++ 5.9
12370 no_undefined_flag_CXX=' -zdefs'
12371 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12372 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'
12373 hardcode_libdir_flag_spec_CXX='-R$libdir'
12374 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'
12375
12376 # Not sure whether something based on
12377 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12378 # would be better.
12379 output_verbose_link_cmd='echo'
12380
12381 # Archives containing C++ object files must be created using
12382 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12383 # necessary to make sure instantiated templates are included
12384 # in the archive.
12385 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12386 ;;
12387 esac
12388 ;;
12389 esac
12390 ;;
12391 lynxos*)
12392 # FIXME: insert proper C++ library support
12393 ld_shlibs_CXX=no
12394 ;;
12395 m88k*)
12396 # FIXME: insert proper C++ library support
12397 ld_shlibs_CXX=no
12398 ;;
12399 mvs*)
12400 case $cc_basename in
12401 cxx*)
12402 # FIXME: insert proper C++ library support
12403 ld_shlibs_CXX=no
12404 ;;
12405 *)
12406 # FIXME: insert proper C++ library support
12407 ld_shlibs_CXX=no
12408 ;;
12409 esac
12410 ;;
12411 netbsd*)
12412 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12413 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12414 wlarc=
12415 hardcode_libdir_flag_spec_CXX='-R$libdir'
12416 hardcode_direct_CXX=yes
12417 hardcode_shlibpath_var_CXX=no
12418 fi
12419 # Workaround some broken pre-1.5 toolchains
12420 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12421 ;;
12422 openbsd2*)
12423 # C++ shared libraries are fairly broken
12424 ld_shlibs_CXX=no
12425 ;;
12426 openbsd*)
12427 if test -f /usr/libexec/ld.so; then
12428 hardcode_direct_CXX=yes
12429 hardcode_shlibpath_var_CXX=no
12430 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12431 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12432 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12433 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12434 export_dynamic_flag_spec_CXX='${wl}-E'
12435 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12436 fi
12437 output_verbose_link_cmd='echo'
12438 else
12439 ld_shlibs_CXX=no
12440 fi
12441 ;;
12442 osf3*)
12443 case $cc_basename in
12444 KCC*)
12445 # Kuck and Associates, Inc. (KAI) C++ Compiler
12446
12447 # KCC will only create a shared library if the output file
12448 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12449 # to its proper name (with version) after linking.
12450 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'
12451
12452 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12453 hardcode_libdir_separator_CXX=:
12454
12455 # Archives containing C++ object files must be created using
12456 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12457 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12458
12459 ;;
12460 RCC*)
12461 # Rational C++ 2.4.1
12462 # FIXME: insert proper C++ library support
12463 ld_shlibs_CXX=no
12464 ;;
12465 cxx*)
12466 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12467 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'
12468
12469 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12470 hardcode_libdir_separator_CXX=:
12471
12472 # Commands to make compiler produce verbose output that lists
12473 # what "hidden" libraries, object files and flags are used when
12474 # linking a shared library.
12475 #
12476 # There doesn't appear to be a way to prevent this compiler from
12477 # explicitly linking system object files so we need to strip them
12478 # from the output so that they don't get included in the library
12479 # dependencies.
12480 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'
12481 ;;
12482 *)
12483 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12484 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12485 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'
12486
12487 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12488 hardcode_libdir_separator_CXX=:
12489
12490 # Commands to make compiler produce verbose output that lists
12491 # what "hidden" libraries, object files and flags are used when
12492 # linking a shared library.
12493 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12494
12495 else
12496 # FIXME: insert proper C++ library support
12497 ld_shlibs_CXX=no
12498 fi
12499 ;;
12500 esac
12501 ;;
12502 osf4* | osf5*)
12503 case $cc_basename in
12504 KCC*)
12505 # Kuck and Associates, Inc. (KAI) C++ Compiler
12506
12507 # KCC will only create a shared library if the output file
12508 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12509 # to its proper name (with version) after linking.
12510 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'
12511
12512 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12513 hardcode_libdir_separator_CXX=:
12514
12515 # Archives containing C++ object files must be created using
12516 # the KAI C++ compiler.
12517 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
12518 ;;
12519 RCC*)
12520 # Rational C++ 2.4.1
12521 # FIXME: insert proper C++ library support
12522 ld_shlibs_CXX=no
12523 ;;
12524 cxx*)
12525 allow_undefined_flag_CXX=' -expect_unresolved \*'
12526 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'
12527 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12528 echo "-hidden">> $lib.exp~
12529 $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~
12530 $rm $lib.exp'
12531
12532 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12533 hardcode_libdir_separator_CXX=:
12534
12535 # Commands to make compiler produce verbose output that lists
12536 # what "hidden" libraries, object files and flags are used when
12537 # linking a shared library.
12538 #
12539 # There doesn't appear to be a way to prevent this compiler from
12540 # explicitly linking system object files so we need to strip them
12541 # from the output so that they don't get included in the library
12542 # dependencies.
12543 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'
12544 ;;
12545 *)
12546 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12547 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12548 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'
12549
12550 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12551 hardcode_libdir_separator_CXX=:
12552
12553 # Commands to make compiler produce verbose output that lists
12554 # what "hidden" libraries, object files and flags are used when
12555 # linking a shared library.
12556 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12557
12558 else
12559 # FIXME: insert proper C++ library support
12560 ld_shlibs_CXX=no
12561 fi
12562 ;;
12563 esac
12564 ;;
12565 psos*)
12566 # FIXME: insert proper C++ library support
12567 ld_shlibs_CXX=no
12568 ;;
12569 sunos4*)
12570 case $cc_basename in
12571 CC*)
12572 # Sun C++ 4.x
12573 # FIXME: insert proper C++ library support
12574 ld_shlibs_CXX=no
12575 ;;
12576 lcc*)
12577 # Lucid
12578 # FIXME: insert proper C++ library support
12579 ld_shlibs_CXX=no
12580 ;;
12581 *)
12582 # FIXME: insert proper C++ library support
12583 ld_shlibs_CXX=no
12584 ;;
12585 esac
12586 ;;
12587 solaris*)
12588 case $cc_basename in
12589 CC*)
12590 # Sun C++ 4.2, 5.x and Centerline C++
12591 archive_cmds_need_lc_CXX=yes
12592 no_undefined_flag_CXX=' -zdefs'
12593 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12594 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12595 $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'
12596
12597 hardcode_libdir_flag_spec_CXX='-R$libdir'
12598 hardcode_shlibpath_var_CXX=no
12599 case $host_os in
12600 solaris2.[0-5] | solaris2.[0-5].*) ;;
12601 *)
12602 # The compiler driver will combine and reorder linker options,
12603 # but understands `-z linker_flag'.
12604 # Supported since Solaris 2.6 (maybe 2.5.1?)
12605 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12606 ;;
12607 esac
12608 link_all_deplibs_CXX=yes
12609
12610 output_verbose_link_cmd='echo'
12611
12612 # Archives containing C++ object files must be created using
12613 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12614 # necessary to make sure instantiated templates are included
12615 # in the archive.
12616 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12617 ;;
12618 gcx*)
12619 # Green Hills C++ Compiler
12620 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12621
12622 # The C++ compiler must be used to create the archive.
12623 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12624 ;;
12625 *)
12626 # GNU C++ compiler with Solaris linker
12627 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12628 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12629 if $CC --version | grep -v '^2\.7' > /dev/null; then
12630 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12631 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12632 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12633
12634 # Commands to make compiler produce verbose output that lists
12635 # what "hidden" libraries, object files and flags are used when
12636 # linking a shared library.
12637 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12638 else
12639 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12640 # platform.
12641 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12642 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12643 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12644
12645 # Commands to make compiler produce verbose output that lists
12646 # what "hidden" libraries, object files and flags are used when
12647 # linking a shared library.
12648 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12649 fi
12650
12651 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12652 case $host_os in
12653 solaris2.[0-5] | solaris2.[0-5].*) ;;
12654 *)
12655 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12656 ;;
12657 esac
12658 fi
12659 ;;
12660 esac
12661 ;;
12662 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12663 no_undefined_flag_CXX='${wl}-z,text'
12664 archive_cmds_need_lc_CXX=no
12665 hardcode_shlibpath_var_CXX=no
12666 runpath_var='LD_RUN_PATH'
12667
12668 case $cc_basename in
12669 CC*)
12670 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12671 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12672 ;;
12673 *)
12674 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12675 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12676 ;;
12677 esac
12678 ;;
12679 sysv5* | sco3.2v5* | sco5v6*)
12680 # Note: We can NOT use -z defs as we might desire, because we do not
12681 # link with -lc, and that would cause any symbols used from libc to
12682 # always be unresolved, which means just about no library would
12683 # ever link correctly. If we're not using GNU ld we use -z text
12684 # though, which does catch some bad symbols but isn't as heavy-handed
12685 # as -z defs.
12686 # For security reasons, it is highly recommended that you always
12687 # use absolute paths for naming shared libraries, and exclude the
12688 # DT_RUNPATH tag from executables and libraries. But doing so
12689 # requires that you compile everything twice, which is a pain.
12690 # So that behaviour is only enabled if SCOABSPATH is set to a
12691 # non-empty value in the environment. Most likely only useful for
12692 # creating official distributions of packages.
12693 # This is a hack until libtool officially supports absolute path
12694 # names for shared libraries.
12695 no_undefined_flag_CXX='${wl}-z,text'
12696 allow_undefined_flag_CXX='${wl}-z,nodefs'
12697 archive_cmds_need_lc_CXX=no
12698 hardcode_shlibpath_var_CXX=no
12699 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12700 hardcode_libdir_separator_CXX=':'
12701 link_all_deplibs_CXX=yes
12702 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12703 runpath_var='LD_RUN_PATH'
12704
12705 case $cc_basename in
12706 CC*)
12707 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12708 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12709 ;;
12710 *)
12711 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12712 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12713 ;;
12714 esac
12715 ;;
12716 tandem*)
12717 case $cc_basename in
12718 NCC*)
12719 # NonStop-UX NCC 3.20
12720 # FIXME: insert proper C++ library support
12721 ld_shlibs_CXX=no
12722 ;;
12723 *)
12724 # FIXME: insert proper C++ library support
12725 ld_shlibs_CXX=no
12726 ;;
12727 esac
12728 ;;
12729 vxworks*)
12730 # FIXME: insert proper C++ library support
12731 ld_shlibs_CXX=no
12732 ;;
12733 *)
12734 # FIXME: insert proper C++ library support
12735 ld_shlibs_CXX=no
12736 ;;
12737 esac
12738 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12739 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12740 test "$ld_shlibs_CXX" = no && can_build_shared=no
12741
12742 GCC_CXX="$GXX"
12743 LD_CXX="$LD"
12744
12745
12746 cat > conftest.$ac_ext <<EOF
12747 class Foo
12748 {
12749 public:
12750 Foo (void) { a = 0; }
12751 private:
12752 int a;
12753 };
12754 EOF
12755
12756 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12757 (eval $ac_compile) 2>&5
12758 ac_status=$?
12759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12760 (exit $ac_status); }; then
12761 # Parse the compiler output and extract the necessary
12762 # objects, libraries and library flags.
12763
12764 # Sentinel used to keep track of whether or not we are before
12765 # the conftest object file.
12766 pre_test_object_deps_done=no
12767
12768 # The `*' in the case matches for architectures that use `case' in
12769 # $output_verbose_cmd can trigger glob expansion during the loop
12770 # eval without this substitution.
12771 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12772
12773 for p in `eval $output_verbose_link_cmd`; do
12774 case $p in
12775
12776 -L* | -R* | -l*)
12777 # Some compilers place space between "-{L,R}" and the path.
12778 # Remove the space.
12779 if test $p = "-L" \
12780 || test $p = "-R"; then
12781 prev=$p
12782 continue
12783 else
12784 prev=
12785 fi
12786
12787 if test "$pre_test_object_deps_done" = no; then
12788 case $p in
12789 -L* | -R*)
12790 # Internal compiler library paths should come after those
12791 # provided the user. The postdeps already come after the
12792 # user supplied libs so there is no need to process them.
12793 if test -z "$compiler_lib_search_path_CXX"; then
12794 compiler_lib_search_path_CXX="${prev}${p}"
12795 else
12796 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12797 fi
12798 ;;
12799 # The "-l" case would never come before the object being
12800 # linked, so don't bother handling this case.
12801 esac
12802 else
12803 if test -z "$postdeps_CXX"; then
12804 postdeps_CXX="${prev}${p}"
12805 else
12806 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12807 fi
12808 fi
12809 ;;
12810
12811 *.$objext)
12812 # This assumes that the test object file only shows up
12813 # once in the compiler output.
12814 if test "$p" = "conftest.$objext"; then
12815 pre_test_object_deps_done=yes
12816 continue
12817 fi
12818
12819 if test "$pre_test_object_deps_done" = no; then
12820 if test -z "$predep_objects_CXX"; then
12821 predep_objects_CXX="$p"
12822 else
12823 predep_objects_CXX="$predep_objects_CXX $p"
12824 fi
12825 else
12826 if test -z "$postdep_objects_CXX"; then
12827 postdep_objects_CXX="$p"
12828 else
12829 postdep_objects_CXX="$postdep_objects_CXX $p"
12830 fi
12831 fi
12832 ;;
12833
12834 *) ;; # Ignore the rest.
12835
12836 esac
12837 done
12838
12839 # Clean up.
12840 rm -f a.out a.exe
12841 else
12842 echo "libtool.m4: error: problem compiling CXX test program"
12843 fi
12844
12845 $rm -f confest.$objext
12846
12847 # PORTME: override above test on systems where it is broken
12848 case $host_os in
12849 interix[3-9]*)
12850 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12851 # hack all around it, let's just trust "g++" to DTRT.
12852 predep_objects_CXX=
12853 postdep_objects_CXX=
12854 postdeps_CXX=
12855 ;;
12856
12857 linux*)
12858 case `$CC -V 2>&1 | sed 5q` in
12859 *Sun\ C*)
12860 # Sun C++ 5.9
12861 #
12862 # The more standards-conforming stlport4 library is
12863 # incompatible with the Cstd library. Avoid specifying
12864 # it if it's in CXXFLAGS. Ignore libCrun as
12865 # -library=stlport4 depends on it.
12866 case " $CXX $CXXFLAGS " in
12867 *" -library=stlport4 "*)
12868 solaris_use_stlport4=yes
12869 ;;
12870 esac
12871 if test "$solaris_use_stlport4" != yes; then
12872 postdeps_CXX='-library=Cstd -library=Crun'
12873 fi
12874 ;;
12875 esac
12876 ;;
12877
12878 solaris*)
12879 case $cc_basename in
12880 CC*)
12881 # The more standards-conforming stlport4 library is
12882 # incompatible with the Cstd library. Avoid specifying
12883 # it if it's in CXXFLAGS. Ignore libCrun as
12884 # -library=stlport4 depends on it.
12885 case " $CXX $CXXFLAGS " in
12886 *" -library=stlport4 "*)
12887 solaris_use_stlport4=yes
12888 ;;
12889 esac
12890
12891 # Adding this requires a known-good setup of shared libraries for
12892 # Sun compiler versions before 5.6, else PIC objects from an old
12893 # archive will be linked into the output, leading to subtle bugs.
12894 if test "$solaris_use_stlport4" != yes; then
12895 postdeps_CXX='-library=Cstd -library=Crun'
12896 fi
12897 ;;
12898 esac
12899 ;;
12900 esac
12901
12902
12903 case " $postdeps_CXX " in
12904 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12905 esac
12906
12907 lt_prog_compiler_wl_CXX=
12908 lt_prog_compiler_pic_CXX=
12909 lt_prog_compiler_static_CXX=
12910
12911 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12912 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12913
12914 # C++ specific cases for pic, static, wl, etc.
12915 if test "$GXX" = yes; then
12916 lt_prog_compiler_wl_CXX='-Wl,'
12917 lt_prog_compiler_static_CXX='-static'
12918
12919 case $host_os in
12920 aix*)
12921 # All AIX code is PIC.
12922 if test "$host_cpu" = ia64; then
12923 # AIX 5 now supports IA64 processor
12924 lt_prog_compiler_static_CXX='-Bstatic'
12925 fi
12926 ;;
12927 amigaos*)
12928 # FIXME: we need at least 68020 code to build shared libraries, but
12929 # adding the `-m68020' flag to GCC prevents building anything better,
12930 # like `-m68040'.
12931 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12932 ;;
12933 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12934 # PIC is the default for these OSes.
12935 ;;
12936 mingw* | cygwin* | os2* | pw32*)
12937 # This hack is so that the source file can tell whether it is being
12938 # built for inclusion in a dll (and should export symbols for example).
12939 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12940 # (--disable-auto-import) libraries
12941 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12942 ;;
12943 darwin* | rhapsody*)
12944 # PIC is the default on this platform
12945 # Common symbols not allowed in MH_DYLIB files
12946 lt_prog_compiler_pic_CXX='-fno-common'
12947 ;;
12948 *djgpp*)
12949 # DJGPP does not support shared libraries at all
12950 lt_prog_compiler_pic_CXX=
12951 ;;
12952 interix[3-9]*)
12953 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12954 # Instead, we relocate shared libraries at runtime.
12955 ;;
12956 sysv4*MP*)
12957 if test -d /usr/nec; then
12958 lt_prog_compiler_pic_CXX=-Kconform_pic
12959 fi
12960 ;;
12961 hpux*)
12962 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12963 # not for PA HP-UX.
12964 case $host_cpu in
12965 hppa*64*|ia64*)
12966 ;;
12967 *)
12968 lt_prog_compiler_pic_CXX='-fPIC'
12969 ;;
12970 esac
12971 ;;
12972 *)
12973 lt_prog_compiler_pic_CXX='-fPIC'
12974 ;;
12975 esac
12976 else
12977 case $host_os in
12978 aix4* | aix5*)
12979 # All AIX code is PIC.
12980 if test "$host_cpu" = ia64; then
12981 # AIX 5 now supports IA64 processor
12982 lt_prog_compiler_static_CXX='-Bstatic'
12983 else
12984 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12985 fi
12986 ;;
12987 chorus*)
12988 case $cc_basename in
12989 cxch68*)
12990 # Green Hills C++ Compiler
12991 # _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"
12992 ;;
12993 esac
12994 ;;
12995 darwin*)
12996 # PIC is the default on this platform
12997 # Common symbols not allowed in MH_DYLIB files
12998 case $cc_basename in
12999 xlc*)
13000 lt_prog_compiler_pic_CXX='-qnocommon'
13001 lt_prog_compiler_wl_CXX='-Wl,'
13002 ;;
13003 esac
13004 ;;
13005 dgux*)
13006 case $cc_basename in
13007 ec++*)
13008 lt_prog_compiler_pic_CXX='-KPIC'
13009 ;;
13010 ghcx*)
13011 # Green Hills C++ Compiler
13012 lt_prog_compiler_pic_CXX='-pic'
13013 ;;
13014 *)
13015 ;;
13016 esac
13017 ;;
13018 freebsd* | dragonfly*)
13019 # FreeBSD uses GNU C++
13020 ;;
13021 hpux9* | hpux10* | hpux11*)
13022 case $cc_basename in
13023 CC*)
13024 lt_prog_compiler_wl_CXX='-Wl,'
13025 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13026 if test "$host_cpu" != ia64; then
13027 lt_prog_compiler_pic_CXX='+Z'
13028 fi
13029 ;;
13030 aCC*)
13031 lt_prog_compiler_wl_CXX='-Wl,'
13032 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13033 case $host_cpu in
13034 hppa*64*|ia64*)
13035 # +Z the default
13036 ;;
13037 *)
13038 lt_prog_compiler_pic_CXX='+Z'
13039 ;;
13040 esac
13041 ;;
13042 *)
13043 ;;
13044 esac
13045 ;;
13046 interix*)
13047 # This is c89, which is MS Visual C++ (no shared libs)
13048 # Anyone wants to do a port?
13049 ;;
13050 irix5* | irix6* | nonstopux*)
13051 case $cc_basename in
13052 CC*)
13053 lt_prog_compiler_wl_CXX='-Wl,'
13054 lt_prog_compiler_static_CXX='-non_shared'
13055 # CC pic flag -KPIC is the default.
13056 ;;
13057 *)
13058 ;;
13059 esac
13060 ;;
13061 linux* | k*bsd*-gnu)
13062 case $cc_basename in
13063 KCC*)
13064 # KAI C++ Compiler
13065 lt_prog_compiler_wl_CXX='--backend -Wl,'
13066 lt_prog_compiler_pic_CXX='-fPIC'
13067 ;;
13068 icpc* | ecpc*)
13069 # Intel C++
13070 lt_prog_compiler_wl_CXX='-Wl,'
13071 lt_prog_compiler_pic_CXX='-KPIC'
13072 lt_prog_compiler_static_CXX='-static'
13073 ;;
13074 pgCC*)
13075 # Portland Group C++ compiler.
13076 lt_prog_compiler_wl_CXX='-Wl,'
13077 lt_prog_compiler_pic_CXX='-fpic'
13078 lt_prog_compiler_static_CXX='-Bstatic'
13079 ;;
13080 cxx*)
13081 # Compaq C++
13082 # Make sure the PIC flag is empty. It appears that all Alpha
13083 # Linux and Compaq Tru64 Unix objects are PIC.
13084 lt_prog_compiler_pic_CXX=
13085 lt_prog_compiler_static_CXX='-non_shared'
13086 ;;
13087 *)
13088 case `$CC -V 2>&1 | sed 5q` in
13089 *Sun\ C*)
13090 # Sun C++ 5.9
13091 lt_prog_compiler_pic_CXX='-KPIC'
13092 lt_prog_compiler_static_CXX='-Bstatic'
13093 lt_prog_compiler_wl_CXX='-Qoption ld '
13094 ;;
13095 esac
13096 ;;
13097 esac
13098 ;;
13099 lynxos*)
13100 ;;
13101 m88k*)
13102 ;;
13103 mvs*)
13104 case $cc_basename in
13105 cxx*)
13106 lt_prog_compiler_pic_CXX='-W c,exportall'
13107 ;;
13108 *)
13109 ;;
13110 esac
13111 ;;
13112 netbsd*)
13113 ;;
13114 osf3* | osf4* | osf5*)
13115 case $cc_basename in
13116 KCC*)
13117 lt_prog_compiler_wl_CXX='--backend -Wl,'
13118 ;;
13119 RCC*)
13120 # Rational C++ 2.4.1
13121 lt_prog_compiler_pic_CXX='-pic'
13122 ;;
13123 cxx*)
13124 # Digital/Compaq C++
13125 lt_prog_compiler_wl_CXX='-Wl,'
13126 # Make sure the PIC flag is empty. It appears that all Alpha
13127 # Linux and Compaq Tru64 Unix objects are PIC.
13128 lt_prog_compiler_pic_CXX=
13129 lt_prog_compiler_static_CXX='-non_shared'
13130 ;;
13131 *)
13132 ;;
13133 esac
13134 ;;
13135 psos*)
13136 ;;
13137 solaris*)
13138 case $cc_basename in
13139 CC*)
13140 # Sun C++ 4.2, 5.x and Centerline C++
13141 lt_prog_compiler_pic_CXX='-KPIC'
13142 lt_prog_compiler_static_CXX='-Bstatic'
13143 lt_prog_compiler_wl_CXX='-Qoption ld '
13144 ;;
13145 gcx*)
13146 # Green Hills C++ Compiler
13147 lt_prog_compiler_pic_CXX='-PIC'
13148 ;;
13149 *)
13150 ;;
13151 esac
13152 ;;
13153 sunos4*)
13154 case $cc_basename in
13155 CC*)
13156 # Sun C++ 4.x
13157 lt_prog_compiler_pic_CXX='-pic'
13158 lt_prog_compiler_static_CXX='-Bstatic'
13159 ;;
13160 lcc*)
13161 # Lucid
13162 lt_prog_compiler_pic_CXX='-pic'
13163 ;;
13164 *)
13165 ;;
13166 esac
13167 ;;
13168 tandem*)
13169 case $cc_basename in
13170 NCC*)
13171 # NonStop-UX NCC 3.20
13172 lt_prog_compiler_pic_CXX='-KPIC'
13173 ;;
13174 *)
13175 ;;
13176 esac
13177 ;;
13178 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13179 case $cc_basename in
13180 CC*)
13181 lt_prog_compiler_wl_CXX='-Wl,'
13182 lt_prog_compiler_pic_CXX='-KPIC'
13183 lt_prog_compiler_static_CXX='-Bstatic'
13184 ;;
13185 esac
13186 ;;
13187 vxworks*)
13188 ;;
13189 *)
13190 lt_prog_compiler_can_build_shared_CXX=no
13191 ;;
13192 esac
13193 fi
13194
13195 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
13196 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
13197
13198 #
13199 # Check to make sure the PIC flag actually works.
13200 #
13201 if test -n "$lt_prog_compiler_pic_CXX"; then
13202
13203 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13204 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
13205 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
13206 echo $ECHO_N "(cached) $ECHO_C" >&6
13207 else
13208 lt_prog_compiler_pic_works_CXX=no
13209 ac_outfile=conftest.$ac_objext
13210 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13211 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13212 # Insert the option either (1) after the last *FLAGS variable, or
13213 # (2) before a word containing "conftest.", or (3) at the end.
13214 # Note that $ac_compile itself does not contain backslashes and begins
13215 # with a dollar sign (not a hyphen), so the echo should work correctly.
13216 # The option is referenced via a variable to avoid confusing sed.
13217 lt_compile=`echo "$ac_compile" | $SED \
13218 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13219 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13220 -e 's:$: $lt_compiler_flag:'`
13221 (eval echo "\"\$as_me:13221: $lt_compile\"" >&5)
13222 (eval "$lt_compile" 2>conftest.err)
13223 ac_status=$?
13224 cat conftest.err >&5
13225 echo "$as_me:13225: \$? = $ac_status" >&5
13226 if (exit $ac_status) && test -s "$ac_outfile"; then
13227 # The compiler can only warn and ignore the option if not recognized
13228 # So say no if there are warnings other than the usual output.
13229 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13230 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13231 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13232 lt_prog_compiler_pic_works_CXX=yes
13233 fi
13234 fi
13235 $rm conftest*
13236
13237 fi
13238 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
13239 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
13240
13241 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
13242 case $lt_prog_compiler_pic_CXX in
13243 "" | " "*) ;;
13244 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13245 esac
13246 else
13247 lt_prog_compiler_pic_CXX=
13248 lt_prog_compiler_can_build_shared_CXX=no
13249 fi
13250
13251 fi
13252 case $host_os in
13253 # For platforms which do not support PIC, -DPIC is meaningless:
13254 *djgpp*)
13255 lt_prog_compiler_pic_CXX=
13256 ;;
13257 *)
13258 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13259 ;;
13260 esac
13261
13262 #
13263 # Check to make sure the static flag actually works.
13264 #
13265 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13266 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13267 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
13268 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
13269 echo $ECHO_N "(cached) $ECHO_C" >&6
13270 else
13271 lt_prog_compiler_static_works_CXX=no
13272 save_LDFLAGS="$LDFLAGS"
13273 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13274 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13275 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13276 # The linker can only warn and ignore the option if not recognized
13277 # So say no if there are warnings
13278 if test -s conftest.err; then
13279 # Append any errors to the config.log.
13280 cat conftest.err 1>&5
13281 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13282 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13283 if diff conftest.exp conftest.er2 >/dev/null; then
13284 lt_prog_compiler_static_works_CXX=yes
13285 fi
13286 else
13287 lt_prog_compiler_static_works_CXX=yes
13288 fi
13289 fi
13290 $rm conftest*
13291 LDFLAGS="$save_LDFLAGS"
13292
13293 fi
13294 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
13295 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
13296
13297 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
13298 :
13299 else
13300 lt_prog_compiler_static_CXX=
13301 fi
13302
13303
13304 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13305 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
13306 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
13307 echo $ECHO_N "(cached) $ECHO_C" >&6
13308 else
13309 lt_cv_prog_compiler_c_o_CXX=no
13310 $rm -r conftest 2>/dev/null
13311 mkdir conftest
13312 cd conftest
13313 mkdir out
13314 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13315
13316 lt_compiler_flag="-o out/conftest2.$ac_objext"
13317 # Insert the option either (1) after the last *FLAGS variable, or
13318 # (2) before a word containing "conftest.", or (3) at the end.
13319 # Note that $ac_compile itself does not contain backslashes and begins
13320 # with a dollar sign (not a hyphen), so the echo should work correctly.
13321 lt_compile=`echo "$ac_compile" | $SED \
13322 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13323 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13324 -e 's:$: $lt_compiler_flag:'`
13325 (eval echo "\"\$as_me:13325: $lt_compile\"" >&5)
13326 (eval "$lt_compile" 2>out/conftest.err)
13327 ac_status=$?
13328 cat out/conftest.err >&5
13329 echo "$as_me:13329: \$? = $ac_status" >&5
13330 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13331 then
13332 # The compiler can only warn and ignore the option if not recognized
13333 # So say no if there are warnings
13334 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13335 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13336 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13337 lt_cv_prog_compiler_c_o_CXX=yes
13338 fi
13339 fi
13340 chmod u+w . 2>&5
13341 $rm conftest*
13342 # SGI C++ compiler will create directory out/ii_files/ for
13343 # template instantiation
13344 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13345 $rm out/* && rmdir out
13346 cd ..
13347 rmdir conftest
13348 $rm conftest*
13349
13350 fi
13351 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13352 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
13353
13354
13355 hard_links="nottested"
13356 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13357 # do not overwrite the value of need_locks provided by the user
13358 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13359 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
13360 hard_links=yes
13361 $rm conftest*
13362 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13363 touch conftest.a
13364 ln conftest.a conftest.b 2>&5 || hard_links=no
13365 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13366 { echo "$as_me:$LINENO: result: $hard_links" >&5
13367 echo "${ECHO_T}$hard_links" >&6; }
13368 if test "$hard_links" = no; then
13369 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13370 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13371 need_locks=warn
13372 fi
13373 else
13374 need_locks=no
13375 fi
13376
13377 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13378 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
13379
13380 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13381 case $host_os in
13382 aix4* | aix5*)
13383 # If we're using GNU nm, then we don't want the "-C" option.
13384 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13385 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13386 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'
13387 else
13388 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'
13389 fi
13390 ;;
13391 pw32*)
13392 export_symbols_cmds_CXX="$ltdll_cmds"
13393 ;;
13394 cygwin* | mingw*)
13395 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'
13396 ;;
13397 *)
13398 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13399 ;;
13400 esac
13401
13402 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13403 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
13404 test "$ld_shlibs_CXX" = no && can_build_shared=no
13405
13406 #
13407 # Do we need to explicitly link libc?
13408 #
13409 case "x$archive_cmds_need_lc_CXX" in
13410 x|xyes)
13411 # Assume -lc should be added
13412 archive_cmds_need_lc_CXX=yes
13413
13414 if test "$enable_shared" = yes && test "$GCC" = yes; then
13415 case $archive_cmds_CXX in
13416 *'~'*)
13417 # FIXME: we may have to deal with multi-command sequences.
13418 ;;
13419 '$CC '*)
13420 # Test whether the compiler implicitly links with -lc since on some
13421 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13422 # to ld, don't add -lc before -lgcc.
13423 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13424 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
13425 $rm conftest*
13426 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13427
13428 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13429 (eval $ac_compile) 2>&5
13430 ac_status=$?
13431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13432 (exit $ac_status); } 2>conftest.err; then
13433 soname=conftest
13434 lib=conftest
13435 libobjs=conftest.$ac_objext
13436 deplibs=
13437 wl=$lt_prog_compiler_wl_CXX
13438 pic_flag=$lt_prog_compiler_pic_CXX
13439 compiler_flags=-v
13440 linker_flags=-v
13441 verstring=
13442 output_objdir=.
13443 libname=conftest
13444 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13445 allow_undefined_flag_CXX=
13446 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13447 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13448 ac_status=$?
13449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13450 (exit $ac_status); }
13451 then
13452 archive_cmds_need_lc_CXX=no
13453 else
13454 archive_cmds_need_lc_CXX=yes
13455 fi
13456 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13457 else
13458 cat conftest.err 1>&5
13459 fi
13460 $rm conftest*
13461 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
13462 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
13463 ;;
13464 esac
13465 fi
13466 ;;
13467 esac
13468
13469 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13470 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
13471 library_names_spec=
13472 libname_spec='lib$name'
13473 soname_spec=
13474 shrext_cmds=".so"
13475 postinstall_cmds=
13476 postuninstall_cmds=
13477 finish_cmds=
13478 finish_eval=
13479 shlibpath_var=
13480 shlibpath_overrides_runpath=unknown
13481 version_type=none
13482 dynamic_linker="$host_os ld.so"
13483 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13484
13485 need_lib_prefix=unknown
13486 hardcode_into_libs=no
13487
13488 # when you set need_version to no, make sure it does not cause -set_version
13489 # flags to be left without arguments
13490 need_version=unknown
13491
13492 case $host_os in
13493 aix3*)
13494 version_type=linux
13495 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13496 shlibpath_var=LIBPATH
13497
13498 # AIX 3 has no versioning support, so we append a major version to the name.
13499 soname_spec='${libname}${release}${shared_ext}$major'
13500 ;;
13501
13502 aix4* | aix5*)
13503 version_type=linux
13504 need_lib_prefix=no
13505 need_version=no
13506 hardcode_into_libs=yes
13507 if test "$host_cpu" = ia64; then
13508 # AIX 5 supports IA64
13509 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13510 shlibpath_var=LD_LIBRARY_PATH
13511 else
13512 # With GCC up to 2.95.x, collect2 would create an import file
13513 # for dependence libraries. The import file would start with
13514 # the line `#! .'. This would cause the generated library to
13515 # depend on `.', always an invalid library. This was fixed in
13516 # development snapshots of GCC prior to 3.0.
13517 case $host_os in
13518 aix4 | aix4.[01] | aix4.[01].*)
13519 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13520 echo ' yes '
13521 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13522 :
13523 else
13524 can_build_shared=no
13525 fi
13526 ;;
13527 esac
13528 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13529 # soname into executable. Probably we can add versioning support to
13530 # collect2, so additional links can be useful in future.
13531 if test "$aix_use_runtimelinking" = yes; then
13532 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13533 # instead of lib<name>.a to let people know that these are not
13534 # typical AIX shared libraries.
13535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13536 else
13537 # We preserve .a as extension for shared libraries through AIX4.2
13538 # and later when we are not doing run time linking.
13539 library_names_spec='${libname}${release}.a $libname.a'
13540 soname_spec='${libname}${release}${shared_ext}$major'
13541 fi
13542 shlibpath_var=LIBPATH
13543 fi
13544 ;;
13545
13546 amigaos*)
13547 library_names_spec='$libname.ixlibrary $libname.a'
13548 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13549 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'
13550 ;;
13551
13552 beos*)
13553 library_names_spec='${libname}${shared_ext}'
13554 dynamic_linker="$host_os ld.so"
13555 shlibpath_var=LIBRARY_PATH
13556 ;;
13557
13558 bsdi[45]*)
13559 version_type=linux
13560 need_version=no
13561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13562 soname_spec='${libname}${release}${shared_ext}$major'
13563 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13564 shlibpath_var=LD_LIBRARY_PATH
13565 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13566 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13567 # the default ld.so.conf also contains /usr/contrib/lib and
13568 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13569 # libtool to hard-code these into programs
13570 ;;
13571
13572 cygwin* | mingw* | pw32*)
13573 version_type=windows
13574 shrext_cmds=".dll"
13575 need_version=no
13576 need_lib_prefix=no
13577
13578 case $GCC,$host_os in
13579 yes,cygwin* | yes,mingw* | yes,pw32*)
13580 library_names_spec='$libname.dll.a'
13581 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13582 postinstall_cmds='base_file=`basename \${file}`~
13583 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13584 dldir=$destdir/`dirname \$dlpath`~
13585 test -d \$dldir || mkdir -p \$dldir~
13586 $install_prog $dir/$dlname \$dldir/$dlname~
13587 chmod a+x \$dldir/$dlname'
13588 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13589 dlpath=$dir/\$dldll~
13590 $rm \$dlpath'
13591 shlibpath_overrides_runpath=yes
13592
13593 case $host_os in
13594 cygwin*)
13595 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13596 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13597 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13598 ;;
13599 mingw*)
13600 # MinGW DLLs use traditional 'lib' prefix
13601 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13602 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13603 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13604 # It is most probably a Windows format PATH printed by
13605 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13606 # path with ; separators, and with drive letters. We can handle the
13607 # drive letters (cygwin fileutils understands them), so leave them,
13608 # especially as we might pass files found there to a mingw objdump,
13609 # which wouldn't understand a cygwinified path. Ahh.
13610 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13611 else
13612 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13613 fi
13614 ;;
13615 pw32*)
13616 # pw32 DLLs use 'pw' prefix rather than 'lib'
13617 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13618 ;;
13619 esac
13620 ;;
13621
13622 *)
13623 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13624 ;;
13625 esac
13626 dynamic_linker='Win32 ld.exe'
13627 # FIXME: first we should search . and the directory the executable is in
13628 shlibpath_var=PATH
13629 ;;
13630
13631 darwin* | rhapsody*)
13632 dynamic_linker="$host_os dyld"
13633 version_type=darwin
13634 need_lib_prefix=no
13635 need_version=no
13636 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13637 soname_spec='${libname}${release}${major}$shared_ext'
13638 shlibpath_overrides_runpath=yes
13639 shlibpath_var=DYLD_LIBRARY_PATH
13640 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13641
13642 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13643 ;;
13644
13645 dgux*)
13646 version_type=linux
13647 need_lib_prefix=no
13648 need_version=no
13649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13650 soname_spec='${libname}${release}${shared_ext}$major'
13651 shlibpath_var=LD_LIBRARY_PATH
13652 ;;
13653
13654 freebsd1*)
13655 dynamic_linker=no
13656 ;;
13657
13658 freebsd* | dragonfly*)
13659 # DragonFly does not have aout. When/if they implement a new
13660 # versioning mechanism, adjust this.
13661 if test -x /usr/bin/objformat; then
13662 objformat=`/usr/bin/objformat`
13663 else
13664 case $host_os in
13665 freebsd[123]*) objformat=aout ;;
13666 *) objformat=elf ;;
13667 esac
13668 fi
13669 version_type=freebsd-$objformat
13670 case $version_type in
13671 freebsd-elf*)
13672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13673 need_version=no
13674 need_lib_prefix=no
13675 ;;
13676 freebsd-*)
13677 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13678 need_version=yes
13679 ;;
13680 esac
13681 shlibpath_var=LD_LIBRARY_PATH
13682 case $host_os in
13683 freebsd2*)
13684 shlibpath_overrides_runpath=yes
13685 ;;
13686 freebsd3.[01]* | freebsdelf3.[01]*)
13687 shlibpath_overrides_runpath=yes
13688 hardcode_into_libs=yes
13689 ;;
13690 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13691 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13692 shlibpath_overrides_runpath=no
13693 hardcode_into_libs=yes
13694 ;;
13695 *) # from 4.6 on, and DragonFly
13696 shlibpath_overrides_runpath=yes
13697 hardcode_into_libs=yes
13698 ;;
13699 esac
13700 ;;
13701
13702 gnu*)
13703 version_type=linux
13704 need_lib_prefix=no
13705 need_version=no
13706 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13707 soname_spec='${libname}${release}${shared_ext}$major'
13708 shlibpath_var=LD_LIBRARY_PATH
13709 hardcode_into_libs=yes
13710 ;;
13711
13712 hpux9* | hpux10* | hpux11*)
13713 # Give a soname corresponding to the major version so that dld.sl refuses to
13714 # link against other versions.
13715 version_type=sunos
13716 need_lib_prefix=no
13717 need_version=no
13718 case $host_cpu in
13719 ia64*)
13720 shrext_cmds='.so'
13721 hardcode_into_libs=yes
13722 dynamic_linker="$host_os dld.so"
13723 shlibpath_var=LD_LIBRARY_PATH
13724 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13726 soname_spec='${libname}${release}${shared_ext}$major'
13727 if test "X$HPUX_IA64_MODE" = X32; then
13728 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13729 else
13730 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13731 fi
13732 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13733 ;;
13734 hppa*64*)
13735 shrext_cmds='.sl'
13736 hardcode_into_libs=yes
13737 dynamic_linker="$host_os dld.sl"
13738 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13739 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13740 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13741 soname_spec='${libname}${release}${shared_ext}$major'
13742 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13743 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13744 ;;
13745 *)
13746 shrext_cmds='.sl'
13747 dynamic_linker="$host_os dld.sl"
13748 shlibpath_var=SHLIB_PATH
13749 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13751 soname_spec='${libname}${release}${shared_ext}$major'
13752 ;;
13753 esac
13754 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13755 postinstall_cmds='chmod 555 $lib'
13756 ;;
13757
13758 interix[3-9]*)
13759 version_type=linux
13760 need_lib_prefix=no
13761 need_version=no
13762 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13763 soname_spec='${libname}${release}${shared_ext}$major'
13764 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13765 shlibpath_var=LD_LIBRARY_PATH
13766 shlibpath_overrides_runpath=no
13767 hardcode_into_libs=yes
13768 ;;
13769
13770 irix5* | irix6* | nonstopux*)
13771 case $host_os in
13772 nonstopux*) version_type=nonstopux ;;
13773 *)
13774 if test "$lt_cv_prog_gnu_ld" = yes; then
13775 version_type=linux
13776 else
13777 version_type=irix
13778 fi ;;
13779 esac
13780 need_lib_prefix=no
13781 need_version=no
13782 soname_spec='${libname}${release}${shared_ext}$major'
13783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13784 case $host_os in
13785 irix5* | nonstopux*)
13786 libsuff= shlibsuff=
13787 ;;
13788 *)
13789 case $LD in # libtool.m4 will add one of these switches to LD
13790 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13791 libsuff= shlibsuff= libmagic=32-bit;;
13792 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13793 libsuff=32 shlibsuff=N32 libmagic=N32;;
13794 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13795 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13796 *) libsuff= shlibsuff= libmagic=never-match;;
13797 esac
13798 ;;
13799 esac
13800 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13801 shlibpath_overrides_runpath=no
13802 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13803 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13804 hardcode_into_libs=yes
13805 ;;
13806
13807 # No shared lib support for Linux oldld, aout, or coff.
13808 linux*oldld* | linux*aout* | linux*coff*)
13809 dynamic_linker=no
13810 ;;
13811
13812 # This must be Linux ELF.
13813 linux* | k*bsd*-gnu)
13814 version_type=linux
13815 need_lib_prefix=no
13816 need_version=no
13817 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13818 soname_spec='${libname}${release}${shared_ext}$major'
13819 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13820 shlibpath_var=LD_LIBRARY_PATH
13821 shlibpath_overrides_runpath=no
13822 # This implies no fast_install, which is unacceptable.
13823 # Some rework will be needed to allow for fast_install
13824 # before this can be enabled.
13825 hardcode_into_libs=yes
13826 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13827 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13828
13829 # Append ld.so.conf contents to the search path
13830 if test -f /etc/ld.so.conf; then
13831 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' ' '`
13832 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13833 fi
13834
13835 # We used to test for /lib/ld.so.1 and disable shared libraries on
13836 # powerpc, because MkLinux only supported shared libraries with the
13837 # GNU dynamic linker. Since this was broken with cross compilers,
13838 # most powerpc-linux boxes support dynamic linking these days and
13839 # people can always --disable-shared, the test was removed, and we
13840 # assume the GNU/Linux dynamic linker is in use.
13841 dynamic_linker='GNU/Linux ld.so'
13842 ;;
13843
13844 netbsd*)
13845 version_type=sunos
13846 need_lib_prefix=no
13847 need_version=no
13848 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13850 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13851 dynamic_linker='NetBSD (a.out) ld.so'
13852 else
13853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13854 soname_spec='${libname}${release}${shared_ext}$major'
13855 dynamic_linker='NetBSD ld.elf_so'
13856 fi
13857 shlibpath_var=LD_LIBRARY_PATH
13858 shlibpath_overrides_runpath=yes
13859 hardcode_into_libs=yes
13860 ;;
13861
13862 newsos6)
13863 version_type=linux
13864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13865 shlibpath_var=LD_LIBRARY_PATH
13866 shlibpath_overrides_runpath=yes
13867 ;;
13868
13869 nto-qnx*)
13870 version_type=linux
13871 need_lib_prefix=no
13872 need_version=no
13873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13874 soname_spec='${libname}${release}${shared_ext}$major'
13875 shlibpath_var=LD_LIBRARY_PATH
13876 shlibpath_overrides_runpath=yes
13877 ;;
13878
13879 openbsd*)
13880 version_type=sunos
13881 sys_lib_dlsearch_path_spec="/usr/lib"
13882 need_lib_prefix=no
13883 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13884 case $host_os in
13885 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13886 *) need_version=no ;;
13887 esac
13888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13889 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13890 shlibpath_var=LD_LIBRARY_PATH
13891 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13892 case $host_os in
13893 openbsd2.[89] | openbsd2.[89].*)
13894 shlibpath_overrides_runpath=no
13895 ;;
13896 *)
13897 shlibpath_overrides_runpath=yes
13898 ;;
13899 esac
13900 else
13901 shlibpath_overrides_runpath=yes
13902 fi
13903 ;;
13904
13905 os2*)
13906 libname_spec='$name'
13907 shrext_cmds=".dll"
13908 need_lib_prefix=no
13909 library_names_spec='$libname${shared_ext} $libname.a'
13910 dynamic_linker='OS/2 ld.exe'
13911 shlibpath_var=LIBPATH
13912 ;;
13913
13914 osf3* | osf4* | osf5*)
13915 version_type=osf
13916 need_lib_prefix=no
13917 need_version=no
13918 soname_spec='${libname}${release}${shared_ext}$major'
13919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13920 shlibpath_var=LD_LIBRARY_PATH
13921 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13922 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13923 ;;
13924
13925 rdos*)
13926 dynamic_linker=no
13927 ;;
13928
13929 solaris*)
13930 version_type=linux
13931 need_lib_prefix=no
13932 need_version=no
13933 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13934 soname_spec='${libname}${release}${shared_ext}$major'
13935 shlibpath_var=LD_LIBRARY_PATH
13936 shlibpath_overrides_runpath=yes
13937 hardcode_into_libs=yes
13938 # ldd complains unless libraries are executable
13939 postinstall_cmds='chmod +x $lib'
13940 ;;
13941
13942 sunos4*)
13943 version_type=sunos
13944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13945 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13946 shlibpath_var=LD_LIBRARY_PATH
13947 shlibpath_overrides_runpath=yes
13948 if test "$with_gnu_ld" = yes; then
13949 need_lib_prefix=no
13950 fi
13951 need_version=yes
13952 ;;
13953
13954 sysv4 | sysv4.3*)
13955 version_type=linux
13956 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13957 soname_spec='${libname}${release}${shared_ext}$major'
13958 shlibpath_var=LD_LIBRARY_PATH
13959 case $host_vendor in
13960 sni)
13961 shlibpath_overrides_runpath=no
13962 need_lib_prefix=no
13963 export_dynamic_flag_spec='${wl}-Blargedynsym'
13964 runpath_var=LD_RUN_PATH
13965 ;;
13966 siemens)
13967 need_lib_prefix=no
13968 ;;
13969 motorola)
13970 need_lib_prefix=no
13971 need_version=no
13972 shlibpath_overrides_runpath=no
13973 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13974 ;;
13975 esac
13976 ;;
13977
13978 sysv4*MP*)
13979 if test -d /usr/nec ;then
13980 version_type=linux
13981 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13982 soname_spec='$libname${shared_ext}.$major'
13983 shlibpath_var=LD_LIBRARY_PATH
13984 fi
13985 ;;
13986
13987 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13988 version_type=freebsd-elf
13989 need_lib_prefix=no
13990 need_version=no
13991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13992 soname_spec='${libname}${release}${shared_ext}$major'
13993 shlibpath_var=LD_LIBRARY_PATH
13994 hardcode_into_libs=yes
13995 if test "$with_gnu_ld" = yes; then
13996 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13997 shlibpath_overrides_runpath=no
13998 else
13999 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14000 shlibpath_overrides_runpath=yes
14001 case $host_os in
14002 sco3.2v5*)
14003 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14004 ;;
14005 esac
14006 fi
14007 sys_lib_dlsearch_path_spec='/usr/lib'
14008 ;;
14009
14010 uts4*)
14011 version_type=linux
14012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14013 soname_spec='${libname}${release}${shared_ext}$major'
14014 shlibpath_var=LD_LIBRARY_PATH
14015 ;;
14016
14017 *)
14018 dynamic_linker=no
14019 ;;
14020 esac
14021 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14022 echo "${ECHO_T}$dynamic_linker" >&6; }
14023 test "$dynamic_linker" = no && can_build_shared=no
14024
14025 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14026 if test "$GCC" = yes; then
14027 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14028 fi
14029
14030 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14031 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
14032 hardcode_action_CXX=
14033 if test -n "$hardcode_libdir_flag_spec_CXX" || \
14034 test -n "$runpath_var_CXX" || \
14035 test "X$hardcode_automatic_CXX" = "Xyes" ; then
14036
14037 # We can hardcode non-existant directories.
14038 if test "$hardcode_direct_CXX" != no &&
14039 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14040 # have to relink, otherwise we might link with an installed library
14041 # when we should be linking with a yet-to-be-installed one
14042 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14043 test "$hardcode_minus_L_CXX" != no; then
14044 # Linking always hardcodes the temporary library directory.
14045 hardcode_action_CXX=relink
14046 else
14047 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14048 hardcode_action_CXX=immediate
14049 fi
14050 else
14051 # We cannot hardcode anything, or else we can only hardcode existing
14052 # directories.
14053 hardcode_action_CXX=unsupported
14054 fi
14055 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
14056 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
14057
14058 if test "$hardcode_action_CXX" = relink; then
14059 # Fast installation is not supported
14060 enable_fast_install=no
14061 elif test "$shlibpath_overrides_runpath" = yes ||
14062 test "$enable_shared" = no; then
14063 # Fast installation is not necessary
14064 enable_fast_install=needless
14065 fi
14066
14067
14068 # The else clause should only fire when bootstrapping the
14069 # libtool distribution, otherwise you forgot to ship ltmain.sh
14070 # with your package, and you will get complaints that there are
14071 # no rules to generate ltmain.sh.
14072 if test -f "$ltmain"; then
14073 # See if we are running on zsh, and set the options which allow our commands through
14074 # without removal of \ escapes.
14075 if test -n "${ZSH_VERSION+set}" ; then
14076 setopt NO_GLOB_SUBST
14077 fi
14078 # Now quote all the things that may contain metacharacters while being
14079 # careful not to overquote the AC_SUBSTed values. We take copies of the
14080 # variables and quote the copies for generation of the libtool script.
14081 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
14082 SED SHELL STRIP \
14083 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14084 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14085 deplibs_check_method reload_flag reload_cmds need_locks \
14086 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14087 lt_cv_sys_global_symbol_to_c_name_address \
14088 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14089 old_postinstall_cmds old_postuninstall_cmds \
14090 compiler_CXX \
14091 CC_CXX \
14092 LD_CXX \
14093 lt_prog_compiler_wl_CXX \
14094 lt_prog_compiler_pic_CXX \
14095 lt_prog_compiler_static_CXX \
14096 lt_prog_compiler_no_builtin_flag_CXX \
14097 export_dynamic_flag_spec_CXX \
14098 thread_safe_flag_spec_CXX \
14099 whole_archive_flag_spec_CXX \
14100 enable_shared_with_static_runtimes_CXX \
14101 old_archive_cmds_CXX \
14102 old_archive_from_new_cmds_CXX \
14103 predep_objects_CXX \
14104 postdep_objects_CXX \
14105 predeps_CXX \
14106 postdeps_CXX \
14107 compiler_lib_search_path_CXX \
14108 archive_cmds_CXX \
14109 archive_expsym_cmds_CXX \
14110 postinstall_cmds_CXX \
14111 postuninstall_cmds_CXX \
14112 old_archive_from_expsyms_cmds_CXX \
14113 allow_undefined_flag_CXX \
14114 no_undefined_flag_CXX \
14115 export_symbols_cmds_CXX \
14116 hardcode_libdir_flag_spec_CXX \
14117 hardcode_libdir_flag_spec_ld_CXX \
14118 hardcode_libdir_separator_CXX \
14119 hardcode_automatic_CXX \
14120 module_cmds_CXX \
14121 module_expsym_cmds_CXX \
14122 lt_cv_prog_compiler_c_o_CXX \
14123 fix_srcfile_path_CXX \
14124 exclude_expsyms_CXX \
14125 include_expsyms_CXX; do
14126
14127 case $var in
14128 old_archive_cmds_CXX | \
14129 old_archive_from_new_cmds_CXX | \
14130 archive_cmds_CXX | \
14131 archive_expsym_cmds_CXX | \
14132 module_cmds_CXX | \
14133 module_expsym_cmds_CXX | \
14134 old_archive_from_expsyms_cmds_CXX | \
14135 export_symbols_cmds_CXX | \
14136 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14137 postinstall_cmds | postuninstall_cmds | \
14138 old_postinstall_cmds | old_postuninstall_cmds | \
14139 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14140 # Double-quote double-evaled strings.
14141 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14142 ;;
14143 *)
14144 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14145 ;;
14146 esac
14147 done
14148
14149 case $lt_echo in
14150 *'\$0 --fallback-echo"')
14151 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14152 ;;
14153 esac
14154
14155 cfgfile="$ofile"
14156
14157 cat <<__EOF__ >> "$cfgfile"
14158 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
14159
14160 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14161
14162 # Shell to use when invoking shell scripts.
14163 SHELL=$lt_SHELL
14164
14165 # Whether or not to build shared libraries.
14166 build_libtool_libs=$enable_shared
14167
14168 # Whether or not to build static libraries.
14169 build_old_libs=$enable_static
14170
14171 # Whether or not to add -lc for building shared libraries.
14172 build_libtool_need_lc=$archive_cmds_need_lc_CXX
14173
14174 # Whether or not to disallow shared libs when runtime libs are static
14175 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
14176
14177 # Whether or not to optimize for fast installation.
14178 fast_install=$enable_fast_install
14179
14180 # The host system.
14181 host_alias=$host_alias
14182 host=$host
14183 host_os=$host_os
14184
14185 # The build system.
14186 build_alias=$build_alias
14187 build=$build
14188 build_os=$build_os
14189
14190 # An echo program that does not interpret backslashes.
14191 echo=$lt_echo
14192
14193 # The archiver.
14194 AR=$lt_AR
14195 AR_FLAGS=$lt_AR_FLAGS
14196
14197 # A C compiler.
14198 LTCC=$lt_LTCC
14199
14200 # LTCC compiler flags.
14201 LTCFLAGS=$lt_LTCFLAGS
14202
14203 # A language-specific compiler.
14204 CC=$lt_compiler_CXX
14205
14206 # Is the compiler the GNU C compiler?
14207 with_gcc=$GCC_CXX
14208
14209 # An ERE matcher.
14210 EGREP=$lt_EGREP
14211
14212 # The linker used to build libraries.
14213 LD=$lt_LD_CXX
14214
14215 # Whether we need hard or soft links.
14216 LN_S=$lt_LN_S
14217
14218 # A BSD-compatible nm program.
14219 NM=$lt_NM
14220
14221 # A symbol stripping program
14222 STRIP=$lt_STRIP
14223
14224 # Used to examine libraries when file_magic_cmd begins "file"
14225 MAGIC_CMD=$MAGIC_CMD
14226
14227 # Used on cygwin: DLL creation program.
14228 DLLTOOL="$DLLTOOL"
14229
14230 # Used on cygwin: object dumper.
14231 OBJDUMP="$OBJDUMP"
14232
14233 # Used on cygwin: assembler.
14234 AS="$AS"
14235
14236 # The name of the directory that contains temporary libtool files.
14237 objdir=$objdir
14238
14239 # How to create reloadable object files.
14240 reload_flag=$lt_reload_flag
14241 reload_cmds=$lt_reload_cmds
14242
14243 # How to pass a linker flag through the compiler.
14244 wl=$lt_lt_prog_compiler_wl_CXX
14245
14246 # Object file suffix (normally "o").
14247 objext="$ac_objext"
14248
14249 # Old archive suffix (normally "a").
14250 libext="$libext"
14251
14252 # Shared library suffix (normally ".so").
14253 shrext_cmds='$shrext_cmds'
14254
14255 # Executable file suffix (normally "").
14256 exeext="$exeext"
14257
14258 # Additional compiler flags for building library objects.
14259 pic_flag=$lt_lt_prog_compiler_pic_CXX
14260 pic_mode=$pic_mode
14261
14262 # What is the maximum length of a command?
14263 max_cmd_len=$lt_cv_sys_max_cmd_len
14264
14265 # Does compiler simultaneously support -c and -o options?
14266 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
14267
14268 # Must we lock files when doing compilation?
14269 need_locks=$lt_need_locks
14270
14271 # Do we need the lib prefix for modules?
14272 need_lib_prefix=$need_lib_prefix
14273
14274 # Do we need a version for libraries?
14275 need_version=$need_version
14276
14277 # Whether dlopen is supported.
14278 dlopen_support=$enable_dlopen
14279
14280 # Whether dlopen of programs is supported.
14281 dlopen_self=$enable_dlopen_self
14282
14283 # Whether dlopen of statically linked programs is supported.
14284 dlopen_self_static=$enable_dlopen_self_static
14285
14286 # Compiler flag to prevent dynamic linking.
14287 link_static_flag=$lt_lt_prog_compiler_static_CXX
14288
14289 # Compiler flag to turn off builtin functions.
14290 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
14291
14292 # Compiler flag to allow reflexive dlopens.
14293 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
14294
14295 # Compiler flag to generate shared objects directly from archives.
14296 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
14297
14298 # Compiler flag to generate thread-safe objects.
14299 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
14300
14301 # Library versioning type.
14302 version_type=$version_type
14303
14304 # Format of library name prefix.
14305 libname_spec=$lt_libname_spec
14306
14307 # List of archive names. First name is the real one, the rest are links.
14308 # The last name is the one that the linker finds with -lNAME.
14309 library_names_spec=$lt_library_names_spec
14310
14311 # The coded name of the library, if different from the real name.
14312 soname_spec=$lt_soname_spec
14313
14314 # Commands used to build and install an old-style archive.
14315 RANLIB=$lt_RANLIB
14316 old_archive_cmds=$lt_old_archive_cmds_CXX
14317 old_postinstall_cmds=$lt_old_postinstall_cmds
14318 old_postuninstall_cmds=$lt_old_postuninstall_cmds
14319
14320 # Create an old-style archive from a shared archive.
14321 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
14322
14323 # Create a temporary old-style archive to link instead of a shared archive.
14324 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
14325
14326 # Commands used to build and install a shared archive.
14327 archive_cmds=$lt_archive_cmds_CXX
14328 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
14329 postinstall_cmds=$lt_postinstall_cmds
14330 postuninstall_cmds=$lt_postuninstall_cmds
14331
14332 # Commands used to build a loadable module (assumed same as above if empty)
14333 module_cmds=$lt_module_cmds_CXX
14334 module_expsym_cmds=$lt_module_expsym_cmds_CXX
14335
14336 # Commands to strip libraries.
14337 old_striplib=$lt_old_striplib
14338 striplib=$lt_striplib
14339
14340 # Dependencies to place before the objects being linked to create a
14341 # shared library.
14342 predep_objects=$lt_predep_objects_CXX
14343
14344 # Dependencies to place after the objects being linked to create a
14345 # shared library.
14346 postdep_objects=$lt_postdep_objects_CXX
14347
14348 # Dependencies to place before the objects being linked to create a
14349 # shared library.
14350 predeps=$lt_predeps_CXX
14351
14352 # Dependencies to place after the objects being linked to create a
14353 # shared library.
14354 postdeps=$lt_postdeps_CXX
14355
14356 # The library search path used internally by the compiler when linking
14357 # a shared library.
14358 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
14359
14360 # Method to check whether dependent libraries are shared objects.
14361 deplibs_check_method=$lt_deplibs_check_method
14362
14363 # Command to use when deplibs_check_method == file_magic.
14364 file_magic_cmd=$lt_file_magic_cmd
14365
14366 # Flag that allows shared libraries with undefined symbols to be built.
14367 allow_undefined_flag=$lt_allow_undefined_flag_CXX
14368
14369 # Flag that forces no undefined symbols.
14370 no_undefined_flag=$lt_no_undefined_flag_CXX
14371
14372 # Commands used to finish a libtool library installation in a directory.
14373 finish_cmds=$lt_finish_cmds
14374
14375 # Same as above, but a single script fragment to be evaled but not shown.
14376 finish_eval=$lt_finish_eval
14377
14378 # Take the output of nm and produce a listing of raw symbols and C names.
14379 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14380
14381 # Transform the output of nm in a proper C declaration
14382 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14383
14384 # Transform the output of nm in a C name address pair
14385 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14386
14387 # This is the shared library runtime path variable.
14388 runpath_var=$runpath_var
14389
14390 # This is the shared library path variable.
14391 shlibpath_var=$shlibpath_var
14392
14393 # Is shlibpath searched before the hard-coded library search path?
14394 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14395
14396 # How to hardcode a shared library path into an executable.
14397 hardcode_action=$hardcode_action_CXX
14398
14399 # Whether we should hardcode library paths into libraries.
14400 hardcode_into_libs=$hardcode_into_libs
14401
14402 # Flag to hardcode \$libdir into a binary during linking.
14403 # This must work even if \$libdir does not exist.
14404 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14405
14406 # If ld is used when linking, flag to hardcode \$libdir into
14407 # a binary during linking. This must work even if \$libdir does
14408 # not exist.
14409 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14410
14411 # Whether we need a single -rpath flag with a separated argument.
14412 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14413
14414 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14415 # resulting binary.
14416 hardcode_direct=$hardcode_direct_CXX
14417
14418 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14419 # resulting binary.
14420 hardcode_minus_L=$hardcode_minus_L_CXX
14421
14422 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14423 # the resulting binary.
14424 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14425
14426 # Set to yes if building a shared library automatically hardcodes DIR into the library
14427 # and all subsequent libraries and executables linked against it.
14428 hardcode_automatic=$hardcode_automatic_CXX
14429
14430 # Variables whose values should be saved in libtool wrapper scripts and
14431 # restored at relink time.
14432 variables_saved_for_relink="$variables_saved_for_relink"
14433
14434 # Whether libtool must link a program against all its dependency libraries.
14435 link_all_deplibs=$link_all_deplibs_CXX
14436
14437 # Compile-time system search path for libraries
14438 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14439
14440 # Run-time system search path for libraries
14441 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14442
14443 # Fix the shell variable \$srcfile for the compiler.
14444 fix_srcfile_path=$lt_fix_srcfile_path
14445
14446 # Set to yes if exported symbols are required.
14447 always_export_symbols=$always_export_symbols_CXX
14448
14449 # The commands to list exported symbols.
14450 export_symbols_cmds=$lt_export_symbols_cmds_CXX
14451
14452 # The commands to extract the exported symbol list from a shared archive.
14453 extract_expsyms_cmds=$lt_extract_expsyms_cmds
14454
14455 # Symbols that should not be listed in the preloaded symbols.
14456 exclude_expsyms=$lt_exclude_expsyms_CXX
14457
14458 # Symbols that must always be exported.
14459 include_expsyms=$lt_include_expsyms_CXX
14460
14461 # ### END LIBTOOL TAG CONFIG: $tagname
14462
14463 __EOF__
14464
14465
14466 else
14467 # If there is no Makefile yet, we rely on a make rule to execute
14468 # `config.status --recheck' to rerun these tests and create the
14469 # libtool script then.
14470 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14471 if test -f "$ltmain_in"; then
14472 test -f Makefile && make "$ltmain"
14473 fi
14474 fi
14475
14476
14477 ac_ext=c
14478 ac_cpp='$CPP $CPPFLAGS'
14479 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14480 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14481 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14482
14483 CC=$lt_save_CC
14484 LDCXX=$LD
14485 LD=$lt_save_LD
14486 GCC=$lt_save_GCC
14487 with_gnu_ldcxx=$with_gnu_ld
14488 with_gnu_ld=$lt_save_with_gnu_ld
14489 lt_cv_path_LDCXX=$lt_cv_path_LD
14490 lt_cv_path_LD=$lt_save_path_LD
14491 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14492 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14493
14494 else
14495 tagname=""
14496 fi
14497 ;;
14498
14499 F77)
14500 if test -n "$F77" && test "X$F77" != "Xno"; then
14501
14502 ac_ext=f
14503 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14504 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14505 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14506
14507
14508 archive_cmds_need_lc_F77=no
14509 allow_undefined_flag_F77=
14510 always_export_symbols_F77=no
14511 archive_expsym_cmds_F77=
14512 export_dynamic_flag_spec_F77=
14513 hardcode_direct_F77=no
14514 hardcode_libdir_flag_spec_F77=
14515 hardcode_libdir_flag_spec_ld_F77=
14516 hardcode_libdir_separator_F77=
14517 hardcode_minus_L_F77=no
14518 hardcode_automatic_F77=no
14519 module_cmds_F77=
14520 module_expsym_cmds_F77=
14521 link_all_deplibs_F77=unknown
14522 old_archive_cmds_F77=$old_archive_cmds
14523 no_undefined_flag_F77=
14524 whole_archive_flag_spec_F77=
14525 enable_shared_with_static_runtimes_F77=no
14526
14527 # Source file extension for f77 test sources.
14528 ac_ext=f
14529
14530 # Object file extension for compiled f77 test sources.
14531 objext=o
14532 objext_F77=$objext
14533
14534 # Code to be used in simple compile tests
14535 lt_simple_compile_test_code="\
14536 subroutine t
14537 return
14538 end
14539 "
14540
14541 # Code to be used in simple link tests
14542 lt_simple_link_test_code="\
14543 program t
14544 end
14545 "
14546
14547 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14548
14549 # If no C compiler was specified, use CC.
14550 LTCC=${LTCC-"$CC"}
14551
14552 # If no C compiler flags were specified, use CFLAGS.
14553 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14554
14555 # Allow CC to be a program name with arguments.
14556 compiler=$CC
14557
14558
14559 # save warnings/boilerplate of simple test code
14560 ac_outfile=conftest.$ac_objext
14561 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14562 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14563 _lt_compiler_boilerplate=`cat conftest.err`
14564 $rm conftest*
14565
14566 ac_outfile=conftest.$ac_objext
14567 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14568 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14569 _lt_linker_boilerplate=`cat conftest.err`
14570 $rm conftest*
14571
14572
14573 # Allow CC to be a program name with arguments.
14574 lt_save_CC="$CC"
14575 CC=${F77-"f77"}
14576 compiler=$CC
14577 compiler_F77=$CC
14578 for cc_temp in $compiler""; do
14579 case $cc_temp in
14580 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14581 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14582 \-*) ;;
14583 *) break;;
14584 esac
14585 done
14586 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14587
14588
14589 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14590 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14591 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
14592 echo "${ECHO_T}$can_build_shared" >&6; }
14593
14594 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14595 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14596 test "$can_build_shared" = "no" && enable_shared=no
14597
14598 # On AIX, shared libraries and static libraries use the same namespace, and
14599 # are all built from PIC.
14600 case $host_os in
14601 aix3*)
14602 test "$enable_shared" = yes && enable_static=no
14603 if test -n "$RANLIB"; then
14604 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14605 postinstall_cmds='$RANLIB $lib'
14606 fi
14607 ;;
14608 aix4* | aix5*)
14609 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14610 test "$enable_shared" = yes && enable_static=no
14611 fi
14612 ;;
14613 esac
14614 { echo "$as_me:$LINENO: result: $enable_shared" >&5
14615 echo "${ECHO_T}$enable_shared" >&6; }
14616
14617 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14618 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14619 # Make sure either enable_shared or enable_static is yes.
14620 test "$enable_shared" = yes || enable_static=yes
14621 { echo "$as_me:$LINENO: result: $enable_static" >&5
14622 echo "${ECHO_T}$enable_static" >&6; }
14623
14624 GCC_F77="$G77"
14625 LD_F77="$LD"
14626
14627 lt_prog_compiler_wl_F77=
14628 lt_prog_compiler_pic_F77=
14629 lt_prog_compiler_static_F77=
14630
14631 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14632 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14633
14634 if test "$GCC" = yes; then
14635 lt_prog_compiler_wl_F77='-Wl,'
14636 lt_prog_compiler_static_F77='-static'
14637
14638 case $host_os in
14639 aix*)
14640 # All AIX code is PIC.
14641 if test "$host_cpu" = ia64; then
14642 # AIX 5 now supports IA64 processor
14643 lt_prog_compiler_static_F77='-Bstatic'
14644 fi
14645 ;;
14646
14647 amigaos*)
14648 # FIXME: we need at least 68020 code to build shared libraries, but
14649 # adding the `-m68020' flag to GCC prevents building anything better,
14650 # like `-m68040'.
14651 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14652 ;;
14653
14654 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14655 # PIC is the default for these OSes.
14656 ;;
14657
14658 mingw* | cygwin* | pw32* | os2*)
14659 # This hack is so that the source file can tell whether it is being
14660 # built for inclusion in a dll (and should export symbols for example).
14661 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14662 # (--disable-auto-import) libraries
14663 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14664 ;;
14665
14666 darwin* | rhapsody*)
14667 # PIC is the default on this platform
14668 # Common symbols not allowed in MH_DYLIB files
14669 lt_prog_compiler_pic_F77='-fno-common'
14670 ;;
14671
14672 interix[3-9]*)
14673 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14674 # Instead, we relocate shared libraries at runtime.
14675 ;;
14676
14677 msdosdjgpp*)
14678 # Just because we use GCC doesn't mean we suddenly get shared libraries
14679 # on systems that don't support them.
14680 lt_prog_compiler_can_build_shared_F77=no
14681 enable_shared=no
14682 ;;
14683
14684 sysv4*MP*)
14685 if test -d /usr/nec; then
14686 lt_prog_compiler_pic_F77=-Kconform_pic
14687 fi
14688 ;;
14689
14690 hpux*)
14691 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14692 # not for PA HP-UX.
14693 case $host_cpu in
14694 hppa*64*|ia64*)
14695 # +Z the default
14696 ;;
14697 *)
14698 lt_prog_compiler_pic_F77='-fPIC'
14699 ;;
14700 esac
14701 ;;
14702
14703 *)
14704 lt_prog_compiler_pic_F77='-fPIC'
14705 ;;
14706 esac
14707 else
14708 # PORTME Check for flag to pass linker flags through the system compiler.
14709 case $host_os in
14710 aix*)
14711 lt_prog_compiler_wl_F77='-Wl,'
14712 if test "$host_cpu" = ia64; then
14713 # AIX 5 now supports IA64 processor
14714 lt_prog_compiler_static_F77='-Bstatic'
14715 else
14716 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14717 fi
14718 ;;
14719 darwin*)
14720 # PIC is the default on this platform
14721 # Common symbols not allowed in MH_DYLIB files
14722 case $cc_basename in
14723 xlc*)
14724 lt_prog_compiler_pic_F77='-qnocommon'
14725 lt_prog_compiler_wl_F77='-Wl,'
14726 ;;
14727 esac
14728 ;;
14729
14730 mingw* | cygwin* | pw32* | os2*)
14731 # This hack is so that the source file can tell whether it is being
14732 # built for inclusion in a dll (and should export symbols for example).
14733 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14734 ;;
14735
14736 hpux9* | hpux10* | hpux11*)
14737 lt_prog_compiler_wl_F77='-Wl,'
14738 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14739 # not for PA HP-UX.
14740 case $host_cpu in
14741 hppa*64*|ia64*)
14742 # +Z the default
14743 ;;
14744 *)
14745 lt_prog_compiler_pic_F77='+Z'
14746 ;;
14747 esac
14748 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14749 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14750 ;;
14751
14752 irix5* | irix6* | nonstopux*)
14753 lt_prog_compiler_wl_F77='-Wl,'
14754 # PIC (with -KPIC) is the default.
14755 lt_prog_compiler_static_F77='-non_shared'
14756 ;;
14757
14758 newsos6)
14759 lt_prog_compiler_pic_F77='-KPIC'
14760 lt_prog_compiler_static_F77='-Bstatic'
14761 ;;
14762
14763 linux* | k*bsd*-gnu)
14764 case $cc_basename in
14765 icc* | ecc*)
14766 lt_prog_compiler_wl_F77='-Wl,'
14767 lt_prog_compiler_pic_F77='-KPIC'
14768 lt_prog_compiler_static_F77='-static'
14769 ;;
14770 pgcc* | pgf77* | pgf90* | pgf95*)
14771 # Portland Group compilers (*not* the Pentium gcc compiler,
14772 # which looks to be a dead project)
14773 lt_prog_compiler_wl_F77='-Wl,'
14774 lt_prog_compiler_pic_F77='-fpic'
14775 lt_prog_compiler_static_F77='-Bstatic'
14776 ;;
14777 ccc*)
14778 lt_prog_compiler_wl_F77='-Wl,'
14779 # All Alpha code is PIC.
14780 lt_prog_compiler_static_F77='-non_shared'
14781 ;;
14782 *)
14783 case `$CC -V 2>&1 | sed 5q` in
14784 *Sun\ C*)
14785 # Sun C 5.9
14786 lt_prog_compiler_pic_F77='-KPIC'
14787 lt_prog_compiler_static_F77='-Bstatic'
14788 lt_prog_compiler_wl_F77='-Wl,'
14789 ;;
14790 *Sun\ F*)
14791 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14792 lt_prog_compiler_pic_F77='-KPIC'
14793 lt_prog_compiler_static_F77='-Bstatic'
14794 lt_prog_compiler_wl_F77=''
14795 ;;
14796 esac
14797 ;;
14798 esac
14799 ;;
14800
14801 osf3* | osf4* | osf5*)
14802 lt_prog_compiler_wl_F77='-Wl,'
14803 # All OSF/1 code is PIC.
14804 lt_prog_compiler_static_F77='-non_shared'
14805 ;;
14806
14807 rdos*)
14808 lt_prog_compiler_static_F77='-non_shared'
14809 ;;
14810
14811 solaris*)
14812 lt_prog_compiler_pic_F77='-KPIC'
14813 lt_prog_compiler_static_F77='-Bstatic'
14814 case $cc_basename in
14815 f77* | f90* | f95*)
14816 lt_prog_compiler_wl_F77='-Qoption ld ';;
14817 *)
14818 lt_prog_compiler_wl_F77='-Wl,';;
14819 esac
14820 ;;
14821
14822 sunos4*)
14823 lt_prog_compiler_wl_F77='-Qoption ld '
14824 lt_prog_compiler_pic_F77='-PIC'
14825 lt_prog_compiler_static_F77='-Bstatic'
14826 ;;
14827
14828 sysv4 | sysv4.2uw2* | sysv4.3*)
14829 lt_prog_compiler_wl_F77='-Wl,'
14830 lt_prog_compiler_pic_F77='-KPIC'
14831 lt_prog_compiler_static_F77='-Bstatic'
14832 ;;
14833
14834 sysv4*MP*)
14835 if test -d /usr/nec ;then
14836 lt_prog_compiler_pic_F77='-Kconform_pic'
14837 lt_prog_compiler_static_F77='-Bstatic'
14838 fi
14839 ;;
14840
14841 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14842 lt_prog_compiler_wl_F77='-Wl,'
14843 lt_prog_compiler_pic_F77='-KPIC'
14844 lt_prog_compiler_static_F77='-Bstatic'
14845 ;;
14846
14847 unicos*)
14848 lt_prog_compiler_wl_F77='-Wl,'
14849 lt_prog_compiler_can_build_shared_F77=no
14850 ;;
14851
14852 uts4*)
14853 lt_prog_compiler_pic_F77='-pic'
14854 lt_prog_compiler_static_F77='-Bstatic'
14855 ;;
14856
14857 *)
14858 lt_prog_compiler_can_build_shared_F77=no
14859 ;;
14860 esac
14861 fi
14862
14863 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14864 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14865
14866 #
14867 # Check to make sure the PIC flag actually works.
14868 #
14869 if test -n "$lt_prog_compiler_pic_F77"; then
14870
14871 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14872 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14873 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14874 echo $ECHO_N "(cached) $ECHO_C" >&6
14875 else
14876 lt_prog_compiler_pic_works_F77=no
14877 ac_outfile=conftest.$ac_objext
14878 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14879 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14880 # Insert the option either (1) after the last *FLAGS variable, or
14881 # (2) before a word containing "conftest.", or (3) at the end.
14882 # Note that $ac_compile itself does not contain backslashes and begins
14883 # with a dollar sign (not a hyphen), so the echo should work correctly.
14884 # The option is referenced via a variable to avoid confusing sed.
14885 lt_compile=`echo "$ac_compile" | $SED \
14886 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14887 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14888 -e 's:$: $lt_compiler_flag:'`
14889 (eval echo "\"\$as_me:14889: $lt_compile\"" >&5)
14890 (eval "$lt_compile" 2>conftest.err)
14891 ac_status=$?
14892 cat conftest.err >&5
14893 echo "$as_me:14893: \$? = $ac_status" >&5
14894 if (exit $ac_status) && test -s "$ac_outfile"; then
14895 # The compiler can only warn and ignore the option if not recognized
14896 # So say no if there are warnings other than the usual output.
14897 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14898 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14899 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14900 lt_prog_compiler_pic_works_F77=yes
14901 fi
14902 fi
14903 $rm conftest*
14904
14905 fi
14906 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14907 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14908
14909 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14910 case $lt_prog_compiler_pic_F77 in
14911 "" | " "*) ;;
14912 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14913 esac
14914 else
14915 lt_prog_compiler_pic_F77=
14916 lt_prog_compiler_can_build_shared_F77=no
14917 fi
14918
14919 fi
14920 case $host_os in
14921 # For platforms which do not support PIC, -DPIC is meaningless:
14922 *djgpp*)
14923 lt_prog_compiler_pic_F77=
14924 ;;
14925 *)
14926 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14927 ;;
14928 esac
14929
14930 #
14931 # Check to make sure the static flag actually works.
14932 #
14933 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14934 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14935 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14936 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
14937 echo $ECHO_N "(cached) $ECHO_C" >&6
14938 else
14939 lt_prog_compiler_static_works_F77=no
14940 save_LDFLAGS="$LDFLAGS"
14941 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14942 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14943 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14944 # The linker can only warn and ignore the option if not recognized
14945 # So say no if there are warnings
14946 if test -s conftest.err; then
14947 # Append any errors to the config.log.
14948 cat conftest.err 1>&5
14949 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14950 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14951 if diff conftest.exp conftest.er2 >/dev/null; then
14952 lt_prog_compiler_static_works_F77=yes
14953 fi
14954 else
14955 lt_prog_compiler_static_works_F77=yes
14956 fi
14957 fi
14958 $rm conftest*
14959 LDFLAGS="$save_LDFLAGS"
14960
14961 fi
14962 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14963 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14964
14965 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
14966 :
14967 else
14968 lt_prog_compiler_static_F77=
14969 fi
14970
14971
14972 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14973 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14974 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14975 echo $ECHO_N "(cached) $ECHO_C" >&6
14976 else
14977 lt_cv_prog_compiler_c_o_F77=no
14978 $rm -r conftest 2>/dev/null
14979 mkdir conftest
14980 cd conftest
14981 mkdir out
14982 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14983
14984 lt_compiler_flag="-o out/conftest2.$ac_objext"
14985 # Insert the option either (1) after the last *FLAGS variable, or
14986 # (2) before a word containing "conftest.", or (3) at the end.
14987 # Note that $ac_compile itself does not contain backslashes and begins
14988 # with a dollar sign (not a hyphen), so the echo should work correctly.
14989 lt_compile=`echo "$ac_compile" | $SED \
14990 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14991 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14992 -e 's:$: $lt_compiler_flag:'`
14993 (eval echo "\"\$as_me:14993: $lt_compile\"" >&5)
14994 (eval "$lt_compile" 2>out/conftest.err)
14995 ac_status=$?
14996 cat out/conftest.err >&5
14997 echo "$as_me:14997: \$? = $ac_status" >&5
14998 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14999 then
15000 # The compiler can only warn and ignore the option if not recognized
15001 # So say no if there are warnings
15002 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15003 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15004 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15005 lt_cv_prog_compiler_c_o_F77=yes
15006 fi
15007 fi
15008 chmod u+w . 2>&5
15009 $rm conftest*
15010 # SGI C++ compiler will create directory out/ii_files/ for
15011 # template instantiation
15012 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15013 $rm out/* && rmdir out
15014 cd ..
15015 rmdir conftest
15016 $rm conftest*
15017
15018 fi
15019 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
15020 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
15021
15022
15023 hard_links="nottested"
15024 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
15025 # do not overwrite the value of need_locks provided by the user
15026 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15027 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
15028 hard_links=yes
15029 $rm conftest*
15030 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15031 touch conftest.a
15032 ln conftest.a conftest.b 2>&5 || hard_links=no
15033 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15034 { echo "$as_me:$LINENO: result: $hard_links" >&5
15035 echo "${ECHO_T}$hard_links" >&6; }
15036 if test "$hard_links" = no; then
15037 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15038 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15039 need_locks=warn
15040 fi
15041 else
15042 need_locks=no
15043 fi
15044
15045 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15046 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
15047
15048 runpath_var=
15049 allow_undefined_flag_F77=
15050 enable_shared_with_static_runtimes_F77=no
15051 archive_cmds_F77=
15052 archive_expsym_cmds_F77=
15053 old_archive_From_new_cmds_F77=
15054 old_archive_from_expsyms_cmds_F77=
15055 export_dynamic_flag_spec_F77=
15056 whole_archive_flag_spec_F77=
15057 thread_safe_flag_spec_F77=
15058 hardcode_libdir_flag_spec_F77=
15059 hardcode_libdir_flag_spec_ld_F77=
15060 hardcode_libdir_separator_F77=
15061 hardcode_direct_F77=no
15062 hardcode_minus_L_F77=no
15063 hardcode_shlibpath_var_F77=unsupported
15064 link_all_deplibs_F77=unknown
15065 hardcode_automatic_F77=no
15066 module_cmds_F77=
15067 module_expsym_cmds_F77=
15068 always_export_symbols_F77=no
15069 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15070 # include_expsyms should be a list of space-separated symbols to be *always*
15071 # included in the symbol list
15072 include_expsyms_F77=
15073 # exclude_expsyms can be an extended regexp of symbols to exclude
15074 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15075 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15076 # as well as any symbol that contains `d'.
15077 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
15078 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15079 # platforms (ab)use it in PIC code, but their linkers get confused if
15080 # the symbol is explicitly referenced. Since portable code cannot
15081 # rely on this symbol name, it's probably fine to never include it in
15082 # preloaded symbol tables.
15083 extract_expsyms_cmds=
15084 # Just being paranoid about ensuring that cc_basename is set.
15085 for cc_temp in $compiler""; do
15086 case $cc_temp in
15087 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15088 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15089 \-*) ;;
15090 *) break;;
15091 esac
15092 done
15093 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15094
15095 case $host_os in
15096 cygwin* | mingw* | pw32*)
15097 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15098 # When not using gcc, we currently assume that we are using
15099 # Microsoft Visual C++.
15100 if test "$GCC" != yes; then
15101 with_gnu_ld=no
15102 fi
15103 ;;
15104 interix*)
15105 # we just hope/assume this is gcc and not c89 (= MSVC++)
15106 with_gnu_ld=yes
15107 ;;
15108 openbsd*)
15109 with_gnu_ld=no
15110 ;;
15111 esac
15112
15113 ld_shlibs_F77=yes
15114 if test "$with_gnu_ld" = yes; then
15115 # If archive_cmds runs LD, not CC, wlarc should be empty
15116 wlarc='${wl}'
15117
15118 # Set some defaults for GNU ld with shared library support. These
15119 # are reset later if shared libraries are not supported. Putting them
15120 # here allows them to be overridden if necessary.
15121 runpath_var=LD_RUN_PATH
15122 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
15123 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
15124 # ancient GNU ld didn't support --whole-archive et. al.
15125 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15126 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15127 else
15128 whole_archive_flag_spec_F77=
15129 fi
15130 supports_anon_versioning=no
15131 case `$LD -v 2>/dev/null` in
15132 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15133 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15134 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15135 *\ 2.11.*) ;; # other 2.11 versions
15136 *) supports_anon_versioning=yes ;;
15137 esac
15138
15139 # See if GNU ld supports shared libraries.
15140 case $host_os in
15141 aix3* | aix4* | aix5*)
15142 # On AIX/PPC, the GNU linker is very broken
15143 if test "$host_cpu" != ia64; then
15144 ld_shlibs_F77=no
15145 cat <<EOF 1>&2
15146
15147 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
15148 *** to be unable to reliably create shared libraries on AIX.
15149 *** Therefore, libtool is disabling shared libraries support. If you
15150 *** really care for shared libraries, you may want to modify your PATH
15151 *** so that a non-GNU linker is found, and then restart.
15152
15153 EOF
15154 fi
15155 ;;
15156
15157 amigaos*)
15158 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)'
15159 hardcode_libdir_flag_spec_F77='-L$libdir'
15160 hardcode_minus_L_F77=yes
15161
15162 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
15163 # that the semantics of dynamic libraries on AmigaOS, at least up
15164 # to version 4, is to share data among multiple programs linked
15165 # with the same dynamic library. Since this doesn't match the
15166 # behavior of shared libraries on other platforms, we can't use
15167 # them.
15168 ld_shlibs_F77=no
15169 ;;
15170
15171 beos*)
15172 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15173 allow_undefined_flag_F77=unsupported
15174 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
15175 # support --undefined. This deserves some investigation. FIXME
15176 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15177 else
15178 ld_shlibs_F77=no
15179 fi
15180 ;;
15181
15182 cygwin* | mingw* | pw32*)
15183 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
15184 # as there is no search path for DLLs.
15185 hardcode_libdir_flag_spec_F77='-L$libdir'
15186 allow_undefined_flag_F77=unsupported
15187 always_export_symbols_F77=no
15188 enable_shared_with_static_runtimes_F77=yes
15189 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15190
15191 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15192 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15193 # If the export-symbols file already is a .def file (1st line
15194 # is EXPORTS), use it as is; otherwise, prepend...
15195 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15196 cp $export_symbols $output_objdir/$soname.def;
15197 else
15198 echo EXPORTS > $output_objdir/$soname.def;
15199 cat $export_symbols >> $output_objdir/$soname.def;
15200 fi~
15201 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15202 else
15203 ld_shlibs_F77=no
15204 fi
15205 ;;
15206
15207 interix[3-9]*)
15208 hardcode_direct_F77=no
15209 hardcode_shlibpath_var_F77=no
15210 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15211 export_dynamic_flag_spec_F77='${wl}-E'
15212 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15213 # Instead, shared libraries are loaded at an image base (0x10000000 by
15214 # default) and relocated if they conflict, which is a slow very memory
15215 # consuming and fragmenting process. To avoid this, we pick a random,
15216 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15217 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15218 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'
15219 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'
15220 ;;
15221
15222 gnu* | linux* | k*bsd*-gnu)
15223 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15224 tmp_addflag=
15225 case $cc_basename,$host_cpu in
15226 pgcc*) # Portland Group C compiler
15227 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'
15228 tmp_addflag=' $pic_flag'
15229 ;;
15230 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15231 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'
15232 tmp_addflag=' $pic_flag -Mnomain' ;;
15233 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15234 tmp_addflag=' -i_dynamic' ;;
15235 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15236 tmp_addflag=' -i_dynamic -nofor_main' ;;
15237 ifc* | ifort*) # Intel Fortran compiler
15238 tmp_addflag=' -nofor_main' ;;
15239 esac
15240 case `$CC -V 2>&1 | sed 5q` in
15241 *Sun\ C*) # Sun C 5.9
15242 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'
15243 tmp_sharedflag='-G' ;;
15244 *Sun\ F*) # Sun Fortran 8.3
15245 tmp_sharedflag='-G' ;;
15246 *)
15247 tmp_sharedflag='-shared' ;;
15248 esac
15249 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15250
15251 if test $supports_anon_versioning = yes; then
15252 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
15253 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15254 $echo "local: *; };" >> $output_objdir/$libname.ver~
15255 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15256 fi
15257 else
15258 ld_shlibs_F77=no
15259 fi
15260 ;;
15261
15262 netbsd*)
15263 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15264 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15265 wlarc=
15266 else
15267 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15268 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15269 fi
15270 ;;
15271
15272 solaris*)
15273 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15274 ld_shlibs_F77=no
15275 cat <<EOF 1>&2
15276
15277 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15278 *** create shared libraries on Solaris systems. Therefore, libtool
15279 *** is disabling shared libraries support. We urge you to upgrade GNU
15280 *** binutils to release 2.9.1 or newer. Another option is to modify
15281 *** your PATH or compiler configuration so that the native linker is
15282 *** used, and then restart.
15283
15284 EOF
15285 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15286 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15287 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15288 else
15289 ld_shlibs_F77=no
15290 fi
15291 ;;
15292
15293 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15294 case `$LD -v 2>&1` in
15295 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15296 ld_shlibs_F77=no
15297 cat <<_LT_EOF 1>&2
15298
15299 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15300 *** reliably create shared libraries on SCO systems. Therefore, libtool
15301 *** is disabling shared libraries support. We urge you to upgrade GNU
15302 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15303 *** your PATH or compiler configuration so that the native linker is
15304 *** used, and then restart.
15305
15306 _LT_EOF
15307 ;;
15308 *)
15309 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15310 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15311 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15312 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15313 else
15314 ld_shlibs_F77=no
15315 fi
15316 ;;
15317 esac
15318 ;;
15319
15320 sunos4*)
15321 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15322 wlarc=
15323 hardcode_direct_F77=yes
15324 hardcode_shlibpath_var_F77=no
15325 ;;
15326
15327 *)
15328 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15329 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15330 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15331 else
15332 ld_shlibs_F77=no
15333 fi
15334 ;;
15335 esac
15336
15337 if test "$ld_shlibs_F77" = no; then
15338 runpath_var=
15339 hardcode_libdir_flag_spec_F77=
15340 export_dynamic_flag_spec_F77=
15341 whole_archive_flag_spec_F77=
15342 fi
15343 else
15344 # PORTME fill in a description of your system's linker (not GNU ld)
15345 case $host_os in
15346 aix3*)
15347 allow_undefined_flag_F77=unsupported
15348 always_export_symbols_F77=yes
15349 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'
15350 # Note: this linker hardcodes the directories in LIBPATH if there
15351 # are no directories specified by -L.
15352 hardcode_minus_L_F77=yes
15353 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15354 # Neither direct hardcoding nor static linking is supported with a
15355 # broken collect2.
15356 hardcode_direct_F77=unsupported
15357 fi
15358 ;;
15359
15360 aix4* | aix5*)
15361 if test "$host_cpu" = ia64; then
15362 # On IA64, the linker does run time linking by default, so we don't
15363 # have to do anything special.
15364 aix_use_runtimelinking=no
15365 exp_sym_flag='-Bexport'
15366 no_entry_flag=""
15367 else
15368 # If we're using GNU nm, then we don't want the "-C" option.
15369 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15370 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15371 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'
15372 else
15373 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'
15374 fi
15375 aix_use_runtimelinking=no
15376
15377 # Test if we are trying to use run time linking or normal
15378 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15379 # need to do runtime linking.
15380 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15381 for ld_flag in $LDFLAGS; do
15382 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15383 aix_use_runtimelinking=yes
15384 break
15385 fi
15386 done
15387 ;;
15388 esac
15389
15390 exp_sym_flag='-bexport'
15391 no_entry_flag='-bnoentry'
15392 fi
15393
15394 # When large executables or shared objects are built, AIX ld can
15395 # have problems creating the table of contents. If linking a library
15396 # or program results in "error TOC overflow" add -mminimal-toc to
15397 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15398 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15399
15400 archive_cmds_F77=''
15401 hardcode_direct_F77=yes
15402 hardcode_libdir_separator_F77=':'
15403 link_all_deplibs_F77=yes
15404
15405 if test "$GCC" = yes; then
15406 case $host_os in aix4.[012]|aix4.[012].*)
15407 # We only want to do this on AIX 4.2 and lower, the check
15408 # below for broken collect2 doesn't work under 4.3+
15409 collect2name=`${CC} -print-prog-name=collect2`
15410 if test -f "$collect2name" && \
15411 strings "$collect2name" | grep resolve_lib_name >/dev/null
15412 then
15413 # We have reworked collect2
15414 :
15415 else
15416 # We have old collect2
15417 hardcode_direct_F77=unsupported
15418 # It fails to find uninstalled libraries when the uninstalled
15419 # path is not listed in the libpath. Setting hardcode_minus_L
15420 # to unsupported forces relinking
15421 hardcode_minus_L_F77=yes
15422 hardcode_libdir_flag_spec_F77='-L$libdir'
15423 hardcode_libdir_separator_F77=
15424 fi
15425 ;;
15426 esac
15427 shared_flag='-shared'
15428 if test "$aix_use_runtimelinking" = yes; then
15429 shared_flag="$shared_flag "'${wl}-G'
15430 fi
15431 else
15432 # not using gcc
15433 if test "$host_cpu" = ia64; then
15434 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15435 # chokes on -Wl,-G. The following line is correct:
15436 shared_flag='-G'
15437 else
15438 if test "$aix_use_runtimelinking" = yes; then
15439 shared_flag='${wl}-G'
15440 else
15441 shared_flag='${wl}-bM:SRE'
15442 fi
15443 fi
15444 fi
15445
15446 # It seems that -bexpall does not export symbols beginning with
15447 # underscore (_), so it is better to generate a list of symbols to export.
15448 always_export_symbols_F77=yes
15449 if test "$aix_use_runtimelinking" = yes; then
15450 # Warning - without using the other runtime loading flags (-brtl),
15451 # -berok will link without error, but may produce a broken library.
15452 allow_undefined_flag_F77='-berok'
15453 # Determine the default libpath from the value encoded in an empty executable.
15454 cat >conftest.$ac_ext <<_ACEOF
15455 program main
15456
15457 end
15458 _ACEOF
15459 rm -f conftest.$ac_objext conftest$ac_exeext
15460 if { (ac_try="$ac_link"
15461 case "(($ac_try" in
15462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15463 *) ac_try_echo=$ac_try;;
15464 esac
15465 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15466 (eval "$ac_link") 2>conftest.er1
15467 ac_status=$?
15468 grep -v '^ *+' conftest.er1 >conftest.err
15469 rm -f conftest.er1
15470 cat conftest.err >&5
15471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15472 (exit $ac_status); } && {
15473 test -z "$ac_f77_werror_flag" ||
15474 test ! -s conftest.err
15475 } && test -s conftest$ac_exeext &&
15476 $as_test_x conftest$ac_exeext; then
15477
15478 lt_aix_libpath_sed='
15479 /Import File Strings/,/^$/ {
15480 /^0/ {
15481 s/^0 *\(.*\)$/\1/
15482 p
15483 }
15484 }'
15485 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15486 # Check for a 64-bit object if we didn't find anything.
15487 if test -z "$aix_libpath"; then
15488 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15489 fi
15490 else
15491 echo "$as_me: failed program was:" >&5
15492 sed 's/^/| /' conftest.$ac_ext >&5
15493
15494
15495 fi
15496
15497 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15498 conftest$ac_exeext conftest.$ac_ext
15499 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15500
15501 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15502 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"
15503 else
15504 if test "$host_cpu" = ia64; then
15505 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
15506 allow_undefined_flag_F77="-z nodefs"
15507 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"
15508 else
15509 # Determine the default libpath from the value encoded in an empty executable.
15510 cat >conftest.$ac_ext <<_ACEOF
15511 program main
15512
15513 end
15514 _ACEOF
15515 rm -f conftest.$ac_objext conftest$ac_exeext
15516 if { (ac_try="$ac_link"
15517 case "(($ac_try" in
15518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15519 *) ac_try_echo=$ac_try;;
15520 esac
15521 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15522 (eval "$ac_link") 2>conftest.er1
15523 ac_status=$?
15524 grep -v '^ *+' conftest.er1 >conftest.err
15525 rm -f conftest.er1
15526 cat conftest.err >&5
15527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15528 (exit $ac_status); } && {
15529 test -z "$ac_f77_werror_flag" ||
15530 test ! -s conftest.err
15531 } && test -s conftest$ac_exeext &&
15532 $as_test_x conftest$ac_exeext; then
15533
15534 lt_aix_libpath_sed='
15535 /Import File Strings/,/^$/ {
15536 /^0/ {
15537 s/^0 *\(.*\)$/\1/
15538 p
15539 }
15540 }'
15541 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15542 # Check for a 64-bit object if we didn't find anything.
15543 if test -z "$aix_libpath"; then
15544 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15545 fi
15546 else
15547 echo "$as_me: failed program was:" >&5
15548 sed 's/^/| /' conftest.$ac_ext >&5
15549
15550
15551 fi
15552
15553 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15554 conftest$ac_exeext conftest.$ac_ext
15555 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15556
15557 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15558 # Warning - without using the other run time loading flags,
15559 # -berok will link without error, but may produce a broken library.
15560 no_undefined_flag_F77=' ${wl}-bernotok'
15561 allow_undefined_flag_F77=' ${wl}-berok'
15562 # Exported symbols can be pulled into shared objects from archives
15563 whole_archive_flag_spec_F77='$convenience'
15564 archive_cmds_need_lc_F77=yes
15565 # This is similar to how AIX traditionally builds its shared libraries.
15566 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'
15567 fi
15568 fi
15569 ;;
15570
15571 amigaos*)
15572 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)'
15573 hardcode_libdir_flag_spec_F77='-L$libdir'
15574 hardcode_minus_L_F77=yes
15575 # see comment about different semantics on the GNU ld section
15576 ld_shlibs_F77=no
15577 ;;
15578
15579 bsdi[45]*)
15580 export_dynamic_flag_spec_F77=-rdynamic
15581 ;;
15582
15583 cygwin* | mingw* | pw32*)
15584 # When not using gcc, we currently assume that we are using
15585 # Microsoft Visual C++.
15586 # hardcode_libdir_flag_spec is actually meaningless, as there is
15587 # no search path for DLLs.
15588 hardcode_libdir_flag_spec_F77=' '
15589 allow_undefined_flag_F77=unsupported
15590 # Tell ltmain to make .lib files, not .a files.
15591 libext=lib
15592 # Tell ltmain to make .dll files, not .so files.
15593 shrext_cmds=".dll"
15594 # FIXME: Setting linknames here is a bad hack.
15595 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15596 # The linker will automatically build a .lib file if we build a DLL.
15597 old_archive_From_new_cmds_F77='true'
15598 # FIXME: Should let the user specify the lib program.
15599 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15600 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15601 enable_shared_with_static_runtimes_F77=yes
15602 ;;
15603
15604 darwin* | rhapsody*)
15605 case $host_os in
15606 rhapsody* | darwin1.[012])
15607 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15608 ;;
15609 *) # Darwin 1.3 on
15610 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15611 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15612 else
15613 case ${MACOSX_DEPLOYMENT_TARGET} in
15614 10.[012])
15615 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15616 ;;
15617 10.*)
15618 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15619 ;;
15620 esac
15621 fi
15622 ;;
15623 esac
15624 archive_cmds_need_lc_F77=no
15625 hardcode_direct_F77=no
15626 hardcode_automatic_F77=yes
15627 hardcode_shlibpath_var_F77=unsupported
15628 whole_archive_flag_spec_F77=''
15629 link_all_deplibs_F77=yes
15630 if test "$GCC" = yes ; then
15631 output_verbose_link_cmd='echo'
15632 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15633 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15634 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15635 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15636 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}'
15637 else
15638 case $cc_basename in
15639 xlc*)
15640 output_verbose_link_cmd='echo'
15641 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15642 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15643 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15644 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}'
15645 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}'
15646 ;;
15647 *)
15648 ld_shlibs_F77=no
15649 ;;
15650 esac
15651 fi
15652 ;;
15653
15654 dgux*)
15655 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15656 hardcode_libdir_flag_spec_F77='-L$libdir'
15657 hardcode_shlibpath_var_F77=no
15658 ;;
15659
15660 freebsd1*)
15661 ld_shlibs_F77=no
15662 ;;
15663
15664 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15665 # support. Future versions do this automatically, but an explicit c++rt0.o
15666 # does not break anything, and helps significantly (at the cost of a little
15667 # extra space).
15668 freebsd2.2*)
15669 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15670 hardcode_libdir_flag_spec_F77='-R$libdir'
15671 hardcode_direct_F77=yes
15672 hardcode_shlibpath_var_F77=no
15673 ;;
15674
15675 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15676 freebsd2*)
15677 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15678 hardcode_direct_F77=yes
15679 hardcode_minus_L_F77=yes
15680 hardcode_shlibpath_var_F77=no
15681 ;;
15682
15683 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15684 freebsd* | dragonfly*)
15685 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15686 hardcode_libdir_flag_spec_F77='-R$libdir'
15687 hardcode_direct_F77=yes
15688 hardcode_shlibpath_var_F77=no
15689 ;;
15690
15691 hpux9*)
15692 if test "$GCC" = yes; then
15693 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'
15694 else
15695 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'
15696 fi
15697 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15698 hardcode_libdir_separator_F77=:
15699 hardcode_direct_F77=yes
15700
15701 # hardcode_minus_L: Not really in the search PATH,
15702 # but as the default location of the library.
15703 hardcode_minus_L_F77=yes
15704 export_dynamic_flag_spec_F77='${wl}-E'
15705 ;;
15706
15707 hpux10*)
15708 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15709 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15710 else
15711 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15712 fi
15713 if test "$with_gnu_ld" = no; then
15714 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15715 hardcode_libdir_separator_F77=:
15716
15717 hardcode_direct_F77=yes
15718 export_dynamic_flag_spec_F77='${wl}-E'
15719
15720 # hardcode_minus_L: Not really in the search PATH,
15721 # but as the default location of the library.
15722 hardcode_minus_L_F77=yes
15723 fi
15724 ;;
15725
15726 hpux11*)
15727 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15728 case $host_cpu in
15729 hppa*64*)
15730 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15731 ;;
15732 ia64*)
15733 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15734 ;;
15735 *)
15736 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15737 ;;
15738 esac
15739 else
15740 case $host_cpu in
15741 hppa*64*)
15742 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15743 ;;
15744 ia64*)
15745 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15746 ;;
15747 *)
15748 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15749 ;;
15750 esac
15751 fi
15752 if test "$with_gnu_ld" = no; then
15753 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15754 hardcode_libdir_separator_F77=:
15755
15756 case $host_cpu in
15757 hppa*64*|ia64*)
15758 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15759 hardcode_direct_F77=no
15760 hardcode_shlibpath_var_F77=no
15761 ;;
15762 *)
15763 hardcode_direct_F77=yes
15764 export_dynamic_flag_spec_F77='${wl}-E'
15765
15766 # hardcode_minus_L: Not really in the search PATH,
15767 # but as the default location of the library.
15768 hardcode_minus_L_F77=yes
15769 ;;
15770 esac
15771 fi
15772 ;;
15773
15774 irix5* | irix6* | nonstopux*)
15775 if test "$GCC" = yes; then
15776 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'
15777 else
15778 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'
15779 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15780 fi
15781 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15782 hardcode_libdir_separator_F77=:
15783 link_all_deplibs_F77=yes
15784 ;;
15785
15786 netbsd*)
15787 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15788 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15789 else
15790 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15791 fi
15792 hardcode_libdir_flag_spec_F77='-R$libdir'
15793 hardcode_direct_F77=yes
15794 hardcode_shlibpath_var_F77=no
15795 ;;
15796
15797 newsos6)
15798 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15799 hardcode_direct_F77=yes
15800 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15801 hardcode_libdir_separator_F77=:
15802 hardcode_shlibpath_var_F77=no
15803 ;;
15804
15805 openbsd*)
15806 if test -f /usr/libexec/ld.so; then
15807 hardcode_direct_F77=yes
15808 hardcode_shlibpath_var_F77=no
15809 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15810 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15811 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15812 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15813 export_dynamic_flag_spec_F77='${wl}-E'
15814 else
15815 case $host_os in
15816 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15817 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15818 hardcode_libdir_flag_spec_F77='-R$libdir'
15819 ;;
15820 *)
15821 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15822 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15823 ;;
15824 esac
15825 fi
15826 else
15827 ld_shlibs_F77=no
15828 fi
15829 ;;
15830
15831 os2*)
15832 hardcode_libdir_flag_spec_F77='-L$libdir'
15833 hardcode_minus_L_F77=yes
15834 allow_undefined_flag_F77=unsupported
15835 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'
15836 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15837 ;;
15838
15839 osf3*)
15840 if test "$GCC" = yes; then
15841 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15842 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'
15843 else
15844 allow_undefined_flag_F77=' -expect_unresolved \*'
15845 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'
15846 fi
15847 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15848 hardcode_libdir_separator_F77=:
15849 ;;
15850
15851 osf4* | osf5*) # as osf3* with the addition of -msym flag
15852 if test "$GCC" = yes; then
15853 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15854 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'
15855 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15856 else
15857 allow_undefined_flag_F77=' -expect_unresolved \*'
15858 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'
15859 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~
15860 $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'
15861
15862 # Both c and cxx compiler support -rpath directly
15863 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15864 fi
15865 hardcode_libdir_separator_F77=:
15866 ;;
15867
15868 solaris*)
15869 no_undefined_flag_F77=' -z text'
15870 if test "$GCC" = yes; then
15871 wlarc='${wl}'
15872 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15873 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15874 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15875 else
15876 wlarc=''
15877 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15878 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15879 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15880 fi
15881 hardcode_libdir_flag_spec_F77='-R$libdir'
15882 hardcode_shlibpath_var_F77=no
15883 case $host_os in
15884 solaris2.[0-5] | solaris2.[0-5].*) ;;
15885 *)
15886 # The compiler driver will combine and reorder linker options,
15887 # but understands `-z linker_flag'. GCC discards it without `$wl',
15888 # but is careful enough not to reorder.
15889 # Supported since Solaris 2.6 (maybe 2.5.1?)
15890 if test "$GCC" = yes; then
15891 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15892 else
15893 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15894 fi
15895 ;;
15896 esac
15897 link_all_deplibs_F77=yes
15898 ;;
15899
15900 sunos4*)
15901 if test "x$host_vendor" = xsequent; then
15902 # Use $CC to link under sequent, because it throws in some extra .o
15903 # files that make .init and .fini sections work.
15904 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15905 else
15906 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15907 fi
15908 hardcode_libdir_flag_spec_F77='-L$libdir'
15909 hardcode_direct_F77=yes
15910 hardcode_minus_L_F77=yes
15911 hardcode_shlibpath_var_F77=no
15912 ;;
15913
15914 sysv4)
15915 case $host_vendor in
15916 sni)
15917 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15918 hardcode_direct_F77=yes # is this really true???
15919 ;;
15920 siemens)
15921 ## LD is ld it makes a PLAMLIB
15922 ## CC just makes a GrossModule.
15923 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15924 reload_cmds_F77='$CC -r -o $output$reload_objs'
15925 hardcode_direct_F77=no
15926 ;;
15927 motorola)
15928 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15929 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15930 ;;
15931 esac
15932 runpath_var='LD_RUN_PATH'
15933 hardcode_shlibpath_var_F77=no
15934 ;;
15935
15936 sysv4.3*)
15937 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15938 hardcode_shlibpath_var_F77=no
15939 export_dynamic_flag_spec_F77='-Bexport'
15940 ;;
15941
15942 sysv4*MP*)
15943 if test -d /usr/nec; then
15944 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15945 hardcode_shlibpath_var_F77=no
15946 runpath_var=LD_RUN_PATH
15947 hardcode_runpath_var=yes
15948 ld_shlibs_F77=yes
15949 fi
15950 ;;
15951
15952 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15953 no_undefined_flag_F77='${wl}-z,text'
15954 archive_cmds_need_lc_F77=no
15955 hardcode_shlibpath_var_F77=no
15956 runpath_var='LD_RUN_PATH'
15957
15958 if test "$GCC" = yes; then
15959 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15960 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15961 else
15962 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15963 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15964 fi
15965 ;;
15966
15967 sysv5* | sco3.2v5* | sco5v6*)
15968 # Note: We can NOT use -z defs as we might desire, because we do not
15969 # link with -lc, and that would cause any symbols used from libc to
15970 # always be unresolved, which means just about no library would
15971 # ever link correctly. If we're not using GNU ld we use -z text
15972 # though, which does catch some bad symbols but isn't as heavy-handed
15973 # as -z defs.
15974 no_undefined_flag_F77='${wl}-z,text'
15975 allow_undefined_flag_F77='${wl}-z,nodefs'
15976 archive_cmds_need_lc_F77=no
15977 hardcode_shlibpath_var_F77=no
15978 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15979 hardcode_libdir_separator_F77=':'
15980 link_all_deplibs_F77=yes
15981 export_dynamic_flag_spec_F77='${wl}-Bexport'
15982 runpath_var='LD_RUN_PATH'
15983
15984 if test "$GCC" = yes; then
15985 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15986 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15987 else
15988 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15989 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15990 fi
15991 ;;
15992
15993 uts4*)
15994 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15995 hardcode_libdir_flag_spec_F77='-L$libdir'
15996 hardcode_shlibpath_var_F77=no
15997 ;;
15998
15999 *)
16000 ld_shlibs_F77=no
16001 ;;
16002 esac
16003 fi
16004
16005 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
16006 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
16007 test "$ld_shlibs_F77" = no && can_build_shared=no
16008
16009 #
16010 # Do we need to explicitly link libc?
16011 #
16012 case "x$archive_cmds_need_lc_F77" in
16013 x|xyes)
16014 # Assume -lc should be added
16015 archive_cmds_need_lc_F77=yes
16016
16017 if test "$enable_shared" = yes && test "$GCC" = yes; then
16018 case $archive_cmds_F77 in
16019 *'~'*)
16020 # FIXME: we may have to deal with multi-command sequences.
16021 ;;
16022 '$CC '*)
16023 # Test whether the compiler implicitly links with -lc since on some
16024 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16025 # to ld, don't add -lc before -lgcc.
16026 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16027 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
16028 $rm conftest*
16029 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16030
16031 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16032 (eval $ac_compile) 2>&5
16033 ac_status=$?
16034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035 (exit $ac_status); } 2>conftest.err; then
16036 soname=conftest
16037 lib=conftest
16038 libobjs=conftest.$ac_objext
16039 deplibs=
16040 wl=$lt_prog_compiler_wl_F77
16041 pic_flag=$lt_prog_compiler_pic_F77
16042 compiler_flags=-v
16043 linker_flags=-v
16044 verstring=
16045 output_objdir=.
16046 libname=conftest
16047 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
16048 allow_undefined_flag_F77=
16049 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16050 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16051 ac_status=$?
16052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16053 (exit $ac_status); }
16054 then
16055 archive_cmds_need_lc_F77=no
16056 else
16057 archive_cmds_need_lc_F77=yes
16058 fi
16059 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
16060 else
16061 cat conftest.err 1>&5
16062 fi
16063 $rm conftest*
16064 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
16065 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
16066 ;;
16067 esac
16068 fi
16069 ;;
16070 esac
16071
16072 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16073 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
16074 library_names_spec=
16075 libname_spec='lib$name'
16076 soname_spec=
16077 shrext_cmds=".so"
16078 postinstall_cmds=
16079 postuninstall_cmds=
16080 finish_cmds=
16081 finish_eval=
16082 shlibpath_var=
16083 shlibpath_overrides_runpath=unknown
16084 version_type=none
16085 dynamic_linker="$host_os ld.so"
16086 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16087
16088 need_lib_prefix=unknown
16089 hardcode_into_libs=no
16090
16091 # when you set need_version to no, make sure it does not cause -set_version
16092 # flags to be left without arguments
16093 need_version=unknown
16094
16095 case $host_os in
16096 aix3*)
16097 version_type=linux
16098 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16099 shlibpath_var=LIBPATH
16100
16101 # AIX 3 has no versioning support, so we append a major version to the name.
16102 soname_spec='${libname}${release}${shared_ext}$major'
16103 ;;
16104
16105 aix4* | aix5*)
16106 version_type=linux
16107 need_lib_prefix=no
16108 need_version=no
16109 hardcode_into_libs=yes
16110 if test "$host_cpu" = ia64; then
16111 # AIX 5 supports IA64
16112 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16113 shlibpath_var=LD_LIBRARY_PATH
16114 else
16115 # With GCC up to 2.95.x, collect2 would create an import file
16116 # for dependence libraries. The import file would start with
16117 # the line `#! .'. This would cause the generated library to
16118 # depend on `.', always an invalid library. This was fixed in
16119 # development snapshots of GCC prior to 3.0.
16120 case $host_os in
16121 aix4 | aix4.[01] | aix4.[01].*)
16122 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16123 echo ' yes '
16124 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16125 :
16126 else
16127 can_build_shared=no
16128 fi
16129 ;;
16130 esac
16131 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16132 # soname into executable. Probably we can add versioning support to
16133 # collect2, so additional links can be useful in future.
16134 if test "$aix_use_runtimelinking" = yes; then
16135 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16136 # instead of lib<name>.a to let people know that these are not
16137 # typical AIX shared libraries.
16138 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16139 else
16140 # We preserve .a as extension for shared libraries through AIX4.2
16141 # and later when we are not doing run time linking.
16142 library_names_spec='${libname}${release}.a $libname.a'
16143 soname_spec='${libname}${release}${shared_ext}$major'
16144 fi
16145 shlibpath_var=LIBPATH
16146 fi
16147 ;;
16148
16149 amigaos*)
16150 library_names_spec='$libname.ixlibrary $libname.a'
16151 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16152 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'
16153 ;;
16154
16155 beos*)
16156 library_names_spec='${libname}${shared_ext}'
16157 dynamic_linker="$host_os ld.so"
16158 shlibpath_var=LIBRARY_PATH
16159 ;;
16160
16161 bsdi[45]*)
16162 version_type=linux
16163 need_version=no
16164 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16165 soname_spec='${libname}${release}${shared_ext}$major'
16166 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16167 shlibpath_var=LD_LIBRARY_PATH
16168 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16169 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16170 # the default ld.so.conf also contains /usr/contrib/lib and
16171 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16172 # libtool to hard-code these into programs
16173 ;;
16174
16175 cygwin* | mingw* | pw32*)
16176 version_type=windows
16177 shrext_cmds=".dll"
16178 need_version=no
16179 need_lib_prefix=no
16180
16181 case $GCC,$host_os in
16182 yes,cygwin* | yes,mingw* | yes,pw32*)
16183 library_names_spec='$libname.dll.a'
16184 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16185 postinstall_cmds='base_file=`basename \${file}`~
16186 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16187 dldir=$destdir/`dirname \$dlpath`~
16188 test -d \$dldir || mkdir -p \$dldir~
16189 $install_prog $dir/$dlname \$dldir/$dlname~
16190 chmod a+x \$dldir/$dlname'
16191 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16192 dlpath=$dir/\$dldll~
16193 $rm \$dlpath'
16194 shlibpath_overrides_runpath=yes
16195
16196 case $host_os in
16197 cygwin*)
16198 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16199 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16200 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16201 ;;
16202 mingw*)
16203 # MinGW DLLs use traditional 'lib' prefix
16204 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16205 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16206 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16207 # It is most probably a Windows format PATH printed by
16208 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16209 # path with ; separators, and with drive letters. We can handle the
16210 # drive letters (cygwin fileutils understands them), so leave them,
16211 # especially as we might pass files found there to a mingw objdump,
16212 # which wouldn't understand a cygwinified path. Ahh.
16213 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16214 else
16215 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16216 fi
16217 ;;
16218 pw32*)
16219 # pw32 DLLs use 'pw' prefix rather than 'lib'
16220 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16221 ;;
16222 esac
16223 ;;
16224
16225 *)
16226 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16227 ;;
16228 esac
16229 dynamic_linker='Win32 ld.exe'
16230 # FIXME: first we should search . and the directory the executable is in
16231 shlibpath_var=PATH
16232 ;;
16233
16234 darwin* | rhapsody*)
16235 dynamic_linker="$host_os dyld"
16236 version_type=darwin
16237 need_lib_prefix=no
16238 need_version=no
16239 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16240 soname_spec='${libname}${release}${major}$shared_ext'
16241 shlibpath_overrides_runpath=yes
16242 shlibpath_var=DYLD_LIBRARY_PATH
16243 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16244
16245 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16246 ;;
16247
16248 dgux*)
16249 version_type=linux
16250 need_lib_prefix=no
16251 need_version=no
16252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16253 soname_spec='${libname}${release}${shared_ext}$major'
16254 shlibpath_var=LD_LIBRARY_PATH
16255 ;;
16256
16257 freebsd1*)
16258 dynamic_linker=no
16259 ;;
16260
16261 freebsd* | dragonfly*)
16262 # DragonFly does not have aout. When/if they implement a new
16263 # versioning mechanism, adjust this.
16264 if test -x /usr/bin/objformat; then
16265 objformat=`/usr/bin/objformat`
16266 else
16267 case $host_os in
16268 freebsd[123]*) objformat=aout ;;
16269 *) objformat=elf ;;
16270 esac
16271 fi
16272 version_type=freebsd-$objformat
16273 case $version_type in
16274 freebsd-elf*)
16275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16276 need_version=no
16277 need_lib_prefix=no
16278 ;;
16279 freebsd-*)
16280 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16281 need_version=yes
16282 ;;
16283 esac
16284 shlibpath_var=LD_LIBRARY_PATH
16285 case $host_os in
16286 freebsd2*)
16287 shlibpath_overrides_runpath=yes
16288 ;;
16289 freebsd3.[01]* | freebsdelf3.[01]*)
16290 shlibpath_overrides_runpath=yes
16291 hardcode_into_libs=yes
16292 ;;
16293 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16294 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16295 shlibpath_overrides_runpath=no
16296 hardcode_into_libs=yes
16297 ;;
16298 *) # from 4.6 on, and DragonFly
16299 shlibpath_overrides_runpath=yes
16300 hardcode_into_libs=yes
16301 ;;
16302 esac
16303 ;;
16304
16305 gnu*)
16306 version_type=linux
16307 need_lib_prefix=no
16308 need_version=no
16309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16310 soname_spec='${libname}${release}${shared_ext}$major'
16311 shlibpath_var=LD_LIBRARY_PATH
16312 hardcode_into_libs=yes
16313 ;;
16314
16315 hpux9* | hpux10* | hpux11*)
16316 # Give a soname corresponding to the major version so that dld.sl refuses to
16317 # link against other versions.
16318 version_type=sunos
16319 need_lib_prefix=no
16320 need_version=no
16321 case $host_cpu in
16322 ia64*)
16323 shrext_cmds='.so'
16324 hardcode_into_libs=yes
16325 dynamic_linker="$host_os dld.so"
16326 shlibpath_var=LD_LIBRARY_PATH
16327 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16328 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16329 soname_spec='${libname}${release}${shared_ext}$major'
16330 if test "X$HPUX_IA64_MODE" = X32; then
16331 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16332 else
16333 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16334 fi
16335 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16336 ;;
16337 hppa*64*)
16338 shrext_cmds='.sl'
16339 hardcode_into_libs=yes
16340 dynamic_linker="$host_os dld.sl"
16341 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16342 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16343 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16344 soname_spec='${libname}${release}${shared_ext}$major'
16345 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16346 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16347 ;;
16348 *)
16349 shrext_cmds='.sl'
16350 dynamic_linker="$host_os dld.sl"
16351 shlibpath_var=SHLIB_PATH
16352 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16354 soname_spec='${libname}${release}${shared_ext}$major'
16355 ;;
16356 esac
16357 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16358 postinstall_cmds='chmod 555 $lib'
16359 ;;
16360
16361 interix[3-9]*)
16362 version_type=linux
16363 need_lib_prefix=no
16364 need_version=no
16365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16366 soname_spec='${libname}${release}${shared_ext}$major'
16367 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16368 shlibpath_var=LD_LIBRARY_PATH
16369 shlibpath_overrides_runpath=no
16370 hardcode_into_libs=yes
16371 ;;
16372
16373 irix5* | irix6* | nonstopux*)
16374 case $host_os in
16375 nonstopux*) version_type=nonstopux ;;
16376 *)
16377 if test "$lt_cv_prog_gnu_ld" = yes; then
16378 version_type=linux
16379 else
16380 version_type=irix
16381 fi ;;
16382 esac
16383 need_lib_prefix=no
16384 need_version=no
16385 soname_spec='${libname}${release}${shared_ext}$major'
16386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16387 case $host_os in
16388 irix5* | nonstopux*)
16389 libsuff= shlibsuff=
16390 ;;
16391 *)
16392 case $LD in # libtool.m4 will add one of these switches to LD
16393 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16394 libsuff= shlibsuff= libmagic=32-bit;;
16395 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16396 libsuff=32 shlibsuff=N32 libmagic=N32;;
16397 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16398 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16399 *) libsuff= shlibsuff= libmagic=never-match;;
16400 esac
16401 ;;
16402 esac
16403 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16404 shlibpath_overrides_runpath=no
16405 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16406 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16407 hardcode_into_libs=yes
16408 ;;
16409
16410 # No shared lib support for Linux oldld, aout, or coff.
16411 linux*oldld* | linux*aout* | linux*coff*)
16412 dynamic_linker=no
16413 ;;
16414
16415 # This must be Linux ELF.
16416 linux* | k*bsd*-gnu)
16417 version_type=linux
16418 need_lib_prefix=no
16419 need_version=no
16420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16421 soname_spec='${libname}${release}${shared_ext}$major'
16422 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16423 shlibpath_var=LD_LIBRARY_PATH
16424 shlibpath_overrides_runpath=no
16425 # This implies no fast_install, which is unacceptable.
16426 # Some rework will be needed to allow for fast_install
16427 # before this can be enabled.
16428 hardcode_into_libs=yes
16429 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16430 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16431
16432 # Append ld.so.conf contents to the search path
16433 if test -f /etc/ld.so.conf; then
16434 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' ' '`
16435 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
16436 fi
16437
16438 # We used to test for /lib/ld.so.1 and disable shared libraries on
16439 # powerpc, because MkLinux only supported shared libraries with the
16440 # GNU dynamic linker. Since this was broken with cross compilers,
16441 # most powerpc-linux boxes support dynamic linking these days and
16442 # people can always --disable-shared, the test was removed, and we
16443 # assume the GNU/Linux dynamic linker is in use.
16444 dynamic_linker='GNU/Linux ld.so'
16445 ;;
16446
16447 netbsd*)
16448 version_type=sunos
16449 need_lib_prefix=no
16450 need_version=no
16451 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16453 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16454 dynamic_linker='NetBSD (a.out) ld.so'
16455 else
16456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16457 soname_spec='${libname}${release}${shared_ext}$major'
16458 dynamic_linker='NetBSD ld.elf_so'
16459 fi
16460 shlibpath_var=LD_LIBRARY_PATH
16461 shlibpath_overrides_runpath=yes
16462 hardcode_into_libs=yes
16463 ;;
16464
16465 newsos6)
16466 version_type=linux
16467 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16468 shlibpath_var=LD_LIBRARY_PATH
16469 shlibpath_overrides_runpath=yes
16470 ;;
16471
16472 nto-qnx*)
16473 version_type=linux
16474 need_lib_prefix=no
16475 need_version=no
16476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16477 soname_spec='${libname}${release}${shared_ext}$major'
16478 shlibpath_var=LD_LIBRARY_PATH
16479 shlibpath_overrides_runpath=yes
16480 ;;
16481
16482 openbsd*)
16483 version_type=sunos
16484 sys_lib_dlsearch_path_spec="/usr/lib"
16485 need_lib_prefix=no
16486 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16487 case $host_os in
16488 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16489 *) need_version=no ;;
16490 esac
16491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16492 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16493 shlibpath_var=LD_LIBRARY_PATH
16494 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16495 case $host_os in
16496 openbsd2.[89] | openbsd2.[89].*)
16497 shlibpath_overrides_runpath=no
16498 ;;
16499 *)
16500 shlibpath_overrides_runpath=yes
16501 ;;
16502 esac
16503 else
16504 shlibpath_overrides_runpath=yes
16505 fi
16506 ;;
16507
16508 os2*)
16509 libname_spec='$name'
16510 shrext_cmds=".dll"
16511 need_lib_prefix=no
16512 library_names_spec='$libname${shared_ext} $libname.a'
16513 dynamic_linker='OS/2 ld.exe'
16514 shlibpath_var=LIBPATH
16515 ;;
16516
16517 osf3* | osf4* | osf5*)
16518 version_type=osf
16519 need_lib_prefix=no
16520 need_version=no
16521 soname_spec='${libname}${release}${shared_ext}$major'
16522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16523 shlibpath_var=LD_LIBRARY_PATH
16524 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16525 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16526 ;;
16527
16528 rdos*)
16529 dynamic_linker=no
16530 ;;
16531
16532 solaris*)
16533 version_type=linux
16534 need_lib_prefix=no
16535 need_version=no
16536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16537 soname_spec='${libname}${release}${shared_ext}$major'
16538 shlibpath_var=LD_LIBRARY_PATH
16539 shlibpath_overrides_runpath=yes
16540 hardcode_into_libs=yes
16541 # ldd complains unless libraries are executable
16542 postinstall_cmds='chmod +x $lib'
16543 ;;
16544
16545 sunos4*)
16546 version_type=sunos
16547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16548 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16549 shlibpath_var=LD_LIBRARY_PATH
16550 shlibpath_overrides_runpath=yes
16551 if test "$with_gnu_ld" = yes; then
16552 need_lib_prefix=no
16553 fi
16554 need_version=yes
16555 ;;
16556
16557 sysv4 | sysv4.3*)
16558 version_type=linux
16559 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16560 soname_spec='${libname}${release}${shared_ext}$major'
16561 shlibpath_var=LD_LIBRARY_PATH
16562 case $host_vendor in
16563 sni)
16564 shlibpath_overrides_runpath=no
16565 need_lib_prefix=no
16566 export_dynamic_flag_spec='${wl}-Blargedynsym'
16567 runpath_var=LD_RUN_PATH
16568 ;;
16569 siemens)
16570 need_lib_prefix=no
16571 ;;
16572 motorola)
16573 need_lib_prefix=no
16574 need_version=no
16575 shlibpath_overrides_runpath=no
16576 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16577 ;;
16578 esac
16579 ;;
16580
16581 sysv4*MP*)
16582 if test -d /usr/nec ;then
16583 version_type=linux
16584 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16585 soname_spec='$libname${shared_ext}.$major'
16586 shlibpath_var=LD_LIBRARY_PATH
16587 fi
16588 ;;
16589
16590 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16591 version_type=freebsd-elf
16592 need_lib_prefix=no
16593 need_version=no
16594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16595 soname_spec='${libname}${release}${shared_ext}$major'
16596 shlibpath_var=LD_LIBRARY_PATH
16597 hardcode_into_libs=yes
16598 if test "$with_gnu_ld" = yes; then
16599 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16600 shlibpath_overrides_runpath=no
16601 else
16602 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16603 shlibpath_overrides_runpath=yes
16604 case $host_os in
16605 sco3.2v5*)
16606 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16607 ;;
16608 esac
16609 fi
16610 sys_lib_dlsearch_path_spec='/usr/lib'
16611 ;;
16612
16613 uts4*)
16614 version_type=linux
16615 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16616 soname_spec='${libname}${release}${shared_ext}$major'
16617 shlibpath_var=LD_LIBRARY_PATH
16618 ;;
16619
16620 *)
16621 dynamic_linker=no
16622 ;;
16623 esac
16624 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16625 echo "${ECHO_T}$dynamic_linker" >&6; }
16626 test "$dynamic_linker" = no && can_build_shared=no
16627
16628 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16629 if test "$GCC" = yes; then
16630 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16631 fi
16632
16633 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16634 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16635 hardcode_action_F77=
16636 if test -n "$hardcode_libdir_flag_spec_F77" || \
16637 test -n "$runpath_var_F77" || \
16638 test "X$hardcode_automatic_F77" = "Xyes" ; then
16639
16640 # We can hardcode non-existant directories.
16641 if test "$hardcode_direct_F77" != no &&
16642 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16643 # have to relink, otherwise we might link with an installed library
16644 # when we should be linking with a yet-to-be-installed one
16645 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16646 test "$hardcode_minus_L_F77" != no; then
16647 # Linking always hardcodes the temporary library directory.
16648 hardcode_action_F77=relink
16649 else
16650 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16651 hardcode_action_F77=immediate
16652 fi
16653 else
16654 # We cannot hardcode anything, or else we can only hardcode existing
16655 # directories.
16656 hardcode_action_F77=unsupported
16657 fi
16658 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16659 echo "${ECHO_T}$hardcode_action_F77" >&6; }
16660
16661 if test "$hardcode_action_F77" = relink; then
16662 # Fast installation is not supported
16663 enable_fast_install=no
16664 elif test "$shlibpath_overrides_runpath" = yes ||
16665 test "$enable_shared" = no; then
16666 # Fast installation is not necessary
16667 enable_fast_install=needless
16668 fi
16669
16670
16671 # The else clause should only fire when bootstrapping the
16672 # libtool distribution, otherwise you forgot to ship ltmain.sh
16673 # with your package, and you will get complaints that there are
16674 # no rules to generate ltmain.sh.
16675 if test -f "$ltmain"; then
16676 # See if we are running on zsh, and set the options which allow our commands through
16677 # without removal of \ escapes.
16678 if test -n "${ZSH_VERSION+set}" ; then
16679 setopt NO_GLOB_SUBST
16680 fi
16681 # Now quote all the things that may contain metacharacters while being
16682 # careful not to overquote the AC_SUBSTed values. We take copies of the
16683 # variables and quote the copies for generation of the libtool script.
16684 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16685 SED SHELL STRIP \
16686 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16687 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16688 deplibs_check_method reload_flag reload_cmds need_locks \
16689 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16690 lt_cv_sys_global_symbol_to_c_name_address \
16691 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16692 old_postinstall_cmds old_postuninstall_cmds \
16693 compiler_F77 \
16694 CC_F77 \
16695 LD_F77 \
16696 lt_prog_compiler_wl_F77 \
16697 lt_prog_compiler_pic_F77 \
16698 lt_prog_compiler_static_F77 \
16699 lt_prog_compiler_no_builtin_flag_F77 \
16700 export_dynamic_flag_spec_F77 \
16701 thread_safe_flag_spec_F77 \
16702 whole_archive_flag_spec_F77 \
16703 enable_shared_with_static_runtimes_F77 \
16704 old_archive_cmds_F77 \
16705 old_archive_from_new_cmds_F77 \
16706 predep_objects_F77 \
16707 postdep_objects_F77 \
16708 predeps_F77 \
16709 postdeps_F77 \
16710 compiler_lib_search_path_F77 \
16711 archive_cmds_F77 \
16712 archive_expsym_cmds_F77 \
16713 postinstall_cmds_F77 \
16714 postuninstall_cmds_F77 \
16715 old_archive_from_expsyms_cmds_F77 \
16716 allow_undefined_flag_F77 \
16717 no_undefined_flag_F77 \
16718 export_symbols_cmds_F77 \
16719 hardcode_libdir_flag_spec_F77 \
16720 hardcode_libdir_flag_spec_ld_F77 \
16721 hardcode_libdir_separator_F77 \
16722 hardcode_automatic_F77 \
16723 module_cmds_F77 \
16724 module_expsym_cmds_F77 \
16725 lt_cv_prog_compiler_c_o_F77 \
16726 fix_srcfile_path_F77 \
16727 exclude_expsyms_F77 \
16728 include_expsyms_F77; do
16729
16730 case $var in
16731 old_archive_cmds_F77 | \
16732 old_archive_from_new_cmds_F77 | \
16733 archive_cmds_F77 | \
16734 archive_expsym_cmds_F77 | \
16735 module_cmds_F77 | \
16736 module_expsym_cmds_F77 | \
16737 old_archive_from_expsyms_cmds_F77 | \
16738 export_symbols_cmds_F77 | \
16739 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16740 postinstall_cmds | postuninstall_cmds | \
16741 old_postinstall_cmds | old_postuninstall_cmds | \
16742 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16743 # Double-quote double-evaled strings.
16744 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16745 ;;
16746 *)
16747 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16748 ;;
16749 esac
16750 done
16751
16752 case $lt_echo in
16753 *'\$0 --fallback-echo"')
16754 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16755 ;;
16756 esac
16757
16758 cfgfile="$ofile"
16759
16760 cat <<__EOF__ >> "$cfgfile"
16761 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16762
16763 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16764
16765 # Shell to use when invoking shell scripts.
16766 SHELL=$lt_SHELL
16767
16768 # Whether or not to build shared libraries.
16769 build_libtool_libs=$enable_shared
16770
16771 # Whether or not to build static libraries.
16772 build_old_libs=$enable_static
16773
16774 # Whether or not to add -lc for building shared libraries.
16775 build_libtool_need_lc=$archive_cmds_need_lc_F77
16776
16777 # Whether or not to disallow shared libs when runtime libs are static
16778 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16779
16780 # Whether or not to optimize for fast installation.
16781 fast_install=$enable_fast_install
16782
16783 # The host system.
16784 host_alias=$host_alias
16785 host=$host
16786 host_os=$host_os
16787
16788 # The build system.
16789 build_alias=$build_alias
16790 build=$build
16791 build_os=$build_os
16792
16793 # An echo program that does not interpret backslashes.
16794 echo=$lt_echo
16795
16796 # The archiver.
16797 AR=$lt_AR
16798 AR_FLAGS=$lt_AR_FLAGS
16799
16800 # A C compiler.
16801 LTCC=$lt_LTCC
16802
16803 # LTCC compiler flags.
16804 LTCFLAGS=$lt_LTCFLAGS
16805
16806 # A language-specific compiler.
16807 CC=$lt_compiler_F77
16808
16809 # Is the compiler the GNU C compiler?
16810 with_gcc=$GCC_F77
16811
16812 # An ERE matcher.
16813 EGREP=$lt_EGREP
16814
16815 # The linker used to build libraries.
16816 LD=$lt_LD_F77
16817
16818 # Whether we need hard or soft links.
16819 LN_S=$lt_LN_S
16820
16821 # A BSD-compatible nm program.
16822 NM=$lt_NM
16823
16824 # A symbol stripping program
16825 STRIP=$lt_STRIP
16826
16827 # Used to examine libraries when file_magic_cmd begins "file"
16828 MAGIC_CMD=$MAGIC_CMD
16829
16830 # Used on cygwin: DLL creation program.
16831 DLLTOOL="$DLLTOOL"
16832
16833 # Used on cygwin: object dumper.
16834 OBJDUMP="$OBJDUMP"
16835
16836 # Used on cygwin: assembler.
16837 AS="$AS"
16838
16839 # The name of the directory that contains temporary libtool files.
16840 objdir=$objdir
16841
16842 # How to create reloadable object files.
16843 reload_flag=$lt_reload_flag
16844 reload_cmds=$lt_reload_cmds
16845
16846 # How to pass a linker flag through the compiler.
16847 wl=$lt_lt_prog_compiler_wl_F77
16848
16849 # Object file suffix (normally "o").
16850 objext="$ac_objext"
16851
16852 # Old archive suffix (normally "a").
16853 libext="$libext"
16854
16855 # Shared library suffix (normally ".so").
16856 shrext_cmds='$shrext_cmds'
16857
16858 # Executable file suffix (normally "").
16859 exeext="$exeext"
16860
16861 # Additional compiler flags for building library objects.
16862 pic_flag=$lt_lt_prog_compiler_pic_F77
16863 pic_mode=$pic_mode
16864
16865 # What is the maximum length of a command?
16866 max_cmd_len=$lt_cv_sys_max_cmd_len
16867
16868 # Does compiler simultaneously support -c and -o options?
16869 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16870
16871 # Must we lock files when doing compilation?
16872 need_locks=$lt_need_locks
16873
16874 # Do we need the lib prefix for modules?
16875 need_lib_prefix=$need_lib_prefix
16876
16877 # Do we need a version for libraries?
16878 need_version=$need_version
16879
16880 # Whether dlopen is supported.
16881 dlopen_support=$enable_dlopen
16882
16883 # Whether dlopen of programs is supported.
16884 dlopen_self=$enable_dlopen_self
16885
16886 # Whether dlopen of statically linked programs is supported.
16887 dlopen_self_static=$enable_dlopen_self_static
16888
16889 # Compiler flag to prevent dynamic linking.
16890 link_static_flag=$lt_lt_prog_compiler_static_F77
16891
16892 # Compiler flag to turn off builtin functions.
16893 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16894
16895 # Compiler flag to allow reflexive dlopens.
16896 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16897
16898 # Compiler flag to generate shared objects directly from archives.
16899 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16900
16901 # Compiler flag to generate thread-safe objects.
16902 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16903
16904 # Library versioning type.
16905 version_type=$version_type
16906
16907 # Format of library name prefix.
16908 libname_spec=$lt_libname_spec
16909
16910 # List of archive names. First name is the real one, the rest are links.
16911 # The last name is the one that the linker finds with -lNAME.
16912 library_names_spec=$lt_library_names_spec
16913
16914 # The coded name of the library, if different from the real name.
16915 soname_spec=$lt_soname_spec
16916
16917 # Commands used to build and install an old-style archive.
16918 RANLIB=$lt_RANLIB
16919 old_archive_cmds=$lt_old_archive_cmds_F77
16920 old_postinstall_cmds=$lt_old_postinstall_cmds
16921 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16922
16923 # Create an old-style archive from a shared archive.
16924 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16925
16926 # Create a temporary old-style archive to link instead of a shared archive.
16927 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16928
16929 # Commands used to build and install a shared archive.
16930 archive_cmds=$lt_archive_cmds_F77
16931 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16932 postinstall_cmds=$lt_postinstall_cmds
16933 postuninstall_cmds=$lt_postuninstall_cmds
16934
16935 # Commands used to build a loadable module (assumed same as above if empty)
16936 module_cmds=$lt_module_cmds_F77
16937 module_expsym_cmds=$lt_module_expsym_cmds_F77
16938
16939 # Commands to strip libraries.
16940 old_striplib=$lt_old_striplib
16941 striplib=$lt_striplib
16942
16943 # Dependencies to place before the objects being linked to create a
16944 # shared library.
16945 predep_objects=$lt_predep_objects_F77
16946
16947 # Dependencies to place after the objects being linked to create a
16948 # shared library.
16949 postdep_objects=$lt_postdep_objects_F77
16950
16951 # Dependencies to place before the objects being linked to create a
16952 # shared library.
16953 predeps=$lt_predeps_F77
16954
16955 # Dependencies to place after the objects being linked to create a
16956 # shared library.
16957 postdeps=$lt_postdeps_F77
16958
16959 # The library search path used internally by the compiler when linking
16960 # a shared library.
16961 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16962
16963 # Method to check whether dependent libraries are shared objects.
16964 deplibs_check_method=$lt_deplibs_check_method
16965
16966 # Command to use when deplibs_check_method == file_magic.
16967 file_magic_cmd=$lt_file_magic_cmd
16968
16969 # Flag that allows shared libraries with undefined symbols to be built.
16970 allow_undefined_flag=$lt_allow_undefined_flag_F77
16971
16972 # Flag that forces no undefined symbols.
16973 no_undefined_flag=$lt_no_undefined_flag_F77
16974
16975 # Commands used to finish a libtool library installation in a directory.
16976 finish_cmds=$lt_finish_cmds
16977
16978 # Same as above, but a single script fragment to be evaled but not shown.
16979 finish_eval=$lt_finish_eval
16980
16981 # Take the output of nm and produce a listing of raw symbols and C names.
16982 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16983
16984 # Transform the output of nm in a proper C declaration
16985 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16986
16987 # Transform the output of nm in a C name address pair
16988 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16989
16990 # This is the shared library runtime path variable.
16991 runpath_var=$runpath_var
16992
16993 # This is the shared library path variable.
16994 shlibpath_var=$shlibpath_var
16995
16996 # Is shlibpath searched before the hard-coded library search path?
16997 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16998
16999 # How to hardcode a shared library path into an executable.
17000 hardcode_action=$hardcode_action_F77
17001
17002 # Whether we should hardcode library paths into libraries.
17003 hardcode_into_libs=$hardcode_into_libs
17004
17005 # Flag to hardcode \$libdir into a binary during linking.
17006 # This must work even if \$libdir does not exist.
17007 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
17008
17009 # If ld is used when linking, flag to hardcode \$libdir into
17010 # a binary during linking. This must work even if \$libdir does
17011 # not exist.
17012 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
17013
17014 # Whether we need a single -rpath flag with a separated argument.
17015 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
17016
17017 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17018 # resulting binary.
17019 hardcode_direct=$hardcode_direct_F77
17020
17021 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17022 # resulting binary.
17023 hardcode_minus_L=$hardcode_minus_L_F77
17024
17025 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17026 # the resulting binary.
17027 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
17028
17029 # Set to yes if building a shared library automatically hardcodes DIR into the library
17030 # and all subsequent libraries and executables linked against it.
17031 hardcode_automatic=$hardcode_automatic_F77
17032
17033 # Variables whose values should be saved in libtool wrapper scripts and
17034 # restored at relink time.
17035 variables_saved_for_relink="$variables_saved_for_relink"
17036
17037 # Whether libtool must link a program against all its dependency libraries.
17038 link_all_deplibs=$link_all_deplibs_F77
17039
17040 # Compile-time system search path for libraries
17041 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17042
17043 # Run-time system search path for libraries
17044 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17045
17046 # Fix the shell variable \$srcfile for the compiler.
17047 fix_srcfile_path=$lt_fix_srcfile_path
17048
17049 # Set to yes if exported symbols are required.
17050 always_export_symbols=$always_export_symbols_F77
17051
17052 # The commands to list exported symbols.
17053 export_symbols_cmds=$lt_export_symbols_cmds_F77
17054
17055 # The commands to extract the exported symbol list from a shared archive.
17056 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17057
17058 # Symbols that should not be listed in the preloaded symbols.
17059 exclude_expsyms=$lt_exclude_expsyms_F77
17060
17061 # Symbols that must always be exported.
17062 include_expsyms=$lt_include_expsyms_F77
17063
17064 # ### END LIBTOOL TAG CONFIG: $tagname
17065
17066 __EOF__
17067
17068
17069 else
17070 # If there is no Makefile yet, we rely on a make rule to execute
17071 # `config.status --recheck' to rerun these tests and create the
17072 # libtool script then.
17073 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17074 if test -f "$ltmain_in"; then
17075 test -f Makefile && make "$ltmain"
17076 fi
17077 fi
17078
17079
17080 ac_ext=c
17081 ac_cpp='$CPP $CPPFLAGS'
17082 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17083 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17084 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17085
17086 CC="$lt_save_CC"
17087
17088 else
17089 tagname=""
17090 fi
17091 ;;
17092
17093 GCJ)
17094 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
17095
17096
17097 # Source file extension for Java test sources.
17098 ac_ext=java
17099
17100 # Object file extension for compiled Java test sources.
17101 objext=o
17102 objext_GCJ=$objext
17103
17104 # Code to be used in simple compile tests
17105 lt_simple_compile_test_code="class foo {}"
17106
17107 # Code to be used in simple link tests
17108 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
17109
17110 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17111
17112 # If no C compiler was specified, use CC.
17113 LTCC=${LTCC-"$CC"}
17114
17115 # If no C compiler flags were specified, use CFLAGS.
17116 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17117
17118 # Allow CC to be a program name with arguments.
17119 compiler=$CC
17120
17121
17122 # save warnings/boilerplate of simple test code
17123 ac_outfile=conftest.$ac_objext
17124 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17125 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17126 _lt_compiler_boilerplate=`cat conftest.err`
17127 $rm conftest*
17128
17129 ac_outfile=conftest.$ac_objext
17130 echo "$lt_simple_link_test_code" >conftest.$ac_ext
17131 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17132 _lt_linker_boilerplate=`cat conftest.err`
17133 $rm conftest*
17134
17135
17136 # Allow CC to be a program name with arguments.
17137 lt_save_CC="$CC"
17138 CC=${GCJ-"gcj"}
17139 compiler=$CC
17140 compiler_GCJ=$CC
17141 for cc_temp in $compiler""; do
17142 case $cc_temp in
17143 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17144 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17145 \-*) ;;
17146 *) break;;
17147 esac
17148 done
17149 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17150
17151
17152 # GCJ did not exist at the time GCC didn't implicitly link libc in.
17153 archive_cmds_need_lc_GCJ=no
17154
17155 old_archive_cmds_GCJ=$old_archive_cmds
17156
17157
17158 lt_prog_compiler_no_builtin_flag_GCJ=
17159
17160 if test "$GCC" = yes; then
17161 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
17162
17163
17164 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
17165 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
17166 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
17167 echo $ECHO_N "(cached) $ECHO_C" >&6
17168 else
17169 lt_cv_prog_compiler_rtti_exceptions=no
17170 ac_outfile=conftest.$ac_objext
17171 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17172 lt_compiler_flag="-fno-rtti -fno-exceptions"
17173 # Insert the option either (1) after the last *FLAGS variable, or
17174 # (2) before a word containing "conftest.", or (3) at the end.
17175 # Note that $ac_compile itself does not contain backslashes and begins
17176 # with a dollar sign (not a hyphen), so the echo should work correctly.
17177 # The option is referenced via a variable to avoid confusing sed.
17178 lt_compile=`echo "$ac_compile" | $SED \
17179 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17180 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17181 -e 's:$: $lt_compiler_flag:'`
17182 (eval echo "\"\$as_me:17182: $lt_compile\"" >&5)
17183 (eval "$lt_compile" 2>conftest.err)
17184 ac_status=$?
17185 cat conftest.err >&5
17186 echo "$as_me:17186: \$? = $ac_status" >&5
17187 if (exit $ac_status) && test -s "$ac_outfile"; then
17188 # The compiler can only warn and ignore the option if not recognized
17189 # So say no if there are warnings other than the usual output.
17190 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17191 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17192 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17193 lt_cv_prog_compiler_rtti_exceptions=yes
17194 fi
17195 fi
17196 $rm conftest*
17197
17198 fi
17199 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
17200 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
17201
17202 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
17203 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
17204 else
17205 :
17206 fi
17207
17208 fi
17209
17210 lt_prog_compiler_wl_GCJ=
17211 lt_prog_compiler_pic_GCJ=
17212 lt_prog_compiler_static_GCJ=
17213
17214 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
17215 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
17216
17217 if test "$GCC" = yes; then
17218 lt_prog_compiler_wl_GCJ='-Wl,'
17219 lt_prog_compiler_static_GCJ='-static'
17220
17221 case $host_os in
17222 aix*)
17223 # All AIX code is PIC.
17224 if test "$host_cpu" = ia64; then
17225 # AIX 5 now supports IA64 processor
17226 lt_prog_compiler_static_GCJ='-Bstatic'
17227 fi
17228 ;;
17229
17230 amigaos*)
17231 # FIXME: we need at least 68020 code to build shared libraries, but
17232 # adding the `-m68020' flag to GCC prevents building anything better,
17233 # like `-m68040'.
17234 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
17235 ;;
17236
17237 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17238 # PIC is the default for these OSes.
17239 ;;
17240
17241 mingw* | cygwin* | pw32* | os2*)
17242 # This hack is so that the source file can tell whether it is being
17243 # built for inclusion in a dll (and should export symbols for example).
17244 # Although the cygwin gcc ignores -fPIC, still need this for old-style
17245 # (--disable-auto-import) libraries
17246 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
17247 ;;
17248
17249 darwin* | rhapsody*)
17250 # PIC is the default on this platform
17251 # Common symbols not allowed in MH_DYLIB files
17252 lt_prog_compiler_pic_GCJ='-fno-common'
17253 ;;
17254
17255 interix[3-9]*)
17256 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17257 # Instead, we relocate shared libraries at runtime.
17258 ;;
17259
17260 msdosdjgpp*)
17261 # Just because we use GCC doesn't mean we suddenly get shared libraries
17262 # on systems that don't support them.
17263 lt_prog_compiler_can_build_shared_GCJ=no
17264 enable_shared=no
17265 ;;
17266
17267 sysv4*MP*)
17268 if test -d /usr/nec; then
17269 lt_prog_compiler_pic_GCJ=-Kconform_pic
17270 fi
17271 ;;
17272
17273 hpux*)
17274 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17275 # not for PA HP-UX.
17276 case $host_cpu in
17277 hppa*64*|ia64*)
17278 # +Z the default
17279 ;;
17280 *)
17281 lt_prog_compiler_pic_GCJ='-fPIC'
17282 ;;
17283 esac
17284 ;;
17285
17286 *)
17287 lt_prog_compiler_pic_GCJ='-fPIC'
17288 ;;
17289 esac
17290 else
17291 # PORTME Check for flag to pass linker flags through the system compiler.
17292 case $host_os in
17293 aix*)
17294 lt_prog_compiler_wl_GCJ='-Wl,'
17295 if test "$host_cpu" = ia64; then
17296 # AIX 5 now supports IA64 processor
17297 lt_prog_compiler_static_GCJ='-Bstatic'
17298 else
17299 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17300 fi
17301 ;;
17302 darwin*)
17303 # PIC is the default on this platform
17304 # Common symbols not allowed in MH_DYLIB files
17305 case $cc_basename in
17306 xlc*)
17307 lt_prog_compiler_pic_GCJ='-qnocommon'
17308 lt_prog_compiler_wl_GCJ='-Wl,'
17309 ;;
17310 esac
17311 ;;
17312
17313 mingw* | cygwin* | pw32* | os2*)
17314 # This hack is so that the source file can tell whether it is being
17315 # built for inclusion in a dll (and should export symbols for example).
17316 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
17317 ;;
17318
17319 hpux9* | hpux10* | hpux11*)
17320 lt_prog_compiler_wl_GCJ='-Wl,'
17321 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17322 # not for PA HP-UX.
17323 case $host_cpu in
17324 hppa*64*|ia64*)
17325 # +Z the default
17326 ;;
17327 *)
17328 lt_prog_compiler_pic_GCJ='+Z'
17329 ;;
17330 esac
17331 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17332 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17333 ;;
17334
17335 irix5* | irix6* | nonstopux*)
17336 lt_prog_compiler_wl_GCJ='-Wl,'
17337 # PIC (with -KPIC) is the default.
17338 lt_prog_compiler_static_GCJ='-non_shared'
17339 ;;
17340
17341 newsos6)
17342 lt_prog_compiler_pic_GCJ='-KPIC'
17343 lt_prog_compiler_static_GCJ='-Bstatic'
17344 ;;
17345
17346 linux* | k*bsd*-gnu)
17347 case $cc_basename in
17348 icc* | ecc*)
17349 lt_prog_compiler_wl_GCJ='-Wl,'
17350 lt_prog_compiler_pic_GCJ='-KPIC'
17351 lt_prog_compiler_static_GCJ='-static'
17352 ;;
17353 pgcc* | pgf77* | pgf90* | pgf95*)
17354 # Portland Group compilers (*not* the Pentium gcc compiler,
17355 # which looks to be a dead project)
17356 lt_prog_compiler_wl_GCJ='-Wl,'
17357 lt_prog_compiler_pic_GCJ='-fpic'
17358 lt_prog_compiler_static_GCJ='-Bstatic'
17359 ;;
17360 ccc*)
17361 lt_prog_compiler_wl_GCJ='-Wl,'
17362 # All Alpha code is PIC.
17363 lt_prog_compiler_static_GCJ='-non_shared'
17364 ;;
17365 *)
17366 case `$CC -V 2>&1 | sed 5q` in
17367 *Sun\ C*)
17368 # Sun C 5.9
17369 lt_prog_compiler_pic_GCJ='-KPIC'
17370 lt_prog_compiler_static_GCJ='-Bstatic'
17371 lt_prog_compiler_wl_GCJ='-Wl,'
17372 ;;
17373 *Sun\ F*)
17374 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17375 lt_prog_compiler_pic_GCJ='-KPIC'
17376 lt_prog_compiler_static_GCJ='-Bstatic'
17377 lt_prog_compiler_wl_GCJ=''
17378 ;;
17379 esac
17380 ;;
17381 esac
17382 ;;
17383
17384 osf3* | osf4* | osf5*)
17385 lt_prog_compiler_wl_GCJ='-Wl,'
17386 # All OSF/1 code is PIC.
17387 lt_prog_compiler_static_GCJ='-non_shared'
17388 ;;
17389
17390 rdos*)
17391 lt_prog_compiler_static_GCJ='-non_shared'
17392 ;;
17393
17394 solaris*)
17395 lt_prog_compiler_pic_GCJ='-KPIC'
17396 lt_prog_compiler_static_GCJ='-Bstatic'
17397 case $cc_basename in
17398 f77* | f90* | f95*)
17399 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17400 *)
17401 lt_prog_compiler_wl_GCJ='-Wl,';;
17402 esac
17403 ;;
17404
17405 sunos4*)
17406 lt_prog_compiler_wl_GCJ='-Qoption ld '
17407 lt_prog_compiler_pic_GCJ='-PIC'
17408 lt_prog_compiler_static_GCJ='-Bstatic'
17409 ;;
17410
17411 sysv4 | sysv4.2uw2* | sysv4.3*)
17412 lt_prog_compiler_wl_GCJ='-Wl,'
17413 lt_prog_compiler_pic_GCJ='-KPIC'
17414 lt_prog_compiler_static_GCJ='-Bstatic'
17415 ;;
17416
17417 sysv4*MP*)
17418 if test -d /usr/nec ;then
17419 lt_prog_compiler_pic_GCJ='-Kconform_pic'
17420 lt_prog_compiler_static_GCJ='-Bstatic'
17421 fi
17422 ;;
17423
17424 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17425 lt_prog_compiler_wl_GCJ='-Wl,'
17426 lt_prog_compiler_pic_GCJ='-KPIC'
17427 lt_prog_compiler_static_GCJ='-Bstatic'
17428 ;;
17429
17430 unicos*)
17431 lt_prog_compiler_wl_GCJ='-Wl,'
17432 lt_prog_compiler_can_build_shared_GCJ=no
17433 ;;
17434
17435 uts4*)
17436 lt_prog_compiler_pic_GCJ='-pic'
17437 lt_prog_compiler_static_GCJ='-Bstatic'
17438 ;;
17439
17440 *)
17441 lt_prog_compiler_can_build_shared_GCJ=no
17442 ;;
17443 esac
17444 fi
17445
17446 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
17447 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
17448
17449 #
17450 # Check to make sure the PIC flag actually works.
17451 #
17452 if test -n "$lt_prog_compiler_pic_GCJ"; then
17453
17454 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17455 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
17456 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
17457 echo $ECHO_N "(cached) $ECHO_C" >&6
17458 else
17459 lt_prog_compiler_pic_works_GCJ=no
17460 ac_outfile=conftest.$ac_objext
17461 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17462 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17463 # Insert the option either (1) after the last *FLAGS variable, or
17464 # (2) before a word containing "conftest.", or (3) at the end.
17465 # Note that $ac_compile itself does not contain backslashes and begins
17466 # with a dollar sign (not a hyphen), so the echo should work correctly.
17467 # The option is referenced via a variable to avoid confusing sed.
17468 lt_compile=`echo "$ac_compile" | $SED \
17469 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17470 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17471 -e 's:$: $lt_compiler_flag:'`
17472 (eval echo "\"\$as_me:17472: $lt_compile\"" >&5)
17473 (eval "$lt_compile" 2>conftest.err)
17474 ac_status=$?
17475 cat conftest.err >&5
17476 echo "$as_me:17476: \$? = $ac_status" >&5
17477 if (exit $ac_status) && test -s "$ac_outfile"; then
17478 # The compiler can only warn and ignore the option if not recognized
17479 # So say no if there are warnings other than the usual output.
17480 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17481 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17482 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17483 lt_prog_compiler_pic_works_GCJ=yes
17484 fi
17485 fi
17486 $rm conftest*
17487
17488 fi
17489 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
17490 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
17491
17492 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
17493 case $lt_prog_compiler_pic_GCJ in
17494 "" | " "*) ;;
17495 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17496 esac
17497 else
17498 lt_prog_compiler_pic_GCJ=
17499 lt_prog_compiler_can_build_shared_GCJ=no
17500 fi
17501
17502 fi
17503 case $host_os in
17504 # For platforms which do not support PIC, -DPIC is meaningless:
17505 *djgpp*)
17506 lt_prog_compiler_pic_GCJ=
17507 ;;
17508 *)
17509 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17510 ;;
17511 esac
17512
17513 #
17514 # Check to make sure the static flag actually works.
17515 #
17516 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17517 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17518 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
17519 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
17520 echo $ECHO_N "(cached) $ECHO_C" >&6
17521 else
17522 lt_prog_compiler_static_works_GCJ=no
17523 save_LDFLAGS="$LDFLAGS"
17524 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17525 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17526 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17527 # The linker can only warn and ignore the option if not recognized
17528 # So say no if there are warnings
17529 if test -s conftest.err; then
17530 # Append any errors to the config.log.
17531 cat conftest.err 1>&5
17532 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17533 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17534 if diff conftest.exp conftest.er2 >/dev/null; then
17535 lt_prog_compiler_static_works_GCJ=yes
17536 fi
17537 else
17538 lt_prog_compiler_static_works_GCJ=yes
17539 fi
17540 fi
17541 $rm conftest*
17542 LDFLAGS="$save_LDFLAGS"
17543
17544 fi
17545 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
17546 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
17547
17548 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
17549 :
17550 else
17551 lt_prog_compiler_static_GCJ=
17552 fi
17553
17554
17555 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17556 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
17557 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17558 echo $ECHO_N "(cached) $ECHO_C" >&6
17559 else
17560 lt_cv_prog_compiler_c_o_GCJ=no
17561 $rm -r conftest 2>/dev/null
17562 mkdir conftest
17563 cd conftest
17564 mkdir out
17565 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17566
17567 lt_compiler_flag="-o out/conftest2.$ac_objext"
17568 # Insert the option either (1) after the last *FLAGS variable, or
17569 # (2) before a word containing "conftest.", or (3) at the end.
17570 # Note that $ac_compile itself does not contain backslashes and begins
17571 # with a dollar sign (not a hyphen), so the echo should work correctly.
17572 lt_compile=`echo "$ac_compile" | $SED \
17573 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17574 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17575 -e 's:$: $lt_compiler_flag:'`
17576 (eval echo "\"\$as_me:17576: $lt_compile\"" >&5)
17577 (eval "$lt_compile" 2>out/conftest.err)
17578 ac_status=$?
17579 cat out/conftest.err >&5
17580 echo "$as_me:17580: \$? = $ac_status" >&5
17581 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17582 then
17583 # The compiler can only warn and ignore the option if not recognized
17584 # So say no if there are warnings
17585 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17586 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17587 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17588 lt_cv_prog_compiler_c_o_GCJ=yes
17589 fi
17590 fi
17591 chmod u+w . 2>&5
17592 $rm conftest*
17593 # SGI C++ compiler will create directory out/ii_files/ for
17594 # template instantiation
17595 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17596 $rm out/* && rmdir out
17597 cd ..
17598 rmdir conftest
17599 $rm conftest*
17600
17601 fi
17602 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17603 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17604
17605
17606 hard_links="nottested"
17607 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17608 # do not overwrite the value of need_locks provided by the user
17609 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17610 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17611 hard_links=yes
17612 $rm conftest*
17613 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17614 touch conftest.a
17615 ln conftest.a conftest.b 2>&5 || hard_links=no
17616 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17617 { echo "$as_me:$LINENO: result: $hard_links" >&5
17618 echo "${ECHO_T}$hard_links" >&6; }
17619 if test "$hard_links" = no; then
17620 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17621 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17622 need_locks=warn
17623 fi
17624 else
17625 need_locks=no
17626 fi
17627
17628 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17629 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17630
17631 runpath_var=
17632 allow_undefined_flag_GCJ=
17633 enable_shared_with_static_runtimes_GCJ=no
17634 archive_cmds_GCJ=
17635 archive_expsym_cmds_GCJ=
17636 old_archive_From_new_cmds_GCJ=
17637 old_archive_from_expsyms_cmds_GCJ=
17638 export_dynamic_flag_spec_GCJ=
17639 whole_archive_flag_spec_GCJ=
17640 thread_safe_flag_spec_GCJ=
17641 hardcode_libdir_flag_spec_GCJ=
17642 hardcode_libdir_flag_spec_ld_GCJ=
17643 hardcode_libdir_separator_GCJ=
17644 hardcode_direct_GCJ=no
17645 hardcode_minus_L_GCJ=no
17646 hardcode_shlibpath_var_GCJ=unsupported
17647 link_all_deplibs_GCJ=unknown
17648 hardcode_automatic_GCJ=no
17649 module_cmds_GCJ=
17650 module_expsym_cmds_GCJ=
17651 always_export_symbols_GCJ=no
17652 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17653 # include_expsyms should be a list of space-separated symbols to be *always*
17654 # included in the symbol list
17655 include_expsyms_GCJ=
17656 # exclude_expsyms can be an extended regexp of symbols to exclude
17657 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17658 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17659 # as well as any symbol that contains `d'.
17660 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17661 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17662 # platforms (ab)use it in PIC code, but their linkers get confused if
17663 # the symbol is explicitly referenced. Since portable code cannot
17664 # rely on this symbol name, it's probably fine to never include it in
17665 # preloaded symbol tables.
17666 extract_expsyms_cmds=
17667 # Just being paranoid about ensuring that cc_basename is set.
17668 for cc_temp in $compiler""; do
17669 case $cc_temp in
17670 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17671 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17672 \-*) ;;
17673 *) break;;
17674 esac
17675 done
17676 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17677
17678 case $host_os in
17679 cygwin* | mingw* | pw32*)
17680 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17681 # When not using gcc, we currently assume that we are using
17682 # Microsoft Visual C++.
17683 if test "$GCC" != yes; then
17684 with_gnu_ld=no
17685 fi
17686 ;;
17687 interix*)
17688 # we just hope/assume this is gcc and not c89 (= MSVC++)
17689 with_gnu_ld=yes
17690 ;;
17691 openbsd*)
17692 with_gnu_ld=no
17693 ;;
17694 esac
17695
17696 ld_shlibs_GCJ=yes
17697 if test "$with_gnu_ld" = yes; then
17698 # If archive_cmds runs LD, not CC, wlarc should be empty
17699 wlarc='${wl}'
17700
17701 # Set some defaults for GNU ld with shared library support. These
17702 # are reset later if shared libraries are not supported. Putting them
17703 # here allows them to be overridden if necessary.
17704 runpath_var=LD_RUN_PATH
17705 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17706 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17707 # ancient GNU ld didn't support --whole-archive et. al.
17708 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17709 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17710 else
17711 whole_archive_flag_spec_GCJ=
17712 fi
17713 supports_anon_versioning=no
17714 case `$LD -v 2>/dev/null` in
17715 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17716 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17717 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17718 *\ 2.11.*) ;; # other 2.11 versions
17719 *) supports_anon_versioning=yes ;;
17720 esac
17721
17722 # See if GNU ld supports shared libraries.
17723 case $host_os in
17724 aix3* | aix4* | aix5*)
17725 # On AIX/PPC, the GNU linker is very broken
17726 if test "$host_cpu" != ia64; then
17727 ld_shlibs_GCJ=no
17728 cat <<EOF 1>&2
17729
17730 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17731 *** to be unable to reliably create shared libraries on AIX.
17732 *** Therefore, libtool is disabling shared libraries support. If you
17733 *** really care for shared libraries, you may want to modify your PATH
17734 *** so that a non-GNU linker is found, and then restart.
17735
17736 EOF
17737 fi
17738 ;;
17739
17740 amigaos*)
17741 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)'
17742 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17743 hardcode_minus_L_GCJ=yes
17744
17745 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
17746 # that the semantics of dynamic libraries on AmigaOS, at least up
17747 # to version 4, is to share data among multiple programs linked
17748 # with the same dynamic library. Since this doesn't match the
17749 # behavior of shared libraries on other platforms, we can't use
17750 # them.
17751 ld_shlibs_GCJ=no
17752 ;;
17753
17754 beos*)
17755 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17756 allow_undefined_flag_GCJ=unsupported
17757 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
17758 # support --undefined. This deserves some investigation. FIXME
17759 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17760 else
17761 ld_shlibs_GCJ=no
17762 fi
17763 ;;
17764
17765 cygwin* | mingw* | pw32*)
17766 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17767 # as there is no search path for DLLs.
17768 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17769 allow_undefined_flag_GCJ=unsupported
17770 always_export_symbols_GCJ=no
17771 enable_shared_with_static_runtimes_GCJ=yes
17772 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17773
17774 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17775 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17776 # If the export-symbols file already is a .def file (1st line
17777 # is EXPORTS), use it as is; otherwise, prepend...
17778 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17779 cp $export_symbols $output_objdir/$soname.def;
17780 else
17781 echo EXPORTS > $output_objdir/$soname.def;
17782 cat $export_symbols >> $output_objdir/$soname.def;
17783 fi~
17784 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17785 else
17786 ld_shlibs_GCJ=no
17787 fi
17788 ;;
17789
17790 interix[3-9]*)
17791 hardcode_direct_GCJ=no
17792 hardcode_shlibpath_var_GCJ=no
17793 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17794 export_dynamic_flag_spec_GCJ='${wl}-E'
17795 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17796 # Instead, shared libraries are loaded at an image base (0x10000000 by
17797 # default) and relocated if they conflict, which is a slow very memory
17798 # consuming and fragmenting process. To avoid this, we pick a random,
17799 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17800 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17801 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'
17802 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'
17803 ;;
17804
17805 gnu* | linux* | k*bsd*-gnu)
17806 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17807 tmp_addflag=
17808 case $cc_basename,$host_cpu in
17809 pgcc*) # Portland Group C compiler
17810 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'
17811 tmp_addflag=' $pic_flag'
17812 ;;
17813 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17814 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'
17815 tmp_addflag=' $pic_flag -Mnomain' ;;
17816 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17817 tmp_addflag=' -i_dynamic' ;;
17818 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17819 tmp_addflag=' -i_dynamic -nofor_main' ;;
17820 ifc* | ifort*) # Intel Fortran compiler
17821 tmp_addflag=' -nofor_main' ;;
17822 esac
17823 case `$CC -V 2>&1 | sed 5q` in
17824 *Sun\ C*) # Sun C 5.9
17825 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'
17826 tmp_sharedflag='-G' ;;
17827 *Sun\ F*) # Sun Fortran 8.3
17828 tmp_sharedflag='-G' ;;
17829 *)
17830 tmp_sharedflag='-shared' ;;
17831 esac
17832 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17833
17834 if test $supports_anon_versioning = yes; then
17835 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17836 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17837 $echo "local: *; };" >> $output_objdir/$libname.ver~
17838 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17839 fi
17840 else
17841 ld_shlibs_GCJ=no
17842 fi
17843 ;;
17844
17845 netbsd*)
17846 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17847 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17848 wlarc=
17849 else
17850 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17851 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17852 fi
17853 ;;
17854
17855 solaris*)
17856 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17857 ld_shlibs_GCJ=no
17858 cat <<EOF 1>&2
17859
17860 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17861 *** create shared libraries on Solaris systems. Therefore, libtool
17862 *** is disabling shared libraries support. We urge you to upgrade GNU
17863 *** binutils to release 2.9.1 or newer. Another option is to modify
17864 *** your PATH or compiler configuration so that the native linker is
17865 *** used, and then restart.
17866
17867 EOF
17868 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17869 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17870 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17871 else
17872 ld_shlibs_GCJ=no
17873 fi
17874 ;;
17875
17876 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17877 case `$LD -v 2>&1` in
17878 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17879 ld_shlibs_GCJ=no
17880 cat <<_LT_EOF 1>&2
17881
17882 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17883 *** reliably create shared libraries on SCO systems. Therefore, libtool
17884 *** is disabling shared libraries support. We urge you to upgrade GNU
17885 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17886 *** your PATH or compiler configuration so that the native linker is
17887 *** used, and then restart.
17888
17889 _LT_EOF
17890 ;;
17891 *)
17892 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17893 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17894 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17895 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17896 else
17897 ld_shlibs_GCJ=no
17898 fi
17899 ;;
17900 esac
17901 ;;
17902
17903 sunos4*)
17904 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17905 wlarc=
17906 hardcode_direct_GCJ=yes
17907 hardcode_shlibpath_var_GCJ=no
17908 ;;
17909
17910 *)
17911 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17912 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17913 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17914 else
17915 ld_shlibs_GCJ=no
17916 fi
17917 ;;
17918 esac
17919
17920 if test "$ld_shlibs_GCJ" = no; then
17921 runpath_var=
17922 hardcode_libdir_flag_spec_GCJ=
17923 export_dynamic_flag_spec_GCJ=
17924 whole_archive_flag_spec_GCJ=
17925 fi
17926 else
17927 # PORTME fill in a description of your system's linker (not GNU ld)
17928 case $host_os in
17929 aix3*)
17930 allow_undefined_flag_GCJ=unsupported
17931 always_export_symbols_GCJ=yes
17932 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'
17933 # Note: this linker hardcodes the directories in LIBPATH if there
17934 # are no directories specified by -L.
17935 hardcode_minus_L_GCJ=yes
17936 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17937 # Neither direct hardcoding nor static linking is supported with a
17938 # broken collect2.
17939 hardcode_direct_GCJ=unsupported
17940 fi
17941 ;;
17942
17943 aix4* | aix5*)
17944 if test "$host_cpu" = ia64; then
17945 # On IA64, the linker does run time linking by default, so we don't
17946 # have to do anything special.
17947 aix_use_runtimelinking=no
17948 exp_sym_flag='-Bexport'
17949 no_entry_flag=""
17950 else
17951 # If we're using GNU nm, then we don't want the "-C" option.
17952 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17953 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17954 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'
17955 else
17956 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'
17957 fi
17958 aix_use_runtimelinking=no
17959
17960 # Test if we are trying to use run time linking or normal
17961 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17962 # need to do runtime linking.
17963 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17964 for ld_flag in $LDFLAGS; do
17965 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17966 aix_use_runtimelinking=yes
17967 break
17968 fi
17969 done
17970 ;;
17971 esac
17972
17973 exp_sym_flag='-bexport'
17974 no_entry_flag='-bnoentry'
17975 fi
17976
17977 # When large executables or shared objects are built, AIX ld can
17978 # have problems creating the table of contents. If linking a library
17979 # or program results in "error TOC overflow" add -mminimal-toc to
17980 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17981 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17982
17983 archive_cmds_GCJ=''
17984 hardcode_direct_GCJ=yes
17985 hardcode_libdir_separator_GCJ=':'
17986 link_all_deplibs_GCJ=yes
17987
17988 if test "$GCC" = yes; then
17989 case $host_os in aix4.[012]|aix4.[012].*)
17990 # We only want to do this on AIX 4.2 and lower, the check
17991 # below for broken collect2 doesn't work under 4.3+
17992 collect2name=`${CC} -print-prog-name=collect2`
17993 if test -f "$collect2name" && \
17994 strings "$collect2name" | grep resolve_lib_name >/dev/null
17995 then
17996 # We have reworked collect2
17997 :
17998 else
17999 # We have old collect2
18000 hardcode_direct_GCJ=unsupported
18001 # It fails to find uninstalled libraries when the uninstalled
18002 # path is not listed in the libpath. Setting hardcode_minus_L
18003 # to unsupported forces relinking
18004 hardcode_minus_L_GCJ=yes
18005 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18006 hardcode_libdir_separator_GCJ=
18007 fi
18008 ;;
18009 esac
18010 shared_flag='-shared'
18011 if test "$aix_use_runtimelinking" = yes; then
18012 shared_flag="$shared_flag "'${wl}-G'
18013 fi
18014 else
18015 # not using gcc
18016 if test "$host_cpu" = ia64; then
18017 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18018 # chokes on -Wl,-G. The following line is correct:
18019 shared_flag='-G'
18020 else
18021 if test "$aix_use_runtimelinking" = yes; then
18022 shared_flag='${wl}-G'
18023 else
18024 shared_flag='${wl}-bM:SRE'
18025 fi
18026 fi
18027 fi
18028
18029 # It seems that -bexpall does not export symbols beginning with
18030 # underscore (_), so it is better to generate a list of symbols to export.
18031 always_export_symbols_GCJ=yes
18032 if test "$aix_use_runtimelinking" = yes; then
18033 # Warning - without using the other runtime loading flags (-brtl),
18034 # -berok will link without error, but may produce a broken library.
18035 allow_undefined_flag_GCJ='-berok'
18036 # Determine the default libpath from the value encoded in an empty executable.
18037 cat >conftest.$ac_ext <<_ACEOF
18038 /* confdefs.h. */
18039 _ACEOF
18040 cat confdefs.h >>conftest.$ac_ext
18041 cat >>conftest.$ac_ext <<_ACEOF
18042 /* end confdefs.h. */
18043
18044 int
18045 main ()
18046 {
18047
18048 ;
18049 return 0;
18050 }
18051 _ACEOF
18052 rm -f conftest.$ac_objext conftest$ac_exeext
18053 if { (ac_try="$ac_link"
18054 case "(($ac_try" in
18055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18056 *) ac_try_echo=$ac_try;;
18057 esac
18058 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18059 (eval "$ac_link") 2>conftest.er1
18060 ac_status=$?
18061 grep -v '^ *+' conftest.er1 >conftest.err
18062 rm -f conftest.er1
18063 cat conftest.err >&5
18064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18065 (exit $ac_status); } && {
18066 test -z "$ac_c_werror_flag" ||
18067 test ! -s conftest.err
18068 } && test -s conftest$ac_exeext &&
18069 $as_test_x conftest$ac_exeext; then
18070
18071 lt_aix_libpath_sed='
18072 /Import File Strings/,/^$/ {
18073 /^0/ {
18074 s/^0 *\(.*\)$/\1/
18075 p
18076 }
18077 }'
18078 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18079 # Check for a 64-bit object if we didn't find anything.
18080 if test -z "$aix_libpath"; then
18081 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18082 fi
18083 else
18084 echo "$as_me: failed program was:" >&5
18085 sed 's/^/| /' conftest.$ac_ext >&5
18086
18087
18088 fi
18089
18090 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18091 conftest$ac_exeext conftest.$ac_ext
18092 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18093
18094 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18095 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"
18096 else
18097 if test "$host_cpu" = ia64; then
18098 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
18099 allow_undefined_flag_GCJ="-z nodefs"
18100 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"
18101 else
18102 # Determine the default libpath from the value encoded in an empty executable.
18103 cat >conftest.$ac_ext <<_ACEOF
18104 /* confdefs.h. */
18105 _ACEOF
18106 cat confdefs.h >>conftest.$ac_ext
18107 cat >>conftest.$ac_ext <<_ACEOF
18108 /* end confdefs.h. */
18109
18110 int
18111 main ()
18112 {
18113
18114 ;
18115 return 0;
18116 }
18117 _ACEOF
18118 rm -f conftest.$ac_objext conftest$ac_exeext
18119 if { (ac_try="$ac_link"
18120 case "(($ac_try" in
18121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18122 *) ac_try_echo=$ac_try;;
18123 esac
18124 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18125 (eval "$ac_link") 2>conftest.er1
18126 ac_status=$?
18127 grep -v '^ *+' conftest.er1 >conftest.err
18128 rm -f conftest.er1
18129 cat conftest.err >&5
18130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18131 (exit $ac_status); } && {
18132 test -z "$ac_c_werror_flag" ||
18133 test ! -s conftest.err
18134 } && test -s conftest$ac_exeext &&
18135 $as_test_x conftest$ac_exeext; then
18136
18137 lt_aix_libpath_sed='
18138 /Import File Strings/,/^$/ {
18139 /^0/ {
18140 s/^0 *\(.*\)$/\1/
18141 p
18142 }
18143 }'
18144 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18145 # Check for a 64-bit object if we didn't find anything.
18146 if test -z "$aix_libpath"; then
18147 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18148 fi
18149 else
18150 echo "$as_me: failed program was:" >&5
18151 sed 's/^/| /' conftest.$ac_ext >&5
18152
18153
18154 fi
18155
18156 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18157 conftest$ac_exeext conftest.$ac_ext
18158 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18159
18160 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18161 # Warning - without using the other run time loading flags,
18162 # -berok will link without error, but may produce a broken library.
18163 no_undefined_flag_GCJ=' ${wl}-bernotok'
18164 allow_undefined_flag_GCJ=' ${wl}-berok'
18165 # Exported symbols can be pulled into shared objects from archives
18166 whole_archive_flag_spec_GCJ='$convenience'
18167 archive_cmds_need_lc_GCJ=yes
18168 # This is similar to how AIX traditionally builds its shared libraries.
18169 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'
18170 fi
18171 fi
18172 ;;
18173
18174 amigaos*)
18175 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)'
18176 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18177 hardcode_minus_L_GCJ=yes
18178 # see comment about different semantics on the GNU ld section
18179 ld_shlibs_GCJ=no
18180 ;;
18181
18182 bsdi[45]*)
18183 export_dynamic_flag_spec_GCJ=-rdynamic
18184 ;;
18185
18186 cygwin* | mingw* | pw32*)
18187 # When not using gcc, we currently assume that we are using
18188 # Microsoft Visual C++.
18189 # hardcode_libdir_flag_spec is actually meaningless, as there is
18190 # no search path for DLLs.
18191 hardcode_libdir_flag_spec_GCJ=' '
18192 allow_undefined_flag_GCJ=unsupported
18193 # Tell ltmain to make .lib files, not .a files.
18194 libext=lib
18195 # Tell ltmain to make .dll files, not .so files.
18196 shrext_cmds=".dll"
18197 # FIXME: Setting linknames here is a bad hack.
18198 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
18199 # The linker will automatically build a .lib file if we build a DLL.
18200 old_archive_From_new_cmds_GCJ='true'
18201 # FIXME: Should let the user specify the lib program.
18202 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
18203 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
18204 enable_shared_with_static_runtimes_GCJ=yes
18205 ;;
18206
18207 darwin* | rhapsody*)
18208 case $host_os in
18209 rhapsody* | darwin1.[012])
18210 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
18211 ;;
18212 *) # Darwin 1.3 on
18213 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18214 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18215 else
18216 case ${MACOSX_DEPLOYMENT_TARGET} in
18217 10.[012])
18218 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18219 ;;
18220 10.*)
18221 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
18222 ;;
18223 esac
18224 fi
18225 ;;
18226 esac
18227 archive_cmds_need_lc_GCJ=no
18228 hardcode_direct_GCJ=no
18229 hardcode_automatic_GCJ=yes
18230 hardcode_shlibpath_var_GCJ=unsupported
18231 whole_archive_flag_spec_GCJ=''
18232 link_all_deplibs_GCJ=yes
18233 if test "$GCC" = yes ; then
18234 output_verbose_link_cmd='echo'
18235 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
18236 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18237 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18238 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18239 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}'
18240 else
18241 case $cc_basename in
18242 xlc*)
18243 output_verbose_link_cmd='echo'
18244 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
18245 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18246 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18247 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}'
18248 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}'
18249 ;;
18250 *)
18251 ld_shlibs_GCJ=no
18252 ;;
18253 esac
18254 fi
18255 ;;
18256
18257 dgux*)
18258 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18259 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18260 hardcode_shlibpath_var_GCJ=no
18261 ;;
18262
18263 freebsd1*)
18264 ld_shlibs_GCJ=no
18265 ;;
18266
18267 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18268 # support. Future versions do this automatically, but an explicit c++rt0.o
18269 # does not break anything, and helps significantly (at the cost of a little
18270 # extra space).
18271 freebsd2.2*)
18272 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18273 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18274 hardcode_direct_GCJ=yes
18275 hardcode_shlibpath_var_GCJ=no
18276 ;;
18277
18278 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18279 freebsd2*)
18280 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18281 hardcode_direct_GCJ=yes
18282 hardcode_minus_L_GCJ=yes
18283 hardcode_shlibpath_var_GCJ=no
18284 ;;
18285
18286 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18287 freebsd* | dragonfly*)
18288 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18289 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18290 hardcode_direct_GCJ=yes
18291 hardcode_shlibpath_var_GCJ=no
18292 ;;
18293
18294 hpux9*)
18295 if test "$GCC" = yes; then
18296 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'
18297 else
18298 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'
18299 fi
18300 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18301 hardcode_libdir_separator_GCJ=:
18302 hardcode_direct_GCJ=yes
18303
18304 # hardcode_minus_L: Not really in the search PATH,
18305 # but as the default location of the library.
18306 hardcode_minus_L_GCJ=yes
18307 export_dynamic_flag_spec_GCJ='${wl}-E'
18308 ;;
18309
18310 hpux10*)
18311 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18312 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18313 else
18314 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18315 fi
18316 if test "$with_gnu_ld" = no; then
18317 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18318 hardcode_libdir_separator_GCJ=:
18319
18320 hardcode_direct_GCJ=yes
18321 export_dynamic_flag_spec_GCJ='${wl}-E'
18322
18323 # hardcode_minus_L: Not really in the search PATH,
18324 # but as the default location of the library.
18325 hardcode_minus_L_GCJ=yes
18326 fi
18327 ;;
18328
18329 hpux11*)
18330 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18331 case $host_cpu in
18332 hppa*64*)
18333 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18334 ;;
18335 ia64*)
18336 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18337 ;;
18338 *)
18339 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18340 ;;
18341 esac
18342 else
18343 case $host_cpu in
18344 hppa*64*)
18345 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18346 ;;
18347 ia64*)
18348 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18349 ;;
18350 *)
18351 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18352 ;;
18353 esac
18354 fi
18355 if test "$with_gnu_ld" = no; then
18356 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18357 hardcode_libdir_separator_GCJ=:
18358
18359 case $host_cpu in
18360 hppa*64*|ia64*)
18361 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18362 hardcode_direct_GCJ=no
18363 hardcode_shlibpath_var_GCJ=no
18364 ;;
18365 *)
18366 hardcode_direct_GCJ=yes
18367 export_dynamic_flag_spec_GCJ='${wl}-E'
18368
18369 # hardcode_minus_L: Not really in the search PATH,
18370 # but as the default location of the library.
18371 hardcode_minus_L_GCJ=yes
18372 ;;
18373 esac
18374 fi
18375 ;;
18376
18377 irix5* | irix6* | nonstopux*)
18378 if test "$GCC" = yes; then
18379 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'
18380 else
18381 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'
18382 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18383 fi
18384 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18385 hardcode_libdir_separator_GCJ=:
18386 link_all_deplibs_GCJ=yes
18387 ;;
18388
18389 netbsd*)
18390 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18391 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18392 else
18393 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18394 fi
18395 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18396 hardcode_direct_GCJ=yes
18397 hardcode_shlibpath_var_GCJ=no
18398 ;;
18399
18400 newsos6)
18401 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18402 hardcode_direct_GCJ=yes
18403 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18404 hardcode_libdir_separator_GCJ=:
18405 hardcode_shlibpath_var_GCJ=no
18406 ;;
18407
18408 openbsd*)
18409 if test -f /usr/libexec/ld.so; then
18410 hardcode_direct_GCJ=yes
18411 hardcode_shlibpath_var_GCJ=no
18412 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18413 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18414 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18415 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18416 export_dynamic_flag_spec_GCJ='${wl}-E'
18417 else
18418 case $host_os in
18419 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18420 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18421 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18422 ;;
18423 *)
18424 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18425 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18426 ;;
18427 esac
18428 fi
18429 else
18430 ld_shlibs_GCJ=no
18431 fi
18432 ;;
18433
18434 os2*)
18435 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18436 hardcode_minus_L_GCJ=yes
18437 allow_undefined_flag_GCJ=unsupported
18438 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'
18439 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18440 ;;
18441
18442 osf3*)
18443 if test "$GCC" = yes; then
18444 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18445 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'
18446 else
18447 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18448 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'
18449 fi
18450 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18451 hardcode_libdir_separator_GCJ=:
18452 ;;
18453
18454 osf4* | osf5*) # as osf3* with the addition of -msym flag
18455 if test "$GCC" = yes; then
18456 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18457 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'
18458 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18459 else
18460 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18461 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'
18462 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~
18463 $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'
18464
18465 # Both c and cxx compiler support -rpath directly
18466 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18467 fi
18468 hardcode_libdir_separator_GCJ=:
18469 ;;
18470
18471 solaris*)
18472 no_undefined_flag_GCJ=' -z text'
18473 if test "$GCC" = yes; then
18474 wlarc='${wl}'
18475 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18476 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18477 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
18478 else
18479 wlarc=''
18480 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18481 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18482 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
18483 fi
18484 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18485 hardcode_shlibpath_var_GCJ=no
18486 case $host_os in
18487 solaris2.[0-5] | solaris2.[0-5].*) ;;
18488 *)
18489 # The compiler driver will combine and reorder linker options,
18490 # but understands `-z linker_flag'. GCC discards it without `$wl',
18491 # but is careful enough not to reorder.
18492 # Supported since Solaris 2.6 (maybe 2.5.1?)
18493 if test "$GCC" = yes; then
18494 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18495 else
18496 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18497 fi
18498 ;;
18499 esac
18500 link_all_deplibs_GCJ=yes
18501 ;;
18502
18503 sunos4*)
18504 if test "x$host_vendor" = xsequent; then
18505 # Use $CC to link under sequent, because it throws in some extra .o
18506 # files that make .init and .fini sections work.
18507 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18508 else
18509 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18510 fi
18511 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18512 hardcode_direct_GCJ=yes
18513 hardcode_minus_L_GCJ=yes
18514 hardcode_shlibpath_var_GCJ=no
18515 ;;
18516
18517 sysv4)
18518 case $host_vendor in
18519 sni)
18520 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18521 hardcode_direct_GCJ=yes # is this really true???
18522 ;;
18523 siemens)
18524 ## LD is ld it makes a PLAMLIB
18525 ## CC just makes a GrossModule.
18526 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18527 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18528 hardcode_direct_GCJ=no
18529 ;;
18530 motorola)
18531 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18532 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18533 ;;
18534 esac
18535 runpath_var='LD_RUN_PATH'
18536 hardcode_shlibpath_var_GCJ=no
18537 ;;
18538
18539 sysv4.3*)
18540 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18541 hardcode_shlibpath_var_GCJ=no
18542 export_dynamic_flag_spec_GCJ='-Bexport'
18543 ;;
18544
18545 sysv4*MP*)
18546 if test -d /usr/nec; then
18547 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18548 hardcode_shlibpath_var_GCJ=no
18549 runpath_var=LD_RUN_PATH
18550 hardcode_runpath_var=yes
18551 ld_shlibs_GCJ=yes
18552 fi
18553 ;;
18554
18555 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18556 no_undefined_flag_GCJ='${wl}-z,text'
18557 archive_cmds_need_lc_GCJ=no
18558 hardcode_shlibpath_var_GCJ=no
18559 runpath_var='LD_RUN_PATH'
18560
18561 if test "$GCC" = yes; then
18562 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18563 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18564 else
18565 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18566 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18567 fi
18568 ;;
18569
18570 sysv5* | sco3.2v5* | sco5v6*)
18571 # Note: We can NOT use -z defs as we might desire, because we do not
18572 # link with -lc, and that would cause any symbols used from libc to
18573 # always be unresolved, which means just about no library would
18574 # ever link correctly. If we're not using GNU ld we use -z text
18575 # though, which does catch some bad symbols but isn't as heavy-handed
18576 # as -z defs.
18577 no_undefined_flag_GCJ='${wl}-z,text'
18578 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18579 archive_cmds_need_lc_GCJ=no
18580 hardcode_shlibpath_var_GCJ=no
18581 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18582 hardcode_libdir_separator_GCJ=':'
18583 link_all_deplibs_GCJ=yes
18584 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18585 runpath_var='LD_RUN_PATH'
18586
18587 if test "$GCC" = yes; then
18588 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18589 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18590 else
18591 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18592 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18593 fi
18594 ;;
18595
18596 uts4*)
18597 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18598 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18599 hardcode_shlibpath_var_GCJ=no
18600 ;;
18601
18602 *)
18603 ld_shlibs_GCJ=no
18604 ;;
18605 esac
18606 fi
18607
18608 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18609 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
18610 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18611
18612 #
18613 # Do we need to explicitly link libc?
18614 #
18615 case "x$archive_cmds_need_lc_GCJ" in
18616 x|xyes)
18617 # Assume -lc should be added
18618 archive_cmds_need_lc_GCJ=yes
18619
18620 if test "$enable_shared" = yes && test "$GCC" = yes; then
18621 case $archive_cmds_GCJ in
18622 *'~'*)
18623 # FIXME: we may have to deal with multi-command sequences.
18624 ;;
18625 '$CC '*)
18626 # Test whether the compiler implicitly links with -lc since on some
18627 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18628 # to ld, don't add -lc before -lgcc.
18629 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18630 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
18631 $rm conftest*
18632 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18633
18634 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18635 (eval $ac_compile) 2>&5
18636 ac_status=$?
18637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18638 (exit $ac_status); } 2>conftest.err; then
18639 soname=conftest
18640 lib=conftest
18641 libobjs=conftest.$ac_objext
18642 deplibs=
18643 wl=$lt_prog_compiler_wl_GCJ
18644 pic_flag=$lt_prog_compiler_pic_GCJ
18645 compiler_flags=-v
18646 linker_flags=-v
18647 verstring=
18648 output_objdir=.
18649 libname=conftest
18650 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18651 allow_undefined_flag_GCJ=
18652 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18653 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18654 ac_status=$?
18655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18656 (exit $ac_status); }
18657 then
18658 archive_cmds_need_lc_GCJ=no
18659 else
18660 archive_cmds_need_lc_GCJ=yes
18661 fi
18662 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18663 else
18664 cat conftest.err 1>&5
18665 fi
18666 $rm conftest*
18667 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18668 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
18669 ;;
18670 esac
18671 fi
18672 ;;
18673 esac
18674
18675 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18676 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
18677 library_names_spec=
18678 libname_spec='lib$name'
18679 soname_spec=
18680 shrext_cmds=".so"
18681 postinstall_cmds=
18682 postuninstall_cmds=
18683 finish_cmds=
18684 finish_eval=
18685 shlibpath_var=
18686 shlibpath_overrides_runpath=unknown
18687 version_type=none
18688 dynamic_linker="$host_os ld.so"
18689 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18690
18691 need_lib_prefix=unknown
18692 hardcode_into_libs=no
18693
18694 # when you set need_version to no, make sure it does not cause -set_version
18695 # flags to be left without arguments
18696 need_version=unknown
18697
18698 case $host_os in
18699 aix3*)
18700 version_type=linux
18701 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18702 shlibpath_var=LIBPATH
18703
18704 # AIX 3 has no versioning support, so we append a major version to the name.
18705 soname_spec='${libname}${release}${shared_ext}$major'
18706 ;;
18707
18708 aix4* | aix5*)
18709 version_type=linux
18710 need_lib_prefix=no
18711 need_version=no
18712 hardcode_into_libs=yes
18713 if test "$host_cpu" = ia64; then
18714 # AIX 5 supports IA64
18715 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18716 shlibpath_var=LD_LIBRARY_PATH
18717 else
18718 # With GCC up to 2.95.x, collect2 would create an import file
18719 # for dependence libraries. The import file would start with
18720 # the line `#! .'. This would cause the generated library to
18721 # depend on `.', always an invalid library. This was fixed in
18722 # development snapshots of GCC prior to 3.0.
18723 case $host_os in
18724 aix4 | aix4.[01] | aix4.[01].*)
18725 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18726 echo ' yes '
18727 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18728 :
18729 else
18730 can_build_shared=no
18731 fi
18732 ;;
18733 esac
18734 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18735 # soname into executable. Probably we can add versioning support to
18736 # collect2, so additional links can be useful in future.
18737 if test "$aix_use_runtimelinking" = yes; then
18738 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18739 # instead of lib<name>.a to let people know that these are not
18740 # typical AIX shared libraries.
18741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18742 else
18743 # We preserve .a as extension for shared libraries through AIX4.2
18744 # and later when we are not doing run time linking.
18745 library_names_spec='${libname}${release}.a $libname.a'
18746 soname_spec='${libname}${release}${shared_ext}$major'
18747 fi
18748 shlibpath_var=LIBPATH
18749 fi
18750 ;;
18751
18752 amigaos*)
18753 library_names_spec='$libname.ixlibrary $libname.a'
18754 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18755 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'
18756 ;;
18757
18758 beos*)
18759 library_names_spec='${libname}${shared_ext}'
18760 dynamic_linker="$host_os ld.so"
18761 shlibpath_var=LIBRARY_PATH
18762 ;;
18763
18764 bsdi[45]*)
18765 version_type=linux
18766 need_version=no
18767 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18768 soname_spec='${libname}${release}${shared_ext}$major'
18769 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18770 shlibpath_var=LD_LIBRARY_PATH
18771 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18772 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18773 # the default ld.so.conf also contains /usr/contrib/lib and
18774 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18775 # libtool to hard-code these into programs
18776 ;;
18777
18778 cygwin* | mingw* | pw32*)
18779 version_type=windows
18780 shrext_cmds=".dll"
18781 need_version=no
18782 need_lib_prefix=no
18783
18784 case $GCC,$host_os in
18785 yes,cygwin* | yes,mingw* | yes,pw32*)
18786 library_names_spec='$libname.dll.a'
18787 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18788 postinstall_cmds='base_file=`basename \${file}`~
18789 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18790 dldir=$destdir/`dirname \$dlpath`~
18791 test -d \$dldir || mkdir -p \$dldir~
18792 $install_prog $dir/$dlname \$dldir/$dlname~
18793 chmod a+x \$dldir/$dlname'
18794 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18795 dlpath=$dir/\$dldll~
18796 $rm \$dlpath'
18797 shlibpath_overrides_runpath=yes
18798
18799 case $host_os in
18800 cygwin*)
18801 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18802 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18803 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18804 ;;
18805 mingw*)
18806 # MinGW DLLs use traditional 'lib' prefix
18807 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18808 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18809 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18810 # It is most probably a Windows format PATH printed by
18811 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18812 # path with ; separators, and with drive letters. We can handle the
18813 # drive letters (cygwin fileutils understands them), so leave them,
18814 # especially as we might pass files found there to a mingw objdump,
18815 # which wouldn't understand a cygwinified path. Ahh.
18816 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18817 else
18818 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18819 fi
18820 ;;
18821 pw32*)
18822 # pw32 DLLs use 'pw' prefix rather than 'lib'
18823 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18824 ;;
18825 esac
18826 ;;
18827
18828 *)
18829 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18830 ;;
18831 esac
18832 dynamic_linker='Win32 ld.exe'
18833 # FIXME: first we should search . and the directory the executable is in
18834 shlibpath_var=PATH
18835 ;;
18836
18837 darwin* | rhapsody*)
18838 dynamic_linker="$host_os dyld"
18839 version_type=darwin
18840 need_lib_prefix=no
18841 need_version=no
18842 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18843 soname_spec='${libname}${release}${major}$shared_ext'
18844 shlibpath_overrides_runpath=yes
18845 shlibpath_var=DYLD_LIBRARY_PATH
18846 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18847
18848 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18849 ;;
18850
18851 dgux*)
18852 version_type=linux
18853 need_lib_prefix=no
18854 need_version=no
18855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18856 soname_spec='${libname}${release}${shared_ext}$major'
18857 shlibpath_var=LD_LIBRARY_PATH
18858 ;;
18859
18860 freebsd1*)
18861 dynamic_linker=no
18862 ;;
18863
18864 freebsd* | dragonfly*)
18865 # DragonFly does not have aout. When/if they implement a new
18866 # versioning mechanism, adjust this.
18867 if test -x /usr/bin/objformat; then
18868 objformat=`/usr/bin/objformat`
18869 else
18870 case $host_os in
18871 freebsd[123]*) objformat=aout ;;
18872 *) objformat=elf ;;
18873 esac
18874 fi
18875 version_type=freebsd-$objformat
18876 case $version_type in
18877 freebsd-elf*)
18878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18879 need_version=no
18880 need_lib_prefix=no
18881 ;;
18882 freebsd-*)
18883 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18884 need_version=yes
18885 ;;
18886 esac
18887 shlibpath_var=LD_LIBRARY_PATH
18888 case $host_os in
18889 freebsd2*)
18890 shlibpath_overrides_runpath=yes
18891 ;;
18892 freebsd3.[01]* | freebsdelf3.[01]*)
18893 shlibpath_overrides_runpath=yes
18894 hardcode_into_libs=yes
18895 ;;
18896 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18897 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18898 shlibpath_overrides_runpath=no
18899 hardcode_into_libs=yes
18900 ;;
18901 *) # from 4.6 on, and DragonFly
18902 shlibpath_overrides_runpath=yes
18903 hardcode_into_libs=yes
18904 ;;
18905 esac
18906 ;;
18907
18908 gnu*)
18909 version_type=linux
18910 need_lib_prefix=no
18911 need_version=no
18912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18913 soname_spec='${libname}${release}${shared_ext}$major'
18914 shlibpath_var=LD_LIBRARY_PATH
18915 hardcode_into_libs=yes
18916 ;;
18917
18918 hpux9* | hpux10* | hpux11*)
18919 # Give a soname corresponding to the major version so that dld.sl refuses to
18920 # link against other versions.
18921 version_type=sunos
18922 need_lib_prefix=no
18923 need_version=no
18924 case $host_cpu in
18925 ia64*)
18926 shrext_cmds='.so'
18927 hardcode_into_libs=yes
18928 dynamic_linker="$host_os dld.so"
18929 shlibpath_var=LD_LIBRARY_PATH
18930 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18932 soname_spec='${libname}${release}${shared_ext}$major'
18933 if test "X$HPUX_IA64_MODE" = X32; then
18934 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18935 else
18936 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18937 fi
18938 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18939 ;;
18940 hppa*64*)
18941 shrext_cmds='.sl'
18942 hardcode_into_libs=yes
18943 dynamic_linker="$host_os dld.sl"
18944 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18945 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18947 soname_spec='${libname}${release}${shared_ext}$major'
18948 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18949 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18950 ;;
18951 *)
18952 shrext_cmds='.sl'
18953 dynamic_linker="$host_os dld.sl"
18954 shlibpath_var=SHLIB_PATH
18955 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18956 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18957 soname_spec='${libname}${release}${shared_ext}$major'
18958 ;;
18959 esac
18960 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18961 postinstall_cmds='chmod 555 $lib'
18962 ;;
18963
18964 interix[3-9]*)
18965 version_type=linux
18966 need_lib_prefix=no
18967 need_version=no
18968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18969 soname_spec='${libname}${release}${shared_ext}$major'
18970 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18971 shlibpath_var=LD_LIBRARY_PATH
18972 shlibpath_overrides_runpath=no
18973 hardcode_into_libs=yes
18974 ;;
18975
18976 irix5* | irix6* | nonstopux*)
18977 case $host_os in
18978 nonstopux*) version_type=nonstopux ;;
18979 *)
18980 if test "$lt_cv_prog_gnu_ld" = yes; then
18981 version_type=linux
18982 else
18983 version_type=irix
18984 fi ;;
18985 esac
18986 need_lib_prefix=no
18987 need_version=no
18988 soname_spec='${libname}${release}${shared_ext}$major'
18989 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18990 case $host_os in
18991 irix5* | nonstopux*)
18992 libsuff= shlibsuff=
18993 ;;
18994 *)
18995 case $LD in # libtool.m4 will add one of these switches to LD
18996 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18997 libsuff= shlibsuff= libmagic=32-bit;;
18998 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18999 libsuff=32 shlibsuff=N32 libmagic=N32;;
19000 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
19001 libsuff=64 shlibsuff=64 libmagic=64-bit;;
19002 *) libsuff= shlibsuff= libmagic=never-match;;
19003 esac
19004 ;;
19005 esac
19006 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
19007 shlibpath_overrides_runpath=no
19008 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
19009 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
19010 hardcode_into_libs=yes
19011 ;;
19012
19013 # No shared lib support for Linux oldld, aout, or coff.
19014 linux*oldld* | linux*aout* | linux*coff*)
19015 dynamic_linker=no
19016 ;;
19017
19018 # This must be Linux ELF.
19019 linux* | k*bsd*-gnu)
19020 version_type=linux
19021 need_lib_prefix=no
19022 need_version=no
19023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19024 soname_spec='${libname}${release}${shared_ext}$major'
19025 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
19026 shlibpath_var=LD_LIBRARY_PATH
19027 shlibpath_overrides_runpath=no
19028 # This implies no fast_install, which is unacceptable.
19029 # Some rework will be needed to allow for fast_install
19030 # before this can be enabled.
19031 hardcode_into_libs=yes
19032 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
19033 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
19034
19035 # Append ld.so.conf contents to the search path
19036 if test -f /etc/ld.so.conf; then
19037 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' ' '`
19038 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
19039 fi
19040
19041 # We used to test for /lib/ld.so.1 and disable shared libraries on
19042 # powerpc, because MkLinux only supported shared libraries with the
19043 # GNU dynamic linker. Since this was broken with cross compilers,
19044 # most powerpc-linux boxes support dynamic linking these days and
19045 # people can always --disable-shared, the test was removed, and we
19046 # assume the GNU/Linux dynamic linker is in use.
19047 dynamic_linker='GNU/Linux ld.so'
19048 ;;
19049
19050 netbsd*)
19051 version_type=sunos
19052 need_lib_prefix=no
19053 need_version=no
19054 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
19056 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
19057 dynamic_linker='NetBSD (a.out) ld.so'
19058 else
19059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19060 soname_spec='${libname}${release}${shared_ext}$major'
19061 dynamic_linker='NetBSD ld.elf_so'
19062 fi
19063 shlibpath_var=LD_LIBRARY_PATH
19064 shlibpath_overrides_runpath=yes
19065 hardcode_into_libs=yes
19066 ;;
19067
19068 newsos6)
19069 version_type=linux
19070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19071 shlibpath_var=LD_LIBRARY_PATH
19072 shlibpath_overrides_runpath=yes
19073 ;;
19074
19075 nto-qnx*)
19076 version_type=linux
19077 need_lib_prefix=no
19078 need_version=no
19079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19080 soname_spec='${libname}${release}${shared_ext}$major'
19081 shlibpath_var=LD_LIBRARY_PATH
19082 shlibpath_overrides_runpath=yes
19083 ;;
19084
19085 openbsd*)
19086 version_type=sunos
19087 sys_lib_dlsearch_path_spec="/usr/lib"
19088 need_lib_prefix=no
19089 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
19090 case $host_os in
19091 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
19092 *) need_version=no ;;
19093 esac
19094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
19095 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
19096 shlibpath_var=LD_LIBRARY_PATH
19097 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19098 case $host_os in
19099 openbsd2.[89] | openbsd2.[89].*)
19100 shlibpath_overrides_runpath=no
19101 ;;
19102 *)
19103 shlibpath_overrides_runpath=yes
19104 ;;
19105 esac
19106 else
19107 shlibpath_overrides_runpath=yes
19108 fi
19109 ;;
19110
19111 os2*)
19112 libname_spec='$name'
19113 shrext_cmds=".dll"
19114 need_lib_prefix=no
19115 library_names_spec='$libname${shared_ext} $libname.a'
19116 dynamic_linker='OS/2 ld.exe'
19117 shlibpath_var=LIBPATH
19118 ;;
19119
19120 osf3* | osf4* | osf5*)
19121 version_type=osf
19122 need_lib_prefix=no
19123 need_version=no
19124 soname_spec='${libname}${release}${shared_ext}$major'
19125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19126 shlibpath_var=LD_LIBRARY_PATH
19127 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
19128 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
19129 ;;
19130
19131 rdos*)
19132 dynamic_linker=no
19133 ;;
19134
19135 solaris*)
19136 version_type=linux
19137 need_lib_prefix=no
19138 need_version=no
19139 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19140 soname_spec='${libname}${release}${shared_ext}$major'
19141 shlibpath_var=LD_LIBRARY_PATH
19142 shlibpath_overrides_runpath=yes
19143 hardcode_into_libs=yes
19144 # ldd complains unless libraries are executable
19145 postinstall_cmds='chmod +x $lib'
19146 ;;
19147
19148 sunos4*)
19149 version_type=sunos
19150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
19151 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
19152 shlibpath_var=LD_LIBRARY_PATH
19153 shlibpath_overrides_runpath=yes
19154 if test "$with_gnu_ld" = yes; then
19155 need_lib_prefix=no
19156 fi
19157 need_version=yes
19158 ;;
19159
19160 sysv4 | sysv4.3*)
19161 version_type=linux
19162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19163 soname_spec='${libname}${release}${shared_ext}$major'
19164 shlibpath_var=LD_LIBRARY_PATH
19165 case $host_vendor in
19166 sni)
19167 shlibpath_overrides_runpath=no
19168 need_lib_prefix=no
19169 export_dynamic_flag_spec='${wl}-Blargedynsym'
19170 runpath_var=LD_RUN_PATH
19171 ;;
19172 siemens)
19173 need_lib_prefix=no
19174 ;;
19175 motorola)
19176 need_lib_prefix=no
19177 need_version=no
19178 shlibpath_overrides_runpath=no
19179 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
19180 ;;
19181 esac
19182 ;;
19183
19184 sysv4*MP*)
19185 if test -d /usr/nec ;then
19186 version_type=linux
19187 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
19188 soname_spec='$libname${shared_ext}.$major'
19189 shlibpath_var=LD_LIBRARY_PATH
19190 fi
19191 ;;
19192
19193 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
19194 version_type=freebsd-elf
19195 need_lib_prefix=no
19196 need_version=no
19197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19198 soname_spec='${libname}${release}${shared_ext}$major'
19199 shlibpath_var=LD_LIBRARY_PATH
19200 hardcode_into_libs=yes
19201 if test "$with_gnu_ld" = yes; then
19202 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
19203 shlibpath_overrides_runpath=no
19204 else
19205 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
19206 shlibpath_overrides_runpath=yes
19207 case $host_os in
19208 sco3.2v5*)
19209 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
19210 ;;
19211 esac
19212 fi
19213 sys_lib_dlsearch_path_spec='/usr/lib'
19214 ;;
19215
19216 uts4*)
19217 version_type=linux
19218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19219 soname_spec='${libname}${release}${shared_ext}$major'
19220 shlibpath_var=LD_LIBRARY_PATH
19221 ;;
19222
19223 *)
19224 dynamic_linker=no
19225 ;;
19226 esac
19227 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
19228 echo "${ECHO_T}$dynamic_linker" >&6; }
19229 test "$dynamic_linker" = no && can_build_shared=no
19230
19231 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
19232 if test "$GCC" = yes; then
19233 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19234 fi
19235
19236 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
19237 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
19238 hardcode_action_GCJ=
19239 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
19240 test -n "$runpath_var_GCJ" || \
19241 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
19242
19243 # We can hardcode non-existant directories.
19244 if test "$hardcode_direct_GCJ" != no &&
19245 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19246 # have to relink, otherwise we might link with an installed library
19247 # when we should be linking with a yet-to-be-installed one
19248 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
19249 test "$hardcode_minus_L_GCJ" != no; then
19250 # Linking always hardcodes the temporary library directory.
19251 hardcode_action_GCJ=relink
19252 else
19253 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19254 hardcode_action_GCJ=immediate
19255 fi
19256 else
19257 # We cannot hardcode anything, or else we can only hardcode existing
19258 # directories.
19259 hardcode_action_GCJ=unsupported
19260 fi
19261 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
19262 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
19263
19264 if test "$hardcode_action_GCJ" = relink; then
19265 # Fast installation is not supported
19266 enable_fast_install=no
19267 elif test "$shlibpath_overrides_runpath" = yes ||
19268 test "$enable_shared" = no; then
19269 # Fast installation is not necessary
19270 enable_fast_install=needless
19271 fi
19272
19273
19274 # The else clause should only fire when bootstrapping the
19275 # libtool distribution, otherwise you forgot to ship ltmain.sh
19276 # with your package, and you will get complaints that there are
19277 # no rules to generate ltmain.sh.
19278 if test -f "$ltmain"; then
19279 # See if we are running on zsh, and set the options which allow our commands through
19280 # without removal of \ escapes.
19281 if test -n "${ZSH_VERSION+set}" ; then
19282 setopt NO_GLOB_SUBST
19283 fi
19284 # Now quote all the things that may contain metacharacters while being
19285 # careful not to overquote the AC_SUBSTed values. We take copies of the
19286 # variables and quote the copies for generation of the libtool script.
19287 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19288 SED SHELL STRIP \
19289 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19290 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19291 deplibs_check_method reload_flag reload_cmds need_locks \
19292 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19293 lt_cv_sys_global_symbol_to_c_name_address \
19294 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19295 old_postinstall_cmds old_postuninstall_cmds \
19296 compiler_GCJ \
19297 CC_GCJ \
19298 LD_GCJ \
19299 lt_prog_compiler_wl_GCJ \
19300 lt_prog_compiler_pic_GCJ \
19301 lt_prog_compiler_static_GCJ \
19302 lt_prog_compiler_no_builtin_flag_GCJ \
19303 export_dynamic_flag_spec_GCJ \
19304 thread_safe_flag_spec_GCJ \
19305 whole_archive_flag_spec_GCJ \
19306 enable_shared_with_static_runtimes_GCJ \
19307 old_archive_cmds_GCJ \
19308 old_archive_from_new_cmds_GCJ \
19309 predep_objects_GCJ \
19310 postdep_objects_GCJ \
19311 predeps_GCJ \
19312 postdeps_GCJ \
19313 compiler_lib_search_path_GCJ \
19314 archive_cmds_GCJ \
19315 archive_expsym_cmds_GCJ \
19316 postinstall_cmds_GCJ \
19317 postuninstall_cmds_GCJ \
19318 old_archive_from_expsyms_cmds_GCJ \
19319 allow_undefined_flag_GCJ \
19320 no_undefined_flag_GCJ \
19321 export_symbols_cmds_GCJ \
19322 hardcode_libdir_flag_spec_GCJ \
19323 hardcode_libdir_flag_spec_ld_GCJ \
19324 hardcode_libdir_separator_GCJ \
19325 hardcode_automatic_GCJ \
19326 module_cmds_GCJ \
19327 module_expsym_cmds_GCJ \
19328 lt_cv_prog_compiler_c_o_GCJ \
19329 fix_srcfile_path_GCJ \
19330 exclude_expsyms_GCJ \
19331 include_expsyms_GCJ; do
19332
19333 case $var in
19334 old_archive_cmds_GCJ | \
19335 old_archive_from_new_cmds_GCJ | \
19336 archive_cmds_GCJ | \
19337 archive_expsym_cmds_GCJ | \
19338 module_cmds_GCJ | \
19339 module_expsym_cmds_GCJ | \
19340 old_archive_from_expsyms_cmds_GCJ | \
19341 export_symbols_cmds_GCJ | \
19342 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19343 postinstall_cmds | postuninstall_cmds | \
19344 old_postinstall_cmds | old_postuninstall_cmds | \
19345 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19346 # Double-quote double-evaled strings.
19347 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19348 ;;
19349 *)
19350 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19351 ;;
19352 esac
19353 done
19354
19355 case $lt_echo in
19356 *'\$0 --fallback-echo"')
19357 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19358 ;;
19359 esac
19360
19361 cfgfile="$ofile"
19362
19363 cat <<__EOF__ >> "$cfgfile"
19364 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19365
19366 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19367
19368 # Shell to use when invoking shell scripts.
19369 SHELL=$lt_SHELL
19370
19371 # Whether or not to build shared libraries.
19372 build_libtool_libs=$enable_shared
19373
19374 # Whether or not to build static libraries.
19375 build_old_libs=$enable_static
19376
19377 # Whether or not to add -lc for building shared libraries.
19378 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
19379
19380 # Whether or not to disallow shared libs when runtime libs are static
19381 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19382
19383 # Whether or not to optimize for fast installation.
19384 fast_install=$enable_fast_install
19385
19386 # The host system.
19387 host_alias=$host_alias
19388 host=$host
19389 host_os=$host_os
19390
19391 # The build system.
19392 build_alias=$build_alias
19393 build=$build
19394 build_os=$build_os
19395
19396 # An echo program that does not interpret backslashes.
19397 echo=$lt_echo
19398
19399 # The archiver.
19400 AR=$lt_AR
19401 AR_FLAGS=$lt_AR_FLAGS
19402
19403 # A C compiler.
19404 LTCC=$lt_LTCC
19405
19406 # LTCC compiler flags.
19407 LTCFLAGS=$lt_LTCFLAGS
19408
19409 # A language-specific compiler.
19410 CC=$lt_compiler_GCJ
19411
19412 # Is the compiler the GNU C compiler?
19413 with_gcc=$GCC_GCJ
19414
19415 # An ERE matcher.
19416 EGREP=$lt_EGREP
19417
19418 # The linker used to build libraries.
19419 LD=$lt_LD_GCJ
19420
19421 # Whether we need hard or soft links.
19422 LN_S=$lt_LN_S
19423
19424 # A BSD-compatible nm program.
19425 NM=$lt_NM
19426
19427 # A symbol stripping program
19428 STRIP=$lt_STRIP
19429
19430 # Used to examine libraries when file_magic_cmd begins "file"
19431 MAGIC_CMD=$MAGIC_CMD
19432
19433 # Used on cygwin: DLL creation program.
19434 DLLTOOL="$DLLTOOL"
19435
19436 # Used on cygwin: object dumper.
19437 OBJDUMP="$OBJDUMP"
19438
19439 # Used on cygwin: assembler.
19440 AS="$AS"
19441
19442 # The name of the directory that contains temporary libtool files.
19443 objdir=$objdir
19444
19445 # How to create reloadable object files.
19446 reload_flag=$lt_reload_flag
19447 reload_cmds=$lt_reload_cmds
19448
19449 # How to pass a linker flag through the compiler.
19450 wl=$lt_lt_prog_compiler_wl_GCJ
19451
19452 # Object file suffix (normally "o").
19453 objext="$ac_objext"
19454
19455 # Old archive suffix (normally "a").
19456 libext="$libext"
19457
19458 # Shared library suffix (normally ".so").
19459 shrext_cmds='$shrext_cmds'
19460
19461 # Executable file suffix (normally "").
19462 exeext="$exeext"
19463
19464 # Additional compiler flags for building library objects.
19465 pic_flag=$lt_lt_prog_compiler_pic_GCJ
19466 pic_mode=$pic_mode
19467
19468 # What is the maximum length of a command?
19469 max_cmd_len=$lt_cv_sys_max_cmd_len
19470
19471 # Does compiler simultaneously support -c and -o options?
19472 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19473
19474 # Must we lock files when doing compilation?
19475 need_locks=$lt_need_locks
19476
19477 # Do we need the lib prefix for modules?
19478 need_lib_prefix=$need_lib_prefix
19479
19480 # Do we need a version for libraries?
19481 need_version=$need_version
19482
19483 # Whether dlopen is supported.
19484 dlopen_support=$enable_dlopen
19485
19486 # Whether dlopen of programs is supported.
19487 dlopen_self=$enable_dlopen_self
19488
19489 # Whether dlopen of statically linked programs is supported.
19490 dlopen_self_static=$enable_dlopen_self_static
19491
19492 # Compiler flag to prevent dynamic linking.
19493 link_static_flag=$lt_lt_prog_compiler_static_GCJ
19494
19495 # Compiler flag to turn off builtin functions.
19496 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19497
19498 # Compiler flag to allow reflexive dlopens.
19499 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19500
19501 # Compiler flag to generate shared objects directly from archives.
19502 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19503
19504 # Compiler flag to generate thread-safe objects.
19505 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19506
19507 # Library versioning type.
19508 version_type=$version_type
19509
19510 # Format of library name prefix.
19511 libname_spec=$lt_libname_spec
19512
19513 # List of archive names. First name is the real one, the rest are links.
19514 # The last name is the one that the linker finds with -lNAME.
19515 library_names_spec=$lt_library_names_spec
19516
19517 # The coded name of the library, if different from the real name.
19518 soname_spec=$lt_soname_spec
19519
19520 # Commands used to build and install an old-style archive.
19521 RANLIB=$lt_RANLIB
19522 old_archive_cmds=$lt_old_archive_cmds_GCJ
19523 old_postinstall_cmds=$lt_old_postinstall_cmds
19524 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19525
19526 # Create an old-style archive from a shared archive.
19527 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19528
19529 # Create a temporary old-style archive to link instead of a shared archive.
19530 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19531
19532 # Commands used to build and install a shared archive.
19533 archive_cmds=$lt_archive_cmds_GCJ
19534 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19535 postinstall_cmds=$lt_postinstall_cmds
19536 postuninstall_cmds=$lt_postuninstall_cmds
19537
19538 # Commands used to build a loadable module (assumed same as above if empty)
19539 module_cmds=$lt_module_cmds_GCJ
19540 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19541
19542 # Commands to strip libraries.
19543 old_striplib=$lt_old_striplib
19544 striplib=$lt_striplib
19545
19546 # Dependencies to place before the objects being linked to create a
19547 # shared library.
19548 predep_objects=$lt_predep_objects_GCJ
19549
19550 # Dependencies to place after the objects being linked to create a
19551 # shared library.
19552 postdep_objects=$lt_postdep_objects_GCJ
19553
19554 # Dependencies to place before the objects being linked to create a
19555 # shared library.
19556 predeps=$lt_predeps_GCJ
19557
19558 # Dependencies to place after the objects being linked to create a
19559 # shared library.
19560 postdeps=$lt_postdeps_GCJ
19561
19562 # The library search path used internally by the compiler when linking
19563 # a shared library.
19564 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19565
19566 # Method to check whether dependent libraries are shared objects.
19567 deplibs_check_method=$lt_deplibs_check_method
19568
19569 # Command to use when deplibs_check_method == file_magic.
19570 file_magic_cmd=$lt_file_magic_cmd
19571
19572 # Flag that allows shared libraries with undefined symbols to be built.
19573 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19574
19575 # Flag that forces no undefined symbols.
19576 no_undefined_flag=$lt_no_undefined_flag_GCJ
19577
19578 # Commands used to finish a libtool library installation in a directory.
19579 finish_cmds=$lt_finish_cmds
19580
19581 # Same as above, but a single script fragment to be evaled but not shown.
19582 finish_eval=$lt_finish_eval
19583
19584 # Take the output of nm and produce a listing of raw symbols and C names.
19585 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19586
19587 # Transform the output of nm in a proper C declaration
19588 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19589
19590 # Transform the output of nm in a C name address pair
19591 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19592
19593 # This is the shared library runtime path variable.
19594 runpath_var=$runpath_var
19595
19596 # This is the shared library path variable.
19597 shlibpath_var=$shlibpath_var
19598
19599 # Is shlibpath searched before the hard-coded library search path?
19600 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19601
19602 # How to hardcode a shared library path into an executable.
19603 hardcode_action=$hardcode_action_GCJ
19604
19605 # Whether we should hardcode library paths into libraries.
19606 hardcode_into_libs=$hardcode_into_libs
19607
19608 # Flag to hardcode \$libdir into a binary during linking.
19609 # This must work even if \$libdir does not exist.
19610 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19611
19612 # If ld is used when linking, flag to hardcode \$libdir into
19613 # a binary during linking. This must work even if \$libdir does
19614 # not exist.
19615 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19616
19617 # Whether we need a single -rpath flag with a separated argument.
19618 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19619
19620 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19621 # resulting binary.
19622 hardcode_direct=$hardcode_direct_GCJ
19623
19624 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19625 # resulting binary.
19626 hardcode_minus_L=$hardcode_minus_L_GCJ
19627
19628 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19629 # the resulting binary.
19630 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19631
19632 # Set to yes if building a shared library automatically hardcodes DIR into the library
19633 # and all subsequent libraries and executables linked against it.
19634 hardcode_automatic=$hardcode_automatic_GCJ
19635
19636 # Variables whose values should be saved in libtool wrapper scripts and
19637 # restored at relink time.
19638 variables_saved_for_relink="$variables_saved_for_relink"
19639
19640 # Whether libtool must link a program against all its dependency libraries.
19641 link_all_deplibs=$link_all_deplibs_GCJ
19642
19643 # Compile-time system search path for libraries
19644 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19645
19646 # Run-time system search path for libraries
19647 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19648
19649 # Fix the shell variable \$srcfile for the compiler.
19650 fix_srcfile_path=$lt_fix_srcfile_path
19651
19652 # Set to yes if exported symbols are required.
19653 always_export_symbols=$always_export_symbols_GCJ
19654
19655 # The commands to list exported symbols.
19656 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19657
19658 # The commands to extract the exported symbol list from a shared archive.
19659 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19660
19661 # Symbols that should not be listed in the preloaded symbols.
19662 exclude_expsyms=$lt_exclude_expsyms_GCJ
19663
19664 # Symbols that must always be exported.
19665 include_expsyms=$lt_include_expsyms_GCJ
19666
19667 # ### END LIBTOOL TAG CONFIG: $tagname
19668
19669 __EOF__
19670
19671
19672 else
19673 # If there is no Makefile yet, we rely on a make rule to execute
19674 # `config.status --recheck' to rerun these tests and create the
19675 # libtool script then.
19676 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19677 if test -f "$ltmain_in"; then
19678 test -f Makefile && make "$ltmain"
19679 fi
19680 fi
19681
19682
19683 ac_ext=c
19684 ac_cpp='$CPP $CPPFLAGS'
19685 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19686 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19687 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19688
19689 CC="$lt_save_CC"
19690
19691 else
19692 tagname=""
19693 fi
19694 ;;
19695
19696 RC)
19697
19698
19699 # Source file extension for RC test sources.
19700 ac_ext=rc
19701
19702 # Object file extension for compiled RC test sources.
19703 objext=o
19704 objext_RC=$objext
19705
19706 # Code to be used in simple compile tests
19707 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19708
19709 # Code to be used in simple link tests
19710 lt_simple_link_test_code="$lt_simple_compile_test_code"
19711
19712 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19713
19714 # If no C compiler was specified, use CC.
19715 LTCC=${LTCC-"$CC"}
19716
19717 # If no C compiler flags were specified, use CFLAGS.
19718 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19719
19720 # Allow CC to be a program name with arguments.
19721 compiler=$CC
19722
19723
19724 # save warnings/boilerplate of simple test code
19725 ac_outfile=conftest.$ac_objext
19726 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19727 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19728 _lt_compiler_boilerplate=`cat conftest.err`
19729 $rm conftest*
19730
19731 ac_outfile=conftest.$ac_objext
19732 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19733 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19734 _lt_linker_boilerplate=`cat conftest.err`
19735 $rm conftest*
19736
19737
19738 # Allow CC to be a program name with arguments.
19739 lt_save_CC="$CC"
19740 CC=${RC-"windres"}
19741 compiler=$CC
19742 compiler_RC=$CC
19743 for cc_temp in $compiler""; do
19744 case $cc_temp in
19745 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19746 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19747 \-*) ;;
19748 *) break;;
19749 esac
19750 done
19751 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19752
19753 lt_cv_prog_compiler_c_o_RC=yes
19754
19755 # The else clause should only fire when bootstrapping the
19756 # libtool distribution, otherwise you forgot to ship ltmain.sh
19757 # with your package, and you will get complaints that there are
19758 # no rules to generate ltmain.sh.
19759 if test -f "$ltmain"; then
19760 # See if we are running on zsh, and set the options which allow our commands through
19761 # without removal of \ escapes.
19762 if test -n "${ZSH_VERSION+set}" ; then
19763 setopt NO_GLOB_SUBST
19764 fi
19765 # Now quote all the things that may contain metacharacters while being
19766 # careful not to overquote the AC_SUBSTed values. We take copies of the
19767 # variables and quote the copies for generation of the libtool script.
19768 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19769 SED SHELL STRIP \
19770 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19771 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19772 deplibs_check_method reload_flag reload_cmds need_locks \
19773 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19774 lt_cv_sys_global_symbol_to_c_name_address \
19775 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19776 old_postinstall_cmds old_postuninstall_cmds \
19777 compiler_RC \
19778 CC_RC \
19779 LD_RC \
19780 lt_prog_compiler_wl_RC \
19781 lt_prog_compiler_pic_RC \
19782 lt_prog_compiler_static_RC \
19783 lt_prog_compiler_no_builtin_flag_RC \
19784 export_dynamic_flag_spec_RC \
19785 thread_safe_flag_spec_RC \
19786 whole_archive_flag_spec_RC \
19787 enable_shared_with_static_runtimes_RC \
19788 old_archive_cmds_RC \
19789 old_archive_from_new_cmds_RC \
19790 predep_objects_RC \
19791 postdep_objects_RC \
19792 predeps_RC \
19793 postdeps_RC \
19794 compiler_lib_search_path_RC \
19795 archive_cmds_RC \
19796 archive_expsym_cmds_RC \
19797 postinstall_cmds_RC \
19798 postuninstall_cmds_RC \
19799 old_archive_from_expsyms_cmds_RC \
19800 allow_undefined_flag_RC \
19801 no_undefined_flag_RC \
19802 export_symbols_cmds_RC \
19803 hardcode_libdir_flag_spec_RC \
19804 hardcode_libdir_flag_spec_ld_RC \
19805 hardcode_libdir_separator_RC \
19806 hardcode_automatic_RC \
19807 module_cmds_RC \
19808 module_expsym_cmds_RC \
19809 lt_cv_prog_compiler_c_o_RC \
19810 fix_srcfile_path_RC \
19811 exclude_expsyms_RC \
19812 include_expsyms_RC; do
19813
19814 case $var in
19815 old_archive_cmds_RC | \
19816 old_archive_from_new_cmds_RC | \
19817 archive_cmds_RC | \
19818 archive_expsym_cmds_RC | \
19819 module_cmds_RC | \
19820 module_expsym_cmds_RC | \
19821 old_archive_from_expsyms_cmds_RC | \
19822 export_symbols_cmds_RC | \
19823 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19824 postinstall_cmds | postuninstall_cmds | \
19825 old_postinstall_cmds | old_postuninstall_cmds | \
19826 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19827 # Double-quote double-evaled strings.
19828 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19829 ;;
19830 *)
19831 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19832 ;;
19833 esac
19834 done
19835
19836 case $lt_echo in
19837 *'\$0 --fallback-echo"')
19838 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19839 ;;
19840 esac
19841
19842 cfgfile="$ofile"
19843
19844 cat <<__EOF__ >> "$cfgfile"
19845 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19846
19847 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19848
19849 # Shell to use when invoking shell scripts.
19850 SHELL=$lt_SHELL
19851
19852 # Whether or not to build shared libraries.
19853 build_libtool_libs=$enable_shared
19854
19855 # Whether or not to build static libraries.
19856 build_old_libs=$enable_static
19857
19858 # Whether or not to add -lc for building shared libraries.
19859 build_libtool_need_lc=$archive_cmds_need_lc_RC
19860
19861 # Whether or not to disallow shared libs when runtime libs are static
19862 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19863
19864 # Whether or not to optimize for fast installation.
19865 fast_install=$enable_fast_install
19866
19867 # The host system.
19868 host_alias=$host_alias
19869 host=$host
19870 host_os=$host_os
19871
19872 # The build system.
19873 build_alias=$build_alias
19874 build=$build
19875 build_os=$build_os
19876
19877 # An echo program that does not interpret backslashes.
19878 echo=$lt_echo
19879
19880 # The archiver.
19881 AR=$lt_AR
19882 AR_FLAGS=$lt_AR_FLAGS
19883
19884 # A C compiler.
19885 LTCC=$lt_LTCC
19886
19887 # LTCC compiler flags.
19888 LTCFLAGS=$lt_LTCFLAGS
19889
19890 # A language-specific compiler.
19891 CC=$lt_compiler_RC
19892
19893 # Is the compiler the GNU C compiler?
19894 with_gcc=$GCC_RC
19895
19896 # An ERE matcher.
19897 EGREP=$lt_EGREP
19898
19899 # The linker used to build libraries.
19900 LD=$lt_LD_RC
19901
19902 # Whether we need hard or soft links.
19903 LN_S=$lt_LN_S
19904
19905 # A BSD-compatible nm program.
19906 NM=$lt_NM
19907
19908 # A symbol stripping program
19909 STRIP=$lt_STRIP
19910
19911 # Used to examine libraries when file_magic_cmd begins "file"
19912 MAGIC_CMD=$MAGIC_CMD
19913
19914 # Used on cygwin: DLL creation program.
19915 DLLTOOL="$DLLTOOL"
19916
19917 # Used on cygwin: object dumper.
19918 OBJDUMP="$OBJDUMP"
19919
19920 # Used on cygwin: assembler.
19921 AS="$AS"
19922
19923 # The name of the directory that contains temporary libtool files.
19924 objdir=$objdir
19925
19926 # How to create reloadable object files.
19927 reload_flag=$lt_reload_flag
19928 reload_cmds=$lt_reload_cmds
19929
19930 # How to pass a linker flag through the compiler.
19931 wl=$lt_lt_prog_compiler_wl_RC
19932
19933 # Object file suffix (normally "o").
19934 objext="$ac_objext"
19935
19936 # Old archive suffix (normally "a").
19937 libext="$libext"
19938
19939 # Shared library suffix (normally ".so").
19940 shrext_cmds='$shrext_cmds'
19941
19942 # Executable file suffix (normally "").
19943 exeext="$exeext"
19944
19945 # Additional compiler flags for building library objects.
19946 pic_flag=$lt_lt_prog_compiler_pic_RC
19947 pic_mode=$pic_mode
19948
19949 # What is the maximum length of a command?
19950 max_cmd_len=$lt_cv_sys_max_cmd_len
19951
19952 # Does compiler simultaneously support -c and -o options?
19953 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19954
19955 # Must we lock files when doing compilation?
19956 need_locks=$lt_need_locks
19957
19958 # Do we need the lib prefix for modules?
19959 need_lib_prefix=$need_lib_prefix
19960
19961 # Do we need a version for libraries?
19962 need_version=$need_version
19963
19964 # Whether dlopen is supported.
19965 dlopen_support=$enable_dlopen
19966
19967 # Whether dlopen of programs is supported.
19968 dlopen_self=$enable_dlopen_self
19969
19970 # Whether dlopen of statically linked programs is supported.
19971 dlopen_self_static=$enable_dlopen_self_static
19972
19973 # Compiler flag to prevent dynamic linking.
19974 link_static_flag=$lt_lt_prog_compiler_static_RC
19975
19976 # Compiler flag to turn off builtin functions.
19977 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19978
19979 # Compiler flag to allow reflexive dlopens.
19980 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19981
19982 # Compiler flag to generate shared objects directly from archives.
19983 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19984
19985 # Compiler flag to generate thread-safe objects.
19986 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19987
19988 # Library versioning type.
19989 version_type=$version_type
19990
19991 # Format of library name prefix.
19992 libname_spec=$lt_libname_spec
19993
19994 # List of archive names. First name is the real one, the rest are links.
19995 # The last name is the one that the linker finds with -lNAME.
19996 library_names_spec=$lt_library_names_spec
19997
19998 # The coded name of the library, if different from the real name.
19999 soname_spec=$lt_soname_spec
20000
20001 # Commands used to build and install an old-style archive.
20002 RANLIB=$lt_RANLIB
20003 old_archive_cmds=$lt_old_archive_cmds_RC
20004 old_postinstall_cmds=$lt_old_postinstall_cmds
20005 old_postuninstall_cmds=$lt_old_postuninstall_cmds
20006
20007 # Create an old-style archive from a shared archive.
20008 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
20009
20010 # Create a temporary old-style archive to link instead of a shared archive.
20011 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
20012
20013 # Commands used to build and install a shared archive.
20014 archive_cmds=$lt_archive_cmds_RC
20015 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
20016 postinstall_cmds=$lt_postinstall_cmds
20017 postuninstall_cmds=$lt_postuninstall_cmds
20018
20019 # Commands used to build a loadable module (assumed same as above if empty)
20020 module_cmds=$lt_module_cmds_RC
20021 module_expsym_cmds=$lt_module_expsym_cmds_RC
20022
20023 # Commands to strip libraries.
20024 old_striplib=$lt_old_striplib
20025 striplib=$lt_striplib
20026
20027 # Dependencies to place before the objects being linked to create a
20028 # shared library.
20029 predep_objects=$lt_predep_objects_RC
20030
20031 # Dependencies to place after the objects being linked to create a
20032 # shared library.
20033 postdep_objects=$lt_postdep_objects_RC
20034
20035 # Dependencies to place before the objects being linked to create a
20036 # shared library.
20037 predeps=$lt_predeps_RC
20038
20039 # Dependencies to place after the objects being linked to create a
20040 # shared library.
20041 postdeps=$lt_postdeps_RC
20042
20043 # The library search path used internally by the compiler when linking
20044 # a shared library.
20045 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
20046
20047 # Method to check whether dependent libraries are shared objects.
20048 deplibs_check_method=$lt_deplibs_check_method
20049
20050 # Command to use when deplibs_check_method == file_magic.
20051 file_magic_cmd=$lt_file_magic_cmd
20052
20053 # Flag that allows shared libraries with undefined symbols to be built.
20054 allow_undefined_flag=$lt_allow_undefined_flag_RC
20055
20056 # Flag that forces no undefined symbols.
20057 no_undefined_flag=$lt_no_undefined_flag_RC
20058
20059 # Commands used to finish a libtool library installation in a directory.
20060 finish_cmds=$lt_finish_cmds
20061
20062 # Same as above, but a single script fragment to be evaled but not shown.
20063 finish_eval=$lt_finish_eval
20064
20065 # Take the output of nm and produce a listing of raw symbols and C names.
20066 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20067
20068 # Transform the output of nm in a proper C declaration
20069 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20070
20071 # Transform the output of nm in a C name address pair
20072 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20073
20074 # This is the shared library runtime path variable.
20075 runpath_var=$runpath_var
20076
20077 # This is the shared library path variable.
20078 shlibpath_var=$shlibpath_var
20079
20080 # Is shlibpath searched before the hard-coded library search path?
20081 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20082
20083 # How to hardcode a shared library path into an executable.
20084 hardcode_action=$hardcode_action_RC
20085
20086 # Whether we should hardcode library paths into libraries.
20087 hardcode_into_libs=$hardcode_into_libs
20088
20089 # Flag to hardcode \$libdir into a binary during linking.
20090 # This must work even if \$libdir does not exist.
20091 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
20092
20093 # If ld is used when linking, flag to hardcode \$libdir into
20094 # a binary during linking. This must work even if \$libdir does
20095 # not exist.
20096 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
20097
20098 # Whether we need a single -rpath flag with a separated argument.
20099 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
20100
20101 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20102 # resulting binary.
20103 hardcode_direct=$hardcode_direct_RC
20104
20105 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20106 # resulting binary.
20107 hardcode_minus_L=$hardcode_minus_L_RC
20108
20109 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20110 # the resulting binary.
20111 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
20112
20113 # Set to yes if building a shared library automatically hardcodes DIR into the library
20114 # and all subsequent libraries and executables linked against it.
20115 hardcode_automatic=$hardcode_automatic_RC
20116
20117 # Variables whose values should be saved in libtool wrapper scripts and
20118 # restored at relink time.
20119 variables_saved_for_relink="$variables_saved_for_relink"
20120
20121 # Whether libtool must link a program against all its dependency libraries.
20122 link_all_deplibs=$link_all_deplibs_RC
20123
20124 # Compile-time system search path for libraries
20125 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20126
20127 # Run-time system search path for libraries
20128 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20129
20130 # Fix the shell variable \$srcfile for the compiler.
20131 fix_srcfile_path=$lt_fix_srcfile_path
20132
20133 # Set to yes if exported symbols are required.
20134 always_export_symbols=$always_export_symbols_RC
20135
20136 # The commands to list exported symbols.
20137 export_symbols_cmds=$lt_export_symbols_cmds_RC
20138
20139 # The commands to extract the exported symbol list from a shared archive.
20140 extract_expsyms_cmds=$lt_extract_expsyms_cmds
20141
20142 # Symbols that should not be listed in the preloaded symbols.
20143 exclude_expsyms=$lt_exclude_expsyms_RC
20144
20145 # Symbols that must always be exported.
20146 include_expsyms=$lt_include_expsyms_RC
20147
20148 # ### END LIBTOOL TAG CONFIG: $tagname
20149
20150 __EOF__
20151
20152
20153 else
20154 # If there is no Makefile yet, we rely on a make rule to execute
20155 # `config.status --recheck' to rerun these tests and create the
20156 # libtool script then.
20157 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
20158 if test -f "$ltmain_in"; then
20159 test -f Makefile && make "$ltmain"
20160 fi
20161 fi
20162
20163
20164 ac_ext=c
20165 ac_cpp='$CPP $CPPFLAGS'
20166 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20167 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20168 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20169
20170 CC="$lt_save_CC"
20171
20172 ;;
20173
20174 *)
20175 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
20176 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
20177 { (exit 1); exit 1; }; }
20178 ;;
20179 esac
20180
20181 # Append the new tag name to the list of available tags.
20182 if test -n "$tagname" ; then
20183 available_tags="$available_tags $tagname"
20184 fi
20185 fi
20186 done
20187 IFS="$lt_save_ifs"
20188
20189 # Now substitute the updated list of available tags.
20190 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
20191 mv "${ofile}T" "$ofile"
20192 chmod +x "$ofile"
20193 else
20194 rm -f "${ofile}T"
20195 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
20196 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
20197 { (exit 1); exit 1; }; }
20198 fi
20199 fi
20200
20201
20202
20203 # This can be used to rebuild libtool when needed
20204 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
20205
20206 # Always use our own libtool.
20207 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
20208
20209 # Prevent multiple expansion
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234 # Define a configure option for an alternate module directory
20235
20236 # Check whether --with-xorg-module-dir was given.
20237 if test "${with_xorg_module_dir+set}" = set; then
20238 withval=$with_xorg_module_dir; moduledir="$withval"
20239 else
20240 moduledir="$libdir/xorg/modules"
20241 fi
20242
20243
20244 # Store the list of server defined optional extensions in REQUIRED_MODULES
20245
20246
20247 SAVE_CFLAGS="$CFLAGS"
20248 CFLAGS="$CFLAGS -I`$PKG_CONFIG --variable=sdkdir xorg-server`"
20249 cat >conftest.$ac_ext <<_ACEOF
20250 /* confdefs.h. */
20251 _ACEOF
20252 cat confdefs.h >>conftest.$ac_ext
20253 cat >>conftest.$ac_ext <<_ACEOF
20254 /* end confdefs.h. */
20255
20256 #include "xorg-server.h"
20257 #if !defined RANDR
20258 #error RANDR not defined
20259 #endif
20260
20261 int
20262 main ()
20263 {
20264
20265 ;
20266 return 0;
20267 }
20268 _ACEOF
20269 rm -f conftest.$ac_objext
20270 if { (ac_try="$ac_compile"
20271 case "(($ac_try" in
20272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20273 *) ac_try_echo=$ac_try;;
20274 esac
20275 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20276 (eval "$ac_compile") 2>conftest.er1
20277 ac_status=$?
20278 grep -v '^ *+' conftest.er1 >conftest.err
20279 rm -f conftest.er1
20280 cat conftest.err >&5
20281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20282 (exit $ac_status); } && {
20283 test -z "$ac_c_werror_flag" ||
20284 test ! -s conftest.err
20285 } && test -s conftest.$ac_objext; then
20286 _EXT_CHECK=yes
20287 else
20288 echo "$as_me: failed program was:" >&5
20289 sed 's/^/| /' conftest.$ac_ext >&5
20290
20291 _EXT_CHECK=no
20292 fi
20293
20294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20295 CFLAGS="$SAVE_CFLAGS"
20296 { echo "$as_me:$LINENO: checking if RANDR is defined" >&5
20297 echo $ECHO_N "checking if RANDR is defined... $ECHO_C" >&6; }
20298 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20299 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20300 if test "$_EXT_CHECK" != no; then
20301 REQUIRED_MODULES="$REQUIRED_MODULES randrproto"
20302 fi
20303
20304
20305
20306 SAVE_CFLAGS="$CFLAGS"
20307 CFLAGS="$CFLAGS -I`$PKG_CONFIG --variable=sdkdir xorg-server`"
20308 cat >conftest.$ac_ext <<_ACEOF
20309 /* confdefs.h. */
20310 _ACEOF
20311 cat confdefs.h >>conftest.$ac_ext
20312 cat >>conftest.$ac_ext <<_ACEOF
20313 /* end confdefs.h. */
20314
20315 #include "xorg-server.h"
20316 #if !defined RENDER
20317 #error RENDER not defined
20318 #endif
20319
20320 int
20321 main ()
20322 {
20323
20324 ;
20325 return 0;
20326 }
20327 _ACEOF
20328 rm -f conftest.$ac_objext
20329 if { (ac_try="$ac_compile"
20330 case "(($ac_try" in
20331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20332 *) ac_try_echo=$ac_try;;
20333 esac
20334 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20335 (eval "$ac_compile") 2>conftest.er1
20336 ac_status=$?
20337 grep -v '^ *+' conftest.er1 >conftest.err
20338 rm -f conftest.er1
20339 cat conftest.err >&5
20340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20341 (exit $ac_status); } && {
20342 test -z "$ac_c_werror_flag" ||
20343 test ! -s conftest.err
20344 } && test -s conftest.$ac_objext; then
20345 _EXT_CHECK=yes
20346 else
20347 echo "$as_me: failed program was:" >&5
20348 sed 's/^/| /' conftest.$ac_ext >&5
20349
20350 _EXT_CHECK=no
20351 fi
20352
20353 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20354 CFLAGS="$SAVE_CFLAGS"
20355 { echo "$as_me:$LINENO: checking if RENDER is defined" >&5
20356 echo $ECHO_N "checking if RENDER is defined... $ECHO_C" >&6; }
20357 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20358 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20359 if test "$_EXT_CHECK" != no; then
20360 REQUIRED_MODULES="$REQUIRED_MODULES renderproto"
20361 fi
20362
20363
20364
20365 SAVE_CFLAGS="$CFLAGS"
20366 CFLAGS="$CFLAGS -I`$PKG_CONFIG --variable=sdkdir xorg-server`"
20367 cat >conftest.$ac_ext <<_ACEOF
20368 /* confdefs.h. */
20369 _ACEOF
20370 cat confdefs.h >>conftest.$ac_ext
20371 cat >>conftest.$ac_ext <<_ACEOF
20372 /* end confdefs.h. */
20373
20374 #include "xorg-server.h"
20375 #if !defined XV
20376 #error XV not defined
20377 #endif
20378
20379 int
20380 main ()
20381 {
20382
20383 ;
20384 return 0;
20385 }
20386 _ACEOF
20387 rm -f conftest.$ac_objext
20388 if { (ac_try="$ac_compile"
20389 case "(($ac_try" in
20390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20391 *) ac_try_echo=$ac_try;;
20392 esac
20393 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20394 (eval "$ac_compile") 2>conftest.er1
20395 ac_status=$?
20396 grep -v '^ *+' conftest.er1 >conftest.err
20397 rm -f conftest.er1
20398 cat conftest.err >&5
20399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20400 (exit $ac_status); } && {
20401 test -z "$ac_c_werror_flag" ||
20402 test ! -s conftest.err
20403 } && test -s conftest.$ac_objext; then
20404 _EXT_CHECK=yes
20405 else
20406 echo "$as_me: failed program was:" >&5
20407 sed 's/^/| /' conftest.$ac_ext >&5
20408
20409 _EXT_CHECK=no
20410 fi
20411
20412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20413 CFLAGS="$SAVE_CFLAGS"
20414 { echo "$as_me:$LINENO: checking if XV is defined" >&5
20415 echo $ECHO_N "checking if XV is defined... $ECHO_C" >&6; }
20416 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20417 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20418 if test "$_EXT_CHECK" != no; then
20419 REQUIRED_MODULES="$REQUIRED_MODULES videoproto"
20420 fi
20421
20422
20423
20424 SAVE_CFLAGS="$CFLAGS"
20425 CFLAGS="$CFLAGS -I`$PKG_CONFIG --variable=sdkdir xorg-server`"
20426 cat >conftest.$ac_ext <<_ACEOF
20427 /* confdefs.h. */
20428 _ACEOF
20429 cat confdefs.h >>conftest.$ac_ext
20430 cat >>conftest.$ac_ext <<_ACEOF
20431 /* end confdefs.h. */
20432
20433 #include "xorg-server.h"
20434 #if !defined DPMSExtension
20435 #error DPMSExtension not defined
20436 #endif
20437
20438 int
20439 main ()
20440 {
20441
20442 ;
20443 return 0;
20444 }
20445 _ACEOF
20446 rm -f conftest.$ac_objext
20447 if { (ac_try="$ac_compile"
20448 case "(($ac_try" in
20449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20450 *) ac_try_echo=$ac_try;;
20451 esac
20452 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20453 (eval "$ac_compile") 2>conftest.er1
20454 ac_status=$?
20455 grep -v '^ *+' conftest.er1 >conftest.err
20456 rm -f conftest.er1
20457 cat conftest.err >&5
20458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20459 (exit $ac_status); } && {
20460 test -z "$ac_c_werror_flag" ||
20461 test ! -s conftest.err
20462 } && test -s conftest.$ac_objext; then
20463 _EXT_CHECK=yes
20464 else
20465 echo "$as_me: failed program was:" >&5
20466 sed 's/^/| /' conftest.$ac_ext >&5
20467
20468 _EXT_CHECK=no
20469 fi
20470
20471 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20472 CFLAGS="$SAVE_CFLAGS"
20473 { echo "$as_me:$LINENO: checking if DPMSExtension is defined" >&5
20474 echo $ECHO_N "checking if DPMSExtension is defined... $ECHO_C" >&6; }
20475 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20476 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20477 if test "$_EXT_CHECK" != no; then
20478 REQUIRED_MODULES="$REQUIRED_MODULES xextproto"
20479 fi
20480
20481
20482 # Obtain compiler/linker options for the driver dependencies
20483
20484 pkg_failed=no
20485 { echo "$as_me:$LINENO: checking for XORG" >&5
20486 echo $ECHO_N "checking for XORG... $ECHO_C" >&6; }
20487
20488 if test -n "$PKG_CONFIG"; then
20489 if test -n "$XORG_CFLAGS"; then
20490 pkg_cv_XORG_CFLAGS="$XORG_CFLAGS"
20491 else
20492 if test -n "$PKG_CONFIG" && \
20493 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.0.99.901 xproto fontsproto \$REQUIRED_MODULES\"") >&5
20494 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES") 2>&5
20495 ac_status=$?
20496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20497 (exit $ac_status); }; then
20498 pkg_cv_XORG_CFLAGS=`$PKG_CONFIG --cflags "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES" 2>/dev/null`
20499 else
20500 pkg_failed=yes
20501 fi
20502 fi
20503 else
20504 pkg_failed=untried
20505 fi
20506 if test -n "$PKG_CONFIG"; then
20507 if test -n "$XORG_LIBS"; then
20508 pkg_cv_XORG_LIBS="$XORG_LIBS"
20509 else
20510 if test -n "$PKG_CONFIG" && \
20511 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.0.99.901 xproto fontsproto \$REQUIRED_MODULES\"") >&5
20512 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES") 2>&5
20513 ac_status=$?
20514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20515 (exit $ac_status); }; then
20516 pkg_cv_XORG_LIBS=`$PKG_CONFIG --libs "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES" 2>/dev/null`
20517 else
20518 pkg_failed=yes
20519 fi
20520 fi
20521 else
20522 pkg_failed=untried
20523 fi
20524
20525
20526
20527 if test $pkg_failed = yes; then
20528
20529 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20530 _pkg_short_errors_supported=yes
20531 else
20532 _pkg_short_errors_supported=no
20533 fi
20534 if test $_pkg_short_errors_supported = yes; then
20535 XORG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES"`
20536 else
20537 XORG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES"`
20538 fi
20539 # Put the nasty error message in config.log where it belongs
20540 echo "$XORG_PKG_ERRORS" >&5
20541
20542 { { echo "$as_me:$LINENO: error: Package requirements (xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES) were not met:
20543
20544 $XORG_PKG_ERRORS
20545
20546 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20547 installed software in a non-standard prefix.
20548
20549 Alternatively, you may set the environment variables XORG_CFLAGS
20550 and XORG_LIBS to avoid the need to call pkg-config.
20551 See the pkg-config man page for more details.
20552 " >&5
20553 echo "$as_me: error: Package requirements (xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES) were not met:
20554
20555 $XORG_PKG_ERRORS
20556
20557 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20558 installed software in a non-standard prefix.
20559
20560 Alternatively, you may set the environment variables XORG_CFLAGS
20561 and XORG_LIBS to avoid the need to call pkg-config.
20562 See the pkg-config man page for more details.
20563 " >&2;}
20564 { (exit 1); exit 1; }; }
20565 elif test $pkg_failed = untried; then
20566 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20567 is in your PATH or set the PKG_CONFIG environment variable to the full
20568 path to pkg-config.
20569
20570 Alternatively, you may set the environment variables XORG_CFLAGS
20571 and XORG_LIBS to avoid the need to call pkg-config.
20572 See the pkg-config man page for more details.
20573
20574 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20575 See \`config.log' for more details." >&5
20576 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20577 is in your PATH or set the PKG_CONFIG environment variable to the full
20578 path to pkg-config.
20579
20580 Alternatively, you may set the environment variables XORG_CFLAGS
20581 and XORG_LIBS to avoid the need to call pkg-config.
20582 See the pkg-config man page for more details.
20583
20584 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20585 See \`config.log' for more details." >&2;}
20586 { (exit 1); exit 1; }; }
20587 else
20588 XORG_CFLAGS=$pkg_cv_XORG_CFLAGS
20589 XORG_LIBS=$pkg_cv_XORG_LIBS
20590 { echo "$as_me:$LINENO: result: yes" >&5
20591 echo "${ECHO_T}yes" >&6; }
20592 :
20593 fi
20594
20595 # Checks for libraries.
20596 SAVE_CPPFLAGS="$CPPFLAGS"
20597 CPPFLAGS="$CPPFLAGS $XORG_CFLAGS"
20598 { echo "$as_me:$LINENO: checking whether XSERVER_LIBPCIACCESS is declared" >&5
20599 echo $ECHO_N "checking whether XSERVER_LIBPCIACCESS is declared... $ECHO_C" >&6; }
20600 if test "${ac_cv_have_decl_XSERVER_LIBPCIACCESS+set}" = set; then
20601 echo $ECHO_N "(cached) $ECHO_C" >&6
20602 else
20603 cat >conftest.$ac_ext <<_ACEOF
20604 /* confdefs.h. */
20605 _ACEOF
20606 cat confdefs.h >>conftest.$ac_ext
20607 cat >>conftest.$ac_ext <<_ACEOF
20608 /* end confdefs.h. */
20609 #include "xorg-server.h"
20610
20611 int
20612 main ()
20613 {
20614 #ifndef XSERVER_LIBPCIACCESS
20615 (void) XSERVER_LIBPCIACCESS;
20616 #endif
20617
20618 ;
20619 return 0;
20620 }
20621 _ACEOF
20622 rm -f conftest.$ac_objext
20623 if { (ac_try="$ac_compile"
20624 case "(($ac_try" in
20625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20626 *) ac_try_echo=$ac_try;;
20627 esac
20628 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20629 (eval "$ac_compile") 2>conftest.er1
20630 ac_status=$?
20631 grep -v '^ *+' conftest.er1 >conftest.err
20632 rm -f conftest.er1
20633 cat conftest.err >&5
20634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20635 (exit $ac_status); } && {
20636 test -z "$ac_c_werror_flag" ||
20637 test ! -s conftest.err
20638 } && test -s conftest.$ac_objext; then
20639 ac_cv_have_decl_XSERVER_LIBPCIACCESS=yes
20640 else
20641 echo "$as_me: failed program was:" >&5
20642 sed 's/^/| /' conftest.$ac_ext >&5
20643
20644 ac_cv_have_decl_XSERVER_LIBPCIACCESS=no
20645 fi
20646
20647 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20648 fi
20649 { echo "$as_me:$LINENO: result: $ac_cv_have_decl_XSERVER_LIBPCIACCESS" >&5
20650 echo "${ECHO_T}$ac_cv_have_decl_XSERVER_LIBPCIACCESS" >&6; }
20651 if test $ac_cv_have_decl_XSERVER_LIBPCIACCESS = yes; then
20652 XSERVER_LIBPCIACCESS=yes
20653 else
20654 XSERVER_LIBPCIACCESS=no
20655 fi
20656
20657 CPPFLAGS="$SAVE_CPPFLAGS"
20658
20659 if test "x$XSERVER_LIBPCIACCESS" = xyes; then
20660
20661 pkg_failed=no
20662 { echo "$as_me:$LINENO: checking for PCIACCESS" >&5
20663 echo $ECHO_N "checking for PCIACCESS... $ECHO_C" >&6; }
20664
20665 if test -n "$PKG_CONFIG"; then
20666 if test -n "$PCIACCESS_CFLAGS"; then
20667 pkg_cv_PCIACCESS_CFLAGS="$PCIACCESS_CFLAGS"
20668 else
20669 if test -n "$PKG_CONFIG" && \
20670 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pciaccess >= 0.8.0\"") >&5
20671 ($PKG_CONFIG --exists --print-errors "pciaccess >= 0.8.0") 2>&5
20672 ac_status=$?
20673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20674 (exit $ac_status); }; then
20675 pkg_cv_PCIACCESS_CFLAGS=`$PKG_CONFIG --cflags "pciaccess >= 0.8.0" 2>/dev/null`
20676 else
20677 pkg_failed=yes
20678 fi
20679 fi
20680 else
20681 pkg_failed=untried
20682 fi
20683 if test -n "$PKG_CONFIG"; then
20684 if test -n "$PCIACCESS_LIBS"; then
20685 pkg_cv_PCIACCESS_LIBS="$PCIACCESS_LIBS"
20686 else
20687 if test -n "$PKG_CONFIG" && \
20688 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pciaccess >= 0.8.0\"") >&5
20689 ($PKG_CONFIG --exists --print-errors "pciaccess >= 0.8.0") 2>&5
20690 ac_status=$?
20691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20692 (exit $ac_status); }; then
20693 pkg_cv_PCIACCESS_LIBS=`$PKG_CONFIG --libs "pciaccess >= 0.8.0" 2>/dev/null`
20694 else
20695 pkg_failed=yes
20696 fi
20697 fi
20698 else
20699 pkg_failed=untried
20700 fi
20701
20702
20703
20704 if test $pkg_failed = yes; then
20705
20706 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20707 _pkg_short_errors_supported=yes
20708 else
20709 _pkg_short_errors_supported=no
20710 fi
20711 if test $_pkg_short_errors_supported = yes; then
20712 PCIACCESS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "pciaccess >= 0.8.0"`
20713 else
20714 PCIACCESS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "pciaccess >= 0.8.0"`
20715 fi
20716 # Put the nasty error message in config.log where it belongs
20717 echo "$PCIACCESS_PKG_ERRORS" >&5
20718
20719 { { echo "$as_me:$LINENO: error: Package requirements (pciaccess >= 0.8.0) were not met:
20720
20721 $PCIACCESS_PKG_ERRORS
20722
20723 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20724 installed software in a non-standard prefix.
20725
20726 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
20727 and PCIACCESS_LIBS to avoid the need to call pkg-config.
20728 See the pkg-config man page for more details.
20729 " >&5
20730 echo "$as_me: error: Package requirements (pciaccess >= 0.8.0) were not met:
20731
20732 $PCIACCESS_PKG_ERRORS
20733
20734 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20735 installed software in a non-standard prefix.
20736
20737 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
20738 and PCIACCESS_LIBS to avoid the need to call pkg-config.
20739 See the pkg-config man page for more details.
20740 " >&2;}
20741 { (exit 1); exit 1; }; }
20742 elif test $pkg_failed = untried; then
20743 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20744 is in your PATH or set the PKG_CONFIG environment variable to the full
20745 path to pkg-config.
20746
20747 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
20748 and PCIACCESS_LIBS to avoid the need to call pkg-config.
20749 See the pkg-config man page for more details.
20750
20751 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20752 See \`config.log' for more details." >&5
20753 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20754 is in your PATH or set the PKG_CONFIG environment variable to the full
20755 path to pkg-config.
20756
20757 Alternatively, you may set the environment variables PCIACCESS_CFLAGS
20758 and PCIACCESS_LIBS to avoid the need to call pkg-config.
20759 See the pkg-config man page for more details.
20760
20761 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20762 See \`config.log' for more details." >&2;}
20763 { (exit 1); exit 1; }; }
20764 else
20765 PCIACCESS_CFLAGS=$pkg_cv_PCIACCESS_CFLAGS
20766 PCIACCESS_LIBS=$pkg_cv_PCIACCESS_LIBS
20767 { echo "$as_me:$LINENO: result: yes" >&5
20768 echo "${ECHO_T}yes" >&6; }
20769 :
20770 fi
20771 XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS"
20772 fi
20773 if test "x$XSERVER_LIBPCIACCESS" = xyes; then
20774 XSERVER_LIBPCIACCESS_TRUE=
20775 XSERVER_LIBPCIACCESS_FALSE='#'
20776 else
20777 XSERVER_LIBPCIACCESS_TRUE='#'
20778 XSERVER_LIBPCIACCESS_FALSE=
20779 fi
20780
20781
20782
20783
20784 DRIVER_NAME=nv
20785
20786
20787 ac_config_files="$ac_config_files Makefile src/Makefile"
20788
20789 cat >confcache <<\_ACEOF
20790 # This file is a shell script that caches the results of configure
20791 # tests run on this system so they can be shared between configure
20792 # scripts and configure runs, see configure's option --config-cache.
20793 # It is not useful on other systems. If it contains results you don't
20794 # want to keep, you may remove or edit it.
20795 #
20796 # config.status only pays attention to the cache file if you give it
20797 # the --recheck option to rerun configure.
20798 #
20799 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20800 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20801 # following values.
20802
20803 _ACEOF
20804
20805 # The following way of writing the cache mishandles newlines in values,
20806 # but we know of no workaround that is simple, portable, and efficient.
20807 # So, we kill variables containing newlines.
20808 # Ultrix sh set writes to stderr and can't be redirected directly,
20809 # and sets the high bit in the cache file unless we assign to the vars.
20810 (
20811 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20812 eval ac_val=\$$ac_var
20813 case $ac_val in #(
20814 *${as_nl}*)
20815 case $ac_var in #(
20816 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
20817 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
20818 esac
20819 case $ac_var in #(
20820 _ | IFS | as_nl) ;; #(
20821 *) $as_unset $ac_var ;;
20822 esac ;;
20823 esac
20824 done
20825
20826 (set) 2>&1 |
20827 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20828 *${as_nl}ac_space=\ *)
20829 # `set' does not quote correctly, so add quotes (double-quote
20830 # substitution turns \\\\ into \\, and sed turns \\ into \).
20831 sed -n \
20832 "s/'/'\\\\''/g;
20833 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20834 ;; #(
20835 *)
20836 # `set' quotes correctly as required by POSIX, so do not add quotes.
20837 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20838 ;;
20839 esac |
20840 sort
20841 ) |
20842 sed '
20843 /^ac_cv_env_/b end
20844 t clear
20845 :clear
20846 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20847 t end
20848 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20849 :end' >>confcache
20850 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20851 if test -w "$cache_file"; then
20852 test "x$cache_file" != "x/dev/null" &&
20853 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
20854 echo "$as_me: updating cache $cache_file" >&6;}
20855 cat confcache >$cache_file
20856 else
20857 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20858 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20859 fi
20860 fi
20861 rm -f confcache
20862
20863 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20864 # Let make expand exec_prefix.
20865 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20866
20867 DEFS=-DHAVE_CONFIG_H
20868
20869 ac_libobjs=
20870 ac_ltlibobjs=
20871 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20872 # 1. Remove the extension, and $U if already installed.
20873 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20874 ac_i=`echo "$ac_i" | sed "$ac_script"`
20875 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20876 # will be set to the directory where LIBOBJS objects are built.
20877 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20878 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20879 done
20880 LIBOBJS=$ac_libobjs
20881
20882 LTLIBOBJS=$ac_ltlibobjs
20883
20884
20885 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20886 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20887 Usually this means the macro was only invoked conditionally." >&5
20888 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20889 Usually this means the macro was only invoked conditionally." >&2;}
20890 { (exit 1); exit 1; }; }
20891 fi
20892 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20893 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20894 Usually this means the macro was only invoked conditionally." >&5
20895 echo "$as_me: error: conditional \"AMDEP\" was never defined.
20896 Usually this means the macro was only invoked conditionally." >&2;}
20897 { (exit 1); exit 1; }; }
20898 fi
20899 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20900 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20901 Usually this means the macro was only invoked conditionally." >&5
20902 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20903 Usually this means the macro was only invoked conditionally." >&2;}
20904 { (exit 1); exit 1; }; }
20905 fi
20906 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20907 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
20908 Usually this means the macro was only invoked conditionally." >&5
20909 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20910 Usually this means the macro was only invoked conditionally." >&2;}
20911 { (exit 1); exit 1; }; }
20912 fi
20913 if test -z "${XSERVER_LIBPCIACCESS_TRUE}" && test -z "${XSERVER_LIBPCIACCESS_FALSE}"; then
20914 { { echo "$as_me:$LINENO: error: conditional \"XSERVER_LIBPCIACCESS\" was never defined.
20915 Usually this means the macro was only invoked conditionally." >&5
20916 echo "$as_me: error: conditional \"XSERVER_LIBPCIACCESS\" was never defined.
20917 Usually this means the macro was only invoked conditionally." >&2;}
20918 { (exit 1); exit 1; }; }
20919 fi
20920
20921 : ${CONFIG_STATUS=./config.status}
20922 ac_clean_files_save=$ac_clean_files
20923 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20924 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20925 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20926 cat >$CONFIG_STATUS <<_ACEOF
20927 #! $SHELL
20928 # Generated by $as_me.
20929 # Run this file to recreate the current configuration.
20930 # Compiler output produced by configure, useful for debugging
20931 # configure, is in config.log if it exists.
20932
20933 debug=false
20934 ac_cs_recheck=false
20935 ac_cs_silent=false
20936 SHELL=\${CONFIG_SHELL-$SHELL}
20937 _ACEOF
20938
20939 cat >>$CONFIG_STATUS <<\_ACEOF
20940 ## --------------------- ##
20941 ## M4sh Initialization. ##
20942 ## --------------------- ##
20943
20944 # Be more Bourne compatible
20945 DUALCASE=1; export DUALCASE # for MKS sh
20946 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20947 emulate sh
20948 NULLCMD=:
20949 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20950 # is contrary to our usage. Disable this feature.
20951 alias -g '${1+"$@"}'='"$@"'
20952 setopt NO_GLOB_SUBST
20953 else
20954 case `(set -o) 2>/dev/null` in
20955 *posix*) set -o posix ;;
20956 esac
20957
20958 fi
20959
20960
20961
20962
20963 # PATH needs CR
20964 # Avoid depending upon Character Ranges.
20965 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20966 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20967 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20968 as_cr_digits='0123456789'
20969 as_cr_alnum=$as_cr_Letters$as_cr_digits
20970
20971 # The user is always right.
20972 if test "${PATH_SEPARATOR+set}" != set; then
20973 echo "#! /bin/sh" >conf$$.sh
20974 echo "exit 0" >>conf$$.sh
20975 chmod +x conf$$.sh
20976 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20977 PATH_SEPARATOR=';'
20978 else
20979 PATH_SEPARATOR=:
20980 fi
20981 rm -f conf$$.sh
20982 fi
20983
20984 # Support unset when possible.
20985 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20986 as_unset=unset
20987 else
20988 as_unset=false
20989 fi
20990
20991
20992 # IFS
20993 # We need space, tab and new line, in precisely that order. Quoting is
20994 # there to prevent editors from complaining about space-tab.
20995 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20996 # splitting by setting IFS to empty value.)
20997 as_nl='
20998 '
20999 IFS=" "" $as_nl"
21000
21001 # Find who we are. Look in the path if we contain no directory separator.
21002 case $0 in
21003 *[\\/]* ) as_myself=$0 ;;
21004 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21005 for as_dir in $PATH
21006 do
21007 IFS=$as_save_IFS
21008 test -z "$as_dir" && as_dir=.
21009 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21010 done
21011 IFS=$as_save_IFS
21012
21013 ;;
21014 esac
21015 # We did not find ourselves, most probably we were run as `sh COMMAND'
21016 # in which case we are not to be found in the path.
21017 if test "x$as_myself" = x; then
21018 as_myself=$0
21019 fi
21020 if test ! -f "$as_myself"; then
21021 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21022 { (exit 1); exit 1; }
21023 fi
21024
21025 # Work around bugs in pre-3.0 UWIN ksh.
21026 for as_var in ENV MAIL MAILPATH
21027 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21028 done
21029 PS1='$ '
21030 PS2='> '
21031 PS4='+ '
21032
21033 # NLS nuisances.
21034 for as_var in \
21035 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21036 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21037 LC_TELEPHONE LC_TIME
21038 do
21039 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21040 eval $as_var=C; export $as_var
21041 else
21042 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21043 fi
21044 done
21045
21046 # Required to use basename.
21047 if expr a : '\(a\)' >/dev/null 2>&1 &&
21048 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21049 as_expr=expr
21050 else
21051 as_expr=false
21052 fi
21053
21054 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21055 as_basename=basename
21056 else
21057 as_basename=false
21058 fi
21059
21060
21061 # Name of the executable.
21062 as_me=`$as_basename -- "$0" ||
21063 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21064 X"$0" : 'X\(//\)$' \| \
21065 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21066 echo X/"$0" |
21067 sed '/^.*\/\([^/][^/]*\)\/*$/{
21068 s//\1/
21069 q
21070 }
21071 /^X\/\(\/\/\)$/{
21072 s//\1/
21073 q
21074 }
21075 /^X\/\(\/\).*/{
21076 s//\1/
21077 q
21078 }
21079 s/.*/./; q'`
21080
21081 # CDPATH.
21082 $as_unset CDPATH
21083
21084
21085
21086 as_lineno_1=$LINENO
21087 as_lineno_2=$LINENO
21088 test "x$as_lineno_1" != "x$as_lineno_2" &&
21089 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
21090
21091 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21092 # uniformly replaced by the line number. The first 'sed' inserts a
21093 # line-number line after each line using $LINENO; the second 'sed'
21094 # does the real work. The second script uses 'N' to pair each
21095 # line-number line with the line containing $LINENO, and appends
21096 # trailing '-' during substitution so that $LINENO is not a special
21097 # case at line end.
21098 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21099 # scripts with optimization help from Paolo Bonzini. Blame Lee
21100 # E. McMahon (1931-1989) for sed's syntax. :-)
21101 sed -n '
21102 p
21103 /[$]LINENO/=
21104 ' <$as_myself |
21105 sed '
21106 s/[$]LINENO.*/&-/
21107 t lineno
21108 b
21109 :lineno
21110 N
21111 :loop
21112 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
21113 t loop
21114 s/-\n.*//
21115 ' >$as_me.lineno &&
21116 chmod +x "$as_me.lineno" ||
21117 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
21118 { (exit 1); exit 1; }; }
21119
21120 # Don't try to exec as it changes $[0], causing all sort of problems
21121 # (the dirname of $[0] is not the place where we might find the
21122 # original and so on. Autoconf is especially sensitive to this).
21123 . "./$as_me.lineno"
21124 # Exit status is that of the last command.
21125 exit
21126 }
21127
21128
21129 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21130 as_dirname=dirname
21131 else
21132 as_dirname=false
21133 fi
21134
21135 ECHO_C= ECHO_N= ECHO_T=
21136 case `echo -n x` in
21137 -n*)
21138 case `echo 'x\c'` in
21139 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21140 *) ECHO_C='\c';;
21141 esac;;
21142 *)
21143 ECHO_N='-n';;
21144 esac
21145
21146 if expr a : '\(a\)' >/dev/null 2>&1 &&
21147 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21148 as_expr=expr
21149 else
21150 as_expr=false
21151 fi
21152
21153 rm -f conf$$ conf$$.exe conf$$.file
21154 if test -d conf$$.dir; then
21155 rm -f conf$$.dir/conf$$.file
21156 else
21157 rm -f conf$$.dir
21158 mkdir conf$$.dir
21159 fi
21160 echo >conf$$.file
21161 if ln -s conf$$.file conf$$ 2>/dev/null; then
21162 as_ln_s='ln -s'
21163 # ... but there are two gotchas:
21164 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21165 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21166 # In both cases, we have to default to `cp -p'.
21167 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21168 as_ln_s='cp -p'
21169 elif ln conf$$.file conf$$ 2>/dev/null; then
21170 as_ln_s=ln
21171 else
21172 as_ln_s='cp -p'
21173 fi
21174 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21175 rmdir conf$$.dir 2>/dev/null
21176
21177 if mkdir -p . 2>/dev/null; then
21178 as_mkdir_p=:
21179 else
21180 test -d ./-p && rmdir ./-p
21181 as_mkdir_p=false
21182 fi
21183
21184 if test -x / >/dev/null 2>&1; then
21185 as_test_x='test -x'
21186 else
21187 if ls -dL / >/dev/null 2>&1; then
21188 as_ls_L_option=L
21189 else
21190 as_ls_L_option=
21191 fi
21192 as_test_x='
21193 eval sh -c '\''
21194 if test -d "$1"; then
21195 test -d "$1/.";
21196 else
21197 case $1 in
21198 -*)set "./$1";;
21199 esac;
21200 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21201 ???[sx]*):;;*)false;;esac;fi
21202 '\'' sh
21203 '
21204 fi
21205 as_executable_p=$as_test_x
21206
21207 # Sed expression to map a string onto a valid CPP name.
21208 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21209
21210 # Sed expression to map a string onto a valid variable name.
21211 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21212
21213
21214 exec 6>&1
21215
21216 # Save the log message, to keep $[0] and so on meaningful, and to
21217 # report actual input values of CONFIG_FILES etc. instead of their
21218 # values after options handling.
21219 ac_log="
21220 This file was extended by xf86-video-ast $as_me 0.93.9, which was
21221 generated by GNU Autoconf 2.61. Invocation command line was
21222
21223 CONFIG_FILES = $CONFIG_FILES
21224 CONFIG_HEADERS = $CONFIG_HEADERS
21225 CONFIG_LINKS = $CONFIG_LINKS
21226 CONFIG_COMMANDS = $CONFIG_COMMANDS
21227 $ $0 $@
21228
21229 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21230 "
21231
21232 _ACEOF
21233
21234 cat >>$CONFIG_STATUS <<_ACEOF
21235 # Files that config.status was made for.
21236 config_files="$ac_config_files"
21237 config_headers="$ac_config_headers"
21238 config_commands="$ac_config_commands"
21239
21240 _ACEOF
21241
21242 cat >>$CONFIG_STATUS <<\_ACEOF
21243 ac_cs_usage="\
21244 \`$as_me' instantiates files from templates according to the
21245 current configuration.
21246
21247 Usage: $0 [OPTIONS] [FILE]...
21248
21249 -h, --help print this help, then exit
21250 -V, --version print version number and configuration settings, then exit
21251 -q, --quiet do not print progress messages
21252 -d, --debug don't remove temporary files
21253 --recheck update $as_me by reconfiguring in the same conditions
21254 --file=FILE[:TEMPLATE]
21255 instantiate the configuration file FILE
21256 --header=FILE[:TEMPLATE]
21257 instantiate the configuration header FILE
21258
21259 Configuration files:
21260 $config_files
21261
21262 Configuration headers:
21263 $config_headers
21264
21265 Configuration commands:
21266 $config_commands
21267
21268 Report bugs to <bug-autoconf (at] gnu.org>."
21269
21270 _ACEOF
21271 cat >>$CONFIG_STATUS <<_ACEOF
21272 ac_cs_version="\\
21273 xf86-video-ast config.status 0.93.9
21274 configured by $0, generated by GNU Autoconf 2.61,
21275 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21276
21277 Copyright (C) 2006 Free Software Foundation, Inc.
21278 This config.status script is free software; the Free Software Foundation
21279 gives unlimited permission to copy, distribute and modify it."
21280
21281 ac_pwd='$ac_pwd'
21282 srcdir='$srcdir'
21283 INSTALL='$INSTALL'
21284 MKDIR_P='$MKDIR_P'
21285 _ACEOF
21286
21287 cat >>$CONFIG_STATUS <<\_ACEOF
21288 # If no file are specified by the user, then we need to provide default
21289 # value. By we need to know if files were specified by the user.
21290 ac_need_defaults=:
21291 while test $# != 0
21292 do
21293 case $1 in
21294 --*=*)
21295 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21296 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21297 ac_shift=:
21298 ;;
21299 *)
21300 ac_option=$1
21301 ac_optarg=$2
21302 ac_shift=shift
21303 ;;
21304 esac
21305
21306 case $ac_option in
21307 # Handling of the options.
21308 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21309 ac_cs_recheck=: ;;
21310 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21311 echo "$ac_cs_version"; exit ;;
21312 --debug | --debu | --deb | --de | --d | -d )
21313 debug=: ;;
21314 --file | --fil | --fi | --f )
21315 $ac_shift
21316 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21317 ac_need_defaults=false;;
21318 --header | --heade | --head | --hea )
21319 $ac_shift
21320 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21321 ac_need_defaults=false;;
21322 --he | --h)
21323 # Conflict between --help and --header
21324 { echo "$as_me: error: ambiguous option: $1
21325 Try \`$0 --help' for more information." >&2
21326 { (exit 1); exit 1; }; };;
21327 --help | --hel | -h )
21328 echo "$ac_cs_usage"; exit ;;
21329 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21330 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21331 ac_cs_silent=: ;;
21332
21333 # This is an error.
21334 -*) { echo "$as_me: error: unrecognized option: $1
21335 Try \`$0 --help' for more information." >&2
21336 { (exit 1); exit 1; }; } ;;
21337
21338 *) ac_config_targets="$ac_config_targets $1"
21339 ac_need_defaults=false ;;
21340
21341 esac
21342 shift
21343 done
21344
21345 ac_configure_extra_args=
21346
21347 if $ac_cs_silent; then
21348 exec 6>/dev/null
21349 ac_configure_extra_args="$ac_configure_extra_args --silent"
21350 fi
21351
21352 _ACEOF
21353 cat >>$CONFIG_STATUS <<_ACEOF
21354 if \$ac_cs_recheck; then
21355 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21356 CONFIG_SHELL=$SHELL
21357 export CONFIG_SHELL
21358 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21359 fi
21360
21361 _ACEOF
21362 cat >>$CONFIG_STATUS <<\_ACEOF
21363 exec 5>>config.log
21364 {
21365 echo
21366 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21367 ## Running $as_me. ##
21368 _ASBOX
21369 echo "$ac_log"
21370 } >&5
21371
21372 _ACEOF
21373 cat >>$CONFIG_STATUS <<_ACEOF
21374 #
21375 # INIT-COMMANDS
21376 #
21377 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21378
21379 _ACEOF
21380
21381 cat >>$CONFIG_STATUS <<\_ACEOF
21382
21383 # Handling of arguments.
21384 for ac_config_target in $ac_config_targets
21385 do
21386 case $ac_config_target in
21387 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
21388 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21389 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21390 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
21391
21392 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21393 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21394 { (exit 1); exit 1; }; };;
21395 esac
21396 done
21397
21398
21399 # If the user did not use the arguments to specify the items to instantiate,
21400 # then the envvar interface is used. Set only those that are not.
21401 # We use the long form for the default assignment because of an extremely
21402 # bizarre bug on SunOS 4.1.3.
21403 if $ac_need_defaults; then
21404 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21405 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21406 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21407 fi
21408
21409 # Have a temporary directory for convenience. Make it in the build tree
21410 # simply because there is no reason against having it here, and in addition,
21411 # creating and moving files from /tmp can sometimes cause problems.
21412 # Hook for its removal unless debugging.
21413 # Note that there is a small window in which the directory will not be cleaned:
21414 # after its creation but before its name has been assigned to `$tmp'.
21415 $debug ||
21416 {
21417 tmp=
21418 trap 'exit_status=$?
21419 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21420 ' 0
21421 trap '{ (exit 1); exit 1; }' 1 2 13 15
21422 }
21423 # Create a (secure) tmp directory for tmp files.
21424
21425 {
21426 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21427 test -n "$tmp" && test -d "$tmp"
21428 } ||
21429 {
21430 tmp=./conf$$-$RANDOM
21431 (umask 077 && mkdir "$tmp")
21432 } ||
21433 {
21434 echo "$me: cannot create a temporary directory in ." >&2
21435 { (exit 1); exit 1; }
21436 }
21437
21438 #
21439 # Set up the sed scripts for CONFIG_FILES section.
21440 #
21441
21442 # No need to generate the scripts if there are no CONFIG_FILES.
21443 # This happens for instance when ./config.status config.h
21444 if test -n "$CONFIG_FILES"; then
21445
21446 _ACEOF
21447
21448
21449
21450 ac_delim='%!_!# '
21451 for ac_last_try in false false false false false :; do
21452 cat >conf$$subs.sed <<_ACEOF
21453 SHELL!$SHELL$ac_delim
21454 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
21455 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
21456 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
21457 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
21458 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
21459 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
21460 exec_prefix!$exec_prefix$ac_delim
21461 prefix!$prefix$ac_delim
21462 program_transform_name!$program_transform_name$ac_delim
21463 bindir!$bindir$ac_delim
21464 sbindir!$sbindir$ac_delim
21465 libexecdir!$libexecdir$ac_delim
21466 datarootdir!$datarootdir$ac_delim
21467 datadir!$datadir$ac_delim
21468 sysconfdir!$sysconfdir$ac_delim
21469 sharedstatedir!$sharedstatedir$ac_delim
21470 localstatedir!$localstatedir$ac_delim
21471 includedir!$includedir$ac_delim
21472 oldincludedir!$oldincludedir$ac_delim
21473 docdir!$docdir$ac_delim
21474 infodir!$infodir$ac_delim
21475 htmldir!$htmldir$ac_delim
21476 dvidir!$dvidir$ac_delim
21477 pdfdir!$pdfdir$ac_delim
21478 psdir!$psdir$ac_delim
21479 libdir!$libdir$ac_delim
21480 localedir!$localedir$ac_delim
21481 mandir!$mandir$ac_delim
21482 DEFS!$DEFS$ac_delim
21483 ECHO_C!$ECHO_C$ac_delim
21484 ECHO_N!$ECHO_N$ac_delim
21485 ECHO_T!$ECHO_T$ac_delim
21486 LIBS!$LIBS$ac_delim
21487 build_alias!$build_alias$ac_delim
21488 host_alias!$host_alias$ac_delim
21489 target_alias!$target_alias$ac_delim
21490 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
21491 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
21492 INSTALL_DATA!$INSTALL_DATA$ac_delim
21493 am__isrc!$am__isrc$ac_delim
21494 CYGPATH_W!$CYGPATH_W$ac_delim
21495 PACKAGE!$PACKAGE$ac_delim
21496 VERSION!$VERSION$ac_delim
21497 ACLOCAL!$ACLOCAL$ac_delim
21498 AUTOCONF!$AUTOCONF$ac_delim
21499 AUTOMAKE!$AUTOMAKE$ac_delim
21500 AUTOHEADER!$AUTOHEADER$ac_delim
21501 MAKEINFO!$MAKEINFO$ac_delim
21502 install_sh!$install_sh$ac_delim
21503 STRIP!$STRIP$ac_delim
21504 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
21505 mkdir_p!$mkdir_p$ac_delim
21506 AWK!$AWK$ac_delim
21507 SET_MAKE!$SET_MAKE$ac_delim
21508 am__leading_dot!$am__leading_dot$ac_delim
21509 AMTAR!$AMTAR$ac_delim
21510 am__tar!$am__tar$ac_delim
21511 am__untar!$am__untar$ac_delim
21512 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
21513 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
21514 MAINT!$MAINT$ac_delim
21515 CC!$CC$ac_delim
21516 CFLAGS!$CFLAGS$ac_delim
21517 LDFLAGS!$LDFLAGS$ac_delim
21518 CPPFLAGS!$CPPFLAGS$ac_delim
21519 ac_ct_CC!$ac_ct_CC$ac_delim
21520 EXEEXT!$EXEEXT$ac_delim
21521 OBJEXT!$OBJEXT$ac_delim
21522 DEPDIR!$DEPDIR$ac_delim
21523 am__include!$am__include$ac_delim
21524 am__quote!$am__quote$ac_delim
21525 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
21526 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
21527 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
21528 CCDEPMODE!$CCDEPMODE$ac_delim
21529 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
21530 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
21531 CPP!$CPP$ac_delim
21532 GREP!$GREP$ac_delim
21533 EGREP!$EGREP$ac_delim
21534 CWARNFLAGS!$CWARNFLAGS$ac_delim
21535 STRICT_CFLAGS!$STRICT_CFLAGS$ac_delim
21536 CHANGELOG_CMD!$CHANGELOG_CMD$ac_delim
21537 PKG_CONFIG!$PKG_CONFIG$ac_delim
21538 INSTALL_CMD!$INSTALL_CMD$ac_delim
21539 build!$build$ac_delim
21540 build_cpu!$build_cpu$ac_delim
21541 build_vendor!$build_vendor$ac_delim
21542 build_os!$build_os$ac_delim
21543 host!$host$ac_delim
21544 host_cpu!$host_cpu$ac_delim
21545 host_vendor!$host_vendor$ac_delim
21546 host_os!$host_os$ac_delim
21547 SED!$SED$ac_delim
21548 APP_MAN_SUFFIX!$APP_MAN_SUFFIX$ac_delim
21549 LIB_MAN_SUFFIX!$LIB_MAN_SUFFIX$ac_delim
21550 _ACEOF
21551
21552 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
21553 break
21554 elif $ac_last_try; then
21555 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21556 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21557 { (exit 1); exit 1; }; }
21558 else
21559 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21560 fi
21561 done
21562
21563 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21564 if test -n "$ac_eof"; then
21565 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21566 ac_eof=`expr $ac_eof + 1`
21567 fi
21568
21569 cat >>$CONFIG_STATUS <<_ACEOF
21570 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
21571 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21572 _ACEOF
21573 sed '
21574 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21575 s/^/s,@/; s/!/@,|#_!!_#|/
21576 :n
21577 t n
21578 s/'"$ac_delim"'$/,g/; t
21579 s/$/\\/; p
21580 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21581 ' >>$CONFIG_STATUS <conf$$subs.sed
21582 rm -f conf$$subs.sed
21583 cat >>$CONFIG_STATUS <<_ACEOF
21584 CEOF$ac_eof
21585 _ACEOF
21586
21587
21588 ac_delim='%!_!# '
21589 for ac_last_try in false false false false false :; do
21590 cat >conf$$subs.sed <<_ACEOF
21591 FILE_MAN_SUFFIX!$FILE_MAN_SUFFIX$ac_delim
21592 MISC_MAN_SUFFIX!$MISC_MAN_SUFFIX$ac_delim
21593 DRIVER_MAN_SUFFIX!$DRIVER_MAN_SUFFIX$ac_delim
21594 ADMIN_MAN_SUFFIX!$ADMIN_MAN_SUFFIX$ac_delim
21595 APP_MAN_DIR!$APP_MAN_DIR$ac_delim
21596 LIB_MAN_DIR!$LIB_MAN_DIR$ac_delim
21597 FILE_MAN_DIR!$FILE_MAN_DIR$ac_delim
21598 MISC_MAN_DIR!$MISC_MAN_DIR$ac_delim
21599 DRIVER_MAN_DIR!$DRIVER_MAN_DIR$ac_delim
21600 ADMIN_MAN_DIR!$ADMIN_MAN_DIR$ac_delim
21601 XORG_MAN_PAGE!$XORG_MAN_PAGE$ac_delim
21602 MAN_SUBSTS!$MAN_SUBSTS$ac_delim
21603 AM_DEFAULT_VERBOSITY!$AM_DEFAULT_VERBOSITY$ac_delim
21604 LN_S!$LN_S$ac_delim
21605 ECHO!$ECHO$ac_delim
21606 AR!$AR$ac_delim
21607 RANLIB!$RANLIB$ac_delim
21608 CXX!$CXX$ac_delim
21609 CXXFLAGS!$CXXFLAGS$ac_delim
21610 ac_ct_CXX!$ac_ct_CXX$ac_delim
21611 CXXDEPMODE!$CXXDEPMODE$ac_delim
21612 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
21613 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
21614 CXXCPP!$CXXCPP$ac_delim
21615 F77!$F77$ac_delim
21616 FFLAGS!$FFLAGS$ac_delim
21617 ac_ct_F77!$ac_ct_F77$ac_delim
21618 LIBTOOL!$LIBTOOL$ac_delim
21619 XORG_CFLAGS!$XORG_CFLAGS$ac_delim
21620 XORG_LIBS!$XORG_LIBS$ac_delim
21621 PCIACCESS_CFLAGS!$PCIACCESS_CFLAGS$ac_delim
21622 PCIACCESS_LIBS!$PCIACCESS_LIBS$ac_delim
21623 XSERVER_LIBPCIACCESS_TRUE!$XSERVER_LIBPCIACCESS_TRUE$ac_delim
21624 XSERVER_LIBPCIACCESS_FALSE!$XSERVER_LIBPCIACCESS_FALSE$ac_delim
21625 moduledir!$moduledir$ac_delim
21626 DRIVER_NAME!$DRIVER_NAME$ac_delim
21627 LIBOBJS!$LIBOBJS$ac_delim
21628 LTLIBOBJS!$LTLIBOBJS$ac_delim
21629 _ACEOF
21630
21631 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 38; then
21632 break
21633 elif $ac_last_try; then
21634 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21635 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21636 { (exit 1); exit 1; }; }
21637 else
21638 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21639 fi
21640 done
21641
21642 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21643 if test -n "$ac_eof"; then
21644 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21645 ac_eof=`expr $ac_eof + 1`
21646 fi
21647
21648 cat >>$CONFIG_STATUS <<_ACEOF
21649 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
21650 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
21651 _ACEOF
21652 sed '
21653 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21654 s/^/s,@/; s/!/@,|#_!!_#|/
21655 :n
21656 t n
21657 s/'"$ac_delim"'$/,g/; t
21658 s/$/\\/; p
21659 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21660 ' >>$CONFIG_STATUS <conf$$subs.sed
21661 rm -f conf$$subs.sed
21662 cat >>$CONFIG_STATUS <<_ACEOF
21663 :end
21664 s/|#_!!_#|//g
21665 CEOF$ac_eof
21666 _ACEOF
21667
21668
21669 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21670 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21671 # trailing colons and then remove the whole line if VPATH becomes empty
21672 # (actually we leave an empty line to preserve line numbers).
21673 if test "x$srcdir" = x.; then
21674 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21675 s/:*\$(srcdir):*/:/
21676 s/:*\${srcdir}:*/:/
21677 s/:*@srcdir@:*/:/
21678 s/^\([^=]*=[ ]*\):*/\1/
21679 s/:*$//
21680 s/^[^=]*=[ ]*$//
21681 }'
21682 fi
21683
21684 cat >>$CONFIG_STATUS <<\_ACEOF
21685 fi # test -n "$CONFIG_FILES"
21686
21687
21688 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
21689 do
21690 case $ac_tag in
21691 :[FHLC]) ac_mode=$ac_tag; continue;;
21692 esac
21693 case $ac_mode$ac_tag in
21694 :[FHL]*:*);;
21695 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
21696 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
21697 { (exit 1); exit 1; }; };;
21698 :[FH]-) ac_tag=-:-;;
21699 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21700 esac
21701 ac_save_IFS=$IFS
21702 IFS=:
21703 set x $ac_tag
21704 IFS=$ac_save_IFS
21705 shift
21706 ac_file=$1
21707 shift
21708
21709 case $ac_mode in
21710 :L) ac_source=$1;;
21711 :[FH])
21712 ac_file_inputs=
21713 for ac_f
21714 do
21715 case $ac_f in
21716 -) ac_f="$tmp/stdin";;
21717 *) # Look for the file first in the build tree, then in the source tree
21718 # (if the path is not absolute). The absolute path cannot be DOS-style,
21719 # because $ac_f cannot contain `:'.
21720 test -f "$ac_f" ||
21721 case $ac_f in
21722 [\\/$]*) false;;
21723 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21724 esac ||
21725 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21726 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21727 { (exit 1); exit 1; }; };;
21728 esac
21729 ac_file_inputs="$ac_file_inputs $ac_f"
21730 done
21731
21732 # Let's still pretend it is `configure' which instantiates (i.e., don't
21733 # use $as_me), people would be surprised to read:
21734 # /* config.h. Generated by config.status. */
21735 configure_input="Generated from "`IFS=:
21736 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
21737 if test x"$ac_file" != x-; then
21738 configure_input="$ac_file. $configure_input"
21739 { echo "$as_me:$LINENO: creating $ac_file" >&5
21740 echo "$as_me: creating $ac_file" >&6;}
21741 fi
21742
21743 case $ac_tag in
21744 *:-:* | *:-) cat >"$tmp/stdin";;
21745 esac
21746 ;;
21747 esac
21748
21749 ac_dir=`$as_dirname -- "$ac_file" ||
21750 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21751 X"$ac_file" : 'X\(//\)[^/]' \| \
21752 X"$ac_file" : 'X\(//\)$' \| \
21753 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21754 echo X"$ac_file" |
21755 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21756 s//\1/
21757 q
21758 }
21759 /^X\(\/\/\)[^/].*/{
21760 s//\1/
21761 q
21762 }
21763 /^X\(\/\/\)$/{
21764 s//\1/
21765 q
21766 }
21767 /^X\(\/\).*/{
21768 s//\1/
21769 q
21770 }
21771 s/.*/./; q'`
21772 { as_dir="$ac_dir"
21773 case $as_dir in #(
21774 -*) as_dir=./$as_dir;;
21775 esac
21776 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21777 as_dirs=
21778 while :; do
21779 case $as_dir in #(
21780 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21781 *) as_qdir=$as_dir;;
21782 esac
21783 as_dirs="'$as_qdir' $as_dirs"
21784 as_dir=`$as_dirname -- "$as_dir" ||
21785 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21786 X"$as_dir" : 'X\(//\)[^/]' \| \
21787 X"$as_dir" : 'X\(//\)$' \| \
21788 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21789 echo X"$as_dir" |
21790 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21791 s//\1/
21792 q
21793 }
21794 /^X\(\/\/\)[^/].*/{
21795 s//\1/
21796 q
21797 }
21798 /^X\(\/\/\)$/{
21799 s//\1/
21800 q
21801 }
21802 /^X\(\/\).*/{
21803 s//\1/
21804 q
21805 }
21806 s/.*/./; q'`
21807 test -d "$as_dir" && break
21808 done
21809 test -z "$as_dirs" || eval "mkdir $as_dirs"
21810 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21811 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21812 { (exit 1); exit 1; }; }; }
21813 ac_builddir=.
21814
21815 case "$ac_dir" in
21816 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21817 *)
21818 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21819 # A ".." for each directory in $ac_dir_suffix.
21820 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
21821 case $ac_top_builddir_sub in
21822 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21823 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21824 esac ;;
21825 esac
21826 ac_abs_top_builddir=$ac_pwd
21827 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21828 # for backward compatibility:
21829 ac_top_builddir=$ac_top_build_prefix
21830
21831 case $srcdir in
21832 .) # We are building in place.
21833 ac_srcdir=.
21834 ac_top_srcdir=$ac_top_builddir_sub
21835 ac_abs_top_srcdir=$ac_pwd ;;
21836 [\\/]* | ?:[\\/]* ) # Absolute name.
21837 ac_srcdir=$srcdir$ac_dir_suffix;
21838 ac_top_srcdir=$srcdir
21839 ac_abs_top_srcdir=$srcdir ;;
21840 *) # Relative name.
21841 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21842 ac_top_srcdir=$ac_top_build_prefix$srcdir
21843 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21844 esac
21845 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21846
21847
21848 case $ac_mode in
21849 :F)
21850 #
21851 # CONFIG_FILE
21852 #
21853
21854 case $INSTALL in
21855 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21856 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21857 esac
21858 ac_MKDIR_P=$MKDIR_P
21859 case $MKDIR_P in
21860 [\\/$]* | ?:[\\/]* ) ;;
21861 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
21862 esac
21863 _ACEOF
21864
21865 cat >>$CONFIG_STATUS <<\_ACEOF
21866 # If the template does not know about datarootdir, expand it.
21867 # FIXME: This hack should be removed a few years after 2.60.
21868 ac_datarootdir_hack=; ac_datarootdir_seen=
21869
21870 case `sed -n '/datarootdir/ {
21871 p
21872 q
21873 }
21874 /@datadir@/p
21875 /@docdir@/p
21876 /@infodir@/p
21877 /@localedir@/p
21878 /@mandir@/p
21879 ' $ac_file_inputs` in
21880 *datarootdir*) ac_datarootdir_seen=yes;;
21881 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21882 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21883 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21884 _ACEOF
21885 cat >>$CONFIG_STATUS <<_ACEOF
21886 ac_datarootdir_hack='
21887 s&@datadir@&$datadir&g
21888 s&@docdir@&$docdir&g
21889 s&@infodir@&$infodir&g
21890 s&@localedir@&$localedir&g
21891 s&@mandir@&$mandir&g
21892 s&\\\${datarootdir}&$datarootdir&g' ;;
21893 esac
21894 _ACEOF
21895
21896 # Neutralize VPATH when `$srcdir' = `.'.
21897 # Shell code in configure.ac might set extrasub.
21898 # FIXME: do we really want to maintain this feature?
21899 cat >>$CONFIG_STATUS <<_ACEOF
21900 sed "$ac_vpsub
21901 $extrasub
21902 _ACEOF
21903 cat >>$CONFIG_STATUS <<\_ACEOF
21904 :t
21905 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21906 s&@configure_input@&$configure_input&;t t
21907 s&@top_builddir@&$ac_top_builddir_sub&;t t
21908 s&@srcdir@&$ac_srcdir&;t t
21909 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21910 s&@top_srcdir@&$ac_top_srcdir&;t t
21911 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21912 s&@builddir@&$ac_builddir&;t t
21913 s&@abs_builddir@&$ac_abs_builddir&;t t
21914 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21915 s&@INSTALL@&$ac_INSTALL&;t t
21916 s&@MKDIR_P@&$ac_MKDIR_P&;t t
21917 $ac_datarootdir_hack
21918 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
21919
21920 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21921 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21922 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21923 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21924 which seems to be undefined. Please make sure it is defined." >&5
21925 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21926 which seems to be undefined. Please make sure it is defined." >&2;}
21927
21928 rm -f "$tmp/stdin"
21929 case $ac_file in
21930 -) cat "$tmp/out"; rm -f "$tmp/out";;
21931 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
21932 esac
21933 ;;
21934 :H)
21935 #
21936 # CONFIG_HEADER
21937 #
21938 _ACEOF
21939
21940 # Transform confdefs.h into a sed script `conftest.defines', that
21941 # substitutes the proper values into config.h.in to produce config.h.
21942 rm -f conftest.defines conftest.tail
21943 # First, append a space to every undef/define line, to ease matching.
21944 echo 's/$/ /' >conftest.defines
21945 # Then, protect against being on the right side of a sed subst, or in
21946 # an unquoted here document, in config.status. If some macros were
21947 # called several times there might be several #defines for the same
21948 # symbol, which is useless. But do not sort them, since the last
21949 # AC_DEFINE must be honored.
21950 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21951 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
21952 # NAME is the cpp macro being defined, VALUE is the value it is being given.
21953 # PARAMS is the parameter list in the macro definition--in most cases, it's
21954 # just an empty string.
21955 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
21956 ac_dB='\\)[ (].*,\\1define\\2'
21957 ac_dC=' '
21958 ac_dD=' ,'
21959
21960 uniq confdefs.h |
21961 sed -n '
21962 t rset
21963 :rset
21964 s/^[ ]*#[ ]*define[ ][ ]*//
21965 t ok
21966 d
21967 :ok
21968 s/[\\&,]/\\&/g
21969 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
21970 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
21971 ' >>conftest.defines
21972
21973 # Remove the space that was appended to ease matching.
21974 # Then replace #undef with comments. This is necessary, for
21975 # example, in the case of _POSIX_SOURCE, which is predefined and required
21976 # on some systems where configure will not decide to define it.
21977 # (The regexp can be short, since the line contains either #define or #undef.)
21978 echo 's/ $//
21979 s,^[ #]*u.*,/* & */,' >>conftest.defines
21980
21981 # Break up conftest.defines:
21982 ac_max_sed_lines=50
21983
21984 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
21985 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
21986 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
21987 # et cetera.
21988 ac_in='$ac_file_inputs'
21989 ac_out='"$tmp/out1"'
21990 ac_nxt='"$tmp/out2"'
21991
21992 while :
21993 do
21994 # Write a here document:
21995 cat >>$CONFIG_STATUS <<_ACEOF
21996 # First, check the format of the line:
21997 cat >"\$tmp/defines.sed" <<\\CEOF
21998 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
21999 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
22000 b
22001 :def
22002 _ACEOF
22003 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
22004 echo 'CEOF
22005 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
22006 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
22007 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
22008 grep . conftest.tail >/dev/null || break
22009 rm -f conftest.defines
22010 mv conftest.tail conftest.defines
22011 done
22012 rm -f conftest.defines conftest.tail
22013
22014 echo "ac_result=$ac_in" >>$CONFIG_STATUS
22015 cat >>$CONFIG_STATUS <<\_ACEOF
22016 if test x"$ac_file" != x-; then
22017 echo "/* $configure_input */" >"$tmp/config.h"
22018 cat "$ac_result" >>"$tmp/config.h"
22019 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
22020 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22021 echo "$as_me: $ac_file is unchanged" >&6;}
22022 else
22023 rm -f $ac_file
22024 mv "$tmp/config.h" $ac_file
22025 fi
22026 else
22027 echo "/* $configure_input */"
22028 cat "$ac_result"
22029 fi
22030 rm -f "$tmp/out12"
22031 # Compute $ac_file's index in $config_headers.
22032 _am_stamp_count=1
22033 for _am_header in $config_headers :; do
22034 case $_am_header in
22035 $ac_file | $ac_file:* )
22036 break ;;
22037 * )
22038 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22039 esac
22040 done
22041 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
22042 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22043 X$ac_file : 'X\(//\)[^/]' \| \
22044 X$ac_file : 'X\(//\)$' \| \
22045 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
22046 echo X$ac_file |
22047 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22048 s//\1/
22049 q
22050 }
22051 /^X\(\/\/\)[^/].*/{
22052 s//\1/
22053 q
22054 }
22055 /^X\(\/\/\)$/{
22056 s//\1/
22057 q
22058 }
22059 /^X\(\/\).*/{
22060 s//\1/
22061 q
22062 }
22063 s/.*/./; q'`/stamp-h$_am_stamp_count
22064 ;;
22065
22066 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
22067 echo "$as_me: executing $ac_file commands" >&6;}
22068 ;;
22069 esac
22070
22071
22072 case $ac_file$ac_mode in
22073 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
22074 # Strip MF so we end up with the name of the file.
22075 mf=`echo "$mf" | sed -e 's/:.*$//'`
22076 # Check whether this is an Automake generated Makefile or not.
22077 # We used to match only the files named `Makefile.in', but
22078 # some people rename them; so instead we look at the file content.
22079 # Grep'ing the first line is not enough: some people post-process
22080 # each Makefile.in and add a new line on top of each file to say so.
22081 # Grep'ing the whole file is not good either: AIX grep has a line
22082 # limit of 2048, but all sed's we know have understand at least 4000.
22083 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
22084 dirpart=`$as_dirname -- "$mf" ||
22085 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22086 X"$mf" : 'X\(//\)[^/]' \| \
22087 X"$mf" : 'X\(//\)$' \| \
22088 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22089 echo X"$mf" |
22090 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22091 s//\1/
22092 q
22093 }
22094 /^X\(\/\/\)[^/].*/{
22095 s//\1/
22096 q
22097 }
22098 /^X\(\/\/\)$/{
22099 s//\1/
22100 q
22101 }
22102 /^X\(\/\).*/{
22103 s//\1/
22104 q
22105 }
22106 s/.*/./; q'`
22107 else
22108 continue
22109 fi
22110 # Extract the definition of DEPDIR, am__include, and am__quote
22111 # from the Makefile without running `make'.
22112 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22113 test -z "$DEPDIR" && continue
22114 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22115 test -z "am__include" && continue
22116 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22117 # When using ansi2knr, U may be empty or an underscore; expand it
22118 U=`sed -n 's/^U = //p' < "$mf"`
22119 # Find all dependency output files, they are included files with
22120 # $(DEPDIR) in their names. We invoke sed twice because it is the
22121 # simplest approach to changing $(DEPDIR) to its actual value in the
22122 # expansion.
22123 for file in `sed -n "
22124 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22125 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22126 # Make sure the directory exists.
22127 test -f "$dirpart/$file" && continue
22128 fdir=`$as_dirname -- "$file" ||
22129 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22130 X"$file" : 'X\(//\)[^/]' \| \
22131 X"$file" : 'X\(//\)$' \| \
22132 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22133 echo X"$file" |
22134 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22135 s//\1/
22136 q
22137 }
22138 /^X\(\/\/\)[^/].*/{
22139 s//\1/
22140 q
22141 }
22142 /^X\(\/\/\)$/{
22143 s//\1/
22144 q
22145 }
22146 /^X\(\/\).*/{
22147 s//\1/
22148 q
22149 }
22150 s/.*/./; q'`
22151 { as_dir=$dirpart/$fdir
22152 case $as_dir in #(
22153 -*) as_dir=./$as_dir;;
22154 esac
22155 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22156 as_dirs=
22157 while :; do
22158 case $as_dir in #(
22159 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22160 *) as_qdir=$as_dir;;
22161 esac
22162 as_dirs="'$as_qdir' $as_dirs"
22163 as_dir=`$as_dirname -- "$as_dir" ||
22164 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22165 X"$as_dir" : 'X\(//\)[^/]' \| \
22166 X"$as_dir" : 'X\(//\)$' \| \
22167 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22168 echo X"$as_dir" |
22169 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22170 s//\1/
22171 q
22172 }
22173 /^X\(\/\/\)[^/].*/{
22174 s//\1/
22175 q
22176 }
22177 /^X\(\/\/\)$/{
22178 s//\1/
22179 q
22180 }
22181 /^X\(\/\).*/{
22182 s//\1/
22183 q
22184 }
22185 s/.*/./; q'`
22186 test -d "$as_dir" && break
22187 done
22188 test -z "$as_dirs" || eval "mkdir $as_dirs"
22189 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22190 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22191 { (exit 1); exit 1; }; }; }
22192 # echo "creating $dirpart/$file"
22193 echo '# dummy' > "$dirpart/$file"
22194 done
22195 done
22196 ;;
22197
22198 esac
22199 done # for ac_tag
22200
22201
22202 { (exit 0); exit 0; }
22203 _ACEOF
22204 chmod +x $CONFIG_STATUS
22205 ac_clean_files=$ac_clean_files_save
22206
22207
22208 # configure is writing to config.log, and then calls config.status.
22209 # config.status does its own redirection, appending to config.log.
22210 # Unfortunately, on DOS this fails, as config.log is still kept open
22211 # by configure, so config.status won't be able to write to it; its
22212 # output is simply discarded. So we exec the FD to /dev/null,
22213 # effectively closing config.log, so it can be properly (re)opened and
22214 # appended to by config.status. When coming back to configure, we
22215 # need to make the FD available again.
22216 if test "$no_create" != yes; then
22217 ac_cs_success=:
22218 ac_config_status_args=
22219 test "$silent" = yes &&
22220 ac_config_status_args="$ac_config_status_args --quiet"
22221 exec 5>/dev/null
22222 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22223 exec 5>>config.log
22224 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22225 # would make configure fail if this is the last instruction.
22226 $ac_cs_success || { (exit 1); exit 1; }
22227 fi
22228
22229