configure revision 1.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for libXrandr 1.2.2.
4 #
5 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
28
29 fi
30
31
32
33
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42 # The user is always right.
43 if test "${PATH_SEPARATOR+set}" != set; then
44 echo "#! /bin/sh" >conf$$.sh
45 echo "exit 0" >>conf$$.sh
46 chmod +x conf$$.sh
47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48 PATH_SEPARATOR=';'
49 else
50 PATH_SEPARATOR=:
51 fi
52 rm -f conf$$.sh
53 fi
54
55 # Support unset when possible.
56 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58 else
59 as_unset=false
60 fi
61
62
63 # IFS
64 # We need space, tab and new line, in precisely that order. Quoting is
65 # there to prevent editors from complaining about space-tab.
66 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
67 # splitting by setting IFS to empty value.)
68 as_nl='
69 '
70 IFS=" "" $as_nl"
71
72 # Find who we are. Look in the path if we contain no directory separator.
73 case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76 for as_dir in $PATH
77 do
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81 done
82 IFS=$as_save_IFS
83
84 ;;
85 esac
86 # We did not find ourselves, most probably we were run as `sh COMMAND'
87 # in which case we are not to be found in the path.
88 if test "x$as_myself" = x; then
89 as_myself=$0
90 fi
91 if test ! -f "$as_myself"; then
92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93 { (exit 1); exit 1; }
94 fi
95
96 # Work around bugs in pre-3.0 UWIN ksh.
97 for as_var in ENV MAIL MAILPATH
98 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99 done
100 PS1='$ '
101 PS2='> '
102 PS4='+ '
103
104 # NLS nuisances.
105 for as_var in \
106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108 LC_TELEPHONE LC_TIME
109 do
110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111 eval $as_var=C; export $as_var
112 else
113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
114 fi
115 done
116
117 # Required to use basename.
118 if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121 else
122 as_expr=false
123 fi
124
125 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127 else
128 as_basename=false
129 fi
130
131
132 # Name of the executable.
133 as_me=`$as_basename -- "$0" ||
134 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137 echo X/"$0" |
138 sed '/^.*\/\([^/][^/]*\)\/*$/{
139 s//\1/
140 q
141 }
142 /^X\/\(\/\/\)$/{
143 s//\1/
144 q
145 }
146 /^X\/\(\/\).*/{
147 s//\1/
148 q
149 }
150 s/.*/./; q'`
151
152 # CDPATH.
153 $as_unset CDPATH
154
155
156 if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159 else
160 as_have_required=no
161 fi
162
163 if test $as_have_required = yes && (eval ":
164 (as_func_return () {
165 (exit \$1)
166 }
167 as_func_success () {
168 as_func_return 0
169 }
170 as_func_failure () {
171 as_func_return 1
172 }
173 as_func_ret_success () {
174 return 0
175 }
176 as_func_ret_failure () {
177 return 1
178 }
179
180 exitcode=0
181 if as_func_success; then
182 :
183 else
184 exitcode=1
185 echo as_func_success failed.
186 fi
187
188 if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
191 fi
192
193 if as_func_ret_success; then
194 :
195 else
196 exitcode=1
197 echo as_func_ret_success failed.
198 fi
199
200 if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
203 fi
204
205 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206 :
207 else
208 exitcode=1
209 echo positional parameters were not saved.
210 fi
211
212 test \$exitcode = 0) || { (exit 1); exit 1; }
213
214 (
215 as_lineno_1=\$LINENO
216 as_lineno_2=\$LINENO
217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219 ") 2> /dev/null; then
220 :
221 else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225 do
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 case $as_dir in
229 /*)
230 for as_base in sh bash ksh sh5; do
231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232 done;;
233 esac
234 done
235 IFS=$as_save_IFS
236
237
238 for as_shell in $as_candidate_shells $SHELL; do
239 # Try only shells that exist, to save several forks.
240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241 { ("$as_shell") 2> /dev/null <<\_ASEOF
242 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243 emulate sh
244 NULLCMD=:
245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246 # is contrary to our usage. Disable this feature.
247 alias -g '${1+"$@"}'='"$@"'
248 setopt NO_GLOB_SUBST
249 else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252 esac
253
254 fi
255
256
257 :
258 _ASEOF
259 }; then
260 CONFIG_SHELL=$as_shell
261 as_have_required=yes
262 if { "$as_shell" 2> /dev/null <<\_ASEOF
263 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264 emulate sh
265 NULLCMD=:
266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267 # is contrary to our usage. Disable this feature.
268 alias -g '${1+"$@"}'='"$@"'
269 setopt NO_GLOB_SUBST
270 else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273 esac
274
275 fi
276
277
278 :
279 (as_func_return () {
280 (exit $1)
281 }
282 as_func_success () {
283 as_func_return 0
284 }
285 as_func_failure () {
286 as_func_return 1
287 }
288 as_func_ret_success () {
289 return 0
290 }
291 as_func_ret_failure () {
292 return 1
293 }
294
295 exitcode=0
296 if as_func_success; then
297 :
298 else
299 exitcode=1
300 echo as_func_success failed.
301 fi
302
303 if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
306 fi
307
308 if as_func_ret_success; then
309 :
310 else
311 exitcode=1
312 echo as_func_ret_success failed.
313 fi
314
315 if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
318 fi
319
320 if ( set x; as_func_ret_success y && test x = "$1" ); then
321 :
322 else
323 exitcode=1
324 echo positional parameters were not saved.
325 fi
326
327 test $exitcode = 0) || { (exit 1); exit 1; }
328
329 (
330 as_lineno_1=$LINENO
331 as_lineno_2=$LINENO
332 test "x$as_lineno_1" != "x$as_lineno_2" &&
333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
334
335 _ASEOF
336 }; then
337 break
338 fi
339
340 fi
341
342 done
343
344 if test "x$CONFIG_SHELL" != x; then
345 for as_var in BASH_ENV ENV
346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347 done
348 export CONFIG_SHELL
349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
350 fi
351
352
353 if test $as_have_required = no; then
354 echo This script requires a shell more modern than all the
355 echo shells that I found on your system. Please install a
356 echo modern shell, or manually run the script under such a
357 echo shell if you do have one.
358 { (exit 1); exit 1; }
359 fi
360
361
362 fi
363
364 fi
365
366
367
368 (eval "as_func_return () {
369 (exit \$1)
370 }
371 as_func_success () {
372 as_func_return 0
373 }
374 as_func_failure () {
375 as_func_return 1
376 }
377 as_func_ret_success () {
378 return 0
379 }
380 as_func_ret_failure () {
381 return 1
382 }
383
384 exitcode=0
385 if as_func_success; then
386 :
387 else
388 exitcode=1
389 echo as_func_success failed.
390 fi
391
392 if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
395 fi
396
397 if as_func_ret_success; then
398 :
399 else
400 exitcode=1
401 echo as_func_ret_success failed.
402 fi
403
404 if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
407 fi
408
409 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410 :
411 else
412 exitcode=1
413 echo positional parameters were not saved.
414 fi
415
416 test \$exitcode = 0") || {
417 echo No shell found that supports shell functions.
418 echo Please tell autoconf@gnu.org about your system,
419 echo including any error possibly output before this
420 echo message
421 }
422
423
424
425 as_lineno_1=$LINENO
426 as_lineno_2=$LINENO
427 test "x$as_lineno_1" != "x$as_lineno_2" &&
428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
429
430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431 # uniformly replaced by the line number. The first 'sed' inserts a
432 # line-number line after each line using $LINENO; the second 'sed'
433 # does the real work. The second script uses 'N' to pair each
434 # line-number line with the line containing $LINENO, and appends
435 # trailing '-' during substitution so that $LINENO is not a special
436 # case at line end.
437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438 # scripts with optimization help from Paolo Bonzini. Blame Lee
439 # E. McMahon (1931-1989) for sed's syntax. :-)
440 sed -n '
441 p
442 /[$]LINENO/=
443 ' <$as_myself |
444 sed '
445 s/[$]LINENO.*/&-/
446 t lineno
447 b
448 :lineno
449 N
450 :loop
451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452 t loop
453 s/-\n.*//
454 ' >$as_me.lineno &&
455 chmod +x "$as_me.lineno" ||
456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457 { (exit 1); exit 1; }; }
458
459 # Don't try to exec as it changes $[0], causing all sort of problems
460 # (the dirname of $[0] is not the place where we might find the
461 # original and so on. Autoconf is especially sensitive to this).
462 . "./$as_me.lineno"
463 # Exit status is that of the last command.
464 exit
465 }
466
467
468 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470 else
471 as_dirname=false
472 fi
473
474 ECHO_C= ECHO_N= ECHO_T=
475 case `echo -n x` in
476 -n*)
477 case `echo 'x\c'` in
478 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
479 *) ECHO_C='\c';;
480 esac;;
481 *)
482 ECHO_N='-n';;
483 esac
484
485 if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488 else
489 as_expr=false
490 fi
491
492 rm -f conf$$ conf$$.exe conf$$.file
493 if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495 else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
498 fi
499 echo >conf$$.file
500 if ln -s conf$$.file conf$$ 2>/dev/null; then
501 as_ln_s='ln -s'
502 # ... but there are two gotchas:
503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505 # In both cases, we have to default to `cp -p'.
506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507 as_ln_s='cp -p'
508 elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510 else
511 as_ln_s='cp -p'
512 fi
513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514 rmdir conf$$.dir 2>/dev/null
515
516 if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518 else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
521 fi
522
523 if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525 else
526 if ls -dL / >/dev/null 2>&1; then
527 as_ls_L_option=L
528 else
529 as_ls_L_option=
530 fi
531 as_test_x='
532 eval sh -c '\''
533 if test -d "$1"; then
534 test -d "$1/.";
535 else
536 case $1 in
537 -*)set "./$1";;
538 esac;
539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540 ???[sx]*):;;*)false;;esac;fi
541 '\'' sh
542 '
543 fi
544 as_executable_p=$as_test_x
545
546 # Sed expression to map a string onto a valid CPP name.
547 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
548
549 # Sed expression to map a string onto a valid variable name.
550 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551
552
553
554
555 # Check that we are running under the correct shell.
556 SHELL=${CONFIG_SHELL-/bin/sh}
557
558 case X$ECHO in
559 X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562 ;;
563 esac
564
565 echo=${ECHO-echo}
566 if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569 elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
571 :
572 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
574 :
575 else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
578 fi
579
580 if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
584 $*
585 EOF
586 exit 0
587 fi
588
589 # The HP-UX ksh and POSIX shell print the target directory to stdout
590 # if CDPATH is set.
591 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
592
593 if test -z "$ECHO"; then
594 if test "X${echo_test_string+set}" != Xset; then
595 # find a string as large as possible, as long as the shell can cope with it
596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599 echo_test_string=`eval $cmd` &&
600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601 then
602 break
603 fi
604 done
605 fi
606
607 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 :
611 else
612 # The Solaris, AIX, and Digital Unix default echo programs unquote
613 # backslashes. This makes it impossible to quote backslashes using
614 # echo "$something" | sed 's/\\/\\\\/g'
615 #
616 # So, first we look for a working echo in the user's PATH.
617
618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619 for dir in $PATH /usr/ucb; do
620 IFS="$lt_save_ifs"
621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624 test "X$echo_testing_string" = "X$echo_test_string"; then
625 echo="$dir/echo"
626 break
627 fi
628 done
629 IFS="$lt_save_ifs"
630
631 if test "X$echo" = Xecho; then
632 # We didn't find a better echo, so look for alternatives.
633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635 test "X$echo_testing_string" = "X$echo_test_string"; then
636 # This shell has a builtin print -r that does the trick.
637 echo='print -r'
638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639 test "X$CONFIG_SHELL" != X/bin/ksh; then
640 # If we have ksh, try running configure again with it.
641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642 export ORIGINAL_CONFIG_SHELL
643 CONFIG_SHELL=/bin/ksh
644 export CONFIG_SHELL
645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646 else
647 # Try using printf.
648 echo='printf %s\n'
649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 # Cool, printf works
653 :
654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655 test "X$echo_testing_string" = 'X\t' &&
656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659 export CONFIG_SHELL
660 SHELL="$CONFIG_SHELL"
661 export SHELL
662 echo="$CONFIG_SHELL $0 --fallback-echo"
663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664 test "X$echo_testing_string" = 'X\t' &&
665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666 test "X$echo_testing_string" = "X$echo_test_string"; then
667 echo="$CONFIG_SHELL $0 --fallback-echo"
668 else
669 # maybe with a smaller string...
670 prev=:
671
672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674 then
675 break
676 fi
677 prev="$cmd"
678 done
679
680 if test "$prev" != 'sed 50q "$0"'; then
681 echo_test_string=`eval $prev`
682 export echo_test_string
683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684 else
685 # Oops. We lost completely, so just stick with echo.
686 echo=echo
687 fi
688 fi
689 fi
690 fi
691 fi
692 fi
693
694 # Copy echo and quote the copy suitably for passing to libtool from
695 # the Makefile, instead of quoting the original, which is used later.
696 ECHO=$echo
697 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699 fi
700
701
702
703
704 tagnames=${tagnames+${tagnames},}CXX
705
706 tagnames=${tagnames+${tagnames},}F77
707
708 exec 7<&0 </dev/null 6>&1
709
710 # Name of the host.
711 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712 # so uname gets run too.
713 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714
715 #
716 # Initializations.
717 #
718 ac_default_prefix=/usr/local
719 ac_clean_files=
720 ac_config_libobj_dir=.
721 LIBOBJS=
722 cross_compiling=no
723 subdirs=
724 MFLAGS=
725 MAKEFLAGS=
726 SHELL=${CONFIG_SHELL-/bin/sh}
727
728 # Identity of this package.
729 PACKAGE_NAME='libXrandr'
730 PACKAGE_TARNAME='libXrandr'
731 PACKAGE_VERSION='1.2.2'
732 PACKAGE_STRING='libXrandr 1.2.2'
733 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
734
735 # Factoring default headers for most tests.
736 ac_includes_default="\
737 #include <stdio.h>
738 #ifdef HAVE_SYS_TYPES_H
739 # include <sys/types.h>
740 #endif
741 #ifdef HAVE_SYS_STAT_H
742 # include <sys/stat.h>
743 #endif
744 #ifdef STDC_HEADERS
745 # include <stdlib.h>
746 # include <stddef.h>
747 #else
748 # ifdef HAVE_STDLIB_H
749 # include <stdlib.h>
750 # endif
751 #endif
752 #ifdef HAVE_STRING_H
753 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
754 # include <memory.h>
755 # endif
756 # include <string.h>
757 #endif
758 #ifdef HAVE_STRINGS_H
759 # include <strings.h>
760 #endif
761 #ifdef HAVE_INTTYPES_H
762 # include <inttypes.h>
763 #endif
764 #ifdef HAVE_STDINT_H
765 # include <stdint.h>
766 #endif
767 #ifdef HAVE_UNISTD_H
768 # include <unistd.h>
769 #endif"
770
771 ac_subst_vars='SHELL
772 PATH_SEPARATOR
773 PACKAGE_NAME
774 PACKAGE_TARNAME
775 PACKAGE_VERSION
776 PACKAGE_STRING
777 PACKAGE_BUGREPORT
778 exec_prefix
779 prefix
780 program_transform_name
781 bindir
782 sbindir
783 libexecdir
784 datarootdir
785 datadir
786 sysconfdir
787 sharedstatedir
788 localstatedir
789 includedir
790 oldincludedir
791 docdir
792 infodir
793 htmldir
794 dvidir
795 pdfdir
796 psdir
797 libdir
798 localedir
799 mandir
800 DEFS
801 ECHO_C
802 ECHO_N
803 ECHO_T
804 LIBS
805 build_alias
806 host_alias
807 target_alias
808 INSTALL_PROGRAM
809 INSTALL_SCRIPT
810 INSTALL_DATA
811 am__isrc
812 CYGPATH_W
813 PACKAGE
814 VERSION
815 ACLOCAL
816 AUTOCONF
817 AUTOMAKE
818 AUTOHEADER
819 MAKEINFO
820 install_sh
821 STRIP
822 INSTALL_STRIP_PROGRAM
823 mkdir_p
824 AWK
825 SET_MAKE
826 am__leading_dot
827 AMTAR
828 am__tar
829 am__untar
830 MAINTAINER_MODE_TRUE
831 MAINTAINER_MODE_FALSE
832 MAINT
833 CC
834 CFLAGS
835 LDFLAGS
836 CPPFLAGS
837 ac_ct_CC
838 EXEEXT
839 OBJEXT
840 DEPDIR
841 am__include
842 am__quote
843 AMDEP_TRUE
844 AMDEP_FALSE
845 AMDEPBACKSLASH
846 CCDEPMODE
847 am__fastdepCC_TRUE
848 am__fastdepCC_FALSE
849 build
850 build_cpu
851 build_vendor
852 build_os
853 host
854 host_cpu
855 host_vendor
856 host_os
857 GREP
858 EGREP
859 LN_S
860 ECHO
861 AR
862 RANLIB
863 CPP
864 CXX
865 CXXFLAGS
866 ac_ct_CXX
867 CXXDEPMODE
868 am__fastdepCXX_TRUE
869 am__fastdepCXX_FALSE
870 CXXCPP
871 F77
872 FFLAGS
873 ac_ct_F77
874 LIBTOOL
875 PKG_CONFIG
876 X_CFLAGS
877 X_LIBS
878 RANDR_VERSION
879 RANDR_CFLAGS
880 RANDR_LIBS
881 MALLOC_ZERO_CFLAGS
882 XMALLOC_ZERO_CFLAGS
883 XTMALLOC_ZERO_CFLAGS
884 APP_MAN_SUFFIX
885 LIB_MAN_SUFFIX
886 FILE_MAN_SUFFIX
887 MISC_MAN_SUFFIX
888 DRIVER_MAN_SUFFIX
889 ADMIN_MAN_SUFFIX
890 APP_MAN_DIR
891 LIB_MAN_DIR
892 FILE_MAN_DIR
893 MISC_MAN_DIR
894 DRIVER_MAN_DIR
895 ADMIN_MAN_DIR
896 LIBOBJS
897 LTLIBOBJS'
898 ac_subst_files=''
899 ac_precious_vars='build_alias
900 host_alias
901 target_alias
902 CC
903 CFLAGS
904 LDFLAGS
905 LIBS
906 CPPFLAGS
907 CPP
908 CXX
909 CXXFLAGS
910 CCC
911 CXXCPP
912 F77
913 FFLAGS
914 PKG_CONFIG
915 X_CFLAGS
916 X_LIBS
917 RANDR_CFLAGS
918 RANDR_LIBS'
919
920
921 # Initialize some variables set by options.
922 ac_init_help=
923 ac_init_version=false
924 # The variables have the same names as the options, with
925 # dashes changed to underlines.
926 cache_file=/dev/null
927 exec_prefix=NONE
928 no_create=
929 no_recursion=
930 prefix=NONE
931 program_prefix=NONE
932 program_suffix=NONE
933 program_transform_name=s,x,x,
934 silent=
935 site=
936 srcdir=
937 verbose=
938 x_includes=NONE
939 x_libraries=NONE
940
941 # Installation directory options.
942 # These are left unexpanded so users can "make install exec_prefix=/foo"
943 # and all the variables that are supposed to be based on exec_prefix
944 # by default will actually change.
945 # Use braces instead of parens because sh, perl, etc. also accept them.
946 # (The list follows the same order as the GNU Coding Standards.)
947 bindir='${exec_prefix}/bin'
948 sbindir='${exec_prefix}/sbin'
949 libexecdir='${exec_prefix}/libexec'
950 datarootdir='${prefix}/share'
951 datadir='${datarootdir}'
952 sysconfdir='${prefix}/etc'
953 sharedstatedir='${prefix}/com'
954 localstatedir='${prefix}/var'
955 includedir='${prefix}/include'
956 oldincludedir='/usr/include'
957 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
958 infodir='${datarootdir}/info'
959 htmldir='${docdir}'
960 dvidir='${docdir}'
961 pdfdir='${docdir}'
962 psdir='${docdir}'
963 libdir='${exec_prefix}/lib'
964 localedir='${datarootdir}/locale'
965 mandir='${datarootdir}/man'
966
967 ac_prev=
968 ac_dashdash=
969 for ac_option
970 do
971 # If the previous option needs an argument, assign it.
972 if test -n "$ac_prev"; then
973 eval $ac_prev=\$ac_option
974 ac_prev=
975 continue
976 fi
977
978 case $ac_option in
979 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
980 *) ac_optarg=yes ;;
981 esac
982
983 # Accept the important Cygnus configure options, so we can diagnose typos.
984
985 case $ac_dashdash$ac_option in
986 --)
987 ac_dashdash=yes ;;
988
989 -bindir | --bindir | --bindi | --bind | --bin | --bi)
990 ac_prev=bindir ;;
991 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
992 bindir=$ac_optarg ;;
993
994 -build | --build | --buil | --bui | --bu)
995 ac_prev=build_alias ;;
996 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
997 build_alias=$ac_optarg ;;
998
999 -cache-file | --cache-file | --cache-fil | --cache-fi \
1000 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1001 ac_prev=cache_file ;;
1002 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1003 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1004 cache_file=$ac_optarg ;;
1005
1006 --config-cache | -C)
1007 cache_file=config.cache ;;
1008
1009 -datadir | --datadir | --datadi | --datad)
1010 ac_prev=datadir ;;
1011 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1012 datadir=$ac_optarg ;;
1013
1014 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1015 | --dataroo | --dataro | --datar)
1016 ac_prev=datarootdir ;;
1017 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1018 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1019 datarootdir=$ac_optarg ;;
1020
1021 -disable-* | --disable-*)
1022 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1023 # Reject names that are not valid shell variable names.
1024 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1025 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1026 { (exit 1); exit 1; }; }
1027 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1028 eval enable_$ac_feature=no ;;
1029
1030 -docdir | --docdir | --docdi | --doc | --do)
1031 ac_prev=docdir ;;
1032 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1033 docdir=$ac_optarg ;;
1034
1035 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1036 ac_prev=dvidir ;;
1037 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1038 dvidir=$ac_optarg ;;
1039
1040 -enable-* | --enable-*)
1041 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1042 # Reject names that are not valid shell variable names.
1043 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1044 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1045 { (exit 1); exit 1; }; }
1046 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1047 eval enable_$ac_feature=\$ac_optarg ;;
1048
1049 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1050 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1051 | --exec | --exe | --ex)
1052 ac_prev=exec_prefix ;;
1053 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1054 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1055 | --exec=* | --exe=* | --ex=*)
1056 exec_prefix=$ac_optarg ;;
1057
1058 -gas | --gas | --ga | --g)
1059 # Obsolete; use --with-gas.
1060 with_gas=yes ;;
1061
1062 -help | --help | --hel | --he | -h)
1063 ac_init_help=long ;;
1064 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1065 ac_init_help=recursive ;;
1066 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1067 ac_init_help=short ;;
1068
1069 -host | --host | --hos | --ho)
1070 ac_prev=host_alias ;;
1071 -host=* | --host=* | --hos=* | --ho=*)
1072 host_alias=$ac_optarg ;;
1073
1074 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1075 ac_prev=htmldir ;;
1076 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1077 | --ht=*)
1078 htmldir=$ac_optarg ;;
1079
1080 -includedir | --includedir | --includedi | --included | --include \
1081 | --includ | --inclu | --incl | --inc)
1082 ac_prev=includedir ;;
1083 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1084 | --includ=* | --inclu=* | --incl=* | --inc=*)
1085 includedir=$ac_optarg ;;
1086
1087 -infodir | --infodir | --infodi | --infod | --info | --inf)
1088 ac_prev=infodir ;;
1089 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1090 infodir=$ac_optarg ;;
1091
1092 -libdir | --libdir | --libdi | --libd)
1093 ac_prev=libdir ;;
1094 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1095 libdir=$ac_optarg ;;
1096
1097 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1098 | --libexe | --libex | --libe)
1099 ac_prev=libexecdir ;;
1100 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1101 | --libexe=* | --libex=* | --libe=*)
1102 libexecdir=$ac_optarg ;;
1103
1104 -localedir | --localedir | --localedi | --localed | --locale)
1105 ac_prev=localedir ;;
1106 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1107 localedir=$ac_optarg ;;
1108
1109 -localstatedir | --localstatedir | --localstatedi | --localstated \
1110 | --localstate | --localstat | --localsta | --localst | --locals)
1111 ac_prev=localstatedir ;;
1112 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1113 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1114 localstatedir=$ac_optarg ;;
1115
1116 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1117 ac_prev=mandir ;;
1118 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1119 mandir=$ac_optarg ;;
1120
1121 -nfp | --nfp | --nf)
1122 # Obsolete; use --without-fp.
1123 with_fp=no ;;
1124
1125 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1126 | --no-cr | --no-c | -n)
1127 no_create=yes ;;
1128
1129 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1130 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1131 no_recursion=yes ;;
1132
1133 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1134 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1135 | --oldin | --oldi | --old | --ol | --o)
1136 ac_prev=oldincludedir ;;
1137 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1138 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1139 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1140 oldincludedir=$ac_optarg ;;
1141
1142 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1143 ac_prev=prefix ;;
1144 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1145 prefix=$ac_optarg ;;
1146
1147 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1148 | --program-pre | --program-pr | --program-p)
1149 ac_prev=program_prefix ;;
1150 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1151 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1152 program_prefix=$ac_optarg ;;
1153
1154 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1155 | --program-suf | --program-su | --program-s)
1156 ac_prev=program_suffix ;;
1157 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1158 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1159 program_suffix=$ac_optarg ;;
1160
1161 -program-transform-name | --program-transform-name \
1162 | --program-transform-nam | --program-transform-na \
1163 | --program-transform-n | --program-transform- \
1164 | --program-transform | --program-transfor \
1165 | --program-transfo | --program-transf \
1166 | --program-trans | --program-tran \
1167 | --progr-tra | --program-tr | --program-t)
1168 ac_prev=program_transform_name ;;
1169 -program-transform-name=* | --program-transform-name=* \
1170 | --program-transform-nam=* | --program-transform-na=* \
1171 | --program-transform-n=* | --program-transform-=* \
1172 | --program-transform=* | --program-transfor=* \
1173 | --program-transfo=* | --program-transf=* \
1174 | --program-trans=* | --program-tran=* \
1175 | --progr-tra=* | --program-tr=* | --program-t=*)
1176 program_transform_name=$ac_optarg ;;
1177
1178 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1179 ac_prev=pdfdir ;;
1180 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1181 pdfdir=$ac_optarg ;;
1182
1183 -psdir | --psdir | --psdi | --psd | --ps)
1184 ac_prev=psdir ;;
1185 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1186 psdir=$ac_optarg ;;
1187
1188 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1189 | -silent | --silent | --silen | --sile | --sil)
1190 silent=yes ;;
1191
1192 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1193 ac_prev=sbindir ;;
1194 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1195 | --sbi=* | --sb=*)
1196 sbindir=$ac_optarg ;;
1197
1198 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1199 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1200 | --sharedst | --shareds | --shared | --share | --shar \
1201 | --sha | --sh)
1202 ac_prev=sharedstatedir ;;
1203 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1204 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1205 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1206 | --sha=* | --sh=*)
1207 sharedstatedir=$ac_optarg ;;
1208
1209 -site | --site | --sit)
1210 ac_prev=site ;;
1211 -site=* | --site=* | --sit=*)
1212 site=$ac_optarg ;;
1213
1214 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1215 ac_prev=srcdir ;;
1216 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1217 srcdir=$ac_optarg ;;
1218
1219 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1220 | --syscon | --sysco | --sysc | --sys | --sy)
1221 ac_prev=sysconfdir ;;
1222 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1223 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1224 sysconfdir=$ac_optarg ;;
1225
1226 -target | --target | --targe | --targ | --tar | --ta | --t)
1227 ac_prev=target_alias ;;
1228 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1229 target_alias=$ac_optarg ;;
1230
1231 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1232 verbose=yes ;;
1233
1234 -version | --version | --versio | --versi | --vers | -V)
1235 ac_init_version=: ;;
1236
1237 -with-* | --with-*)
1238 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1239 # Reject names that are not valid shell variable names.
1240 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1241 { echo "$as_me: error: invalid package name: $ac_package" >&2
1242 { (exit 1); exit 1; }; }
1243 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1244 eval with_$ac_package=\$ac_optarg ;;
1245
1246 -without-* | --without-*)
1247 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
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=no ;;
1254
1255 --x)
1256 # Obsolete; use --with-x.
1257 with_x=yes ;;
1258
1259 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1260 | --x-incl | --x-inc | --x-in | --x-i)
1261 ac_prev=x_includes ;;
1262 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1263 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1264 x_includes=$ac_optarg ;;
1265
1266 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1267 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1268 ac_prev=x_libraries ;;
1269 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1270 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1271 x_libraries=$ac_optarg ;;
1272
1273 -*) { echo "$as_me: error: unrecognized option: $ac_option
1274 Try \`$0 --help' for more information." >&2
1275 { (exit 1); exit 1; }; }
1276 ;;
1277
1278 *=*)
1279 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1280 # Reject names that are not valid shell variable names.
1281 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1282 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1283 { (exit 1); exit 1; }; }
1284 eval $ac_envvar=\$ac_optarg
1285 export $ac_envvar ;;
1286
1287 *)
1288 # FIXME: should be removed in autoconf 3.0.
1289 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1290 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1291 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1292 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1293 ;;
1294
1295 esac
1296 done
1297
1298 if test -n "$ac_prev"; then
1299 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1300 { echo "$as_me: error: missing argument to $ac_option" >&2
1301 { (exit 1); exit 1; }; }
1302 fi
1303
1304 # Be sure to have absolute directory names.
1305 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1306 datadir sysconfdir sharedstatedir localstatedir includedir \
1307 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1308 libdir localedir mandir
1309 do
1310 eval ac_val=\$$ac_var
1311 case $ac_val in
1312 [\\/$]* | ?:[\\/]* ) continue;;
1313 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1314 esac
1315 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1316 { (exit 1); exit 1; }; }
1317 done
1318
1319 # There might be people who depend on the old broken behavior: `$host'
1320 # used to hold the argument of --host etc.
1321 # FIXME: To remove some day.
1322 build=$build_alias
1323 host=$host_alias
1324 target=$target_alias
1325
1326 # FIXME: To remove some day.
1327 if test "x$host_alias" != x; then
1328 if test "x$build_alias" = x; then
1329 cross_compiling=maybe
1330 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1331 If a cross compiler is detected then cross compile mode will be used." >&2
1332 elif test "x$build_alias" != "x$host_alias"; then
1333 cross_compiling=yes
1334 fi
1335 fi
1336
1337 ac_tool_prefix=
1338 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1339
1340 test "$silent" = yes && exec 6>/dev/null
1341
1342
1343 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1344 ac_ls_di=`ls -di .` &&
1345 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1346 { echo "$as_me: error: Working directory cannot be determined" >&2
1347 { (exit 1); exit 1; }; }
1348 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1349 { echo "$as_me: error: pwd does not report name of working directory" >&2
1350 { (exit 1); exit 1; }; }
1351
1352
1353 # Find the source files, if location was not specified.
1354 if test -z "$srcdir"; then
1355 ac_srcdir_defaulted=yes
1356 # Try the directory containing this script, then the parent directory.
1357 ac_confdir=`$as_dirname -- "$0" ||
1358 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1359 X"$0" : 'X\(//\)[^/]' \| \
1360 X"$0" : 'X\(//\)$' \| \
1361 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1362 echo X"$0" |
1363 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1364 s//\1/
1365 q
1366 }
1367 /^X\(\/\/\)[^/].*/{
1368 s//\1/
1369 q
1370 }
1371 /^X\(\/\/\)$/{
1372 s//\1/
1373 q
1374 }
1375 /^X\(\/\).*/{
1376 s//\1/
1377 q
1378 }
1379 s/.*/./; q'`
1380 srcdir=$ac_confdir
1381 if test ! -r "$srcdir/$ac_unique_file"; then
1382 srcdir=..
1383 fi
1384 else
1385 ac_srcdir_defaulted=no
1386 fi
1387 if test ! -r "$srcdir/$ac_unique_file"; then
1388 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1389 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1390 { (exit 1); exit 1; }; }
1391 fi
1392 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1393 ac_abs_confdir=`(
1394 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1395 { (exit 1); exit 1; }; }
1396 pwd)`
1397 # When building in place, set srcdir=.
1398 if test "$ac_abs_confdir" = "$ac_pwd"; then
1399 srcdir=.
1400 fi
1401 # Remove unnecessary trailing slashes from srcdir.
1402 # Double slashes in file names in object file debugging info
1403 # mess up M-x gdb in Emacs.
1404 case $srcdir in
1405 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1406 esac
1407 for ac_var in $ac_precious_vars; do
1408 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1409 eval ac_env_${ac_var}_value=\$${ac_var}
1410 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1411 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1412 done
1413
1414 #
1415 # Report the --help message.
1416 #
1417 if test "$ac_init_help" = "long"; then
1418 # Omit some internal or obsolete options to make the list less imposing.
1419 # This message is too long to be a string in the A/UX 3.1 sh.
1420 cat <<_ACEOF
1421 \`configure' configures libXrandr 1.2.2 to adapt to many kinds of systems.
1422
1423 Usage: $0 [OPTION]... [VAR=VALUE]...
1424
1425 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1426 VAR=VALUE. See below for descriptions of some of the useful variables.
1427
1428 Defaults for the options are specified in brackets.
1429
1430 Configuration:
1431 -h, --help display this help and exit
1432 --help=short display options specific to this package
1433 --help=recursive display the short help of all the included packages
1434 -V, --version display version information and exit
1435 -q, --quiet, --silent do not print \`checking...' messages
1436 --cache-file=FILE cache test results in FILE [disabled]
1437 -C, --config-cache alias for \`--cache-file=config.cache'
1438 -n, --no-create do not create output files
1439 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1440
1441 Installation directories:
1442 --prefix=PREFIX install architecture-independent files in PREFIX
1443 [$ac_default_prefix]
1444 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1445 [PREFIX]
1446
1447 By default, \`make install' will install all the files in
1448 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1449 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1450 for instance \`--prefix=\$HOME'.
1451
1452 For better control, use the options below.
1453
1454 Fine tuning of the installation directories:
1455 --bindir=DIR user executables [EPREFIX/bin]
1456 --sbindir=DIR system admin executables [EPREFIX/sbin]
1457 --libexecdir=DIR program executables [EPREFIX/libexec]
1458 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1459 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1460 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1461 --libdir=DIR object code libraries [EPREFIX/lib]
1462 --includedir=DIR C header files [PREFIX/include]
1463 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1464 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1465 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1466 --infodir=DIR info documentation [DATAROOTDIR/info]
1467 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1468 --mandir=DIR man documentation [DATAROOTDIR/man]
1469 --docdir=DIR documentation root [DATAROOTDIR/doc/libXrandr]
1470 --htmldir=DIR html documentation [DOCDIR]
1471 --dvidir=DIR dvi documentation [DOCDIR]
1472 --pdfdir=DIR pdf documentation [DOCDIR]
1473 --psdir=DIR ps documentation [DOCDIR]
1474 _ACEOF
1475
1476 cat <<\_ACEOF
1477
1478 Program names:
1479 --program-prefix=PREFIX prepend PREFIX to installed program names
1480 --program-suffix=SUFFIX append SUFFIX to installed program names
1481 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1482
1483 System types:
1484 --build=BUILD configure for building on BUILD [guessed]
1485 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1486 _ACEOF
1487 fi
1488
1489 if test -n "$ac_init_help"; then
1490 case $ac_init_help in
1491 short | recursive ) echo "Configuration of libXrandr 1.2.2:";;
1492 esac
1493 cat <<\_ACEOF
1494
1495 Optional Features:
1496 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1497 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1498 --enable-maintainer-mode enable make rules and dependencies not useful
1499 (and sometimes confusing) to the casual installer
1500 --disable-dependency-tracking speeds up one-time build
1501 --enable-dependency-tracking do not reject slow dependency extractors
1502 --enable-shared[=PKGS] build shared libraries [default=yes]
1503 --enable-static[=PKGS] build static libraries [default=yes]
1504 --enable-fast-install[=PKGS]
1505 optimize for fast installation [default=yes]
1506 --disable-libtool-lock avoid locking (might break parallel builds)
1507 --enable-malloc0returnsnull
1508 malloc(0) returns NULL (default: auto)
1509
1510 Optional Packages:
1511 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1512 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1513 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1514 --with-pic try to use only PIC/non-PIC objects [default=use
1515 both]
1516 --with-tags[=TAGS] include additional configurations [automatic]
1517 --with-release-version=STRING
1518 Use release version string in package name
1519
1520 Some influential environment variables:
1521 CC C compiler command
1522 CFLAGS C compiler flags
1523 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1524 nonstandard directory <lib dir>
1525 LIBS libraries to pass to the linker, e.g. -l<library>
1526 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1527 you have headers in a nonstandard directory <include dir>
1528 CPP C preprocessor
1529 CXX C++ compiler command
1530 CXXFLAGS C++ compiler flags
1531 CXXCPP C++ preprocessor
1532 F77 Fortran 77 compiler command
1533 FFLAGS Fortran 77 compiler flags
1534 PKG_CONFIG path to pkg-config utility
1535 X_CFLAGS C compiler flags for X, overriding pkg-config
1536 X_LIBS linker flags for X, overriding pkg-config
1537 RANDR_CFLAGS
1538 C compiler flags for RANDR, overriding pkg-config
1539 RANDR_LIBS linker flags for RANDR, overriding pkg-config
1540
1541 Use these variables to override the choices made by `configure' or to help
1542 it to find libraries and programs with nonstandard names/locations.
1543
1544 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1545 _ACEOF
1546 ac_status=$?
1547 fi
1548
1549 if test "$ac_init_help" = "recursive"; then
1550 # If there are subdirs, report their specific --help.
1551 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1552 test -d "$ac_dir" || continue
1553 ac_builddir=.
1554
1555 case "$ac_dir" in
1556 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1557 *)
1558 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1559 # A ".." for each directory in $ac_dir_suffix.
1560 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1561 case $ac_top_builddir_sub in
1562 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1563 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1564 esac ;;
1565 esac
1566 ac_abs_top_builddir=$ac_pwd
1567 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1568 # for backward compatibility:
1569 ac_top_builddir=$ac_top_build_prefix
1570
1571 case $srcdir in
1572 .) # We are building in place.
1573 ac_srcdir=.
1574 ac_top_srcdir=$ac_top_builddir_sub
1575 ac_abs_top_srcdir=$ac_pwd ;;
1576 [\\/]* | ?:[\\/]* ) # Absolute name.
1577 ac_srcdir=$srcdir$ac_dir_suffix;
1578 ac_top_srcdir=$srcdir
1579 ac_abs_top_srcdir=$srcdir ;;
1580 *) # Relative name.
1581 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1582 ac_top_srcdir=$ac_top_build_prefix$srcdir
1583 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1584 esac
1585 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1586
1587 cd "$ac_dir" || { ac_status=$?; continue; }
1588 # Check for guested configure.
1589 if test -f "$ac_srcdir/configure.gnu"; then
1590 echo &&
1591 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1592 elif test -f "$ac_srcdir/configure"; then
1593 echo &&
1594 $SHELL "$ac_srcdir/configure" --help=recursive
1595 else
1596 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1597 fi || ac_status=$?
1598 cd "$ac_pwd" || { ac_status=$?; break; }
1599 done
1600 fi
1601
1602 test -n "$ac_init_help" && exit $ac_status
1603 if $ac_init_version; then
1604 cat <<\_ACEOF
1605 libXrandr configure 1.2.2
1606 generated by GNU Autoconf 2.61
1607
1608 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1609 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1610 This configure script is free software; the Free Software Foundation
1611 gives unlimited permission to copy, distribute and modify it.
1612 _ACEOF
1613 exit
1614 fi
1615 cat >config.log <<_ACEOF
1616 This file contains any messages produced by compilers while
1617 running configure, to aid debugging if configure makes a mistake.
1618
1619 It was created by libXrandr $as_me 1.2.2, which was
1620 generated by GNU Autoconf 2.61. Invocation command line was
1621
1622 $ $0 $@
1623
1624 _ACEOF
1625 exec 5>>config.log
1626 {
1627 cat <<_ASUNAME
1628 ## --------- ##
1629 ## Platform. ##
1630 ## --------- ##
1631
1632 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1633 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1634 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1635 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1636 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1637
1638 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1639 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1640
1641 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1642 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1643 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1644 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1645 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1646 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1647 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1648
1649 _ASUNAME
1650
1651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1652 for as_dir in $PATH
1653 do
1654 IFS=$as_save_IFS
1655 test -z "$as_dir" && as_dir=.
1656 echo "PATH: $as_dir"
1657 done
1658 IFS=$as_save_IFS
1659
1660 } >&5
1661
1662 cat >&5 <<_ACEOF
1663
1664
1665 ## ----------- ##
1666 ## Core tests. ##
1667 ## ----------- ##
1668
1669 _ACEOF
1670
1671
1672 # Keep a trace of the command line.
1673 # Strip out --no-create and --no-recursion so they do not pile up.
1674 # Strip out --silent because we don't want to record it for future runs.
1675 # Also quote any args containing shell meta-characters.
1676 # Make two passes to allow for proper duplicate-argument suppression.
1677 ac_configure_args=
1678 ac_configure_args0=
1679 ac_configure_args1=
1680 ac_must_keep_next=false
1681 for ac_pass in 1 2
1682 do
1683 for ac_arg
1684 do
1685 case $ac_arg in
1686 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1687 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1688 | -silent | --silent | --silen | --sile | --sil)
1689 continue ;;
1690 *\'*)
1691 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1692 esac
1693 case $ac_pass in
1694 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1695 2)
1696 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1697 if test $ac_must_keep_next = true; then
1698 ac_must_keep_next=false # Got value, back to normal.
1699 else
1700 case $ac_arg in
1701 *=* | --config-cache | -C | -disable-* | --disable-* \
1702 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1703 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1704 | -with-* | --with-* | -without-* | --without-* | --x)
1705 case "$ac_configure_args0 " in
1706 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1707 esac
1708 ;;
1709 -* ) ac_must_keep_next=true ;;
1710 esac
1711 fi
1712 ac_configure_args="$ac_configure_args '$ac_arg'"
1713 ;;
1714 esac
1715 done
1716 done
1717 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1718 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1719
1720 # When interrupted or exit'd, cleanup temporary files, and complete
1721 # config.log. We remove comments because anyway the quotes in there
1722 # would cause problems or look ugly.
1723 # WARNING: Use '\'' to represent an apostrophe within the trap.
1724 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1725 trap 'exit_status=$?
1726 # Save into config.log some information that might help in debugging.
1727 {
1728 echo
1729
1730 cat <<\_ASBOX
1731 ## ---------------- ##
1732 ## Cache variables. ##
1733 ## ---------------- ##
1734 _ASBOX
1735 echo
1736 # The following way of writing the cache mishandles newlines in values,
1737 (
1738 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1739 eval ac_val=\$$ac_var
1740 case $ac_val in #(
1741 *${as_nl}*)
1742 case $ac_var in #(
1743 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1744 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1745 esac
1746 case $ac_var in #(
1747 _ | IFS | as_nl) ;; #(
1748 *) $as_unset $ac_var ;;
1749 esac ;;
1750 esac
1751 done
1752 (set) 2>&1 |
1753 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1754 *${as_nl}ac_space=\ *)
1755 sed -n \
1756 "s/'\''/'\''\\\\'\'''\''/g;
1757 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1758 ;; #(
1759 *)
1760 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1761 ;;
1762 esac |
1763 sort
1764 )
1765 echo
1766
1767 cat <<\_ASBOX
1768 ## ----------------- ##
1769 ## Output variables. ##
1770 ## ----------------- ##
1771 _ASBOX
1772 echo
1773 for ac_var in $ac_subst_vars
1774 do
1775 eval ac_val=\$$ac_var
1776 case $ac_val in
1777 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1778 esac
1779 echo "$ac_var='\''$ac_val'\''"
1780 done | sort
1781 echo
1782
1783 if test -n "$ac_subst_files"; then
1784 cat <<\_ASBOX
1785 ## ------------------- ##
1786 ## File substitutions. ##
1787 ## ------------------- ##
1788 _ASBOX
1789 echo
1790 for ac_var in $ac_subst_files
1791 do
1792 eval ac_val=\$$ac_var
1793 case $ac_val in
1794 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1795 esac
1796 echo "$ac_var='\''$ac_val'\''"
1797 done | sort
1798 echo
1799 fi
1800
1801 if test -s confdefs.h; then
1802 cat <<\_ASBOX
1803 ## ----------- ##
1804 ## confdefs.h. ##
1805 ## ----------- ##
1806 _ASBOX
1807 echo
1808 cat confdefs.h
1809 echo
1810 fi
1811 test "$ac_signal" != 0 &&
1812 echo "$as_me: caught signal $ac_signal"
1813 echo "$as_me: exit $exit_status"
1814 } >&5
1815 rm -f core *.core core.conftest.* &&
1816 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1817 exit $exit_status
1818 ' 0
1819 for ac_signal in 1 2 13 15; do
1820 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1821 done
1822 ac_signal=0
1823
1824 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1825 rm -f -r conftest* confdefs.h
1826
1827 # Predefined preprocessor variables.
1828
1829 cat >>confdefs.h <<_ACEOF
1830 #define PACKAGE_NAME "$PACKAGE_NAME"
1831 _ACEOF
1832
1833
1834 cat >>confdefs.h <<_ACEOF
1835 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1836 _ACEOF
1837
1838
1839 cat >>confdefs.h <<_ACEOF
1840 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1841 _ACEOF
1842
1843
1844 cat >>confdefs.h <<_ACEOF
1845 #define PACKAGE_STRING "$PACKAGE_STRING"
1846 _ACEOF
1847
1848
1849 cat >>confdefs.h <<_ACEOF
1850 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1851 _ACEOF
1852
1853
1854 # Let the site file select an alternate cache file if it wants to.
1855 # Prefer explicitly selected file to automatically selected ones.
1856 if test -n "$CONFIG_SITE"; then
1857 set x "$CONFIG_SITE"
1858 elif test "x$prefix" != xNONE; then
1859 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1860 else
1861 set x "$ac_default_prefix/share/config.site" \
1862 "$ac_default_prefix/etc/config.site"
1863 fi
1864 shift
1865 for ac_site_file
1866 do
1867 if test -r "$ac_site_file"; then
1868 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1869 echo "$as_me: loading site script $ac_site_file" >&6;}
1870 sed 's/^/| /' "$ac_site_file" >&5
1871 . "$ac_site_file"
1872 fi
1873 done
1874
1875 if test -r "$cache_file"; then
1876 # Some versions of bash will fail to source /dev/null (special
1877 # files actually), so we avoid doing that.
1878 if test -f "$cache_file"; then
1879 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1880 echo "$as_me: loading cache $cache_file" >&6;}
1881 case $cache_file in
1882 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1883 *) . "./$cache_file";;
1884 esac
1885 fi
1886 else
1887 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1888 echo "$as_me: creating cache $cache_file" >&6;}
1889 >$cache_file
1890 fi
1891
1892 # Check that the precious variables saved in the cache have kept the same
1893 # value.
1894 ac_cache_corrupted=false
1895 for ac_var in $ac_precious_vars; do
1896 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1897 eval ac_new_set=\$ac_env_${ac_var}_set
1898 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1899 eval ac_new_val=\$ac_env_${ac_var}_value
1900 case $ac_old_set,$ac_new_set in
1901 set,)
1902 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1903 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1904 ac_cache_corrupted=: ;;
1905 ,set)
1906 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1907 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1908 ac_cache_corrupted=: ;;
1909 ,);;
1910 *)
1911 if test "x$ac_old_val" != "x$ac_new_val"; then
1912 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1913 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1914 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1915 echo "$as_me: former value: $ac_old_val" >&2;}
1916 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1917 echo "$as_me: current value: $ac_new_val" >&2;}
1918 ac_cache_corrupted=:
1919 fi;;
1920 esac
1921 # Pass precious variables to config.status.
1922 if test "$ac_new_set" = set; then
1923 case $ac_new_val in
1924 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1925 *) ac_arg=$ac_var=$ac_new_val ;;
1926 esac
1927 case " $ac_configure_args " in
1928 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1929 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1930 esac
1931 fi
1932 done
1933 if $ac_cache_corrupted; then
1934 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1935 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1936 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1937 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1938 { (exit 1); exit 1; }; }
1939 fi
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965 ac_ext=c
1966 ac_cpp='$CPP $CPPFLAGS'
1967 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1968 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1969 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1970
1971
1972 ac_aux_dir=
1973 for ac_dir in . "$srcdir"/.; do
1974 if test -f "$ac_dir/install-sh"; then
1975 ac_aux_dir=$ac_dir
1976 ac_install_sh="$ac_aux_dir/install-sh -c"
1977 break
1978 elif test -f "$ac_dir/install.sh"; then
1979 ac_aux_dir=$ac_dir
1980 ac_install_sh="$ac_aux_dir/install.sh -c"
1981 break
1982 elif test -f "$ac_dir/shtool"; then
1983 ac_aux_dir=$ac_dir
1984 ac_install_sh="$ac_aux_dir/shtool install -c"
1985 break
1986 fi
1987 done
1988 if test -z "$ac_aux_dir"; then
1989 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5
1990 echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;}
1991 { (exit 1); exit 1; }; }
1992 fi
1993
1994 # These three variables are undocumented and unsupported,
1995 # and are intended to be withdrawn in a future Autoconf release.
1996 # They can cause serious problems if a builder's source tree is in a directory
1997 # whose full name contains unusual characters.
1998 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
1999 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2000 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2001
2002
2003 am__api_version='1.10'
2004
2005 # Find a good install program. We prefer a C program (faster),
2006 # so one script is as good as another. But avoid the broken or
2007 # incompatible versions:
2008 # SysV /etc/install, /usr/sbin/install
2009 # SunOS /usr/etc/install
2010 # IRIX /sbin/install
2011 # AIX /bin/install
2012 # AmigaOS /C/install, which installs bootblocks on floppy discs
2013 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2014 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2015 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2016 # OS/2's system install, which has a completely different semantic
2017 # ./install, which can be erroneously created by make from ./install.sh.
2018 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2019 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2020 if test -z "$INSTALL"; then
2021 if test "${ac_cv_path_install+set}" = set; then
2022 echo $ECHO_N "(cached) $ECHO_C" >&6
2023 else
2024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2025 for as_dir in $PATH
2026 do
2027 IFS=$as_save_IFS
2028 test -z "$as_dir" && as_dir=.
2029 # Account for people who put trailing slashes in PATH elements.
2030 case $as_dir/ in
2031 ./ | .// | /cC/* | \
2032 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2033 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2034 /usr/ucb/* ) ;;
2035 *)
2036 # OSF1 and SCO ODT 3.0 have their own names for install.
2037 # Don't use installbsd from OSF since it installs stuff as root
2038 # by default.
2039 for ac_prog in ginstall scoinst install; do
2040 for ac_exec_ext in '' $ac_executable_extensions; do
2041 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2042 if test $ac_prog = install &&
2043 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2044 # AIX install. It has an incompatible calling convention.
2045 :
2046 elif test $ac_prog = install &&
2047 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2048 # program-specific install script used by HP pwplus--don't use.
2049 :
2050 else
2051 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2052 break 3
2053 fi
2054 fi
2055 done
2056 done
2057 ;;
2058 esac
2059 done
2060 IFS=$as_save_IFS
2061
2062
2063 fi
2064 if test "${ac_cv_path_install+set}" = set; then
2065 INSTALL=$ac_cv_path_install
2066 else
2067 # As a last resort, use the slow shell script. Don't cache a
2068 # value for INSTALL within a source directory, because that will
2069 # break other packages using the cache if that directory is
2070 # removed, or if the value is a relative name.
2071 INSTALL=$ac_install_sh
2072 fi
2073 fi
2074 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2075 echo "${ECHO_T}$INSTALL" >&6; }
2076
2077 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2078 # It thinks the first close brace ends the variable substitution.
2079 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2080
2081 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2082
2083 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2084
2085 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2086 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2087 # Just in case
2088 sleep 1
2089 echo timestamp > conftest.file
2090 # Do `set' in a subshell so we don't clobber the current shell's
2091 # arguments. Must try -L first in case configure is actually a
2092 # symlink; some systems play weird games with the mod time of symlinks
2093 # (eg FreeBSD returns the mod time of the symlink's containing
2094 # directory).
2095 if (
2096 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2097 if test "$*" = "X"; then
2098 # -L didn't work.
2099 set X `ls -t $srcdir/configure conftest.file`
2100 fi
2101 rm -f conftest.file
2102 if test "$*" != "X $srcdir/configure conftest.file" \
2103 && test "$*" != "X conftest.file $srcdir/configure"; then
2104
2105 # If neither matched, then we have a broken ls. This can happen
2106 # if, for instance, CONFIG_SHELL is bash and it inherits a
2107 # broken ls alias from the environment. This has actually
2108 # happened. Such a system could not be considered "sane".
2109 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2110 alias in your environment" >&5
2111 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2112 alias in your environment" >&2;}
2113 { (exit 1); exit 1; }; }
2114 fi
2115
2116 test "$2" = conftest.file
2117 )
2118 then
2119 # Ok.
2120 :
2121 else
2122 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2123 Check your system clock" >&5
2124 echo "$as_me: error: newly created file is older than distributed files!
2125 Check your system clock" >&2;}
2126 { (exit 1); exit 1; }; }
2127 fi
2128 { echo "$as_me:$LINENO: result: yes" >&5
2129 echo "${ECHO_T}yes" >&6; }
2130 test "$program_prefix" != NONE &&
2131 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2132 # Use a double $ so make ignores it.
2133 test "$program_suffix" != NONE &&
2134 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2135 # Double any \ or $. echo might interpret backslashes.
2136 # By default was `s,x,x', remove it if useless.
2137 cat <<\_ACEOF >conftest.sed
2138 s/[\\$]/&&/g;s/;s,x,x,$//
2139 _ACEOF
2140 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2141 rm -f conftest.sed
2142
2143 # expand $ac_aux_dir to an absolute path
2144 am_aux_dir=`cd $ac_aux_dir && pwd`
2145
2146 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2147 # Use eval to expand $SHELL
2148 if eval "$MISSING --run true"; then
2149 am_missing_run="$MISSING --run "
2150 else
2151 am_missing_run=
2152 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2153 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2154 fi
2155
2156 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2157 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2158 if test -z "$MKDIR_P"; then
2159 if test "${ac_cv_path_mkdir+set}" = set; then
2160 echo $ECHO_N "(cached) $ECHO_C" >&6
2161 else
2162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2163 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2164 do
2165 IFS=$as_save_IFS
2166 test -z "$as_dir" && as_dir=.
2167 for ac_prog in mkdir gmkdir; do
2168 for ac_exec_ext in '' $ac_executable_extensions; do
2169 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2170 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2171 'mkdir (GNU coreutils) '* | \
2172 'mkdir (coreutils) '* | \
2173 'mkdir (fileutils) '4.1*)
2174 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2175 break 3;;
2176 esac
2177 done
2178 done
2179 done
2180 IFS=$as_save_IFS
2181
2182 fi
2183
2184 if test "${ac_cv_path_mkdir+set}" = set; then
2185 MKDIR_P="$ac_cv_path_mkdir -p"
2186 else
2187 # As a last resort, use the slow shell script. Don't cache a
2188 # value for MKDIR_P within a source directory, because that will
2189 # break other packages using the cache if that directory is
2190 # removed, or if the value is a relative name.
2191 test -d ./--version && rmdir ./--version
2192 MKDIR_P="$ac_install_sh -d"
2193 fi
2194 fi
2195 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2196 echo "${ECHO_T}$MKDIR_P" >&6; }
2197
2198 mkdir_p="$MKDIR_P"
2199 case $mkdir_p in
2200 [\\/$]* | ?:[\\/]*) ;;
2201 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2202 esac
2203
2204 for ac_prog in gawk mawk nawk awk
2205 do
2206 # Extract the first word of "$ac_prog", so it can be a program name with args.
2207 set dummy $ac_prog; ac_word=$2
2208 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2209 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2210 if test "${ac_cv_prog_AWK+set}" = set; then
2211 echo $ECHO_N "(cached) $ECHO_C" >&6
2212 else
2213 if test -n "$AWK"; then
2214 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2215 else
2216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2217 for as_dir in $PATH
2218 do
2219 IFS=$as_save_IFS
2220 test -z "$as_dir" && as_dir=.
2221 for ac_exec_ext in '' $ac_executable_extensions; do
2222 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2223 ac_cv_prog_AWK="$ac_prog"
2224 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2225 break 2
2226 fi
2227 done
2228 done
2229 IFS=$as_save_IFS
2230
2231 fi
2232 fi
2233 AWK=$ac_cv_prog_AWK
2234 if test -n "$AWK"; then
2235 { echo "$as_me:$LINENO: result: $AWK" >&5
2236 echo "${ECHO_T}$AWK" >&6; }
2237 else
2238 { echo "$as_me:$LINENO: result: no" >&5
2239 echo "${ECHO_T}no" >&6; }
2240 fi
2241
2242
2243 test -n "$AWK" && break
2244 done
2245
2246 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2247 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2248 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2249 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2250 echo $ECHO_N "(cached) $ECHO_C" >&6
2251 else
2252 cat >conftest.make <<\_ACEOF
2253 SHELL = /bin/sh
2254 all:
2255 @echo '@@@%%%=$(MAKE)=@@@%%%'
2256 _ACEOF
2257 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2258 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2259 *@@@%%%=?*=@@@%%%*)
2260 eval ac_cv_prog_make_${ac_make}_set=yes;;
2261 *)
2262 eval ac_cv_prog_make_${ac_make}_set=no;;
2263 esac
2264 rm -f conftest.make
2265 fi
2266 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2267 { echo "$as_me:$LINENO: result: yes" >&5
2268 echo "${ECHO_T}yes" >&6; }
2269 SET_MAKE=
2270 else
2271 { echo "$as_me:$LINENO: result: no" >&5
2272 echo "${ECHO_T}no" >&6; }
2273 SET_MAKE="MAKE=${MAKE-make}"
2274 fi
2275
2276 rm -rf .tst 2>/dev/null
2277 mkdir .tst 2>/dev/null
2278 if test -d .tst; then
2279 am__leading_dot=.
2280 else
2281 am__leading_dot=_
2282 fi
2283 rmdir .tst 2>/dev/null
2284
2285 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2286 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2287 # is not polluted with repeated "-I."
2288 am__isrc=' -I$(srcdir)'
2289 # test to see if srcdir already configured
2290 if test -f $srcdir/config.status; then
2291 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2292 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2293 { (exit 1); exit 1; }; }
2294 fi
2295 fi
2296
2297 # test whether we have cygpath
2298 if test -z "$CYGPATH_W"; then
2299 if (cygpath --version) >/dev/null 2>/dev/null; then
2300 CYGPATH_W='cygpath -w'
2301 else
2302 CYGPATH_W=echo
2303 fi
2304 fi
2305
2306
2307 # Define the identity of the package.
2308 PACKAGE='libXrandr'
2309 VERSION='1.2.2'
2310
2311
2312 cat >>confdefs.h <<_ACEOF
2313 #define PACKAGE "$PACKAGE"
2314 _ACEOF
2315
2316
2317 cat >>confdefs.h <<_ACEOF
2318 #define VERSION "$VERSION"
2319 _ACEOF
2320
2321 # Some tools Automake needs.
2322
2323 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2324
2325
2326 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2327
2328
2329 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2330
2331
2332 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2333
2334
2335 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2336
2337 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2338
2339 # Installed binaries are usually stripped using `strip' when the user
2340 # run `make install-strip'. However `strip' might not be the right
2341 # tool to use in cross-compilation environments, therefore Automake
2342 # will honor the `STRIP' environment variable to overrule this program.
2343 if test "$cross_compiling" != no; then
2344 if test -n "$ac_tool_prefix"; then
2345 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2346 set dummy ${ac_tool_prefix}strip; ac_word=$2
2347 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2348 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2349 if test "${ac_cv_prog_STRIP+set}" = set; then
2350 echo $ECHO_N "(cached) $ECHO_C" >&6
2351 else
2352 if test -n "$STRIP"; then
2353 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2354 else
2355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2356 for as_dir in $PATH
2357 do
2358 IFS=$as_save_IFS
2359 test -z "$as_dir" && as_dir=.
2360 for ac_exec_ext in '' $ac_executable_extensions; do
2361 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2362 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2363 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2364 break 2
2365 fi
2366 done
2367 done
2368 IFS=$as_save_IFS
2369
2370 fi
2371 fi
2372 STRIP=$ac_cv_prog_STRIP
2373 if test -n "$STRIP"; then
2374 { echo "$as_me:$LINENO: result: $STRIP" >&5
2375 echo "${ECHO_T}$STRIP" >&6; }
2376 else
2377 { echo "$as_me:$LINENO: result: no" >&5
2378 echo "${ECHO_T}no" >&6; }
2379 fi
2380
2381
2382 fi
2383 if test -z "$ac_cv_prog_STRIP"; then
2384 ac_ct_STRIP=$STRIP
2385 # Extract the first word of "strip", so it can be a program name with args.
2386 set dummy strip; ac_word=$2
2387 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2388 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2389 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2390 echo $ECHO_N "(cached) $ECHO_C" >&6
2391 else
2392 if test -n "$ac_ct_STRIP"; then
2393 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2394 else
2395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2396 for as_dir in $PATH
2397 do
2398 IFS=$as_save_IFS
2399 test -z "$as_dir" && as_dir=.
2400 for ac_exec_ext in '' $ac_executable_extensions; do
2401 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2402 ac_cv_prog_ac_ct_STRIP="strip"
2403 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2404 break 2
2405 fi
2406 done
2407 done
2408 IFS=$as_save_IFS
2409
2410 fi
2411 fi
2412 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2413 if test -n "$ac_ct_STRIP"; then
2414 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2415 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2416 else
2417 { echo "$as_me:$LINENO: result: no" >&5
2418 echo "${ECHO_T}no" >&6; }
2419 fi
2420
2421 if test "x$ac_ct_STRIP" = x; then
2422 STRIP=":"
2423 else
2424 case $cross_compiling:$ac_tool_warned in
2425 yes:)
2426 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2427 whose name does not start with the host triplet. If you think this
2428 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2429 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2430 whose name does not start with the host triplet. If you think this
2431 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2432 ac_tool_warned=yes ;;
2433 esac
2434 STRIP=$ac_ct_STRIP
2435 fi
2436 else
2437 STRIP="$ac_cv_prog_STRIP"
2438 fi
2439
2440 fi
2441 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2442
2443 # We need awk for the "check" target. The system "awk" is bad on
2444 # some platforms.
2445 # Always define AMTAR for backward compatibility.
2446
2447 AMTAR=${AMTAR-"${am_missing_run}tar"}
2448
2449 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2450
2451
2452
2453
2454
2455 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2456 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2457 # Check whether --enable-maintainer-mode was given.
2458 if test "${enable_maintainer_mode+set}" = set; then
2459 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2460 else
2461 USE_MAINTAINER_MODE=no
2462 fi
2463
2464 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2465 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2466 if test $USE_MAINTAINER_MODE = yes; then
2467 MAINTAINER_MODE_TRUE=
2468 MAINTAINER_MODE_FALSE='#'
2469 else
2470 MAINTAINER_MODE_TRUE='#'
2471 MAINTAINER_MODE_FALSE=
2472 fi
2473
2474 MAINT=$MAINTAINER_MODE_TRUE
2475
2476
2477
2478 ac_config_headers="$ac_config_headers config.h"
2479
2480
2481 # Check for progs
2482 ac_ext=c
2483 ac_cpp='$CPP $CPPFLAGS'
2484 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2485 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2486 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2487 if test -n "$ac_tool_prefix"; then
2488 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2489 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2490 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2491 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2492 if test "${ac_cv_prog_CC+set}" = set; then
2493 echo $ECHO_N "(cached) $ECHO_C" >&6
2494 else
2495 if test -n "$CC"; then
2496 ac_cv_prog_CC="$CC" # Let the user override the test.
2497 else
2498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2499 for as_dir in $PATH
2500 do
2501 IFS=$as_save_IFS
2502 test -z "$as_dir" && as_dir=.
2503 for ac_exec_ext in '' $ac_executable_extensions; do
2504 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2505 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2506 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2507 break 2
2508 fi
2509 done
2510 done
2511 IFS=$as_save_IFS
2512
2513 fi
2514 fi
2515 CC=$ac_cv_prog_CC
2516 if test -n "$CC"; then
2517 { echo "$as_me:$LINENO: result: $CC" >&5
2518 echo "${ECHO_T}$CC" >&6; }
2519 else
2520 { echo "$as_me:$LINENO: result: no" >&5
2521 echo "${ECHO_T}no" >&6; }
2522 fi
2523
2524
2525 fi
2526 if test -z "$ac_cv_prog_CC"; then
2527 ac_ct_CC=$CC
2528 # Extract the first word of "gcc", so it can be a program name with args.
2529 set dummy gcc; ac_word=$2
2530 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2531 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2532 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2533 echo $ECHO_N "(cached) $ECHO_C" >&6
2534 else
2535 if test -n "$ac_ct_CC"; then
2536 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2537 else
2538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2539 for as_dir in $PATH
2540 do
2541 IFS=$as_save_IFS
2542 test -z "$as_dir" && as_dir=.
2543 for ac_exec_ext in '' $ac_executable_extensions; do
2544 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2545 ac_cv_prog_ac_ct_CC="gcc"
2546 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2547 break 2
2548 fi
2549 done
2550 done
2551 IFS=$as_save_IFS
2552
2553 fi
2554 fi
2555 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2556 if test -n "$ac_ct_CC"; then
2557 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2558 echo "${ECHO_T}$ac_ct_CC" >&6; }
2559 else
2560 { echo "$as_me:$LINENO: result: no" >&5
2561 echo "${ECHO_T}no" >&6; }
2562 fi
2563
2564 if test "x$ac_ct_CC" = x; then
2565 CC=""
2566 else
2567 case $cross_compiling:$ac_tool_warned in
2568 yes:)
2569 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2570 whose name does not start with the host triplet. If you think this
2571 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2572 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2573 whose name does not start with the host triplet. If you think this
2574 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2575 ac_tool_warned=yes ;;
2576 esac
2577 CC=$ac_ct_CC
2578 fi
2579 else
2580 CC="$ac_cv_prog_CC"
2581 fi
2582
2583 if test -z "$CC"; then
2584 if test -n "$ac_tool_prefix"; then
2585 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2586 set dummy ${ac_tool_prefix}cc; ac_word=$2
2587 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2588 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2589 if test "${ac_cv_prog_CC+set}" = set; then
2590 echo $ECHO_N "(cached) $ECHO_C" >&6
2591 else
2592 if test -n "$CC"; then
2593 ac_cv_prog_CC="$CC" # Let the user override the test.
2594 else
2595 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2596 for as_dir in $PATH
2597 do
2598 IFS=$as_save_IFS
2599 test -z "$as_dir" && as_dir=.
2600 for ac_exec_ext in '' $ac_executable_extensions; do
2601 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2602 ac_cv_prog_CC="${ac_tool_prefix}cc"
2603 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2604 break 2
2605 fi
2606 done
2607 done
2608 IFS=$as_save_IFS
2609
2610 fi
2611 fi
2612 CC=$ac_cv_prog_CC
2613 if test -n "$CC"; then
2614 { echo "$as_me:$LINENO: result: $CC" >&5
2615 echo "${ECHO_T}$CC" >&6; }
2616 else
2617 { echo "$as_me:$LINENO: result: no" >&5
2618 echo "${ECHO_T}no" >&6; }
2619 fi
2620
2621
2622 fi
2623 fi
2624 if test -z "$CC"; then
2625 # Extract the first word of "cc", so it can be a program name with args.
2626 set dummy cc; ac_word=$2
2627 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2628 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2629 if test "${ac_cv_prog_CC+set}" = set; then
2630 echo $ECHO_N "(cached) $ECHO_C" >&6
2631 else
2632 if test -n "$CC"; then
2633 ac_cv_prog_CC="$CC" # Let the user override the test.
2634 else
2635 ac_prog_rejected=no
2636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2637 for as_dir in $PATH
2638 do
2639 IFS=$as_save_IFS
2640 test -z "$as_dir" && as_dir=.
2641 for ac_exec_ext in '' $ac_executable_extensions; do
2642 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2643 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2644 ac_prog_rejected=yes
2645 continue
2646 fi
2647 ac_cv_prog_CC="cc"
2648 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2649 break 2
2650 fi
2651 done
2652 done
2653 IFS=$as_save_IFS
2654
2655 if test $ac_prog_rejected = yes; then
2656 # We found a bogon in the path, so make sure we never use it.
2657 set dummy $ac_cv_prog_CC
2658 shift
2659 if test $# != 0; then
2660 # We chose a different compiler from the bogus one.
2661 # However, it has the same basename, so the bogon will be chosen
2662 # first if we set CC to just the basename; use the full file name.
2663 shift
2664 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2665 fi
2666 fi
2667 fi
2668 fi
2669 CC=$ac_cv_prog_CC
2670 if test -n "$CC"; then
2671 { echo "$as_me:$LINENO: result: $CC" >&5
2672 echo "${ECHO_T}$CC" >&6; }
2673 else
2674 { echo "$as_me:$LINENO: result: no" >&5
2675 echo "${ECHO_T}no" >&6; }
2676 fi
2677
2678
2679 fi
2680 if test -z "$CC"; then
2681 if test -n "$ac_tool_prefix"; then
2682 for ac_prog in cl.exe
2683 do
2684 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2685 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2686 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2687 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2688 if test "${ac_cv_prog_CC+set}" = set; then
2689 echo $ECHO_N "(cached) $ECHO_C" >&6
2690 else
2691 if test -n "$CC"; then
2692 ac_cv_prog_CC="$CC" # Let the user override the test.
2693 else
2694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2695 for as_dir in $PATH
2696 do
2697 IFS=$as_save_IFS
2698 test -z "$as_dir" && as_dir=.
2699 for ac_exec_ext in '' $ac_executable_extensions; do
2700 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2701 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2702 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2703 break 2
2704 fi
2705 done
2706 done
2707 IFS=$as_save_IFS
2708
2709 fi
2710 fi
2711 CC=$ac_cv_prog_CC
2712 if test -n "$CC"; then
2713 { echo "$as_me:$LINENO: result: $CC" >&5
2714 echo "${ECHO_T}$CC" >&6; }
2715 else
2716 { echo "$as_me:$LINENO: result: no" >&5
2717 echo "${ECHO_T}no" >&6; }
2718 fi
2719
2720
2721 test -n "$CC" && break
2722 done
2723 fi
2724 if test -z "$CC"; then
2725 ac_ct_CC=$CC
2726 for ac_prog in cl.exe
2727 do
2728 # Extract the first word of "$ac_prog", so it can be a program name with args.
2729 set dummy $ac_prog; ac_word=$2
2730 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2731 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2732 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2733 echo $ECHO_N "(cached) $ECHO_C" >&6
2734 else
2735 if test -n "$ac_ct_CC"; then
2736 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2737 else
2738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2739 for as_dir in $PATH
2740 do
2741 IFS=$as_save_IFS
2742 test -z "$as_dir" && as_dir=.
2743 for ac_exec_ext in '' $ac_executable_extensions; do
2744 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2745 ac_cv_prog_ac_ct_CC="$ac_prog"
2746 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2747 break 2
2748 fi
2749 done
2750 done
2751 IFS=$as_save_IFS
2752
2753 fi
2754 fi
2755 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2756 if test -n "$ac_ct_CC"; then
2757 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2758 echo "${ECHO_T}$ac_ct_CC" >&6; }
2759 else
2760 { echo "$as_me:$LINENO: result: no" >&5
2761 echo "${ECHO_T}no" >&6; }
2762 fi
2763
2764
2765 test -n "$ac_ct_CC" && break
2766 done
2767
2768 if test "x$ac_ct_CC" = x; then
2769 CC=""
2770 else
2771 case $cross_compiling:$ac_tool_warned in
2772 yes:)
2773 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2774 whose name does not start with the host triplet. If you think this
2775 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2776 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2777 whose name does not start with the host triplet. If you think this
2778 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2779 ac_tool_warned=yes ;;
2780 esac
2781 CC=$ac_ct_CC
2782 fi
2783 fi
2784
2785 fi
2786
2787
2788 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2789 See \`config.log' for more details." >&5
2790 echo "$as_me: error: no acceptable C compiler found in \$PATH
2791 See \`config.log' for more details." >&2;}
2792 { (exit 1); exit 1; }; }
2793
2794 # Provide some information about the compiler.
2795 echo "$as_me:$LINENO: checking for C compiler version" >&5
2796 ac_compiler=`set X $ac_compile; echo $2`
2797 { (ac_try="$ac_compiler --version >&5"
2798 case "(($ac_try" in
2799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2800 *) ac_try_echo=$ac_try;;
2801 esac
2802 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2803 (eval "$ac_compiler --version >&5") 2>&5
2804 ac_status=$?
2805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2806 (exit $ac_status); }
2807 { (ac_try="$ac_compiler -v >&5"
2808 case "(($ac_try" in
2809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2810 *) ac_try_echo=$ac_try;;
2811 esac
2812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2813 (eval "$ac_compiler -v >&5") 2>&5
2814 ac_status=$?
2815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2816 (exit $ac_status); }
2817 { (ac_try="$ac_compiler -V >&5"
2818 case "(($ac_try" in
2819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2820 *) ac_try_echo=$ac_try;;
2821 esac
2822 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2823 (eval "$ac_compiler -V >&5") 2>&5
2824 ac_status=$?
2825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 (exit $ac_status); }
2827
2828 cat >conftest.$ac_ext <<_ACEOF
2829 /* confdefs.h. */
2830 _ACEOF
2831 cat confdefs.h >>conftest.$ac_ext
2832 cat >>conftest.$ac_ext <<_ACEOF
2833 /* end confdefs.h. */
2834
2835 int
2836 main ()
2837 {
2838
2839 ;
2840 return 0;
2841 }
2842 _ACEOF
2843 ac_clean_files_save=$ac_clean_files
2844 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2845 # Try to create an executable without -o first, disregard a.out.
2846 # It will help us diagnose broken compilers, and finding out an intuition
2847 # of exeext.
2848 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2849 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2850 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2851 #
2852 # List of possible output files, starting from the most likely.
2853 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2854 # only as a last resort. b.out is created by i960 compilers.
2855 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2856 #
2857 # The IRIX 6 linker writes into existing files which may not be
2858 # executable, retaining their permissions. Remove them first so a
2859 # subsequent execution test works.
2860 ac_rmfiles=
2861 for ac_file in $ac_files
2862 do
2863 case $ac_file in
2864 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2865 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2866 esac
2867 done
2868 rm -f $ac_rmfiles
2869
2870 if { (ac_try="$ac_link_default"
2871 case "(($ac_try" in
2872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2873 *) ac_try_echo=$ac_try;;
2874 esac
2875 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2876 (eval "$ac_link_default") 2>&5
2877 ac_status=$?
2878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2879 (exit $ac_status); }; then
2880 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2881 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2882 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2883 # so that the user can short-circuit this test for compilers unknown to
2884 # Autoconf.
2885 for ac_file in $ac_files ''
2886 do
2887 test -f "$ac_file" || continue
2888 case $ac_file in
2889 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2890 ;;
2891 [ab].out )
2892 # We found the default executable, but exeext='' is most
2893 # certainly right.
2894 break;;
2895 *.* )
2896 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2897 then :; else
2898 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2899 fi
2900 # We set ac_cv_exeext here because the later test for it is not
2901 # safe: cross compilers may not add the suffix if given an `-o'
2902 # argument, so we may need to know it at that point already.
2903 # Even if this section looks crufty: it has the advantage of
2904 # actually working.
2905 break;;
2906 * )
2907 break;;
2908 esac
2909 done
2910 test "$ac_cv_exeext" = no && ac_cv_exeext=
2911
2912 else
2913 ac_file=''
2914 fi
2915
2916 { echo "$as_me:$LINENO: result: $ac_file" >&5
2917 echo "${ECHO_T}$ac_file" >&6; }
2918 if test -z "$ac_file"; then
2919 echo "$as_me: failed program was:" >&5
2920 sed 's/^/| /' conftest.$ac_ext >&5
2921
2922 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2923 See \`config.log' for more details." >&5
2924 echo "$as_me: error: C compiler cannot create executables
2925 See \`config.log' for more details." >&2;}
2926 { (exit 77); exit 77; }; }
2927 fi
2928
2929 ac_exeext=$ac_cv_exeext
2930
2931 # Check that the compiler produces executables we can run. If not, either
2932 # the compiler is broken, or we cross compile.
2933 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2934 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2935 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2936 # If not cross compiling, check that we can run a simple program.
2937 if test "$cross_compiling" != yes; then
2938 if { ac_try='./$ac_file'
2939 { (case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942 esac
2943 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2944 (eval "$ac_try") 2>&5
2945 ac_status=$?
2946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947 (exit $ac_status); }; }; then
2948 cross_compiling=no
2949 else
2950 if test "$cross_compiling" = maybe; then
2951 cross_compiling=yes
2952 else
2953 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2954 If you meant to cross compile, use \`--host'.
2955 See \`config.log' for more details." >&5
2956 echo "$as_me: error: cannot run C compiled programs.
2957 If you meant to cross compile, use \`--host'.
2958 See \`config.log' for more details." >&2;}
2959 { (exit 1); exit 1; }; }
2960 fi
2961 fi
2962 fi
2963 { echo "$as_me:$LINENO: result: yes" >&5
2964 echo "${ECHO_T}yes" >&6; }
2965
2966 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2967 ac_clean_files=$ac_clean_files_save
2968 # Check that the compiler produces executables we can run. If not, either
2969 # the compiler is broken, or we cross compile.
2970 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2971 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2972 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2973 echo "${ECHO_T}$cross_compiling" >&6; }
2974
2975 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2976 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2977 if { (ac_try="$ac_link"
2978 case "(($ac_try" in
2979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2980 *) ac_try_echo=$ac_try;;
2981 esac
2982 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2983 (eval "$ac_link") 2>&5
2984 ac_status=$?
2985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2986 (exit $ac_status); }; then
2987 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2988 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2989 # work properly (i.e., refer to `conftest.exe'), while it won't with
2990 # `rm'.
2991 for ac_file in conftest.exe conftest conftest.*; do
2992 test -f "$ac_file" || continue
2993 case $ac_file in
2994 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2995 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2996 break;;
2997 * ) break;;
2998 esac
2999 done
3000 else
3001 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3002 See \`config.log' for more details." >&5
3003 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3004 See \`config.log' for more details." >&2;}
3005 { (exit 1); exit 1; }; }
3006 fi
3007
3008 rm -f conftest$ac_cv_exeext
3009 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3010 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3011
3012 rm -f conftest.$ac_ext
3013 EXEEXT=$ac_cv_exeext
3014 ac_exeext=$EXEEXT
3015 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3016 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3017 if test "${ac_cv_objext+set}" = set; then
3018 echo $ECHO_N "(cached) $ECHO_C" >&6
3019 else
3020 cat >conftest.$ac_ext <<_ACEOF
3021 /* confdefs.h. */
3022 _ACEOF
3023 cat confdefs.h >>conftest.$ac_ext
3024 cat >>conftest.$ac_ext <<_ACEOF
3025 /* end confdefs.h. */
3026
3027 int
3028 main ()
3029 {
3030
3031 ;
3032 return 0;
3033 }
3034 _ACEOF
3035 rm -f conftest.o conftest.obj
3036 if { (ac_try="$ac_compile"
3037 case "(($ac_try" in
3038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3039 *) ac_try_echo=$ac_try;;
3040 esac
3041 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3042 (eval "$ac_compile") 2>&5
3043 ac_status=$?
3044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3045 (exit $ac_status); }; then
3046 for ac_file in conftest.o conftest.obj conftest.*; do
3047 test -f "$ac_file" || continue;
3048 case $ac_file in
3049 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3050 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3051 break;;
3052 esac
3053 done
3054 else
3055 echo "$as_me: failed program was:" >&5
3056 sed 's/^/| /' conftest.$ac_ext >&5
3057
3058 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3059 See \`config.log' for more details." >&5
3060 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3061 See \`config.log' for more details." >&2;}
3062 { (exit 1); exit 1; }; }
3063 fi
3064
3065 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3066 fi
3067 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3068 echo "${ECHO_T}$ac_cv_objext" >&6; }
3069 OBJEXT=$ac_cv_objext
3070 ac_objext=$OBJEXT
3071 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3072 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3073 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3074 echo $ECHO_N "(cached) $ECHO_C" >&6
3075 else
3076 cat >conftest.$ac_ext <<_ACEOF
3077 /* confdefs.h. */
3078 _ACEOF
3079 cat confdefs.h >>conftest.$ac_ext
3080 cat >>conftest.$ac_ext <<_ACEOF
3081 /* end confdefs.h. */
3082
3083 int
3084 main ()
3085 {
3086 #ifndef __GNUC__
3087 choke me
3088 #endif
3089
3090 ;
3091 return 0;
3092 }
3093 _ACEOF
3094 rm -f conftest.$ac_objext
3095 if { (ac_try="$ac_compile"
3096 case "(($ac_try" in
3097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3098 *) ac_try_echo=$ac_try;;
3099 esac
3100 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3101 (eval "$ac_compile") 2>conftest.er1
3102 ac_status=$?
3103 grep -v '^ *+' conftest.er1 >conftest.err
3104 rm -f conftest.er1
3105 cat conftest.err >&5
3106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3107 (exit $ac_status); } && {
3108 test -z "$ac_c_werror_flag" ||
3109 test ! -s conftest.err
3110 } && test -s conftest.$ac_objext; then
3111 ac_compiler_gnu=yes
3112 else
3113 echo "$as_me: failed program was:" >&5
3114 sed 's/^/| /' conftest.$ac_ext >&5
3115
3116 ac_compiler_gnu=no
3117 fi
3118
3119 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3120 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3121
3122 fi
3123 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3124 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3125 GCC=`test $ac_compiler_gnu = yes && echo yes`
3126 ac_test_CFLAGS=${CFLAGS+set}
3127 ac_save_CFLAGS=$CFLAGS
3128 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3129 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3130 if test "${ac_cv_prog_cc_g+set}" = set; then
3131 echo $ECHO_N "(cached) $ECHO_C" >&6
3132 else
3133 ac_save_c_werror_flag=$ac_c_werror_flag
3134 ac_c_werror_flag=yes
3135 ac_cv_prog_cc_g=no
3136 CFLAGS="-g"
3137 cat >conftest.$ac_ext <<_ACEOF
3138 /* confdefs.h. */
3139 _ACEOF
3140 cat confdefs.h >>conftest.$ac_ext
3141 cat >>conftest.$ac_ext <<_ACEOF
3142 /* end confdefs.h. */
3143
3144 int
3145 main ()
3146 {
3147
3148 ;
3149 return 0;
3150 }
3151 _ACEOF
3152 rm -f conftest.$ac_objext
3153 if { (ac_try="$ac_compile"
3154 case "(($ac_try" in
3155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3156 *) ac_try_echo=$ac_try;;
3157 esac
3158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3159 (eval "$ac_compile") 2>conftest.er1
3160 ac_status=$?
3161 grep -v '^ *+' conftest.er1 >conftest.err
3162 rm -f conftest.er1
3163 cat conftest.err >&5
3164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3165 (exit $ac_status); } && {
3166 test -z "$ac_c_werror_flag" ||
3167 test ! -s conftest.err
3168 } && test -s conftest.$ac_objext; then
3169 ac_cv_prog_cc_g=yes
3170 else
3171 echo "$as_me: failed program was:" >&5
3172 sed 's/^/| /' conftest.$ac_ext >&5
3173
3174 CFLAGS=""
3175 cat >conftest.$ac_ext <<_ACEOF
3176 /* confdefs.h. */
3177 _ACEOF
3178 cat confdefs.h >>conftest.$ac_ext
3179 cat >>conftest.$ac_ext <<_ACEOF
3180 /* end confdefs.h. */
3181
3182 int
3183 main ()
3184 {
3185
3186 ;
3187 return 0;
3188 }
3189 _ACEOF
3190 rm -f conftest.$ac_objext
3191 if { (ac_try="$ac_compile"
3192 case "(($ac_try" in
3193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3194 *) ac_try_echo=$ac_try;;
3195 esac
3196 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3197 (eval "$ac_compile") 2>conftest.er1
3198 ac_status=$?
3199 grep -v '^ *+' conftest.er1 >conftest.err
3200 rm -f conftest.er1
3201 cat conftest.err >&5
3202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3203 (exit $ac_status); } && {
3204 test -z "$ac_c_werror_flag" ||
3205 test ! -s conftest.err
3206 } && test -s conftest.$ac_objext; then
3207 :
3208 else
3209 echo "$as_me: failed program was:" >&5
3210 sed 's/^/| /' conftest.$ac_ext >&5
3211
3212 ac_c_werror_flag=$ac_save_c_werror_flag
3213 CFLAGS="-g"
3214 cat >conftest.$ac_ext <<_ACEOF
3215 /* confdefs.h. */
3216 _ACEOF
3217 cat confdefs.h >>conftest.$ac_ext
3218 cat >>conftest.$ac_ext <<_ACEOF
3219 /* end confdefs.h. */
3220
3221 int
3222 main ()
3223 {
3224
3225 ;
3226 return 0;
3227 }
3228 _ACEOF
3229 rm -f conftest.$ac_objext
3230 if { (ac_try="$ac_compile"
3231 case "(($ac_try" in
3232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3233 *) ac_try_echo=$ac_try;;
3234 esac
3235 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3236 (eval "$ac_compile") 2>conftest.er1
3237 ac_status=$?
3238 grep -v '^ *+' conftest.er1 >conftest.err
3239 rm -f conftest.er1
3240 cat conftest.err >&5
3241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3242 (exit $ac_status); } && {
3243 test -z "$ac_c_werror_flag" ||
3244 test ! -s conftest.err
3245 } && test -s conftest.$ac_objext; then
3246 ac_cv_prog_cc_g=yes
3247 else
3248 echo "$as_me: failed program was:" >&5
3249 sed 's/^/| /' conftest.$ac_ext >&5
3250
3251
3252 fi
3253
3254 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3255 fi
3256
3257 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3258 fi
3259
3260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3261 ac_c_werror_flag=$ac_save_c_werror_flag
3262 fi
3263 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3264 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3265 if test "$ac_test_CFLAGS" = set; then
3266 CFLAGS=$ac_save_CFLAGS
3267 elif test $ac_cv_prog_cc_g = yes; then
3268 if test "$GCC" = yes; then
3269 CFLAGS="-g -O2"
3270 else
3271 CFLAGS="-g"
3272 fi
3273 else
3274 if test "$GCC" = yes; then
3275 CFLAGS="-O2"
3276 else
3277 CFLAGS=
3278 fi
3279 fi
3280 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3281 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3282 if test "${ac_cv_prog_cc_c89+set}" = set; then
3283 echo $ECHO_N "(cached) $ECHO_C" >&6
3284 else
3285 ac_cv_prog_cc_c89=no
3286 ac_save_CC=$CC
3287 cat >conftest.$ac_ext <<_ACEOF
3288 /* confdefs.h. */
3289 _ACEOF
3290 cat confdefs.h >>conftest.$ac_ext
3291 cat >>conftest.$ac_ext <<_ACEOF
3292 /* end confdefs.h. */
3293 #include <stdarg.h>
3294 #include <stdio.h>
3295 #include <sys/types.h>
3296 #include <sys/stat.h>
3297 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3298 struct buf { int x; };
3299 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3300 static char *e (p, i)
3301 char **p;
3302 int i;
3303 {
3304 return p[i];
3305 }
3306 static char *f (char * (*g) (char **, int), char **p, ...)
3307 {
3308 char *s;
3309 va_list v;
3310 va_start (v,p);
3311 s = g (p, va_arg (v,int));
3312 va_end (v);
3313 return s;
3314 }
3315
3316 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3317 function prototypes and stuff, but not '\xHH' hex character constants.
3318 These don't provoke an error unfortunately, instead are silently treated
3319 as 'x'. The following induces an error, until -std is added to get
3320 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3321 array size at least. It's necessary to write '\x00'==0 to get something
3322 that's true only with -std. */
3323 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3324
3325 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3326 inside strings and character constants. */
3327 #define FOO(x) 'x'
3328 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3329
3330 int test (int i, double x);
3331 struct s1 {int (*f) (int a);};
3332 struct s2 {int (*f) (double a);};
3333 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3334 int argc;
3335 char **argv;
3336 int
3337 main ()
3338 {
3339 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3340 ;
3341 return 0;
3342 }
3343 _ACEOF
3344 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3345 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3346 do
3347 CC="$ac_save_CC $ac_arg"
3348 rm -f conftest.$ac_objext
3349 if { (ac_try="$ac_compile"
3350 case "(($ac_try" in
3351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3352 *) ac_try_echo=$ac_try;;
3353 esac
3354 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3355 (eval "$ac_compile") 2>conftest.er1
3356 ac_status=$?
3357 grep -v '^ *+' conftest.er1 >conftest.err
3358 rm -f conftest.er1
3359 cat conftest.err >&5
3360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3361 (exit $ac_status); } && {
3362 test -z "$ac_c_werror_flag" ||
3363 test ! -s conftest.err
3364 } && test -s conftest.$ac_objext; then
3365 ac_cv_prog_cc_c89=$ac_arg
3366 else
3367 echo "$as_me: failed program was:" >&5
3368 sed 's/^/| /' conftest.$ac_ext >&5
3369
3370
3371 fi
3372
3373 rm -f core conftest.err conftest.$ac_objext
3374 test "x$ac_cv_prog_cc_c89" != "xno" && break
3375 done
3376 rm -f conftest.$ac_ext
3377 CC=$ac_save_CC
3378
3379 fi
3380 # AC_CACHE_VAL
3381 case "x$ac_cv_prog_cc_c89" in
3382 x)
3383 { echo "$as_me:$LINENO: result: none needed" >&5
3384 echo "${ECHO_T}none needed" >&6; } ;;
3385 xno)
3386 { echo "$as_me:$LINENO: result: unsupported" >&5
3387 echo "${ECHO_T}unsupported" >&6; } ;;
3388 *)
3389 CC="$CC $ac_cv_prog_cc_c89"
3390 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3391 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3392 esac
3393
3394
3395 ac_ext=c
3396 ac_cpp='$CPP $CPPFLAGS'
3397 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3398 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3399 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3400 DEPDIR="${am__leading_dot}deps"
3401
3402 ac_config_commands="$ac_config_commands depfiles"
3403
3404
3405 am_make=${MAKE-make}
3406 cat > confinc << 'END'
3407 am__doit:
3408 @echo done
3409 .PHONY: am__doit
3410 END
3411 # If we don't find an include directive, just comment out the code.
3412 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3413 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3414 am__include="#"
3415 am__quote=
3416 _am_result=none
3417 # First try GNU make style include.
3418 echo "include confinc" > confmf
3419 # We grep out `Entering directory' and `Leaving directory'
3420 # messages which can occur if `w' ends up in MAKEFLAGS.
3421 # In particular we don't look at `^make:' because GNU make might
3422 # be invoked under some other name (usually "gmake"), in which
3423 # case it prints its new name instead of `make'.
3424 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3425 am__include=include
3426 am__quote=
3427 _am_result=GNU
3428 fi
3429 # Now try BSD make style include.
3430 if test "$am__include" = "#"; then
3431 echo '.include "confinc"' > confmf
3432 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3433 am__include=.include
3434 am__quote="\""
3435 _am_result=BSD
3436 fi
3437 fi
3438
3439
3440 { echo "$as_me:$LINENO: result: $_am_result" >&5
3441 echo "${ECHO_T}$_am_result" >&6; }
3442 rm -f confinc confmf
3443
3444 # Check whether --enable-dependency-tracking was given.
3445 if test "${enable_dependency_tracking+set}" = set; then
3446 enableval=$enable_dependency_tracking;
3447 fi
3448
3449 if test "x$enable_dependency_tracking" != xno; then
3450 am_depcomp="$ac_aux_dir/depcomp"
3451 AMDEPBACKSLASH='\'
3452 fi
3453 if test "x$enable_dependency_tracking" != xno; then
3454 AMDEP_TRUE=
3455 AMDEP_FALSE='#'
3456 else
3457 AMDEP_TRUE='#'
3458 AMDEP_FALSE=
3459 fi
3460
3461
3462
3463 depcc="$CC" am_compiler_list=
3464
3465 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3466 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3467 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3468 echo $ECHO_N "(cached) $ECHO_C" >&6
3469 else
3470 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3471 # We make a subdir and do the tests there. Otherwise we can end up
3472 # making bogus files that we don't know about and never remove. For
3473 # instance it was reported that on HP-UX the gcc test will end up
3474 # making a dummy file named `D' -- because `-MD' means `put the output
3475 # in D'.
3476 mkdir conftest.dir
3477 # Copy depcomp to subdir because otherwise we won't find it if we're
3478 # using a relative directory.
3479 cp "$am_depcomp" conftest.dir
3480 cd conftest.dir
3481 # We will build objects and dependencies in a subdirectory because
3482 # it helps to detect inapplicable dependency modes. For instance
3483 # both Tru64's cc and ICC support -MD to output dependencies as a
3484 # side effect of compilation, but ICC will put the dependencies in
3485 # the current directory while Tru64 will put them in the object
3486 # directory.
3487 mkdir sub
3488
3489 am_cv_CC_dependencies_compiler_type=none
3490 if test "$am_compiler_list" = ""; then
3491 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3492 fi
3493 for depmode in $am_compiler_list; do
3494 # Setup a source with many dependencies, because some compilers
3495 # like to wrap large dependency lists on column 80 (with \), and
3496 # we should not choose a depcomp mode which is confused by this.
3497 #
3498 # We need to recreate these files for each test, as the compiler may
3499 # overwrite some of them when testing with obscure command lines.
3500 # This happens at least with the AIX C compiler.
3501 : > sub/conftest.c
3502 for i in 1 2 3 4 5 6; do
3503 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3504 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3505 # Solaris 8's {/usr,}/bin/sh.
3506 touch sub/conftst$i.h
3507 done
3508 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3509
3510 case $depmode in
3511 nosideeffect)
3512 # after this tag, mechanisms are not by side-effect, so they'll
3513 # only be used when explicitly requested
3514 if test "x$enable_dependency_tracking" = xyes; then
3515 continue
3516 else
3517 break
3518 fi
3519 ;;
3520 none) break ;;
3521 esac
3522 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3523 # mode. It turns out that the SunPro C++ compiler does not properly
3524 # handle `-M -o', and we need to detect this.
3525 if depmode=$depmode \
3526 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3527 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3528 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3529 >/dev/null 2>conftest.err &&
3530 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3531 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3532 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3533 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3534 # icc doesn't choke on unknown options, it will just issue warnings
3535 # or remarks (even with -Werror). So we grep stderr for any message
3536 # that says an option was ignored or not supported.
3537 # When given -MP, icc 7.0 and 7.1 complain thusly:
3538 # icc: Command line warning: ignoring option '-M'; no argument required
3539 # The diagnosis changed in icc 8.0:
3540 # icc: Command line remark: option '-MP' not supported
3541 if (grep 'ignoring option' conftest.err ||
3542 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3543 am_cv_CC_dependencies_compiler_type=$depmode
3544 break
3545 fi
3546 fi
3547 done
3548
3549 cd ..
3550 rm -rf conftest.dir
3551 else
3552 am_cv_CC_dependencies_compiler_type=none
3553 fi
3554
3555 fi
3556 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3557 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3558 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3559
3560 if
3561 test "x$enable_dependency_tracking" != xno \
3562 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3563 am__fastdepCC_TRUE=
3564 am__fastdepCC_FALSE='#'
3565 else
3566 am__fastdepCC_TRUE='#'
3567 am__fastdepCC_FALSE=
3568 fi
3569
3570
3571 # Check whether --enable-shared was given.
3572 if test "${enable_shared+set}" = set; then
3573 enableval=$enable_shared; p=${PACKAGE-default}
3574 case $enableval in
3575 yes) enable_shared=yes ;;
3576 no) enable_shared=no ;;
3577 *)
3578 enable_shared=no
3579 # Look at the argument we got. We use all the common list separators.
3580 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3581 for pkg in $enableval; do
3582 IFS="$lt_save_ifs"
3583 if test "X$pkg" = "X$p"; then
3584 enable_shared=yes
3585 fi
3586 done
3587 IFS="$lt_save_ifs"
3588 ;;
3589 esac
3590 else
3591 enable_shared=yes
3592 fi
3593
3594
3595 # Check whether --enable-static was given.
3596 if test "${enable_static+set}" = set; then
3597 enableval=$enable_static; p=${PACKAGE-default}
3598 case $enableval in
3599 yes) enable_static=yes ;;
3600 no) enable_static=no ;;
3601 *)
3602 enable_static=no
3603 # Look at the argument we got. We use all the common list separators.
3604 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3605 for pkg in $enableval; do
3606 IFS="$lt_save_ifs"
3607 if test "X$pkg" = "X$p"; then
3608 enable_static=yes
3609 fi
3610 done
3611 IFS="$lt_save_ifs"
3612 ;;
3613 esac
3614 else
3615 enable_static=yes
3616 fi
3617
3618
3619 # Check whether --enable-fast-install was given.
3620 if test "${enable_fast_install+set}" = set; then
3621 enableval=$enable_fast_install; p=${PACKAGE-default}
3622 case $enableval in
3623 yes) enable_fast_install=yes ;;
3624 no) enable_fast_install=no ;;
3625 *)
3626 enable_fast_install=no
3627 # Look at the argument we got. We use all the common list separators.
3628 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3629 for pkg in $enableval; do
3630 IFS="$lt_save_ifs"
3631 if test "X$pkg" = "X$p"; then
3632 enable_fast_install=yes
3633 fi
3634 done
3635 IFS="$lt_save_ifs"
3636 ;;
3637 esac
3638 else
3639 enable_fast_install=yes
3640 fi
3641
3642
3643 # Make sure we can run config.sub.
3644 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3645 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3646 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3647 { (exit 1); exit 1; }; }
3648
3649 { echo "$as_me:$LINENO: checking build system type" >&5
3650 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3651 if test "${ac_cv_build+set}" = set; then
3652 echo $ECHO_N "(cached) $ECHO_C" >&6
3653 else
3654 ac_build_alias=$build_alias
3655 test "x$ac_build_alias" = x &&
3656 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3657 test "x$ac_build_alias" = x &&
3658 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3659 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3660 { (exit 1); exit 1; }; }
3661 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3662 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3663 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3664 { (exit 1); exit 1; }; }
3665
3666 fi
3667 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3668 echo "${ECHO_T}$ac_cv_build" >&6; }
3669 case $ac_cv_build in
3670 *-*-*) ;;
3671 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3672 echo "$as_me: error: invalid value of canonical build" >&2;}
3673 { (exit 1); exit 1; }; };;
3674 esac
3675 build=$ac_cv_build
3676 ac_save_IFS=$IFS; IFS='-'
3677 set x $ac_cv_build
3678 shift
3679 build_cpu=$1
3680 build_vendor=$2
3681 shift; shift
3682 # Remember, the first character of IFS is used to create $*,
3683 # except with old shells:
3684 build_os=$*
3685 IFS=$ac_save_IFS
3686 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3687
3688
3689 { echo "$as_me:$LINENO: checking host system type" >&5
3690 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3691 if test "${ac_cv_host+set}" = set; then
3692 echo $ECHO_N "(cached) $ECHO_C" >&6
3693 else
3694 if test "x$host_alias" = x; then
3695 ac_cv_host=$ac_cv_build
3696 else
3697 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3698 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3699 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3700 { (exit 1); exit 1; }; }
3701 fi
3702
3703 fi
3704 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3705 echo "${ECHO_T}$ac_cv_host" >&6; }
3706 case $ac_cv_host in
3707 *-*-*) ;;
3708 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3709 echo "$as_me: error: invalid value of canonical host" >&2;}
3710 { (exit 1); exit 1; }; };;
3711 esac
3712 host=$ac_cv_host
3713 ac_save_IFS=$IFS; IFS='-'
3714 set x $ac_cv_host
3715 shift
3716 host_cpu=$1
3717 host_vendor=$2
3718 shift; shift
3719 # Remember, the first character of IFS is used to create $*,
3720 # except with old shells:
3721 host_os=$*
3722 IFS=$ac_save_IFS
3723 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3724
3725
3726 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3727 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3728 if test "${lt_cv_path_SED+set}" = set; then
3729 echo $ECHO_N "(cached) $ECHO_C" >&6
3730 else
3731 # Loop through the user's path and test for sed and gsed.
3732 # Then use that list of sed's as ones to test for truncation.
3733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3734 for as_dir in $PATH
3735 do
3736 IFS=$as_save_IFS
3737 test -z "$as_dir" && as_dir=.
3738 for lt_ac_prog in sed gsed; do
3739 for ac_exec_ext in '' $ac_executable_extensions; do
3740 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3741 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3742 fi
3743 done
3744 done
3745 done
3746 lt_ac_max=0
3747 lt_ac_count=0
3748 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3749 # along with /bin/sed that truncates output.
3750 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3751 test ! -f $lt_ac_sed && continue
3752 cat /dev/null > conftest.in
3753 lt_ac_count=0
3754 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3755 # Check for GNU sed and select it if it is found.
3756 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3757 lt_cv_path_SED=$lt_ac_sed
3758 break
3759 fi
3760 while true; do
3761 cat conftest.in conftest.in >conftest.tmp
3762 mv conftest.tmp conftest.in
3763 cp conftest.in conftest.nl
3764 echo >>conftest.nl
3765 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3766 cmp -s conftest.out conftest.nl || break
3767 # 10000 chars as input seems more than enough
3768 test $lt_ac_count -gt 10 && break
3769 lt_ac_count=`expr $lt_ac_count + 1`
3770 if test $lt_ac_count -gt $lt_ac_max; then
3771 lt_ac_max=$lt_ac_count
3772 lt_cv_path_SED=$lt_ac_sed
3773 fi
3774 done
3775 done
3776
3777 fi
3778
3779 SED=$lt_cv_path_SED
3780 { echo "$as_me:$LINENO: result: $SED" >&5
3781 echo "${ECHO_T}$SED" >&6; }
3782
3783 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3784 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3785 if test "${ac_cv_path_GREP+set}" = set; then
3786 echo $ECHO_N "(cached) $ECHO_C" >&6
3787 else
3788 # Extract the first word of "grep ggrep" to use in msg output
3789 if test -z "$GREP"; then
3790 set dummy grep ggrep; ac_prog_name=$2
3791 if test "${ac_cv_path_GREP+set}" = set; then
3792 echo $ECHO_N "(cached) $ECHO_C" >&6
3793 else
3794 ac_path_GREP_found=false
3795 # Loop through the user's path and test for each of PROGNAME-LIST
3796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3797 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3798 do
3799 IFS=$as_save_IFS
3800 test -z "$as_dir" && as_dir=.
3801 for ac_prog in grep ggrep; do
3802 for ac_exec_ext in '' $ac_executable_extensions; do
3803 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3804 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3805 # Check for GNU ac_path_GREP and select it if it is found.
3806 # Check for GNU $ac_path_GREP
3807 case `"$ac_path_GREP" --version 2>&1` in
3808 *GNU*)
3809 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3810 *)
3811 ac_count=0
3812 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3813 while :
3814 do
3815 cat "conftest.in" "conftest.in" >"conftest.tmp"
3816 mv "conftest.tmp" "conftest.in"
3817 cp "conftest.in" "conftest.nl"
3818 echo 'GREP' >> "conftest.nl"
3819 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3820 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3821 ac_count=`expr $ac_count + 1`
3822 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3823 # Best one so far, save it but keep looking for a better one
3824 ac_cv_path_GREP="$ac_path_GREP"
3825 ac_path_GREP_max=$ac_count
3826 fi
3827 # 10*(2^10) chars as input seems more than enough
3828 test $ac_count -gt 10 && break
3829 done
3830 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3831 esac
3832
3833
3834 $ac_path_GREP_found && break 3
3835 done
3836 done
3837
3838 done
3839 IFS=$as_save_IFS
3840
3841
3842 fi
3843
3844 GREP="$ac_cv_path_GREP"
3845 if test -z "$GREP"; then
3846 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3847 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3848 { (exit 1); exit 1; }; }
3849 fi
3850
3851 else
3852 ac_cv_path_GREP=$GREP
3853 fi
3854
3855
3856 fi
3857 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3858 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3859 GREP="$ac_cv_path_GREP"
3860
3861
3862 { echo "$as_me:$LINENO: checking for egrep" >&5
3863 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3864 if test "${ac_cv_path_EGREP+set}" = set; then
3865 echo $ECHO_N "(cached) $ECHO_C" >&6
3866 else
3867 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3868 then ac_cv_path_EGREP="$GREP -E"
3869 else
3870 # Extract the first word of "egrep" to use in msg output
3871 if test -z "$EGREP"; then
3872 set dummy egrep; ac_prog_name=$2
3873 if test "${ac_cv_path_EGREP+set}" = set; then
3874 echo $ECHO_N "(cached) $ECHO_C" >&6
3875 else
3876 ac_path_EGREP_found=false
3877 # Loop through the user's path and test for each of PROGNAME-LIST
3878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3879 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3880 do
3881 IFS=$as_save_IFS
3882 test -z "$as_dir" && as_dir=.
3883 for ac_prog in egrep; do
3884 for ac_exec_ext in '' $ac_executable_extensions; do
3885 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3886 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3887 # Check for GNU ac_path_EGREP and select it if it is found.
3888 # Check for GNU $ac_path_EGREP
3889 case `"$ac_path_EGREP" --version 2>&1` in
3890 *GNU*)
3891 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3892 *)
3893 ac_count=0
3894 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3895 while :
3896 do
3897 cat "conftest.in" "conftest.in" >"conftest.tmp"
3898 mv "conftest.tmp" "conftest.in"
3899 cp "conftest.in" "conftest.nl"
3900 echo 'EGREP' >> "conftest.nl"
3901 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3902 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3903 ac_count=`expr $ac_count + 1`
3904 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3905 # Best one so far, save it but keep looking for a better one
3906 ac_cv_path_EGREP="$ac_path_EGREP"
3907 ac_path_EGREP_max=$ac_count
3908 fi
3909 # 10*(2^10) chars as input seems more than enough
3910 test $ac_count -gt 10 && break
3911 done
3912 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3913 esac
3914
3915
3916 $ac_path_EGREP_found && break 3
3917 done
3918 done
3919
3920 done
3921 IFS=$as_save_IFS
3922
3923
3924 fi
3925
3926 EGREP="$ac_cv_path_EGREP"
3927 if test -z "$EGREP"; then
3928 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3929 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3930 { (exit 1); exit 1; }; }
3931 fi
3932
3933 else
3934 ac_cv_path_EGREP=$EGREP
3935 fi
3936
3937
3938 fi
3939 fi
3940 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3941 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3942 EGREP="$ac_cv_path_EGREP"
3943
3944
3945
3946 # Check whether --with-gnu-ld was given.
3947 if test "${with_gnu_ld+set}" = set; then
3948 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3949 else
3950 with_gnu_ld=no
3951 fi
3952
3953 ac_prog=ld
3954 if test "$GCC" = yes; then
3955 # Check if gcc -print-prog-name=ld gives a path.
3956 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3957 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
3958 case $host in
3959 *-*-mingw*)
3960 # gcc leaves a trailing carriage return which upsets mingw
3961 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3962 *)
3963 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3964 esac
3965 case $ac_prog in
3966 # Accept absolute paths.
3967 [\\/]* | ?:[\\/]*)
3968 re_direlt='/[^/][^/]*/\.\./'
3969 # Canonicalize the pathname of ld
3970 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3971 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3972 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3973 done
3974 test -z "$LD" && LD="$ac_prog"
3975 ;;
3976 "")
3977 # If it fails, then pretend we aren't using GCC.
3978 ac_prog=ld
3979 ;;
3980 *)
3981 # If it is relative, then search for the first ld in PATH.
3982 with_gnu_ld=unknown
3983 ;;
3984 esac
3985 elif test "$with_gnu_ld" = yes; then
3986 { echo "$as_me:$LINENO: checking for GNU ld" >&5
3987 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
3988 else
3989 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3990 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
3991 fi
3992 if test "${lt_cv_path_LD+set}" = set; then
3993 echo $ECHO_N "(cached) $ECHO_C" >&6
3994 else
3995 if test -z "$LD"; then
3996 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3997 for ac_dir in $PATH; do
3998 IFS="$lt_save_ifs"
3999 test -z "$ac_dir" && ac_dir=.
4000 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4001 lt_cv_path_LD="$ac_dir/$ac_prog"
4002 # Check to see if the program is GNU ld. I'd rather use --version,
4003 # but apparently some variants of GNU ld only accept -v.
4004 # Break only if it was the GNU/non-GNU ld that we prefer.
4005 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4006 *GNU* | *'with BFD'*)
4007 test "$with_gnu_ld" != no && break
4008 ;;
4009 *)
4010 test "$with_gnu_ld" != yes && break
4011 ;;
4012 esac
4013 fi
4014 done
4015 IFS="$lt_save_ifs"
4016 else
4017 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4018 fi
4019 fi
4020
4021 LD="$lt_cv_path_LD"
4022 if test -n "$LD"; then
4023 { echo "$as_me:$LINENO: result: $LD" >&5
4024 echo "${ECHO_T}$LD" >&6; }
4025 else
4026 { echo "$as_me:$LINENO: result: no" >&5
4027 echo "${ECHO_T}no" >&6; }
4028 fi
4029 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4030 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4031 { (exit 1); exit 1; }; }
4032 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4033 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4034 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
4036 else
4037 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4038 case `$LD -v 2>&1 </dev/null` in
4039 *GNU* | *'with BFD'*)
4040 lt_cv_prog_gnu_ld=yes
4041 ;;
4042 *)
4043 lt_cv_prog_gnu_ld=no
4044 ;;
4045 esac
4046 fi
4047 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4048 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4049 with_gnu_ld=$lt_cv_prog_gnu_ld
4050
4051
4052 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4053 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4054 if test "${lt_cv_ld_reload_flag+set}" = set; then
4055 echo $ECHO_N "(cached) $ECHO_C" >&6
4056 else
4057 lt_cv_ld_reload_flag='-r'
4058 fi
4059 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4060 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4061 reload_flag=$lt_cv_ld_reload_flag
4062 case $reload_flag in
4063 "" | " "*) ;;
4064 *) reload_flag=" $reload_flag" ;;
4065 esac
4066 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4067 case $host_os in
4068 darwin*)
4069 if test "$GCC" = yes; then
4070 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4071 else
4072 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4073 fi
4074 ;;
4075 esac
4076
4077 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4078 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4079 if test "${lt_cv_path_NM+set}" = set; then
4080 echo $ECHO_N "(cached) $ECHO_C" >&6
4081 else
4082 if test -n "$NM"; then
4083 # Let the user override the test.
4084 lt_cv_path_NM="$NM"
4085 else
4086 lt_nm_to_check="${ac_tool_prefix}nm"
4087 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4088 lt_nm_to_check="$lt_nm_to_check nm"
4089 fi
4090 for lt_tmp_nm in $lt_nm_to_check; do
4091 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4092 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4093 IFS="$lt_save_ifs"
4094 test -z "$ac_dir" && ac_dir=.
4095 tmp_nm="$ac_dir/$lt_tmp_nm"
4096 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4097 # Check to see if the nm accepts a BSD-compat flag.
4098 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4099 # nm: unknown option "B" ignored
4100 # Tru64's nm complains that /dev/null is an invalid object file
4101 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4102 */dev/null* | *'Invalid file or object type'*)
4103 lt_cv_path_NM="$tmp_nm -B"
4104 break
4105 ;;
4106 *)
4107 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4108 */dev/null*)
4109 lt_cv_path_NM="$tmp_nm -p"
4110 break
4111 ;;
4112 *)
4113 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4114 continue # so that we can try to find one that supports BSD flags
4115 ;;
4116 esac
4117 ;;
4118 esac
4119 fi
4120 done
4121 IFS="$lt_save_ifs"
4122 done
4123 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4124 fi
4125 fi
4126 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4127 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4128 NM="$lt_cv_path_NM"
4129
4130 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4131 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4132 LN_S=$as_ln_s
4133 if test "$LN_S" = "ln -s"; then
4134 { echo "$as_me:$LINENO: result: yes" >&5
4135 echo "${ECHO_T}yes" >&6; }
4136 else
4137 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4138 echo "${ECHO_T}no, using $LN_S" >&6; }
4139 fi
4140
4141 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4142 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4143 if test "${lt_cv_deplibs_check_method+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
4145 else
4146 lt_cv_file_magic_cmd='$MAGIC_CMD'
4147 lt_cv_file_magic_test_file=
4148 lt_cv_deplibs_check_method='unknown'
4149 # Need to set the preceding variable on all platforms that support
4150 # interlibrary dependencies.
4151 # 'none' -- dependencies not supported.
4152 # `unknown' -- same as none, but documents that we really don't know.
4153 # 'pass_all' -- all dependencies passed with no checks.
4154 # 'test_compile' -- check by making test program.
4155 # 'file_magic [[regex]]' -- check by looking for files in library path
4156 # which responds to the $file_magic_cmd with a given extended regex.
4157 # If you have `file' or equivalent on your system and you're not sure
4158 # whether `pass_all' will *always* work, you probably want this one.
4159
4160 case $host_os in
4161 aix4* | aix5*)
4162 lt_cv_deplibs_check_method=pass_all
4163 ;;
4164
4165 beos*)
4166 lt_cv_deplibs_check_method=pass_all
4167 ;;
4168
4169 bsdi[45]*)
4170 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4171 lt_cv_file_magic_cmd='/usr/bin/file -L'
4172 lt_cv_file_magic_test_file=/shlib/libc.so
4173 ;;
4174
4175 cygwin*)
4176 # func_win32_libid is a shell function defined in ltmain.sh
4177 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4178 lt_cv_file_magic_cmd='func_win32_libid'
4179 ;;
4180
4181 mingw* | pw32*)
4182 # Base MSYS/MinGW do not provide the 'file' command needed by
4183 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4184 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4185 lt_cv_file_magic_cmd='$OBJDUMP -f'
4186 ;;
4187
4188 darwin* | rhapsody*)
4189 lt_cv_deplibs_check_method=pass_all
4190 ;;
4191
4192 freebsd* | kfreebsd*-gnu | dragonfly*)
4193 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4194 case $host_cpu in
4195 i*86 )
4196 # Not sure whether the presence of OpenBSD here was a mistake.
4197 # Let's accept both of them until this is cleared up.
4198 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4199 lt_cv_file_magic_cmd=/usr/bin/file
4200 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4201 ;;
4202 esac
4203 else
4204 lt_cv_deplibs_check_method=pass_all
4205 fi
4206 ;;
4207
4208 gnu*)
4209 lt_cv_deplibs_check_method=pass_all
4210 ;;
4211
4212 hpux10.20* | hpux11*)
4213 lt_cv_file_magic_cmd=/usr/bin/file
4214 case $host_cpu in
4215 ia64*)
4216 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4217 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4218 ;;
4219 hppa*64*)
4220 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]'
4221 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4222 ;;
4223 *)
4224 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4225 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4226 ;;
4227 esac
4228 ;;
4229
4230 interix3*)
4231 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4232 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4233 ;;
4234
4235 irix5* | irix6* | nonstopux*)
4236 case $LD in
4237 *-32|*"-32 ") libmagic=32-bit;;
4238 *-n32|*"-n32 ") libmagic=N32;;
4239 *-64|*"-64 ") libmagic=64-bit;;
4240 *) libmagic=never-match;;
4241 esac
4242 lt_cv_deplibs_check_method=pass_all
4243 ;;
4244
4245 # This must be Linux ELF.
4246 linux*)
4247 lt_cv_deplibs_check_method=pass_all
4248 ;;
4249
4250 netbsd*)
4251 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4252 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4253 else
4254 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4255 fi
4256 ;;
4257
4258 newos6*)
4259 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4260 lt_cv_file_magic_cmd=/usr/bin/file
4261 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4262 ;;
4263
4264 nto-qnx*)
4265 lt_cv_deplibs_check_method=unknown
4266 ;;
4267
4268 openbsd*)
4269 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4270 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4271 else
4272 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4273 fi
4274 ;;
4275
4276 osf3* | osf4* | osf5*)
4277 lt_cv_deplibs_check_method=pass_all
4278 ;;
4279
4280 solaris*)
4281 lt_cv_deplibs_check_method=pass_all
4282 ;;
4283
4284 sysv4 | sysv4.3*)
4285 case $host_vendor in
4286 motorola)
4287 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]'
4288 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4289 ;;
4290 ncr)
4291 lt_cv_deplibs_check_method=pass_all
4292 ;;
4293 sequent)
4294 lt_cv_file_magic_cmd='/bin/file'
4295 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4296 ;;
4297 sni)
4298 lt_cv_file_magic_cmd='/bin/file'
4299 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4300 lt_cv_file_magic_test_file=/lib/libc.so
4301 ;;
4302 siemens)
4303 lt_cv_deplibs_check_method=pass_all
4304 ;;
4305 pc)
4306 lt_cv_deplibs_check_method=pass_all
4307 ;;
4308 esac
4309 ;;
4310
4311 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4312 lt_cv_deplibs_check_method=pass_all
4313 ;;
4314 esac
4315
4316 fi
4317 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4318 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4319 file_magic_cmd=$lt_cv_file_magic_cmd
4320 deplibs_check_method=$lt_cv_deplibs_check_method
4321 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4322
4323
4324
4325
4326 # If no C compiler was specified, use CC.
4327 LTCC=${LTCC-"$CC"}
4328
4329 # If no C compiler flags were specified, use CFLAGS.
4330 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4331
4332 # Allow CC to be a program name with arguments.
4333 compiler=$CC
4334
4335
4336 # Check whether --enable-libtool-lock was given.
4337 if test "${enable_libtool_lock+set}" = set; then
4338 enableval=$enable_libtool_lock;
4339 fi
4340
4341 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4342
4343 # Some flags need to be propagated to the compiler or linker for good
4344 # libtool support.
4345 case $host in
4346 ia64-*-hpux*)
4347 # Find out which ABI we are using.
4348 echo 'int i;' > conftest.$ac_ext
4349 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4350 (eval $ac_compile) 2>&5
4351 ac_status=$?
4352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4353 (exit $ac_status); }; then
4354 case `/usr/bin/file conftest.$ac_objext` in
4355 *ELF-32*)
4356 HPUX_IA64_MODE="32"
4357 ;;
4358 *ELF-64*)
4359 HPUX_IA64_MODE="64"
4360 ;;
4361 esac
4362 fi
4363 rm -rf conftest*
4364 ;;
4365 *-*-irix6*)
4366 # Find out which ABI we are using.
4367 echo '#line 4367 "configure"' > conftest.$ac_ext
4368 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4369 (eval $ac_compile) 2>&5
4370 ac_status=$?
4371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4372 (exit $ac_status); }; then
4373 if test "$lt_cv_prog_gnu_ld" = yes; then
4374 case `/usr/bin/file conftest.$ac_objext` in
4375 *32-bit*)
4376 LD="${LD-ld} -melf32bsmip"
4377 ;;
4378 *N32*)
4379 LD="${LD-ld} -melf32bmipn32"
4380 ;;
4381 *64-bit*)
4382 LD="${LD-ld} -melf64bmip"
4383 ;;
4384 esac
4385 else
4386 case `/usr/bin/file conftest.$ac_objext` in
4387 *32-bit*)
4388 LD="${LD-ld} -32"
4389 ;;
4390 *N32*)
4391 LD="${LD-ld} -n32"
4392 ;;
4393 *64-bit*)
4394 LD="${LD-ld} -64"
4395 ;;
4396 esac
4397 fi
4398 fi
4399 rm -rf conftest*
4400 ;;
4401
4402 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4403 # Find out which ABI we are using.
4404 echo 'int i;' > conftest.$ac_ext
4405 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4406 (eval $ac_compile) 2>&5
4407 ac_status=$?
4408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4409 (exit $ac_status); }; then
4410 case `/usr/bin/file conftest.o` in
4411 *32-bit*)
4412 case $host in
4413 x86_64-*linux*)
4414 LD="${LD-ld} -m elf_i386"
4415 ;;
4416 ppc64-*linux*|powerpc64-*linux*)
4417 LD="${LD-ld} -m elf32ppclinux"
4418 ;;
4419 s390x-*linux*)
4420 LD="${LD-ld} -m elf_s390"
4421 ;;
4422 sparc64-*linux*)
4423 LD="${LD-ld} -m elf32_sparc"
4424 ;;
4425 esac
4426 ;;
4427 *64-bit*)
4428 case $host in
4429 x86_64-*linux*)
4430 LD="${LD-ld} -m elf_x86_64"
4431 ;;
4432 ppc*-*linux*|powerpc*-*linux*)
4433 LD="${LD-ld} -m elf64ppc"
4434 ;;
4435 s390*-*linux*)
4436 LD="${LD-ld} -m elf64_s390"
4437 ;;
4438 sparc*-*linux*)
4439 LD="${LD-ld} -m elf64_sparc"
4440 ;;
4441 esac
4442 ;;
4443 esac
4444 fi
4445 rm -rf conftest*
4446 ;;
4447
4448 *-*-sco3.2v5*)
4449 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4450 SAVE_CFLAGS="$CFLAGS"
4451 CFLAGS="$CFLAGS -belf"
4452 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4453 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4454 if test "${lt_cv_cc_needs_belf+set}" = set; then
4455 echo $ECHO_N "(cached) $ECHO_C" >&6
4456 else
4457 ac_ext=c
4458 ac_cpp='$CPP $CPPFLAGS'
4459 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4460 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4461 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4462
4463 cat >conftest.$ac_ext <<_ACEOF
4464 /* confdefs.h. */
4465 _ACEOF
4466 cat confdefs.h >>conftest.$ac_ext
4467 cat >>conftest.$ac_ext <<_ACEOF
4468 /* end confdefs.h. */
4469
4470 int
4471 main ()
4472 {
4473
4474 ;
4475 return 0;
4476 }
4477 _ACEOF
4478 rm -f conftest.$ac_objext conftest$ac_exeext
4479 if { (ac_try="$ac_link"
4480 case "(($ac_try" in
4481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4482 *) ac_try_echo=$ac_try;;
4483 esac
4484 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4485 (eval "$ac_link") 2>conftest.er1
4486 ac_status=$?
4487 grep -v '^ *+' conftest.er1 >conftest.err
4488 rm -f conftest.er1
4489 cat conftest.err >&5
4490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4491 (exit $ac_status); } && {
4492 test -z "$ac_c_werror_flag" ||
4493 test ! -s conftest.err
4494 } && test -s conftest$ac_exeext &&
4495 $as_test_x conftest$ac_exeext; then
4496 lt_cv_cc_needs_belf=yes
4497 else
4498 echo "$as_me: failed program was:" >&5
4499 sed 's/^/| /' conftest.$ac_ext >&5
4500
4501 lt_cv_cc_needs_belf=no
4502 fi
4503
4504 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4505 conftest$ac_exeext conftest.$ac_ext
4506 ac_ext=c
4507 ac_cpp='$CPP $CPPFLAGS'
4508 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4509 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4510 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4511
4512 fi
4513 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4514 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4515 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4516 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4517 CFLAGS="$SAVE_CFLAGS"
4518 fi
4519 ;;
4520 sparc*-*solaris*)
4521 # Find out which ABI we are using.
4522 echo 'int i;' > conftest.$ac_ext
4523 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4524 (eval $ac_compile) 2>&5
4525 ac_status=$?
4526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527 (exit $ac_status); }; then
4528 case `/usr/bin/file conftest.o` in
4529 *64-bit*)
4530 case $lt_cv_prog_gnu_ld in
4531 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4532 *) LD="${LD-ld} -64" ;;
4533 esac
4534 ;;
4535 esac
4536 fi
4537 rm -rf conftest*
4538 ;;
4539
4540
4541 esac
4542
4543 need_locks="$enable_libtool_lock"
4544
4545
4546 ac_ext=c
4547 ac_cpp='$CPP $CPPFLAGS'
4548 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4549 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4550 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4551 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4552 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4553 # On Suns, sometimes $CPP names a directory.
4554 if test -n "$CPP" && test -d "$CPP"; then
4555 CPP=
4556 fi
4557 if test -z "$CPP"; then
4558 if test "${ac_cv_prog_CPP+set}" = set; then
4559 echo $ECHO_N "(cached) $ECHO_C" >&6
4560 else
4561 # Double quotes because CPP needs to be expanded
4562 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4563 do
4564 ac_preproc_ok=false
4565 for ac_c_preproc_warn_flag in '' yes
4566 do
4567 # Use a header file that comes with gcc, so configuring glibc
4568 # with a fresh cross-compiler works.
4569 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4570 # <limits.h> exists even on freestanding compilers.
4571 # On the NeXT, cc -E runs the code through the compiler's parser,
4572 # not just through cpp. "Syntax error" is here to catch this case.
4573 cat >conftest.$ac_ext <<_ACEOF
4574 /* confdefs.h. */
4575 _ACEOF
4576 cat confdefs.h >>conftest.$ac_ext
4577 cat >>conftest.$ac_ext <<_ACEOF
4578 /* end confdefs.h. */
4579 #ifdef __STDC__
4580 # include <limits.h>
4581 #else
4582 # include <assert.h>
4583 #endif
4584 Syntax error
4585 _ACEOF
4586 if { (ac_try="$ac_cpp conftest.$ac_ext"
4587 case "(($ac_try" in
4588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4589 *) ac_try_echo=$ac_try;;
4590 esac
4591 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4592 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4593 ac_status=$?
4594 grep -v '^ *+' conftest.er1 >conftest.err
4595 rm -f conftest.er1
4596 cat conftest.err >&5
4597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4598 (exit $ac_status); } >/dev/null && {
4599 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4600 test ! -s conftest.err
4601 }; then
4602 :
4603 else
4604 echo "$as_me: failed program was:" >&5
4605 sed 's/^/| /' conftest.$ac_ext >&5
4606
4607 # Broken: fails on valid input.
4608 continue
4609 fi
4610
4611 rm -f conftest.err conftest.$ac_ext
4612
4613 # OK, works on sane cases. Now check whether nonexistent headers
4614 # can be detected and how.
4615 cat >conftest.$ac_ext <<_ACEOF
4616 /* confdefs.h. */
4617 _ACEOF
4618 cat confdefs.h >>conftest.$ac_ext
4619 cat >>conftest.$ac_ext <<_ACEOF
4620 /* end confdefs.h. */
4621 #include <ac_nonexistent.h>
4622 _ACEOF
4623 if { (ac_try="$ac_cpp conftest.$ac_ext"
4624 case "(($ac_try" in
4625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4626 *) ac_try_echo=$ac_try;;
4627 esac
4628 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4629 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4630 ac_status=$?
4631 grep -v '^ *+' conftest.er1 >conftest.err
4632 rm -f conftest.er1
4633 cat conftest.err >&5
4634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4635 (exit $ac_status); } >/dev/null && {
4636 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4637 test ! -s conftest.err
4638 }; then
4639 # Broken: success on invalid input.
4640 continue
4641 else
4642 echo "$as_me: failed program was:" >&5
4643 sed 's/^/| /' conftest.$ac_ext >&5
4644
4645 # Passes both tests.
4646 ac_preproc_ok=:
4647 break
4648 fi
4649
4650 rm -f conftest.err conftest.$ac_ext
4651
4652 done
4653 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4654 rm -f conftest.err conftest.$ac_ext
4655 if $ac_preproc_ok; then
4656 break
4657 fi
4658
4659 done
4660 ac_cv_prog_CPP=$CPP
4661
4662 fi
4663 CPP=$ac_cv_prog_CPP
4664 else
4665 ac_cv_prog_CPP=$CPP
4666 fi
4667 { echo "$as_me:$LINENO: result: $CPP" >&5
4668 echo "${ECHO_T}$CPP" >&6; }
4669 ac_preproc_ok=false
4670 for ac_c_preproc_warn_flag in '' yes
4671 do
4672 # Use a header file that comes with gcc, so configuring glibc
4673 # with a fresh cross-compiler works.
4674 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4675 # <limits.h> exists even on freestanding compilers.
4676 # On the NeXT, cc -E runs the code through the compiler's parser,
4677 # not just through cpp. "Syntax error" is here to catch this case.
4678 cat >conftest.$ac_ext <<_ACEOF
4679 /* confdefs.h. */
4680 _ACEOF
4681 cat confdefs.h >>conftest.$ac_ext
4682 cat >>conftest.$ac_ext <<_ACEOF
4683 /* end confdefs.h. */
4684 #ifdef __STDC__
4685 # include <limits.h>
4686 #else
4687 # include <assert.h>
4688 #endif
4689 Syntax error
4690 _ACEOF
4691 if { (ac_try="$ac_cpp conftest.$ac_ext"
4692 case "(($ac_try" in
4693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4694 *) ac_try_echo=$ac_try;;
4695 esac
4696 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4697 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4698 ac_status=$?
4699 grep -v '^ *+' conftest.er1 >conftest.err
4700 rm -f conftest.er1
4701 cat conftest.err >&5
4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703 (exit $ac_status); } >/dev/null && {
4704 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4705 test ! -s conftest.err
4706 }; then
4707 :
4708 else
4709 echo "$as_me: failed program was:" >&5
4710 sed 's/^/| /' conftest.$ac_ext >&5
4711
4712 # Broken: fails on valid input.
4713 continue
4714 fi
4715
4716 rm -f conftest.err conftest.$ac_ext
4717
4718 # OK, works on sane cases. Now check whether nonexistent headers
4719 # can be detected and how.
4720 cat >conftest.$ac_ext <<_ACEOF
4721 /* confdefs.h. */
4722 _ACEOF
4723 cat confdefs.h >>conftest.$ac_ext
4724 cat >>conftest.$ac_ext <<_ACEOF
4725 /* end confdefs.h. */
4726 #include <ac_nonexistent.h>
4727 _ACEOF
4728 if { (ac_try="$ac_cpp conftest.$ac_ext"
4729 case "(($ac_try" in
4730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4731 *) ac_try_echo=$ac_try;;
4732 esac
4733 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4734 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4735 ac_status=$?
4736 grep -v '^ *+' conftest.er1 >conftest.err
4737 rm -f conftest.er1
4738 cat conftest.err >&5
4739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4740 (exit $ac_status); } >/dev/null && {
4741 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4742 test ! -s conftest.err
4743 }; then
4744 # Broken: success on invalid input.
4745 continue
4746 else
4747 echo "$as_me: failed program was:" >&5
4748 sed 's/^/| /' conftest.$ac_ext >&5
4749
4750 # Passes both tests.
4751 ac_preproc_ok=:
4752 break
4753 fi
4754
4755 rm -f conftest.err conftest.$ac_ext
4756
4757 done
4758 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4759 rm -f conftest.err conftest.$ac_ext
4760 if $ac_preproc_ok; then
4761 :
4762 else
4763 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4764 See \`config.log' for more details." >&5
4765 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4766 See \`config.log' for more details." >&2;}
4767 { (exit 1); exit 1; }; }
4768 fi
4769
4770 ac_ext=c
4771 ac_cpp='$CPP $CPPFLAGS'
4772 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4773 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4774 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4775
4776
4777 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4778 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4779 if test "${ac_cv_header_stdc+set}" = set; then
4780 echo $ECHO_N "(cached) $ECHO_C" >&6
4781 else
4782 cat >conftest.$ac_ext <<_ACEOF
4783 /* confdefs.h. */
4784 _ACEOF
4785 cat confdefs.h >>conftest.$ac_ext
4786 cat >>conftest.$ac_ext <<_ACEOF
4787 /* end confdefs.h. */
4788 #include <stdlib.h>
4789 #include <stdarg.h>
4790 #include <string.h>
4791 #include <float.h>
4792
4793 int
4794 main ()
4795 {
4796
4797 ;
4798 return 0;
4799 }
4800 _ACEOF
4801 rm -f conftest.$ac_objext
4802 if { (ac_try="$ac_compile"
4803 case "(($ac_try" in
4804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4805 *) ac_try_echo=$ac_try;;
4806 esac
4807 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4808 (eval "$ac_compile") 2>conftest.er1
4809 ac_status=$?
4810 grep -v '^ *+' conftest.er1 >conftest.err
4811 rm -f conftest.er1
4812 cat conftest.err >&5
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); } && {
4815 test -z "$ac_c_werror_flag" ||
4816 test ! -s conftest.err
4817 } && test -s conftest.$ac_objext; then
4818 ac_cv_header_stdc=yes
4819 else
4820 echo "$as_me: failed program was:" >&5
4821 sed 's/^/| /' conftest.$ac_ext >&5
4822
4823 ac_cv_header_stdc=no
4824 fi
4825
4826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4827
4828 if test $ac_cv_header_stdc = yes; then
4829 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4830 cat >conftest.$ac_ext <<_ACEOF
4831 /* confdefs.h. */
4832 _ACEOF
4833 cat confdefs.h >>conftest.$ac_ext
4834 cat >>conftest.$ac_ext <<_ACEOF
4835 /* end confdefs.h. */
4836 #include <string.h>
4837
4838 _ACEOF
4839 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4840 $EGREP "memchr" >/dev/null 2>&1; then
4841 :
4842 else
4843 ac_cv_header_stdc=no
4844 fi
4845 rm -f conftest*
4846
4847 fi
4848
4849 if test $ac_cv_header_stdc = yes; then
4850 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4851 cat >conftest.$ac_ext <<_ACEOF
4852 /* confdefs.h. */
4853 _ACEOF
4854 cat confdefs.h >>conftest.$ac_ext
4855 cat >>conftest.$ac_ext <<_ACEOF
4856 /* end confdefs.h. */
4857 #include <stdlib.h>
4858
4859 _ACEOF
4860 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4861 $EGREP "free" >/dev/null 2>&1; then
4862 :
4863 else
4864 ac_cv_header_stdc=no
4865 fi
4866 rm -f conftest*
4867
4868 fi
4869
4870 if test $ac_cv_header_stdc = yes; then
4871 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4872 if test "$cross_compiling" = yes; then
4873 :
4874 else
4875 cat >conftest.$ac_ext <<_ACEOF
4876 /* confdefs.h. */
4877 _ACEOF
4878 cat confdefs.h >>conftest.$ac_ext
4879 cat >>conftest.$ac_ext <<_ACEOF
4880 /* end confdefs.h. */
4881 #include <ctype.h>
4882 #include <stdlib.h>
4883 #if ((' ' & 0x0FF) == 0x020)
4884 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4885 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4886 #else
4887 # define ISLOWER(c) \
4888 (('a' <= (c) && (c) <= 'i') \
4889 || ('j' <= (c) && (c) <= 'r') \
4890 || ('s' <= (c) && (c) <= 'z'))
4891 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4892 #endif
4893
4894 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4895 int
4896 main ()
4897 {
4898 int i;
4899 for (i = 0; i < 256; i++)
4900 if (XOR (islower (i), ISLOWER (i))
4901 || toupper (i) != TOUPPER (i))
4902 return 2;
4903 return 0;
4904 }
4905 _ACEOF
4906 rm -f conftest$ac_exeext
4907 if { (ac_try="$ac_link"
4908 case "(($ac_try" in
4909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4910 *) ac_try_echo=$ac_try;;
4911 esac
4912 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4913 (eval "$ac_link") 2>&5
4914 ac_status=$?
4915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4916 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4917 { (case "(($ac_try" in
4918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4919 *) ac_try_echo=$ac_try;;
4920 esac
4921 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4922 (eval "$ac_try") 2>&5
4923 ac_status=$?
4924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4925 (exit $ac_status); }; }; then
4926 :
4927 else
4928 echo "$as_me: program exited with status $ac_status" >&5
4929 echo "$as_me: failed program was:" >&5
4930 sed 's/^/| /' conftest.$ac_ext >&5
4931
4932 ( exit $ac_status )
4933 ac_cv_header_stdc=no
4934 fi
4935 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4936 fi
4937
4938
4939 fi
4940 fi
4941 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4942 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4943 if test $ac_cv_header_stdc = yes; then
4944
4945 cat >>confdefs.h <<\_ACEOF
4946 #define STDC_HEADERS 1
4947 _ACEOF
4948
4949 fi
4950
4951 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4962 inttypes.h stdint.h unistd.h
4963 do
4964 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4965 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4966 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4967 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4968 echo $ECHO_N "(cached) $ECHO_C" >&6
4969 else
4970 cat >conftest.$ac_ext <<_ACEOF
4971 /* confdefs.h. */
4972 _ACEOF
4973 cat confdefs.h >>conftest.$ac_ext
4974 cat >>conftest.$ac_ext <<_ACEOF
4975 /* end confdefs.h. */
4976 $ac_includes_default
4977
4978 #include <$ac_header>
4979 _ACEOF
4980 rm -f conftest.$ac_objext
4981 if { (ac_try="$ac_compile"
4982 case "(($ac_try" in
4983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4984 *) ac_try_echo=$ac_try;;
4985 esac
4986 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4987 (eval "$ac_compile") 2>conftest.er1
4988 ac_status=$?
4989 grep -v '^ *+' conftest.er1 >conftest.err
4990 rm -f conftest.er1
4991 cat conftest.err >&5
4992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); } && {
4994 test -z "$ac_c_werror_flag" ||
4995 test ! -s conftest.err
4996 } && test -s conftest.$ac_objext; then
4997 eval "$as_ac_Header=yes"
4998 else
4999 echo "$as_me: failed program was:" >&5
5000 sed 's/^/| /' conftest.$ac_ext >&5
5001
5002 eval "$as_ac_Header=no"
5003 fi
5004
5005 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5006 fi
5007 ac_res=`eval echo '${'$as_ac_Header'}'`
5008 { echo "$as_me:$LINENO: result: $ac_res" >&5
5009 echo "${ECHO_T}$ac_res" >&6; }
5010 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5011 cat >>confdefs.h <<_ACEOF
5012 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5013 _ACEOF
5014
5015 fi
5016
5017 done
5018
5019
5020
5021 for ac_header in dlfcn.h
5022 do
5023 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5024 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5025 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5026 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5027 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5028 echo $ECHO_N "(cached) $ECHO_C" >&6
5029 fi
5030 ac_res=`eval echo '${'$as_ac_Header'}'`
5031 { echo "$as_me:$LINENO: result: $ac_res" >&5
5032 echo "${ECHO_T}$ac_res" >&6; }
5033 else
5034 # Is the header compilable?
5035 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5036 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5037 cat >conftest.$ac_ext <<_ACEOF
5038 /* confdefs.h. */
5039 _ACEOF
5040 cat confdefs.h >>conftest.$ac_ext
5041 cat >>conftest.$ac_ext <<_ACEOF
5042 /* end confdefs.h. */
5043 $ac_includes_default
5044 #include <$ac_header>
5045 _ACEOF
5046 rm -f conftest.$ac_objext
5047 if { (ac_try="$ac_compile"
5048 case "(($ac_try" in
5049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5050 *) ac_try_echo=$ac_try;;
5051 esac
5052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5053 (eval "$ac_compile") 2>conftest.er1
5054 ac_status=$?
5055 grep -v '^ *+' conftest.er1 >conftest.err
5056 rm -f conftest.er1
5057 cat conftest.err >&5
5058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5059 (exit $ac_status); } && {
5060 test -z "$ac_c_werror_flag" ||
5061 test ! -s conftest.err
5062 } && test -s conftest.$ac_objext; then
5063 ac_header_compiler=yes
5064 else
5065 echo "$as_me: failed program was:" >&5
5066 sed 's/^/| /' conftest.$ac_ext >&5
5067
5068 ac_header_compiler=no
5069 fi
5070
5071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5072 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5073 echo "${ECHO_T}$ac_header_compiler" >&6; }
5074
5075 # Is the header present?
5076 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5077 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5078 cat >conftest.$ac_ext <<_ACEOF
5079 /* confdefs.h. */
5080 _ACEOF
5081 cat confdefs.h >>conftest.$ac_ext
5082 cat >>conftest.$ac_ext <<_ACEOF
5083 /* end confdefs.h. */
5084 #include <$ac_header>
5085 _ACEOF
5086 if { (ac_try="$ac_cpp conftest.$ac_ext"
5087 case "(($ac_try" in
5088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5089 *) ac_try_echo=$ac_try;;
5090 esac
5091 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5092 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5093 ac_status=$?
5094 grep -v '^ *+' conftest.er1 >conftest.err
5095 rm -f conftest.er1
5096 cat conftest.err >&5
5097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098 (exit $ac_status); } >/dev/null && {
5099 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5100 test ! -s conftest.err
5101 }; then
5102 ac_header_preproc=yes
5103 else
5104 echo "$as_me: failed program was:" >&5
5105 sed 's/^/| /' conftest.$ac_ext >&5
5106
5107 ac_header_preproc=no
5108 fi
5109
5110 rm -f conftest.err conftest.$ac_ext
5111 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5112 echo "${ECHO_T}$ac_header_preproc" >&6; }
5113
5114 # So? What about this header?
5115 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5116 yes:no: )
5117 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5118 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5119 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5120 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5121 ac_header_preproc=yes
5122 ;;
5123 no:yes:* )
5124 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5125 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5126 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5127 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5128 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5129 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5130 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5131 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5132 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5133 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5134 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5135 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5136 ( cat <<\_ASBOX
5137 ## ---------------------------------------------------------------------- ##
5138 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5139 ## ---------------------------------------------------------------------- ##
5140 _ASBOX
5141 ) | sed "s/^/$as_me: WARNING: /" >&2
5142 ;;
5143 esac
5144 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5145 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5146 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5147 echo $ECHO_N "(cached) $ECHO_C" >&6
5148 else
5149 eval "$as_ac_Header=\$ac_header_preproc"
5150 fi
5151 ac_res=`eval echo '${'$as_ac_Header'}'`
5152 { echo "$as_me:$LINENO: result: $ac_res" >&5
5153 echo "${ECHO_T}$ac_res" >&6; }
5154
5155 fi
5156 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5157 cat >>confdefs.h <<_ACEOF
5158 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5159 _ACEOF
5160
5161 fi
5162
5163 done
5164
5165 ac_ext=cpp
5166 ac_cpp='$CXXCPP $CPPFLAGS'
5167 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5168 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5169 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5170 if test -z "$CXX"; then
5171 if test -n "$CCC"; then
5172 CXX=$CCC
5173 else
5174 if test -n "$ac_tool_prefix"; then
5175 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5176 do
5177 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5178 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5179 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5180 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5181 if test "${ac_cv_prog_CXX+set}" = set; then
5182 echo $ECHO_N "(cached) $ECHO_C" >&6
5183 else
5184 if test -n "$CXX"; then
5185 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5186 else
5187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5188 for as_dir in $PATH
5189 do
5190 IFS=$as_save_IFS
5191 test -z "$as_dir" && as_dir=.
5192 for ac_exec_ext in '' $ac_executable_extensions; do
5193 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5194 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5195 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5196 break 2
5197 fi
5198 done
5199 done
5200 IFS=$as_save_IFS
5201
5202 fi
5203 fi
5204 CXX=$ac_cv_prog_CXX
5205 if test -n "$CXX"; then
5206 { echo "$as_me:$LINENO: result: $CXX" >&5
5207 echo "${ECHO_T}$CXX" >&6; }
5208 else
5209 { echo "$as_me:$LINENO: result: no" >&5
5210 echo "${ECHO_T}no" >&6; }
5211 fi
5212
5213
5214 test -n "$CXX" && break
5215 done
5216 fi
5217 if test -z "$CXX"; then
5218 ac_ct_CXX=$CXX
5219 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5220 do
5221 # Extract the first word of "$ac_prog", so it can be a program name with args.
5222 set dummy $ac_prog; ac_word=$2
5223 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5224 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5225 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5226 echo $ECHO_N "(cached) $ECHO_C" >&6
5227 else
5228 if test -n "$ac_ct_CXX"; then
5229 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5230 else
5231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5232 for as_dir in $PATH
5233 do
5234 IFS=$as_save_IFS
5235 test -z "$as_dir" && as_dir=.
5236 for ac_exec_ext in '' $ac_executable_extensions; do
5237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5238 ac_cv_prog_ac_ct_CXX="$ac_prog"
5239 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5240 break 2
5241 fi
5242 done
5243 done
5244 IFS=$as_save_IFS
5245
5246 fi
5247 fi
5248 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5249 if test -n "$ac_ct_CXX"; then
5250 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5251 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5252 else
5253 { echo "$as_me:$LINENO: result: no" >&5
5254 echo "${ECHO_T}no" >&6; }
5255 fi
5256
5257
5258 test -n "$ac_ct_CXX" && break
5259 done
5260
5261 if test "x$ac_ct_CXX" = x; then
5262 CXX="g++"
5263 else
5264 case $cross_compiling:$ac_tool_warned in
5265 yes:)
5266 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5267 whose name does not start with the host triplet. If you think this
5268 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5269 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5270 whose name does not start with the host triplet. If you think this
5271 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5272 ac_tool_warned=yes ;;
5273 esac
5274 CXX=$ac_ct_CXX
5275 fi
5276 fi
5277
5278 fi
5279 fi
5280 # Provide some information about the compiler.
5281 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5282 ac_compiler=`set X $ac_compile; echo $2`
5283 { (ac_try="$ac_compiler --version >&5"
5284 case "(($ac_try" in
5285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5286 *) ac_try_echo=$ac_try;;
5287 esac
5288 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5289 (eval "$ac_compiler --version >&5") 2>&5
5290 ac_status=$?
5291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5292 (exit $ac_status); }
5293 { (ac_try="$ac_compiler -v >&5"
5294 case "(($ac_try" in
5295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5296 *) ac_try_echo=$ac_try;;
5297 esac
5298 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5299 (eval "$ac_compiler -v >&5") 2>&5
5300 ac_status=$?
5301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302 (exit $ac_status); }
5303 { (ac_try="$ac_compiler -V >&5"
5304 case "(($ac_try" in
5305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5306 *) ac_try_echo=$ac_try;;
5307 esac
5308 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5309 (eval "$ac_compiler -V >&5") 2>&5
5310 ac_status=$?
5311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5312 (exit $ac_status); }
5313
5314 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5315 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5316 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5317 echo $ECHO_N "(cached) $ECHO_C" >&6
5318 else
5319 cat >conftest.$ac_ext <<_ACEOF
5320 /* confdefs.h. */
5321 _ACEOF
5322 cat confdefs.h >>conftest.$ac_ext
5323 cat >>conftest.$ac_ext <<_ACEOF
5324 /* end confdefs.h. */
5325
5326 int
5327 main ()
5328 {
5329 #ifndef __GNUC__
5330 choke me
5331 #endif
5332
5333 ;
5334 return 0;
5335 }
5336 _ACEOF
5337 rm -f conftest.$ac_objext
5338 if { (ac_try="$ac_compile"
5339 case "(($ac_try" in
5340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5341 *) ac_try_echo=$ac_try;;
5342 esac
5343 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5344 (eval "$ac_compile") 2>conftest.er1
5345 ac_status=$?
5346 grep -v '^ *+' conftest.er1 >conftest.err
5347 rm -f conftest.er1
5348 cat conftest.err >&5
5349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5350 (exit $ac_status); } && {
5351 test -z "$ac_cxx_werror_flag" ||
5352 test ! -s conftest.err
5353 } && test -s conftest.$ac_objext; then
5354 ac_compiler_gnu=yes
5355 else
5356 echo "$as_me: failed program was:" >&5
5357 sed 's/^/| /' conftest.$ac_ext >&5
5358
5359 ac_compiler_gnu=no
5360 fi
5361
5362 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5363 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5364
5365 fi
5366 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5367 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5368 GXX=`test $ac_compiler_gnu = yes && echo yes`
5369 ac_test_CXXFLAGS=${CXXFLAGS+set}
5370 ac_save_CXXFLAGS=$CXXFLAGS
5371 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5372 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5373 if test "${ac_cv_prog_cxx_g+set}" = set; then
5374 echo $ECHO_N "(cached) $ECHO_C" >&6
5375 else
5376 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5377 ac_cxx_werror_flag=yes
5378 ac_cv_prog_cxx_g=no
5379 CXXFLAGS="-g"
5380 cat >conftest.$ac_ext <<_ACEOF
5381 /* confdefs.h. */
5382 _ACEOF
5383 cat confdefs.h >>conftest.$ac_ext
5384 cat >>conftest.$ac_ext <<_ACEOF
5385 /* end confdefs.h. */
5386
5387 int
5388 main ()
5389 {
5390
5391 ;
5392 return 0;
5393 }
5394 _ACEOF
5395 rm -f conftest.$ac_objext
5396 if { (ac_try="$ac_compile"
5397 case "(($ac_try" in
5398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5399 *) ac_try_echo=$ac_try;;
5400 esac
5401 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5402 (eval "$ac_compile") 2>conftest.er1
5403 ac_status=$?
5404 grep -v '^ *+' conftest.er1 >conftest.err
5405 rm -f conftest.er1
5406 cat conftest.err >&5
5407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5408 (exit $ac_status); } && {
5409 test -z "$ac_cxx_werror_flag" ||
5410 test ! -s conftest.err
5411 } && test -s conftest.$ac_objext; then
5412 ac_cv_prog_cxx_g=yes
5413 else
5414 echo "$as_me: failed program was:" >&5
5415 sed 's/^/| /' conftest.$ac_ext >&5
5416
5417 CXXFLAGS=""
5418 cat >conftest.$ac_ext <<_ACEOF
5419 /* confdefs.h. */
5420 _ACEOF
5421 cat confdefs.h >>conftest.$ac_ext
5422 cat >>conftest.$ac_ext <<_ACEOF
5423 /* end confdefs.h. */
5424
5425 int
5426 main ()
5427 {
5428
5429 ;
5430 return 0;
5431 }
5432 _ACEOF
5433 rm -f conftest.$ac_objext
5434 if { (ac_try="$ac_compile"
5435 case "(($ac_try" in
5436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5437 *) ac_try_echo=$ac_try;;
5438 esac
5439 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5440 (eval "$ac_compile") 2>conftest.er1
5441 ac_status=$?
5442 grep -v '^ *+' conftest.er1 >conftest.err
5443 rm -f conftest.er1
5444 cat conftest.err >&5
5445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5446 (exit $ac_status); } && {
5447 test -z "$ac_cxx_werror_flag" ||
5448 test ! -s conftest.err
5449 } && test -s conftest.$ac_objext; then
5450 :
5451 else
5452 echo "$as_me: failed program was:" >&5
5453 sed 's/^/| /' conftest.$ac_ext >&5
5454
5455 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5456 CXXFLAGS="-g"
5457 cat >conftest.$ac_ext <<_ACEOF
5458 /* confdefs.h. */
5459 _ACEOF
5460 cat confdefs.h >>conftest.$ac_ext
5461 cat >>conftest.$ac_ext <<_ACEOF
5462 /* end confdefs.h. */
5463
5464 int
5465 main ()
5466 {
5467
5468 ;
5469 return 0;
5470 }
5471 _ACEOF
5472 rm -f conftest.$ac_objext
5473 if { (ac_try="$ac_compile"
5474 case "(($ac_try" in
5475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5476 *) ac_try_echo=$ac_try;;
5477 esac
5478 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5479 (eval "$ac_compile") 2>conftest.er1
5480 ac_status=$?
5481 grep -v '^ *+' conftest.er1 >conftest.err
5482 rm -f conftest.er1
5483 cat conftest.err >&5
5484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5485 (exit $ac_status); } && {
5486 test -z "$ac_cxx_werror_flag" ||
5487 test ! -s conftest.err
5488 } && test -s conftest.$ac_objext; then
5489 ac_cv_prog_cxx_g=yes
5490 else
5491 echo "$as_me: failed program was:" >&5
5492 sed 's/^/| /' conftest.$ac_ext >&5
5493
5494
5495 fi
5496
5497 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5498 fi
5499
5500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5501 fi
5502
5503 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5504 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5505 fi
5506 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5507 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5508 if test "$ac_test_CXXFLAGS" = set; then
5509 CXXFLAGS=$ac_save_CXXFLAGS
5510 elif test $ac_cv_prog_cxx_g = yes; then
5511 if test "$GXX" = yes; then
5512 CXXFLAGS="-g -O2"
5513 else
5514 CXXFLAGS="-g"
5515 fi
5516 else
5517 if test "$GXX" = yes; then
5518 CXXFLAGS="-O2"
5519 else
5520 CXXFLAGS=
5521 fi
5522 fi
5523 ac_ext=cpp
5524 ac_cpp='$CXXCPP $CPPFLAGS'
5525 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5526 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5527 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5528
5529 depcc="$CXX" am_compiler_list=
5530
5531 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5532 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5533 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5534 echo $ECHO_N "(cached) $ECHO_C" >&6
5535 else
5536 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5537 # We make a subdir and do the tests there. Otherwise we can end up
5538 # making bogus files that we don't know about and never remove. For
5539 # instance it was reported that on HP-UX the gcc test will end up
5540 # making a dummy file named `D' -- because `-MD' means `put the output
5541 # in D'.
5542 mkdir conftest.dir
5543 # Copy depcomp to subdir because otherwise we won't find it if we're
5544 # using a relative directory.
5545 cp "$am_depcomp" conftest.dir
5546 cd conftest.dir
5547 # We will build objects and dependencies in a subdirectory because
5548 # it helps to detect inapplicable dependency modes. For instance
5549 # both Tru64's cc and ICC support -MD to output dependencies as a
5550 # side effect of compilation, but ICC will put the dependencies in
5551 # the current directory while Tru64 will put them in the object
5552 # directory.
5553 mkdir sub
5554
5555 am_cv_CXX_dependencies_compiler_type=none
5556 if test "$am_compiler_list" = ""; then
5557 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5558 fi
5559 for depmode in $am_compiler_list; do
5560 # Setup a source with many dependencies, because some compilers
5561 # like to wrap large dependency lists on column 80 (with \), and
5562 # we should not choose a depcomp mode which is confused by this.
5563 #
5564 # We need to recreate these files for each test, as the compiler may
5565 # overwrite some of them when testing with obscure command lines.
5566 # This happens at least with the AIX C compiler.
5567 : > sub/conftest.c
5568 for i in 1 2 3 4 5 6; do
5569 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5570 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5571 # Solaris 8's {/usr,}/bin/sh.
5572 touch sub/conftst$i.h
5573 done
5574 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5575
5576 case $depmode in
5577 nosideeffect)
5578 # after this tag, mechanisms are not by side-effect, so they'll
5579 # only be used when explicitly requested
5580 if test "x$enable_dependency_tracking" = xyes; then
5581 continue
5582 else
5583 break
5584 fi
5585 ;;
5586 none) break ;;
5587 esac
5588 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5589 # mode. It turns out that the SunPro C++ compiler does not properly
5590 # handle `-M -o', and we need to detect this.
5591 if depmode=$depmode \
5592 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5593 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5594 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5595 >/dev/null 2>conftest.err &&
5596 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5597 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5598 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5599 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5600 # icc doesn't choke on unknown options, it will just issue warnings
5601 # or remarks (even with -Werror). So we grep stderr for any message
5602 # that says an option was ignored or not supported.
5603 # When given -MP, icc 7.0 and 7.1 complain thusly:
5604 # icc: Command line warning: ignoring option '-M'; no argument required
5605 # The diagnosis changed in icc 8.0:
5606 # icc: Command line remark: option '-MP' not supported
5607 if (grep 'ignoring option' conftest.err ||
5608 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5609 am_cv_CXX_dependencies_compiler_type=$depmode
5610 break
5611 fi
5612 fi
5613 done
5614
5615 cd ..
5616 rm -rf conftest.dir
5617 else
5618 am_cv_CXX_dependencies_compiler_type=none
5619 fi
5620
5621 fi
5622 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5623 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5624 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5625
5626 if
5627 test "x$enable_dependency_tracking" != xno \
5628 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5629 am__fastdepCXX_TRUE=
5630 am__fastdepCXX_FALSE='#'
5631 else
5632 am__fastdepCXX_TRUE='#'
5633 am__fastdepCXX_FALSE=
5634 fi
5635
5636
5637
5638
5639 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5640 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5641 (test "X$CXX" != "Xg++"))) ; then
5642 ac_ext=cpp
5643 ac_cpp='$CXXCPP $CPPFLAGS'
5644 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5645 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5646 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5647 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5648 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5649 if test -z "$CXXCPP"; then
5650 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5651 echo $ECHO_N "(cached) $ECHO_C" >&6
5652 else
5653 # Double quotes because CXXCPP needs to be expanded
5654 for CXXCPP in "$CXX -E" "/lib/cpp"
5655 do
5656 ac_preproc_ok=false
5657 for ac_cxx_preproc_warn_flag in '' yes
5658 do
5659 # Use a header file that comes with gcc, so configuring glibc
5660 # with a fresh cross-compiler works.
5661 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5662 # <limits.h> exists even on freestanding compilers.
5663 # On the NeXT, cc -E runs the code through the compiler's parser,
5664 # not just through cpp. "Syntax error" is here to catch this case.
5665 cat >conftest.$ac_ext <<_ACEOF
5666 /* confdefs.h. */
5667 _ACEOF
5668 cat confdefs.h >>conftest.$ac_ext
5669 cat >>conftest.$ac_ext <<_ACEOF
5670 /* end confdefs.h. */
5671 #ifdef __STDC__
5672 # include <limits.h>
5673 #else
5674 # include <assert.h>
5675 #endif
5676 Syntax error
5677 _ACEOF
5678 if { (ac_try="$ac_cpp conftest.$ac_ext"
5679 case "(($ac_try" in
5680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5681 *) ac_try_echo=$ac_try;;
5682 esac
5683 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5684 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5685 ac_status=$?
5686 grep -v '^ *+' conftest.er1 >conftest.err
5687 rm -f conftest.er1
5688 cat conftest.err >&5
5689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5690 (exit $ac_status); } >/dev/null && {
5691 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5692 test ! -s conftest.err
5693 }; then
5694 :
5695 else
5696 echo "$as_me: failed program was:" >&5
5697 sed 's/^/| /' conftest.$ac_ext >&5
5698
5699 # Broken: fails on valid input.
5700 continue
5701 fi
5702
5703 rm -f conftest.err conftest.$ac_ext
5704
5705 # OK, works on sane cases. Now check whether nonexistent headers
5706 # can be detected and how.
5707 cat >conftest.$ac_ext <<_ACEOF
5708 /* confdefs.h. */
5709 _ACEOF
5710 cat confdefs.h >>conftest.$ac_ext
5711 cat >>conftest.$ac_ext <<_ACEOF
5712 /* end confdefs.h. */
5713 #include <ac_nonexistent.h>
5714 _ACEOF
5715 if { (ac_try="$ac_cpp conftest.$ac_ext"
5716 case "(($ac_try" in
5717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5718 *) ac_try_echo=$ac_try;;
5719 esac
5720 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5721 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5722 ac_status=$?
5723 grep -v '^ *+' conftest.er1 >conftest.err
5724 rm -f conftest.er1
5725 cat conftest.err >&5
5726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5727 (exit $ac_status); } >/dev/null && {
5728 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5729 test ! -s conftest.err
5730 }; then
5731 # Broken: success on invalid input.
5732 continue
5733 else
5734 echo "$as_me: failed program was:" >&5
5735 sed 's/^/| /' conftest.$ac_ext >&5
5736
5737 # Passes both tests.
5738 ac_preproc_ok=:
5739 break
5740 fi
5741
5742 rm -f conftest.err conftest.$ac_ext
5743
5744 done
5745 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5746 rm -f conftest.err conftest.$ac_ext
5747 if $ac_preproc_ok; then
5748 break
5749 fi
5750
5751 done
5752 ac_cv_prog_CXXCPP=$CXXCPP
5753
5754 fi
5755 CXXCPP=$ac_cv_prog_CXXCPP
5756 else
5757 ac_cv_prog_CXXCPP=$CXXCPP
5758 fi
5759 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
5760 echo "${ECHO_T}$CXXCPP" >&6; }
5761 ac_preproc_ok=false
5762 for ac_cxx_preproc_warn_flag in '' yes
5763 do
5764 # Use a header file that comes with gcc, so configuring glibc
5765 # with a fresh cross-compiler works.
5766 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5767 # <limits.h> exists even on freestanding compilers.
5768 # On the NeXT, cc -E runs the code through the compiler's parser,
5769 # not just through cpp. "Syntax error" is here to catch this case.
5770 cat >conftest.$ac_ext <<_ACEOF
5771 /* confdefs.h. */
5772 _ACEOF
5773 cat confdefs.h >>conftest.$ac_ext
5774 cat >>conftest.$ac_ext <<_ACEOF
5775 /* end confdefs.h. */
5776 #ifdef __STDC__
5777 # include <limits.h>
5778 #else
5779 # include <assert.h>
5780 #endif
5781 Syntax error
5782 _ACEOF
5783 if { (ac_try="$ac_cpp conftest.$ac_ext"
5784 case "(($ac_try" in
5785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5786 *) ac_try_echo=$ac_try;;
5787 esac
5788 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5789 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5790 ac_status=$?
5791 grep -v '^ *+' conftest.er1 >conftest.err
5792 rm -f conftest.er1
5793 cat conftest.err >&5
5794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5795 (exit $ac_status); } >/dev/null && {
5796 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5797 test ! -s conftest.err
5798 }; then
5799 :
5800 else
5801 echo "$as_me: failed program was:" >&5
5802 sed 's/^/| /' conftest.$ac_ext >&5
5803
5804 # Broken: fails on valid input.
5805 continue
5806 fi
5807
5808 rm -f conftest.err conftest.$ac_ext
5809
5810 # OK, works on sane cases. Now check whether nonexistent headers
5811 # can be detected and how.
5812 cat >conftest.$ac_ext <<_ACEOF
5813 /* confdefs.h. */
5814 _ACEOF
5815 cat confdefs.h >>conftest.$ac_ext
5816 cat >>conftest.$ac_ext <<_ACEOF
5817 /* end confdefs.h. */
5818 #include <ac_nonexistent.h>
5819 _ACEOF
5820 if { (ac_try="$ac_cpp conftest.$ac_ext"
5821 case "(($ac_try" in
5822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5823 *) ac_try_echo=$ac_try;;
5824 esac
5825 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5826 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5827 ac_status=$?
5828 grep -v '^ *+' conftest.er1 >conftest.err
5829 rm -f conftest.er1
5830 cat conftest.err >&5
5831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5832 (exit $ac_status); } >/dev/null && {
5833 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5834 test ! -s conftest.err
5835 }; then
5836 # Broken: success on invalid input.
5837 continue
5838 else
5839 echo "$as_me: failed program was:" >&5
5840 sed 's/^/| /' conftest.$ac_ext >&5
5841
5842 # Passes both tests.
5843 ac_preproc_ok=:
5844 break
5845 fi
5846
5847 rm -f conftest.err conftest.$ac_ext
5848
5849 done
5850 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5851 rm -f conftest.err conftest.$ac_ext
5852 if $ac_preproc_ok; then
5853 :
5854 else
5855 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5856 See \`config.log' for more details." >&5
5857 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5858 See \`config.log' for more details." >&2;}
5859 { (exit 1); exit 1; }; }
5860 fi
5861
5862 ac_ext=cpp
5863 ac_cpp='$CXXCPP $CPPFLAGS'
5864 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5865 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5866 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5867
5868 fi
5869
5870
5871 ac_ext=f
5872 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5873 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5874 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5875 if test -n "$ac_tool_prefix"; then
5876 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
5877 do
5878 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5879 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5880 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5881 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5882 if test "${ac_cv_prog_F77+set}" = set; then
5883 echo $ECHO_N "(cached) $ECHO_C" >&6
5884 else
5885 if test -n "$F77"; then
5886 ac_cv_prog_F77="$F77" # Let the user override the test.
5887 else
5888 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5889 for as_dir in $PATH
5890 do
5891 IFS=$as_save_IFS
5892 test -z "$as_dir" && as_dir=.
5893 for ac_exec_ext in '' $ac_executable_extensions; do
5894 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5895 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5896 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5897 break 2
5898 fi
5899 done
5900 done
5901 IFS=$as_save_IFS
5902
5903 fi
5904 fi
5905 F77=$ac_cv_prog_F77
5906 if test -n "$F77"; then
5907 { echo "$as_me:$LINENO: result: $F77" >&5
5908 echo "${ECHO_T}$F77" >&6; }
5909 else
5910 { echo "$as_me:$LINENO: result: no" >&5
5911 echo "${ECHO_T}no" >&6; }
5912 fi
5913
5914
5915 test -n "$F77" && break
5916 done
5917 fi
5918 if test -z "$F77"; then
5919 ac_ct_F77=$F77
5920 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
5921 do
5922 # Extract the first word of "$ac_prog", so it can be a program name with args.
5923 set dummy $ac_prog; ac_word=$2
5924 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5925 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5926 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5927 echo $ECHO_N "(cached) $ECHO_C" >&6
5928 else
5929 if test -n "$ac_ct_F77"; then
5930 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5931 else
5932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5933 for as_dir in $PATH
5934 do
5935 IFS=$as_save_IFS
5936 test -z "$as_dir" && as_dir=.
5937 for ac_exec_ext in '' $ac_executable_extensions; do
5938 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5939 ac_cv_prog_ac_ct_F77="$ac_prog"
5940 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5941 break 2
5942 fi
5943 done
5944 done
5945 IFS=$as_save_IFS
5946
5947 fi
5948 fi
5949 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5950 if test -n "$ac_ct_F77"; then
5951 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5952 echo "${ECHO_T}$ac_ct_F77" >&6; }
5953 else
5954 { echo "$as_me:$LINENO: result: no" >&5
5955 echo "${ECHO_T}no" >&6; }
5956 fi
5957
5958
5959 test -n "$ac_ct_F77" && break
5960 done
5961
5962 if test "x$ac_ct_F77" = x; then
5963 F77=""
5964 else
5965 case $cross_compiling:$ac_tool_warned in
5966 yes:)
5967 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5968 whose name does not start with the host triplet. If you think this
5969 configuration is useful to you, please write to autoconf@gnu.org." >&5
5970 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5971 whose name does not start with the host triplet. If you think this
5972 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5973 ac_tool_warned=yes ;;
5974 esac
5975 F77=$ac_ct_F77
5976 fi
5977 fi
5978
5979
5980 # Provide some information about the compiler.
5981 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
5982 ac_compiler=`set X $ac_compile; echo $2`
5983 { (ac_try="$ac_compiler --version >&5"
5984 case "(($ac_try" in
5985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5986 *) ac_try_echo=$ac_try;;
5987 esac
5988 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5989 (eval "$ac_compiler --version >&5") 2>&5
5990 ac_status=$?
5991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); }
5993 { (ac_try="$ac_compiler -v >&5"
5994 case "(($ac_try" in
5995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5996 *) ac_try_echo=$ac_try;;
5997 esac
5998 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5999 (eval "$ac_compiler -v >&5") 2>&5
6000 ac_status=$?
6001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6002 (exit $ac_status); }
6003 { (ac_try="$ac_compiler -V >&5"
6004 case "(($ac_try" in
6005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6006 *) ac_try_echo=$ac_try;;
6007 esac
6008 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6009 (eval "$ac_compiler -V >&5") 2>&5
6010 ac_status=$?
6011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6012 (exit $ac_status); }
6013 rm -f a.out
6014
6015 # If we don't use `.F' as extension, the preprocessor is not run on the
6016 # input file. (Note that this only needs to work for GNU compilers.)
6017 ac_save_ext=$ac_ext
6018 ac_ext=F
6019 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6020 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6021 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6022 echo $ECHO_N "(cached) $ECHO_C" >&6
6023 else
6024 cat >conftest.$ac_ext <<_ACEOF
6025 program main
6026 #ifndef __GNUC__
6027 choke me
6028 #endif
6029
6030 end
6031 _ACEOF
6032 rm -f conftest.$ac_objext
6033 if { (ac_try="$ac_compile"
6034 case "(($ac_try" in
6035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6036 *) ac_try_echo=$ac_try;;
6037 esac
6038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6039 (eval "$ac_compile") 2>conftest.er1
6040 ac_status=$?
6041 grep -v '^ *+' conftest.er1 >conftest.err
6042 rm -f conftest.er1
6043 cat conftest.err >&5
6044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6045 (exit $ac_status); } && {
6046 test -z "$ac_f77_werror_flag" ||
6047 test ! -s conftest.err
6048 } && test -s conftest.$ac_objext; then
6049 ac_compiler_gnu=yes
6050 else
6051 echo "$as_me: failed program was:" >&5
6052 sed 's/^/| /' conftest.$ac_ext >&5
6053
6054 ac_compiler_gnu=no
6055 fi
6056
6057 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6058 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6059
6060 fi
6061 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6062 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6063 ac_ext=$ac_save_ext
6064 ac_test_FFLAGS=${FFLAGS+set}
6065 ac_save_FFLAGS=$FFLAGS
6066 FFLAGS=
6067 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6068 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6069 if test "${ac_cv_prog_f77_g+set}" = set; then
6070 echo $ECHO_N "(cached) $ECHO_C" >&6
6071 else
6072 FFLAGS=-g
6073 cat >conftest.$ac_ext <<_ACEOF
6074 program main
6075
6076 end
6077 _ACEOF
6078 rm -f conftest.$ac_objext
6079 if { (ac_try="$ac_compile"
6080 case "(($ac_try" in
6081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6082 *) ac_try_echo=$ac_try;;
6083 esac
6084 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6085 (eval "$ac_compile") 2>conftest.er1
6086 ac_status=$?
6087 grep -v '^ *+' conftest.er1 >conftest.err
6088 rm -f conftest.er1
6089 cat conftest.err >&5
6090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091 (exit $ac_status); } && {
6092 test -z "$ac_f77_werror_flag" ||
6093 test ! -s conftest.err
6094 } && test -s conftest.$ac_objext; then
6095 ac_cv_prog_f77_g=yes
6096 else
6097 echo "$as_me: failed program was:" >&5
6098 sed 's/^/| /' conftest.$ac_ext >&5
6099
6100 ac_cv_prog_f77_g=no
6101 fi
6102
6103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6104
6105 fi
6106 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6107 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6108 if test "$ac_test_FFLAGS" = set; then
6109 FFLAGS=$ac_save_FFLAGS
6110 elif test $ac_cv_prog_f77_g = yes; then
6111 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6112 FFLAGS="-g -O2"
6113 else
6114 FFLAGS="-g"
6115 fi
6116 else
6117 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6118 FFLAGS="-O2"
6119 else
6120 FFLAGS=
6121 fi
6122 fi
6123
6124 G77=`test $ac_compiler_gnu = yes && echo yes`
6125 ac_ext=c
6126 ac_cpp='$CPP $CPPFLAGS'
6127 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6128 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6129 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6130
6131
6132
6133 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6134
6135 # find the maximum length of command line arguments
6136 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6137 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6138 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6139 echo $ECHO_N "(cached) $ECHO_C" >&6
6140 else
6141 i=0
6142 teststring="ABCD"
6143
6144 case $build_os in
6145 msdosdjgpp*)
6146 # On DJGPP, this test can blow up pretty badly due to problems in libc
6147 # (any single argument exceeding 2000 bytes causes a buffer overrun
6148 # during glob expansion). Even if it were fixed, the result of this
6149 # check would be larger than it should be.
6150 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6151 ;;
6152
6153 gnu*)
6154 # Under GNU Hurd, this test is not required because there is
6155 # no limit to the length of command line arguments.
6156 # Libtool will interpret -1 as no limit whatsoever
6157 lt_cv_sys_max_cmd_len=-1;
6158 ;;
6159
6160 cygwin* | mingw*)
6161 # On Win9x/ME, this test blows up -- it succeeds, but takes
6162 # about 5 minutes as the teststring grows exponentially.
6163 # Worse, since 9x/ME are not pre-emptively multitasking,
6164 # you end up with a "frozen" computer, even though with patience
6165 # the test eventually succeeds (with a max line length of 256k).
6166 # Instead, let's just punt: use the minimum linelength reported by
6167 # all of the supported platforms: 8192 (on NT/2K/XP).
6168 lt_cv_sys_max_cmd_len=8192;
6169 ;;
6170
6171 amigaos*)
6172 # On AmigaOS with pdksh, this test takes hours, literally.
6173 # So we just punt and use a minimum line length of 8192.
6174 lt_cv_sys_max_cmd_len=8192;
6175 ;;
6176
6177 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6178 # This has been around since 386BSD, at least. Likely further.
6179 if test -x /sbin/sysctl; then
6180 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6181 elif test -x /usr/sbin/sysctl; then
6182 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6183 else
6184 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6185 fi
6186 # And add a safety zone
6187 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6188 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6189 ;;
6190
6191 interix*)
6192 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6193 lt_cv_sys_max_cmd_len=196608
6194 ;;
6195
6196 osf*)
6197 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6198 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6199 # nice to cause kernel panics so lets avoid the loop below.
6200 # First set a reasonable default.
6201 lt_cv_sys_max_cmd_len=16384
6202 #
6203 if test -x /sbin/sysconfig; then
6204 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6205 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6206 esac
6207 fi
6208 ;;
6209 sco3.2v5*)
6210 lt_cv_sys_max_cmd_len=102400
6211 ;;
6212 sysv5* | sco5v6* | sysv4.2uw2*)
6213 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6214 if test -n "$kargmax"; then
6215 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6216 else
6217 lt_cv_sys_max_cmd_len=32768
6218 fi
6219 ;;
6220 *)
6221 # If test is not a shell built-in, we'll probably end up computing a
6222 # maximum length that is only half of the actual maximum length, but
6223 # we can't tell.
6224 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6225 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6226 = "XX$teststring") >/dev/null 2>&1 &&
6227 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6228 lt_cv_sys_max_cmd_len=$new_result &&
6229 test $i != 17 # 1/2 MB should be enough
6230 do
6231 i=`expr $i + 1`
6232 teststring=$teststring$teststring
6233 done
6234 teststring=
6235 # Add a significant safety factor because C++ compilers can tack on massive
6236 # amounts of additional arguments before passing them to the linker.
6237 # It appears as though 1/2 is a usable value.
6238 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6239 ;;
6240 esac
6241
6242 fi
6243
6244 if test -n $lt_cv_sys_max_cmd_len ; then
6245 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6246 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6247 else
6248 { echo "$as_me:$LINENO: result: none" >&5
6249 echo "${ECHO_T}none" >&6; }
6250 fi
6251
6252
6253
6254
6255 # Check for command to grab the raw symbol name followed by C symbol from nm.
6256 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6257 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6258 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6259 echo $ECHO_N "(cached) $ECHO_C" >&6
6260 else
6261
6262 # These are sane defaults that work on at least a few old systems.
6263 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6264
6265 # Character class describing NM global symbol codes.
6266 symcode='[BCDEGRST]'
6267
6268 # Regexp to match symbols that can be accessed directly from C.
6269 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6270
6271 # Transform an extracted symbol line into a proper C declaration
6272 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6273
6274 # Transform an extracted symbol line into symbol name and symbol address
6275 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'"
6276
6277 # Define system-specific variables.
6278 case $host_os in
6279 aix*)
6280 symcode='[BCDT]'
6281 ;;
6282 cygwin* | mingw* | pw32*)
6283 symcode='[ABCDGISTW]'
6284 ;;
6285 hpux*) # Its linker distinguishes data from code symbols
6286 if test "$host_cpu" = ia64; then
6287 symcode='[ABCDEGRST]'
6288 fi
6289 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6290 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'"
6291 ;;
6292 linux*)
6293 if test "$host_cpu" = ia64; then
6294 symcode='[ABCDGIRSTW]'
6295 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6296 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'"
6297 fi
6298 ;;
6299 irix* | nonstopux*)
6300 symcode='[BCDEGRST]'
6301 ;;
6302 osf*)
6303 symcode='[BCDEGQRST]'
6304 ;;
6305 solaris*)
6306 symcode='[BDRT]'
6307 ;;
6308 sco3.2v5*)
6309 symcode='[DT]'
6310 ;;
6311 sysv4.2uw2*)
6312 symcode='[DT]'
6313 ;;
6314 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6315 symcode='[ABDT]'
6316 ;;
6317 sysv4)
6318 symcode='[DFNSTU]'
6319 ;;
6320 esac
6321
6322 # Handle CRLF in mingw tool chain
6323 opt_cr=
6324 case $build_os in
6325 mingw*)
6326 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6327 ;;
6328 esac
6329
6330 # If we're using GNU nm, then use its standard symbol codes.
6331 case `$NM -V 2>&1` in
6332 *GNU* | *'with BFD'*)
6333 symcode='[ABCDGIRSTW]' ;;
6334 esac
6335
6336 # Try without a prefix undercore, then with it.
6337 for ac_symprfx in "" "_"; do
6338
6339 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6340 symxfrm="\\1 $ac_symprfx\\2 \\2"
6341
6342 # Write the raw and C identifiers.
6343 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6344
6345 # Check to see that the pipe works correctly.
6346 pipe_works=no
6347
6348 rm -f conftest*
6349 cat > conftest.$ac_ext <<EOF
6350 #ifdef __cplusplus
6351 extern "C" {
6352 #endif
6353 char nm_test_var;
6354 void nm_test_func(){}
6355 #ifdef __cplusplus
6356 }
6357 #endif
6358 int main(){nm_test_var='a';nm_test_func();return(0);}
6359 EOF
6360
6361 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6362 (eval $ac_compile) 2>&5
6363 ac_status=$?
6364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6365 (exit $ac_status); }; then
6366 # Now try to grab the symbols.
6367 nlist=conftest.nm
6368 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6369 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6370 ac_status=$?
6371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6372 (exit $ac_status); } && test -s "$nlist"; then
6373 # Try sorting and uniquifying the output.
6374 if sort "$nlist" | uniq > "$nlist"T; then
6375 mv -f "$nlist"T "$nlist"
6376 else
6377 rm -f "$nlist"T
6378 fi
6379
6380 # Make sure that we snagged all the symbols we need.
6381 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6382 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6383 cat <<EOF > conftest.$ac_ext
6384 #ifdef __cplusplus
6385 extern "C" {
6386 #endif
6387
6388 EOF
6389 # Now generate the symbol file.
6390 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6391
6392 cat <<EOF >> conftest.$ac_ext
6393 #if defined (__STDC__) && __STDC__
6394 # define lt_ptr_t void *
6395 #else
6396 # define lt_ptr_t char *
6397 # define const
6398 #endif
6399
6400 /* The mapping between symbol names and symbols. */
6401 const struct {
6402 const char *name;
6403 lt_ptr_t address;
6404 }
6405 lt_preloaded_symbols[] =
6406 {
6407 EOF
6408 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6409 cat <<\EOF >> conftest.$ac_ext
6410 {0, (lt_ptr_t) 0}
6411 };
6412
6413 #ifdef __cplusplus
6414 }
6415 #endif
6416 EOF
6417 # Now try linking the two files.
6418 mv conftest.$ac_objext conftstm.$ac_objext
6419 lt_save_LIBS="$LIBS"
6420 lt_save_CFLAGS="$CFLAGS"
6421 LIBS="conftstm.$ac_objext"
6422 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6423 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6424 (eval $ac_link) 2>&5
6425 ac_status=$?
6426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6427 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6428 pipe_works=yes
6429 fi
6430 LIBS="$lt_save_LIBS"
6431 CFLAGS="$lt_save_CFLAGS"
6432 else
6433 echo "cannot find nm_test_func in $nlist" >&5
6434 fi
6435 else
6436 echo "cannot find nm_test_var in $nlist" >&5
6437 fi
6438 else
6439 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6440 fi
6441 else
6442 echo "$progname: failed program was:" >&5
6443 cat conftest.$ac_ext >&5
6444 fi
6445 rm -f conftest* conftst*
6446
6447 # Do not use the global_symbol_pipe unless it works.
6448 if test "$pipe_works" = yes; then
6449 break
6450 else
6451 lt_cv_sys_global_symbol_pipe=
6452 fi
6453 done
6454
6455 fi
6456
6457 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6458 lt_cv_sys_global_symbol_to_cdecl=
6459 fi
6460 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6461 { echo "$as_me:$LINENO: result: failed" >&5
6462 echo "${ECHO_T}failed" >&6; }
6463 else
6464 { echo "$as_me:$LINENO: result: ok" >&5
6465 echo "${ECHO_T}ok" >&6; }
6466 fi
6467
6468 { echo "$as_me:$LINENO: checking for objdir" >&5
6469 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6470 if test "${lt_cv_objdir+set}" = set; then
6471 echo $ECHO_N "(cached) $ECHO_C" >&6
6472 else
6473 rm -f .libs 2>/dev/null
6474 mkdir .libs 2>/dev/null
6475 if test -d .libs; then
6476 lt_cv_objdir=.libs
6477 else
6478 # MS-DOS does not allow filenames that begin with a dot.
6479 lt_cv_objdir=_libs
6480 fi
6481 rmdir .libs 2>/dev/null
6482 fi
6483 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6484 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6485 objdir=$lt_cv_objdir
6486
6487
6488
6489
6490
6491 case $host_os in
6492 aix3*)
6493 # AIX sometimes has problems with the GCC collect2 program. For some
6494 # reason, if we set the COLLECT_NAMES environment variable, the problems
6495 # vanish in a puff of smoke.
6496 if test "X${COLLECT_NAMES+set}" != Xset; then
6497 COLLECT_NAMES=
6498 export COLLECT_NAMES
6499 fi
6500 ;;
6501 esac
6502
6503 # Sed substitution that helps us do robust quoting. It backslashifies
6504 # metacharacters that are still active within double-quoted strings.
6505 Xsed='sed -e 1s/^X//'
6506 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6507
6508 # Same as above, but do not quote variable references.
6509 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6510
6511 # Sed substitution to delay expansion of an escaped shell variable in a
6512 # double_quote_subst'ed string.
6513 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6514
6515 # Sed substitution to avoid accidental globbing in evaled expressions
6516 no_glob_subst='s/\*/\\\*/g'
6517
6518 # Constants:
6519 rm="rm -f"
6520
6521 # Global variables:
6522 default_ofile=libtool
6523 can_build_shared=yes
6524
6525 # All known linkers require a `.a' archive for static linking (except MSVC,
6526 # which needs '.lib').
6527 libext=a
6528 ltmain="$ac_aux_dir/ltmain.sh"
6529 ofile="$default_ofile"
6530 with_gnu_ld="$lt_cv_prog_gnu_ld"
6531
6532 if test -n "$ac_tool_prefix"; then
6533 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6534 set dummy ${ac_tool_prefix}ar; ac_word=$2
6535 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6536 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6537 if test "${ac_cv_prog_AR+set}" = set; then
6538 echo $ECHO_N "(cached) $ECHO_C" >&6
6539 else
6540 if test -n "$AR"; then
6541 ac_cv_prog_AR="$AR" # Let the user override the test.
6542 else
6543 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6544 for as_dir in $PATH
6545 do
6546 IFS=$as_save_IFS
6547 test -z "$as_dir" && as_dir=.
6548 for ac_exec_ext in '' $ac_executable_extensions; do
6549 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6550 ac_cv_prog_AR="${ac_tool_prefix}ar"
6551 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6552 break 2
6553 fi
6554 done
6555 done
6556 IFS=$as_save_IFS
6557
6558 fi
6559 fi
6560 AR=$ac_cv_prog_AR
6561 if test -n "$AR"; then
6562 { echo "$as_me:$LINENO: result: $AR" >&5
6563 echo "${ECHO_T}$AR" >&6; }
6564 else
6565 { echo "$as_me:$LINENO: result: no" >&5
6566 echo "${ECHO_T}no" >&6; }
6567 fi
6568
6569
6570 fi
6571 if test -z "$ac_cv_prog_AR"; then
6572 ac_ct_AR=$AR
6573 # Extract the first word of "ar", so it can be a program name with args.
6574 set dummy ar; ac_word=$2
6575 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6576 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6577 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6578 echo $ECHO_N "(cached) $ECHO_C" >&6
6579 else
6580 if test -n "$ac_ct_AR"; then
6581 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6582 else
6583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6584 for as_dir in $PATH
6585 do
6586 IFS=$as_save_IFS
6587 test -z "$as_dir" && as_dir=.
6588 for ac_exec_ext in '' $ac_executable_extensions; do
6589 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6590 ac_cv_prog_ac_ct_AR="ar"
6591 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6592 break 2
6593 fi
6594 done
6595 done
6596 IFS=$as_save_IFS
6597
6598 fi
6599 fi
6600 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6601 if test -n "$ac_ct_AR"; then
6602 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6603 echo "${ECHO_T}$ac_ct_AR" >&6; }
6604 else
6605 { echo "$as_me:$LINENO: result: no" >&5
6606 echo "${ECHO_T}no" >&6; }
6607 fi
6608
6609 if test "x$ac_ct_AR" = x; then
6610 AR="false"
6611 else
6612 case $cross_compiling:$ac_tool_warned in
6613 yes:)
6614 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6615 whose name does not start with the host triplet. If you think this
6616 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6617 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6618 whose name does not start with the host triplet. If you think this
6619 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6620 ac_tool_warned=yes ;;
6621 esac
6622 AR=$ac_ct_AR
6623 fi
6624 else
6625 AR="$ac_cv_prog_AR"
6626 fi
6627
6628 if test -n "$ac_tool_prefix"; then
6629 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6630 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6631 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6632 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6633 if test "${ac_cv_prog_RANLIB+set}" = set; then
6634 echo $ECHO_N "(cached) $ECHO_C" >&6
6635 else
6636 if test -n "$RANLIB"; then
6637 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6638 else
6639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6640 for as_dir in $PATH
6641 do
6642 IFS=$as_save_IFS
6643 test -z "$as_dir" && as_dir=.
6644 for ac_exec_ext in '' $ac_executable_extensions; do
6645 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6646 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6647 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6648 break 2
6649 fi
6650 done
6651 done
6652 IFS=$as_save_IFS
6653
6654 fi
6655 fi
6656 RANLIB=$ac_cv_prog_RANLIB
6657 if test -n "$RANLIB"; then
6658 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6659 echo "${ECHO_T}$RANLIB" >&6; }
6660 else
6661 { echo "$as_me:$LINENO: result: no" >&5
6662 echo "${ECHO_T}no" >&6; }
6663 fi
6664
6665
6666 fi
6667 if test -z "$ac_cv_prog_RANLIB"; then
6668 ac_ct_RANLIB=$RANLIB
6669 # Extract the first word of "ranlib", so it can be a program name with args.
6670 set dummy ranlib; ac_word=$2
6671 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6672 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6673 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6674 echo $ECHO_N "(cached) $ECHO_C" >&6
6675 else
6676 if test -n "$ac_ct_RANLIB"; then
6677 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6678 else
6679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6680 for as_dir in $PATH
6681 do
6682 IFS=$as_save_IFS
6683 test -z "$as_dir" && as_dir=.
6684 for ac_exec_ext in '' $ac_executable_extensions; do
6685 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6686 ac_cv_prog_ac_ct_RANLIB="ranlib"
6687 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6688 break 2
6689 fi
6690 done
6691 done
6692 IFS=$as_save_IFS
6693
6694 fi
6695 fi
6696 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6697 if test -n "$ac_ct_RANLIB"; then
6698 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6699 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6700 else
6701 { echo "$as_me:$LINENO: result: no" >&5
6702 echo "${ECHO_T}no" >&6; }
6703 fi
6704
6705 if test "x$ac_ct_RANLIB" = x; then
6706 RANLIB=":"
6707 else
6708 case $cross_compiling:$ac_tool_warned in
6709 yes:)
6710 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6711 whose name does not start with the host triplet. If you think this
6712 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6713 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6714 whose name does not start with the host triplet. If you think this
6715 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6716 ac_tool_warned=yes ;;
6717 esac
6718 RANLIB=$ac_ct_RANLIB
6719 fi
6720 else
6721 RANLIB="$ac_cv_prog_RANLIB"
6722 fi
6723
6724 if test -n "$ac_tool_prefix"; then
6725 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6726 set dummy ${ac_tool_prefix}strip; ac_word=$2
6727 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6728 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6729 if test "${ac_cv_prog_STRIP+set}" = set; then
6730 echo $ECHO_N "(cached) $ECHO_C" >&6
6731 else
6732 if test -n "$STRIP"; then
6733 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6734 else
6735 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6736 for as_dir in $PATH
6737 do
6738 IFS=$as_save_IFS
6739 test -z "$as_dir" && as_dir=.
6740 for ac_exec_ext in '' $ac_executable_extensions; do
6741 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6742 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6743 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6744 break 2
6745 fi
6746 done
6747 done
6748 IFS=$as_save_IFS
6749
6750 fi
6751 fi
6752 STRIP=$ac_cv_prog_STRIP
6753 if test -n "$STRIP"; then
6754 { echo "$as_me:$LINENO: result: $STRIP" >&5
6755 echo "${ECHO_T}$STRIP" >&6; }
6756 else
6757 { echo "$as_me:$LINENO: result: no" >&5
6758 echo "${ECHO_T}no" >&6; }
6759 fi
6760
6761
6762 fi
6763 if test -z "$ac_cv_prog_STRIP"; then
6764 ac_ct_STRIP=$STRIP
6765 # Extract the first word of "strip", so it can be a program name with args.
6766 set dummy strip; ac_word=$2
6767 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6768 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6769 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6770 echo $ECHO_N "(cached) $ECHO_C" >&6
6771 else
6772 if test -n "$ac_ct_STRIP"; then
6773 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6774 else
6775 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6776 for as_dir in $PATH
6777 do
6778 IFS=$as_save_IFS
6779 test -z "$as_dir" && as_dir=.
6780 for ac_exec_ext in '' $ac_executable_extensions; do
6781 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6782 ac_cv_prog_ac_ct_STRIP="strip"
6783 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6784 break 2
6785 fi
6786 done
6787 done
6788 IFS=$as_save_IFS
6789
6790 fi
6791 fi
6792 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6793 if test -n "$ac_ct_STRIP"; then
6794 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6795 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6796 else
6797 { echo "$as_me:$LINENO: result: no" >&5
6798 echo "${ECHO_T}no" >&6; }
6799 fi
6800
6801 if test "x$ac_ct_STRIP" = x; then
6802 STRIP=":"
6803 else
6804 case $cross_compiling:$ac_tool_warned in
6805 yes:)
6806 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6807 whose name does not start with the host triplet. If you think this
6808 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6809 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6810 whose name does not start with the host triplet. If you think this
6811 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6812 ac_tool_warned=yes ;;
6813 esac
6814 STRIP=$ac_ct_STRIP
6815 fi
6816 else
6817 STRIP="$ac_cv_prog_STRIP"
6818 fi
6819
6820
6821 old_CC="$CC"
6822 old_CFLAGS="$CFLAGS"
6823
6824 # Set sane defaults for various variables
6825 test -z "$AR" && AR=ar
6826 test -z "$AR_FLAGS" && AR_FLAGS=cru
6827 test -z "$AS" && AS=as
6828 test -z "$CC" && CC=cc
6829 test -z "$LTCC" && LTCC=$CC
6830 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6831 test -z "$DLLTOOL" && DLLTOOL=dlltool
6832 test -z "$LD" && LD=ld
6833 test -z "$LN_S" && LN_S="ln -s"
6834 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6835 test -z "$NM" && NM=nm
6836 test -z "$SED" && SED=sed
6837 test -z "$OBJDUMP" && OBJDUMP=objdump
6838 test -z "$RANLIB" && RANLIB=:
6839 test -z "$STRIP" && STRIP=:
6840 test -z "$ac_objext" && ac_objext=o
6841
6842 # Determine commands to create old-style static archives.
6843 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6844 old_postinstall_cmds='chmod 644 $oldlib'
6845 old_postuninstall_cmds=
6846
6847 if test -n "$RANLIB"; then
6848 case $host_os in
6849 openbsd*)
6850 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6851 ;;
6852 *)
6853 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6854 ;;
6855 esac
6856 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6857 fi
6858
6859 for cc_temp in $compiler""; do
6860 case $cc_temp in
6861 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6862 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6863 \-*) ;;
6864 *) break;;
6865 esac
6866 done
6867 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6868
6869
6870 # Only perform the check for file, if the check method requires it
6871 case $deplibs_check_method in
6872 file_magic*)
6873 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6874 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6875 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6876 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6877 echo $ECHO_N "(cached) $ECHO_C" >&6
6878 else
6879 case $MAGIC_CMD in
6880 [\\/*] | ?:[\\/]*)
6881 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6882 ;;
6883 *)
6884 lt_save_MAGIC_CMD="$MAGIC_CMD"
6885 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6886 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6887 for ac_dir in $ac_dummy; do
6888 IFS="$lt_save_ifs"
6889 test -z "$ac_dir" && ac_dir=.
6890 if test -f $ac_dir/${ac_tool_prefix}file; then
6891 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6892 if test -n "$file_magic_test_file"; then
6893 case $deplibs_check_method in
6894 "file_magic "*)
6895 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6896 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6897 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6898 $EGREP "$file_magic_regex" > /dev/null; then
6899 :
6900 else
6901 cat <<EOF 1>&2
6902
6903 *** Warning: the command libtool uses to detect shared libraries,
6904 *** $file_magic_cmd, produces output that libtool cannot recognize.
6905 *** The result is that libtool may fail to recognize shared libraries
6906 *** as such. This will affect the creation of libtool libraries that
6907 *** depend on shared libraries, but programs linked with such libtool
6908 *** libraries will work regardless of this problem. Nevertheless, you
6909 *** may want to report the problem to your system manager and/or to
6910 *** bug-libtool@gnu.org
6911
6912 EOF
6913 fi ;;
6914 esac
6915 fi
6916 break
6917 fi
6918 done
6919 IFS="$lt_save_ifs"
6920 MAGIC_CMD="$lt_save_MAGIC_CMD"
6921 ;;
6922 esac
6923 fi
6924
6925 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6926 if test -n "$MAGIC_CMD"; then
6927 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6928 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6929 else
6930 { echo "$as_me:$LINENO: result: no" >&5
6931 echo "${ECHO_T}no" >&6; }
6932 fi
6933
6934 if test -z "$lt_cv_path_MAGIC_CMD"; then
6935 if test -n "$ac_tool_prefix"; then
6936 { echo "$as_me:$LINENO: checking for file" >&5
6937 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
6938 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6939 echo $ECHO_N "(cached) $ECHO_C" >&6
6940 else
6941 case $MAGIC_CMD in
6942 [\\/*] | ?:[\\/]*)
6943 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6944 ;;
6945 *)
6946 lt_save_MAGIC_CMD="$MAGIC_CMD"
6947 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6948 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6949 for ac_dir in $ac_dummy; do
6950 IFS="$lt_save_ifs"
6951 test -z "$ac_dir" && ac_dir=.
6952 if test -f $ac_dir/file; then
6953 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6954 if test -n "$file_magic_test_file"; then
6955 case $deplibs_check_method in
6956 "file_magic "*)
6957 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6958 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6959 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6960 $EGREP "$file_magic_regex" > /dev/null; then
6961 :
6962 else
6963 cat <<EOF 1>&2
6964
6965 *** Warning: the command libtool uses to detect shared libraries,
6966 *** $file_magic_cmd, produces output that libtool cannot recognize.
6967 *** The result is that libtool may fail to recognize shared libraries
6968 *** as such. This will affect the creation of libtool libraries that
6969 *** depend on shared libraries, but programs linked with such libtool
6970 *** libraries will work regardless of this problem. Nevertheless, you
6971 *** may want to report the problem to your system manager and/or to
6972 *** bug-libtool@gnu.org
6973
6974 EOF
6975 fi ;;
6976 esac
6977 fi
6978 break
6979 fi
6980 done
6981 IFS="$lt_save_ifs"
6982 MAGIC_CMD="$lt_save_MAGIC_CMD"
6983 ;;
6984 esac
6985 fi
6986
6987 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6988 if test -n "$MAGIC_CMD"; then
6989 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6990 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6991 else
6992 { echo "$as_me:$LINENO: result: no" >&5
6993 echo "${ECHO_T}no" >&6; }
6994 fi
6995
6996 else
6997 MAGIC_CMD=:
6998 fi
6999 fi
7000
7001 fi
7002 ;;
7003 esac
7004
7005 enable_dlopen=no
7006 enable_win32_dll=no
7007
7008 # Check whether --enable-libtool-lock was given.
7009 if test "${enable_libtool_lock+set}" = set; then
7010 enableval=$enable_libtool_lock;
7011 fi
7012
7013 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7014
7015
7016 # Check whether --with-pic was given.
7017 if test "${with_pic+set}" = set; then
7018 withval=$with_pic; pic_mode="$withval"
7019 else
7020 pic_mode=default
7021 fi
7022
7023 test -z "$pic_mode" && pic_mode=default
7024
7025 # Use C for the default configuration in the libtool script
7026 tagname=
7027 lt_save_CC="$CC"
7028 ac_ext=c
7029 ac_cpp='$CPP $CPPFLAGS'
7030 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7031 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7032 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7033
7034
7035 # Source file extension for C test sources.
7036 ac_ext=c
7037
7038 # Object file extension for compiled C test sources.
7039 objext=o
7040 objext=$objext
7041
7042 # Code to be used in simple compile tests
7043 lt_simple_compile_test_code="int some_variable = 0;\n"
7044
7045 # Code to be used in simple link tests
7046 lt_simple_link_test_code='int main(){return(0);}\n'
7047
7048
7049 # If no C compiler was specified, use CC.
7050 LTCC=${LTCC-"$CC"}
7051
7052 # If no C compiler flags were specified, use CFLAGS.
7053 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7054
7055 # Allow CC to be a program name with arguments.
7056 compiler=$CC
7057
7058
7059 # save warnings/boilerplate of simple test code
7060 ac_outfile=conftest.$ac_objext
7061 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
7062 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7063 _lt_compiler_boilerplate=`cat conftest.err`
7064 $rm conftest*
7065
7066 ac_outfile=conftest.$ac_objext
7067 printf "$lt_simple_link_test_code" >conftest.$ac_ext
7068 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7069 _lt_linker_boilerplate=`cat conftest.err`
7070 $rm conftest*
7071
7072
7073
7074 lt_prog_compiler_no_builtin_flag=
7075
7076 if test "$GCC" = yes; then
7077 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7078
7079
7080 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7081 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7082 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7083 echo $ECHO_N "(cached) $ECHO_C" >&6
7084 else
7085 lt_cv_prog_compiler_rtti_exceptions=no
7086 ac_outfile=conftest.$ac_objext
7087 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7088 lt_compiler_flag="-fno-rtti -fno-exceptions"
7089 # Insert the option either (1) after the last *FLAGS variable, or
7090 # (2) before a word containing "conftest.", or (3) at the end.
7091 # Note that $ac_compile itself does not contain backslashes and begins
7092 # with a dollar sign (not a hyphen), so the echo should work correctly.
7093 # The option is referenced via a variable to avoid confusing sed.
7094 lt_compile=`echo "$ac_compile" | $SED \
7095 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7096 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7097 -e 's:$: $lt_compiler_flag:'`
7098 (eval echo "\"\$as_me:7098: $lt_compile\"" >&5)
7099 (eval "$lt_compile" 2>conftest.err)
7100 ac_status=$?
7101 cat conftest.err >&5
7102 echo "$as_me:7102: \$? = $ac_status" >&5
7103 if (exit $ac_status) && test -s "$ac_outfile"; then
7104 # The compiler can only warn and ignore the option if not recognized
7105 # So say no if there are warnings other than the usual output.
7106 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7107 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7108 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7109 lt_cv_prog_compiler_rtti_exceptions=yes
7110 fi
7111 fi
7112 $rm conftest*
7113
7114 fi
7115 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7116 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7117
7118 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7119 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7120 else
7121 :
7122 fi
7123
7124 fi
7125
7126 lt_prog_compiler_wl=
7127 lt_prog_compiler_pic=
7128 lt_prog_compiler_static=
7129
7130 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7131 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7132
7133 if test "$GCC" = yes; then
7134 lt_prog_compiler_wl='-Wl,'
7135 lt_prog_compiler_static='-static'
7136
7137 case $host_os in
7138 aix*)
7139 # All AIX code is PIC.
7140 if test "$host_cpu" = ia64; then
7141 # AIX 5 now supports IA64 processor
7142 lt_prog_compiler_static='-Bstatic'
7143 fi
7144 ;;
7145
7146 amigaos*)
7147 # FIXME: we need at least 68020 code to build shared libraries, but
7148 # adding the `-m68020' flag to GCC prevents building anything better,
7149 # like `-m68040'.
7150 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7151 ;;
7152
7153 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7154 # PIC is the default for these OSes.
7155 ;;
7156
7157 mingw* | pw32* | os2*)
7158 # This hack is so that the source file can tell whether it is being
7159 # built for inclusion in a dll (and should export symbols for example).
7160 lt_prog_compiler_pic='-DDLL_EXPORT'
7161 ;;
7162
7163 darwin* | rhapsody*)
7164 # PIC is the default on this platform
7165 # Common symbols not allowed in MH_DYLIB files
7166 lt_prog_compiler_pic='-fno-common'
7167 ;;
7168
7169 interix3*)
7170 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7171 # Instead, we relocate shared libraries at runtime.
7172 ;;
7173
7174 msdosdjgpp*)
7175 # Just because we use GCC doesn't mean we suddenly get shared libraries
7176 # on systems that don't support them.
7177 lt_prog_compiler_can_build_shared=no
7178 enable_shared=no
7179 ;;
7180
7181 sysv4*MP*)
7182 if test -d /usr/nec; then
7183 lt_prog_compiler_pic=-Kconform_pic
7184 fi
7185 ;;
7186
7187 hpux*)
7188 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7189 # not for PA HP-UX.
7190 case $host_cpu in
7191 hppa*64*|ia64*)
7192 # +Z the default
7193 ;;
7194 *)
7195 lt_prog_compiler_pic='-fPIC'
7196 ;;
7197 esac
7198 ;;
7199
7200 *)
7201 lt_prog_compiler_pic='-fPIC'
7202 ;;
7203 esac
7204 else
7205 # PORTME Check for flag to pass linker flags through the system compiler.
7206 case $host_os in
7207 aix*)
7208 lt_prog_compiler_wl='-Wl,'
7209 if test "$host_cpu" = ia64; then
7210 # AIX 5 now supports IA64 processor
7211 lt_prog_compiler_static='-Bstatic'
7212 else
7213 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7214 fi
7215 ;;
7216 darwin*)
7217 # PIC is the default on this platform
7218 # Common symbols not allowed in MH_DYLIB files
7219 case $cc_basename in
7220 xlc*)
7221 lt_prog_compiler_pic='-qnocommon'
7222 lt_prog_compiler_wl='-Wl,'
7223 ;;
7224 esac
7225 ;;
7226
7227 mingw* | pw32* | os2*)
7228 # This hack is so that the source file can tell whether it is being
7229 # built for inclusion in a dll (and should export symbols for example).
7230 lt_prog_compiler_pic='-DDLL_EXPORT'
7231 ;;
7232
7233 hpux9* | hpux10* | hpux11*)
7234 lt_prog_compiler_wl='-Wl,'
7235 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7236 # not for PA HP-UX.
7237 case $host_cpu in
7238 hppa*64*|ia64*)
7239 # +Z the default
7240 ;;
7241 *)
7242 lt_prog_compiler_pic='+Z'
7243 ;;
7244 esac
7245 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7246 lt_prog_compiler_static='${wl}-a ${wl}archive'
7247 ;;
7248
7249 irix5* | irix6* | nonstopux*)
7250 lt_prog_compiler_wl='-Wl,'
7251 # PIC (with -KPIC) is the default.
7252 lt_prog_compiler_static='-non_shared'
7253 ;;
7254
7255 newsos6)
7256 lt_prog_compiler_pic='-KPIC'
7257 lt_prog_compiler_static='-Bstatic'
7258 ;;
7259
7260 linux*)
7261 case $cc_basename in
7262 icc* | ecc*)
7263 lt_prog_compiler_wl='-Wl,'
7264 lt_prog_compiler_pic='-KPIC'
7265 lt_prog_compiler_static='-static'
7266 ;;
7267 pgcc* | pgf77* | pgf90* | pgf95*)
7268 # Portland Group compilers (*not* the Pentium gcc compiler,
7269 # which looks to be a dead project)
7270 lt_prog_compiler_wl='-Wl,'
7271 lt_prog_compiler_pic='-fpic'
7272 lt_prog_compiler_static='-Bstatic'
7273 ;;
7274 ccc*)
7275 lt_prog_compiler_wl='-Wl,'
7276 # All Alpha code is PIC.
7277 lt_prog_compiler_static='-non_shared'
7278 ;;
7279 esac
7280 ;;
7281
7282 osf3* | osf4* | osf5*)
7283 lt_prog_compiler_wl='-Wl,'
7284 # All OSF/1 code is PIC.
7285 lt_prog_compiler_static='-non_shared'
7286 ;;
7287
7288 solaris*)
7289 lt_prog_compiler_pic='-KPIC'
7290 lt_prog_compiler_static='-Bstatic'
7291 case $cc_basename in
7292 f77* | f90* | f95*)
7293 lt_prog_compiler_wl='-Qoption ld ';;
7294 *)
7295 lt_prog_compiler_wl='-Wl,';;
7296 esac
7297 ;;
7298
7299 sunos4*)
7300 lt_prog_compiler_wl='-Qoption ld '
7301 lt_prog_compiler_pic='-PIC'
7302 lt_prog_compiler_static='-Bstatic'
7303 ;;
7304
7305 sysv4 | sysv4.2uw2* | sysv4.3*)
7306 lt_prog_compiler_wl='-Wl,'
7307 lt_prog_compiler_pic='-KPIC'
7308 lt_prog_compiler_static='-Bstatic'
7309 ;;
7310
7311 sysv4*MP*)
7312 if test -d /usr/nec ;then
7313 lt_prog_compiler_pic='-Kconform_pic'
7314 lt_prog_compiler_static='-Bstatic'
7315 fi
7316 ;;
7317
7318 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7319 lt_prog_compiler_wl='-Wl,'
7320 lt_prog_compiler_pic='-KPIC'
7321 lt_prog_compiler_static='-Bstatic'
7322 ;;
7323
7324 unicos*)
7325 lt_prog_compiler_wl='-Wl,'
7326 lt_prog_compiler_can_build_shared=no
7327 ;;
7328
7329 uts4*)
7330 lt_prog_compiler_pic='-pic'
7331 lt_prog_compiler_static='-Bstatic'
7332 ;;
7333
7334 *)
7335 lt_prog_compiler_can_build_shared=no
7336 ;;
7337 esac
7338 fi
7339
7340 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7341 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7342
7343 #
7344 # Check to make sure the PIC flag actually works.
7345 #
7346 if test -n "$lt_prog_compiler_pic"; then
7347
7348 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7349 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7350 if test "${lt_prog_compiler_pic_works+set}" = set; then
7351 echo $ECHO_N "(cached) $ECHO_C" >&6
7352 else
7353 lt_prog_compiler_pic_works=no
7354 ac_outfile=conftest.$ac_objext
7355 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7356 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7357 # Insert the option either (1) after the last *FLAGS variable, or
7358 # (2) before a word containing "conftest.", or (3) at the end.
7359 # Note that $ac_compile itself does not contain backslashes and begins
7360 # with a dollar sign (not a hyphen), so the echo should work correctly.
7361 # The option is referenced via a variable to avoid confusing sed.
7362 lt_compile=`echo "$ac_compile" | $SED \
7363 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7364 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7365 -e 's:$: $lt_compiler_flag:'`
7366 (eval echo "\"\$as_me:7366: $lt_compile\"" >&5)
7367 (eval "$lt_compile" 2>conftest.err)
7368 ac_status=$?
7369 cat conftest.err >&5
7370 echo "$as_me:7370: \$? = $ac_status" >&5
7371 if (exit $ac_status) && test -s "$ac_outfile"; then
7372 # The compiler can only warn and ignore the option if not recognized
7373 # So say no if there are warnings other than the usual output.
7374 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7375 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7376 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7377 lt_prog_compiler_pic_works=yes
7378 fi
7379 fi
7380 $rm conftest*
7381
7382 fi
7383 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7384 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7385
7386 if test x"$lt_prog_compiler_pic_works" = xyes; then
7387 case $lt_prog_compiler_pic in
7388 "" | " "*) ;;
7389 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7390 esac
7391 else
7392 lt_prog_compiler_pic=
7393 lt_prog_compiler_can_build_shared=no
7394 fi
7395
7396 fi
7397 case $host_os in
7398 # For platforms which do not support PIC, -DPIC is meaningless:
7399 *djgpp*)
7400 lt_prog_compiler_pic=
7401 ;;
7402 *)
7403 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7404 ;;
7405 esac
7406
7407 #
7408 # Check to make sure the static flag actually works.
7409 #
7410 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7411 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7412 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7413 if test "${lt_prog_compiler_static_works+set}" = set; then
7414 echo $ECHO_N "(cached) $ECHO_C" >&6
7415 else
7416 lt_prog_compiler_static_works=no
7417 save_LDFLAGS="$LDFLAGS"
7418 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7419 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7420 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7421 # The linker can only warn and ignore the option if not recognized
7422 # So say no if there are warnings
7423 if test -s conftest.err; then
7424 # Append any errors to the config.log.
7425 cat conftest.err 1>&5
7426 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7427 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7428 if diff conftest.exp conftest.er2 >/dev/null; then
7429 lt_prog_compiler_static_works=yes
7430 fi
7431 else
7432 lt_prog_compiler_static_works=yes
7433 fi
7434 fi
7435 $rm conftest*
7436 LDFLAGS="$save_LDFLAGS"
7437
7438 fi
7439 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7440 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7441
7442 if test x"$lt_prog_compiler_static_works" = xyes; then
7443 :
7444 else
7445 lt_prog_compiler_static=
7446 fi
7447
7448
7449 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7450 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7451 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7452 echo $ECHO_N "(cached) $ECHO_C" >&6
7453 else
7454 lt_cv_prog_compiler_c_o=no
7455 $rm -r conftest 2>/dev/null
7456 mkdir conftest
7457 cd conftest
7458 mkdir out
7459 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7460
7461 lt_compiler_flag="-o out/conftest2.$ac_objext"
7462 # Insert the option either (1) after the last *FLAGS variable, or
7463 # (2) before a word containing "conftest.", or (3) at the end.
7464 # Note that $ac_compile itself does not contain backslashes and begins
7465 # with a dollar sign (not a hyphen), so the echo should work correctly.
7466 lt_compile=`echo "$ac_compile" | $SED \
7467 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7468 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7469 -e 's:$: $lt_compiler_flag:'`
7470 (eval echo "\"\$as_me:7470: $lt_compile\"" >&5)
7471 (eval "$lt_compile" 2>out/conftest.err)
7472 ac_status=$?
7473 cat out/conftest.err >&5
7474 echo "$as_me:7474: \$? = $ac_status" >&5
7475 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7476 then
7477 # The compiler can only warn and ignore the option if not recognized
7478 # So say no if there are warnings
7479 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7480 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7481 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7482 lt_cv_prog_compiler_c_o=yes
7483 fi
7484 fi
7485 chmod u+w . 2>&5
7486 $rm conftest*
7487 # SGI C++ compiler will create directory out/ii_files/ for
7488 # template instantiation
7489 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7490 $rm out/* && rmdir out
7491 cd ..
7492 rmdir conftest
7493 $rm conftest*
7494
7495 fi
7496 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7497 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7498
7499
7500 hard_links="nottested"
7501 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7502 # do not overwrite the value of need_locks provided by the user
7503 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7504 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7505 hard_links=yes
7506 $rm conftest*
7507 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7508 touch conftest.a
7509 ln conftest.a conftest.b 2>&5 || hard_links=no
7510 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7511 { echo "$as_me:$LINENO: result: $hard_links" >&5
7512 echo "${ECHO_T}$hard_links" >&6; }
7513 if test "$hard_links" = no; then
7514 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7515 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7516 need_locks=warn
7517 fi
7518 else
7519 need_locks=no
7520 fi
7521
7522 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7523 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7524
7525 runpath_var=
7526 allow_undefined_flag=
7527 enable_shared_with_static_runtimes=no
7528 archive_cmds=
7529 archive_expsym_cmds=
7530 old_archive_From_new_cmds=
7531 old_archive_from_expsyms_cmds=
7532 export_dynamic_flag_spec=
7533 whole_archive_flag_spec=
7534 thread_safe_flag_spec=
7535 hardcode_libdir_flag_spec=
7536 hardcode_libdir_flag_spec_ld=
7537 hardcode_libdir_separator=
7538 hardcode_direct=no
7539 hardcode_minus_L=no
7540 hardcode_shlibpath_var=unsupported
7541 link_all_deplibs=unknown
7542 hardcode_automatic=no
7543 module_cmds=
7544 module_expsym_cmds=
7545 always_export_symbols=no
7546 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7547 # include_expsyms should be a list of space-separated symbols to be *always*
7548 # included in the symbol list
7549 include_expsyms=
7550 # exclude_expsyms can be an extended regexp of symbols to exclude
7551 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7552 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7553 # as well as any symbol that contains `d'.
7554 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7555 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7556 # platforms (ab)use it in PIC code, but their linkers get confused if
7557 # the symbol is explicitly referenced. Since portable code cannot
7558 # rely on this symbol name, it's probably fine to never include it in
7559 # preloaded symbol tables.
7560 extract_expsyms_cmds=
7561 # Just being paranoid about ensuring that cc_basename is set.
7562 for cc_temp in $compiler""; do
7563 case $cc_temp in
7564 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7565 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7566 \-*) ;;
7567 *) break;;
7568 esac
7569 done
7570 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7571
7572 case $host_os in
7573 cygwin* | mingw* | pw32*)
7574 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7575 # When not using gcc, we currently assume that we are using
7576 # Microsoft Visual C++.
7577 if test "$GCC" != yes; then
7578 with_gnu_ld=no
7579 fi
7580 ;;
7581 interix*)
7582 # we just hope/assume this is gcc and not c89 (= MSVC++)
7583 with_gnu_ld=yes
7584 ;;
7585 openbsd*)
7586 with_gnu_ld=no
7587 ;;
7588 esac
7589
7590 ld_shlibs=yes
7591 if test "$with_gnu_ld" = yes; then
7592 # If archive_cmds runs LD, not CC, wlarc should be empty
7593 wlarc='${wl}'
7594
7595 # Set some defaults for GNU ld with shared library support. These
7596 # are reset later if shared libraries are not supported. Putting them
7597 # here allows them to be overridden if necessary.
7598 runpath_var=LD_RUN_PATH
7599 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7600 export_dynamic_flag_spec='${wl}--export-dynamic'
7601 # ancient GNU ld didn't support --whole-archive et. al.
7602 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7603 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7604 else
7605 whole_archive_flag_spec=
7606 fi
7607 supports_anon_versioning=no
7608 case `$LD -v 2>/dev/null` in
7609 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7610 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7611 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7612 *\ 2.11.*) ;; # other 2.11 versions
7613 *) supports_anon_versioning=yes ;;
7614 esac
7615
7616 # See if GNU ld supports shared libraries.
7617 case $host_os in
7618 aix3* | aix4* | aix5*)
7619 # On AIX/PPC, the GNU linker is very broken
7620 if test "$host_cpu" != ia64; then
7621 ld_shlibs=no
7622 cat <<EOF 1>&2
7623
7624 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7625 *** to be unable to reliably create shared libraries on AIX.
7626 *** Therefore, libtool is disabling shared libraries support. If you
7627 *** really care for shared libraries, you may want to modify your PATH
7628 *** so that a non-GNU linker is found, and then restart.
7629
7630 EOF
7631 fi
7632 ;;
7633
7634 amigaos*)
7635 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)'
7636 hardcode_libdir_flag_spec='-L$libdir'
7637 hardcode_minus_L=yes
7638
7639 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
7640 # that the semantics of dynamic libraries on AmigaOS, at least up
7641 # to version 4, is to share data among multiple programs linked
7642 # with the same dynamic library. Since this doesn't match the
7643 # behavior of shared libraries on other platforms, we can't use
7644 # them.
7645 ld_shlibs=no
7646 ;;
7647
7648 beos*)
7649 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7650 allow_undefined_flag=unsupported
7651 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
7652 # support --undefined. This deserves some investigation. FIXME
7653 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7654 else
7655 ld_shlibs=no
7656 fi
7657 ;;
7658
7659 cygwin* | mingw* | pw32*)
7660 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7661 # as there is no search path for DLLs.
7662 hardcode_libdir_flag_spec='-L$libdir'
7663 allow_undefined_flag=unsupported
7664 always_export_symbols=no
7665 enable_shared_with_static_runtimes=yes
7666 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7667
7668 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7669 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7670 # If the export-symbols file already is a .def file (1st line
7671 # is EXPORTS), use it as is; otherwise, prepend...
7672 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7673 cp $export_symbols $output_objdir/$soname.def;
7674 else
7675 echo EXPORTS > $output_objdir/$soname.def;
7676 cat $export_symbols >> $output_objdir/$soname.def;
7677 fi~
7678 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7679 else
7680 ld_shlibs=no
7681 fi
7682 ;;
7683
7684 interix3*)
7685 hardcode_direct=no
7686 hardcode_shlibpath_var=no
7687 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7688 export_dynamic_flag_spec='${wl}-E'
7689 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7690 # Instead, shared libraries are loaded at an image base (0x10000000 by
7691 # default) and relocated if they conflict, which is a slow very memory
7692 # consuming and fragmenting process. To avoid this, we pick a random,
7693 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7694 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7695 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7696 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'
7697 ;;
7698
7699 linux*)
7700 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7701 tmp_addflag=
7702 case $cc_basename,$host_cpu in
7703 pgcc*) # Portland Group C compiler
7704 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'
7705 tmp_addflag=' $pic_flag'
7706 ;;
7707 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7708 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'
7709 tmp_addflag=' $pic_flag -Mnomain' ;;
7710 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7711 tmp_addflag=' -i_dynamic' ;;
7712 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7713 tmp_addflag=' -i_dynamic -nofor_main' ;;
7714 ifc* | ifort*) # Intel Fortran compiler
7715 tmp_addflag=' -nofor_main' ;;
7716 esac
7717 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7718
7719 if test $supports_anon_versioning = yes; then
7720 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7721 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7722 $echo "local: *; };" >> $output_objdir/$libname.ver~
7723 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7724 fi
7725 else
7726 ld_shlibs=no
7727 fi
7728 ;;
7729
7730 netbsd*)
7731 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7732 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7733 wlarc=
7734 else
7735 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7736 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7737 fi
7738 ;;
7739
7740 solaris*)
7741 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7742 ld_shlibs=no
7743 cat <<EOF 1>&2
7744
7745 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7746 *** create shared libraries on Solaris systems. Therefore, libtool
7747 *** is disabling shared libraries support. We urge you to upgrade GNU
7748 *** binutils to release 2.9.1 or newer. Another option is to modify
7749 *** your PATH or compiler configuration so that the native linker is
7750 *** used, and then restart.
7751
7752 EOF
7753 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7754 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7755 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7756 else
7757 ld_shlibs=no
7758 fi
7759 ;;
7760
7761 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7762 case `$LD -v 2>&1` in
7763 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7764 ld_shlibs=no
7765 cat <<_LT_EOF 1>&2
7766
7767 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7768 *** reliably create shared libraries on SCO systems. Therefore, libtool
7769 *** is disabling shared libraries support. We urge you to upgrade GNU
7770 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7771 *** your PATH or compiler configuration so that the native linker is
7772 *** used, and then restart.
7773
7774 _LT_EOF
7775 ;;
7776 *)
7777 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7778 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7779 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7780 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7781 else
7782 ld_shlibs=no
7783 fi
7784 ;;
7785 esac
7786 ;;
7787
7788 sunos4*)
7789 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7790 wlarc=
7791 hardcode_direct=yes
7792 hardcode_shlibpath_var=no
7793 ;;
7794
7795 *)
7796 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7797 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7798 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7799 else
7800 ld_shlibs=no
7801 fi
7802 ;;
7803 esac
7804
7805 if test "$ld_shlibs" = no; then
7806 runpath_var=
7807 hardcode_libdir_flag_spec=
7808 export_dynamic_flag_spec=
7809 whole_archive_flag_spec=
7810 fi
7811 else
7812 # PORTME fill in a description of your system's linker (not GNU ld)
7813 case $host_os in
7814 aix3*)
7815 allow_undefined_flag=unsupported
7816 always_export_symbols=yes
7817 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'
7818 # Note: this linker hardcodes the directories in LIBPATH if there
7819 # are no directories specified by -L.
7820 hardcode_minus_L=yes
7821 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7822 # Neither direct hardcoding nor static linking is supported with a
7823 # broken collect2.
7824 hardcode_direct=unsupported
7825 fi
7826 ;;
7827
7828 aix4* | aix5*)
7829 if test "$host_cpu" = ia64; then
7830 # On IA64, the linker does run time linking by default, so we don't
7831 # have to do anything special.
7832 aix_use_runtimelinking=no
7833 exp_sym_flag='-Bexport'
7834 no_entry_flag=""
7835 else
7836 # If we're using GNU nm, then we don't want the "-C" option.
7837 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7838 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7839 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'
7840 else
7841 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'
7842 fi
7843 aix_use_runtimelinking=no
7844
7845 # Test if we are trying to use run time linking or normal
7846 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7847 # need to do runtime linking.
7848 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7849 for ld_flag in $LDFLAGS; do
7850 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7851 aix_use_runtimelinking=yes
7852 break
7853 fi
7854 done
7855 ;;
7856 esac
7857
7858 exp_sym_flag='-bexport'
7859 no_entry_flag='-bnoentry'
7860 fi
7861
7862 # When large executables or shared objects are built, AIX ld can
7863 # have problems creating the table of contents. If linking a library
7864 # or program results in "error TOC overflow" add -mminimal-toc to
7865 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7866 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7867
7868 archive_cmds=''
7869 hardcode_direct=yes
7870 hardcode_libdir_separator=':'
7871 link_all_deplibs=yes
7872
7873 if test "$GCC" = yes; then
7874 case $host_os in aix4.[012]|aix4.[012].*)
7875 # We only want to do this on AIX 4.2 and lower, the check
7876 # below for broken collect2 doesn't work under 4.3+
7877 collect2name=`${CC} -print-prog-name=collect2`
7878 if test -f "$collect2name" && \
7879 strings "$collect2name" | grep resolve_lib_name >/dev/null
7880 then
7881 # We have reworked collect2
7882 hardcode_direct=yes
7883 else
7884 # We have old collect2
7885 hardcode_direct=unsupported
7886 # It fails to find uninstalled libraries when the uninstalled
7887 # path is not listed in the libpath. Setting hardcode_minus_L
7888 # to unsupported forces relinking
7889 hardcode_minus_L=yes
7890 hardcode_libdir_flag_spec='-L$libdir'
7891 hardcode_libdir_separator=
7892 fi
7893 ;;
7894 esac
7895 shared_flag='-shared'
7896 if test "$aix_use_runtimelinking" = yes; then
7897 shared_flag="$shared_flag "'${wl}-G'
7898 fi
7899 else
7900 # not using gcc
7901 if test "$host_cpu" = ia64; then
7902 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7903 # chokes on -Wl,-G. The following line is correct:
7904 shared_flag='-G'
7905 else
7906 if test "$aix_use_runtimelinking" = yes; then
7907 shared_flag='${wl}-G'
7908 else
7909 shared_flag='${wl}-bM:SRE'
7910 fi
7911 fi
7912 fi
7913
7914 # It seems that -bexpall does not export symbols beginning with
7915 # underscore (_), so it is better to generate a list of symbols to export.
7916 always_export_symbols=yes
7917 if test "$aix_use_runtimelinking" = yes; then
7918 # Warning - without using the other runtime loading flags (-brtl),
7919 # -berok will link without error, but may produce a broken library.
7920 allow_undefined_flag='-berok'
7921 # Determine the default libpath from the value encoded in an empty executable.
7922 cat >conftest.$ac_ext <<_ACEOF
7923 /* confdefs.h. */
7924 _ACEOF
7925 cat confdefs.h >>conftest.$ac_ext
7926 cat >>conftest.$ac_ext <<_ACEOF
7927 /* end confdefs.h. */
7928
7929 int
7930 main ()
7931 {
7932
7933 ;
7934 return 0;
7935 }
7936 _ACEOF
7937 rm -f conftest.$ac_objext conftest$ac_exeext
7938 if { (ac_try="$ac_link"
7939 case "(($ac_try" in
7940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7941 *) ac_try_echo=$ac_try;;
7942 esac
7943 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7944 (eval "$ac_link") 2>conftest.er1
7945 ac_status=$?
7946 grep -v '^ *+' conftest.er1 >conftest.err
7947 rm -f conftest.er1
7948 cat conftest.err >&5
7949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7950 (exit $ac_status); } && {
7951 test -z "$ac_c_werror_flag" ||
7952 test ! -s conftest.err
7953 } && test -s conftest$ac_exeext &&
7954 $as_test_x conftest$ac_exeext; then
7955
7956 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7957 }'`
7958 # Check for a 64-bit object if we didn't find anything.
7959 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7960 }'`; fi
7961 else
7962 echo "$as_me: failed program was:" >&5
7963 sed 's/^/| /' conftest.$ac_ext >&5
7964
7965
7966 fi
7967
7968 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7969 conftest$ac_exeext conftest.$ac_ext
7970 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7971
7972 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7973 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"
7974 else
7975 if test "$host_cpu" = ia64; then
7976 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7977 allow_undefined_flag="-z nodefs"
7978 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"
7979 else
7980 # Determine the default libpath from the value encoded in an empty executable.
7981 cat >conftest.$ac_ext <<_ACEOF
7982 /* confdefs.h. */
7983 _ACEOF
7984 cat confdefs.h >>conftest.$ac_ext
7985 cat >>conftest.$ac_ext <<_ACEOF
7986 /* end confdefs.h. */
7987
7988 int
7989 main ()
7990 {
7991
7992 ;
7993 return 0;
7994 }
7995 _ACEOF
7996 rm -f conftest.$ac_objext conftest$ac_exeext
7997 if { (ac_try="$ac_link"
7998 case "(($ac_try" in
7999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8000 *) ac_try_echo=$ac_try;;
8001 esac
8002 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8003 (eval "$ac_link") 2>conftest.er1
8004 ac_status=$?
8005 grep -v '^ *+' conftest.er1 >conftest.err
8006 rm -f conftest.er1
8007 cat conftest.err >&5
8008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8009 (exit $ac_status); } && {
8010 test -z "$ac_c_werror_flag" ||
8011 test ! -s conftest.err
8012 } && test -s conftest$ac_exeext &&
8013 $as_test_x conftest$ac_exeext; then
8014
8015 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8016 }'`
8017 # Check for a 64-bit object if we didn't find anything.
8018 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8019 }'`; fi
8020 else
8021 echo "$as_me: failed program was:" >&5
8022 sed 's/^/| /' conftest.$ac_ext >&5
8023
8024
8025 fi
8026
8027 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8028 conftest$ac_exeext conftest.$ac_ext
8029 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8030
8031 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8032 # Warning - without using the other run time loading flags,
8033 # -berok will link without error, but may produce a broken library.
8034 no_undefined_flag=' ${wl}-bernotok'
8035 allow_undefined_flag=' ${wl}-berok'
8036 # Exported symbols can be pulled into shared objects from archives
8037 whole_archive_flag_spec='$convenience'
8038 archive_cmds_need_lc=yes
8039 # This is similar to how AIX traditionally builds its shared libraries.
8040 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'
8041 fi
8042 fi
8043 ;;
8044
8045 amigaos*)
8046 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)'
8047 hardcode_libdir_flag_spec='-L$libdir'
8048 hardcode_minus_L=yes
8049 # see comment about different semantics on the GNU ld section
8050 ld_shlibs=no
8051 ;;
8052
8053 bsdi[45]*)
8054 export_dynamic_flag_spec=-rdynamic
8055 ;;
8056
8057 cygwin* | mingw* | pw32*)
8058 # When not using gcc, we currently assume that we are using
8059 # Microsoft Visual C++.
8060 # hardcode_libdir_flag_spec is actually meaningless, as there is
8061 # no search path for DLLs.
8062 hardcode_libdir_flag_spec=' '
8063 allow_undefined_flag=unsupported
8064 # Tell ltmain to make .lib files, not .a files.
8065 libext=lib
8066 # Tell ltmain to make .dll files, not .so files.
8067 shrext_cmds=".dll"
8068 # FIXME: Setting linknames here is a bad hack.
8069 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8070 # The linker will automatically build a .lib file if we build a DLL.
8071 old_archive_From_new_cmds='true'
8072 # FIXME: Should let the user specify the lib program.
8073 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8074 fix_srcfile_path='`cygpath -w "$srcfile"`'
8075 enable_shared_with_static_runtimes=yes
8076 ;;
8077
8078 darwin* | rhapsody*)
8079 case $host_os in
8080 rhapsody* | darwin1.[012])
8081 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8082 ;;
8083 *) # Darwin 1.3 on
8084 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8085 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8086 else
8087 case ${MACOSX_DEPLOYMENT_TARGET} in
8088 10.[012])
8089 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8090 ;;
8091 10.*)
8092 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8093 ;;
8094 esac
8095 fi
8096 ;;
8097 esac
8098 archive_cmds_need_lc=no
8099 hardcode_direct=no
8100 hardcode_automatic=yes
8101 hardcode_shlibpath_var=unsupported
8102 whole_archive_flag_spec=''
8103 link_all_deplibs=yes
8104 if test "$GCC" = yes ; then
8105 output_verbose_link_cmd='echo'
8106 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8107 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8108 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8109 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}'
8110 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}'
8111 else
8112 case $cc_basename in
8113 xlc*)
8114 output_verbose_link_cmd='echo'
8115 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8116 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8117 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8118 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8119 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}'
8120 ;;
8121 *)
8122 ld_shlibs=no
8123 ;;
8124 esac
8125 fi
8126 ;;
8127
8128 dgux*)
8129 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8130 hardcode_libdir_flag_spec='-L$libdir'
8131 hardcode_shlibpath_var=no
8132 ;;
8133
8134 freebsd1*)
8135 ld_shlibs=no
8136 ;;
8137
8138 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8139 # support. Future versions do this automatically, but an explicit c++rt0.o
8140 # does not break anything, and helps significantly (at the cost of a little
8141 # extra space).
8142 freebsd2.2*)
8143 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8144 hardcode_libdir_flag_spec='-R$libdir'
8145 hardcode_direct=yes
8146 hardcode_shlibpath_var=no
8147 ;;
8148
8149 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8150 freebsd2*)
8151 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8152 hardcode_direct=yes
8153 hardcode_minus_L=yes
8154 hardcode_shlibpath_var=no
8155 ;;
8156
8157 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8158 freebsd* | kfreebsd*-gnu | dragonfly*)
8159 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8160 hardcode_libdir_flag_spec='-R$libdir'
8161 hardcode_direct=yes
8162 hardcode_shlibpath_var=no
8163 ;;
8164
8165 hpux9*)
8166 if test "$GCC" = yes; then
8167 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'
8168 else
8169 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'
8170 fi
8171 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8172 hardcode_libdir_separator=:
8173 hardcode_direct=yes
8174
8175 # hardcode_minus_L: Not really in the search PATH,
8176 # but as the default location of the library.
8177 hardcode_minus_L=yes
8178 export_dynamic_flag_spec='${wl}-E'
8179 ;;
8180
8181 hpux10*)
8182 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8183 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8184 else
8185 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8186 fi
8187 if test "$with_gnu_ld" = no; then
8188 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8189 hardcode_libdir_separator=:
8190
8191 hardcode_direct=yes
8192 export_dynamic_flag_spec='${wl}-E'
8193
8194 # hardcode_minus_L: Not really in the search PATH,
8195 # but as the default location of the library.
8196 hardcode_minus_L=yes
8197 fi
8198 ;;
8199
8200 hpux11*)
8201 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8202 case $host_cpu in
8203 hppa*64*)
8204 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8205 ;;
8206 ia64*)
8207 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8208 ;;
8209 *)
8210 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8211 ;;
8212 esac
8213 else
8214 case $host_cpu in
8215 hppa*64*)
8216 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8217 ;;
8218 ia64*)
8219 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8220 ;;
8221 *)
8222 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8223 ;;
8224 esac
8225 fi
8226 if test "$with_gnu_ld" = no; then
8227 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8228 hardcode_libdir_separator=:
8229
8230 case $host_cpu in
8231 hppa*64*|ia64*)
8232 hardcode_libdir_flag_spec_ld='+b $libdir'
8233 hardcode_direct=no
8234 hardcode_shlibpath_var=no
8235 ;;
8236 *)
8237 hardcode_direct=yes
8238 export_dynamic_flag_spec='${wl}-E'
8239
8240 # hardcode_minus_L: Not really in the search PATH,
8241 # but as the default location of the library.
8242 hardcode_minus_L=yes
8243 ;;
8244 esac
8245 fi
8246 ;;
8247
8248 irix5* | irix6* | nonstopux*)
8249 if test "$GCC" = yes; then
8250 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'
8251 else
8252 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'
8253 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8254 fi
8255 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8256 hardcode_libdir_separator=:
8257 link_all_deplibs=yes
8258 ;;
8259
8260 netbsd*)
8261 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8262 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8263 else
8264 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8265 fi
8266 hardcode_libdir_flag_spec='-R$libdir'
8267 hardcode_direct=yes
8268 hardcode_shlibpath_var=no
8269 ;;
8270
8271 newsos6)
8272 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8273 hardcode_direct=yes
8274 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8275 hardcode_libdir_separator=:
8276 hardcode_shlibpath_var=no
8277 ;;
8278
8279 openbsd*)
8280 hardcode_direct=yes
8281 hardcode_shlibpath_var=no
8282 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8283 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8284 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8285 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8286 export_dynamic_flag_spec='${wl}-E'
8287 else
8288 case $host_os in
8289 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8290 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8291 hardcode_libdir_flag_spec='-R$libdir'
8292 ;;
8293 *)
8294 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8295 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8296 ;;
8297 esac
8298 fi
8299 ;;
8300
8301 os2*)
8302 hardcode_libdir_flag_spec='-L$libdir'
8303 hardcode_minus_L=yes
8304 allow_undefined_flag=unsupported
8305 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'
8306 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8307 ;;
8308
8309 osf3*)
8310 if test "$GCC" = yes; then
8311 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8312 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'
8313 else
8314 allow_undefined_flag=' -expect_unresolved \*'
8315 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'
8316 fi
8317 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8318 hardcode_libdir_separator=:
8319 ;;
8320
8321 osf4* | osf5*) # as osf3* with the addition of -msym flag
8322 if test "$GCC" = yes; then
8323 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8324 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'
8325 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8326 else
8327 allow_undefined_flag=' -expect_unresolved \*'
8328 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'
8329 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8330 $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'
8331
8332 # Both c and cxx compiler support -rpath directly
8333 hardcode_libdir_flag_spec='-rpath $libdir'
8334 fi
8335 hardcode_libdir_separator=:
8336 ;;
8337
8338 solaris*)
8339 no_undefined_flag=' -z text'
8340 if test "$GCC" = yes; then
8341 wlarc='${wl}'
8342 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8343 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8344 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8345 else
8346 wlarc=''
8347 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8348 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8349 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8350 fi
8351 hardcode_libdir_flag_spec='-R$libdir'
8352 hardcode_shlibpath_var=no
8353 case $host_os in
8354 solaris2.[0-5] | solaris2.[0-5].*) ;;
8355 *)
8356 # The compiler driver will combine linker options so we
8357 # cannot just pass the convience library names through
8358 # without $wl, iff we do not link with $LD.
8359 # Luckily, gcc supports the same syntax we need for Sun Studio.
8360 # Supported since Solaris 2.6 (maybe 2.5.1?)
8361 case $wlarc in
8362 '')
8363 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8364 *)
8365 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
8366 esac ;;
8367 esac
8368 link_all_deplibs=yes
8369 ;;
8370
8371 sunos4*)
8372 if test "x$host_vendor" = xsequent; then
8373 # Use $CC to link under sequent, because it throws in some extra .o
8374 # files that make .init and .fini sections work.
8375 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8376 else
8377 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8378 fi
8379 hardcode_libdir_flag_spec='-L$libdir'
8380 hardcode_direct=yes
8381 hardcode_minus_L=yes
8382 hardcode_shlibpath_var=no
8383 ;;
8384
8385 sysv4)
8386 case $host_vendor in
8387 sni)
8388 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8389 hardcode_direct=yes # is this really true???
8390 ;;
8391 siemens)
8392 ## LD is ld it makes a PLAMLIB
8393 ## CC just makes a GrossModule.
8394 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8395 reload_cmds='$CC -r -o $output$reload_objs'
8396 hardcode_direct=no
8397 ;;
8398 motorola)
8399 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8400 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8401 ;;
8402 esac
8403 runpath_var='LD_RUN_PATH'
8404 hardcode_shlibpath_var=no
8405 ;;
8406
8407 sysv4.3*)
8408 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8409 hardcode_shlibpath_var=no
8410 export_dynamic_flag_spec='-Bexport'
8411 ;;
8412
8413 sysv4*MP*)
8414 if test -d /usr/nec; then
8415 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8416 hardcode_shlibpath_var=no
8417 runpath_var=LD_RUN_PATH
8418 hardcode_runpath_var=yes
8419 ld_shlibs=yes
8420 fi
8421 ;;
8422
8423 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
8424 no_undefined_flag='${wl}-z,text'
8425 archive_cmds_need_lc=no
8426 hardcode_shlibpath_var=no
8427 runpath_var='LD_RUN_PATH'
8428
8429 if test "$GCC" = yes; then
8430 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8431 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8432 else
8433 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8434 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8435 fi
8436 ;;
8437
8438 sysv5* | sco3.2v5* | sco5v6*)
8439 # Note: We can NOT use -z defs as we might desire, because we do not
8440 # link with -lc, and that would cause any symbols used from libc to
8441 # always be unresolved, which means just about no library would
8442 # ever link correctly. If we're not using GNU ld we use -z text
8443 # though, which does catch some bad symbols but isn't as heavy-handed
8444 # as -z defs.
8445 no_undefined_flag='${wl}-z,text'
8446 allow_undefined_flag='${wl}-z,nodefs'
8447 archive_cmds_need_lc=no
8448 hardcode_shlibpath_var=no
8449 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8450 hardcode_libdir_separator=':'
8451 link_all_deplibs=yes
8452 export_dynamic_flag_spec='${wl}-Bexport'
8453 runpath_var='LD_RUN_PATH'
8454
8455 if test "$GCC" = yes; then
8456 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8457 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8458 else
8459 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8460 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8461 fi
8462 ;;
8463
8464 uts4*)
8465 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8466 hardcode_libdir_flag_spec='-L$libdir'
8467 hardcode_shlibpath_var=no
8468 ;;
8469
8470 *)
8471 ld_shlibs=no
8472 ;;
8473 esac
8474 fi
8475
8476 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8477 echo "${ECHO_T}$ld_shlibs" >&6; }
8478 test "$ld_shlibs" = no && can_build_shared=no
8479
8480 #
8481 # Do we need to explicitly link libc?
8482 #
8483 case "x$archive_cmds_need_lc" in
8484 x|xyes)
8485 # Assume -lc should be added
8486 archive_cmds_need_lc=yes
8487
8488 if test "$enable_shared" = yes && test "$GCC" = yes; then
8489 case $archive_cmds in
8490 *'~'*)
8491 # FIXME: we may have to deal with multi-command sequences.
8492 ;;
8493 '$CC '*)
8494 # Test whether the compiler implicitly links with -lc since on some
8495 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8496 # to ld, don't add -lc before -lgcc.
8497 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8498 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8499 $rm conftest*
8500 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8501
8502 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8503 (eval $ac_compile) 2>&5
8504 ac_status=$?
8505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8506 (exit $ac_status); } 2>conftest.err; then
8507 soname=conftest
8508 lib=conftest
8509 libobjs=conftest.$ac_objext
8510 deplibs=
8511 wl=$lt_prog_compiler_wl
8512 pic_flag=$lt_prog_compiler_pic
8513 compiler_flags=-v
8514 linker_flags=-v
8515 verstring=
8516 output_objdir=.
8517 libname=conftest
8518 lt_save_allow_undefined_flag=$allow_undefined_flag
8519 allow_undefined_flag=
8520 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8521 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8522 ac_status=$?
8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524 (exit $ac_status); }
8525 then
8526 archive_cmds_need_lc=no
8527 else
8528 archive_cmds_need_lc=yes
8529 fi
8530 allow_undefined_flag=$lt_save_allow_undefined_flag
8531 else
8532 cat conftest.err 1>&5
8533 fi
8534 $rm conftest*
8535 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8536 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8537 ;;
8538 esac
8539 fi
8540 ;;
8541 esac
8542
8543 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8544 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8545 library_names_spec=
8546 libname_spec='lib$name'
8547 soname_spec=
8548 shrext_cmds=".so"
8549 postinstall_cmds=
8550 postuninstall_cmds=
8551 finish_cmds=
8552 finish_eval=
8553 shlibpath_var=
8554 shlibpath_overrides_runpath=unknown
8555 version_type=none
8556 dynamic_linker="$host_os ld.so"
8557 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8558 if test "$GCC" = yes; then
8559 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8560 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8561 # if the path contains ";" then we assume it to be the separator
8562 # otherwise default to the standard path separator (i.e. ":") - it is
8563 # assumed that no part of a normal pathname contains ";" but that should
8564 # okay in the real world where ";" in dirpaths is itself problematic.
8565 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8566 else
8567 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8568 fi
8569 else
8570 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8571 fi
8572 need_lib_prefix=unknown
8573 hardcode_into_libs=no
8574
8575 # when you set need_version to no, make sure it does not cause -set_version
8576 # flags to be left without arguments
8577 need_version=unknown
8578
8579 case $host_os in
8580 aix3*)
8581 version_type=linux
8582 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8583 shlibpath_var=LIBPATH
8584
8585 # AIX 3 has no versioning support, so we append a major version to the name.
8586 soname_spec='${libname}${release}${shared_ext}$major'
8587 ;;
8588
8589 aix4* | aix5*)
8590 version_type=linux
8591 need_lib_prefix=no
8592 need_version=no
8593 hardcode_into_libs=yes
8594 if test "$host_cpu" = ia64; then
8595 # AIX 5 supports IA64
8596 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8597 shlibpath_var=LD_LIBRARY_PATH
8598 else
8599 # With GCC up to 2.95.x, collect2 would create an import file
8600 # for dependence libraries. The import file would start with
8601 # the line `#! .'. This would cause the generated library to
8602 # depend on `.', always an invalid library. This was fixed in
8603 # development snapshots of GCC prior to 3.0.
8604 case $host_os in
8605 aix4 | aix4.[01] | aix4.[01].*)
8606 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8607 echo ' yes '
8608 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8609 :
8610 else
8611 can_build_shared=no
8612 fi
8613 ;;
8614 esac
8615 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8616 # soname into executable. Probably we can add versioning support to
8617 # collect2, so additional links can be useful in future.
8618 if test "$aix_use_runtimelinking" = yes; then
8619 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8620 # instead of lib<name>.a to let people know that these are not
8621 # typical AIX shared libraries.
8622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8623 else
8624 # We preserve .a as extension for shared libraries through AIX4.2
8625 # and later when we are not doing run time linking.
8626 library_names_spec='${libname}${release}.a $libname.a'
8627 soname_spec='${libname}${release}${shared_ext}$major'
8628 fi
8629 shlibpath_var=LIBPATH
8630 fi
8631 ;;
8632
8633 amigaos*)
8634 library_names_spec='$libname.ixlibrary $libname.a'
8635 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8636 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'
8637 ;;
8638
8639 beos*)
8640 library_names_spec='${libname}${shared_ext}'
8641 dynamic_linker="$host_os ld.so"
8642 shlibpath_var=LIBRARY_PATH
8643 ;;
8644
8645 bsdi[45]*)
8646 version_type=linux
8647 need_version=no
8648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8649 soname_spec='${libname}${release}${shared_ext}$major'
8650 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8651 shlibpath_var=LD_LIBRARY_PATH
8652 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8653 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8654 # the default ld.so.conf also contains /usr/contrib/lib and
8655 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8656 # libtool to hard-code these into programs
8657 ;;
8658
8659 cygwin* | mingw* | pw32*)
8660 version_type=windows
8661 shrext_cmds=".dll"
8662 need_version=no
8663 need_lib_prefix=no
8664
8665 case $GCC,$host_os in
8666 yes,cygwin* | yes,mingw* | yes,pw32*)
8667 library_names_spec='$libname.dll.a'
8668 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8669 postinstall_cmds='base_file=`basename \${file}`~
8670 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8671 dldir=$destdir/`dirname \$dlpath`~
8672 test -d \$dldir || mkdir -p \$dldir~
8673 $install_prog $dir/$dlname \$dldir/$dlname~
8674 chmod a+x \$dldir/$dlname'
8675 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8676 dlpath=$dir/\$dldll~
8677 $rm \$dlpath'
8678 shlibpath_overrides_runpath=yes
8679
8680 case $host_os in
8681 cygwin*)
8682 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8683 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8684 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8685 ;;
8686 mingw*)
8687 # MinGW DLLs use traditional 'lib' prefix
8688 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8689 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8690 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8691 # It is most probably a Windows format PATH printed by
8692 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8693 # path with ; separators, and with drive letters. We can handle the
8694 # drive letters (cygwin fileutils understands them), so leave them,
8695 # especially as we might pass files found there to a mingw objdump,
8696 # which wouldn't understand a cygwinified path. Ahh.
8697 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8698 else
8699 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8700 fi
8701 ;;
8702 pw32*)
8703 # pw32 DLLs use 'pw' prefix rather than 'lib'
8704 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8705 ;;
8706 esac
8707 ;;
8708
8709 *)
8710 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8711 ;;
8712 esac
8713 dynamic_linker='Win32 ld.exe'
8714 # FIXME: first we should search . and the directory the executable is in
8715 shlibpath_var=PATH
8716 ;;
8717
8718 darwin* | rhapsody*)
8719 dynamic_linker="$host_os dyld"
8720 version_type=darwin
8721 need_lib_prefix=no
8722 need_version=no
8723 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8724 soname_spec='${libname}${release}${major}$shared_ext'
8725 shlibpath_overrides_runpath=yes
8726 shlibpath_var=DYLD_LIBRARY_PATH
8727 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8728 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8729 if test "$GCC" = yes; then
8730 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
8731 else
8732 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8733 fi
8734 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8735 ;;
8736
8737 dgux*)
8738 version_type=linux
8739 need_lib_prefix=no
8740 need_version=no
8741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8742 soname_spec='${libname}${release}${shared_ext}$major'
8743 shlibpath_var=LD_LIBRARY_PATH
8744 ;;
8745
8746 freebsd1*)
8747 dynamic_linker=no
8748 ;;
8749
8750 kfreebsd*-gnu)
8751 version_type=linux
8752 need_lib_prefix=no
8753 need_version=no
8754 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8755 soname_spec='${libname}${release}${shared_ext}$major'
8756 shlibpath_var=LD_LIBRARY_PATH
8757 shlibpath_overrides_runpath=no
8758 hardcode_into_libs=yes
8759 dynamic_linker='GNU ld.so'
8760 ;;
8761
8762 freebsd* | dragonfly*)
8763 # DragonFly does not have aout. When/if they implement a new
8764 # versioning mechanism, adjust this.
8765 if test -x /usr/bin/objformat; then
8766 objformat=`/usr/bin/objformat`
8767 else
8768 case $host_os in
8769 freebsd[123]*) objformat=aout ;;
8770 *) objformat=elf ;;
8771 esac
8772 fi
8773 version_type=freebsd-$objformat
8774 case $version_type in
8775 freebsd-elf*)
8776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8777 need_version=no
8778 need_lib_prefix=no
8779 ;;
8780 freebsd-*)
8781 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8782 need_version=yes
8783 ;;
8784 esac
8785 shlibpath_var=LD_LIBRARY_PATH
8786 case $host_os in
8787 freebsd2*)
8788 shlibpath_overrides_runpath=yes
8789 ;;
8790 freebsd3.[01]* | freebsdelf3.[01]*)
8791 shlibpath_overrides_runpath=yes
8792 hardcode_into_libs=yes
8793 ;;
8794 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8795 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8796 shlibpath_overrides_runpath=no
8797 hardcode_into_libs=yes
8798 ;;
8799 freebsd*) # from 4.6 on
8800 shlibpath_overrides_runpath=yes
8801 hardcode_into_libs=yes
8802 ;;
8803 esac
8804 ;;
8805
8806 gnu*)
8807 version_type=linux
8808 need_lib_prefix=no
8809 need_version=no
8810 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8811 soname_spec='${libname}${release}${shared_ext}$major'
8812 shlibpath_var=LD_LIBRARY_PATH
8813 hardcode_into_libs=yes
8814 ;;
8815
8816 hpux9* | hpux10* | hpux11*)
8817 # Give a soname corresponding to the major version so that dld.sl refuses to
8818 # link against other versions.
8819 version_type=sunos
8820 need_lib_prefix=no
8821 need_version=no
8822 case $host_cpu in
8823 ia64*)
8824 shrext_cmds='.so'
8825 hardcode_into_libs=yes
8826 dynamic_linker="$host_os dld.so"
8827 shlibpath_var=LD_LIBRARY_PATH
8828 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8829 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8830 soname_spec='${libname}${release}${shared_ext}$major'
8831 if test "X$HPUX_IA64_MODE" = X32; then
8832 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8833 else
8834 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8835 fi
8836 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8837 ;;
8838 hppa*64*)
8839 shrext_cmds='.sl'
8840 hardcode_into_libs=yes
8841 dynamic_linker="$host_os dld.sl"
8842 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8843 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8845 soname_spec='${libname}${release}${shared_ext}$major'
8846 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8847 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8848 ;;
8849 *)
8850 shrext_cmds='.sl'
8851 dynamic_linker="$host_os dld.sl"
8852 shlibpath_var=SHLIB_PATH
8853 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8855 soname_spec='${libname}${release}${shared_ext}$major'
8856 ;;
8857 esac
8858 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8859 postinstall_cmds='chmod 555 $lib'
8860 ;;
8861
8862 interix3*)
8863 version_type=linux
8864 need_lib_prefix=no
8865 need_version=no
8866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8867 soname_spec='${libname}${release}${shared_ext}$major'
8868 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8869 shlibpath_var=LD_LIBRARY_PATH
8870 shlibpath_overrides_runpath=no
8871 hardcode_into_libs=yes
8872 ;;
8873
8874 irix5* | irix6* | nonstopux*)
8875 case $host_os in
8876 nonstopux*) version_type=nonstopux ;;
8877 *)
8878 if test "$lt_cv_prog_gnu_ld" = yes; then
8879 version_type=linux
8880 else
8881 version_type=irix
8882 fi ;;
8883 esac
8884 need_lib_prefix=no
8885 need_version=no
8886 soname_spec='${libname}${release}${shared_ext}$major'
8887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8888 case $host_os in
8889 irix5* | nonstopux*)
8890 libsuff= shlibsuff=
8891 ;;
8892 *)
8893 case $LD in # libtool.m4 will add one of these switches to LD
8894 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8895 libsuff= shlibsuff= libmagic=32-bit;;
8896 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8897 libsuff=32 shlibsuff=N32 libmagic=N32;;
8898 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8899 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8900 *) libsuff= shlibsuff= libmagic=never-match;;
8901 esac
8902 ;;
8903 esac
8904 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8905 shlibpath_overrides_runpath=no
8906 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8907 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8908 hardcode_into_libs=yes
8909 ;;
8910
8911 # No shared lib support for Linux oldld, aout, or coff.
8912 linux*oldld* | linux*aout* | linux*coff*)
8913 dynamic_linker=no
8914 ;;
8915
8916 # This must be Linux ELF.
8917 linux*)
8918 version_type=linux
8919 need_lib_prefix=no
8920 need_version=no
8921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8922 soname_spec='${libname}${release}${shared_ext}$major'
8923 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8924 shlibpath_var=LD_LIBRARY_PATH
8925 shlibpath_overrides_runpath=no
8926 # This implies no fast_install, which is unacceptable.
8927 # Some rework will be needed to allow for fast_install
8928 # before this can be enabled.
8929 hardcode_into_libs=yes
8930
8931 # Append ld.so.conf contents to the search path
8932 if test -f /etc/ld.so.conf; then
8933 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8934 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8935 fi
8936
8937 # We used to test for /lib/ld.so.1 and disable shared libraries on
8938 # powerpc, because MkLinux only supported shared libraries with the
8939 # GNU dynamic linker. Since this was broken with cross compilers,
8940 # most powerpc-linux boxes support dynamic linking these days and
8941 # people can always --disable-shared, the test was removed, and we
8942 # assume the GNU/Linux dynamic linker is in use.
8943 dynamic_linker='GNU/Linux ld.so'
8944 ;;
8945
8946 knetbsd*-gnu)
8947 version_type=linux
8948 need_lib_prefix=no
8949 need_version=no
8950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8951 soname_spec='${libname}${release}${shared_ext}$major'
8952 shlibpath_var=LD_LIBRARY_PATH
8953 shlibpath_overrides_runpath=no
8954 hardcode_into_libs=yes
8955 dynamic_linker='GNU ld.so'
8956 ;;
8957
8958 netbsd*)
8959 version_type=sunos
8960 need_lib_prefix=no
8961 need_version=no
8962 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8964 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8965 dynamic_linker='NetBSD (a.out) ld.so'
8966 else
8967 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8968 soname_spec='${libname}${release}${shared_ext}$major'
8969 dynamic_linker='NetBSD ld.elf_so'
8970 fi
8971 shlibpath_var=LD_LIBRARY_PATH
8972 shlibpath_overrides_runpath=yes
8973 hardcode_into_libs=yes
8974 ;;
8975
8976 newsos6)
8977 version_type=linux
8978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8979 shlibpath_var=LD_LIBRARY_PATH
8980 shlibpath_overrides_runpath=yes
8981 ;;
8982
8983 nto-qnx*)
8984 version_type=linux
8985 need_lib_prefix=no
8986 need_version=no
8987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8988 soname_spec='${libname}${release}${shared_ext}$major'
8989 shlibpath_var=LD_LIBRARY_PATH
8990 shlibpath_overrides_runpath=yes
8991 ;;
8992
8993 openbsd*)
8994 version_type=sunos
8995 sys_lib_dlsearch_path_spec="/usr/lib"
8996 need_lib_prefix=no
8997 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8998 case $host_os in
8999 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9000 *) need_version=no ;;
9001 esac
9002 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9003 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9004 shlibpath_var=LD_LIBRARY_PATH
9005 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9006 case $host_os in
9007 openbsd2.[89] | openbsd2.[89].*)
9008 shlibpath_overrides_runpath=no
9009 ;;
9010 *)
9011 shlibpath_overrides_runpath=yes
9012 ;;
9013 esac
9014 else
9015 shlibpath_overrides_runpath=yes
9016 fi
9017 ;;
9018
9019 os2*)
9020 libname_spec='$name'
9021 shrext_cmds=".dll"
9022 need_lib_prefix=no
9023 library_names_spec='$libname${shared_ext} $libname.a'
9024 dynamic_linker='OS/2 ld.exe'
9025 shlibpath_var=LIBPATH
9026 ;;
9027
9028 osf3* | osf4* | osf5*)
9029 version_type=osf
9030 need_lib_prefix=no
9031 need_version=no
9032 soname_spec='${libname}${release}${shared_ext}$major'
9033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9034 shlibpath_var=LD_LIBRARY_PATH
9035 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9036 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9037 ;;
9038
9039 solaris*)
9040 version_type=linux
9041 need_lib_prefix=no
9042 need_version=no
9043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9044 soname_spec='${libname}${release}${shared_ext}$major'
9045 shlibpath_var=LD_LIBRARY_PATH
9046 shlibpath_overrides_runpath=yes
9047 hardcode_into_libs=yes
9048 # ldd complains unless libraries are executable
9049 postinstall_cmds='chmod +x $lib'
9050 ;;
9051
9052 sunos4*)
9053 version_type=sunos
9054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9055 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9056 shlibpath_var=LD_LIBRARY_PATH
9057 shlibpath_overrides_runpath=yes
9058 if test "$with_gnu_ld" = yes; then
9059 need_lib_prefix=no
9060 fi
9061 need_version=yes
9062 ;;
9063
9064 sysv4 | sysv4.3*)
9065 version_type=linux
9066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9067 soname_spec='${libname}${release}${shared_ext}$major'
9068 shlibpath_var=LD_LIBRARY_PATH
9069 case $host_vendor in
9070 sni)
9071 shlibpath_overrides_runpath=no
9072 need_lib_prefix=no
9073 export_dynamic_flag_spec='${wl}-Blargedynsym'
9074 runpath_var=LD_RUN_PATH
9075 ;;
9076 siemens)
9077 need_lib_prefix=no
9078 ;;
9079 motorola)
9080 need_lib_prefix=no
9081 need_version=no
9082 shlibpath_overrides_runpath=no
9083 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9084 ;;
9085 esac
9086 ;;
9087
9088 sysv4*MP*)
9089 if test -d /usr/nec ;then
9090 version_type=linux
9091 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9092 soname_spec='$libname${shared_ext}.$major'
9093 shlibpath_var=LD_LIBRARY_PATH
9094 fi
9095 ;;
9096
9097 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9098 version_type=freebsd-elf
9099 need_lib_prefix=no
9100 need_version=no
9101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9102 soname_spec='${libname}${release}${shared_ext}$major'
9103 shlibpath_var=LD_LIBRARY_PATH
9104 hardcode_into_libs=yes
9105 if test "$with_gnu_ld" = yes; then
9106 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9107 shlibpath_overrides_runpath=no
9108 else
9109 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9110 shlibpath_overrides_runpath=yes
9111 case $host_os in
9112 sco3.2v5*)
9113 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9114 ;;
9115 esac
9116 fi
9117 sys_lib_dlsearch_path_spec='/usr/lib'
9118 ;;
9119
9120 uts4*)
9121 version_type=linux
9122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9123 soname_spec='${libname}${release}${shared_ext}$major'
9124 shlibpath_var=LD_LIBRARY_PATH
9125 ;;
9126
9127 *)
9128 dynamic_linker=no
9129 ;;
9130 esac
9131 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9132 echo "${ECHO_T}$dynamic_linker" >&6; }
9133 test "$dynamic_linker" = no && can_build_shared=no
9134
9135 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9136 if test "$GCC" = yes; then
9137 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9138 fi
9139
9140 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9141 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9142 hardcode_action=
9143 if test -n "$hardcode_libdir_flag_spec" || \
9144 test -n "$runpath_var" || \
9145 test "X$hardcode_automatic" = "Xyes" ; then
9146
9147 # We can hardcode non-existant directories.
9148 if test "$hardcode_direct" != no &&
9149 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9150 # have to relink, otherwise we might link with an installed library
9151 # when we should be linking with a yet-to-be-installed one
9152 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9153 test "$hardcode_minus_L" != no; then
9154 # Linking always hardcodes the temporary library directory.
9155 hardcode_action=relink
9156 else
9157 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9158 hardcode_action=immediate
9159 fi
9160 else
9161 # We cannot hardcode anything, or else we can only hardcode existing
9162 # directories.
9163 hardcode_action=unsupported
9164 fi
9165 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9166 echo "${ECHO_T}$hardcode_action" >&6; }
9167
9168 if test "$hardcode_action" = relink; then
9169 # Fast installation is not supported
9170 enable_fast_install=no
9171 elif test "$shlibpath_overrides_runpath" = yes ||
9172 test "$enable_shared" = no; then
9173 # Fast installation is not necessary
9174 enable_fast_install=needless
9175 fi
9176
9177 striplib=
9178 old_striplib=
9179 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9180 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9181 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9182 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9183 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9184 { echo "$as_me:$LINENO: result: yes" >&5
9185 echo "${ECHO_T}yes" >&6; }
9186 else
9187 # FIXME - insert some real tests, host_os isn't really good enough
9188 case $host_os in
9189 darwin*)
9190 if test -n "$STRIP" ; then
9191 striplib="$STRIP -x"
9192 { echo "$as_me:$LINENO: result: yes" >&5
9193 echo "${ECHO_T}yes" >&6; }
9194 else
9195 { echo "$as_me:$LINENO: result: no" >&5
9196 echo "${ECHO_T}no" >&6; }
9197 fi
9198 ;;
9199 *)
9200 { echo "$as_me:$LINENO: result: no" >&5
9201 echo "${ECHO_T}no" >&6; }
9202 ;;
9203 esac
9204 fi
9205
9206 if test "x$enable_dlopen" != xyes; then
9207 enable_dlopen=unknown
9208 enable_dlopen_self=unknown
9209 enable_dlopen_self_static=unknown
9210 else
9211 lt_cv_dlopen=no
9212 lt_cv_dlopen_libs=
9213
9214 case $host_os in
9215 beos*)
9216 lt_cv_dlopen="load_add_on"
9217 lt_cv_dlopen_libs=
9218 lt_cv_dlopen_self=yes
9219 ;;
9220
9221 mingw* | pw32*)
9222 lt_cv_dlopen="LoadLibrary"
9223 lt_cv_dlopen_libs=
9224 ;;
9225
9226 cygwin*)
9227 lt_cv_dlopen="dlopen"
9228 lt_cv_dlopen_libs=
9229 ;;
9230
9231 darwin*)
9232 # if libdl is installed we need to link against it
9233 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9234 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9235 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9236 echo $ECHO_N "(cached) $ECHO_C" >&6
9237 else
9238 ac_check_lib_save_LIBS=$LIBS
9239 LIBS="-ldl $LIBS"
9240 cat >conftest.$ac_ext <<_ACEOF
9241 /* confdefs.h. */
9242 _ACEOF
9243 cat confdefs.h >>conftest.$ac_ext
9244 cat >>conftest.$ac_ext <<_ACEOF
9245 /* end confdefs.h. */
9246
9247 /* Override any GCC internal prototype to avoid an error.
9248 Use char because int might match the return type of a GCC
9249 builtin and then its argument prototype would still apply. */
9250 #ifdef __cplusplus
9251 extern "C"
9252 #endif
9253 char dlopen ();
9254 int
9255 main ()
9256 {
9257 return dlopen ();
9258 ;
9259 return 0;
9260 }
9261 _ACEOF
9262 rm -f conftest.$ac_objext conftest$ac_exeext
9263 if { (ac_try="$ac_link"
9264 case "(($ac_try" in
9265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9266 *) ac_try_echo=$ac_try;;
9267 esac
9268 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9269 (eval "$ac_link") 2>conftest.er1
9270 ac_status=$?
9271 grep -v '^ *+' conftest.er1 >conftest.err
9272 rm -f conftest.er1
9273 cat conftest.err >&5
9274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9275 (exit $ac_status); } && {
9276 test -z "$ac_c_werror_flag" ||
9277 test ! -s conftest.err
9278 } && test -s conftest$ac_exeext &&
9279 $as_test_x conftest$ac_exeext; then
9280 ac_cv_lib_dl_dlopen=yes
9281 else
9282 echo "$as_me: failed program was:" >&5
9283 sed 's/^/| /' conftest.$ac_ext >&5
9284
9285 ac_cv_lib_dl_dlopen=no
9286 fi
9287
9288 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9289 conftest$ac_exeext conftest.$ac_ext
9290 LIBS=$ac_check_lib_save_LIBS
9291 fi
9292 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9293 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9294 if test $ac_cv_lib_dl_dlopen = yes; then
9295 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9296 else
9297
9298 lt_cv_dlopen="dyld"
9299 lt_cv_dlopen_libs=
9300 lt_cv_dlopen_self=yes
9301
9302 fi
9303
9304 ;;
9305
9306 *)
9307 { echo "$as_me:$LINENO: checking for shl_load" >&5
9308 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9309 if test "${ac_cv_func_shl_load+set}" = set; then
9310 echo $ECHO_N "(cached) $ECHO_C" >&6
9311 else
9312 cat >conftest.$ac_ext <<_ACEOF
9313 /* confdefs.h. */
9314 _ACEOF
9315 cat confdefs.h >>conftest.$ac_ext
9316 cat >>conftest.$ac_ext <<_ACEOF
9317 /* end confdefs.h. */
9318 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9319 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9320 #define shl_load innocuous_shl_load
9321
9322 /* System header to define __stub macros and hopefully few prototypes,
9323 which can conflict with char shl_load (); below.
9324 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9325 <limits.h> exists even on freestanding compilers. */
9326
9327 #ifdef __STDC__
9328 # include <limits.h>
9329 #else
9330 # include <assert.h>
9331 #endif
9332
9333 #undef shl_load
9334
9335 /* Override any GCC internal prototype to avoid an error.
9336 Use char because int might match the return type of a GCC
9337 builtin and then its argument prototype would still apply. */
9338 #ifdef __cplusplus
9339 extern "C"
9340 #endif
9341 char shl_load ();
9342 /* The GNU C library defines this for functions which it implements
9343 to always fail with ENOSYS. Some functions are actually named
9344 something starting with __ and the normal name is an alias. */
9345 #if defined __stub_shl_load || defined __stub___shl_load
9346 choke me
9347 #endif
9348
9349 int
9350 main ()
9351 {
9352 return shl_load ();
9353 ;
9354 return 0;
9355 }
9356 _ACEOF
9357 rm -f conftest.$ac_objext conftest$ac_exeext
9358 if { (ac_try="$ac_link"
9359 case "(($ac_try" in
9360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9361 *) ac_try_echo=$ac_try;;
9362 esac
9363 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9364 (eval "$ac_link") 2>conftest.er1
9365 ac_status=$?
9366 grep -v '^ *+' conftest.er1 >conftest.err
9367 rm -f conftest.er1
9368 cat conftest.err >&5
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); } && {
9371 test -z "$ac_c_werror_flag" ||
9372 test ! -s conftest.err
9373 } && test -s conftest$ac_exeext &&
9374 $as_test_x conftest$ac_exeext; then
9375 ac_cv_func_shl_load=yes
9376 else
9377 echo "$as_me: failed program was:" >&5
9378 sed 's/^/| /' conftest.$ac_ext >&5
9379
9380 ac_cv_func_shl_load=no
9381 fi
9382
9383 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9384 conftest$ac_exeext conftest.$ac_ext
9385 fi
9386 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9387 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9388 if test $ac_cv_func_shl_load = yes; then
9389 lt_cv_dlopen="shl_load"
9390 else
9391 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9392 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9393 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9394 echo $ECHO_N "(cached) $ECHO_C" >&6
9395 else
9396 ac_check_lib_save_LIBS=$LIBS
9397 LIBS="-ldld $LIBS"
9398 cat >conftest.$ac_ext <<_ACEOF
9399 /* confdefs.h. */
9400 _ACEOF
9401 cat confdefs.h >>conftest.$ac_ext
9402 cat >>conftest.$ac_ext <<_ACEOF
9403 /* end confdefs.h. */
9404
9405 /* Override any GCC internal prototype to avoid an error.
9406 Use char because int might match the return type of a GCC
9407 builtin and then its argument prototype would still apply. */
9408 #ifdef __cplusplus
9409 extern "C"
9410 #endif
9411 char shl_load ();
9412 int
9413 main ()
9414 {
9415 return shl_load ();
9416 ;
9417 return 0;
9418 }
9419 _ACEOF
9420 rm -f conftest.$ac_objext conftest$ac_exeext
9421 if { (ac_try="$ac_link"
9422 case "(($ac_try" in
9423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9424 *) ac_try_echo=$ac_try;;
9425 esac
9426 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9427 (eval "$ac_link") 2>conftest.er1
9428 ac_status=$?
9429 grep -v '^ *+' conftest.er1 >conftest.err
9430 rm -f conftest.er1
9431 cat conftest.err >&5
9432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9433 (exit $ac_status); } && {
9434 test -z "$ac_c_werror_flag" ||
9435 test ! -s conftest.err
9436 } && test -s conftest$ac_exeext &&
9437 $as_test_x conftest$ac_exeext; then
9438 ac_cv_lib_dld_shl_load=yes
9439 else
9440 echo "$as_me: failed program was:" >&5
9441 sed 's/^/| /' conftest.$ac_ext >&5
9442
9443 ac_cv_lib_dld_shl_load=no
9444 fi
9445
9446 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9447 conftest$ac_exeext conftest.$ac_ext
9448 LIBS=$ac_check_lib_save_LIBS
9449 fi
9450 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9451 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9452 if test $ac_cv_lib_dld_shl_load = yes; then
9453 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9454 else
9455 { echo "$as_me:$LINENO: checking for dlopen" >&5
9456 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9457 if test "${ac_cv_func_dlopen+set}" = set; then
9458 echo $ECHO_N "(cached) $ECHO_C" >&6
9459 else
9460 cat >conftest.$ac_ext <<_ACEOF
9461 /* confdefs.h. */
9462 _ACEOF
9463 cat confdefs.h >>conftest.$ac_ext
9464 cat >>conftest.$ac_ext <<_ACEOF
9465 /* end confdefs.h. */
9466 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9467 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9468 #define dlopen innocuous_dlopen
9469
9470 /* System header to define __stub macros and hopefully few prototypes,
9471 which can conflict with char dlopen (); below.
9472 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9473 <limits.h> exists even on freestanding compilers. */
9474
9475 #ifdef __STDC__
9476 # include <limits.h>
9477 #else
9478 # include <assert.h>
9479 #endif
9480
9481 #undef dlopen
9482
9483 /* Override any GCC internal prototype to avoid an error.
9484 Use char because int might match the return type of a GCC
9485 builtin and then its argument prototype would still apply. */
9486 #ifdef __cplusplus
9487 extern "C"
9488 #endif
9489 char dlopen ();
9490 /* The GNU C library defines this for functions which it implements
9491 to always fail with ENOSYS. Some functions are actually named
9492 something starting with __ and the normal name is an alias. */
9493 #if defined __stub_dlopen || defined __stub___dlopen
9494 choke me
9495 #endif
9496
9497 int
9498 main ()
9499 {
9500 return dlopen ();
9501 ;
9502 return 0;
9503 }
9504 _ACEOF
9505 rm -f conftest.$ac_objext conftest$ac_exeext
9506 if { (ac_try="$ac_link"
9507 case "(($ac_try" in
9508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9509 *) ac_try_echo=$ac_try;;
9510 esac
9511 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9512 (eval "$ac_link") 2>conftest.er1
9513 ac_status=$?
9514 grep -v '^ *+' conftest.er1 >conftest.err
9515 rm -f conftest.er1
9516 cat conftest.err >&5
9517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9518 (exit $ac_status); } && {
9519 test -z "$ac_c_werror_flag" ||
9520 test ! -s conftest.err
9521 } && test -s conftest$ac_exeext &&
9522 $as_test_x conftest$ac_exeext; then
9523 ac_cv_func_dlopen=yes
9524 else
9525 echo "$as_me: failed program was:" >&5
9526 sed 's/^/| /' conftest.$ac_ext >&5
9527
9528 ac_cv_func_dlopen=no
9529 fi
9530
9531 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9532 conftest$ac_exeext conftest.$ac_ext
9533 fi
9534 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9535 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9536 if test $ac_cv_func_dlopen = yes; then
9537 lt_cv_dlopen="dlopen"
9538 else
9539 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9540 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9541 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9542 echo $ECHO_N "(cached) $ECHO_C" >&6
9543 else
9544 ac_check_lib_save_LIBS=$LIBS
9545 LIBS="-ldl $LIBS"
9546 cat >conftest.$ac_ext <<_ACEOF
9547 /* confdefs.h. */
9548 _ACEOF
9549 cat confdefs.h >>conftest.$ac_ext
9550 cat >>conftest.$ac_ext <<_ACEOF
9551 /* end confdefs.h. */
9552
9553 /* Override any GCC internal prototype to avoid an error.
9554 Use char because int might match the return type of a GCC
9555 builtin and then its argument prototype would still apply. */
9556 #ifdef __cplusplus
9557 extern "C"
9558 #endif
9559 char dlopen ();
9560 int
9561 main ()
9562 {
9563 return dlopen ();
9564 ;
9565 return 0;
9566 }
9567 _ACEOF
9568 rm -f conftest.$ac_objext conftest$ac_exeext
9569 if { (ac_try="$ac_link"
9570 case "(($ac_try" in
9571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9572 *) ac_try_echo=$ac_try;;
9573 esac
9574 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9575 (eval "$ac_link") 2>conftest.er1
9576 ac_status=$?
9577 grep -v '^ *+' conftest.er1 >conftest.err
9578 rm -f conftest.er1
9579 cat conftest.err >&5
9580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9581 (exit $ac_status); } && {
9582 test -z "$ac_c_werror_flag" ||
9583 test ! -s conftest.err
9584 } && test -s conftest$ac_exeext &&
9585 $as_test_x conftest$ac_exeext; then
9586 ac_cv_lib_dl_dlopen=yes
9587 else
9588 echo "$as_me: failed program was:" >&5
9589 sed 's/^/| /' conftest.$ac_ext >&5
9590
9591 ac_cv_lib_dl_dlopen=no
9592 fi
9593
9594 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9595 conftest$ac_exeext conftest.$ac_ext
9596 LIBS=$ac_check_lib_save_LIBS
9597 fi
9598 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9599 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9600 if test $ac_cv_lib_dl_dlopen = yes; then
9601 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9602 else
9603 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9604 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9605 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9606 echo $ECHO_N "(cached) $ECHO_C" >&6
9607 else
9608 ac_check_lib_save_LIBS=$LIBS
9609 LIBS="-lsvld $LIBS"
9610 cat >conftest.$ac_ext <<_ACEOF
9611 /* confdefs.h. */
9612 _ACEOF
9613 cat confdefs.h >>conftest.$ac_ext
9614 cat >>conftest.$ac_ext <<_ACEOF
9615 /* end confdefs.h. */
9616
9617 /* Override any GCC internal prototype to avoid an error.
9618 Use char because int might match the return type of a GCC
9619 builtin and then its argument prototype would still apply. */
9620 #ifdef __cplusplus
9621 extern "C"
9622 #endif
9623 char dlopen ();
9624 int
9625 main ()
9626 {
9627 return dlopen ();
9628 ;
9629 return 0;
9630 }
9631 _ACEOF
9632 rm -f conftest.$ac_objext conftest$ac_exeext
9633 if { (ac_try="$ac_link"
9634 case "(($ac_try" in
9635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9636 *) ac_try_echo=$ac_try;;
9637 esac
9638 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9639 (eval "$ac_link") 2>conftest.er1
9640 ac_status=$?
9641 grep -v '^ *+' conftest.er1 >conftest.err
9642 rm -f conftest.er1
9643 cat conftest.err >&5
9644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9645 (exit $ac_status); } && {
9646 test -z "$ac_c_werror_flag" ||
9647 test ! -s conftest.err
9648 } && test -s conftest$ac_exeext &&
9649 $as_test_x conftest$ac_exeext; then
9650 ac_cv_lib_svld_dlopen=yes
9651 else
9652 echo "$as_me: failed program was:" >&5
9653 sed 's/^/| /' conftest.$ac_ext >&5
9654
9655 ac_cv_lib_svld_dlopen=no
9656 fi
9657
9658 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9659 conftest$ac_exeext conftest.$ac_ext
9660 LIBS=$ac_check_lib_save_LIBS
9661 fi
9662 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9663 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9664 if test $ac_cv_lib_svld_dlopen = yes; then
9665 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9666 else
9667 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9668 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9669 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9670 echo $ECHO_N "(cached) $ECHO_C" >&6
9671 else
9672 ac_check_lib_save_LIBS=$LIBS
9673 LIBS="-ldld $LIBS"
9674 cat >conftest.$ac_ext <<_ACEOF
9675 /* confdefs.h. */
9676 _ACEOF
9677 cat confdefs.h >>conftest.$ac_ext
9678 cat >>conftest.$ac_ext <<_ACEOF
9679 /* end confdefs.h. */
9680
9681 /* Override any GCC internal prototype to avoid an error.
9682 Use char because int might match the return type of a GCC
9683 builtin and then its argument prototype would still apply. */
9684 #ifdef __cplusplus
9685 extern "C"
9686 #endif
9687 char dld_link ();
9688 int
9689 main ()
9690 {
9691 return dld_link ();
9692 ;
9693 return 0;
9694 }
9695 _ACEOF
9696 rm -f conftest.$ac_objext conftest$ac_exeext
9697 if { (ac_try="$ac_link"
9698 case "(($ac_try" in
9699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9700 *) ac_try_echo=$ac_try;;
9701 esac
9702 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9703 (eval "$ac_link") 2>conftest.er1
9704 ac_status=$?
9705 grep -v '^ *+' conftest.er1 >conftest.err
9706 rm -f conftest.er1
9707 cat conftest.err >&5
9708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9709 (exit $ac_status); } && {
9710 test -z "$ac_c_werror_flag" ||
9711 test ! -s conftest.err
9712 } && test -s conftest$ac_exeext &&
9713 $as_test_x conftest$ac_exeext; then
9714 ac_cv_lib_dld_dld_link=yes
9715 else
9716 echo "$as_me: failed program was:" >&5
9717 sed 's/^/| /' conftest.$ac_ext >&5
9718
9719 ac_cv_lib_dld_dld_link=no
9720 fi
9721
9722 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9723 conftest$ac_exeext conftest.$ac_ext
9724 LIBS=$ac_check_lib_save_LIBS
9725 fi
9726 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9727 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9728 if test $ac_cv_lib_dld_dld_link = yes; then
9729 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9730 fi
9731
9732
9733 fi
9734
9735
9736 fi
9737
9738
9739 fi
9740
9741
9742 fi
9743
9744
9745 fi
9746
9747 ;;
9748 esac
9749
9750 if test "x$lt_cv_dlopen" != xno; then
9751 enable_dlopen=yes
9752 else
9753 enable_dlopen=no
9754 fi
9755
9756 case $lt_cv_dlopen in
9757 dlopen)
9758 save_CPPFLAGS="$CPPFLAGS"
9759 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9760
9761 save_LDFLAGS="$LDFLAGS"
9762 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9763
9764 save_LIBS="$LIBS"
9765 LIBS="$lt_cv_dlopen_libs $LIBS"
9766
9767 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9768 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9769 if test "${lt_cv_dlopen_self+set}" = set; then
9770 echo $ECHO_N "(cached) $ECHO_C" >&6
9771 else
9772 if test "$cross_compiling" = yes; then :
9773 lt_cv_dlopen_self=cross
9774 else
9775 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9776 lt_status=$lt_dlunknown
9777 cat > conftest.$ac_ext <<EOF
9778 #line 9778 "configure"
9779 #include "confdefs.h"
9780
9781 #if HAVE_DLFCN_H
9782 #include <dlfcn.h>
9783 #endif
9784
9785 #include <stdio.h>
9786
9787 #ifdef RTLD_GLOBAL
9788 # define LT_DLGLOBAL RTLD_GLOBAL
9789 #else
9790 # ifdef DL_GLOBAL
9791 # define LT_DLGLOBAL DL_GLOBAL
9792 # else
9793 # define LT_DLGLOBAL 0
9794 # endif
9795 #endif
9796
9797 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9798 find out it does not work in some platform. */
9799 #ifndef LT_DLLAZY_OR_NOW
9800 # ifdef RTLD_LAZY
9801 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9802 # else
9803 # ifdef DL_LAZY
9804 # define LT_DLLAZY_OR_NOW DL_LAZY
9805 # else
9806 # ifdef RTLD_NOW
9807 # define LT_DLLAZY_OR_NOW RTLD_NOW
9808 # else
9809 # ifdef DL_NOW
9810 # define LT_DLLAZY_OR_NOW DL_NOW
9811 # else
9812 # define LT_DLLAZY_OR_NOW 0
9813 # endif
9814 # endif
9815 # endif
9816 # endif
9817 #endif
9818
9819 #ifdef __cplusplus
9820 extern "C" void exit (int);
9821 #endif
9822
9823 void fnord() { int i=42;}
9824 int main ()
9825 {
9826 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9827 int status = $lt_dlunknown;
9828
9829 if (self)
9830 {
9831 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9832 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9833 /* dlclose (self); */
9834 }
9835 else
9836 puts (dlerror ());
9837
9838 exit (status);
9839 }
9840 EOF
9841 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9842 (eval $ac_link) 2>&5
9843 ac_status=$?
9844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9845 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9846 (./conftest; exit; ) >&5 2>/dev/null
9847 lt_status=$?
9848 case x$lt_status in
9849 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9850 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9851 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9852 esac
9853 else :
9854 # compilation failed
9855 lt_cv_dlopen_self=no
9856 fi
9857 fi
9858 rm -fr conftest*
9859
9860
9861 fi
9862 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9863 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9864
9865 if test "x$lt_cv_dlopen_self" = xyes; then
9866 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9867 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9868 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9869 if test "${lt_cv_dlopen_self_static+set}" = set; then
9870 echo $ECHO_N "(cached) $ECHO_C" >&6
9871 else
9872 if test "$cross_compiling" = yes; then :
9873 lt_cv_dlopen_self_static=cross
9874 else
9875 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9876 lt_status=$lt_dlunknown
9877 cat > conftest.$ac_ext <<EOF
9878 #line 9878 "configure"
9879 #include "confdefs.h"
9880
9881 #if HAVE_DLFCN_H
9882 #include <dlfcn.h>
9883 #endif
9884
9885 #include <stdio.h>
9886
9887 #ifdef RTLD_GLOBAL
9888 # define LT_DLGLOBAL RTLD_GLOBAL
9889 #else
9890 # ifdef DL_GLOBAL
9891 # define LT_DLGLOBAL DL_GLOBAL
9892 # else
9893 # define LT_DLGLOBAL 0
9894 # endif
9895 #endif
9896
9897 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9898 find out it does not work in some platform. */
9899 #ifndef LT_DLLAZY_OR_NOW
9900 # ifdef RTLD_LAZY
9901 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9902 # else
9903 # ifdef DL_LAZY
9904 # define LT_DLLAZY_OR_NOW DL_LAZY
9905 # else
9906 # ifdef RTLD_NOW
9907 # define LT_DLLAZY_OR_NOW RTLD_NOW
9908 # else
9909 # ifdef DL_NOW
9910 # define LT_DLLAZY_OR_NOW DL_NOW
9911 # else
9912 # define LT_DLLAZY_OR_NOW 0
9913 # endif
9914 # endif
9915 # endif
9916 # endif
9917 #endif
9918
9919 #ifdef __cplusplus
9920 extern "C" void exit (int);
9921 #endif
9922
9923 void fnord() { int i=42;}
9924 int main ()
9925 {
9926 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9927 int status = $lt_dlunknown;
9928
9929 if (self)
9930 {
9931 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9932 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9933 /* dlclose (self); */
9934 }
9935 else
9936 puts (dlerror ());
9937
9938 exit (status);
9939 }
9940 EOF
9941 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9942 (eval $ac_link) 2>&5
9943 ac_status=$?
9944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9945 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9946 (./conftest; exit; ) >&5 2>/dev/null
9947 lt_status=$?
9948 case x$lt_status in
9949 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9950 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9951 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9952 esac
9953 else :
9954 # compilation failed
9955 lt_cv_dlopen_self_static=no
9956 fi
9957 fi
9958 rm -fr conftest*
9959
9960
9961 fi
9962 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9963 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
9964 fi
9965
9966 CPPFLAGS="$save_CPPFLAGS"
9967 LDFLAGS="$save_LDFLAGS"
9968 LIBS="$save_LIBS"
9969 ;;
9970 esac
9971
9972 case $lt_cv_dlopen_self in
9973 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9974 *) enable_dlopen_self=unknown ;;
9975 esac
9976
9977 case $lt_cv_dlopen_self_static in
9978 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9979 *) enable_dlopen_self_static=unknown ;;
9980 esac
9981 fi
9982
9983
9984 # Report which library types will actually be built
9985 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9986 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9987 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
9988 echo "${ECHO_T}$can_build_shared" >&6; }
9989
9990 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9991 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
9992 test "$can_build_shared" = "no" && enable_shared=no
9993
9994 # On AIX, shared libraries and static libraries use the same namespace, and
9995 # are all built from PIC.
9996 case $host_os in
9997 aix3*)
9998 test "$enable_shared" = yes && enable_static=no
9999 if test -n "$RANLIB"; then
10000 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10001 postinstall_cmds='$RANLIB $lib'
10002 fi
10003 ;;
10004
10005 aix4* | aix5*)
10006 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10007 test "$enable_shared" = yes && enable_static=no
10008 fi
10009 ;;
10010 esac
10011 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10012 echo "${ECHO_T}$enable_shared" >&6; }
10013
10014 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10015 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10016 # Make sure either enable_shared or enable_static is yes.
10017 test "$enable_shared" = yes || enable_static=yes
10018 { echo "$as_me:$LINENO: result: $enable_static" >&5
10019 echo "${ECHO_T}$enable_static" >&6; }
10020
10021 # The else clause should only fire when bootstrapping the
10022 # libtool distribution, otherwise you forgot to ship ltmain.sh
10023 # with your package, and you will get complaints that there are
10024 # no rules to generate ltmain.sh.
10025 if test -f "$ltmain"; then
10026 # See if we are running on zsh, and set the options which allow our commands through
10027 # without removal of \ escapes.
10028 if test -n "${ZSH_VERSION+set}" ; then
10029 setopt NO_GLOB_SUBST
10030 fi
10031 # Now quote all the things that may contain metacharacters while being
10032 # careful not to overquote the AC_SUBSTed values. We take copies of the
10033 # variables and quote the copies for generation of the libtool script.
10034 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10035 SED SHELL STRIP \
10036 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10037 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10038 deplibs_check_method reload_flag reload_cmds need_locks \
10039 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10040 lt_cv_sys_global_symbol_to_c_name_address \
10041 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10042 old_postinstall_cmds old_postuninstall_cmds \
10043 compiler \
10044 CC \
10045 LD \
10046 lt_prog_compiler_wl \
10047 lt_prog_compiler_pic \
10048 lt_prog_compiler_static \
10049 lt_prog_compiler_no_builtin_flag \
10050 export_dynamic_flag_spec \
10051 thread_safe_flag_spec \
10052 whole_archive_flag_spec \
10053 enable_shared_with_static_runtimes \
10054 old_archive_cmds \
10055 old_archive_from_new_cmds \
10056 predep_objects \
10057 postdep_objects \
10058 predeps \
10059 postdeps \
10060 compiler_lib_search_path \
10061 archive_cmds \
10062 archive_expsym_cmds \
10063 postinstall_cmds \
10064 postuninstall_cmds \
10065 old_archive_from_expsyms_cmds \
10066 allow_undefined_flag \
10067 no_undefined_flag \
10068 export_symbols_cmds \
10069 hardcode_libdir_flag_spec \
10070 hardcode_libdir_flag_spec_ld \
10071 hardcode_libdir_separator \
10072 hardcode_automatic \
10073 module_cmds \
10074 module_expsym_cmds \
10075 lt_cv_prog_compiler_c_o \
10076 exclude_expsyms \
10077 include_expsyms; do
10078
10079 case $var in
10080 old_archive_cmds | \
10081 old_archive_from_new_cmds | \
10082 archive_cmds | \
10083 archive_expsym_cmds | \
10084 module_cmds | \
10085 module_expsym_cmds | \
10086 old_archive_from_expsyms_cmds | \
10087 export_symbols_cmds | \
10088 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10089 postinstall_cmds | postuninstall_cmds | \
10090 old_postinstall_cmds | old_postuninstall_cmds | \
10091 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10092 # Double-quote double-evaled strings.
10093 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10094 ;;
10095 *)
10096 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10097 ;;
10098 esac
10099 done
10100
10101 case $lt_echo in
10102 *'\$0 --fallback-echo"')
10103 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10104 ;;
10105 esac
10106
10107 cfgfile="${ofile}T"
10108 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10109 $rm -f "$cfgfile"
10110 { echo "$as_me:$LINENO: creating $ofile" >&5
10111 echo "$as_me: creating $ofile" >&6;}
10112
10113 cat <<__EOF__ >> "$cfgfile"
10114 #! $SHELL
10115
10116 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10117 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10118 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10119 #
10120 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10121 # Free Software Foundation, Inc.
10122 #
10123 # This file is part of GNU Libtool:
10124 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10125 #
10126 # This program is free software; you can redistribute it and/or modify
10127 # it under the terms of the GNU General Public License as published by
10128 # the Free Software Foundation; either version 2 of the License, or
10129 # (at your option) any later version.
10130 #
10131 # This program is distributed in the hope that it will be useful, but
10132 # WITHOUT ANY WARRANTY; without even the implied warranty of
10133 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10134 # General Public License for more details.
10135 #
10136 # You should have received a copy of the GNU General Public License
10137 # along with this program; if not, write to the Free Software
10138 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10139 #
10140 # As a special exception to the GNU General Public License, if you
10141 # distribute this file as part of a program that contains a
10142 # configuration script generated by Autoconf, you may include it under
10143 # the same distribution terms that you use for the rest of that program.
10144
10145 # A sed program that does not truncate output.
10146 SED=$lt_SED
10147
10148 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10149 Xsed="$SED -e 1s/^X//"
10150
10151 # The HP-UX ksh and POSIX shell print the target directory to stdout
10152 # if CDPATH is set.
10153 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10154
10155 # The names of the tagged configurations supported by this script.
10156 available_tags=
10157
10158 # ### BEGIN LIBTOOL CONFIG
10159
10160 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10161
10162 # Shell to use when invoking shell scripts.
10163 SHELL=$lt_SHELL
10164
10165 # Whether or not to build shared libraries.
10166 build_libtool_libs=$enable_shared
10167
10168 # Whether or not to build static libraries.
10169 build_old_libs=$enable_static
10170
10171 # Whether or not to add -lc for building shared libraries.
10172 build_libtool_need_lc=$archive_cmds_need_lc
10173
10174 # Whether or not to disallow shared libs when runtime libs are static
10175 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10176
10177 # Whether or not to optimize for fast installation.
10178 fast_install=$enable_fast_install
10179
10180 # The host system.
10181 host_alias=$host_alias
10182 host=$host
10183 host_os=$host_os
10184
10185 # The build system.
10186 build_alias=$build_alias
10187 build=$build
10188 build_os=$build_os
10189
10190 # An echo program that does not interpret backslashes.
10191 echo=$lt_echo
10192
10193 # The archiver.
10194 AR=$lt_AR
10195 AR_FLAGS=$lt_AR_FLAGS
10196
10197 # A C compiler.
10198 LTCC=$lt_LTCC
10199
10200 # LTCC compiler flags.
10201 LTCFLAGS=$lt_LTCFLAGS
10202
10203 # A language-specific compiler.
10204 CC=$lt_compiler
10205
10206 # Is the compiler the GNU C compiler?
10207 with_gcc=$GCC
10208
10209 # An ERE matcher.
10210 EGREP=$lt_EGREP
10211
10212 # The linker used to build libraries.
10213 LD=$lt_LD
10214
10215 # Whether we need hard or soft links.
10216 LN_S=$lt_LN_S
10217
10218 # A BSD-compatible nm program.
10219 NM=$lt_NM
10220
10221 # A symbol stripping program
10222 STRIP=$lt_STRIP
10223
10224 # Used to examine libraries when file_magic_cmd begins "file"
10225 MAGIC_CMD=$MAGIC_CMD
10226
10227 # Used on cygwin: DLL creation program.
10228 DLLTOOL="$DLLTOOL"
10229
10230 # Used on cygwin: object dumper.
10231 OBJDUMP="$OBJDUMP"
10232
10233 # Used on cygwin: assembler.
10234 AS="$AS"
10235
10236 # The name of the directory that contains temporary libtool files.
10237 objdir=$objdir
10238
10239 # How to create reloadable object files.
10240 reload_flag=$lt_reload_flag
10241 reload_cmds=$lt_reload_cmds
10242
10243 # How to pass a linker flag through the compiler.
10244 wl=$lt_lt_prog_compiler_wl
10245
10246 # Object file suffix (normally "o").
10247 objext="$ac_objext"
10248
10249 # Old archive suffix (normally "a").
10250 libext="$libext"
10251
10252 # Shared library suffix (normally ".so").
10253 shrext_cmds='$shrext_cmds'
10254
10255 # Executable file suffix (normally "").
10256 exeext="$exeext"
10257
10258 # Additional compiler flags for building library objects.
10259 pic_flag=$lt_lt_prog_compiler_pic
10260 pic_mode=$pic_mode
10261
10262 # What is the maximum length of a command?
10263 max_cmd_len=$lt_cv_sys_max_cmd_len
10264
10265 # Does compiler simultaneously support -c and -o options?
10266 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10267
10268 # Must we lock files when doing compilation?
10269 need_locks=$lt_need_locks
10270
10271 # Do we need the lib prefix for modules?
10272 need_lib_prefix=$need_lib_prefix
10273
10274 # Do we need a version for libraries?
10275 need_version=$need_version
10276
10277 # Whether dlopen is supported.
10278 dlopen_support=$enable_dlopen
10279
10280 # Whether dlopen of programs is supported.
10281 dlopen_self=$enable_dlopen_self
10282
10283 # Whether dlopen of statically linked programs is supported.
10284 dlopen_self_static=$enable_dlopen_self_static
10285
10286 # Compiler flag to prevent dynamic linking.
10287 link_static_flag=$lt_lt_prog_compiler_static
10288
10289 # Compiler flag to turn off builtin functions.
10290 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10291
10292 # Compiler flag to allow reflexive dlopens.
10293 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10294
10295 # Compiler flag to generate shared objects directly from archives.
10296 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10297
10298 # Compiler flag to generate thread-safe objects.
10299 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10300
10301 # Library versioning type.
10302 version_type=$version_type
10303
10304 # Format of library name prefix.
10305 libname_spec=$lt_libname_spec
10306
10307 # List of archive names. First name is the real one, the rest are links.
10308 # The last name is the one that the linker finds with -lNAME.
10309 library_names_spec=$lt_library_names_spec
10310
10311 # The coded name of the library, if different from the real name.
10312 soname_spec=$lt_soname_spec
10313
10314 # Commands used to build and install an old-style archive.
10315 RANLIB=$lt_RANLIB
10316 old_archive_cmds=$lt_old_archive_cmds
10317 old_postinstall_cmds=$lt_old_postinstall_cmds
10318 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10319
10320 # Create an old-style archive from a shared archive.
10321 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10322
10323 # Create a temporary old-style archive to link instead of a shared archive.
10324 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10325
10326 # Commands used to build and install a shared archive.
10327 archive_cmds=$lt_archive_cmds
10328 archive_expsym_cmds=$lt_archive_expsym_cmds
10329 postinstall_cmds=$lt_postinstall_cmds
10330 postuninstall_cmds=$lt_postuninstall_cmds
10331
10332 # Commands used to build a loadable module (assumed same as above if empty)
10333 module_cmds=$lt_module_cmds
10334 module_expsym_cmds=$lt_module_expsym_cmds
10335
10336 # Commands to strip libraries.
10337 old_striplib=$lt_old_striplib
10338 striplib=$lt_striplib
10339
10340 # Dependencies to place before the objects being linked to create a
10341 # shared library.
10342 predep_objects=$lt_predep_objects
10343
10344 # Dependencies to place after the objects being linked to create a
10345 # shared library.
10346 postdep_objects=$lt_postdep_objects
10347
10348 # Dependencies to place before the objects being linked to create a
10349 # shared library.
10350 predeps=$lt_predeps
10351
10352 # Dependencies to place after the objects being linked to create a
10353 # shared library.
10354 postdeps=$lt_postdeps
10355
10356 # The library search path used internally by the compiler when linking
10357 # a shared library.
10358 compiler_lib_search_path=$lt_compiler_lib_search_path
10359
10360 # Method to check whether dependent libraries are shared objects.
10361 deplibs_check_method=$lt_deplibs_check_method
10362
10363 # Command to use when deplibs_check_method == file_magic.
10364 file_magic_cmd=$lt_file_magic_cmd
10365
10366 # Flag that allows shared libraries with undefined symbols to be built.
10367 allow_undefined_flag=$lt_allow_undefined_flag
10368
10369 # Flag that forces no undefined symbols.
10370 no_undefined_flag=$lt_no_undefined_flag
10371
10372 # Commands used to finish a libtool library installation in a directory.
10373 finish_cmds=$lt_finish_cmds
10374
10375 # Same as above, but a single script fragment to be evaled but not shown.
10376 finish_eval=$lt_finish_eval
10377
10378 # Take the output of nm and produce a listing of raw symbols and C names.
10379 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10380
10381 # Transform the output of nm in a proper C declaration
10382 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10383
10384 # Transform the output of nm in a C name address pair
10385 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10386
10387 # This is the shared library runtime path variable.
10388 runpath_var=$runpath_var
10389
10390 # This is the shared library path variable.
10391 shlibpath_var=$shlibpath_var
10392
10393 # Is shlibpath searched before the hard-coded library search path?
10394 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10395
10396 # How to hardcode a shared library path into an executable.
10397 hardcode_action=$hardcode_action
10398
10399 # Whether we should hardcode library paths into libraries.
10400 hardcode_into_libs=$hardcode_into_libs
10401
10402 # Flag to hardcode \$libdir into a binary during linking.
10403 # This must work even if \$libdir does not exist.
10404 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10405
10406 # If ld is used when linking, flag to hardcode \$libdir into
10407 # a binary during linking. This must work even if \$libdir does
10408 # not exist.
10409 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10410
10411 # Whether we need a single -rpath flag with a separated argument.
10412 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10413
10414 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10415 # resulting binary.
10416 hardcode_direct=$hardcode_direct
10417
10418 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10419 # resulting binary.
10420 hardcode_minus_L=$hardcode_minus_L
10421
10422 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10423 # the resulting binary.
10424 hardcode_shlibpath_var=$hardcode_shlibpath_var
10425
10426 # Set to yes if building a shared library automatically hardcodes DIR into the library
10427 # and all subsequent libraries and executables linked against it.
10428 hardcode_automatic=$hardcode_automatic
10429
10430 # Variables whose values should be saved in libtool wrapper scripts and
10431 # restored at relink time.
10432 variables_saved_for_relink="$variables_saved_for_relink"
10433
10434 # Whether libtool must link a program against all its dependency libraries.
10435 link_all_deplibs=$link_all_deplibs
10436
10437 # Compile-time system search path for libraries
10438 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10439
10440 # Run-time system search path for libraries
10441 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10442
10443 # Fix the shell variable \$srcfile for the compiler.
10444 fix_srcfile_path="$fix_srcfile_path"
10445
10446 # Set to yes if exported symbols are required.
10447 always_export_symbols=$always_export_symbols
10448
10449 # The commands to list exported symbols.
10450 export_symbols_cmds=$lt_export_symbols_cmds
10451
10452 # The commands to extract the exported symbol list from a shared archive.
10453 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10454
10455 # Symbols that should not be listed in the preloaded symbols.
10456 exclude_expsyms=$lt_exclude_expsyms
10457
10458 # Symbols that must always be exported.
10459 include_expsyms=$lt_include_expsyms
10460
10461 # ### END LIBTOOL CONFIG
10462
10463 __EOF__
10464
10465
10466 case $host_os in
10467 aix3*)
10468 cat <<\EOF >> "$cfgfile"
10469
10470 # AIX sometimes has problems with the GCC collect2 program. For some
10471 # reason, if we set the COLLECT_NAMES environment variable, the problems
10472 # vanish in a puff of smoke.
10473 if test "X${COLLECT_NAMES+set}" != Xset; then
10474 COLLECT_NAMES=
10475 export COLLECT_NAMES
10476 fi
10477 EOF
10478 ;;
10479 esac
10480
10481 # We use sed instead of cat because bash on DJGPP gets confused if
10482 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10483 # text mode, it properly converts lines to CR/LF. This bash problem
10484 # is reportedly fixed, but why not run on old versions too?
10485 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10486
10487 mv -f "$cfgfile" "$ofile" || \
10488 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10489 chmod +x "$ofile"
10490
10491 else
10492 # If there is no Makefile yet, we rely on a make rule to execute
10493 # `config.status --recheck' to rerun these tests and create the
10494 # libtool script then.
10495 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10496 if test -f "$ltmain_in"; then
10497 test -f Makefile && make "$ltmain"
10498 fi
10499 fi
10500
10501
10502 ac_ext=c
10503 ac_cpp='$CPP $CPPFLAGS'
10504 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10505 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10506 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10507
10508 CC="$lt_save_CC"
10509
10510
10511 # Check whether --with-tags was given.
10512 if test "${with_tags+set}" = set; then
10513 withval=$with_tags; tagnames="$withval"
10514 fi
10515
10516
10517 if test -f "$ltmain" && test -n "$tagnames"; then
10518 if test ! -f "${ofile}"; then
10519 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10520 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10521 fi
10522
10523 if test -z "$LTCC"; then
10524 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10525 if test -z "$LTCC"; then
10526 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10527 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10528 else
10529 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10530 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10531 fi
10532 fi
10533 if test -z "$LTCFLAGS"; then
10534 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10535 fi
10536
10537 # Extract list of available tagged configurations in $ofile.
10538 # Note that this assumes the entire list is on one line.
10539 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10540
10541 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10542 for tagname in $tagnames; do
10543 IFS="$lt_save_ifs"
10544 # Check whether tagname contains only valid characters
10545 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10546 "") ;;
10547 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10548 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10549 { (exit 1); exit 1; }; }
10550 ;;
10551 esac
10552
10553 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10554 then
10555 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10556 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10557 { (exit 1); exit 1; }; }
10558 fi
10559
10560 # Update the list of available tags.
10561 if test -n "$tagname"; then
10562 echo appending configuration tag \"$tagname\" to $ofile
10563
10564 case $tagname in
10565 CXX)
10566 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10567 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10568 (test "X$CXX" != "Xg++"))) ; then
10569 ac_ext=cpp
10570 ac_cpp='$CXXCPP $CPPFLAGS'
10571 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10572 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10573 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10574
10575
10576
10577
10578 archive_cmds_need_lc_CXX=no
10579 allow_undefined_flag_CXX=
10580 always_export_symbols_CXX=no
10581 archive_expsym_cmds_CXX=
10582 export_dynamic_flag_spec_CXX=
10583 hardcode_direct_CXX=no
10584 hardcode_libdir_flag_spec_CXX=
10585 hardcode_libdir_flag_spec_ld_CXX=
10586 hardcode_libdir_separator_CXX=
10587 hardcode_minus_L_CXX=no
10588 hardcode_shlibpath_var_CXX=unsupported
10589 hardcode_automatic_CXX=no
10590 module_cmds_CXX=
10591 module_expsym_cmds_CXX=
10592 link_all_deplibs_CXX=unknown
10593 old_archive_cmds_CXX=$old_archive_cmds
10594 no_undefined_flag_CXX=
10595 whole_archive_flag_spec_CXX=
10596 enable_shared_with_static_runtimes_CXX=no
10597
10598 # Dependencies to place before and after the object being linked:
10599 predep_objects_CXX=
10600 postdep_objects_CXX=
10601 predeps_CXX=
10602 postdeps_CXX=
10603 compiler_lib_search_path_CXX=
10604
10605 # Source file extension for C++ test sources.
10606 ac_ext=cpp
10607
10608 # Object file extension for compiled C++ test sources.
10609 objext=o
10610 objext_CXX=$objext
10611
10612 # Code to be used in simple compile tests
10613 lt_simple_compile_test_code="int some_variable = 0;\n"
10614
10615 # Code to be used in simple link tests
10616 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
10617
10618 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
10619
10620 # If no C compiler was specified, use CC.
10621 LTCC=${LTCC-"$CC"}
10622
10623 # If no C compiler flags were specified, use CFLAGS.
10624 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10625
10626 # Allow CC to be a program name with arguments.
10627 compiler=$CC
10628
10629
10630 # save warnings/boilerplate of simple test code
10631 ac_outfile=conftest.$ac_objext
10632 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10633 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10634 _lt_compiler_boilerplate=`cat conftest.err`
10635 $rm conftest*
10636
10637 ac_outfile=conftest.$ac_objext
10638 printf "$lt_simple_link_test_code" >conftest.$ac_ext
10639 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10640 _lt_linker_boilerplate=`cat conftest.err`
10641 $rm conftest*
10642
10643
10644 # Allow CC to be a program name with arguments.
10645 lt_save_CC=$CC
10646 lt_save_LD=$LD
10647 lt_save_GCC=$GCC
10648 GCC=$GXX
10649 lt_save_with_gnu_ld=$with_gnu_ld
10650 lt_save_path_LD=$lt_cv_path_LD
10651 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10652 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10653 else
10654 $as_unset lt_cv_prog_gnu_ld
10655 fi
10656 if test -n "${lt_cv_path_LDCXX+set}"; then
10657 lt_cv_path_LD=$lt_cv_path_LDCXX
10658 else
10659 $as_unset lt_cv_path_LD
10660 fi
10661 test -z "${LDCXX+set}" || LD=$LDCXX
10662 CC=${CXX-"c++"}
10663 compiler=$CC
10664 compiler_CXX=$CC
10665 for cc_temp in $compiler""; do
10666 case $cc_temp in
10667 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10668 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10669 \-*) ;;
10670 *) break;;
10671 esac
10672 done
10673 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10674
10675
10676 # We don't want -fno-exception wen compiling C++ code, so set the
10677 # no_builtin_flag separately
10678 if test "$GXX" = yes; then
10679 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10680 else
10681 lt_prog_compiler_no_builtin_flag_CXX=
10682 fi
10683
10684 if test "$GXX" = yes; then
10685 # Set up default GNU C++ configuration
10686
10687
10688 # Check whether --with-gnu-ld was given.
10689 if test "${with_gnu_ld+set}" = set; then
10690 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10691 else
10692 with_gnu_ld=no
10693 fi
10694
10695 ac_prog=ld
10696 if test "$GCC" = yes; then
10697 # Check if gcc -print-prog-name=ld gives a path.
10698 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10699 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10700 case $host in
10701 *-*-mingw*)
10702 # gcc leaves a trailing carriage return which upsets mingw
10703 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10704 *)
10705 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10706 esac
10707 case $ac_prog in
10708 # Accept absolute paths.
10709 [\\/]* | ?:[\\/]*)
10710 re_direlt='/[^/][^/]*/\.\./'
10711 # Canonicalize the pathname of ld
10712 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10713 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10714 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10715 done
10716 test -z "$LD" && LD="$ac_prog"
10717 ;;
10718 "")
10719 # If it fails, then pretend we aren't using GCC.
10720 ac_prog=ld
10721 ;;
10722 *)
10723 # If it is relative, then search for the first ld in PATH.
10724 with_gnu_ld=unknown
10725 ;;
10726 esac
10727 elif test "$with_gnu_ld" = yes; then
10728 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10729 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10730 else
10731 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10732 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10733 fi
10734 if test "${lt_cv_path_LD+set}" = set; then
10735 echo $ECHO_N "(cached) $ECHO_C" >&6
10736 else
10737 if test -z "$LD"; then
10738 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10739 for ac_dir in $PATH; do
10740 IFS="$lt_save_ifs"
10741 test -z "$ac_dir" && ac_dir=.
10742 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10743 lt_cv_path_LD="$ac_dir/$ac_prog"
10744 # Check to see if the program is GNU ld. I'd rather use --version,
10745 # but apparently some variants of GNU ld only accept -v.
10746 # Break only if it was the GNU/non-GNU ld that we prefer.
10747 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10748 *GNU* | *'with BFD'*)
10749 test "$with_gnu_ld" != no && break
10750 ;;
10751 *)
10752 test "$with_gnu_ld" != yes && break
10753 ;;
10754 esac
10755 fi
10756 done
10757 IFS="$lt_save_ifs"
10758 else
10759 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10760 fi
10761 fi
10762
10763 LD="$lt_cv_path_LD"
10764 if test -n "$LD"; then
10765 { echo "$as_me:$LINENO: result: $LD" >&5
10766 echo "${ECHO_T}$LD" >&6; }
10767 else
10768 { echo "$as_me:$LINENO: result: no" >&5
10769 echo "${ECHO_T}no" >&6; }
10770 fi
10771 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10772 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10773 { (exit 1); exit 1; }; }
10774 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10775 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10776 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10777 echo $ECHO_N "(cached) $ECHO_C" >&6
10778 else
10779 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10780 case `$LD -v 2>&1 </dev/null` in
10781 *GNU* | *'with BFD'*)
10782 lt_cv_prog_gnu_ld=yes
10783 ;;
10784 *)
10785 lt_cv_prog_gnu_ld=no
10786 ;;
10787 esac
10788 fi
10789 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10790 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10791 with_gnu_ld=$lt_cv_prog_gnu_ld
10792
10793
10794
10795 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10796 # archiving commands below assume that GNU ld is being used.
10797 if test "$with_gnu_ld" = yes; then
10798 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10799 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'
10800
10801 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10802 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10803
10804 # If archive_cmds runs LD, not CC, wlarc should be empty
10805 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10806 # investigate it a little bit more. (MM)
10807 wlarc='${wl}'
10808
10809 # ancient GNU ld didn't support --whole-archive et. al.
10810 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10811 grep 'no-whole-archive' > /dev/null; then
10812 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10813 else
10814 whole_archive_flag_spec_CXX=
10815 fi
10816 else
10817 with_gnu_ld=no
10818 wlarc=
10819
10820 # A generic and very simple default shared library creation
10821 # command for GNU C++ for the case where it uses the native
10822 # linker, instead of GNU ld. If possible, this setting should
10823 # overridden to take advantage of the native linker features on
10824 # the platform it is being used on.
10825 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10826 fi
10827
10828 # Commands to make compiler produce verbose output that lists
10829 # what "hidden" libraries, object files and flags are used when
10830 # linking a shared library.
10831 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10832
10833 else
10834 GXX=no
10835 with_gnu_ld=no
10836 wlarc=
10837 fi
10838
10839 # PORTME: fill in a description of your system's C++ link characteristics
10840 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10841 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10842 ld_shlibs_CXX=yes
10843 case $host_os in
10844 aix3*)
10845 # FIXME: insert proper C++ library support
10846 ld_shlibs_CXX=no
10847 ;;
10848 aix4* | aix5*)
10849 if test "$host_cpu" = ia64; then
10850 # On IA64, the linker does run time linking by default, so we don't
10851 # have to do anything special.
10852 aix_use_runtimelinking=no
10853 exp_sym_flag='-Bexport'
10854 no_entry_flag=""
10855 else
10856 aix_use_runtimelinking=no
10857
10858 # Test if we are trying to use run time linking or normal
10859 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10860 # need to do runtime linking.
10861 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10862 for ld_flag in $LDFLAGS; do
10863 case $ld_flag in
10864 *-brtl*)
10865 aix_use_runtimelinking=yes
10866 break
10867 ;;
10868 esac
10869 done
10870 ;;
10871 esac
10872
10873 exp_sym_flag='-bexport'
10874 no_entry_flag='-bnoentry'
10875 fi
10876
10877 # When large executables or shared objects are built, AIX ld can
10878 # have problems creating the table of contents. If linking a library
10879 # or program results in "error TOC overflow" add -mminimal-toc to
10880 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10881 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10882
10883 archive_cmds_CXX=''
10884 hardcode_direct_CXX=yes
10885 hardcode_libdir_separator_CXX=':'
10886 link_all_deplibs_CXX=yes
10887
10888 if test "$GXX" = yes; then
10889 case $host_os in aix4.[012]|aix4.[012].*)
10890 # We only want to do this on AIX 4.2 and lower, the check
10891 # below for broken collect2 doesn't work under 4.3+
10892 collect2name=`${CC} -print-prog-name=collect2`
10893 if test -f "$collect2name" && \
10894 strings "$collect2name" | grep resolve_lib_name >/dev/null
10895 then
10896 # We have reworked collect2
10897 hardcode_direct_CXX=yes
10898 else
10899 # We have old collect2
10900 hardcode_direct_CXX=unsupported
10901 # It fails to find uninstalled libraries when the uninstalled
10902 # path is not listed in the libpath. Setting hardcode_minus_L
10903 # to unsupported forces relinking
10904 hardcode_minus_L_CXX=yes
10905 hardcode_libdir_flag_spec_CXX='-L$libdir'
10906 hardcode_libdir_separator_CXX=
10907 fi
10908 ;;
10909 esac
10910 shared_flag='-shared'
10911 if test "$aix_use_runtimelinking" = yes; then
10912 shared_flag="$shared_flag "'${wl}-G'
10913 fi
10914 else
10915 # not using gcc
10916 if test "$host_cpu" = ia64; then
10917 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10918 # chokes on -Wl,-G. The following line is correct:
10919 shared_flag='-G'
10920 else
10921 if test "$aix_use_runtimelinking" = yes; then
10922 shared_flag='${wl}-G'
10923 else
10924 shared_flag='${wl}-bM:SRE'
10925 fi
10926 fi
10927 fi
10928
10929 # It seems that -bexpall does not export symbols beginning with
10930 # underscore (_), so it is better to generate a list of symbols to export.
10931 always_export_symbols_CXX=yes
10932 if test "$aix_use_runtimelinking" = yes; then
10933 # Warning - without using the other runtime loading flags (-brtl),
10934 # -berok will link without error, but may produce a broken library.
10935 allow_undefined_flag_CXX='-berok'
10936 # Determine the default libpath from the value encoded in an empty executable.
10937 cat >conftest.$ac_ext <<_ACEOF
10938 /* confdefs.h. */
10939 _ACEOF
10940 cat confdefs.h >>conftest.$ac_ext
10941 cat >>conftest.$ac_ext <<_ACEOF
10942 /* end confdefs.h. */
10943
10944 int
10945 main ()
10946 {
10947
10948 ;
10949 return 0;
10950 }
10951 _ACEOF
10952 rm -f conftest.$ac_objext conftest$ac_exeext
10953 if { (ac_try="$ac_link"
10954 case "(($ac_try" in
10955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10956 *) ac_try_echo=$ac_try;;
10957 esac
10958 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10959 (eval "$ac_link") 2>conftest.er1
10960 ac_status=$?
10961 grep -v '^ *+' conftest.er1 >conftest.err
10962 rm -f conftest.er1
10963 cat conftest.err >&5
10964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10965 (exit $ac_status); } && {
10966 test -z "$ac_cxx_werror_flag" ||
10967 test ! -s conftest.err
10968 } && test -s conftest$ac_exeext &&
10969 $as_test_x conftest$ac_exeext; then
10970
10971 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10972 }'`
10973 # Check for a 64-bit object if we didn't find anything.
10974 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10975 }'`; fi
10976 else
10977 echo "$as_me: failed program was:" >&5
10978 sed 's/^/| /' conftest.$ac_ext >&5
10979
10980
10981 fi
10982
10983 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10984 conftest$ac_exeext conftest.$ac_ext
10985 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10986
10987 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10988
10989 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"
10990 else
10991 if test "$host_cpu" = ia64; then
10992 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10993 allow_undefined_flag_CXX="-z nodefs"
10994 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"
10995 else
10996 # Determine the default libpath from the value encoded in an empty executable.
10997 cat >conftest.$ac_ext <<_ACEOF
10998 /* confdefs.h. */
10999 _ACEOF
11000 cat confdefs.h >>conftest.$ac_ext
11001 cat >>conftest.$ac_ext <<_ACEOF
11002 /* end confdefs.h. */
11003
11004 int
11005 main ()
11006 {
11007
11008 ;
11009 return 0;
11010 }
11011 _ACEOF
11012 rm -f conftest.$ac_objext conftest$ac_exeext
11013 if { (ac_try="$ac_link"
11014 case "(($ac_try" in
11015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11016 *) ac_try_echo=$ac_try;;
11017 esac
11018 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11019 (eval "$ac_link") 2>conftest.er1
11020 ac_status=$?
11021 grep -v '^ *+' conftest.er1 >conftest.err
11022 rm -f conftest.er1
11023 cat conftest.err >&5
11024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11025 (exit $ac_status); } && {
11026 test -z "$ac_cxx_werror_flag" ||
11027 test ! -s conftest.err
11028 } && test -s conftest$ac_exeext &&
11029 $as_test_x conftest$ac_exeext; then
11030
11031 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11032 }'`
11033 # Check for a 64-bit object if we didn't find anything.
11034 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11035 }'`; fi
11036 else
11037 echo "$as_me: failed program was:" >&5
11038 sed 's/^/| /' conftest.$ac_ext >&5
11039
11040
11041 fi
11042
11043 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11044 conftest$ac_exeext conftest.$ac_ext
11045 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11046
11047 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11048 # Warning - without using the other run time loading flags,
11049 # -berok will link without error, but may produce a broken library.
11050 no_undefined_flag_CXX=' ${wl}-bernotok'
11051 allow_undefined_flag_CXX=' ${wl}-berok'
11052 # Exported symbols can be pulled into shared objects from archives
11053 whole_archive_flag_spec_CXX='$convenience'
11054 archive_cmds_need_lc_CXX=yes
11055 # This is similar to how AIX traditionally builds its shared libraries.
11056 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'
11057 fi
11058 fi
11059 ;;
11060
11061 beos*)
11062 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11063 allow_undefined_flag_CXX=unsupported
11064 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11065 # support --undefined. This deserves some investigation. FIXME
11066 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11067 else
11068 ld_shlibs_CXX=no
11069 fi
11070 ;;
11071
11072 chorus*)
11073 case $cc_basename in
11074 *)
11075 # FIXME: insert proper C++ library support
11076 ld_shlibs_CXX=no
11077 ;;
11078 esac
11079 ;;
11080
11081 cygwin* | mingw* | pw32*)
11082 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11083 # as there is no search path for DLLs.
11084 hardcode_libdir_flag_spec_CXX='-L$libdir'
11085 allow_undefined_flag_CXX=unsupported
11086 always_export_symbols_CXX=no
11087 enable_shared_with_static_runtimes_CXX=yes
11088
11089 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11090 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'
11091 # If the export-symbols file already is a .def file (1st line
11092 # is EXPORTS), use it as is; otherwise, prepend...
11093 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11094 cp $export_symbols $output_objdir/$soname.def;
11095 else
11096 echo EXPORTS > $output_objdir/$soname.def;
11097 cat $export_symbols >> $output_objdir/$soname.def;
11098 fi~
11099 $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'
11100 else
11101 ld_shlibs_CXX=no
11102 fi
11103 ;;
11104 darwin* | rhapsody*)
11105 case $host_os in
11106 rhapsody* | darwin1.[012])
11107 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11108 ;;
11109 *) # Darwin 1.3 on
11110 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11111 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11112 else
11113 case ${MACOSX_DEPLOYMENT_TARGET} in
11114 10.[012])
11115 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11116 ;;
11117 10.*)
11118 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11119 ;;
11120 esac
11121 fi
11122 ;;
11123 esac
11124 archive_cmds_need_lc_CXX=no
11125 hardcode_direct_CXX=no
11126 hardcode_automatic_CXX=yes
11127 hardcode_shlibpath_var_CXX=unsupported
11128 whole_archive_flag_spec_CXX=''
11129 link_all_deplibs_CXX=yes
11130
11131 if test "$GXX" = yes ; then
11132 lt_int_apple_cc_single_mod=no
11133 output_verbose_link_cmd='echo'
11134 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11135 lt_int_apple_cc_single_mod=yes
11136 fi
11137 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11138 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11139 else
11140 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'
11141 fi
11142 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11143 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11144 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11145 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}'
11146 else
11147 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}'
11148 fi
11149 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}'
11150 else
11151 case $cc_basename in
11152 xlc*)
11153 output_verbose_link_cmd='echo'
11154 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
11155 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11156 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11157 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11158 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}'
11159 ;;
11160 *)
11161 ld_shlibs_CXX=no
11162 ;;
11163 esac
11164 fi
11165 ;;
11166
11167 dgux*)
11168 case $cc_basename in
11169 ec++*)
11170 # FIXME: insert proper C++ library support
11171 ld_shlibs_CXX=no
11172 ;;
11173 ghcx*)
11174 # Green Hills C++ Compiler
11175 # FIXME: insert proper C++ library support
11176 ld_shlibs_CXX=no
11177 ;;
11178 *)
11179 # FIXME: insert proper C++ library support
11180 ld_shlibs_CXX=no
11181 ;;
11182 esac
11183 ;;
11184 freebsd[12]*)
11185 # C++ shared libraries reported to be fairly broken before switch to ELF
11186 ld_shlibs_CXX=no
11187 ;;
11188 freebsd-elf*)
11189 archive_cmds_need_lc_CXX=no
11190 ;;
11191 freebsd* | kfreebsd*-gnu | dragonfly*)
11192 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11193 # conventions
11194 ld_shlibs_CXX=yes
11195 ;;
11196 gnu*)
11197 ;;
11198 hpux9*)
11199 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11200 hardcode_libdir_separator_CXX=:
11201 export_dynamic_flag_spec_CXX='${wl}-E'
11202 hardcode_direct_CXX=yes
11203 hardcode_minus_L_CXX=yes # Not in the search PATH,
11204 # but as the default
11205 # location of the library.
11206
11207 case $cc_basename in
11208 CC*)
11209 # FIXME: insert proper C++ library support
11210 ld_shlibs_CXX=no
11211 ;;
11212 aCC*)
11213 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'
11214 # Commands to make compiler produce verbose output that lists
11215 # what "hidden" libraries, object files and flags are used when
11216 # linking a shared library.
11217 #
11218 # There doesn't appear to be a way to prevent this compiler from
11219 # explicitly linking system object files so we need to strip them
11220 # from the output so that they don't get included in the library
11221 # dependencies.
11222 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'
11223 ;;
11224 *)
11225 if test "$GXX" = yes; then
11226 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'
11227 else
11228 # FIXME: insert proper C++ library support
11229 ld_shlibs_CXX=no
11230 fi
11231 ;;
11232 esac
11233 ;;
11234 hpux10*|hpux11*)
11235 if test $with_gnu_ld = no; then
11236 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11237 hardcode_libdir_separator_CXX=:
11238
11239 case $host_cpu in
11240 hppa*64*|ia64*)
11241 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11242 ;;
11243 *)
11244 export_dynamic_flag_spec_CXX='${wl}-E'
11245 ;;
11246 esac
11247 fi
11248 case $host_cpu in
11249 hppa*64*|ia64*)
11250 hardcode_direct_CXX=no
11251 hardcode_shlibpath_var_CXX=no
11252 ;;
11253 *)
11254 hardcode_direct_CXX=yes
11255 hardcode_minus_L_CXX=yes # Not in the search PATH,
11256 # but as the default
11257 # location of the library.
11258 ;;
11259 esac
11260
11261 case $cc_basename in
11262 CC*)
11263 # FIXME: insert proper C++ library support
11264 ld_shlibs_CXX=no
11265 ;;
11266 aCC*)
11267 case $host_cpu in
11268 hppa*64*)
11269 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11270 ;;
11271 ia64*)
11272 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11273 ;;
11274 *)
11275 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11276 ;;
11277 esac
11278 # Commands to make compiler produce verbose output that lists
11279 # what "hidden" libraries, object files and flags are used when
11280 # linking a shared library.
11281 #
11282 # There doesn't appear to be a way to prevent this compiler from
11283 # explicitly linking system object files so we need to strip them
11284 # from the output so that they don't get included in the library
11285 # dependencies.
11286 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'
11287 ;;
11288 *)
11289 if test "$GXX" = yes; then
11290 if test $with_gnu_ld = no; then
11291 case $host_cpu in
11292 hppa*64*)
11293 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11294 ;;
11295 ia64*)
11296 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11297 ;;
11298 *)
11299 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'
11300 ;;
11301 esac
11302 fi
11303 else
11304 # FIXME: insert proper C++ library support
11305 ld_shlibs_CXX=no
11306 fi
11307 ;;
11308 esac
11309 ;;
11310 interix3*)
11311 hardcode_direct_CXX=no
11312 hardcode_shlibpath_var_CXX=no
11313 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11314 export_dynamic_flag_spec_CXX='${wl}-E'
11315 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11316 # Instead, shared libraries are loaded at an image base (0x10000000 by
11317 # default) and relocated if they conflict, which is a slow very memory
11318 # consuming and fragmenting process. To avoid this, we pick a random,
11319 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11320 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11321 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'
11322 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'
11323 ;;
11324 irix5* | irix6*)
11325 case $cc_basename in
11326 CC*)
11327 # SGI C++
11328 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'
11329
11330 # Archives containing C++ object files must be created using
11331 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11332 # necessary to make sure instantiated templates are included
11333 # in the archive.
11334 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11335 ;;
11336 *)
11337 if test "$GXX" = yes; then
11338 if test "$with_gnu_ld" = no; then
11339 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'
11340 else
11341 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'
11342 fi
11343 fi
11344 link_all_deplibs_CXX=yes
11345 ;;
11346 esac
11347 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11348 hardcode_libdir_separator_CXX=:
11349 ;;
11350 linux*)
11351 case $cc_basename in
11352 KCC*)
11353 # Kuck and Associates, Inc. (KAI) C++ Compiler
11354
11355 # KCC will only create a shared library if the output file
11356 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11357 # to its proper name (with version) after linking.
11358 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'
11359 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'
11360 # Commands to make compiler produce verbose output that lists
11361 # what "hidden" libraries, object files and flags are used when
11362 # linking a shared library.
11363 #
11364 # There doesn't appear to be a way to prevent this compiler from
11365 # explicitly linking system object files so we need to strip them
11366 # from the output so that they don't get included in the library
11367 # dependencies.
11368 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'
11369
11370 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11371 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11372
11373 # Archives containing C++ object files must be created using
11374 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11375 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11376 ;;
11377 icpc*)
11378 # Intel C++
11379 with_gnu_ld=yes
11380 # version 8.0 and above of icpc choke on multiply defined symbols
11381 # if we add $predep_objects and $postdep_objects, however 7.1 and
11382 # earlier do not add the objects themselves.
11383 case `$CC -V 2>&1` in
11384 *"Version 7."*)
11385 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11386 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'
11387 ;;
11388 *) # Version 8.0 or newer
11389 tmp_idyn=
11390 case $host_cpu in
11391 ia64*) tmp_idyn=' -i_dynamic';;
11392 esac
11393 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11394 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'
11395 ;;
11396 esac
11397 archive_cmds_need_lc_CXX=no
11398 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11399 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11400 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11401 ;;
11402 pgCC*)
11403 # Portland Group C++ compiler
11404 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11405 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'
11406
11407 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11408 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11409 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'
11410 ;;
11411 cxx*)
11412 # Compaq C++
11413 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11414 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'
11415
11416 runpath_var=LD_RUN_PATH
11417 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11418 hardcode_libdir_separator_CXX=:
11419
11420 # Commands to make compiler produce verbose output that lists
11421 # what "hidden" libraries, object files and flags are used when
11422 # linking a shared library.
11423 #
11424 # There doesn't appear to be a way to prevent this compiler from
11425 # explicitly linking system object files so we need to strip them
11426 # from the output so that they don't get included in the library
11427 # dependencies.
11428 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'
11429 ;;
11430 esac
11431 ;;
11432 lynxos*)
11433 # FIXME: insert proper C++ library support
11434 ld_shlibs_CXX=no
11435 ;;
11436 m88k*)
11437 # FIXME: insert proper C++ library support
11438 ld_shlibs_CXX=no
11439 ;;
11440 mvs*)
11441 case $cc_basename in
11442 cxx*)
11443 # FIXME: insert proper C++ library support
11444 ld_shlibs_CXX=no
11445 ;;
11446 *)
11447 # FIXME: insert proper C++ library support
11448 ld_shlibs_CXX=no
11449 ;;
11450 esac
11451 ;;
11452 netbsd*)
11453 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11454 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11455 wlarc=
11456 hardcode_libdir_flag_spec_CXX='-R$libdir'
11457 hardcode_direct_CXX=yes
11458 hardcode_shlibpath_var_CXX=no
11459 fi
11460 # Workaround some broken pre-1.5 toolchains
11461 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11462 ;;
11463 openbsd2*)
11464 # C++ shared libraries are fairly broken
11465 ld_shlibs_CXX=no
11466 ;;
11467 openbsd*)
11468 hardcode_direct_CXX=yes
11469 hardcode_shlibpath_var_CXX=no
11470 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11471 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11472 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11473 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11474 export_dynamic_flag_spec_CXX='${wl}-E'
11475 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11476 fi
11477 output_verbose_link_cmd='echo'
11478 ;;
11479 osf3*)
11480 case $cc_basename in
11481 KCC*)
11482 # Kuck and Associates, Inc. (KAI) C++ Compiler
11483
11484 # KCC will only create a shared library if the output file
11485 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11486 # to its proper name (with version) after linking.
11487 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'
11488
11489 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11490 hardcode_libdir_separator_CXX=:
11491
11492 # Archives containing C++ object files must be created using
11493 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11494 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11495
11496 ;;
11497 RCC*)
11498 # Rational C++ 2.4.1
11499 # FIXME: insert proper C++ library support
11500 ld_shlibs_CXX=no
11501 ;;
11502 cxx*)
11503 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11504 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'
11505
11506 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11507 hardcode_libdir_separator_CXX=:
11508
11509 # Commands to make compiler produce verbose output that lists
11510 # what "hidden" libraries, object files and flags are used when
11511 # linking a shared library.
11512 #
11513 # There doesn't appear to be a way to prevent this compiler from
11514 # explicitly linking system object files so we need to strip them
11515 # from the output so that they don't get included in the library
11516 # dependencies.
11517 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'
11518 ;;
11519 *)
11520 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11521 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11522 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'
11523
11524 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11525 hardcode_libdir_separator_CXX=:
11526
11527 # Commands to make compiler produce verbose output that lists
11528 # what "hidden" libraries, object files and flags are used when
11529 # linking a shared library.
11530 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11531
11532 else
11533 # FIXME: insert proper C++ library support
11534 ld_shlibs_CXX=no
11535 fi
11536 ;;
11537 esac
11538 ;;
11539 osf4* | osf5*)
11540 case $cc_basename in
11541 KCC*)
11542 # Kuck and Associates, Inc. (KAI) C++ Compiler
11543
11544 # KCC will only create a shared library if the output file
11545 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11546 # to its proper name (with version) after linking.
11547 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'
11548
11549 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11550 hardcode_libdir_separator_CXX=:
11551
11552 # Archives containing C++ object files must be created using
11553 # the KAI C++ compiler.
11554 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11555 ;;
11556 RCC*)
11557 # Rational C++ 2.4.1
11558 # FIXME: insert proper C++ library support
11559 ld_shlibs_CXX=no
11560 ;;
11561 cxx*)
11562 allow_undefined_flag_CXX=' -expect_unresolved \*'
11563 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'
11564 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11565 echo "-hidden">> $lib.exp~
11566 $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~
11567 $rm $lib.exp'
11568
11569 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11570 hardcode_libdir_separator_CXX=:
11571
11572 # Commands to make compiler produce verbose output that lists
11573 # what "hidden" libraries, object files and flags are used when
11574 # linking a shared library.
11575 #
11576 # There doesn't appear to be a way to prevent this compiler from
11577 # explicitly linking system object files so we need to strip them
11578 # from the output so that they don't get included in the library
11579 # dependencies.
11580 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'
11581 ;;
11582 *)
11583 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11584 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11585 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'
11586
11587 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11588 hardcode_libdir_separator_CXX=:
11589
11590 # Commands to make compiler produce verbose output that lists
11591 # what "hidden" libraries, object files and flags are used when
11592 # linking a shared library.
11593 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11594
11595 else
11596 # FIXME: insert proper C++ library support
11597 ld_shlibs_CXX=no
11598 fi
11599 ;;
11600 esac
11601 ;;
11602 psos*)
11603 # FIXME: insert proper C++ library support
11604 ld_shlibs_CXX=no
11605 ;;
11606 sunos4*)
11607 case $cc_basename in
11608 CC*)
11609 # Sun C++ 4.x
11610 # FIXME: insert proper C++ library support
11611 ld_shlibs_CXX=no
11612 ;;
11613 lcc*)
11614 # Lucid
11615 # FIXME: insert proper C++ library support
11616 ld_shlibs_CXX=no
11617 ;;
11618 *)
11619 # FIXME: insert proper C++ library support
11620 ld_shlibs_CXX=no
11621 ;;
11622 esac
11623 ;;
11624 solaris*)
11625 case $cc_basename in
11626 CC*)
11627 # Sun C++ 4.2, 5.x and Centerline C++
11628 archive_cmds_need_lc_CXX=yes
11629 no_undefined_flag_CXX=' -zdefs'
11630 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11631 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11632 $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'
11633
11634 hardcode_libdir_flag_spec_CXX='-R$libdir'
11635 hardcode_shlibpath_var_CXX=no
11636 case $host_os in
11637 solaris2.[0-5] | solaris2.[0-5].*) ;;
11638 *)
11639 # The C++ compiler is used as linker so we must use $wl
11640 # flag to pass the commands to the underlying system
11641 # linker. We must also pass each convience library through
11642 # to the system linker between allextract/defaultextract.
11643 # The C++ compiler will combine linker options so we
11644 # cannot just pass the convience library names through
11645 # without $wl.
11646 # Supported since Solaris 2.6 (maybe 2.5.1?)
11647 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
11648 ;;
11649 esac
11650 link_all_deplibs_CXX=yes
11651
11652 output_verbose_link_cmd='echo'
11653
11654 # Archives containing C++ object files must be created using
11655 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11656 # necessary to make sure instantiated templates are included
11657 # in the archive.
11658 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11659 ;;
11660 gcx*)
11661 # Green Hills C++ Compiler
11662 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11663
11664 # The C++ compiler must be used to create the archive.
11665 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11666 ;;
11667 *)
11668 # GNU C++ compiler with Solaris linker
11669 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11670 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11671 if $CC --version | grep -v '^2\.7' > /dev/null; then
11672 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11673 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11674 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11675
11676 # Commands to make compiler produce verbose output that lists
11677 # what "hidden" libraries, object files and flags are used when
11678 # linking a shared library.
11679 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11680 else
11681 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11682 # platform.
11683 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11684 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11685 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11686
11687 # Commands to make compiler produce verbose output that lists
11688 # what "hidden" libraries, object files and flags are used when
11689 # linking a shared library.
11690 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11691 fi
11692
11693 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11694 fi
11695 ;;
11696 esac
11697 ;;
11698 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11699 no_undefined_flag_CXX='${wl}-z,text'
11700 archive_cmds_need_lc_CXX=no
11701 hardcode_shlibpath_var_CXX=no
11702 runpath_var='LD_RUN_PATH'
11703
11704 case $cc_basename in
11705 CC*)
11706 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11707 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11708 ;;
11709 *)
11710 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11711 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11712 ;;
11713 esac
11714 ;;
11715 sysv5* | sco3.2v5* | sco5v6*)
11716 # Note: We can NOT use -z defs as we might desire, because we do not
11717 # link with -lc, and that would cause any symbols used from libc to
11718 # always be unresolved, which means just about no library would
11719 # ever link correctly. If we're not using GNU ld we use -z text
11720 # though, which does catch some bad symbols but isn't as heavy-handed
11721 # as -z defs.
11722 # For security reasons, it is highly recommended that you always
11723 # use absolute paths for naming shared libraries, and exclude the
11724 # DT_RUNPATH tag from executables and libraries. But doing so
11725 # requires that you compile everything twice, which is a pain.
11726 # So that behaviour is only enabled if SCOABSPATH is set to a
11727 # non-empty value in the environment. Most likely only useful for
11728 # creating official distributions of packages.
11729 # This is a hack until libtool officially supports absolute path
11730 # names for shared libraries.
11731 no_undefined_flag_CXX='${wl}-z,text'
11732 allow_undefined_flag_CXX='${wl}-z,nodefs'
11733 archive_cmds_need_lc_CXX=no
11734 hardcode_shlibpath_var_CXX=no
11735 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11736 hardcode_libdir_separator_CXX=':'
11737 link_all_deplibs_CXX=yes
11738 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11739 runpath_var='LD_RUN_PATH'
11740
11741 case $cc_basename in
11742 CC*)
11743 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11744 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11745 ;;
11746 *)
11747 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11748 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11749 ;;
11750 esac
11751 ;;
11752 tandem*)
11753 case $cc_basename in
11754 NCC*)
11755 # NonStop-UX NCC 3.20
11756 # FIXME: insert proper C++ library support
11757 ld_shlibs_CXX=no
11758 ;;
11759 *)
11760 # FIXME: insert proper C++ library support
11761 ld_shlibs_CXX=no
11762 ;;
11763 esac
11764 ;;
11765 vxworks*)
11766 # FIXME: insert proper C++ library support
11767 ld_shlibs_CXX=no
11768 ;;
11769 *)
11770 # FIXME: insert proper C++ library support
11771 ld_shlibs_CXX=no
11772 ;;
11773 esac
11774 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11775 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11776 test "$ld_shlibs_CXX" = no && can_build_shared=no
11777
11778 GCC_CXX="$GXX"
11779 LD_CXX="$LD"
11780
11781
11782 cat > conftest.$ac_ext <<EOF
11783 class Foo
11784 {
11785 public:
11786 Foo (void) { a = 0; }
11787 private:
11788 int a;
11789 };
11790 EOF
11791
11792 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11793 (eval $ac_compile) 2>&5
11794 ac_status=$?
11795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11796 (exit $ac_status); }; then
11797 # Parse the compiler output and extract the necessary
11798 # objects, libraries and library flags.
11799
11800 # Sentinel used to keep track of whether or not we are before
11801 # the conftest object file.
11802 pre_test_object_deps_done=no
11803
11804 # The `*' in the case matches for architectures that use `case' in
11805 # $output_verbose_cmd can trigger glob expansion during the loop
11806 # eval without this substitution.
11807 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11808
11809 for p in `eval $output_verbose_link_cmd`; do
11810 case $p in
11811
11812 -L* | -R* | -l*)
11813 # Some compilers place space between "-{L,R}" and the path.
11814 # Remove the space.
11815 if test $p = "-L" \
11816 || test $p = "-R"; then
11817 prev=$p
11818 continue
11819 else
11820 prev=
11821 fi
11822
11823 if test "$pre_test_object_deps_done" = no; then
11824 case $p in
11825 -L* | -R*)
11826 # Internal compiler library paths should come after those
11827 # provided the user. The postdeps already come after the
11828 # user supplied libs so there is no need to process them.
11829 if test -z "$compiler_lib_search_path_CXX"; then
11830 compiler_lib_search_path_CXX="${prev}${p}"
11831 else
11832 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11833 fi
11834 ;;
11835 # The "-l" case would never come before the object being
11836 # linked, so don't bother handling this case.
11837 esac
11838 else
11839 if test -z "$postdeps_CXX"; then
11840 postdeps_CXX="${prev}${p}"
11841 else
11842 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11843 fi
11844 fi
11845 ;;
11846
11847 *.$objext)
11848 # This assumes that the test object file only shows up
11849 # once in the compiler output.
11850 if test "$p" = "conftest.$objext"; then
11851 pre_test_object_deps_done=yes
11852 continue
11853 fi
11854
11855 if test "$pre_test_object_deps_done" = no; then
11856 if test -z "$predep_objects_CXX"; then
11857 predep_objects_CXX="$p"
11858 else
11859 predep_objects_CXX="$predep_objects_CXX $p"
11860 fi
11861 else
11862 if test -z "$postdep_objects_CXX"; then
11863 postdep_objects_CXX="$p"
11864 else
11865 postdep_objects_CXX="$postdep_objects_CXX $p"
11866 fi
11867 fi
11868 ;;
11869
11870 *) ;; # Ignore the rest.
11871
11872 esac
11873 done
11874
11875 # Clean up.
11876 rm -f a.out a.exe
11877 else
11878 echo "libtool.m4: error: problem compiling CXX test program"
11879 fi
11880
11881 $rm -f confest.$objext
11882
11883 # PORTME: override above test on systems where it is broken
11884 case $host_os in
11885 interix3*)
11886 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11887 # hack all around it, let's just trust "g++" to DTRT.
11888 predep_objects_CXX=
11889 postdep_objects_CXX=
11890 postdeps_CXX=
11891 ;;
11892
11893 solaris*)
11894 case $cc_basename in
11895 CC*)
11896 # Adding this requires a known-good setup of shared libraries for
11897 # Sun compiler versions before 5.6, else PIC objects from an old
11898 # archive will be linked into the output, leading to subtle bugs.
11899 postdeps_CXX='-lCstd -lCrun'
11900 ;;
11901 esac
11902 ;;
11903 esac
11904
11905
11906 case " $postdeps_CXX " in
11907 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
11908 esac
11909
11910 lt_prog_compiler_wl_CXX=
11911 lt_prog_compiler_pic_CXX=
11912 lt_prog_compiler_static_CXX=
11913
11914 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11915 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
11916
11917 # C++ specific cases for pic, static, wl, etc.
11918 if test "$GXX" = yes; then
11919 lt_prog_compiler_wl_CXX='-Wl,'
11920 lt_prog_compiler_static_CXX='-static'
11921
11922 case $host_os in
11923 aix*)
11924 # All AIX code is PIC.
11925 if test "$host_cpu" = ia64; then
11926 # AIX 5 now supports IA64 processor
11927 lt_prog_compiler_static_CXX='-Bstatic'
11928 fi
11929 ;;
11930 amigaos*)
11931 # FIXME: we need at least 68020 code to build shared libraries, but
11932 # adding the `-m68020' flag to GCC prevents building anything better,
11933 # like `-m68040'.
11934 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11935 ;;
11936 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11937 # PIC is the default for these OSes.
11938 ;;
11939 mingw* | os2* | pw32*)
11940 # This hack is so that the source file can tell whether it is being
11941 # built for inclusion in a dll (and should export symbols for example).
11942 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11943 ;;
11944 darwin* | rhapsody*)
11945 # PIC is the default on this platform
11946 # Common symbols not allowed in MH_DYLIB files
11947 lt_prog_compiler_pic_CXX='-fno-common'
11948 ;;
11949 *djgpp*)
11950 # DJGPP does not support shared libraries at all
11951 lt_prog_compiler_pic_CXX=
11952 ;;
11953 interix3*)
11954 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11955 # Instead, we relocate shared libraries at runtime.
11956 ;;
11957 sysv4*MP*)
11958 if test -d /usr/nec; then
11959 lt_prog_compiler_pic_CXX=-Kconform_pic
11960 fi
11961 ;;
11962 hpux*)
11963 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11964 # not for PA HP-UX.
11965 case $host_cpu in
11966 hppa*64*|ia64*)
11967 ;;
11968 *)
11969 lt_prog_compiler_pic_CXX='-fPIC'
11970 ;;
11971 esac
11972 ;;
11973 *)
11974 lt_prog_compiler_pic_CXX='-fPIC'
11975 ;;
11976 esac
11977 else
11978 case $host_os in
11979 aix4* | aix5*)
11980 # All AIX code is PIC.
11981 if test "$host_cpu" = ia64; then
11982 # AIX 5 now supports IA64 processor
11983 lt_prog_compiler_static_CXX='-Bstatic'
11984 else
11985 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11986 fi
11987 ;;
11988 chorus*)
11989 case $cc_basename in
11990 cxch68*)
11991 # Green Hills C++ Compiler
11992 # _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"
11993 ;;
11994 esac
11995 ;;
11996 darwin*)
11997 # PIC is the default on this platform
11998 # Common symbols not allowed in MH_DYLIB files
11999 case $cc_basename in
12000 xlc*)
12001 lt_prog_compiler_pic_CXX='-qnocommon'
12002 lt_prog_compiler_wl_CXX='-Wl,'
12003 ;;
12004 esac
12005 ;;
12006 dgux*)
12007 case $cc_basename in
12008 ec++*)
12009 lt_prog_compiler_pic_CXX='-KPIC'
12010 ;;
12011 ghcx*)
12012 # Green Hills C++ Compiler
12013 lt_prog_compiler_pic_CXX='-pic'
12014 ;;
12015 *)
12016 ;;
12017 esac
12018 ;;
12019 freebsd* | kfreebsd*-gnu | dragonfly*)
12020 # FreeBSD uses GNU C++
12021 ;;
12022 hpux9* | hpux10* | hpux11*)
12023 case $cc_basename in
12024 CC*)
12025 lt_prog_compiler_wl_CXX='-Wl,'
12026 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12027 if test "$host_cpu" != ia64; then
12028 lt_prog_compiler_pic_CXX='+Z'
12029 fi
12030 ;;
12031 aCC*)
12032 lt_prog_compiler_wl_CXX='-Wl,'
12033 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12034 case $host_cpu in
12035 hppa*64*|ia64*)
12036 # +Z the default
12037 ;;
12038 *)
12039 lt_prog_compiler_pic_CXX='+Z'
12040 ;;
12041 esac
12042 ;;
12043 *)
12044 ;;
12045 esac
12046 ;;
12047 interix*)
12048 # This is c89, which is MS Visual C++ (no shared libs)
12049 # Anyone wants to do a port?
12050 ;;
12051 irix5* | irix6* | nonstopux*)
12052 case $cc_basename in
12053 CC*)
12054 lt_prog_compiler_wl_CXX='-Wl,'
12055 lt_prog_compiler_static_CXX='-non_shared'
12056 # CC pic flag -KPIC is the default.
12057 ;;
12058 *)
12059 ;;
12060 esac
12061 ;;
12062 linux*)
12063 case $cc_basename in
12064 KCC*)
12065 # KAI C++ Compiler
12066 lt_prog_compiler_wl_CXX='--backend -Wl,'
12067 lt_prog_compiler_pic_CXX='-fPIC'
12068 ;;
12069 icpc* | ecpc*)
12070 # Intel C++
12071 lt_prog_compiler_wl_CXX='-Wl,'
12072 lt_prog_compiler_pic_CXX='-KPIC'
12073 lt_prog_compiler_static_CXX='-static'
12074 ;;
12075 pgCC*)
12076 # Portland Group C++ compiler.
12077 lt_prog_compiler_wl_CXX='-Wl,'
12078 lt_prog_compiler_pic_CXX='-fpic'
12079 lt_prog_compiler_static_CXX='-Bstatic'
12080 ;;
12081 cxx*)
12082 # Compaq C++
12083 # Make sure the PIC flag is empty. It appears that all Alpha
12084 # Linux and Compaq Tru64 Unix objects are PIC.
12085 lt_prog_compiler_pic_CXX=
12086 lt_prog_compiler_static_CXX='-non_shared'
12087 ;;
12088 *)
12089 ;;
12090 esac
12091 ;;
12092 lynxos*)
12093 ;;
12094 m88k*)
12095 ;;
12096 mvs*)
12097 case $cc_basename in
12098 cxx*)
12099 lt_prog_compiler_pic_CXX='-W c,exportall'
12100 ;;
12101 *)
12102 ;;
12103 esac
12104 ;;
12105 netbsd*)
12106 ;;
12107 osf3* | osf4* | osf5*)
12108 case $cc_basename in
12109 KCC*)
12110 lt_prog_compiler_wl_CXX='--backend -Wl,'
12111 ;;
12112 RCC*)
12113 # Rational C++ 2.4.1
12114 lt_prog_compiler_pic_CXX='-pic'
12115 ;;
12116 cxx*)
12117 # Digital/Compaq C++
12118 lt_prog_compiler_wl_CXX='-Wl,'
12119 # Make sure the PIC flag is empty. It appears that all Alpha
12120 # Linux and Compaq Tru64 Unix objects are PIC.
12121 lt_prog_compiler_pic_CXX=
12122 lt_prog_compiler_static_CXX='-non_shared'
12123 ;;
12124 *)
12125 ;;
12126 esac
12127 ;;
12128 psos*)
12129 ;;
12130 solaris*)
12131 case $cc_basename in
12132 CC*)
12133 # Sun C++ 4.2, 5.x and Centerline C++
12134 lt_prog_compiler_pic_CXX='-KPIC'
12135 lt_prog_compiler_static_CXX='-Bstatic'
12136 lt_prog_compiler_wl_CXX='-Qoption ld '
12137 ;;
12138 gcx*)
12139 # Green Hills C++ Compiler
12140 lt_prog_compiler_pic_CXX='-PIC'
12141 ;;
12142 *)
12143 ;;
12144 esac
12145 ;;
12146 sunos4*)
12147 case $cc_basename in
12148 CC*)
12149 # Sun C++ 4.x
12150 lt_prog_compiler_pic_CXX='-pic'
12151 lt_prog_compiler_static_CXX='-Bstatic'
12152 ;;
12153 lcc*)
12154 # Lucid
12155 lt_prog_compiler_pic_CXX='-pic'
12156 ;;
12157 *)
12158 ;;
12159 esac
12160 ;;
12161 tandem*)
12162 case $cc_basename in
12163 NCC*)
12164 # NonStop-UX NCC 3.20
12165 lt_prog_compiler_pic_CXX='-KPIC'
12166 ;;
12167 *)
12168 ;;
12169 esac
12170 ;;
12171 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12172 case $cc_basename in
12173 CC*)
12174 lt_prog_compiler_wl_CXX='-Wl,'
12175 lt_prog_compiler_pic_CXX='-KPIC'
12176 lt_prog_compiler_static_CXX='-Bstatic'
12177 ;;
12178 esac
12179 ;;
12180 vxworks*)
12181 ;;
12182 *)
12183 lt_prog_compiler_can_build_shared_CXX=no
12184 ;;
12185 esac
12186 fi
12187
12188 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12189 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12190
12191 #
12192 # Check to make sure the PIC flag actually works.
12193 #
12194 if test -n "$lt_prog_compiler_pic_CXX"; then
12195
12196 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12197 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12198 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12199 echo $ECHO_N "(cached) $ECHO_C" >&6
12200 else
12201 lt_prog_compiler_pic_works_CXX=no
12202 ac_outfile=conftest.$ac_objext
12203 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12204 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12205 # Insert the option either (1) after the last *FLAGS variable, or
12206 # (2) before a word containing "conftest.", or (3) at the end.
12207 # Note that $ac_compile itself does not contain backslashes and begins
12208 # with a dollar sign (not a hyphen), so the echo should work correctly.
12209 # The option is referenced via a variable to avoid confusing sed.
12210 lt_compile=`echo "$ac_compile" | $SED \
12211 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12212 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12213 -e 's:$: $lt_compiler_flag:'`
12214 (eval echo "\"\$as_me:12214: $lt_compile\"" >&5)
12215 (eval "$lt_compile" 2>conftest.err)
12216 ac_status=$?
12217 cat conftest.err >&5
12218 echo "$as_me:12218: \$? = $ac_status" >&5
12219 if (exit $ac_status) && test -s "$ac_outfile"; then
12220 # The compiler can only warn and ignore the option if not recognized
12221 # So say no if there are warnings other than the usual output.
12222 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12223 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12224 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12225 lt_prog_compiler_pic_works_CXX=yes
12226 fi
12227 fi
12228 $rm conftest*
12229
12230 fi
12231 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12232 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12233
12234 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12235 case $lt_prog_compiler_pic_CXX in
12236 "" | " "*) ;;
12237 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12238 esac
12239 else
12240 lt_prog_compiler_pic_CXX=
12241 lt_prog_compiler_can_build_shared_CXX=no
12242 fi
12243
12244 fi
12245 case $host_os in
12246 # For platforms which do not support PIC, -DPIC is meaningless:
12247 *djgpp*)
12248 lt_prog_compiler_pic_CXX=
12249 ;;
12250 *)
12251 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12252 ;;
12253 esac
12254
12255 #
12256 # Check to make sure the static flag actually works.
12257 #
12258 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12259 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12260 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12261 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12262 echo $ECHO_N "(cached) $ECHO_C" >&6
12263 else
12264 lt_prog_compiler_static_works_CXX=no
12265 save_LDFLAGS="$LDFLAGS"
12266 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12267 printf "$lt_simple_link_test_code" > conftest.$ac_ext
12268 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12269 # The linker can only warn and ignore the option if not recognized
12270 # So say no if there are warnings
12271 if test -s conftest.err; then
12272 # Append any errors to the config.log.
12273 cat conftest.err 1>&5
12274 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12275 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12276 if diff conftest.exp conftest.er2 >/dev/null; then
12277 lt_prog_compiler_static_works_CXX=yes
12278 fi
12279 else
12280 lt_prog_compiler_static_works_CXX=yes
12281 fi
12282 fi
12283 $rm conftest*
12284 LDFLAGS="$save_LDFLAGS"
12285
12286 fi
12287 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12288 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12289
12290 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12291 :
12292 else
12293 lt_prog_compiler_static_CXX=
12294 fi
12295
12296
12297 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12298 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12299 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12300 echo $ECHO_N "(cached) $ECHO_C" >&6
12301 else
12302 lt_cv_prog_compiler_c_o_CXX=no
12303 $rm -r conftest 2>/dev/null
12304 mkdir conftest
12305 cd conftest
12306 mkdir out
12307 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12308
12309 lt_compiler_flag="-o out/conftest2.$ac_objext"
12310 # Insert the option either (1) after the last *FLAGS variable, or
12311 # (2) before a word containing "conftest.", or (3) at the end.
12312 # Note that $ac_compile itself does not contain backslashes and begins
12313 # with a dollar sign (not a hyphen), so the echo should work correctly.
12314 lt_compile=`echo "$ac_compile" | $SED \
12315 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12316 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12317 -e 's:$: $lt_compiler_flag:'`
12318 (eval echo "\"\$as_me:12318: $lt_compile\"" >&5)
12319 (eval "$lt_compile" 2>out/conftest.err)
12320 ac_status=$?
12321 cat out/conftest.err >&5
12322 echo "$as_me:12322: \$? = $ac_status" >&5
12323 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12324 then
12325 # The compiler can only warn and ignore the option if not recognized
12326 # So say no if there are warnings
12327 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12328 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12329 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12330 lt_cv_prog_compiler_c_o_CXX=yes
12331 fi
12332 fi
12333 chmod u+w . 2>&5
12334 $rm conftest*
12335 # SGI C++ compiler will create directory out/ii_files/ for
12336 # template instantiation
12337 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12338 $rm out/* && rmdir out
12339 cd ..
12340 rmdir conftest
12341 $rm conftest*
12342
12343 fi
12344 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12345 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12346
12347
12348 hard_links="nottested"
12349 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12350 # do not overwrite the value of need_locks provided by the user
12351 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12352 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12353 hard_links=yes
12354 $rm conftest*
12355 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12356 touch conftest.a
12357 ln conftest.a conftest.b 2>&5 || hard_links=no
12358 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12359 { echo "$as_me:$LINENO: result: $hard_links" >&5
12360 echo "${ECHO_T}$hard_links" >&6; }
12361 if test "$hard_links" = no; then
12362 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12363 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12364 need_locks=warn
12365 fi
12366 else
12367 need_locks=no
12368 fi
12369
12370 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12371 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12372
12373 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12374 case $host_os in
12375 aix4* | aix5*)
12376 # If we're using GNU nm, then we don't want the "-C" option.
12377 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12378 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12379 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
12380 else
12381 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
12382 fi
12383 ;;
12384 pw32*)
12385 export_symbols_cmds_CXX="$ltdll_cmds"
12386 ;;
12387 cygwin* | mingw*)
12388 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12389 ;;
12390 *)
12391 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12392 ;;
12393 esac
12394
12395 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12396 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12397 test "$ld_shlibs_CXX" = no && can_build_shared=no
12398
12399 #
12400 # Do we need to explicitly link libc?
12401 #
12402 case "x$archive_cmds_need_lc_CXX" in
12403 x|xyes)
12404 # Assume -lc should be added
12405 archive_cmds_need_lc_CXX=yes
12406
12407 if test "$enable_shared" = yes && test "$GCC" = yes; then
12408 case $archive_cmds_CXX in
12409 *'~'*)
12410 # FIXME: we may have to deal with multi-command sequences.
12411 ;;
12412 '$CC '*)
12413 # Test whether the compiler implicitly links with -lc since on some
12414 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12415 # to ld, don't add -lc before -lgcc.
12416 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12417 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12418 $rm conftest*
12419 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12420
12421 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12422 (eval $ac_compile) 2>&5
12423 ac_status=$?
12424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12425 (exit $ac_status); } 2>conftest.err; then
12426 soname=conftest
12427 lib=conftest
12428 libobjs=conftest.$ac_objext
12429 deplibs=
12430 wl=$lt_prog_compiler_wl_CXX
12431 pic_flag=$lt_prog_compiler_pic_CXX
12432 compiler_flags=-v
12433 linker_flags=-v
12434 verstring=
12435 output_objdir=.
12436 libname=conftest
12437 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12438 allow_undefined_flag_CXX=
12439 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12440 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12441 ac_status=$?
12442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443 (exit $ac_status); }
12444 then
12445 archive_cmds_need_lc_CXX=no
12446 else
12447 archive_cmds_need_lc_CXX=yes
12448 fi
12449 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12450 else
12451 cat conftest.err 1>&5
12452 fi
12453 $rm conftest*
12454 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12455 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12456 ;;
12457 esac
12458 fi
12459 ;;
12460 esac
12461
12462 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12463 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12464 library_names_spec=
12465 libname_spec='lib$name'
12466 soname_spec=
12467 shrext_cmds=".so"
12468 postinstall_cmds=
12469 postuninstall_cmds=
12470 finish_cmds=
12471 finish_eval=
12472 shlibpath_var=
12473 shlibpath_overrides_runpath=unknown
12474 version_type=none
12475 dynamic_linker="$host_os ld.so"
12476 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12477 if test "$GCC" = yes; then
12478 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12479 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12480 # if the path contains ";" then we assume it to be the separator
12481 # otherwise default to the standard path separator (i.e. ":") - it is
12482 # assumed that no part of a normal pathname contains ";" but that should
12483 # okay in the real world where ";" in dirpaths is itself problematic.
12484 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12485 else
12486 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12487 fi
12488 else
12489 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12490 fi
12491 need_lib_prefix=unknown
12492 hardcode_into_libs=no
12493
12494 # when you set need_version to no, make sure it does not cause -set_version
12495 # flags to be left without arguments
12496 need_version=unknown
12497
12498 case $host_os in
12499 aix3*)
12500 version_type=linux
12501 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12502 shlibpath_var=LIBPATH
12503
12504 # AIX 3 has no versioning support, so we append a major version to the name.
12505 soname_spec='${libname}${release}${shared_ext}$major'
12506 ;;
12507
12508 aix4* | aix5*)
12509 version_type=linux
12510 need_lib_prefix=no
12511 need_version=no
12512 hardcode_into_libs=yes
12513 if test "$host_cpu" = ia64; then
12514 # AIX 5 supports IA64
12515 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12516 shlibpath_var=LD_LIBRARY_PATH
12517 else
12518 # With GCC up to 2.95.x, collect2 would create an import file
12519 # for dependence libraries. The import file would start with
12520 # the line `#! .'. This would cause the generated library to
12521 # depend on `.', always an invalid library. This was fixed in
12522 # development snapshots of GCC prior to 3.0.
12523 case $host_os in
12524 aix4 | aix4.[01] | aix4.[01].*)
12525 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12526 echo ' yes '
12527 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12528 :
12529 else
12530 can_build_shared=no
12531 fi
12532 ;;
12533 esac
12534 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12535 # soname into executable. Probably we can add versioning support to
12536 # collect2, so additional links can be useful in future.
12537 if test "$aix_use_runtimelinking" = yes; then
12538 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12539 # instead of lib<name>.a to let people know that these are not
12540 # typical AIX shared libraries.
12541 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12542 else
12543 # We preserve .a as extension for shared libraries through AIX4.2
12544 # and later when we are not doing run time linking.
12545 library_names_spec='${libname}${release}.a $libname.a'
12546 soname_spec='${libname}${release}${shared_ext}$major'
12547 fi
12548 shlibpath_var=LIBPATH
12549 fi
12550 ;;
12551
12552 amigaos*)
12553 library_names_spec='$libname.ixlibrary $libname.a'
12554 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12555 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
12556 ;;
12557
12558 beos*)
12559 library_names_spec='${libname}${shared_ext}'
12560 dynamic_linker="$host_os ld.so"
12561 shlibpath_var=LIBRARY_PATH
12562 ;;
12563
12564 bsdi[45]*)
12565 version_type=linux
12566 need_version=no
12567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12568 soname_spec='${libname}${release}${shared_ext}$major'
12569 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12570 shlibpath_var=LD_LIBRARY_PATH
12571 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12572 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12573 # the default ld.so.conf also contains /usr/contrib/lib and
12574 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12575 # libtool to hard-code these into programs
12576 ;;
12577
12578 cygwin* | mingw* | pw32*)
12579 version_type=windows
12580 shrext_cmds=".dll"
12581 need_version=no
12582 need_lib_prefix=no
12583
12584 case $GCC,$host_os in
12585 yes,cygwin* | yes,mingw* | yes,pw32*)
12586 library_names_spec='$libname.dll.a'
12587 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12588 postinstall_cmds='base_file=`basename \${file}`~
12589 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12590 dldir=$destdir/`dirname \$dlpath`~
12591 test -d \$dldir || mkdir -p \$dldir~
12592 $install_prog $dir/$dlname \$dldir/$dlname~
12593 chmod a+x \$dldir/$dlname'
12594 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12595 dlpath=$dir/\$dldll~
12596 $rm \$dlpath'
12597 shlibpath_overrides_runpath=yes
12598
12599 case $host_os in
12600 cygwin*)
12601 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12602 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12603 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12604 ;;
12605 mingw*)
12606 # MinGW DLLs use traditional 'lib' prefix
12607 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12608 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12609 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12610 # It is most probably a Windows format PATH printed by
12611 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12612 # path with ; separators, and with drive letters. We can handle the
12613 # drive letters (cygwin fileutils understands them), so leave them,
12614 # especially as we might pass files found there to a mingw objdump,
12615 # which wouldn't understand a cygwinified path. Ahh.
12616 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12617 else
12618 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12619 fi
12620 ;;
12621 pw32*)
12622 # pw32 DLLs use 'pw' prefix rather than 'lib'
12623 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12624 ;;
12625 esac
12626 ;;
12627
12628 *)
12629 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12630 ;;
12631 esac
12632 dynamic_linker='Win32 ld.exe'
12633 # FIXME: first we should search . and the directory the executable is in
12634 shlibpath_var=PATH
12635 ;;
12636
12637 darwin* | rhapsody*)
12638 dynamic_linker="$host_os dyld"
12639 version_type=darwin
12640 need_lib_prefix=no
12641 need_version=no
12642 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12643 soname_spec='${libname}${release}${major}$shared_ext'
12644 shlibpath_overrides_runpath=yes
12645 shlibpath_var=DYLD_LIBRARY_PATH
12646 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12647 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12648 if test "$GCC" = yes; then
12649 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
12650 else
12651 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12652 fi
12653 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12654 ;;
12655
12656 dgux*)
12657 version_type=linux
12658 need_lib_prefix=no
12659 need_version=no
12660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12661 soname_spec='${libname}${release}${shared_ext}$major'
12662 shlibpath_var=LD_LIBRARY_PATH
12663 ;;
12664
12665 freebsd1*)
12666 dynamic_linker=no
12667 ;;
12668
12669 kfreebsd*-gnu)
12670 version_type=linux
12671 need_lib_prefix=no
12672 need_version=no
12673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12674 soname_spec='${libname}${release}${shared_ext}$major'
12675 shlibpath_var=LD_LIBRARY_PATH
12676 shlibpath_overrides_runpath=no
12677 hardcode_into_libs=yes
12678 dynamic_linker='GNU ld.so'
12679 ;;
12680
12681 freebsd* | dragonfly*)
12682 # DragonFly does not have aout. When/if they implement a new
12683 # versioning mechanism, adjust this.
12684 if test -x /usr/bin/objformat; then
12685 objformat=`/usr/bin/objformat`
12686 else
12687 case $host_os in
12688 freebsd[123]*) objformat=aout ;;
12689 *) objformat=elf ;;
12690 esac
12691 fi
12692 version_type=freebsd-$objformat
12693 case $version_type in
12694 freebsd-elf*)
12695 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12696 need_version=no
12697 need_lib_prefix=no
12698 ;;
12699 freebsd-*)
12700 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12701 need_version=yes
12702 ;;
12703 esac
12704 shlibpath_var=LD_LIBRARY_PATH
12705 case $host_os in
12706 freebsd2*)
12707 shlibpath_overrides_runpath=yes
12708 ;;
12709 freebsd3.[01]* | freebsdelf3.[01]*)
12710 shlibpath_overrides_runpath=yes
12711 hardcode_into_libs=yes
12712 ;;
12713 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12714 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12715 shlibpath_overrides_runpath=no
12716 hardcode_into_libs=yes
12717 ;;
12718 freebsd*) # from 4.6 on
12719 shlibpath_overrides_runpath=yes
12720 hardcode_into_libs=yes
12721 ;;
12722 esac
12723 ;;
12724
12725 gnu*)
12726 version_type=linux
12727 need_lib_prefix=no
12728 need_version=no
12729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12730 soname_spec='${libname}${release}${shared_ext}$major'
12731 shlibpath_var=LD_LIBRARY_PATH
12732 hardcode_into_libs=yes
12733 ;;
12734
12735 hpux9* | hpux10* | hpux11*)
12736 # Give a soname corresponding to the major version so that dld.sl refuses to
12737 # link against other versions.
12738 version_type=sunos
12739 need_lib_prefix=no
12740 need_version=no
12741 case $host_cpu in
12742 ia64*)
12743 shrext_cmds='.so'
12744 hardcode_into_libs=yes
12745 dynamic_linker="$host_os dld.so"
12746 shlibpath_var=LD_LIBRARY_PATH
12747 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12749 soname_spec='${libname}${release}${shared_ext}$major'
12750 if test "X$HPUX_IA64_MODE" = X32; then
12751 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12752 else
12753 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12754 fi
12755 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12756 ;;
12757 hppa*64*)
12758 shrext_cmds='.sl'
12759 hardcode_into_libs=yes
12760 dynamic_linker="$host_os dld.sl"
12761 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12762 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12763 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12764 soname_spec='${libname}${release}${shared_ext}$major'
12765 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12766 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12767 ;;
12768 *)
12769 shrext_cmds='.sl'
12770 dynamic_linker="$host_os dld.sl"
12771 shlibpath_var=SHLIB_PATH
12772 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12773 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12774 soname_spec='${libname}${release}${shared_ext}$major'
12775 ;;
12776 esac
12777 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12778 postinstall_cmds='chmod 555 $lib'
12779 ;;
12780
12781 interix3*)
12782 version_type=linux
12783 need_lib_prefix=no
12784 need_version=no
12785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12786 soname_spec='${libname}${release}${shared_ext}$major'
12787 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12788 shlibpath_var=LD_LIBRARY_PATH
12789 shlibpath_overrides_runpath=no
12790 hardcode_into_libs=yes
12791 ;;
12792
12793 irix5* | irix6* | nonstopux*)
12794 case $host_os in
12795 nonstopux*) version_type=nonstopux ;;
12796 *)
12797 if test "$lt_cv_prog_gnu_ld" = yes; then
12798 version_type=linux
12799 else
12800 version_type=irix
12801 fi ;;
12802 esac
12803 need_lib_prefix=no
12804 need_version=no
12805 soname_spec='${libname}${release}${shared_ext}$major'
12806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12807 case $host_os in
12808 irix5* | nonstopux*)
12809 libsuff= shlibsuff=
12810 ;;
12811 *)
12812 case $LD in # libtool.m4 will add one of these switches to LD
12813 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12814 libsuff= shlibsuff= libmagic=32-bit;;
12815 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12816 libsuff=32 shlibsuff=N32 libmagic=N32;;
12817 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12818 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12819 *) libsuff= shlibsuff= libmagic=never-match;;
12820 esac
12821 ;;
12822 esac
12823 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12824 shlibpath_overrides_runpath=no
12825 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12826 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12827 hardcode_into_libs=yes
12828 ;;
12829
12830 # No shared lib support for Linux oldld, aout, or coff.
12831 linux*oldld* | linux*aout* | linux*coff*)
12832 dynamic_linker=no
12833 ;;
12834
12835 # This must be Linux ELF.
12836 linux*)
12837 version_type=linux
12838 need_lib_prefix=no
12839 need_version=no
12840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12841 soname_spec='${libname}${release}${shared_ext}$major'
12842 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12843 shlibpath_var=LD_LIBRARY_PATH
12844 shlibpath_overrides_runpath=no
12845 # This implies no fast_install, which is unacceptable.
12846 # Some rework will be needed to allow for fast_install
12847 # before this can be enabled.
12848 hardcode_into_libs=yes
12849
12850 # Append ld.so.conf contents to the search path
12851 if test -f /etc/ld.so.conf; then
12852 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12853 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12854 fi
12855
12856 # We used to test for /lib/ld.so.1 and disable shared libraries on
12857 # powerpc, because MkLinux only supported shared libraries with the
12858 # GNU dynamic linker. Since this was broken with cross compilers,
12859 # most powerpc-linux boxes support dynamic linking these days and
12860 # people can always --disable-shared, the test was removed, and we
12861 # assume the GNU/Linux dynamic linker is in use.
12862 dynamic_linker='GNU/Linux ld.so'
12863 ;;
12864
12865 knetbsd*-gnu)
12866 version_type=linux
12867 need_lib_prefix=no
12868 need_version=no
12869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12870 soname_spec='${libname}${release}${shared_ext}$major'
12871 shlibpath_var=LD_LIBRARY_PATH
12872 shlibpath_overrides_runpath=no
12873 hardcode_into_libs=yes
12874 dynamic_linker='GNU ld.so'
12875 ;;
12876
12877 netbsd*)
12878 version_type=sunos
12879 need_lib_prefix=no
12880 need_version=no
12881 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12883 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12884 dynamic_linker='NetBSD (a.out) ld.so'
12885 else
12886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12887 soname_spec='${libname}${release}${shared_ext}$major'
12888 dynamic_linker='NetBSD ld.elf_so'
12889 fi
12890 shlibpath_var=LD_LIBRARY_PATH
12891 shlibpath_overrides_runpath=yes
12892 hardcode_into_libs=yes
12893 ;;
12894
12895 newsos6)
12896 version_type=linux
12897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12898 shlibpath_var=LD_LIBRARY_PATH
12899 shlibpath_overrides_runpath=yes
12900 ;;
12901
12902 nto-qnx*)
12903 version_type=linux
12904 need_lib_prefix=no
12905 need_version=no
12906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12907 soname_spec='${libname}${release}${shared_ext}$major'
12908 shlibpath_var=LD_LIBRARY_PATH
12909 shlibpath_overrides_runpath=yes
12910 ;;
12911
12912 openbsd*)
12913 version_type=sunos
12914 sys_lib_dlsearch_path_spec="/usr/lib"
12915 need_lib_prefix=no
12916 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12917 case $host_os in
12918 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12919 *) need_version=no ;;
12920 esac
12921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12922 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12923 shlibpath_var=LD_LIBRARY_PATH
12924 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12925 case $host_os in
12926 openbsd2.[89] | openbsd2.[89].*)
12927 shlibpath_overrides_runpath=no
12928 ;;
12929 *)
12930 shlibpath_overrides_runpath=yes
12931 ;;
12932 esac
12933 else
12934 shlibpath_overrides_runpath=yes
12935 fi
12936 ;;
12937
12938 os2*)
12939 libname_spec='$name'
12940 shrext_cmds=".dll"
12941 need_lib_prefix=no
12942 library_names_spec='$libname${shared_ext} $libname.a'
12943 dynamic_linker='OS/2 ld.exe'
12944 shlibpath_var=LIBPATH
12945 ;;
12946
12947 osf3* | osf4* | osf5*)
12948 version_type=osf
12949 need_lib_prefix=no
12950 need_version=no
12951 soname_spec='${libname}${release}${shared_ext}$major'
12952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12953 shlibpath_var=LD_LIBRARY_PATH
12954 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12955 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12956 ;;
12957
12958 solaris*)
12959 version_type=linux
12960 need_lib_prefix=no
12961 need_version=no
12962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12963 soname_spec='${libname}${release}${shared_ext}$major'
12964 shlibpath_var=LD_LIBRARY_PATH
12965 shlibpath_overrides_runpath=yes
12966 hardcode_into_libs=yes
12967 # ldd complains unless libraries are executable
12968 postinstall_cmds='chmod +x $lib'
12969 ;;
12970
12971 sunos4*)
12972 version_type=sunos
12973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12974 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12975 shlibpath_var=LD_LIBRARY_PATH
12976 shlibpath_overrides_runpath=yes
12977 if test "$with_gnu_ld" = yes; then
12978 need_lib_prefix=no
12979 fi
12980 need_version=yes
12981 ;;
12982
12983 sysv4 | sysv4.3*)
12984 version_type=linux
12985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12986 soname_spec='${libname}${release}${shared_ext}$major'
12987 shlibpath_var=LD_LIBRARY_PATH
12988 case $host_vendor in
12989 sni)
12990 shlibpath_overrides_runpath=no
12991 need_lib_prefix=no
12992 export_dynamic_flag_spec='${wl}-Blargedynsym'
12993 runpath_var=LD_RUN_PATH
12994 ;;
12995 siemens)
12996 need_lib_prefix=no
12997 ;;
12998 motorola)
12999 need_lib_prefix=no
13000 need_version=no
13001 shlibpath_overrides_runpath=no
13002 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13003 ;;
13004 esac
13005 ;;
13006
13007 sysv4*MP*)
13008 if test -d /usr/nec ;then
13009 version_type=linux
13010 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13011 soname_spec='$libname${shared_ext}.$major'
13012 shlibpath_var=LD_LIBRARY_PATH
13013 fi
13014 ;;
13015
13016 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13017 version_type=freebsd-elf
13018 need_lib_prefix=no
13019 need_version=no
13020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13021 soname_spec='${libname}${release}${shared_ext}$major'
13022 shlibpath_var=LD_LIBRARY_PATH
13023 hardcode_into_libs=yes
13024 if test "$with_gnu_ld" = yes; then
13025 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13026 shlibpath_overrides_runpath=no
13027 else
13028 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13029 shlibpath_overrides_runpath=yes
13030 case $host_os in
13031 sco3.2v5*)
13032 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13033 ;;
13034 esac
13035 fi
13036 sys_lib_dlsearch_path_spec='/usr/lib'
13037 ;;
13038
13039 uts4*)
13040 version_type=linux
13041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13042 soname_spec='${libname}${release}${shared_ext}$major'
13043 shlibpath_var=LD_LIBRARY_PATH
13044 ;;
13045
13046 *)
13047 dynamic_linker=no
13048 ;;
13049 esac
13050 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13051 echo "${ECHO_T}$dynamic_linker" >&6; }
13052 test "$dynamic_linker" = no && can_build_shared=no
13053
13054 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13055 if test "$GCC" = yes; then
13056 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13057 fi
13058
13059 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13060 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13061 hardcode_action_CXX=
13062 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13063 test -n "$runpath_var_CXX" || \
13064 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13065
13066 # We can hardcode non-existant directories.
13067 if test "$hardcode_direct_CXX" != no &&
13068 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13069 # have to relink, otherwise we might link with an installed library
13070 # when we should be linking with a yet-to-be-installed one
13071 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13072 test "$hardcode_minus_L_CXX" != no; then
13073 # Linking always hardcodes the temporary library directory.
13074 hardcode_action_CXX=relink
13075 else
13076 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13077 hardcode_action_CXX=immediate
13078 fi
13079 else
13080 # We cannot hardcode anything, or else we can only hardcode existing
13081 # directories.
13082 hardcode_action_CXX=unsupported
13083 fi
13084 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13085 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13086
13087 if test "$hardcode_action_CXX" = relink; then
13088 # Fast installation is not supported
13089 enable_fast_install=no
13090 elif test "$shlibpath_overrides_runpath" = yes ||
13091 test "$enable_shared" = no; then
13092 # Fast installation is not necessary
13093 enable_fast_install=needless
13094 fi
13095
13096
13097 # The else clause should only fire when bootstrapping the
13098 # libtool distribution, otherwise you forgot to ship ltmain.sh
13099 # with your package, and you will get complaints that there are
13100 # no rules to generate ltmain.sh.
13101 if test -f "$ltmain"; then
13102 # See if we are running on zsh, and set the options which allow our commands through
13103 # without removal of \ escapes.
13104 if test -n "${ZSH_VERSION+set}" ; then
13105 setopt NO_GLOB_SUBST
13106 fi
13107 # Now quote all the things that may contain metacharacters while being
13108 # careful not to overquote the AC_SUBSTed values. We take copies of the
13109 # variables and quote the copies for generation of the libtool script.
13110 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13111 SED SHELL STRIP \
13112 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13113 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13114 deplibs_check_method reload_flag reload_cmds need_locks \
13115 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13116 lt_cv_sys_global_symbol_to_c_name_address \
13117 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13118 old_postinstall_cmds old_postuninstall_cmds \
13119 compiler_CXX \
13120 CC_CXX \
13121 LD_CXX \
13122 lt_prog_compiler_wl_CXX \
13123 lt_prog_compiler_pic_CXX \
13124 lt_prog_compiler_static_CXX \
13125 lt_prog_compiler_no_builtin_flag_CXX \
13126 export_dynamic_flag_spec_CXX \
13127 thread_safe_flag_spec_CXX \
13128 whole_archive_flag_spec_CXX \
13129 enable_shared_with_static_runtimes_CXX \
13130 old_archive_cmds_CXX \
13131 old_archive_from_new_cmds_CXX \
13132 predep_objects_CXX \
13133 postdep_objects_CXX \
13134 predeps_CXX \
13135 postdeps_CXX \
13136 compiler_lib_search_path_CXX \
13137 archive_cmds_CXX \
13138 archive_expsym_cmds_CXX \
13139 postinstall_cmds_CXX \
13140 postuninstall_cmds_CXX \
13141 old_archive_from_expsyms_cmds_CXX \
13142 allow_undefined_flag_CXX \
13143 no_undefined_flag_CXX \
13144 export_symbols_cmds_CXX \
13145 hardcode_libdir_flag_spec_CXX \
13146 hardcode_libdir_flag_spec_ld_CXX \
13147 hardcode_libdir_separator_CXX \
13148 hardcode_automatic_CXX \
13149 module_cmds_CXX \
13150 module_expsym_cmds_CXX \
13151 lt_cv_prog_compiler_c_o_CXX \
13152 exclude_expsyms_CXX \
13153 include_expsyms_CXX; do
13154
13155 case $var in
13156 old_archive_cmds_CXX | \
13157 old_archive_from_new_cmds_CXX | \
13158 archive_cmds_CXX | \
13159 archive_expsym_cmds_CXX | \
13160 module_cmds_CXX | \
13161 module_expsym_cmds_CXX | \
13162 old_archive_from_expsyms_cmds_CXX | \
13163 export_symbols_cmds_CXX | \
13164 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13165 postinstall_cmds | postuninstall_cmds | \
13166 old_postinstall_cmds | old_postuninstall_cmds | \
13167 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13168 # Double-quote double-evaled strings.
13169 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13170 ;;
13171 *)
13172 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13173 ;;
13174 esac
13175 done
13176
13177 case $lt_echo in
13178 *'\$0 --fallback-echo"')
13179 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13180 ;;
13181 esac
13182
13183 cfgfile="$ofile"
13184
13185 cat <<__EOF__ >> "$cfgfile"
13186 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13187
13188 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13189
13190 # Shell to use when invoking shell scripts.
13191 SHELL=$lt_SHELL
13192
13193 # Whether or not to build shared libraries.
13194 build_libtool_libs=$enable_shared
13195
13196 # Whether or not to build static libraries.
13197 build_old_libs=$enable_static
13198
13199 # Whether or not to add -lc for building shared libraries.
13200 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13201
13202 # Whether or not to disallow shared libs when runtime libs are static
13203 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13204
13205 # Whether or not to optimize for fast installation.
13206 fast_install=$enable_fast_install
13207
13208 # The host system.
13209 host_alias=$host_alias
13210 host=$host
13211 host_os=$host_os
13212
13213 # The build system.
13214 build_alias=$build_alias
13215 build=$build
13216 build_os=$build_os
13217
13218 # An echo program that does not interpret backslashes.
13219 echo=$lt_echo
13220
13221 # The archiver.
13222 AR=$lt_AR
13223 AR_FLAGS=$lt_AR_FLAGS
13224
13225 # A C compiler.
13226 LTCC=$lt_LTCC
13227
13228 # LTCC compiler flags.
13229 LTCFLAGS=$lt_LTCFLAGS
13230
13231 # A language-specific compiler.
13232 CC=$lt_compiler_CXX
13233
13234 # Is the compiler the GNU C compiler?
13235 with_gcc=$GCC_CXX
13236
13237 # An ERE matcher.
13238 EGREP=$lt_EGREP
13239
13240 # The linker used to build libraries.
13241 LD=$lt_LD_CXX
13242
13243 # Whether we need hard or soft links.
13244 LN_S=$lt_LN_S
13245
13246 # A BSD-compatible nm program.
13247 NM=$lt_NM
13248
13249 # A symbol stripping program
13250 STRIP=$lt_STRIP
13251
13252 # Used to examine libraries when file_magic_cmd begins "file"
13253 MAGIC_CMD=$MAGIC_CMD
13254
13255 # Used on cygwin: DLL creation program.
13256 DLLTOOL="$DLLTOOL"
13257
13258 # Used on cygwin: object dumper.
13259 OBJDUMP="$OBJDUMP"
13260
13261 # Used on cygwin: assembler.
13262 AS="$AS"
13263
13264 # The name of the directory that contains temporary libtool files.
13265 objdir=$objdir
13266
13267 # How to create reloadable object files.
13268 reload_flag=$lt_reload_flag
13269 reload_cmds=$lt_reload_cmds
13270
13271 # How to pass a linker flag through the compiler.
13272 wl=$lt_lt_prog_compiler_wl_CXX
13273
13274 # Object file suffix (normally "o").
13275 objext="$ac_objext"
13276
13277 # Old archive suffix (normally "a").
13278 libext="$libext"
13279
13280 # Shared library suffix (normally ".so").
13281 shrext_cmds='$shrext_cmds'
13282
13283 # Executable file suffix (normally "").
13284 exeext="$exeext"
13285
13286 # Additional compiler flags for building library objects.
13287 pic_flag=$lt_lt_prog_compiler_pic_CXX
13288 pic_mode=$pic_mode
13289
13290 # What is the maximum length of a command?
13291 max_cmd_len=$lt_cv_sys_max_cmd_len
13292
13293 # Does compiler simultaneously support -c and -o options?
13294 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13295
13296 # Must we lock files when doing compilation?
13297 need_locks=$lt_need_locks
13298
13299 # Do we need the lib prefix for modules?
13300 need_lib_prefix=$need_lib_prefix
13301
13302 # Do we need a version for libraries?
13303 need_version=$need_version
13304
13305 # Whether dlopen is supported.
13306 dlopen_support=$enable_dlopen
13307
13308 # Whether dlopen of programs is supported.
13309 dlopen_self=$enable_dlopen_self
13310
13311 # Whether dlopen of statically linked programs is supported.
13312 dlopen_self_static=$enable_dlopen_self_static
13313
13314 # Compiler flag to prevent dynamic linking.
13315 link_static_flag=$lt_lt_prog_compiler_static_CXX
13316
13317 # Compiler flag to turn off builtin functions.
13318 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13319
13320 # Compiler flag to allow reflexive dlopens.
13321 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13322
13323 # Compiler flag to generate shared objects directly from archives.
13324 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13325
13326 # Compiler flag to generate thread-safe objects.
13327 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13328
13329 # Library versioning type.
13330 version_type=$version_type
13331
13332 # Format of library name prefix.
13333 libname_spec=$lt_libname_spec
13334
13335 # List of archive names. First name is the real one, the rest are links.
13336 # The last name is the one that the linker finds with -lNAME.
13337 library_names_spec=$lt_library_names_spec
13338
13339 # The coded name of the library, if different from the real name.
13340 soname_spec=$lt_soname_spec
13341
13342 # Commands used to build and install an old-style archive.
13343 RANLIB=$lt_RANLIB
13344 old_archive_cmds=$lt_old_archive_cmds_CXX
13345 old_postinstall_cmds=$lt_old_postinstall_cmds
13346 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13347
13348 # Create an old-style archive from a shared archive.
13349 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13350
13351 # Create a temporary old-style archive to link instead of a shared archive.
13352 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13353
13354 # Commands used to build and install a shared archive.
13355 archive_cmds=$lt_archive_cmds_CXX
13356 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13357 postinstall_cmds=$lt_postinstall_cmds
13358 postuninstall_cmds=$lt_postuninstall_cmds
13359
13360 # Commands used to build a loadable module (assumed same as above if empty)
13361 module_cmds=$lt_module_cmds_CXX
13362 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13363
13364 # Commands to strip libraries.
13365 old_striplib=$lt_old_striplib
13366 striplib=$lt_striplib
13367
13368 # Dependencies to place before the objects being linked to create a
13369 # shared library.
13370 predep_objects=$lt_predep_objects_CXX
13371
13372 # Dependencies to place after the objects being linked to create a
13373 # shared library.
13374 postdep_objects=$lt_postdep_objects_CXX
13375
13376 # Dependencies to place before the objects being linked to create a
13377 # shared library.
13378 predeps=$lt_predeps_CXX
13379
13380 # Dependencies to place after the objects being linked to create a
13381 # shared library.
13382 postdeps=$lt_postdeps_CXX
13383
13384 # The library search path used internally by the compiler when linking
13385 # a shared library.
13386 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13387
13388 # Method to check whether dependent libraries are shared objects.
13389 deplibs_check_method=$lt_deplibs_check_method
13390
13391 # Command to use when deplibs_check_method == file_magic.
13392 file_magic_cmd=$lt_file_magic_cmd
13393
13394 # Flag that allows shared libraries with undefined symbols to be built.
13395 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13396
13397 # Flag that forces no undefined symbols.
13398 no_undefined_flag=$lt_no_undefined_flag_CXX
13399
13400 # Commands used to finish a libtool library installation in a directory.
13401 finish_cmds=$lt_finish_cmds
13402
13403 # Same as above, but a single script fragment to be evaled but not shown.
13404 finish_eval=$lt_finish_eval
13405
13406 # Take the output of nm and produce a listing of raw symbols and C names.
13407 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13408
13409 # Transform the output of nm in a proper C declaration
13410 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13411
13412 # Transform the output of nm in a C name address pair
13413 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13414
13415 # This is the shared library runtime path variable.
13416 runpath_var=$runpath_var
13417
13418 # This is the shared library path variable.
13419 shlibpath_var=$shlibpath_var
13420
13421 # Is shlibpath searched before the hard-coded library search path?
13422 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13423
13424 # How to hardcode a shared library path into an executable.
13425 hardcode_action=$hardcode_action_CXX
13426
13427 # Whether we should hardcode library paths into libraries.
13428 hardcode_into_libs=$hardcode_into_libs
13429
13430 # Flag to hardcode \$libdir into a binary during linking.
13431 # This must work even if \$libdir does not exist.
13432 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13433
13434 # If ld is used when linking, flag to hardcode \$libdir into
13435 # a binary during linking. This must work even if \$libdir does
13436 # not exist.
13437 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13438
13439 # Whether we need a single -rpath flag with a separated argument.
13440 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13441
13442 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13443 # resulting binary.
13444 hardcode_direct=$hardcode_direct_CXX
13445
13446 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13447 # resulting binary.
13448 hardcode_minus_L=$hardcode_minus_L_CXX
13449
13450 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13451 # the resulting binary.
13452 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13453
13454 # Set to yes if building a shared library automatically hardcodes DIR into the library
13455 # and all subsequent libraries and executables linked against it.
13456 hardcode_automatic=$hardcode_automatic_CXX
13457
13458 # Variables whose values should be saved in libtool wrapper scripts and
13459 # restored at relink time.
13460 variables_saved_for_relink="$variables_saved_for_relink"
13461
13462 # Whether libtool must link a program against all its dependency libraries.
13463 link_all_deplibs=$link_all_deplibs_CXX
13464
13465 # Compile-time system search path for libraries
13466 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13467
13468 # Run-time system search path for libraries
13469 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13470
13471 # Fix the shell variable \$srcfile for the compiler.
13472 fix_srcfile_path="$fix_srcfile_path_CXX"
13473
13474 # Set to yes if exported symbols are required.
13475 always_export_symbols=$always_export_symbols_CXX
13476
13477 # The commands to list exported symbols.
13478 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13479
13480 # The commands to extract the exported symbol list from a shared archive.
13481 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13482
13483 # Symbols that should not be listed in the preloaded symbols.
13484 exclude_expsyms=$lt_exclude_expsyms_CXX
13485
13486 # Symbols that must always be exported.
13487 include_expsyms=$lt_include_expsyms_CXX
13488
13489 # ### END LIBTOOL TAG CONFIG: $tagname
13490
13491 __EOF__
13492
13493
13494 else
13495 # If there is no Makefile yet, we rely on a make rule to execute
13496 # `config.status --recheck' to rerun these tests and create the
13497 # libtool script then.
13498 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13499 if test -f "$ltmain_in"; then
13500 test -f Makefile && make "$ltmain"
13501 fi
13502 fi
13503
13504
13505 ac_ext=c
13506 ac_cpp='$CPP $CPPFLAGS'
13507 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13508 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13509 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13510
13511 CC=$lt_save_CC
13512 LDCXX=$LD
13513 LD=$lt_save_LD
13514 GCC=$lt_save_GCC
13515 with_gnu_ldcxx=$with_gnu_ld
13516 with_gnu_ld=$lt_save_with_gnu_ld
13517 lt_cv_path_LDCXX=$lt_cv_path_LD
13518 lt_cv_path_LD=$lt_save_path_LD
13519 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13520 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13521
13522 else
13523 tagname=""
13524 fi
13525 ;;
13526
13527 F77)
13528 if test -n "$F77" && test "X$F77" != "Xno"; then
13529
13530 ac_ext=f
13531 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13532 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13533 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13534
13535
13536 archive_cmds_need_lc_F77=no
13537 allow_undefined_flag_F77=
13538 always_export_symbols_F77=no
13539 archive_expsym_cmds_F77=
13540 export_dynamic_flag_spec_F77=
13541 hardcode_direct_F77=no
13542 hardcode_libdir_flag_spec_F77=
13543 hardcode_libdir_flag_spec_ld_F77=
13544 hardcode_libdir_separator_F77=
13545 hardcode_minus_L_F77=no
13546 hardcode_automatic_F77=no
13547 module_cmds_F77=
13548 module_expsym_cmds_F77=
13549 link_all_deplibs_F77=unknown
13550 old_archive_cmds_F77=$old_archive_cmds
13551 no_undefined_flag_F77=
13552 whole_archive_flag_spec_F77=
13553 enable_shared_with_static_runtimes_F77=no
13554
13555 # Source file extension for f77 test sources.
13556 ac_ext=f
13557
13558 # Object file extension for compiled f77 test sources.
13559 objext=o
13560 objext_F77=$objext
13561
13562 # Code to be used in simple compile tests
13563 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
13564
13565 # Code to be used in simple link tests
13566 lt_simple_link_test_code=" program t\n end\n"
13567
13568 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13569
13570 # If no C compiler was specified, use CC.
13571 LTCC=${LTCC-"$CC"}
13572
13573 # If no C compiler flags were specified, use CFLAGS.
13574 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13575
13576 # Allow CC to be a program name with arguments.
13577 compiler=$CC
13578
13579
13580 # save warnings/boilerplate of simple test code
13581 ac_outfile=conftest.$ac_objext
13582 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
13583 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13584 _lt_compiler_boilerplate=`cat conftest.err`
13585 $rm conftest*
13586
13587 ac_outfile=conftest.$ac_objext
13588 printf "$lt_simple_link_test_code" >conftest.$ac_ext
13589 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13590 _lt_linker_boilerplate=`cat conftest.err`
13591 $rm conftest*
13592
13593
13594 # Allow CC to be a program name with arguments.
13595 lt_save_CC="$CC"
13596 CC=${F77-"f77"}
13597 compiler=$CC
13598 compiler_F77=$CC
13599 for cc_temp in $compiler""; do
13600 case $cc_temp in
13601 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13602 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13603 \-*) ;;
13604 *) break;;
13605 esac
13606 done
13607 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13608
13609
13610 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13611 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
13612 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
13613 echo "${ECHO_T}$can_build_shared" >&6; }
13614
13615 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13616 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
13617 test "$can_build_shared" = "no" && enable_shared=no
13618
13619 # On AIX, shared libraries and static libraries use the same namespace, and
13620 # are all built from PIC.
13621 case $host_os in
13622 aix3*)
13623 test "$enable_shared" = yes && enable_static=no
13624 if test -n "$RANLIB"; then
13625 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13626 postinstall_cmds='$RANLIB $lib'
13627 fi
13628 ;;
13629 aix4* | aix5*)
13630 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13631 test "$enable_shared" = yes && enable_static=no
13632 fi
13633 ;;
13634 esac
13635 { echo "$as_me:$LINENO: result: $enable_shared" >&5
13636 echo "${ECHO_T}$enable_shared" >&6; }
13637
13638 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13639 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
13640 # Make sure either enable_shared or enable_static is yes.
13641 test "$enable_shared" = yes || enable_static=yes
13642 { echo "$as_me:$LINENO: result: $enable_static" >&5
13643 echo "${ECHO_T}$enable_static" >&6; }
13644
13645 GCC_F77="$G77"
13646 LD_F77="$LD"
13647
13648 lt_prog_compiler_wl_F77=
13649 lt_prog_compiler_pic_F77=
13650 lt_prog_compiler_static_F77=
13651
13652 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13653 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13654
13655 if test "$GCC" = yes; then
13656 lt_prog_compiler_wl_F77='-Wl,'
13657 lt_prog_compiler_static_F77='-static'
13658
13659 case $host_os in
13660 aix*)
13661 # All AIX code is PIC.
13662 if test "$host_cpu" = ia64; then
13663 # AIX 5 now supports IA64 processor
13664 lt_prog_compiler_static_F77='-Bstatic'
13665 fi
13666 ;;
13667
13668 amigaos*)
13669 # FIXME: we need at least 68020 code to build shared libraries, but
13670 # adding the `-m68020' flag to GCC prevents building anything better,
13671 # like `-m68040'.
13672 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13673 ;;
13674
13675 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13676 # PIC is the default for these OSes.
13677 ;;
13678
13679 mingw* | pw32* | os2*)
13680 # This hack is so that the source file can tell whether it is being
13681 # built for inclusion in a dll (and should export symbols for example).
13682 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13683 ;;
13684
13685 darwin* | rhapsody*)
13686 # PIC is the default on this platform
13687 # Common symbols not allowed in MH_DYLIB files
13688 lt_prog_compiler_pic_F77='-fno-common'
13689 ;;
13690
13691 interix3*)
13692 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13693 # Instead, we relocate shared libraries at runtime.
13694 ;;
13695
13696 msdosdjgpp*)
13697 # Just because we use GCC doesn't mean we suddenly get shared libraries
13698 # on systems that don't support them.
13699 lt_prog_compiler_can_build_shared_F77=no
13700 enable_shared=no
13701 ;;
13702
13703 sysv4*MP*)
13704 if test -d /usr/nec; then
13705 lt_prog_compiler_pic_F77=-Kconform_pic
13706 fi
13707 ;;
13708
13709 hpux*)
13710 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13711 # not for PA HP-UX.
13712 case $host_cpu in
13713 hppa*64*|ia64*)
13714 # +Z the default
13715 ;;
13716 *)
13717 lt_prog_compiler_pic_F77='-fPIC'
13718 ;;
13719 esac
13720 ;;
13721
13722 *)
13723 lt_prog_compiler_pic_F77='-fPIC'
13724 ;;
13725 esac
13726 else
13727 # PORTME Check for flag to pass linker flags through the system compiler.
13728 case $host_os in
13729 aix*)
13730 lt_prog_compiler_wl_F77='-Wl,'
13731 if test "$host_cpu" = ia64; then
13732 # AIX 5 now supports IA64 processor
13733 lt_prog_compiler_static_F77='-Bstatic'
13734 else
13735 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13736 fi
13737 ;;
13738 darwin*)
13739 # PIC is the default on this platform
13740 # Common symbols not allowed in MH_DYLIB files
13741 case $cc_basename in
13742 xlc*)
13743 lt_prog_compiler_pic_F77='-qnocommon'
13744 lt_prog_compiler_wl_F77='-Wl,'
13745 ;;
13746 esac
13747 ;;
13748
13749 mingw* | pw32* | os2*)
13750 # This hack is so that the source file can tell whether it is being
13751 # built for inclusion in a dll (and should export symbols for example).
13752 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13753 ;;
13754
13755 hpux9* | hpux10* | hpux11*)
13756 lt_prog_compiler_wl_F77='-Wl,'
13757 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13758 # not for PA HP-UX.
13759 case $host_cpu in
13760 hppa*64*|ia64*)
13761 # +Z the default
13762 ;;
13763 *)
13764 lt_prog_compiler_pic_F77='+Z'
13765 ;;
13766 esac
13767 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13768 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13769 ;;
13770
13771 irix5* | irix6* | nonstopux*)
13772 lt_prog_compiler_wl_F77='-Wl,'
13773 # PIC (with -KPIC) is the default.
13774 lt_prog_compiler_static_F77='-non_shared'
13775 ;;
13776
13777 newsos6)
13778 lt_prog_compiler_pic_F77='-KPIC'
13779 lt_prog_compiler_static_F77='-Bstatic'
13780 ;;
13781
13782 linux*)
13783 case $cc_basename in
13784 icc* | ecc*)
13785 lt_prog_compiler_wl_F77='-Wl,'
13786 lt_prog_compiler_pic_F77='-KPIC'
13787 lt_prog_compiler_static_F77='-static'
13788 ;;
13789 pgcc* | pgf77* | pgf90* | pgf95*)
13790 # Portland Group compilers (*not* the Pentium gcc compiler,
13791 # which looks to be a dead project)
13792 lt_prog_compiler_wl_F77='-Wl,'
13793 lt_prog_compiler_pic_F77='-fpic'
13794 lt_prog_compiler_static_F77='-Bstatic'
13795 ;;
13796 ccc*)
13797 lt_prog_compiler_wl_F77='-Wl,'
13798 # All Alpha code is PIC.
13799 lt_prog_compiler_static_F77='-non_shared'
13800 ;;
13801 esac
13802 ;;
13803
13804 osf3* | osf4* | osf5*)
13805 lt_prog_compiler_wl_F77='-Wl,'
13806 # All OSF/1 code is PIC.
13807 lt_prog_compiler_static_F77='-non_shared'
13808 ;;
13809
13810 solaris*)
13811 lt_prog_compiler_pic_F77='-KPIC'
13812 lt_prog_compiler_static_F77='-Bstatic'
13813 case $cc_basename in
13814 f77* | f90* | f95*)
13815 lt_prog_compiler_wl_F77='-Qoption ld ';;
13816 *)
13817 lt_prog_compiler_wl_F77='-Wl,';;
13818 esac
13819 ;;
13820
13821 sunos4*)
13822 lt_prog_compiler_wl_F77='-Qoption ld '
13823 lt_prog_compiler_pic_F77='-PIC'
13824 lt_prog_compiler_static_F77='-Bstatic'
13825 ;;
13826
13827 sysv4 | sysv4.2uw2* | sysv4.3*)
13828 lt_prog_compiler_wl_F77='-Wl,'
13829 lt_prog_compiler_pic_F77='-KPIC'
13830 lt_prog_compiler_static_F77='-Bstatic'
13831 ;;
13832
13833 sysv4*MP*)
13834 if test -d /usr/nec ;then
13835 lt_prog_compiler_pic_F77='-Kconform_pic'
13836 lt_prog_compiler_static_F77='-Bstatic'
13837 fi
13838 ;;
13839
13840 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13841 lt_prog_compiler_wl_F77='-Wl,'
13842 lt_prog_compiler_pic_F77='-KPIC'
13843 lt_prog_compiler_static_F77='-Bstatic'
13844 ;;
13845
13846 unicos*)
13847 lt_prog_compiler_wl_F77='-Wl,'
13848 lt_prog_compiler_can_build_shared_F77=no
13849 ;;
13850
13851 uts4*)
13852 lt_prog_compiler_pic_F77='-pic'
13853 lt_prog_compiler_static_F77='-Bstatic'
13854 ;;
13855
13856 *)
13857 lt_prog_compiler_can_build_shared_F77=no
13858 ;;
13859 esac
13860 fi
13861
13862 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13863 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
13864
13865 #
13866 # Check to make sure the PIC flag actually works.
13867 #
13868 if test -n "$lt_prog_compiler_pic_F77"; then
13869
13870 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13871 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
13872 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13873 echo $ECHO_N "(cached) $ECHO_C" >&6
13874 else
13875 lt_prog_compiler_pic_works_F77=no
13876 ac_outfile=conftest.$ac_objext
13877 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13878 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13879 # Insert the option either (1) after the last *FLAGS variable, or
13880 # (2) before a word containing "conftest.", or (3) at the end.
13881 # Note that $ac_compile itself does not contain backslashes and begins
13882 # with a dollar sign (not a hyphen), so the echo should work correctly.
13883 # The option is referenced via a variable to avoid confusing sed.
13884 lt_compile=`echo "$ac_compile" | $SED \
13885 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13886 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13887 -e 's:$: $lt_compiler_flag:'`
13888 (eval echo "\"\$as_me:13888: $lt_compile\"" >&5)
13889 (eval "$lt_compile" 2>conftest.err)
13890 ac_status=$?
13891 cat conftest.err >&5
13892 echo "$as_me:13892: \$? = $ac_status" >&5
13893 if (exit $ac_status) && test -s "$ac_outfile"; then
13894 # The compiler can only warn and ignore the option if not recognized
13895 # So say no if there are warnings other than the usual output.
13896 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13897 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13898 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13899 lt_prog_compiler_pic_works_F77=yes
13900 fi
13901 fi
13902 $rm conftest*
13903
13904 fi
13905 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13906 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
13907
13908 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13909 case $lt_prog_compiler_pic_F77 in
13910 "" | " "*) ;;
13911 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13912 esac
13913 else
13914 lt_prog_compiler_pic_F77=
13915 lt_prog_compiler_can_build_shared_F77=no
13916 fi
13917
13918 fi
13919 case $host_os in
13920 # For platforms which do not support PIC, -DPIC is meaningless:
13921 *djgpp*)
13922 lt_prog_compiler_pic_F77=
13923 ;;
13924 *)
13925 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13926 ;;
13927 esac
13928
13929 #
13930 # Check to make sure the static flag actually works.
13931 #
13932 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13933 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13934 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
13935 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13936 echo $ECHO_N "(cached) $ECHO_C" >&6
13937 else
13938 lt_prog_compiler_static_works_F77=no
13939 save_LDFLAGS="$LDFLAGS"
13940 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13941 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13942 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13943 # The linker can only warn and ignore the option if not recognized
13944 # So say no if there are warnings
13945 if test -s conftest.err; then
13946 # Append any errors to the config.log.
13947 cat conftest.err 1>&5
13948 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13949 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13950 if diff conftest.exp conftest.er2 >/dev/null; then
13951 lt_prog_compiler_static_works_F77=yes
13952 fi
13953 else
13954 lt_prog_compiler_static_works_F77=yes
13955 fi
13956 fi
13957 $rm conftest*
13958 LDFLAGS="$save_LDFLAGS"
13959
13960 fi
13961 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13962 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
13963
13964 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13965 :
13966 else
13967 lt_prog_compiler_static_F77=
13968 fi
13969
13970
13971 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13972 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
13973 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13974 echo $ECHO_N "(cached) $ECHO_C" >&6
13975 else
13976 lt_cv_prog_compiler_c_o_F77=no
13977 $rm -r conftest 2>/dev/null
13978 mkdir conftest
13979 cd conftest
13980 mkdir out
13981 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13982
13983 lt_compiler_flag="-o out/conftest2.$ac_objext"
13984 # Insert the option either (1) after the last *FLAGS variable, or
13985 # (2) before a word containing "conftest.", or (3) at the end.
13986 # Note that $ac_compile itself does not contain backslashes and begins
13987 # with a dollar sign (not a hyphen), so the echo should work correctly.
13988 lt_compile=`echo "$ac_compile" | $SED \
13989 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13990 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13991 -e 's:$: $lt_compiler_flag:'`
13992 (eval echo "\"\$as_me:13992: $lt_compile\"" >&5)
13993 (eval "$lt_compile" 2>out/conftest.err)
13994 ac_status=$?
13995 cat out/conftest.err >&5
13996 echo "$as_me:13996: \$? = $ac_status" >&5
13997 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13998 then
13999 # The compiler can only warn and ignore the option if not recognized
14000 # So say no if there are warnings
14001 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14002 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14003 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14004 lt_cv_prog_compiler_c_o_F77=yes
14005 fi
14006 fi
14007 chmod u+w . 2>&5
14008 $rm conftest*
14009 # SGI C++ compiler will create directory out/ii_files/ for
14010 # template instantiation
14011 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14012 $rm out/* && rmdir out
14013 cd ..
14014 rmdir conftest
14015 $rm conftest*
14016
14017 fi
14018 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14019 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14020
14021
14022 hard_links="nottested"
14023 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14024 # do not overwrite the value of need_locks provided by the user
14025 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14026 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14027 hard_links=yes
14028 $rm conftest*
14029 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14030 touch conftest.a
14031 ln conftest.a conftest.b 2>&5 || hard_links=no
14032 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14033 { echo "$as_me:$LINENO: result: $hard_links" >&5
14034 echo "${ECHO_T}$hard_links" >&6; }
14035 if test "$hard_links" = no; then
14036 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14037 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14038 need_locks=warn
14039 fi
14040 else
14041 need_locks=no
14042 fi
14043
14044 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14045 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14046
14047 runpath_var=
14048 allow_undefined_flag_F77=
14049 enable_shared_with_static_runtimes_F77=no
14050 archive_cmds_F77=
14051 archive_expsym_cmds_F77=
14052 old_archive_From_new_cmds_F77=
14053 old_archive_from_expsyms_cmds_F77=
14054 export_dynamic_flag_spec_F77=
14055 whole_archive_flag_spec_F77=
14056 thread_safe_flag_spec_F77=
14057 hardcode_libdir_flag_spec_F77=
14058 hardcode_libdir_flag_spec_ld_F77=
14059 hardcode_libdir_separator_F77=
14060 hardcode_direct_F77=no
14061 hardcode_minus_L_F77=no
14062 hardcode_shlibpath_var_F77=unsupported
14063 link_all_deplibs_F77=unknown
14064 hardcode_automatic_F77=no
14065 module_cmds_F77=
14066 module_expsym_cmds_F77=
14067 always_export_symbols_F77=no
14068 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14069 # include_expsyms should be a list of space-separated symbols to be *always*
14070 # included in the symbol list
14071 include_expsyms_F77=
14072 # exclude_expsyms can be an extended regexp of symbols to exclude
14073 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14074 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14075 # as well as any symbol that contains `d'.
14076 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14077 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14078 # platforms (ab)use it in PIC code, but their linkers get confused if
14079 # the symbol is explicitly referenced. Since portable code cannot
14080 # rely on this symbol name, it's probably fine to never include it in
14081 # preloaded symbol tables.
14082 extract_expsyms_cmds=
14083 # Just being paranoid about ensuring that cc_basename is set.
14084 for cc_temp in $compiler""; do
14085 case $cc_temp in
14086 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14087 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14088 \-*) ;;
14089 *) break;;
14090 esac
14091 done
14092 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14093
14094 case $host_os in
14095 cygwin* | mingw* | pw32*)
14096 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14097 # When not using gcc, we currently assume that we are using
14098 # Microsoft Visual C++.
14099 if test "$GCC" != yes; then
14100 with_gnu_ld=no
14101 fi
14102 ;;
14103 interix*)
14104 # we just hope/assume this is gcc and not c89 (= MSVC++)
14105 with_gnu_ld=yes
14106 ;;
14107 openbsd*)
14108 with_gnu_ld=no
14109 ;;
14110 esac
14111
14112 ld_shlibs_F77=yes
14113 if test "$with_gnu_ld" = yes; then
14114 # If archive_cmds runs LD, not CC, wlarc should be empty
14115 wlarc='${wl}'
14116
14117 # Set some defaults for GNU ld with shared library support. These
14118 # are reset later if shared libraries are not supported. Putting them
14119 # here allows them to be overridden if necessary.
14120 runpath_var=LD_RUN_PATH
14121 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14122 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14123 # ancient GNU ld didn't support --whole-archive et. al.
14124 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14125 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14126 else
14127 whole_archive_flag_spec_F77=
14128 fi
14129 supports_anon_versioning=no
14130 case `$LD -v 2>/dev/null` in
14131 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14132 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14133 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14134 *\ 2.11.*) ;; # other 2.11 versions
14135 *) supports_anon_versioning=yes ;;
14136 esac
14137
14138 # See if GNU ld supports shared libraries.
14139 case $host_os in
14140 aix3* | aix4* | aix5*)
14141 # On AIX/PPC, the GNU linker is very broken
14142 if test "$host_cpu" != ia64; then
14143 ld_shlibs_F77=no
14144 cat <<EOF 1>&2
14145
14146 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14147 *** to be unable to reliably create shared libraries on AIX.
14148 *** Therefore, libtool is disabling shared libraries support. If you
14149 *** really care for shared libraries, you may want to modify your PATH
14150 *** so that a non-GNU linker is found, and then restart.
14151
14152 EOF
14153 fi
14154 ;;
14155
14156 amigaos*)
14157 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)'
14158 hardcode_libdir_flag_spec_F77='-L$libdir'
14159 hardcode_minus_L_F77=yes
14160
14161 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14162 # that the semantics of dynamic libraries on AmigaOS, at least up
14163 # to version 4, is to share data among multiple programs linked
14164 # with the same dynamic library. Since this doesn't match the
14165 # behavior of shared libraries on other platforms, we can't use
14166 # them.
14167 ld_shlibs_F77=no
14168 ;;
14169
14170 beos*)
14171 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14172 allow_undefined_flag_F77=unsupported
14173 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14174 # support --undefined. This deserves some investigation. FIXME
14175 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14176 else
14177 ld_shlibs_F77=no
14178 fi
14179 ;;
14180
14181 cygwin* | mingw* | pw32*)
14182 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14183 # as there is no search path for DLLs.
14184 hardcode_libdir_flag_spec_F77='-L$libdir'
14185 allow_undefined_flag_F77=unsupported
14186 always_export_symbols_F77=no
14187 enable_shared_with_static_runtimes_F77=yes
14188 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14189
14190 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14191 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14192 # If the export-symbols file already is a .def file (1st line
14193 # is EXPORTS), use it as is; otherwise, prepend...
14194 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14195 cp $export_symbols $output_objdir/$soname.def;
14196 else
14197 echo EXPORTS > $output_objdir/$soname.def;
14198 cat $export_symbols >> $output_objdir/$soname.def;
14199 fi~
14200 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14201 else
14202 ld_shlibs_F77=no
14203 fi
14204 ;;
14205
14206 interix3*)
14207 hardcode_direct_F77=no
14208 hardcode_shlibpath_var_F77=no
14209 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14210 export_dynamic_flag_spec_F77='${wl}-E'
14211 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14212 # Instead, shared libraries are loaded at an image base (0x10000000 by
14213 # default) and relocated if they conflict, which is a slow very memory
14214 # consuming and fragmenting process. To avoid this, we pick a random,
14215 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14216 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14217 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'
14218 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'
14219 ;;
14220
14221 linux*)
14222 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14223 tmp_addflag=
14224 case $cc_basename,$host_cpu in
14225 pgcc*) # Portland Group C compiler
14226 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'
14227 tmp_addflag=' $pic_flag'
14228 ;;
14229 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14230 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'
14231 tmp_addflag=' $pic_flag -Mnomain' ;;
14232 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14233 tmp_addflag=' -i_dynamic' ;;
14234 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14235 tmp_addflag=' -i_dynamic -nofor_main' ;;
14236 ifc* | ifort*) # Intel Fortran compiler
14237 tmp_addflag=' -nofor_main' ;;
14238 esac
14239 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14240
14241 if test $supports_anon_versioning = yes; then
14242 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14243 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14244 $echo "local: *; };" >> $output_objdir/$libname.ver~
14245 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14246 fi
14247 else
14248 ld_shlibs_F77=no
14249 fi
14250 ;;
14251
14252 netbsd*)
14253 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14254 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14255 wlarc=
14256 else
14257 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14258 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14259 fi
14260 ;;
14261
14262 solaris*)
14263 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14264 ld_shlibs_F77=no
14265 cat <<EOF 1>&2
14266
14267 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14268 *** create shared libraries on Solaris systems. Therefore, libtool
14269 *** is disabling shared libraries support. We urge you to upgrade GNU
14270 *** binutils to release 2.9.1 or newer. Another option is to modify
14271 *** your PATH or compiler configuration so that the native linker is
14272 *** used, and then restart.
14273
14274 EOF
14275 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14276 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14277 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14278 else
14279 ld_shlibs_F77=no
14280 fi
14281 ;;
14282
14283 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14284 case `$LD -v 2>&1` in
14285 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14286 ld_shlibs_F77=no
14287 cat <<_LT_EOF 1>&2
14288
14289 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14290 *** reliably create shared libraries on SCO systems. Therefore, libtool
14291 *** is disabling shared libraries support. We urge you to upgrade GNU
14292 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14293 *** your PATH or compiler configuration so that the native linker is
14294 *** used, and then restart.
14295
14296 _LT_EOF
14297 ;;
14298 *)
14299 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14300 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14301 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14302 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14303 else
14304 ld_shlibs_F77=no
14305 fi
14306 ;;
14307 esac
14308 ;;
14309
14310 sunos4*)
14311 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14312 wlarc=
14313 hardcode_direct_F77=yes
14314 hardcode_shlibpath_var_F77=no
14315 ;;
14316
14317 *)
14318 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14319 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14320 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14321 else
14322 ld_shlibs_F77=no
14323 fi
14324 ;;
14325 esac
14326
14327 if test "$ld_shlibs_F77" = no; then
14328 runpath_var=
14329 hardcode_libdir_flag_spec_F77=
14330 export_dynamic_flag_spec_F77=
14331 whole_archive_flag_spec_F77=
14332 fi
14333 else
14334 # PORTME fill in a description of your system's linker (not GNU ld)
14335 case $host_os in
14336 aix3*)
14337 allow_undefined_flag_F77=unsupported
14338 always_export_symbols_F77=yes
14339 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'
14340 # Note: this linker hardcodes the directories in LIBPATH if there
14341 # are no directories specified by -L.
14342 hardcode_minus_L_F77=yes
14343 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14344 # Neither direct hardcoding nor static linking is supported with a
14345 # broken collect2.
14346 hardcode_direct_F77=unsupported
14347 fi
14348 ;;
14349
14350 aix4* | aix5*)
14351 if test "$host_cpu" = ia64; then
14352 # On IA64, the linker does run time linking by default, so we don't
14353 # have to do anything special.
14354 aix_use_runtimelinking=no
14355 exp_sym_flag='-Bexport'
14356 no_entry_flag=""
14357 else
14358 # If we're using GNU nm, then we don't want the "-C" option.
14359 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14360 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14361 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'
14362 else
14363 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'
14364 fi
14365 aix_use_runtimelinking=no
14366
14367 # Test if we are trying to use run time linking or normal
14368 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14369 # need to do runtime linking.
14370 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14371 for ld_flag in $LDFLAGS; do
14372 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14373 aix_use_runtimelinking=yes
14374 break
14375 fi
14376 done
14377 ;;
14378 esac
14379
14380 exp_sym_flag='-bexport'
14381 no_entry_flag='-bnoentry'
14382 fi
14383
14384 # When large executables or shared objects are built, AIX ld can
14385 # have problems creating the table of contents. If linking a library
14386 # or program results in "error TOC overflow" add -mminimal-toc to
14387 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14388 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14389
14390 archive_cmds_F77=''
14391 hardcode_direct_F77=yes
14392 hardcode_libdir_separator_F77=':'
14393 link_all_deplibs_F77=yes
14394
14395 if test "$GCC" = yes; then
14396 case $host_os in aix4.[012]|aix4.[012].*)
14397 # We only want to do this on AIX 4.2 and lower, the check
14398 # below for broken collect2 doesn't work under 4.3+
14399 collect2name=`${CC} -print-prog-name=collect2`
14400 if test -f "$collect2name" && \
14401 strings "$collect2name" | grep resolve_lib_name >/dev/null
14402 then
14403 # We have reworked collect2
14404 hardcode_direct_F77=yes
14405 else
14406 # We have old collect2
14407 hardcode_direct_F77=unsupported
14408 # It fails to find uninstalled libraries when the uninstalled
14409 # path is not listed in the libpath. Setting hardcode_minus_L
14410 # to unsupported forces relinking
14411 hardcode_minus_L_F77=yes
14412 hardcode_libdir_flag_spec_F77='-L$libdir'
14413 hardcode_libdir_separator_F77=
14414 fi
14415 ;;
14416 esac
14417 shared_flag='-shared'
14418 if test "$aix_use_runtimelinking" = yes; then
14419 shared_flag="$shared_flag "'${wl}-G'
14420 fi
14421 else
14422 # not using gcc
14423 if test "$host_cpu" = ia64; then
14424 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14425 # chokes on -Wl,-G. The following line is correct:
14426 shared_flag='-G'
14427 else
14428 if test "$aix_use_runtimelinking" = yes; then
14429 shared_flag='${wl}-G'
14430 else
14431 shared_flag='${wl}-bM:SRE'
14432 fi
14433 fi
14434 fi
14435
14436 # It seems that -bexpall does not export symbols beginning with
14437 # underscore (_), so it is better to generate a list of symbols to export.
14438 always_export_symbols_F77=yes
14439 if test "$aix_use_runtimelinking" = yes; then
14440 # Warning - without using the other runtime loading flags (-brtl),
14441 # -berok will link without error, but may produce a broken library.
14442 allow_undefined_flag_F77='-berok'
14443 # Determine the default libpath from the value encoded in an empty executable.
14444 cat >conftest.$ac_ext <<_ACEOF
14445 program main
14446
14447 end
14448 _ACEOF
14449 rm -f conftest.$ac_objext conftest$ac_exeext
14450 if { (ac_try="$ac_link"
14451 case "(($ac_try" in
14452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14453 *) ac_try_echo=$ac_try;;
14454 esac
14455 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14456 (eval "$ac_link") 2>conftest.er1
14457 ac_status=$?
14458 grep -v '^ *+' conftest.er1 >conftest.err
14459 rm -f conftest.er1
14460 cat conftest.err >&5
14461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14462 (exit $ac_status); } && {
14463 test -z "$ac_f77_werror_flag" ||
14464 test ! -s conftest.err
14465 } && test -s conftest$ac_exeext &&
14466 $as_test_x conftest$ac_exeext; then
14467
14468 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14469 }'`
14470 # Check for a 64-bit object if we didn't find anything.
14471 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14472 }'`; fi
14473 else
14474 echo "$as_me: failed program was:" >&5
14475 sed 's/^/| /' conftest.$ac_ext >&5
14476
14477
14478 fi
14479
14480 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14481 conftest$ac_exeext conftest.$ac_ext
14482 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14483
14484 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14485 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"
14486 else
14487 if test "$host_cpu" = ia64; then
14488 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14489 allow_undefined_flag_F77="-z nodefs"
14490 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"
14491 else
14492 # Determine the default libpath from the value encoded in an empty executable.
14493 cat >conftest.$ac_ext <<_ACEOF
14494 program main
14495
14496 end
14497 _ACEOF
14498 rm -f conftest.$ac_objext conftest$ac_exeext
14499 if { (ac_try="$ac_link"
14500 case "(($ac_try" in
14501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14502 *) ac_try_echo=$ac_try;;
14503 esac
14504 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14505 (eval "$ac_link") 2>conftest.er1
14506 ac_status=$?
14507 grep -v '^ *+' conftest.er1 >conftest.err
14508 rm -f conftest.er1
14509 cat conftest.err >&5
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); } && {
14512 test -z "$ac_f77_werror_flag" ||
14513 test ! -s conftest.err
14514 } && test -s conftest$ac_exeext &&
14515 $as_test_x conftest$ac_exeext; then
14516
14517 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14518 }'`
14519 # Check for a 64-bit object if we didn't find anything.
14520 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14521 }'`; fi
14522 else
14523 echo "$as_me: failed program was:" >&5
14524 sed 's/^/| /' conftest.$ac_ext >&5
14525
14526
14527 fi
14528
14529 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14530 conftest$ac_exeext conftest.$ac_ext
14531 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14532
14533 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14534 # Warning - without using the other run time loading flags,
14535 # -berok will link without error, but may produce a broken library.
14536 no_undefined_flag_F77=' ${wl}-bernotok'
14537 allow_undefined_flag_F77=' ${wl}-berok'
14538 # Exported symbols can be pulled into shared objects from archives
14539 whole_archive_flag_spec_F77='$convenience'
14540 archive_cmds_need_lc_F77=yes
14541 # This is similar to how AIX traditionally builds its shared libraries.
14542 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'
14543 fi
14544 fi
14545 ;;
14546
14547 amigaos*)
14548 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)'
14549 hardcode_libdir_flag_spec_F77='-L$libdir'
14550 hardcode_minus_L_F77=yes
14551 # see comment about different semantics on the GNU ld section
14552 ld_shlibs_F77=no
14553 ;;
14554
14555 bsdi[45]*)
14556 export_dynamic_flag_spec_F77=-rdynamic
14557 ;;
14558
14559 cygwin* | mingw* | pw32*)
14560 # When not using gcc, we currently assume that we are using
14561 # Microsoft Visual C++.
14562 # hardcode_libdir_flag_spec is actually meaningless, as there is
14563 # no search path for DLLs.
14564 hardcode_libdir_flag_spec_F77=' '
14565 allow_undefined_flag_F77=unsupported
14566 # Tell ltmain to make .lib files, not .a files.
14567 libext=lib
14568 # Tell ltmain to make .dll files, not .so files.
14569 shrext_cmds=".dll"
14570 # FIXME: Setting linknames here is a bad hack.
14571 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14572 # The linker will automatically build a .lib file if we build a DLL.
14573 old_archive_From_new_cmds_F77='true'
14574 # FIXME: Should let the user specify the lib program.
14575 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
14576 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14577 enable_shared_with_static_runtimes_F77=yes
14578 ;;
14579
14580 darwin* | rhapsody*)
14581 case $host_os in
14582 rhapsody* | darwin1.[012])
14583 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14584 ;;
14585 *) # Darwin 1.3 on
14586 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14587 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14588 else
14589 case ${MACOSX_DEPLOYMENT_TARGET} in
14590 10.[012])
14591 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14592 ;;
14593 10.*)
14594 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14595 ;;
14596 esac
14597 fi
14598 ;;
14599 esac
14600 archive_cmds_need_lc_F77=no
14601 hardcode_direct_F77=no
14602 hardcode_automatic_F77=yes
14603 hardcode_shlibpath_var_F77=unsupported
14604 whole_archive_flag_spec_F77=''
14605 link_all_deplibs_F77=yes
14606 if test "$GCC" = yes ; then
14607 output_verbose_link_cmd='echo'
14608 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14609 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14610 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14611 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}'
14612 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}'
14613 else
14614 case $cc_basename in
14615 xlc*)
14616 output_verbose_link_cmd='echo'
14617 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
14618 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14619 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14620 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14621 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}'
14622 ;;
14623 *)
14624 ld_shlibs_F77=no
14625 ;;
14626 esac
14627 fi
14628 ;;
14629
14630 dgux*)
14631 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14632 hardcode_libdir_flag_spec_F77='-L$libdir'
14633 hardcode_shlibpath_var_F77=no
14634 ;;
14635
14636 freebsd1*)
14637 ld_shlibs_F77=no
14638 ;;
14639
14640 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14641 # support. Future versions do this automatically, but an explicit c++rt0.o
14642 # does not break anything, and helps significantly (at the cost of a little
14643 # extra space).
14644 freebsd2.2*)
14645 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14646 hardcode_libdir_flag_spec_F77='-R$libdir'
14647 hardcode_direct_F77=yes
14648 hardcode_shlibpath_var_F77=no
14649 ;;
14650
14651 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14652 freebsd2*)
14653 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14654 hardcode_direct_F77=yes
14655 hardcode_minus_L_F77=yes
14656 hardcode_shlibpath_var_F77=no
14657 ;;
14658
14659 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14660 freebsd* | kfreebsd*-gnu | dragonfly*)
14661 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14662 hardcode_libdir_flag_spec_F77='-R$libdir'
14663 hardcode_direct_F77=yes
14664 hardcode_shlibpath_var_F77=no
14665 ;;
14666
14667 hpux9*)
14668 if test "$GCC" = yes; then
14669 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'
14670 else
14671 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'
14672 fi
14673 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14674 hardcode_libdir_separator_F77=:
14675 hardcode_direct_F77=yes
14676
14677 # hardcode_minus_L: Not really in the search PATH,
14678 # but as the default location of the library.
14679 hardcode_minus_L_F77=yes
14680 export_dynamic_flag_spec_F77='${wl}-E'
14681 ;;
14682
14683 hpux10*)
14684 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14685 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14686 else
14687 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14688 fi
14689 if test "$with_gnu_ld" = no; then
14690 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14691 hardcode_libdir_separator_F77=:
14692
14693 hardcode_direct_F77=yes
14694 export_dynamic_flag_spec_F77='${wl}-E'
14695
14696 # hardcode_minus_L: Not really in the search PATH,
14697 # but as the default location of the library.
14698 hardcode_minus_L_F77=yes
14699 fi
14700 ;;
14701
14702 hpux11*)
14703 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14704 case $host_cpu in
14705 hppa*64*)
14706 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14707 ;;
14708 ia64*)
14709 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14710 ;;
14711 *)
14712 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14713 ;;
14714 esac
14715 else
14716 case $host_cpu in
14717 hppa*64*)
14718 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14719 ;;
14720 ia64*)
14721 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14722 ;;
14723 *)
14724 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14725 ;;
14726 esac
14727 fi
14728 if test "$with_gnu_ld" = no; then
14729 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14730 hardcode_libdir_separator_F77=:
14731
14732 case $host_cpu in
14733 hppa*64*|ia64*)
14734 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14735 hardcode_direct_F77=no
14736 hardcode_shlibpath_var_F77=no
14737 ;;
14738 *)
14739 hardcode_direct_F77=yes
14740 export_dynamic_flag_spec_F77='${wl}-E'
14741
14742 # hardcode_minus_L: Not really in the search PATH,
14743 # but as the default location of the library.
14744 hardcode_minus_L_F77=yes
14745 ;;
14746 esac
14747 fi
14748 ;;
14749
14750 irix5* | irix6* | nonstopux*)
14751 if test "$GCC" = yes; then
14752 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'
14753 else
14754 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'
14755 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14756 fi
14757 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14758 hardcode_libdir_separator_F77=:
14759 link_all_deplibs_F77=yes
14760 ;;
14761
14762 netbsd*)
14763 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14764 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14765 else
14766 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14767 fi
14768 hardcode_libdir_flag_spec_F77='-R$libdir'
14769 hardcode_direct_F77=yes
14770 hardcode_shlibpath_var_F77=no
14771 ;;
14772
14773 newsos6)
14774 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14775 hardcode_direct_F77=yes
14776 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14777 hardcode_libdir_separator_F77=:
14778 hardcode_shlibpath_var_F77=no
14779 ;;
14780
14781 openbsd*)
14782 hardcode_direct_F77=yes
14783 hardcode_shlibpath_var_F77=no
14784 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14785 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14786 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14787 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14788 export_dynamic_flag_spec_F77='${wl}-E'
14789 else
14790 case $host_os in
14791 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14792 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14793 hardcode_libdir_flag_spec_F77='-R$libdir'
14794 ;;
14795 *)
14796 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14797 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14798 ;;
14799 esac
14800 fi
14801 ;;
14802
14803 os2*)
14804 hardcode_libdir_flag_spec_F77='-L$libdir'
14805 hardcode_minus_L_F77=yes
14806 allow_undefined_flag_F77=unsupported
14807 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'
14808 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14809 ;;
14810
14811 osf3*)
14812 if test "$GCC" = yes; then
14813 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14814 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'
14815 else
14816 allow_undefined_flag_F77=' -expect_unresolved \*'
14817 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'
14818 fi
14819 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14820 hardcode_libdir_separator_F77=:
14821 ;;
14822
14823 osf4* | osf5*) # as osf3* with the addition of -msym flag
14824 if test "$GCC" = yes; then
14825 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14826 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'
14827 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14828 else
14829 allow_undefined_flag_F77=' -expect_unresolved \*'
14830 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'
14831 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~
14832 $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'
14833
14834 # Both c and cxx compiler support -rpath directly
14835 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14836 fi
14837 hardcode_libdir_separator_F77=:
14838 ;;
14839
14840 solaris*)
14841 no_undefined_flag_F77=' -z text'
14842 if test "$GCC" = yes; then
14843 wlarc='${wl}'
14844 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14845 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14846 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14847 else
14848 wlarc=''
14849 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14850 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14851 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14852 fi
14853 hardcode_libdir_flag_spec_F77='-R$libdir'
14854 hardcode_shlibpath_var_F77=no
14855 case $host_os in
14856 solaris2.[0-5] | solaris2.[0-5].*) ;;
14857 *)
14858 # The compiler driver will combine linker options so we
14859 # cannot just pass the convience library names through
14860 # without $wl, iff we do not link with $LD.
14861 # Luckily, gcc supports the same syntax we need for Sun Studio.
14862 # Supported since Solaris 2.6 (maybe 2.5.1?)
14863 case $wlarc in
14864 '')
14865 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14866 *)
14867 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14868 esac ;;
14869 esac
14870 link_all_deplibs_F77=yes
14871 ;;
14872
14873 sunos4*)
14874 if test "x$host_vendor" = xsequent; then
14875 # Use $CC to link under sequent, because it throws in some extra .o
14876 # files that make .init and .fini sections work.
14877 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14878 else
14879 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14880 fi
14881 hardcode_libdir_flag_spec_F77='-L$libdir'
14882 hardcode_direct_F77=yes
14883 hardcode_minus_L_F77=yes
14884 hardcode_shlibpath_var_F77=no
14885 ;;
14886
14887 sysv4)
14888 case $host_vendor in
14889 sni)
14890 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14891 hardcode_direct_F77=yes # is this really true???
14892 ;;
14893 siemens)
14894 ## LD is ld it makes a PLAMLIB
14895 ## CC just makes a GrossModule.
14896 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14897 reload_cmds_F77='$CC -r -o $output$reload_objs'
14898 hardcode_direct_F77=no
14899 ;;
14900 motorola)
14901 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14902 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14903 ;;
14904 esac
14905 runpath_var='LD_RUN_PATH'
14906 hardcode_shlibpath_var_F77=no
14907 ;;
14908
14909 sysv4.3*)
14910 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14911 hardcode_shlibpath_var_F77=no
14912 export_dynamic_flag_spec_F77='-Bexport'
14913 ;;
14914
14915 sysv4*MP*)
14916 if test -d /usr/nec; then
14917 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14918 hardcode_shlibpath_var_F77=no
14919 runpath_var=LD_RUN_PATH
14920 hardcode_runpath_var=yes
14921 ld_shlibs_F77=yes
14922 fi
14923 ;;
14924
14925 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14926 no_undefined_flag_F77='${wl}-z,text'
14927 archive_cmds_need_lc_F77=no
14928 hardcode_shlibpath_var_F77=no
14929 runpath_var='LD_RUN_PATH'
14930
14931 if test "$GCC" = yes; then
14932 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14933 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14934 else
14935 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14936 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14937 fi
14938 ;;
14939
14940 sysv5* | sco3.2v5* | sco5v6*)
14941 # Note: We can NOT use -z defs as we might desire, because we do not
14942 # link with -lc, and that would cause any symbols used from libc to
14943 # always be unresolved, which means just about no library would
14944 # ever link correctly. If we're not using GNU ld we use -z text
14945 # though, which does catch some bad symbols but isn't as heavy-handed
14946 # as -z defs.
14947 no_undefined_flag_F77='${wl}-z,text'
14948 allow_undefined_flag_F77='${wl}-z,nodefs'
14949 archive_cmds_need_lc_F77=no
14950 hardcode_shlibpath_var_F77=no
14951 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14952 hardcode_libdir_separator_F77=':'
14953 link_all_deplibs_F77=yes
14954 export_dynamic_flag_spec_F77='${wl}-Bexport'
14955 runpath_var='LD_RUN_PATH'
14956
14957 if test "$GCC" = yes; then
14958 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14959 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14960 else
14961 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14962 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14963 fi
14964 ;;
14965
14966 uts4*)
14967 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14968 hardcode_libdir_flag_spec_F77='-L$libdir'
14969 hardcode_shlibpath_var_F77=no
14970 ;;
14971
14972 *)
14973 ld_shlibs_F77=no
14974 ;;
14975 esac
14976 fi
14977
14978 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14979 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
14980 test "$ld_shlibs_F77" = no && can_build_shared=no
14981
14982 #
14983 # Do we need to explicitly link libc?
14984 #
14985 case "x$archive_cmds_need_lc_F77" in
14986 x|xyes)
14987 # Assume -lc should be added
14988 archive_cmds_need_lc_F77=yes
14989
14990 if test "$enable_shared" = yes && test "$GCC" = yes; then
14991 case $archive_cmds_F77 in
14992 *'~'*)
14993 # FIXME: we may have to deal with multi-command sequences.
14994 ;;
14995 '$CC '*)
14996 # Test whether the compiler implicitly links with -lc since on some
14997 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14998 # to ld, don't add -lc before -lgcc.
14999 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15000 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15001 $rm conftest*
15002 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15003
15004 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15005 (eval $ac_compile) 2>&5
15006 ac_status=$?
15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); } 2>conftest.err; then
15009 soname=conftest
15010 lib=conftest
15011 libobjs=conftest.$ac_objext
15012 deplibs=
15013 wl=$lt_prog_compiler_wl_F77
15014 pic_flag=$lt_prog_compiler_pic_F77
15015 compiler_flags=-v
15016 linker_flags=-v
15017 verstring=
15018 output_objdir=.
15019 libname=conftest
15020 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15021 allow_undefined_flag_F77=
15022 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15023 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15024 ac_status=$?
15025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15026 (exit $ac_status); }
15027 then
15028 archive_cmds_need_lc_F77=no
15029 else
15030 archive_cmds_need_lc_F77=yes
15031 fi
15032 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15033 else
15034 cat conftest.err 1>&5
15035 fi
15036 $rm conftest*
15037 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15038 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15039 ;;
15040 esac
15041 fi
15042 ;;
15043 esac
15044
15045 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15046 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15047 library_names_spec=
15048 libname_spec='lib$name'
15049 soname_spec=
15050 shrext_cmds=".so"
15051 postinstall_cmds=
15052 postuninstall_cmds=
15053 finish_cmds=
15054 finish_eval=
15055 shlibpath_var=
15056 shlibpath_overrides_runpath=unknown
15057 version_type=none
15058 dynamic_linker="$host_os ld.so"
15059 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15060 if test "$GCC" = yes; then
15061 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15062 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15063 # if the path contains ";" then we assume it to be the separator
15064 # otherwise default to the standard path separator (i.e. ":") - it is
15065 # assumed that no part of a normal pathname contains ";" but that should
15066 # okay in the real world where ";" in dirpaths is itself problematic.
15067 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15068 else
15069 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15070 fi
15071 else
15072 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15073 fi
15074 need_lib_prefix=unknown
15075 hardcode_into_libs=no
15076
15077 # when you set need_version to no, make sure it does not cause -set_version
15078 # flags to be left without arguments
15079 need_version=unknown
15080
15081 case $host_os in
15082 aix3*)
15083 version_type=linux
15084 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15085 shlibpath_var=LIBPATH
15086
15087 # AIX 3 has no versioning support, so we append a major version to the name.
15088 soname_spec='${libname}${release}${shared_ext}$major'
15089 ;;
15090
15091 aix4* | aix5*)
15092 version_type=linux
15093 need_lib_prefix=no
15094 need_version=no
15095 hardcode_into_libs=yes
15096 if test "$host_cpu" = ia64; then
15097 # AIX 5 supports IA64
15098 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15099 shlibpath_var=LD_LIBRARY_PATH
15100 else
15101 # With GCC up to 2.95.x, collect2 would create an import file
15102 # for dependence libraries. The import file would start with
15103 # the line `#! .'. This would cause the generated library to
15104 # depend on `.', always an invalid library. This was fixed in
15105 # development snapshots of GCC prior to 3.0.
15106 case $host_os in
15107 aix4 | aix4.[01] | aix4.[01].*)
15108 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15109 echo ' yes '
15110 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15111 :
15112 else
15113 can_build_shared=no
15114 fi
15115 ;;
15116 esac
15117 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15118 # soname into executable. Probably we can add versioning support to
15119 # collect2, so additional links can be useful in future.
15120 if test "$aix_use_runtimelinking" = yes; then
15121 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15122 # instead of lib<name>.a to let people know that these are not
15123 # typical AIX shared libraries.
15124 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15125 else
15126 # We preserve .a as extension for shared libraries through AIX4.2
15127 # and later when we are not doing run time linking.
15128 library_names_spec='${libname}${release}.a $libname.a'
15129 soname_spec='${libname}${release}${shared_ext}$major'
15130 fi
15131 shlibpath_var=LIBPATH
15132 fi
15133 ;;
15134
15135 amigaos*)
15136 library_names_spec='$libname.ixlibrary $libname.a'
15137 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15138 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'
15139 ;;
15140
15141 beos*)
15142 library_names_spec='${libname}${shared_ext}'
15143 dynamic_linker="$host_os ld.so"
15144 shlibpath_var=LIBRARY_PATH
15145 ;;
15146
15147 bsdi[45]*)
15148 version_type=linux
15149 need_version=no
15150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15151 soname_spec='${libname}${release}${shared_ext}$major'
15152 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15153 shlibpath_var=LD_LIBRARY_PATH
15154 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15155 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15156 # the default ld.so.conf also contains /usr/contrib/lib and
15157 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15158 # libtool to hard-code these into programs
15159 ;;
15160
15161 cygwin* | mingw* | pw32*)
15162 version_type=windows
15163 shrext_cmds=".dll"
15164 need_version=no
15165 need_lib_prefix=no
15166
15167 case $GCC,$host_os in
15168 yes,cygwin* | yes,mingw* | yes,pw32*)
15169 library_names_spec='$libname.dll.a'
15170 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15171 postinstall_cmds='base_file=`basename \${file}`~
15172 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15173 dldir=$destdir/`dirname \$dlpath`~
15174 test -d \$dldir || mkdir -p \$dldir~
15175 $install_prog $dir/$dlname \$dldir/$dlname~
15176 chmod a+x \$dldir/$dlname'
15177 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15178 dlpath=$dir/\$dldll~
15179 $rm \$dlpath'
15180 shlibpath_overrides_runpath=yes
15181
15182 case $host_os in
15183 cygwin*)
15184 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15185 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15186 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15187 ;;
15188 mingw*)
15189 # MinGW DLLs use traditional 'lib' prefix
15190 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15191 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15192 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15193 # It is most probably a Windows format PATH printed by
15194 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15195 # path with ; separators, and with drive letters. We can handle the
15196 # drive letters (cygwin fileutils understands them), so leave them,
15197 # especially as we might pass files found there to a mingw objdump,
15198 # which wouldn't understand a cygwinified path. Ahh.
15199 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15200 else
15201 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15202 fi
15203 ;;
15204 pw32*)
15205 # pw32 DLLs use 'pw' prefix rather than 'lib'
15206 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15207 ;;
15208 esac
15209 ;;
15210
15211 *)
15212 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15213 ;;
15214 esac
15215 dynamic_linker='Win32 ld.exe'
15216 # FIXME: first we should search . and the directory the executable is in
15217 shlibpath_var=PATH
15218 ;;
15219
15220 darwin* | rhapsody*)
15221 dynamic_linker="$host_os dyld"
15222 version_type=darwin
15223 need_lib_prefix=no
15224 need_version=no
15225 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15226 soname_spec='${libname}${release}${major}$shared_ext'
15227 shlibpath_overrides_runpath=yes
15228 shlibpath_var=DYLD_LIBRARY_PATH
15229 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15230 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15231 if test "$GCC" = yes; then
15232 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
15233 else
15234 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15235 fi
15236 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15237 ;;
15238
15239 dgux*)
15240 version_type=linux
15241 need_lib_prefix=no
15242 need_version=no
15243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15244 soname_spec='${libname}${release}${shared_ext}$major'
15245 shlibpath_var=LD_LIBRARY_PATH
15246 ;;
15247
15248 freebsd1*)
15249 dynamic_linker=no
15250 ;;
15251
15252 kfreebsd*-gnu)
15253 version_type=linux
15254 need_lib_prefix=no
15255 need_version=no
15256 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15257 soname_spec='${libname}${release}${shared_ext}$major'
15258 shlibpath_var=LD_LIBRARY_PATH
15259 shlibpath_overrides_runpath=no
15260 hardcode_into_libs=yes
15261 dynamic_linker='GNU ld.so'
15262 ;;
15263
15264 freebsd* | dragonfly*)
15265 # DragonFly does not have aout. When/if they implement a new
15266 # versioning mechanism, adjust this.
15267 if test -x /usr/bin/objformat; then
15268 objformat=`/usr/bin/objformat`
15269 else
15270 case $host_os in
15271 freebsd[123]*) objformat=aout ;;
15272 *) objformat=elf ;;
15273 esac
15274 fi
15275 version_type=freebsd-$objformat
15276 case $version_type in
15277 freebsd-elf*)
15278 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15279 need_version=no
15280 need_lib_prefix=no
15281 ;;
15282 freebsd-*)
15283 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15284 need_version=yes
15285 ;;
15286 esac
15287 shlibpath_var=LD_LIBRARY_PATH
15288 case $host_os in
15289 freebsd2*)
15290 shlibpath_overrides_runpath=yes
15291 ;;
15292 freebsd3.[01]* | freebsdelf3.[01]*)
15293 shlibpath_overrides_runpath=yes
15294 hardcode_into_libs=yes
15295 ;;
15296 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15297 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15298 shlibpath_overrides_runpath=no
15299 hardcode_into_libs=yes
15300 ;;
15301 freebsd*) # from 4.6 on
15302 shlibpath_overrides_runpath=yes
15303 hardcode_into_libs=yes
15304 ;;
15305 esac
15306 ;;
15307
15308 gnu*)
15309 version_type=linux
15310 need_lib_prefix=no
15311 need_version=no
15312 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15313 soname_spec='${libname}${release}${shared_ext}$major'
15314 shlibpath_var=LD_LIBRARY_PATH
15315 hardcode_into_libs=yes
15316 ;;
15317
15318 hpux9* | hpux10* | hpux11*)
15319 # Give a soname corresponding to the major version so that dld.sl refuses to
15320 # link against other versions.
15321 version_type=sunos
15322 need_lib_prefix=no
15323 need_version=no
15324 case $host_cpu in
15325 ia64*)
15326 shrext_cmds='.so'
15327 hardcode_into_libs=yes
15328 dynamic_linker="$host_os dld.so"
15329 shlibpath_var=LD_LIBRARY_PATH
15330 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15332 soname_spec='${libname}${release}${shared_ext}$major'
15333 if test "X$HPUX_IA64_MODE" = X32; then
15334 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15335 else
15336 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15337 fi
15338 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15339 ;;
15340 hppa*64*)
15341 shrext_cmds='.sl'
15342 hardcode_into_libs=yes
15343 dynamic_linker="$host_os dld.sl"
15344 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15345 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15347 soname_spec='${libname}${release}${shared_ext}$major'
15348 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15349 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15350 ;;
15351 *)
15352 shrext_cmds='.sl'
15353 dynamic_linker="$host_os dld.sl"
15354 shlibpath_var=SHLIB_PATH
15355 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15356 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15357 soname_spec='${libname}${release}${shared_ext}$major'
15358 ;;
15359 esac
15360 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15361 postinstall_cmds='chmod 555 $lib'
15362 ;;
15363
15364 interix3*)
15365 version_type=linux
15366 need_lib_prefix=no
15367 need_version=no
15368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15369 soname_spec='${libname}${release}${shared_ext}$major'
15370 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15371 shlibpath_var=LD_LIBRARY_PATH
15372 shlibpath_overrides_runpath=no
15373 hardcode_into_libs=yes
15374 ;;
15375
15376 irix5* | irix6* | nonstopux*)
15377 case $host_os in
15378 nonstopux*) version_type=nonstopux ;;
15379 *)
15380 if test "$lt_cv_prog_gnu_ld" = yes; then
15381 version_type=linux
15382 else
15383 version_type=irix
15384 fi ;;
15385 esac
15386 need_lib_prefix=no
15387 need_version=no
15388 soname_spec='${libname}${release}${shared_ext}$major'
15389 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15390 case $host_os in
15391 irix5* | nonstopux*)
15392 libsuff= shlibsuff=
15393 ;;
15394 *)
15395 case $LD in # libtool.m4 will add one of these switches to LD
15396 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15397 libsuff= shlibsuff= libmagic=32-bit;;
15398 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15399 libsuff=32 shlibsuff=N32 libmagic=N32;;
15400 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15401 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15402 *) libsuff= shlibsuff= libmagic=never-match;;
15403 esac
15404 ;;
15405 esac
15406 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15407 shlibpath_overrides_runpath=no
15408 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15409 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15410 hardcode_into_libs=yes
15411 ;;
15412
15413 # No shared lib support for Linux oldld, aout, or coff.
15414 linux*oldld* | linux*aout* | linux*coff*)
15415 dynamic_linker=no
15416 ;;
15417
15418 # This must be Linux ELF.
15419 linux*)
15420 version_type=linux
15421 need_lib_prefix=no
15422 need_version=no
15423 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15424 soname_spec='${libname}${release}${shared_ext}$major'
15425 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15426 shlibpath_var=LD_LIBRARY_PATH
15427 shlibpath_overrides_runpath=no
15428 # This implies no fast_install, which is unacceptable.
15429 # Some rework will be needed to allow for fast_install
15430 # before this can be enabled.
15431 hardcode_into_libs=yes
15432
15433 # Append ld.so.conf contents to the search path
15434 if test -f /etc/ld.so.conf; then
15435 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15436 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15437 fi
15438
15439 # We used to test for /lib/ld.so.1 and disable shared libraries on
15440 # powerpc, because MkLinux only supported shared libraries with the
15441 # GNU dynamic linker. Since this was broken with cross compilers,
15442 # most powerpc-linux boxes support dynamic linking these days and
15443 # people can always --disable-shared, the test was removed, and we
15444 # assume the GNU/Linux dynamic linker is in use.
15445 dynamic_linker='GNU/Linux ld.so'
15446 ;;
15447
15448 knetbsd*-gnu)
15449 version_type=linux
15450 need_lib_prefix=no
15451 need_version=no
15452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15453 soname_spec='${libname}${release}${shared_ext}$major'
15454 shlibpath_var=LD_LIBRARY_PATH
15455 shlibpath_overrides_runpath=no
15456 hardcode_into_libs=yes
15457 dynamic_linker='GNU ld.so'
15458 ;;
15459
15460 netbsd*)
15461 version_type=sunos
15462 need_lib_prefix=no
15463 need_version=no
15464 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15466 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15467 dynamic_linker='NetBSD (a.out) ld.so'
15468 else
15469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15470 soname_spec='${libname}${release}${shared_ext}$major'
15471 dynamic_linker='NetBSD ld.elf_so'
15472 fi
15473 shlibpath_var=LD_LIBRARY_PATH
15474 shlibpath_overrides_runpath=yes
15475 hardcode_into_libs=yes
15476 ;;
15477
15478 newsos6)
15479 version_type=linux
15480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15481 shlibpath_var=LD_LIBRARY_PATH
15482 shlibpath_overrides_runpath=yes
15483 ;;
15484
15485 nto-qnx*)
15486 version_type=linux
15487 need_lib_prefix=no
15488 need_version=no
15489 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15490 soname_spec='${libname}${release}${shared_ext}$major'
15491 shlibpath_var=LD_LIBRARY_PATH
15492 shlibpath_overrides_runpath=yes
15493 ;;
15494
15495 openbsd*)
15496 version_type=sunos
15497 sys_lib_dlsearch_path_spec="/usr/lib"
15498 need_lib_prefix=no
15499 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15500 case $host_os in
15501 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15502 *) need_version=no ;;
15503 esac
15504 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15505 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15506 shlibpath_var=LD_LIBRARY_PATH
15507 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15508 case $host_os in
15509 openbsd2.[89] | openbsd2.[89].*)
15510 shlibpath_overrides_runpath=no
15511 ;;
15512 *)
15513 shlibpath_overrides_runpath=yes
15514 ;;
15515 esac
15516 else
15517 shlibpath_overrides_runpath=yes
15518 fi
15519 ;;
15520
15521 os2*)
15522 libname_spec='$name'
15523 shrext_cmds=".dll"
15524 need_lib_prefix=no
15525 library_names_spec='$libname${shared_ext} $libname.a'
15526 dynamic_linker='OS/2 ld.exe'
15527 shlibpath_var=LIBPATH
15528 ;;
15529
15530 osf3* | osf4* | osf5*)
15531 version_type=osf
15532 need_lib_prefix=no
15533 need_version=no
15534 soname_spec='${libname}${release}${shared_ext}$major'
15535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15536 shlibpath_var=LD_LIBRARY_PATH
15537 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15538 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15539 ;;
15540
15541 solaris*)
15542 version_type=linux
15543 need_lib_prefix=no
15544 need_version=no
15545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15546 soname_spec='${libname}${release}${shared_ext}$major'
15547 shlibpath_var=LD_LIBRARY_PATH
15548 shlibpath_overrides_runpath=yes
15549 hardcode_into_libs=yes
15550 # ldd complains unless libraries are executable
15551 postinstall_cmds='chmod +x $lib'
15552 ;;
15553
15554 sunos4*)
15555 version_type=sunos
15556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15557 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15558 shlibpath_var=LD_LIBRARY_PATH
15559 shlibpath_overrides_runpath=yes
15560 if test "$with_gnu_ld" = yes; then
15561 need_lib_prefix=no
15562 fi
15563 need_version=yes
15564 ;;
15565
15566 sysv4 | sysv4.3*)
15567 version_type=linux
15568 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15569 soname_spec='${libname}${release}${shared_ext}$major'
15570 shlibpath_var=LD_LIBRARY_PATH
15571 case $host_vendor in
15572 sni)
15573 shlibpath_overrides_runpath=no
15574 need_lib_prefix=no
15575 export_dynamic_flag_spec='${wl}-Blargedynsym'
15576 runpath_var=LD_RUN_PATH
15577 ;;
15578 siemens)
15579 need_lib_prefix=no
15580 ;;
15581 motorola)
15582 need_lib_prefix=no
15583 need_version=no
15584 shlibpath_overrides_runpath=no
15585 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15586 ;;
15587 esac
15588 ;;
15589
15590 sysv4*MP*)
15591 if test -d /usr/nec ;then
15592 version_type=linux
15593 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15594 soname_spec='$libname${shared_ext}.$major'
15595 shlibpath_var=LD_LIBRARY_PATH
15596 fi
15597 ;;
15598
15599 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15600 version_type=freebsd-elf
15601 need_lib_prefix=no
15602 need_version=no
15603 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15604 soname_spec='${libname}${release}${shared_ext}$major'
15605 shlibpath_var=LD_LIBRARY_PATH
15606 hardcode_into_libs=yes
15607 if test "$with_gnu_ld" = yes; then
15608 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15609 shlibpath_overrides_runpath=no
15610 else
15611 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15612 shlibpath_overrides_runpath=yes
15613 case $host_os in
15614 sco3.2v5*)
15615 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15616 ;;
15617 esac
15618 fi
15619 sys_lib_dlsearch_path_spec='/usr/lib'
15620 ;;
15621
15622 uts4*)
15623 version_type=linux
15624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15625 soname_spec='${libname}${release}${shared_ext}$major'
15626 shlibpath_var=LD_LIBRARY_PATH
15627 ;;
15628
15629 *)
15630 dynamic_linker=no
15631 ;;
15632 esac
15633 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15634 echo "${ECHO_T}$dynamic_linker" >&6; }
15635 test "$dynamic_linker" = no && can_build_shared=no
15636
15637 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15638 if test "$GCC" = yes; then
15639 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15640 fi
15641
15642 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15643 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15644 hardcode_action_F77=
15645 if test -n "$hardcode_libdir_flag_spec_F77" || \
15646 test -n "$runpath_var_F77" || \
15647 test "X$hardcode_automatic_F77" = "Xyes" ; then
15648
15649 # We can hardcode non-existant directories.
15650 if test "$hardcode_direct_F77" != no &&
15651 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15652 # have to relink, otherwise we might link with an installed library
15653 # when we should be linking with a yet-to-be-installed one
15654 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15655 test "$hardcode_minus_L_F77" != no; then
15656 # Linking always hardcodes the temporary library directory.
15657 hardcode_action_F77=relink
15658 else
15659 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15660 hardcode_action_F77=immediate
15661 fi
15662 else
15663 # We cannot hardcode anything, or else we can only hardcode existing
15664 # directories.
15665 hardcode_action_F77=unsupported
15666 fi
15667 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15668 echo "${ECHO_T}$hardcode_action_F77" >&6; }
15669
15670 if test "$hardcode_action_F77" = relink; then
15671 # Fast installation is not supported
15672 enable_fast_install=no
15673 elif test "$shlibpath_overrides_runpath" = yes ||
15674 test "$enable_shared" = no; then
15675 # Fast installation is not necessary
15676 enable_fast_install=needless
15677 fi
15678
15679
15680 # The else clause should only fire when bootstrapping the
15681 # libtool distribution, otherwise you forgot to ship ltmain.sh
15682 # with your package, and you will get complaints that there are
15683 # no rules to generate ltmain.sh.
15684 if test -f "$ltmain"; then
15685 # See if we are running on zsh, and set the options which allow our commands through
15686 # without removal of \ escapes.
15687 if test -n "${ZSH_VERSION+set}" ; then
15688 setopt NO_GLOB_SUBST
15689 fi
15690 # Now quote all the things that may contain metacharacters while being
15691 # careful not to overquote the AC_SUBSTed values. We take copies of the
15692 # variables and quote the copies for generation of the libtool script.
15693 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15694 SED SHELL STRIP \
15695 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15696 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15697 deplibs_check_method reload_flag reload_cmds need_locks \
15698 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15699 lt_cv_sys_global_symbol_to_c_name_address \
15700 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15701 old_postinstall_cmds old_postuninstall_cmds \
15702 compiler_F77 \
15703 CC_F77 \
15704 LD_F77 \
15705 lt_prog_compiler_wl_F77 \
15706 lt_prog_compiler_pic_F77 \
15707 lt_prog_compiler_static_F77 \
15708 lt_prog_compiler_no_builtin_flag_F77 \
15709 export_dynamic_flag_spec_F77 \
15710 thread_safe_flag_spec_F77 \
15711 whole_archive_flag_spec_F77 \
15712 enable_shared_with_static_runtimes_F77 \
15713 old_archive_cmds_F77 \
15714 old_archive_from_new_cmds_F77 \
15715 predep_objects_F77 \
15716 postdep_objects_F77 \
15717 predeps_F77 \
15718 postdeps_F77 \
15719 compiler_lib_search_path_F77 \
15720 archive_cmds_F77 \
15721 archive_expsym_cmds_F77 \
15722 postinstall_cmds_F77 \
15723 postuninstall_cmds_F77 \
15724 old_archive_from_expsyms_cmds_F77 \
15725 allow_undefined_flag_F77 \
15726 no_undefined_flag_F77 \
15727 export_symbols_cmds_F77 \
15728 hardcode_libdir_flag_spec_F77 \
15729 hardcode_libdir_flag_spec_ld_F77 \
15730 hardcode_libdir_separator_F77 \
15731 hardcode_automatic_F77 \
15732 module_cmds_F77 \
15733 module_expsym_cmds_F77 \
15734 lt_cv_prog_compiler_c_o_F77 \
15735 exclude_expsyms_F77 \
15736 include_expsyms_F77; do
15737
15738 case $var in
15739 old_archive_cmds_F77 | \
15740 old_archive_from_new_cmds_F77 | \
15741 archive_cmds_F77 | \
15742 archive_expsym_cmds_F77 | \
15743 module_cmds_F77 | \
15744 module_expsym_cmds_F77 | \
15745 old_archive_from_expsyms_cmds_F77 | \
15746 export_symbols_cmds_F77 | \
15747 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15748 postinstall_cmds | postuninstall_cmds | \
15749 old_postinstall_cmds | old_postuninstall_cmds | \
15750 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15751 # Double-quote double-evaled strings.
15752 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15753 ;;
15754 *)
15755 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15756 ;;
15757 esac
15758 done
15759
15760 case $lt_echo in
15761 *'\$0 --fallback-echo"')
15762 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15763 ;;
15764 esac
15765
15766 cfgfile="$ofile"
15767
15768 cat <<__EOF__ >> "$cfgfile"
15769 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15770
15771 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15772
15773 # Shell to use when invoking shell scripts.
15774 SHELL=$lt_SHELL
15775
15776 # Whether or not to build shared libraries.
15777 build_libtool_libs=$enable_shared
15778
15779 # Whether or not to build static libraries.
15780 build_old_libs=$enable_static
15781
15782 # Whether or not to add -lc for building shared libraries.
15783 build_libtool_need_lc=$archive_cmds_need_lc_F77
15784
15785 # Whether or not to disallow shared libs when runtime libs are static
15786 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15787
15788 # Whether or not to optimize for fast installation.
15789 fast_install=$enable_fast_install
15790
15791 # The host system.
15792 host_alias=$host_alias
15793 host=$host
15794 host_os=$host_os
15795
15796 # The build system.
15797 build_alias=$build_alias
15798 build=$build
15799 build_os=$build_os
15800
15801 # An echo program that does not interpret backslashes.
15802 echo=$lt_echo
15803
15804 # The archiver.
15805 AR=$lt_AR
15806 AR_FLAGS=$lt_AR_FLAGS
15807
15808 # A C compiler.
15809 LTCC=$lt_LTCC
15810
15811 # LTCC compiler flags.
15812 LTCFLAGS=$lt_LTCFLAGS
15813
15814 # A language-specific compiler.
15815 CC=$lt_compiler_F77
15816
15817 # Is the compiler the GNU C compiler?
15818 with_gcc=$GCC_F77
15819
15820 # An ERE matcher.
15821 EGREP=$lt_EGREP
15822
15823 # The linker used to build libraries.
15824 LD=$lt_LD_F77
15825
15826 # Whether we need hard or soft links.
15827 LN_S=$lt_LN_S
15828
15829 # A BSD-compatible nm program.
15830 NM=$lt_NM
15831
15832 # A symbol stripping program
15833 STRIP=$lt_STRIP
15834
15835 # Used to examine libraries when file_magic_cmd begins "file"
15836 MAGIC_CMD=$MAGIC_CMD
15837
15838 # Used on cygwin: DLL creation program.
15839 DLLTOOL="$DLLTOOL"
15840
15841 # Used on cygwin: object dumper.
15842 OBJDUMP="$OBJDUMP"
15843
15844 # Used on cygwin: assembler.
15845 AS="$AS"
15846
15847 # The name of the directory that contains temporary libtool files.
15848 objdir=$objdir
15849
15850 # How to create reloadable object files.
15851 reload_flag=$lt_reload_flag
15852 reload_cmds=$lt_reload_cmds
15853
15854 # How to pass a linker flag through the compiler.
15855 wl=$lt_lt_prog_compiler_wl_F77
15856
15857 # Object file suffix (normally "o").
15858 objext="$ac_objext"
15859
15860 # Old archive suffix (normally "a").
15861 libext="$libext"
15862
15863 # Shared library suffix (normally ".so").
15864 shrext_cmds='$shrext_cmds'
15865
15866 # Executable file suffix (normally "").
15867 exeext="$exeext"
15868
15869 # Additional compiler flags for building library objects.
15870 pic_flag=$lt_lt_prog_compiler_pic_F77
15871 pic_mode=$pic_mode
15872
15873 # What is the maximum length of a command?
15874 max_cmd_len=$lt_cv_sys_max_cmd_len
15875
15876 # Does compiler simultaneously support -c and -o options?
15877 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15878
15879 # Must we lock files when doing compilation?
15880 need_locks=$lt_need_locks
15881
15882 # Do we need the lib prefix for modules?
15883 need_lib_prefix=$need_lib_prefix
15884
15885 # Do we need a version for libraries?
15886 need_version=$need_version
15887
15888 # Whether dlopen is supported.
15889 dlopen_support=$enable_dlopen
15890
15891 # Whether dlopen of programs is supported.
15892 dlopen_self=$enable_dlopen_self
15893
15894 # Whether dlopen of statically linked programs is supported.
15895 dlopen_self_static=$enable_dlopen_self_static
15896
15897 # Compiler flag to prevent dynamic linking.
15898 link_static_flag=$lt_lt_prog_compiler_static_F77
15899
15900 # Compiler flag to turn off builtin functions.
15901 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15902
15903 # Compiler flag to allow reflexive dlopens.
15904 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15905
15906 # Compiler flag to generate shared objects directly from archives.
15907 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15908
15909 # Compiler flag to generate thread-safe objects.
15910 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15911
15912 # Library versioning type.
15913 version_type=$version_type
15914
15915 # Format of library name prefix.
15916 libname_spec=$lt_libname_spec
15917
15918 # List of archive names. First name is the real one, the rest are links.
15919 # The last name is the one that the linker finds with -lNAME.
15920 library_names_spec=$lt_library_names_spec
15921
15922 # The coded name of the library, if different from the real name.
15923 soname_spec=$lt_soname_spec
15924
15925 # Commands used to build and install an old-style archive.
15926 RANLIB=$lt_RANLIB
15927 old_archive_cmds=$lt_old_archive_cmds_F77
15928 old_postinstall_cmds=$lt_old_postinstall_cmds
15929 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15930
15931 # Create an old-style archive from a shared archive.
15932 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15933
15934 # Create a temporary old-style archive to link instead of a shared archive.
15935 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15936
15937 # Commands used to build and install a shared archive.
15938 archive_cmds=$lt_archive_cmds_F77
15939 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15940 postinstall_cmds=$lt_postinstall_cmds
15941 postuninstall_cmds=$lt_postuninstall_cmds
15942
15943 # Commands used to build a loadable module (assumed same as above if empty)
15944 module_cmds=$lt_module_cmds_F77
15945 module_expsym_cmds=$lt_module_expsym_cmds_F77
15946
15947 # Commands to strip libraries.
15948 old_striplib=$lt_old_striplib
15949 striplib=$lt_striplib
15950
15951 # Dependencies to place before the objects being linked to create a
15952 # shared library.
15953 predep_objects=$lt_predep_objects_F77
15954
15955 # Dependencies to place after the objects being linked to create a
15956 # shared library.
15957 postdep_objects=$lt_postdep_objects_F77
15958
15959 # Dependencies to place before the objects being linked to create a
15960 # shared library.
15961 predeps=$lt_predeps_F77
15962
15963 # Dependencies to place after the objects being linked to create a
15964 # shared library.
15965 postdeps=$lt_postdeps_F77
15966
15967 # The library search path used internally by the compiler when linking
15968 # a shared library.
15969 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15970
15971 # Method to check whether dependent libraries are shared objects.
15972 deplibs_check_method=$lt_deplibs_check_method
15973
15974 # Command to use when deplibs_check_method == file_magic.
15975 file_magic_cmd=$lt_file_magic_cmd
15976
15977 # Flag that allows shared libraries with undefined symbols to be built.
15978 allow_undefined_flag=$lt_allow_undefined_flag_F77
15979
15980 # Flag that forces no undefined symbols.
15981 no_undefined_flag=$lt_no_undefined_flag_F77
15982
15983 # Commands used to finish a libtool library installation in a directory.
15984 finish_cmds=$lt_finish_cmds
15985
15986 # Same as above, but a single script fragment to be evaled but not shown.
15987 finish_eval=$lt_finish_eval
15988
15989 # Take the output of nm and produce a listing of raw symbols and C names.
15990 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15991
15992 # Transform the output of nm in a proper C declaration
15993 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15994
15995 # Transform the output of nm in a C name address pair
15996 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15997
15998 # This is the shared library runtime path variable.
15999 runpath_var=$runpath_var
16000
16001 # This is the shared library path variable.
16002 shlibpath_var=$shlibpath_var
16003
16004 # Is shlibpath searched before the hard-coded library search path?
16005 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16006
16007 # How to hardcode a shared library path into an executable.
16008 hardcode_action=$hardcode_action_F77
16009
16010 # Whether we should hardcode library paths into libraries.
16011 hardcode_into_libs=$hardcode_into_libs
16012
16013 # Flag to hardcode \$libdir into a binary during linking.
16014 # This must work even if \$libdir does not exist.
16015 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16016
16017 # If ld is used when linking, flag to hardcode \$libdir into
16018 # a binary during linking. This must work even if \$libdir does
16019 # not exist.
16020 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16021
16022 # Whether we need a single -rpath flag with a separated argument.
16023 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16024
16025 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16026 # resulting binary.
16027 hardcode_direct=$hardcode_direct_F77
16028
16029 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16030 # resulting binary.
16031 hardcode_minus_L=$hardcode_minus_L_F77
16032
16033 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16034 # the resulting binary.
16035 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16036
16037 # Set to yes if building a shared library automatically hardcodes DIR into the library
16038 # and all subsequent libraries and executables linked against it.
16039 hardcode_automatic=$hardcode_automatic_F77
16040
16041 # Variables whose values should be saved in libtool wrapper scripts and
16042 # restored at relink time.
16043 variables_saved_for_relink="$variables_saved_for_relink"
16044
16045 # Whether libtool must link a program against all its dependency libraries.
16046 link_all_deplibs=$link_all_deplibs_F77
16047
16048 # Compile-time system search path for libraries
16049 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16050
16051 # Run-time system search path for libraries
16052 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16053
16054 # Fix the shell variable \$srcfile for the compiler.
16055 fix_srcfile_path="$fix_srcfile_path_F77"
16056
16057 # Set to yes if exported symbols are required.
16058 always_export_symbols=$always_export_symbols_F77
16059
16060 # The commands to list exported symbols.
16061 export_symbols_cmds=$lt_export_symbols_cmds_F77
16062
16063 # The commands to extract the exported symbol list from a shared archive.
16064 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16065
16066 # Symbols that should not be listed in the preloaded symbols.
16067 exclude_expsyms=$lt_exclude_expsyms_F77
16068
16069 # Symbols that must always be exported.
16070 include_expsyms=$lt_include_expsyms_F77
16071
16072 # ### END LIBTOOL TAG CONFIG: $tagname
16073
16074 __EOF__
16075
16076
16077 else
16078 # If there is no Makefile yet, we rely on a make rule to execute
16079 # `config.status --recheck' to rerun these tests and create the
16080 # libtool script then.
16081 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16082 if test -f "$ltmain_in"; then
16083 test -f Makefile && make "$ltmain"
16084 fi
16085 fi
16086
16087
16088 ac_ext=c
16089 ac_cpp='$CPP $CPPFLAGS'
16090 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16091 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16092 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16093
16094 CC="$lt_save_CC"
16095
16096 else
16097 tagname=""
16098 fi
16099 ;;
16100
16101 GCJ)
16102 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16103
16104
16105 # Source file extension for Java test sources.
16106 ac_ext=java
16107
16108 # Object file extension for compiled Java test sources.
16109 objext=o
16110 objext_GCJ=$objext
16111
16112 # Code to be used in simple compile tests
16113 lt_simple_compile_test_code="class foo {}\n"
16114
16115 # Code to be used in simple link tests
16116 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16117
16118 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16119
16120 # If no C compiler was specified, use CC.
16121 LTCC=${LTCC-"$CC"}
16122
16123 # If no C compiler flags were specified, use CFLAGS.
16124 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16125
16126 # Allow CC to be a program name with arguments.
16127 compiler=$CC
16128
16129
16130 # save warnings/boilerplate of simple test code
16131 ac_outfile=conftest.$ac_objext
16132 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16133 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16134 _lt_compiler_boilerplate=`cat conftest.err`
16135 $rm conftest*
16136
16137 ac_outfile=conftest.$ac_objext
16138 printf "$lt_simple_link_test_code" >conftest.$ac_ext
16139 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16140 _lt_linker_boilerplate=`cat conftest.err`
16141 $rm conftest*
16142
16143
16144 # Allow CC to be a program name with arguments.
16145 lt_save_CC="$CC"
16146 CC=${GCJ-"gcj"}
16147 compiler=$CC
16148 compiler_GCJ=$CC
16149 for cc_temp in $compiler""; do
16150 case $cc_temp in
16151 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16152 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16153 \-*) ;;
16154 *) break;;
16155 esac
16156 done
16157 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16158
16159
16160 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16161 archive_cmds_need_lc_GCJ=no
16162
16163 old_archive_cmds_GCJ=$old_archive_cmds
16164
16165
16166 lt_prog_compiler_no_builtin_flag_GCJ=
16167
16168 if test "$GCC" = yes; then
16169 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16170
16171
16172 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16173 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16174 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16175 echo $ECHO_N "(cached) $ECHO_C" >&6
16176 else
16177 lt_cv_prog_compiler_rtti_exceptions=no
16178 ac_outfile=conftest.$ac_objext
16179 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16180 lt_compiler_flag="-fno-rtti -fno-exceptions"
16181 # Insert the option either (1) after the last *FLAGS variable, or
16182 # (2) before a word containing "conftest.", or (3) at the end.
16183 # Note that $ac_compile itself does not contain backslashes and begins
16184 # with a dollar sign (not a hyphen), so the echo should work correctly.
16185 # The option is referenced via a variable to avoid confusing sed.
16186 lt_compile=`echo "$ac_compile" | $SED \
16187 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16188 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16189 -e 's:$: $lt_compiler_flag:'`
16190 (eval echo "\"\$as_me:16190: $lt_compile\"" >&5)
16191 (eval "$lt_compile" 2>conftest.err)
16192 ac_status=$?
16193 cat conftest.err >&5
16194 echo "$as_me:16194: \$? = $ac_status" >&5
16195 if (exit $ac_status) && test -s "$ac_outfile"; then
16196 # The compiler can only warn and ignore the option if not recognized
16197 # So say no if there are warnings other than the usual output.
16198 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16199 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16200 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16201 lt_cv_prog_compiler_rtti_exceptions=yes
16202 fi
16203 fi
16204 $rm conftest*
16205
16206 fi
16207 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16208 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16209
16210 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16211 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16212 else
16213 :
16214 fi
16215
16216 fi
16217
16218 lt_prog_compiler_wl_GCJ=
16219 lt_prog_compiler_pic_GCJ=
16220 lt_prog_compiler_static_GCJ=
16221
16222 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16223 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16224
16225 if test "$GCC" = yes; then
16226 lt_prog_compiler_wl_GCJ='-Wl,'
16227 lt_prog_compiler_static_GCJ='-static'
16228
16229 case $host_os in
16230 aix*)
16231 # All AIX code is PIC.
16232 if test "$host_cpu" = ia64; then
16233 # AIX 5 now supports IA64 processor
16234 lt_prog_compiler_static_GCJ='-Bstatic'
16235 fi
16236 ;;
16237
16238 amigaos*)
16239 # FIXME: we need at least 68020 code to build shared libraries, but
16240 # adding the `-m68020' flag to GCC prevents building anything better,
16241 # like `-m68040'.
16242 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16243 ;;
16244
16245 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16246 # PIC is the default for these OSes.
16247 ;;
16248
16249 mingw* | pw32* | os2*)
16250 # This hack is so that the source file can tell whether it is being
16251 # built for inclusion in a dll (and should export symbols for example).
16252 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16253 ;;
16254
16255 darwin* | rhapsody*)
16256 # PIC is the default on this platform
16257 # Common symbols not allowed in MH_DYLIB files
16258 lt_prog_compiler_pic_GCJ='-fno-common'
16259 ;;
16260
16261 interix3*)
16262 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16263 # Instead, we relocate shared libraries at runtime.
16264 ;;
16265
16266 msdosdjgpp*)
16267 # Just because we use GCC doesn't mean we suddenly get shared libraries
16268 # on systems that don't support them.
16269 lt_prog_compiler_can_build_shared_GCJ=no
16270 enable_shared=no
16271 ;;
16272
16273 sysv4*MP*)
16274 if test -d /usr/nec; then
16275 lt_prog_compiler_pic_GCJ=-Kconform_pic
16276 fi
16277 ;;
16278
16279 hpux*)
16280 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16281 # not for PA HP-UX.
16282 case $host_cpu in
16283 hppa*64*|ia64*)
16284 # +Z the default
16285 ;;
16286 *)
16287 lt_prog_compiler_pic_GCJ='-fPIC'
16288 ;;
16289 esac
16290 ;;
16291
16292 *)
16293 lt_prog_compiler_pic_GCJ='-fPIC'
16294 ;;
16295 esac
16296 else
16297 # PORTME Check for flag to pass linker flags through the system compiler.
16298 case $host_os in
16299 aix*)
16300 lt_prog_compiler_wl_GCJ='-Wl,'
16301 if test "$host_cpu" = ia64; then
16302 # AIX 5 now supports IA64 processor
16303 lt_prog_compiler_static_GCJ='-Bstatic'
16304 else
16305 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16306 fi
16307 ;;
16308 darwin*)
16309 # PIC is the default on this platform
16310 # Common symbols not allowed in MH_DYLIB files
16311 case $cc_basename in
16312 xlc*)
16313 lt_prog_compiler_pic_GCJ='-qnocommon'
16314 lt_prog_compiler_wl_GCJ='-Wl,'
16315 ;;
16316 esac
16317 ;;
16318
16319 mingw* | pw32* | os2*)
16320 # This hack is so that the source file can tell whether it is being
16321 # built for inclusion in a dll (and should export symbols for example).
16322 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16323 ;;
16324
16325 hpux9* | hpux10* | hpux11*)
16326 lt_prog_compiler_wl_GCJ='-Wl,'
16327 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16328 # not for PA HP-UX.
16329 case $host_cpu in
16330 hppa*64*|ia64*)
16331 # +Z the default
16332 ;;
16333 *)
16334 lt_prog_compiler_pic_GCJ='+Z'
16335 ;;
16336 esac
16337 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16338 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16339 ;;
16340
16341 irix5* | irix6* | nonstopux*)
16342 lt_prog_compiler_wl_GCJ='-Wl,'
16343 # PIC (with -KPIC) is the default.
16344 lt_prog_compiler_static_GCJ='-non_shared'
16345 ;;
16346
16347 newsos6)
16348 lt_prog_compiler_pic_GCJ='-KPIC'
16349 lt_prog_compiler_static_GCJ='-Bstatic'
16350 ;;
16351
16352 linux*)
16353 case $cc_basename in
16354 icc* | ecc*)
16355 lt_prog_compiler_wl_GCJ='-Wl,'
16356 lt_prog_compiler_pic_GCJ='-KPIC'
16357 lt_prog_compiler_static_GCJ='-static'
16358 ;;
16359 pgcc* | pgf77* | pgf90* | pgf95*)
16360 # Portland Group compilers (*not* the Pentium gcc compiler,
16361 # which looks to be a dead project)
16362 lt_prog_compiler_wl_GCJ='-Wl,'
16363 lt_prog_compiler_pic_GCJ='-fpic'
16364 lt_prog_compiler_static_GCJ='-Bstatic'
16365 ;;
16366 ccc*)
16367 lt_prog_compiler_wl_GCJ='-Wl,'
16368 # All Alpha code is PIC.
16369 lt_prog_compiler_static_GCJ='-non_shared'
16370 ;;
16371 esac
16372 ;;
16373
16374 osf3* | osf4* | osf5*)
16375 lt_prog_compiler_wl_GCJ='-Wl,'
16376 # All OSF/1 code is PIC.
16377 lt_prog_compiler_static_GCJ='-non_shared'
16378 ;;
16379
16380 solaris*)
16381 lt_prog_compiler_pic_GCJ='-KPIC'
16382 lt_prog_compiler_static_GCJ='-Bstatic'
16383 case $cc_basename in
16384 f77* | f90* | f95*)
16385 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16386 *)
16387 lt_prog_compiler_wl_GCJ='-Wl,';;
16388 esac
16389 ;;
16390
16391 sunos4*)
16392 lt_prog_compiler_wl_GCJ='-Qoption ld '
16393 lt_prog_compiler_pic_GCJ='-PIC'
16394 lt_prog_compiler_static_GCJ='-Bstatic'
16395 ;;
16396
16397 sysv4 | sysv4.2uw2* | sysv4.3*)
16398 lt_prog_compiler_wl_GCJ='-Wl,'
16399 lt_prog_compiler_pic_GCJ='-KPIC'
16400 lt_prog_compiler_static_GCJ='-Bstatic'
16401 ;;
16402
16403 sysv4*MP*)
16404 if test -d /usr/nec ;then
16405 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16406 lt_prog_compiler_static_GCJ='-Bstatic'
16407 fi
16408 ;;
16409
16410 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16411 lt_prog_compiler_wl_GCJ='-Wl,'
16412 lt_prog_compiler_pic_GCJ='-KPIC'
16413 lt_prog_compiler_static_GCJ='-Bstatic'
16414 ;;
16415
16416 unicos*)
16417 lt_prog_compiler_wl_GCJ='-Wl,'
16418 lt_prog_compiler_can_build_shared_GCJ=no
16419 ;;
16420
16421 uts4*)
16422 lt_prog_compiler_pic_GCJ='-pic'
16423 lt_prog_compiler_static_GCJ='-Bstatic'
16424 ;;
16425
16426 *)
16427 lt_prog_compiler_can_build_shared_GCJ=no
16428 ;;
16429 esac
16430 fi
16431
16432 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16433 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16434
16435 #
16436 # Check to make sure the PIC flag actually works.
16437 #
16438 if test -n "$lt_prog_compiler_pic_GCJ"; then
16439
16440 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16441 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16442 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16443 echo $ECHO_N "(cached) $ECHO_C" >&6
16444 else
16445 lt_prog_compiler_pic_works_GCJ=no
16446 ac_outfile=conftest.$ac_objext
16447 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16448 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16449 # Insert the option either (1) after the last *FLAGS variable, or
16450 # (2) before a word containing "conftest.", or (3) at the end.
16451 # Note that $ac_compile itself does not contain backslashes and begins
16452 # with a dollar sign (not a hyphen), so the echo should work correctly.
16453 # The option is referenced via a variable to avoid confusing sed.
16454 lt_compile=`echo "$ac_compile" | $SED \
16455 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16456 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16457 -e 's:$: $lt_compiler_flag:'`
16458 (eval echo "\"\$as_me:16458: $lt_compile\"" >&5)
16459 (eval "$lt_compile" 2>conftest.err)
16460 ac_status=$?
16461 cat conftest.err >&5
16462 echo "$as_me:16462: \$? = $ac_status" >&5
16463 if (exit $ac_status) && test -s "$ac_outfile"; then
16464 # The compiler can only warn and ignore the option if not recognized
16465 # So say no if there are warnings other than the usual output.
16466 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16467 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16468 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16469 lt_prog_compiler_pic_works_GCJ=yes
16470 fi
16471 fi
16472 $rm conftest*
16473
16474 fi
16475 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16476 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16477
16478 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16479 case $lt_prog_compiler_pic_GCJ in
16480 "" | " "*) ;;
16481 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16482 esac
16483 else
16484 lt_prog_compiler_pic_GCJ=
16485 lt_prog_compiler_can_build_shared_GCJ=no
16486 fi
16487
16488 fi
16489 case $host_os in
16490 # For platforms which do not support PIC, -DPIC is meaningless:
16491 *djgpp*)
16492 lt_prog_compiler_pic_GCJ=
16493 ;;
16494 *)
16495 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16496 ;;
16497 esac
16498
16499 #
16500 # Check to make sure the static flag actually works.
16501 #
16502 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16503 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16504 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16505 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16506 echo $ECHO_N "(cached) $ECHO_C" >&6
16507 else
16508 lt_prog_compiler_static_works_GCJ=no
16509 save_LDFLAGS="$LDFLAGS"
16510 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16511 printf "$lt_simple_link_test_code" > conftest.$ac_ext
16512 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16513 # The linker can only warn and ignore the option if not recognized
16514 # So say no if there are warnings
16515 if test -s conftest.err; then
16516 # Append any errors to the config.log.
16517 cat conftest.err 1>&5
16518 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16519 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16520 if diff conftest.exp conftest.er2 >/dev/null; then
16521 lt_prog_compiler_static_works_GCJ=yes
16522 fi
16523 else
16524 lt_prog_compiler_static_works_GCJ=yes
16525 fi
16526 fi
16527 $rm conftest*
16528 LDFLAGS="$save_LDFLAGS"
16529
16530 fi
16531 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16532 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
16533
16534 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16535 :
16536 else
16537 lt_prog_compiler_static_GCJ=
16538 fi
16539
16540
16541 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16542 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16543 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16544 echo $ECHO_N "(cached) $ECHO_C" >&6
16545 else
16546 lt_cv_prog_compiler_c_o_GCJ=no
16547 $rm -r conftest 2>/dev/null
16548 mkdir conftest
16549 cd conftest
16550 mkdir out
16551 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16552
16553 lt_compiler_flag="-o out/conftest2.$ac_objext"
16554 # Insert the option either (1) after the last *FLAGS variable, or
16555 # (2) before a word containing "conftest.", or (3) at the end.
16556 # Note that $ac_compile itself does not contain backslashes and begins
16557 # with a dollar sign (not a hyphen), so the echo should work correctly.
16558 lt_compile=`echo "$ac_compile" | $SED \
16559 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16560 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16561 -e 's:$: $lt_compiler_flag:'`
16562 (eval echo "\"\$as_me:16562: $lt_compile\"" >&5)
16563 (eval "$lt_compile" 2>out/conftest.err)
16564 ac_status=$?
16565 cat out/conftest.err >&5
16566 echo "$as_me:16566: \$? = $ac_status" >&5
16567 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16568 then
16569 # The compiler can only warn and ignore the option if not recognized
16570 # So say no if there are warnings
16571 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16572 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16573 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16574 lt_cv_prog_compiler_c_o_GCJ=yes
16575 fi
16576 fi
16577 chmod u+w . 2>&5
16578 $rm conftest*
16579 # SGI C++ compiler will create directory out/ii_files/ for
16580 # template instantiation
16581 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16582 $rm out/* && rmdir out
16583 cd ..
16584 rmdir conftest
16585 $rm conftest*
16586
16587 fi
16588 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16589 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16590
16591
16592 hard_links="nottested"
16593 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16594 # do not overwrite the value of need_locks provided by the user
16595 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16596 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16597 hard_links=yes
16598 $rm conftest*
16599 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16600 touch conftest.a
16601 ln conftest.a conftest.b 2>&5 || hard_links=no
16602 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16603 { echo "$as_me:$LINENO: result: $hard_links" >&5
16604 echo "${ECHO_T}$hard_links" >&6; }
16605 if test "$hard_links" = no; then
16606 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16607 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16608 need_locks=warn
16609 fi
16610 else
16611 need_locks=no
16612 fi
16613
16614 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16615 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16616
16617 runpath_var=
16618 allow_undefined_flag_GCJ=
16619 enable_shared_with_static_runtimes_GCJ=no
16620 archive_cmds_GCJ=
16621 archive_expsym_cmds_GCJ=
16622 old_archive_From_new_cmds_GCJ=
16623 old_archive_from_expsyms_cmds_GCJ=
16624 export_dynamic_flag_spec_GCJ=
16625 whole_archive_flag_spec_GCJ=
16626 thread_safe_flag_spec_GCJ=
16627 hardcode_libdir_flag_spec_GCJ=
16628 hardcode_libdir_flag_spec_ld_GCJ=
16629 hardcode_libdir_separator_GCJ=
16630 hardcode_direct_GCJ=no
16631 hardcode_minus_L_GCJ=no
16632 hardcode_shlibpath_var_GCJ=unsupported
16633 link_all_deplibs_GCJ=unknown
16634 hardcode_automatic_GCJ=no
16635 module_cmds_GCJ=
16636 module_expsym_cmds_GCJ=
16637 always_export_symbols_GCJ=no
16638 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16639 # include_expsyms should be a list of space-separated symbols to be *always*
16640 # included in the symbol list
16641 include_expsyms_GCJ=
16642 # exclude_expsyms can be an extended regexp of symbols to exclude
16643 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16644 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16645 # as well as any symbol that contains `d'.
16646 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16647 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16648 # platforms (ab)use it in PIC code, but their linkers get confused if
16649 # the symbol is explicitly referenced. Since portable code cannot
16650 # rely on this symbol name, it's probably fine to never include it in
16651 # preloaded symbol tables.
16652 extract_expsyms_cmds=
16653 # Just being paranoid about ensuring that cc_basename is set.
16654 for cc_temp in $compiler""; do
16655 case $cc_temp in
16656 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16657 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16658 \-*) ;;
16659 *) break;;
16660 esac
16661 done
16662 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16663
16664 case $host_os in
16665 cygwin* | mingw* | pw32*)
16666 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16667 # When not using gcc, we currently assume that we are using
16668 # Microsoft Visual C++.
16669 if test "$GCC" != yes; then
16670 with_gnu_ld=no
16671 fi
16672 ;;
16673 interix*)
16674 # we just hope/assume this is gcc and not c89 (= MSVC++)
16675 with_gnu_ld=yes
16676 ;;
16677 openbsd*)
16678 with_gnu_ld=no
16679 ;;
16680 esac
16681
16682 ld_shlibs_GCJ=yes
16683 if test "$with_gnu_ld" = yes; then
16684 # If archive_cmds runs LD, not CC, wlarc should be empty
16685 wlarc='${wl}'
16686
16687 # Set some defaults for GNU ld with shared library support. These
16688 # are reset later if shared libraries are not supported. Putting them
16689 # here allows them to be overridden if necessary.
16690 runpath_var=LD_RUN_PATH
16691 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16692 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16693 # ancient GNU ld didn't support --whole-archive et. al.
16694 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16695 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16696 else
16697 whole_archive_flag_spec_GCJ=
16698 fi
16699 supports_anon_versioning=no
16700 case `$LD -v 2>/dev/null` in
16701 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16702 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16703 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16704 *\ 2.11.*) ;; # other 2.11 versions
16705 *) supports_anon_versioning=yes ;;
16706 esac
16707
16708 # See if GNU ld supports shared libraries.
16709 case $host_os in
16710 aix3* | aix4* | aix5*)
16711 # On AIX/PPC, the GNU linker is very broken
16712 if test "$host_cpu" != ia64; then
16713 ld_shlibs_GCJ=no
16714 cat <<EOF 1>&2
16715
16716 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16717 *** to be unable to reliably create shared libraries on AIX.
16718 *** Therefore, libtool is disabling shared libraries support. If you
16719 *** really care for shared libraries, you may want to modify your PATH
16720 *** so that a non-GNU linker is found, and then restart.
16721
16722 EOF
16723 fi
16724 ;;
16725
16726 amigaos*)
16727 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)'
16728 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16729 hardcode_minus_L_GCJ=yes
16730
16731 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
16732 # that the semantics of dynamic libraries on AmigaOS, at least up
16733 # to version 4, is to share data among multiple programs linked
16734 # with the same dynamic library. Since this doesn't match the
16735 # behavior of shared libraries on other platforms, we can't use
16736 # them.
16737 ld_shlibs_GCJ=no
16738 ;;
16739
16740 beos*)
16741 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16742 allow_undefined_flag_GCJ=unsupported
16743 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16744 # support --undefined. This deserves some investigation. FIXME
16745 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16746 else
16747 ld_shlibs_GCJ=no
16748 fi
16749 ;;
16750
16751 cygwin* | mingw* | pw32*)
16752 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16753 # as there is no search path for DLLs.
16754 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16755 allow_undefined_flag_GCJ=unsupported
16756 always_export_symbols_GCJ=no
16757 enable_shared_with_static_runtimes_GCJ=yes
16758 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16759
16760 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16761 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16762 # If the export-symbols file already is a .def file (1st line
16763 # is EXPORTS), use it as is; otherwise, prepend...
16764 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16765 cp $export_symbols $output_objdir/$soname.def;
16766 else
16767 echo EXPORTS > $output_objdir/$soname.def;
16768 cat $export_symbols >> $output_objdir/$soname.def;
16769 fi~
16770 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16771 else
16772 ld_shlibs_GCJ=no
16773 fi
16774 ;;
16775
16776 interix3*)
16777 hardcode_direct_GCJ=no
16778 hardcode_shlibpath_var_GCJ=no
16779 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16780 export_dynamic_flag_spec_GCJ='${wl}-E'
16781 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16782 # Instead, shared libraries are loaded at an image base (0x10000000 by
16783 # default) and relocated if they conflict, which is a slow very memory
16784 # consuming and fragmenting process. To avoid this, we pick a random,
16785 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16786 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16787 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'
16788 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'
16789 ;;
16790
16791 linux*)
16792 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16793 tmp_addflag=
16794 case $cc_basename,$host_cpu in
16795 pgcc*) # Portland Group C compiler
16796 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'
16797 tmp_addflag=' $pic_flag'
16798 ;;
16799 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16800 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'
16801 tmp_addflag=' $pic_flag -Mnomain' ;;
16802 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16803 tmp_addflag=' -i_dynamic' ;;
16804 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16805 tmp_addflag=' -i_dynamic -nofor_main' ;;
16806 ifc* | ifort*) # Intel Fortran compiler
16807 tmp_addflag=' -nofor_main' ;;
16808 esac
16809 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16810
16811 if test $supports_anon_versioning = yes; then
16812 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16813 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16814 $echo "local: *; };" >> $output_objdir/$libname.ver~
16815 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16816 fi
16817 else
16818 ld_shlibs_GCJ=no
16819 fi
16820 ;;
16821
16822 netbsd*)
16823 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16824 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16825 wlarc=
16826 else
16827 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16828 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16829 fi
16830 ;;
16831
16832 solaris*)
16833 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16834 ld_shlibs_GCJ=no
16835 cat <<EOF 1>&2
16836
16837 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16838 *** create shared libraries on Solaris systems. Therefore, libtool
16839 *** is disabling shared libraries support. We urge you to upgrade GNU
16840 *** binutils to release 2.9.1 or newer. Another option is to modify
16841 *** your PATH or compiler configuration so that the native linker is
16842 *** used, and then restart.
16843
16844 EOF
16845 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16846 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16847 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16848 else
16849 ld_shlibs_GCJ=no
16850 fi
16851 ;;
16852
16853 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16854 case `$LD -v 2>&1` in
16855 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16856 ld_shlibs_GCJ=no
16857 cat <<_LT_EOF 1>&2
16858
16859 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16860 *** reliably create shared libraries on SCO systems. Therefore, libtool
16861 *** is disabling shared libraries support. We urge you to upgrade GNU
16862 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16863 *** your PATH or compiler configuration so that the native linker is
16864 *** used, and then restart.
16865
16866 _LT_EOF
16867 ;;
16868 *)
16869 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16870 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16871 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16872 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16873 else
16874 ld_shlibs_GCJ=no
16875 fi
16876 ;;
16877 esac
16878 ;;
16879
16880 sunos4*)
16881 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16882 wlarc=
16883 hardcode_direct_GCJ=yes
16884 hardcode_shlibpath_var_GCJ=no
16885 ;;
16886
16887 *)
16888 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16889 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16890 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16891 else
16892 ld_shlibs_GCJ=no
16893 fi
16894 ;;
16895 esac
16896
16897 if test "$ld_shlibs_GCJ" = no; then
16898 runpath_var=
16899 hardcode_libdir_flag_spec_GCJ=
16900 export_dynamic_flag_spec_GCJ=
16901 whole_archive_flag_spec_GCJ=
16902 fi
16903 else
16904 # PORTME fill in a description of your system's linker (not GNU ld)
16905 case $host_os in
16906 aix3*)
16907 allow_undefined_flag_GCJ=unsupported
16908 always_export_symbols_GCJ=yes
16909 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'
16910 # Note: this linker hardcodes the directories in LIBPATH if there
16911 # are no directories specified by -L.
16912 hardcode_minus_L_GCJ=yes
16913 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16914 # Neither direct hardcoding nor static linking is supported with a
16915 # broken collect2.
16916 hardcode_direct_GCJ=unsupported
16917 fi
16918 ;;
16919
16920 aix4* | aix5*)
16921 if test "$host_cpu" = ia64; then
16922 # On IA64, the linker does run time linking by default, so we don't
16923 # have to do anything special.
16924 aix_use_runtimelinking=no
16925 exp_sym_flag='-Bexport'
16926 no_entry_flag=""
16927 else
16928 # If we're using GNU nm, then we don't want the "-C" option.
16929 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16930 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16931 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'
16932 else
16933 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'
16934 fi
16935 aix_use_runtimelinking=no
16936
16937 # Test if we are trying to use run time linking or normal
16938 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16939 # need to do runtime linking.
16940 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16941 for ld_flag in $LDFLAGS; do
16942 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16943 aix_use_runtimelinking=yes
16944 break
16945 fi
16946 done
16947 ;;
16948 esac
16949
16950 exp_sym_flag='-bexport'
16951 no_entry_flag='-bnoentry'
16952 fi
16953
16954 # When large executables or shared objects are built, AIX ld can
16955 # have problems creating the table of contents. If linking a library
16956 # or program results in "error TOC overflow" add -mminimal-toc to
16957 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16958 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16959
16960 archive_cmds_GCJ=''
16961 hardcode_direct_GCJ=yes
16962 hardcode_libdir_separator_GCJ=':'
16963 link_all_deplibs_GCJ=yes
16964
16965 if test "$GCC" = yes; then
16966 case $host_os in aix4.[012]|aix4.[012].*)
16967 # We only want to do this on AIX 4.2 and lower, the check
16968 # below for broken collect2 doesn't work under 4.3+
16969 collect2name=`${CC} -print-prog-name=collect2`
16970 if test -f "$collect2name" && \
16971 strings "$collect2name" | grep resolve_lib_name >/dev/null
16972 then
16973 # We have reworked collect2
16974 hardcode_direct_GCJ=yes
16975 else
16976 # We have old collect2
16977 hardcode_direct_GCJ=unsupported
16978 # It fails to find uninstalled libraries when the uninstalled
16979 # path is not listed in the libpath. Setting hardcode_minus_L
16980 # to unsupported forces relinking
16981 hardcode_minus_L_GCJ=yes
16982 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16983 hardcode_libdir_separator_GCJ=
16984 fi
16985 ;;
16986 esac
16987 shared_flag='-shared'
16988 if test "$aix_use_runtimelinking" = yes; then
16989 shared_flag="$shared_flag "'${wl}-G'
16990 fi
16991 else
16992 # not using gcc
16993 if test "$host_cpu" = ia64; then
16994 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16995 # chokes on -Wl,-G. The following line is correct:
16996 shared_flag='-G'
16997 else
16998 if test "$aix_use_runtimelinking" = yes; then
16999 shared_flag='${wl}-G'
17000 else
17001 shared_flag='${wl}-bM:SRE'
17002 fi
17003 fi
17004 fi
17005
17006 # It seems that -bexpall does not export symbols beginning with
17007 # underscore (_), so it is better to generate a list of symbols to export.
17008 always_export_symbols_GCJ=yes
17009 if test "$aix_use_runtimelinking" = yes; then
17010 # Warning - without using the other runtime loading flags (-brtl),
17011 # -berok will link without error, but may produce a broken library.
17012 allow_undefined_flag_GCJ='-berok'
17013 # Determine the default libpath from the value encoded in an empty executable.
17014 cat >conftest.$ac_ext <<_ACEOF
17015 /* confdefs.h. */
17016 _ACEOF
17017 cat confdefs.h >>conftest.$ac_ext
17018 cat >>conftest.$ac_ext <<_ACEOF
17019 /* end confdefs.h. */
17020
17021 int
17022 main ()
17023 {
17024
17025 ;
17026 return 0;
17027 }
17028 _ACEOF
17029 rm -f conftest.$ac_objext conftest$ac_exeext
17030 if { (ac_try="$ac_link"
17031 case "(($ac_try" in
17032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17033 *) ac_try_echo=$ac_try;;
17034 esac
17035 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17036 (eval "$ac_link") 2>conftest.er1
17037 ac_status=$?
17038 grep -v '^ *+' conftest.er1 >conftest.err
17039 rm -f conftest.er1
17040 cat conftest.err >&5
17041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17042 (exit $ac_status); } && {
17043 test -z "$ac_c_werror_flag" ||
17044 test ! -s conftest.err
17045 } && test -s conftest$ac_exeext &&
17046 $as_test_x conftest$ac_exeext; then
17047
17048 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17049 }'`
17050 # Check for a 64-bit object if we didn't find anything.
17051 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17052 }'`; fi
17053 else
17054 echo "$as_me: failed program was:" >&5
17055 sed 's/^/| /' conftest.$ac_ext >&5
17056
17057
17058 fi
17059
17060 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17061 conftest$ac_exeext conftest.$ac_ext
17062 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17063
17064 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17065 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"
17066 else
17067 if test "$host_cpu" = ia64; then
17068 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17069 allow_undefined_flag_GCJ="-z nodefs"
17070 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"
17071 else
17072 # Determine the default libpath from the value encoded in an empty executable.
17073 cat >conftest.$ac_ext <<_ACEOF
17074 /* confdefs.h. */
17075 _ACEOF
17076 cat confdefs.h >>conftest.$ac_ext
17077 cat >>conftest.$ac_ext <<_ACEOF
17078 /* end confdefs.h. */
17079
17080 int
17081 main ()
17082 {
17083
17084 ;
17085 return 0;
17086 }
17087 _ACEOF
17088 rm -f conftest.$ac_objext conftest$ac_exeext
17089 if { (ac_try="$ac_link"
17090 case "(($ac_try" in
17091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17092 *) ac_try_echo=$ac_try;;
17093 esac
17094 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17095 (eval "$ac_link") 2>conftest.er1
17096 ac_status=$?
17097 grep -v '^ *+' conftest.er1 >conftest.err
17098 rm -f conftest.er1
17099 cat conftest.err >&5
17100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17101 (exit $ac_status); } && {
17102 test -z "$ac_c_werror_flag" ||
17103 test ! -s conftest.err
17104 } && test -s conftest$ac_exeext &&
17105 $as_test_x conftest$ac_exeext; then
17106
17107 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17108 }'`
17109 # Check for a 64-bit object if we didn't find anything.
17110 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17111 }'`; fi
17112 else
17113 echo "$as_me: failed program was:" >&5
17114 sed 's/^/| /' conftest.$ac_ext >&5
17115
17116
17117 fi
17118
17119 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17120 conftest$ac_exeext conftest.$ac_ext
17121 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17122
17123 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17124 # Warning - without using the other run time loading flags,
17125 # -berok will link without error, but may produce a broken library.
17126 no_undefined_flag_GCJ=' ${wl}-bernotok'
17127 allow_undefined_flag_GCJ=' ${wl}-berok'
17128 # Exported symbols can be pulled into shared objects from archives
17129 whole_archive_flag_spec_GCJ='$convenience'
17130 archive_cmds_need_lc_GCJ=yes
17131 # This is similar to how AIX traditionally builds its shared libraries.
17132 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'
17133 fi
17134 fi
17135 ;;
17136
17137 amigaos*)
17138 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)'
17139 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17140 hardcode_minus_L_GCJ=yes
17141 # see comment about different semantics on the GNU ld section
17142 ld_shlibs_GCJ=no
17143 ;;
17144
17145 bsdi[45]*)
17146 export_dynamic_flag_spec_GCJ=-rdynamic
17147 ;;
17148
17149 cygwin* | mingw* | pw32*)
17150 # When not using gcc, we currently assume that we are using
17151 # Microsoft Visual C++.
17152 # hardcode_libdir_flag_spec is actually meaningless, as there is
17153 # no search path for DLLs.
17154 hardcode_libdir_flag_spec_GCJ=' '
17155 allow_undefined_flag_GCJ=unsupported
17156 # Tell ltmain to make .lib files, not .a files.
17157 libext=lib
17158 # Tell ltmain to make .dll files, not .so files.
17159 shrext_cmds=".dll"
17160 # FIXME: Setting linknames here is a bad hack.
17161 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17162 # The linker will automatically build a .lib file if we build a DLL.
17163 old_archive_From_new_cmds_GCJ='true'
17164 # FIXME: Should let the user specify the lib program.
17165 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17166 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17167 enable_shared_with_static_runtimes_GCJ=yes
17168 ;;
17169
17170 darwin* | rhapsody*)
17171 case $host_os in
17172 rhapsody* | darwin1.[012])
17173 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17174 ;;
17175 *) # Darwin 1.3 on
17176 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17177 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17178 else
17179 case ${MACOSX_DEPLOYMENT_TARGET} in
17180 10.[012])
17181 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17182 ;;
17183 10.*)
17184 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17185 ;;
17186 esac
17187 fi
17188 ;;
17189 esac
17190 archive_cmds_need_lc_GCJ=no
17191 hardcode_direct_GCJ=no
17192 hardcode_automatic_GCJ=yes
17193 hardcode_shlibpath_var_GCJ=unsupported
17194 whole_archive_flag_spec_GCJ=''
17195 link_all_deplibs_GCJ=yes
17196 if test "$GCC" = yes ; then
17197 output_verbose_link_cmd='echo'
17198 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17199 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17200 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17201 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}'
17202 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}'
17203 else
17204 case $cc_basename in
17205 xlc*)
17206 output_verbose_link_cmd='echo'
17207 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17208 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17209 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17210 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17211 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}'
17212 ;;
17213 *)
17214 ld_shlibs_GCJ=no
17215 ;;
17216 esac
17217 fi
17218 ;;
17219
17220 dgux*)
17221 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17222 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17223 hardcode_shlibpath_var_GCJ=no
17224 ;;
17225
17226 freebsd1*)
17227 ld_shlibs_GCJ=no
17228 ;;
17229
17230 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17231 # support. Future versions do this automatically, but an explicit c++rt0.o
17232 # does not break anything, and helps significantly (at the cost of a little
17233 # extra space).
17234 freebsd2.2*)
17235 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17236 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17237 hardcode_direct_GCJ=yes
17238 hardcode_shlibpath_var_GCJ=no
17239 ;;
17240
17241 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17242 freebsd2*)
17243 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17244 hardcode_direct_GCJ=yes
17245 hardcode_minus_L_GCJ=yes
17246 hardcode_shlibpath_var_GCJ=no
17247 ;;
17248
17249 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17250 freebsd* | kfreebsd*-gnu | dragonfly*)
17251 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17252 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17253 hardcode_direct_GCJ=yes
17254 hardcode_shlibpath_var_GCJ=no
17255 ;;
17256
17257 hpux9*)
17258 if test "$GCC" = yes; then
17259 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'
17260 else
17261 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'
17262 fi
17263 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17264 hardcode_libdir_separator_GCJ=:
17265 hardcode_direct_GCJ=yes
17266
17267 # hardcode_minus_L: Not really in the search PATH,
17268 # but as the default location of the library.
17269 hardcode_minus_L_GCJ=yes
17270 export_dynamic_flag_spec_GCJ='${wl}-E'
17271 ;;
17272
17273 hpux10*)
17274 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17275 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17276 else
17277 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17278 fi
17279 if test "$with_gnu_ld" = no; then
17280 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17281 hardcode_libdir_separator_GCJ=:
17282
17283 hardcode_direct_GCJ=yes
17284 export_dynamic_flag_spec_GCJ='${wl}-E'
17285
17286 # hardcode_minus_L: Not really in the search PATH,
17287 # but as the default location of the library.
17288 hardcode_minus_L_GCJ=yes
17289 fi
17290 ;;
17291
17292 hpux11*)
17293 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17294 case $host_cpu in
17295 hppa*64*)
17296 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17297 ;;
17298 ia64*)
17299 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17300 ;;
17301 *)
17302 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17303 ;;
17304 esac
17305 else
17306 case $host_cpu in
17307 hppa*64*)
17308 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17309 ;;
17310 ia64*)
17311 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17312 ;;
17313 *)
17314 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17315 ;;
17316 esac
17317 fi
17318 if test "$with_gnu_ld" = no; then
17319 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17320 hardcode_libdir_separator_GCJ=:
17321
17322 case $host_cpu in
17323 hppa*64*|ia64*)
17324 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17325 hardcode_direct_GCJ=no
17326 hardcode_shlibpath_var_GCJ=no
17327 ;;
17328 *)
17329 hardcode_direct_GCJ=yes
17330 export_dynamic_flag_spec_GCJ='${wl}-E'
17331
17332 # hardcode_minus_L: Not really in the search PATH,
17333 # but as the default location of the library.
17334 hardcode_minus_L_GCJ=yes
17335 ;;
17336 esac
17337 fi
17338 ;;
17339
17340 irix5* | irix6* | nonstopux*)
17341 if test "$GCC" = yes; then
17342 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'
17343 else
17344 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'
17345 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17346 fi
17347 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17348 hardcode_libdir_separator_GCJ=:
17349 link_all_deplibs_GCJ=yes
17350 ;;
17351
17352 netbsd*)
17353 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17354 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17355 else
17356 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17357 fi
17358 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17359 hardcode_direct_GCJ=yes
17360 hardcode_shlibpath_var_GCJ=no
17361 ;;
17362
17363 newsos6)
17364 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17365 hardcode_direct_GCJ=yes
17366 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17367 hardcode_libdir_separator_GCJ=:
17368 hardcode_shlibpath_var_GCJ=no
17369 ;;
17370
17371 openbsd*)
17372 hardcode_direct_GCJ=yes
17373 hardcode_shlibpath_var_GCJ=no
17374 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17375 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17376 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17377 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17378 export_dynamic_flag_spec_GCJ='${wl}-E'
17379 else
17380 case $host_os in
17381 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17382 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17383 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17384 ;;
17385 *)
17386 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17387 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17388 ;;
17389 esac
17390 fi
17391 ;;
17392
17393 os2*)
17394 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17395 hardcode_minus_L_GCJ=yes
17396 allow_undefined_flag_GCJ=unsupported
17397 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'
17398 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17399 ;;
17400
17401 osf3*)
17402 if test "$GCC" = yes; then
17403 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17404 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'
17405 else
17406 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17407 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'
17408 fi
17409 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17410 hardcode_libdir_separator_GCJ=:
17411 ;;
17412
17413 osf4* | osf5*) # as osf3* with the addition of -msym flag
17414 if test "$GCC" = yes; then
17415 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17416 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'
17417 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17418 else
17419 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17420 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'
17421 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~
17422 $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'
17423
17424 # Both c and cxx compiler support -rpath directly
17425 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17426 fi
17427 hardcode_libdir_separator_GCJ=:
17428 ;;
17429
17430 solaris*)
17431 no_undefined_flag_GCJ=' -z text'
17432 if test "$GCC" = yes; then
17433 wlarc='${wl}'
17434 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17435 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17436 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17437 else
17438 wlarc=''
17439 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17440 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17441 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17442 fi
17443 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17444 hardcode_shlibpath_var_GCJ=no
17445 case $host_os in
17446 solaris2.[0-5] | solaris2.[0-5].*) ;;
17447 *)
17448 # The compiler driver will combine linker options so we
17449 # cannot just pass the convience library names through
17450 # without $wl, iff we do not link with $LD.
17451 # Luckily, gcc supports the same syntax we need for Sun Studio.
17452 # Supported since Solaris 2.6 (maybe 2.5.1?)
17453 case $wlarc in
17454 '')
17455 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17456 *)
17457 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
17458 esac ;;
17459 esac
17460 link_all_deplibs_GCJ=yes
17461 ;;
17462
17463 sunos4*)
17464 if test "x$host_vendor" = xsequent; then
17465 # Use $CC to link under sequent, because it throws in some extra .o
17466 # files that make .init and .fini sections work.
17467 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17468 else
17469 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17470 fi
17471 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17472 hardcode_direct_GCJ=yes
17473 hardcode_minus_L_GCJ=yes
17474 hardcode_shlibpath_var_GCJ=no
17475 ;;
17476
17477 sysv4)
17478 case $host_vendor in
17479 sni)
17480 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17481 hardcode_direct_GCJ=yes # is this really true???
17482 ;;
17483 siemens)
17484 ## LD is ld it makes a PLAMLIB
17485 ## CC just makes a GrossModule.
17486 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17487 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17488 hardcode_direct_GCJ=no
17489 ;;
17490 motorola)
17491 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17492 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17493 ;;
17494 esac
17495 runpath_var='LD_RUN_PATH'
17496 hardcode_shlibpath_var_GCJ=no
17497 ;;
17498
17499 sysv4.3*)
17500 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17501 hardcode_shlibpath_var_GCJ=no
17502 export_dynamic_flag_spec_GCJ='-Bexport'
17503 ;;
17504
17505 sysv4*MP*)
17506 if test -d /usr/nec; then
17507 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17508 hardcode_shlibpath_var_GCJ=no
17509 runpath_var=LD_RUN_PATH
17510 hardcode_runpath_var=yes
17511 ld_shlibs_GCJ=yes
17512 fi
17513 ;;
17514
17515 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
17516 no_undefined_flag_GCJ='${wl}-z,text'
17517 archive_cmds_need_lc_GCJ=no
17518 hardcode_shlibpath_var_GCJ=no
17519 runpath_var='LD_RUN_PATH'
17520
17521 if test "$GCC" = yes; then
17522 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17523 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17524 else
17525 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17526 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17527 fi
17528 ;;
17529
17530 sysv5* | sco3.2v5* | sco5v6*)
17531 # Note: We can NOT use -z defs as we might desire, because we do not
17532 # link with -lc, and that would cause any symbols used from libc to
17533 # always be unresolved, which means just about no library would
17534 # ever link correctly. If we're not using GNU ld we use -z text
17535 # though, which does catch some bad symbols but isn't as heavy-handed
17536 # as -z defs.
17537 no_undefined_flag_GCJ='${wl}-z,text'
17538 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17539 archive_cmds_need_lc_GCJ=no
17540 hardcode_shlibpath_var_GCJ=no
17541 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17542 hardcode_libdir_separator_GCJ=':'
17543 link_all_deplibs_GCJ=yes
17544 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17545 runpath_var='LD_RUN_PATH'
17546
17547 if test "$GCC" = yes; then
17548 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17549 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17550 else
17551 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17552 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17553 fi
17554 ;;
17555
17556 uts4*)
17557 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17558 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17559 hardcode_shlibpath_var_GCJ=no
17560 ;;
17561
17562 *)
17563 ld_shlibs_GCJ=no
17564 ;;
17565 esac
17566 fi
17567
17568 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17569 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17570 test "$ld_shlibs_GCJ" = no && can_build_shared=no
17571
17572 #
17573 # Do we need to explicitly link libc?
17574 #
17575 case "x$archive_cmds_need_lc_GCJ" in
17576 x|xyes)
17577 # Assume -lc should be added
17578 archive_cmds_need_lc_GCJ=yes
17579
17580 if test "$enable_shared" = yes && test "$GCC" = yes; then
17581 case $archive_cmds_GCJ in
17582 *'~'*)
17583 # FIXME: we may have to deal with multi-command sequences.
17584 ;;
17585 '$CC '*)
17586 # Test whether the compiler implicitly links with -lc since on some
17587 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17588 # to ld, don't add -lc before -lgcc.
17589 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17590 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17591 $rm conftest*
17592 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17593
17594 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17595 (eval $ac_compile) 2>&5
17596 ac_status=$?
17597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17598 (exit $ac_status); } 2>conftest.err; then
17599 soname=conftest
17600 lib=conftest
17601 libobjs=conftest.$ac_objext
17602 deplibs=
17603 wl=$lt_prog_compiler_wl_GCJ
17604 pic_flag=$lt_prog_compiler_pic_GCJ
17605 compiler_flags=-v
17606 linker_flags=-v
17607 verstring=
17608 output_objdir=.
17609 libname=conftest
17610 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17611 allow_undefined_flag_GCJ=
17612 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17613 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17614 ac_status=$?
17615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17616 (exit $ac_status); }
17617 then
17618 archive_cmds_need_lc_GCJ=no
17619 else
17620 archive_cmds_need_lc_GCJ=yes
17621 fi
17622 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17623 else
17624 cat conftest.err 1>&5
17625 fi
17626 $rm conftest*
17627 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17628 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17629 ;;
17630 esac
17631 fi
17632 ;;
17633 esac
17634
17635 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17636 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17637 library_names_spec=
17638 libname_spec='lib$name'
17639 soname_spec=
17640 shrext_cmds=".so"
17641 postinstall_cmds=
17642 postuninstall_cmds=
17643 finish_cmds=
17644 finish_eval=
17645 shlibpath_var=
17646 shlibpath_overrides_runpath=unknown
17647 version_type=none
17648 dynamic_linker="$host_os ld.so"
17649 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17650 if test "$GCC" = yes; then
17651 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17652 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17653 # if the path contains ";" then we assume it to be the separator
17654 # otherwise default to the standard path separator (i.e. ":") - it is
17655 # assumed that no part of a normal pathname contains ";" but that should
17656 # okay in the real world where ";" in dirpaths is itself problematic.
17657 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17658 else
17659 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17660 fi
17661 else
17662 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17663 fi
17664 need_lib_prefix=unknown
17665 hardcode_into_libs=no
17666
17667 # when you set need_version to no, make sure it does not cause -set_version
17668 # flags to be left without arguments
17669 need_version=unknown
17670
17671 case $host_os in
17672 aix3*)
17673 version_type=linux
17674 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17675 shlibpath_var=LIBPATH
17676
17677 # AIX 3 has no versioning support, so we append a major version to the name.
17678 soname_spec='${libname}${release}${shared_ext}$major'
17679 ;;
17680
17681 aix4* | aix5*)
17682 version_type=linux
17683 need_lib_prefix=no
17684 need_version=no
17685 hardcode_into_libs=yes
17686 if test "$host_cpu" = ia64; then
17687 # AIX 5 supports IA64
17688 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17689 shlibpath_var=LD_LIBRARY_PATH
17690 else
17691 # With GCC up to 2.95.x, collect2 would create an import file
17692 # for dependence libraries. The import file would start with
17693 # the line `#! .'. This would cause the generated library to
17694 # depend on `.', always an invalid library. This was fixed in
17695 # development snapshots of GCC prior to 3.0.
17696 case $host_os in
17697 aix4 | aix4.[01] | aix4.[01].*)
17698 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17699 echo ' yes '
17700 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17701 :
17702 else
17703 can_build_shared=no
17704 fi
17705 ;;
17706 esac
17707 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17708 # soname into executable. Probably we can add versioning support to
17709 # collect2, so additional links can be useful in future.
17710 if test "$aix_use_runtimelinking" = yes; then
17711 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17712 # instead of lib<name>.a to let people know that these are not
17713 # typical AIX shared libraries.
17714 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17715 else
17716 # We preserve .a as extension for shared libraries through AIX4.2
17717 # and later when we are not doing run time linking.
17718 library_names_spec='${libname}${release}.a $libname.a'
17719 soname_spec='${libname}${release}${shared_ext}$major'
17720 fi
17721 shlibpath_var=LIBPATH
17722 fi
17723 ;;
17724
17725 amigaos*)
17726 library_names_spec='$libname.ixlibrary $libname.a'
17727 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17728 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'
17729 ;;
17730
17731 beos*)
17732 library_names_spec='${libname}${shared_ext}'
17733 dynamic_linker="$host_os ld.so"
17734 shlibpath_var=LIBRARY_PATH
17735 ;;
17736
17737 bsdi[45]*)
17738 version_type=linux
17739 need_version=no
17740 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17741 soname_spec='${libname}${release}${shared_ext}$major'
17742 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17743 shlibpath_var=LD_LIBRARY_PATH
17744 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17745 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17746 # the default ld.so.conf also contains /usr/contrib/lib and
17747 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17748 # libtool to hard-code these into programs
17749 ;;
17750
17751 cygwin* | mingw* | pw32*)
17752 version_type=windows
17753 shrext_cmds=".dll"
17754 need_version=no
17755 need_lib_prefix=no
17756
17757 case $GCC,$host_os in
17758 yes,cygwin* | yes,mingw* | yes,pw32*)
17759 library_names_spec='$libname.dll.a'
17760 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17761 postinstall_cmds='base_file=`basename \${file}`~
17762 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17763 dldir=$destdir/`dirname \$dlpath`~
17764 test -d \$dldir || mkdir -p \$dldir~
17765 $install_prog $dir/$dlname \$dldir/$dlname~
17766 chmod a+x \$dldir/$dlname'
17767 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17768 dlpath=$dir/\$dldll~
17769 $rm \$dlpath'
17770 shlibpath_overrides_runpath=yes
17771
17772 case $host_os in
17773 cygwin*)
17774 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17775 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17776 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17777 ;;
17778 mingw*)
17779 # MinGW DLLs use traditional 'lib' prefix
17780 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17781 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17782 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17783 # It is most probably a Windows format PATH printed by
17784 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17785 # path with ; separators, and with drive letters. We can handle the
17786 # drive letters (cygwin fileutils understands them), so leave them,
17787 # especially as we might pass files found there to a mingw objdump,
17788 # which wouldn't understand a cygwinified path. Ahh.
17789 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17790 else
17791 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17792 fi
17793 ;;
17794 pw32*)
17795 # pw32 DLLs use 'pw' prefix rather than 'lib'
17796 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17797 ;;
17798 esac
17799 ;;
17800
17801 *)
17802 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17803 ;;
17804 esac
17805 dynamic_linker='Win32 ld.exe'
17806 # FIXME: first we should search . and the directory the executable is in
17807 shlibpath_var=PATH
17808 ;;
17809
17810 darwin* | rhapsody*)
17811 dynamic_linker="$host_os dyld"
17812 version_type=darwin
17813 need_lib_prefix=no
17814 need_version=no
17815 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17816 soname_spec='${libname}${release}${major}$shared_ext'
17817 shlibpath_overrides_runpath=yes
17818 shlibpath_var=DYLD_LIBRARY_PATH
17819 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17820 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17821 if test "$GCC" = yes; then
17822 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17823 else
17824 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17825 fi
17826 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17827 ;;
17828
17829 dgux*)
17830 version_type=linux
17831 need_lib_prefix=no
17832 need_version=no
17833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17834 soname_spec='${libname}${release}${shared_ext}$major'
17835 shlibpath_var=LD_LIBRARY_PATH
17836 ;;
17837
17838 freebsd1*)
17839 dynamic_linker=no
17840 ;;
17841
17842 kfreebsd*-gnu)
17843 version_type=linux
17844 need_lib_prefix=no
17845 need_version=no
17846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17847 soname_spec='${libname}${release}${shared_ext}$major'
17848 shlibpath_var=LD_LIBRARY_PATH
17849 shlibpath_overrides_runpath=no
17850 hardcode_into_libs=yes
17851 dynamic_linker='GNU ld.so'
17852 ;;
17853
17854 freebsd* | dragonfly*)
17855 # DragonFly does not have aout. When/if they implement a new
17856 # versioning mechanism, adjust this.
17857 if test -x /usr/bin/objformat; then
17858 objformat=`/usr/bin/objformat`
17859 else
17860 case $host_os in
17861 freebsd[123]*) objformat=aout ;;
17862 *) objformat=elf ;;
17863 esac
17864 fi
17865 version_type=freebsd-$objformat
17866 case $version_type in
17867 freebsd-elf*)
17868 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17869 need_version=no
17870 need_lib_prefix=no
17871 ;;
17872 freebsd-*)
17873 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17874 need_version=yes
17875 ;;
17876 esac
17877 shlibpath_var=LD_LIBRARY_PATH
17878 case $host_os in
17879 freebsd2*)
17880 shlibpath_overrides_runpath=yes
17881 ;;
17882 freebsd3.[01]* | freebsdelf3.[01]*)
17883 shlibpath_overrides_runpath=yes
17884 hardcode_into_libs=yes
17885 ;;
17886 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17887 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17888 shlibpath_overrides_runpath=no
17889 hardcode_into_libs=yes
17890 ;;
17891 freebsd*) # from 4.6 on
17892 shlibpath_overrides_runpath=yes
17893 hardcode_into_libs=yes
17894 ;;
17895 esac
17896 ;;
17897
17898 gnu*)
17899 version_type=linux
17900 need_lib_prefix=no
17901 need_version=no
17902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17903 soname_spec='${libname}${release}${shared_ext}$major'
17904 shlibpath_var=LD_LIBRARY_PATH
17905 hardcode_into_libs=yes
17906 ;;
17907
17908 hpux9* | hpux10* | hpux11*)
17909 # Give a soname corresponding to the major version so that dld.sl refuses to
17910 # link against other versions.
17911 version_type=sunos
17912 need_lib_prefix=no
17913 need_version=no
17914 case $host_cpu in
17915 ia64*)
17916 shrext_cmds='.so'
17917 hardcode_into_libs=yes
17918 dynamic_linker="$host_os dld.so"
17919 shlibpath_var=LD_LIBRARY_PATH
17920 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17922 soname_spec='${libname}${release}${shared_ext}$major'
17923 if test "X$HPUX_IA64_MODE" = X32; then
17924 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17925 else
17926 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17927 fi
17928 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17929 ;;
17930 hppa*64*)
17931 shrext_cmds='.sl'
17932 hardcode_into_libs=yes
17933 dynamic_linker="$host_os dld.sl"
17934 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17935 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17937 soname_spec='${libname}${release}${shared_ext}$major'
17938 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17939 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17940 ;;
17941 *)
17942 shrext_cmds='.sl'
17943 dynamic_linker="$host_os dld.sl"
17944 shlibpath_var=SHLIB_PATH
17945 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17947 soname_spec='${libname}${release}${shared_ext}$major'
17948 ;;
17949 esac
17950 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17951 postinstall_cmds='chmod 555 $lib'
17952 ;;
17953
17954 interix3*)
17955 version_type=linux
17956 need_lib_prefix=no
17957 need_version=no
17958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17959 soname_spec='${libname}${release}${shared_ext}$major'
17960 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17961 shlibpath_var=LD_LIBRARY_PATH
17962 shlibpath_overrides_runpath=no
17963 hardcode_into_libs=yes
17964 ;;
17965
17966 irix5* | irix6* | nonstopux*)
17967 case $host_os in
17968 nonstopux*) version_type=nonstopux ;;
17969 *)
17970 if test "$lt_cv_prog_gnu_ld" = yes; then
17971 version_type=linux
17972 else
17973 version_type=irix
17974 fi ;;
17975 esac
17976 need_lib_prefix=no
17977 need_version=no
17978 soname_spec='${libname}${release}${shared_ext}$major'
17979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17980 case $host_os in
17981 irix5* | nonstopux*)
17982 libsuff= shlibsuff=
17983 ;;
17984 *)
17985 case $LD in # libtool.m4 will add one of these switches to LD
17986 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17987 libsuff= shlibsuff= libmagic=32-bit;;
17988 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17989 libsuff=32 shlibsuff=N32 libmagic=N32;;
17990 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17991 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17992 *) libsuff= shlibsuff= libmagic=never-match;;
17993 esac
17994 ;;
17995 esac
17996 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17997 shlibpath_overrides_runpath=no
17998 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17999 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18000 hardcode_into_libs=yes
18001 ;;
18002
18003 # No shared lib support for Linux oldld, aout, or coff.
18004 linux*oldld* | linux*aout* | linux*coff*)
18005 dynamic_linker=no
18006 ;;
18007
18008 # This must be Linux ELF.
18009 linux*)
18010 version_type=linux
18011 need_lib_prefix=no
18012 need_version=no
18013 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18014 soname_spec='${libname}${release}${shared_ext}$major'
18015 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18016 shlibpath_var=LD_LIBRARY_PATH
18017 shlibpath_overrides_runpath=no
18018 # This implies no fast_install, which is unacceptable.
18019 # Some rework will be needed to allow for fast_install
18020 # before this can be enabled.
18021 hardcode_into_libs=yes
18022
18023 # Append ld.so.conf contents to the search path
18024 if test -f /etc/ld.so.conf; then
18025 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18026 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18027 fi
18028
18029 # We used to test for /lib/ld.so.1 and disable shared libraries on
18030 # powerpc, because MkLinux only supported shared libraries with the
18031 # GNU dynamic linker. Since this was broken with cross compilers,
18032 # most powerpc-linux boxes support dynamic linking these days and
18033 # people can always --disable-shared, the test was removed, and we
18034 # assume the GNU/Linux dynamic linker is in use.
18035 dynamic_linker='GNU/Linux ld.so'
18036 ;;
18037
18038 knetbsd*-gnu)
18039 version_type=linux
18040 need_lib_prefix=no
18041 need_version=no
18042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18043 soname_spec='${libname}${release}${shared_ext}$major'
18044 shlibpath_var=LD_LIBRARY_PATH
18045 shlibpath_overrides_runpath=no
18046 hardcode_into_libs=yes
18047 dynamic_linker='GNU ld.so'
18048 ;;
18049
18050 netbsd*)
18051 version_type=sunos
18052 need_lib_prefix=no
18053 need_version=no
18054 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18056 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18057 dynamic_linker='NetBSD (a.out) ld.so'
18058 else
18059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18060 soname_spec='${libname}${release}${shared_ext}$major'
18061 dynamic_linker='NetBSD ld.elf_so'
18062 fi
18063 shlibpath_var=LD_LIBRARY_PATH
18064 shlibpath_overrides_runpath=yes
18065 hardcode_into_libs=yes
18066 ;;
18067
18068 newsos6)
18069 version_type=linux
18070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18071 shlibpath_var=LD_LIBRARY_PATH
18072 shlibpath_overrides_runpath=yes
18073 ;;
18074
18075 nto-qnx*)
18076 version_type=linux
18077 need_lib_prefix=no
18078 need_version=no
18079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18080 soname_spec='${libname}${release}${shared_ext}$major'
18081 shlibpath_var=LD_LIBRARY_PATH
18082 shlibpath_overrides_runpath=yes
18083 ;;
18084
18085 openbsd*)
18086 version_type=sunos
18087 sys_lib_dlsearch_path_spec="/usr/lib"
18088 need_lib_prefix=no
18089 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18090 case $host_os in
18091 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18092 *) need_version=no ;;
18093 esac
18094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18095 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18096 shlibpath_var=LD_LIBRARY_PATH
18097 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18098 case $host_os in
18099 openbsd2.[89] | openbsd2.[89].*)
18100 shlibpath_overrides_runpath=no
18101 ;;
18102 *)
18103 shlibpath_overrides_runpath=yes
18104 ;;
18105 esac
18106 else
18107 shlibpath_overrides_runpath=yes
18108 fi
18109 ;;
18110
18111 os2*)
18112 libname_spec='$name'
18113 shrext_cmds=".dll"
18114 need_lib_prefix=no
18115 library_names_spec='$libname${shared_ext} $libname.a'
18116 dynamic_linker='OS/2 ld.exe'
18117 shlibpath_var=LIBPATH
18118 ;;
18119
18120 osf3* | osf4* | osf5*)
18121 version_type=osf
18122 need_lib_prefix=no
18123 need_version=no
18124 soname_spec='${libname}${release}${shared_ext}$major'
18125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18126 shlibpath_var=LD_LIBRARY_PATH
18127 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18128 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18129 ;;
18130
18131 solaris*)
18132 version_type=linux
18133 need_lib_prefix=no
18134 need_version=no
18135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18136 soname_spec='${libname}${release}${shared_ext}$major'
18137 shlibpath_var=LD_LIBRARY_PATH
18138 shlibpath_overrides_runpath=yes
18139 hardcode_into_libs=yes
18140 # ldd complains unless libraries are executable
18141 postinstall_cmds='chmod +x $lib'
18142 ;;
18143
18144 sunos4*)
18145 version_type=sunos
18146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18147 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18148 shlibpath_var=LD_LIBRARY_PATH
18149 shlibpath_overrides_runpath=yes
18150 if test "$with_gnu_ld" = yes; then
18151 need_lib_prefix=no
18152 fi
18153 need_version=yes
18154 ;;
18155
18156 sysv4 | sysv4.3*)
18157 version_type=linux
18158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18159 soname_spec='${libname}${release}${shared_ext}$major'
18160 shlibpath_var=LD_LIBRARY_PATH
18161 case $host_vendor in
18162 sni)
18163 shlibpath_overrides_runpath=no
18164 need_lib_prefix=no
18165 export_dynamic_flag_spec='${wl}-Blargedynsym'
18166 runpath_var=LD_RUN_PATH
18167 ;;
18168 siemens)
18169 need_lib_prefix=no
18170 ;;
18171 motorola)
18172 need_lib_prefix=no
18173 need_version=no
18174 shlibpath_overrides_runpath=no
18175 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18176 ;;
18177 esac
18178 ;;
18179
18180 sysv4*MP*)
18181 if test -d /usr/nec ;then
18182 version_type=linux
18183 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18184 soname_spec='$libname${shared_ext}.$major'
18185 shlibpath_var=LD_LIBRARY_PATH
18186 fi
18187 ;;
18188
18189 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18190 version_type=freebsd-elf
18191 need_lib_prefix=no
18192 need_version=no
18193 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18194 soname_spec='${libname}${release}${shared_ext}$major'
18195 shlibpath_var=LD_LIBRARY_PATH
18196 hardcode_into_libs=yes
18197 if test "$with_gnu_ld" = yes; then
18198 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18199 shlibpath_overrides_runpath=no
18200 else
18201 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18202 shlibpath_overrides_runpath=yes
18203 case $host_os in
18204 sco3.2v5*)
18205 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18206 ;;
18207 esac
18208 fi
18209 sys_lib_dlsearch_path_spec='/usr/lib'
18210 ;;
18211
18212 uts4*)
18213 version_type=linux
18214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18215 soname_spec='${libname}${release}${shared_ext}$major'
18216 shlibpath_var=LD_LIBRARY_PATH
18217 ;;
18218
18219 *)
18220 dynamic_linker=no
18221 ;;
18222 esac
18223 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18224 echo "${ECHO_T}$dynamic_linker" >&6; }
18225 test "$dynamic_linker" = no && can_build_shared=no
18226
18227 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18228 if test "$GCC" = yes; then
18229 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18230 fi
18231
18232 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18233 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18234 hardcode_action_GCJ=
18235 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18236 test -n "$runpath_var_GCJ" || \
18237 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18238
18239 # We can hardcode non-existant directories.
18240 if test "$hardcode_direct_GCJ" != no &&
18241 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18242 # have to relink, otherwise we might link with an installed library
18243 # when we should be linking with a yet-to-be-installed one
18244 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18245 test "$hardcode_minus_L_GCJ" != no; then
18246 # Linking always hardcodes the temporary library directory.
18247 hardcode_action_GCJ=relink
18248 else
18249 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18250 hardcode_action_GCJ=immediate
18251 fi
18252 else
18253 # We cannot hardcode anything, or else we can only hardcode existing
18254 # directories.
18255 hardcode_action_GCJ=unsupported
18256 fi
18257 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18258 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18259
18260 if test "$hardcode_action_GCJ" = relink; then
18261 # Fast installation is not supported
18262 enable_fast_install=no
18263 elif test "$shlibpath_overrides_runpath" = yes ||
18264 test "$enable_shared" = no; then
18265 # Fast installation is not necessary
18266 enable_fast_install=needless
18267 fi
18268
18269
18270 # The else clause should only fire when bootstrapping the
18271 # libtool distribution, otherwise you forgot to ship ltmain.sh
18272 # with your package, and you will get complaints that there are
18273 # no rules to generate ltmain.sh.
18274 if test -f "$ltmain"; then
18275 # See if we are running on zsh, and set the options which allow our commands through
18276 # without removal of \ escapes.
18277 if test -n "${ZSH_VERSION+set}" ; then
18278 setopt NO_GLOB_SUBST
18279 fi
18280 # Now quote all the things that may contain metacharacters while being
18281 # careful not to overquote the AC_SUBSTed values. We take copies of the
18282 # variables and quote the copies for generation of the libtool script.
18283 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18284 SED SHELL STRIP \
18285 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18286 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18287 deplibs_check_method reload_flag reload_cmds need_locks \
18288 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18289 lt_cv_sys_global_symbol_to_c_name_address \
18290 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18291 old_postinstall_cmds old_postuninstall_cmds \
18292 compiler_GCJ \
18293 CC_GCJ \
18294 LD_GCJ \
18295 lt_prog_compiler_wl_GCJ \
18296 lt_prog_compiler_pic_GCJ \
18297 lt_prog_compiler_static_GCJ \
18298 lt_prog_compiler_no_builtin_flag_GCJ \
18299 export_dynamic_flag_spec_GCJ \
18300 thread_safe_flag_spec_GCJ \
18301 whole_archive_flag_spec_GCJ \
18302 enable_shared_with_static_runtimes_GCJ \
18303 old_archive_cmds_GCJ \
18304 old_archive_from_new_cmds_GCJ \
18305 predep_objects_GCJ \
18306 postdep_objects_GCJ \
18307 predeps_GCJ \
18308 postdeps_GCJ \
18309 compiler_lib_search_path_GCJ \
18310 archive_cmds_GCJ \
18311 archive_expsym_cmds_GCJ \
18312 postinstall_cmds_GCJ \
18313 postuninstall_cmds_GCJ \
18314 old_archive_from_expsyms_cmds_GCJ \
18315 allow_undefined_flag_GCJ \
18316 no_undefined_flag_GCJ \
18317 export_symbols_cmds_GCJ \
18318 hardcode_libdir_flag_spec_GCJ \
18319 hardcode_libdir_flag_spec_ld_GCJ \
18320 hardcode_libdir_separator_GCJ \
18321 hardcode_automatic_GCJ \
18322 module_cmds_GCJ \
18323 module_expsym_cmds_GCJ \
18324 lt_cv_prog_compiler_c_o_GCJ \
18325 exclude_expsyms_GCJ \
18326 include_expsyms_GCJ; do
18327
18328 case $var in
18329 old_archive_cmds_GCJ | \
18330 old_archive_from_new_cmds_GCJ | \
18331 archive_cmds_GCJ | \
18332 archive_expsym_cmds_GCJ | \
18333 module_cmds_GCJ | \
18334 module_expsym_cmds_GCJ | \
18335 old_archive_from_expsyms_cmds_GCJ | \
18336 export_symbols_cmds_GCJ | \
18337 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18338 postinstall_cmds | postuninstall_cmds | \
18339 old_postinstall_cmds | old_postuninstall_cmds | \
18340 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18341 # Double-quote double-evaled strings.
18342 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18343 ;;
18344 *)
18345 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18346 ;;
18347 esac
18348 done
18349
18350 case $lt_echo in
18351 *'\$0 --fallback-echo"')
18352 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18353 ;;
18354 esac
18355
18356 cfgfile="$ofile"
18357
18358 cat <<__EOF__ >> "$cfgfile"
18359 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18360
18361 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18362
18363 # Shell to use when invoking shell scripts.
18364 SHELL=$lt_SHELL
18365
18366 # Whether or not to build shared libraries.
18367 build_libtool_libs=$enable_shared
18368
18369 # Whether or not to build static libraries.
18370 build_old_libs=$enable_static
18371
18372 # Whether or not to add -lc for building shared libraries.
18373 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18374
18375 # Whether or not to disallow shared libs when runtime libs are static
18376 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18377
18378 # Whether or not to optimize for fast installation.
18379 fast_install=$enable_fast_install
18380
18381 # The host system.
18382 host_alias=$host_alias
18383 host=$host
18384 host_os=$host_os
18385
18386 # The build system.
18387 build_alias=$build_alias
18388 build=$build
18389 build_os=$build_os
18390
18391 # An echo program that does not interpret backslashes.
18392 echo=$lt_echo
18393
18394 # The archiver.
18395 AR=$lt_AR
18396 AR_FLAGS=$lt_AR_FLAGS
18397
18398 # A C compiler.
18399 LTCC=$lt_LTCC
18400
18401 # LTCC compiler flags.
18402 LTCFLAGS=$lt_LTCFLAGS
18403
18404 # A language-specific compiler.
18405 CC=$lt_compiler_GCJ
18406
18407 # Is the compiler the GNU C compiler?
18408 with_gcc=$GCC_GCJ
18409
18410 # An ERE matcher.
18411 EGREP=$lt_EGREP
18412
18413 # The linker used to build libraries.
18414 LD=$lt_LD_GCJ
18415
18416 # Whether we need hard or soft links.
18417 LN_S=$lt_LN_S
18418
18419 # A BSD-compatible nm program.
18420 NM=$lt_NM
18421
18422 # A symbol stripping program
18423 STRIP=$lt_STRIP
18424
18425 # Used to examine libraries when file_magic_cmd begins "file"
18426 MAGIC_CMD=$MAGIC_CMD
18427
18428 # Used on cygwin: DLL creation program.
18429 DLLTOOL="$DLLTOOL"
18430
18431 # Used on cygwin: object dumper.
18432 OBJDUMP="$OBJDUMP"
18433
18434 # Used on cygwin: assembler.
18435 AS="$AS"
18436
18437 # The name of the directory that contains temporary libtool files.
18438 objdir=$objdir
18439
18440 # How to create reloadable object files.
18441 reload_flag=$lt_reload_flag
18442 reload_cmds=$lt_reload_cmds
18443
18444 # How to pass a linker flag through the compiler.
18445 wl=$lt_lt_prog_compiler_wl_GCJ
18446
18447 # Object file suffix (normally "o").
18448 objext="$ac_objext"
18449
18450 # Old archive suffix (normally "a").
18451 libext="$libext"
18452
18453 # Shared library suffix (normally ".so").
18454 shrext_cmds='$shrext_cmds'
18455
18456 # Executable file suffix (normally "").
18457 exeext="$exeext"
18458
18459 # Additional compiler flags for building library objects.
18460 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18461 pic_mode=$pic_mode
18462
18463 # What is the maximum length of a command?
18464 max_cmd_len=$lt_cv_sys_max_cmd_len
18465
18466 # Does compiler simultaneously support -c and -o options?
18467 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18468
18469 # Must we lock files when doing compilation?
18470 need_locks=$lt_need_locks
18471
18472 # Do we need the lib prefix for modules?
18473 need_lib_prefix=$need_lib_prefix
18474
18475 # Do we need a version for libraries?
18476 need_version=$need_version
18477
18478 # Whether dlopen is supported.
18479 dlopen_support=$enable_dlopen
18480
18481 # Whether dlopen of programs is supported.
18482 dlopen_self=$enable_dlopen_self
18483
18484 # Whether dlopen of statically linked programs is supported.
18485 dlopen_self_static=$enable_dlopen_self_static
18486
18487 # Compiler flag to prevent dynamic linking.
18488 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18489
18490 # Compiler flag to turn off builtin functions.
18491 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18492
18493 # Compiler flag to allow reflexive dlopens.
18494 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18495
18496 # Compiler flag to generate shared objects directly from archives.
18497 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18498
18499 # Compiler flag to generate thread-safe objects.
18500 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18501
18502 # Library versioning type.
18503 version_type=$version_type
18504
18505 # Format of library name prefix.
18506 libname_spec=$lt_libname_spec
18507
18508 # List of archive names. First name is the real one, the rest are links.
18509 # The last name is the one that the linker finds with -lNAME.
18510 library_names_spec=$lt_library_names_spec
18511
18512 # The coded name of the library, if different from the real name.
18513 soname_spec=$lt_soname_spec
18514
18515 # Commands used to build and install an old-style archive.
18516 RANLIB=$lt_RANLIB
18517 old_archive_cmds=$lt_old_archive_cmds_GCJ
18518 old_postinstall_cmds=$lt_old_postinstall_cmds
18519 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18520
18521 # Create an old-style archive from a shared archive.
18522 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18523
18524 # Create a temporary old-style archive to link instead of a shared archive.
18525 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18526
18527 # Commands used to build and install a shared archive.
18528 archive_cmds=$lt_archive_cmds_GCJ
18529 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18530 postinstall_cmds=$lt_postinstall_cmds
18531 postuninstall_cmds=$lt_postuninstall_cmds
18532
18533 # Commands used to build a loadable module (assumed same as above if empty)
18534 module_cmds=$lt_module_cmds_GCJ
18535 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18536
18537 # Commands to strip libraries.
18538 old_striplib=$lt_old_striplib
18539 striplib=$lt_striplib
18540
18541 # Dependencies to place before the objects being linked to create a
18542 # shared library.
18543 predep_objects=$lt_predep_objects_GCJ
18544
18545 # Dependencies to place after the objects being linked to create a
18546 # shared library.
18547 postdep_objects=$lt_postdep_objects_GCJ
18548
18549 # Dependencies to place before the objects being linked to create a
18550 # shared library.
18551 predeps=$lt_predeps_GCJ
18552
18553 # Dependencies to place after the objects being linked to create a
18554 # shared library.
18555 postdeps=$lt_postdeps_GCJ
18556
18557 # The library search path used internally by the compiler when linking
18558 # a shared library.
18559 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18560
18561 # Method to check whether dependent libraries are shared objects.
18562 deplibs_check_method=$lt_deplibs_check_method
18563
18564 # Command to use when deplibs_check_method == file_magic.
18565 file_magic_cmd=$lt_file_magic_cmd
18566
18567 # Flag that allows shared libraries with undefined symbols to be built.
18568 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18569
18570 # Flag that forces no undefined symbols.
18571 no_undefined_flag=$lt_no_undefined_flag_GCJ
18572
18573 # Commands used to finish a libtool library installation in a directory.
18574 finish_cmds=$lt_finish_cmds
18575
18576 # Same as above, but a single script fragment to be evaled but not shown.
18577 finish_eval=$lt_finish_eval
18578
18579 # Take the output of nm and produce a listing of raw symbols and C names.
18580 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18581
18582 # Transform the output of nm in a proper C declaration
18583 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18584
18585 # Transform the output of nm in a C name address pair
18586 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18587
18588 # This is the shared library runtime path variable.
18589 runpath_var=$runpath_var
18590
18591 # This is the shared library path variable.
18592 shlibpath_var=$shlibpath_var
18593
18594 # Is shlibpath searched before the hard-coded library search path?
18595 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18596
18597 # How to hardcode a shared library path into an executable.
18598 hardcode_action=$hardcode_action_GCJ
18599
18600 # Whether we should hardcode library paths into libraries.
18601 hardcode_into_libs=$hardcode_into_libs
18602
18603 # Flag to hardcode \$libdir into a binary during linking.
18604 # This must work even if \$libdir does not exist.
18605 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18606
18607 # If ld is used when linking, flag to hardcode \$libdir into
18608 # a binary during linking. This must work even if \$libdir does
18609 # not exist.
18610 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18611
18612 # Whether we need a single -rpath flag with a separated argument.
18613 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18614
18615 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18616 # resulting binary.
18617 hardcode_direct=$hardcode_direct_GCJ
18618
18619 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18620 # resulting binary.
18621 hardcode_minus_L=$hardcode_minus_L_GCJ
18622
18623 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18624 # the resulting binary.
18625 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18626
18627 # Set to yes if building a shared library automatically hardcodes DIR into the library
18628 # and all subsequent libraries and executables linked against it.
18629 hardcode_automatic=$hardcode_automatic_GCJ
18630
18631 # Variables whose values should be saved in libtool wrapper scripts and
18632 # restored at relink time.
18633 variables_saved_for_relink="$variables_saved_for_relink"
18634
18635 # Whether libtool must link a program against all its dependency libraries.
18636 link_all_deplibs=$link_all_deplibs_GCJ
18637
18638 # Compile-time system search path for libraries
18639 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18640
18641 # Run-time system search path for libraries
18642 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18643
18644 # Fix the shell variable \$srcfile for the compiler.
18645 fix_srcfile_path="$fix_srcfile_path_GCJ"
18646
18647 # Set to yes if exported symbols are required.
18648 always_export_symbols=$always_export_symbols_GCJ
18649
18650 # The commands to list exported symbols.
18651 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18652
18653 # The commands to extract the exported symbol list from a shared archive.
18654 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18655
18656 # Symbols that should not be listed in the preloaded symbols.
18657 exclude_expsyms=$lt_exclude_expsyms_GCJ
18658
18659 # Symbols that must always be exported.
18660 include_expsyms=$lt_include_expsyms_GCJ
18661
18662 # ### END LIBTOOL TAG CONFIG: $tagname
18663
18664 __EOF__
18665
18666
18667 else
18668 # If there is no Makefile yet, we rely on a make rule to execute
18669 # `config.status --recheck' to rerun these tests and create the
18670 # libtool script then.
18671 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18672 if test -f "$ltmain_in"; then
18673 test -f Makefile && make "$ltmain"
18674 fi
18675 fi
18676
18677
18678 ac_ext=c
18679 ac_cpp='$CPP $CPPFLAGS'
18680 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18681 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18682 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18683
18684 CC="$lt_save_CC"
18685
18686 else
18687 tagname=""
18688 fi
18689 ;;
18690
18691 RC)
18692
18693
18694 # Source file extension for RC test sources.
18695 ac_ext=rc
18696
18697 # Object file extension for compiled RC test sources.
18698 objext=o
18699 objext_RC=$objext
18700
18701 # Code to be used in simple compile tests
18702 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18703
18704 # Code to be used in simple link tests
18705 lt_simple_link_test_code="$lt_simple_compile_test_code"
18706
18707 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18708
18709 # If no C compiler was specified, use CC.
18710 LTCC=${LTCC-"$CC"}
18711
18712 # If no C compiler flags were specified, use CFLAGS.
18713 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18714
18715 # Allow CC to be a program name with arguments.
18716 compiler=$CC
18717
18718
18719 # save warnings/boilerplate of simple test code
18720 ac_outfile=conftest.$ac_objext
18721 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18722 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18723 _lt_compiler_boilerplate=`cat conftest.err`
18724 $rm conftest*
18725
18726 ac_outfile=conftest.$ac_objext
18727 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18728 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18729 _lt_linker_boilerplate=`cat conftest.err`
18730 $rm conftest*
18731
18732
18733 # Allow CC to be a program name with arguments.
18734 lt_save_CC="$CC"
18735 CC=${RC-"windres"}
18736 compiler=$CC
18737 compiler_RC=$CC
18738 for cc_temp in $compiler""; do
18739 case $cc_temp in
18740 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18741 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18742 \-*) ;;
18743 *) break;;
18744 esac
18745 done
18746 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18747
18748 lt_cv_prog_compiler_c_o_RC=yes
18749
18750 # The else clause should only fire when bootstrapping the
18751 # libtool distribution, otherwise you forgot to ship ltmain.sh
18752 # with your package, and you will get complaints that there are
18753 # no rules to generate ltmain.sh.
18754 if test -f "$ltmain"; then
18755 # See if we are running on zsh, and set the options which allow our commands through
18756 # without removal of \ escapes.
18757 if test -n "${ZSH_VERSION+set}" ; then
18758 setopt NO_GLOB_SUBST
18759 fi
18760 # Now quote all the things that may contain metacharacters while being
18761 # careful not to overquote the AC_SUBSTed values. We take copies of the
18762 # variables and quote the copies for generation of the libtool script.
18763 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18764 SED SHELL STRIP \
18765 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18766 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18767 deplibs_check_method reload_flag reload_cmds need_locks \
18768 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18769 lt_cv_sys_global_symbol_to_c_name_address \
18770 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18771 old_postinstall_cmds old_postuninstall_cmds \
18772 compiler_RC \
18773 CC_RC \
18774 LD_RC \
18775 lt_prog_compiler_wl_RC \
18776 lt_prog_compiler_pic_RC \
18777 lt_prog_compiler_static_RC \
18778 lt_prog_compiler_no_builtin_flag_RC \
18779 export_dynamic_flag_spec_RC \
18780 thread_safe_flag_spec_RC \
18781 whole_archive_flag_spec_RC \
18782 enable_shared_with_static_runtimes_RC \
18783 old_archive_cmds_RC \
18784 old_archive_from_new_cmds_RC \
18785 predep_objects_RC \
18786 postdep_objects_RC \
18787 predeps_RC \
18788 postdeps_RC \
18789 compiler_lib_search_path_RC \
18790 archive_cmds_RC \
18791 archive_expsym_cmds_RC \
18792 postinstall_cmds_RC \
18793 postuninstall_cmds_RC \
18794 old_archive_from_expsyms_cmds_RC \
18795 allow_undefined_flag_RC \
18796 no_undefined_flag_RC \
18797 export_symbols_cmds_RC \
18798 hardcode_libdir_flag_spec_RC \
18799 hardcode_libdir_flag_spec_ld_RC \
18800 hardcode_libdir_separator_RC \
18801 hardcode_automatic_RC \
18802 module_cmds_RC \
18803 module_expsym_cmds_RC \
18804 lt_cv_prog_compiler_c_o_RC \
18805 exclude_expsyms_RC \
18806 include_expsyms_RC; do
18807
18808 case $var in
18809 old_archive_cmds_RC | \
18810 old_archive_from_new_cmds_RC | \
18811 archive_cmds_RC | \
18812 archive_expsym_cmds_RC | \
18813 module_cmds_RC | \
18814 module_expsym_cmds_RC | \
18815 old_archive_from_expsyms_cmds_RC | \
18816 export_symbols_cmds_RC | \
18817 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18818 postinstall_cmds | postuninstall_cmds | \
18819 old_postinstall_cmds | old_postuninstall_cmds | \
18820 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18821 # Double-quote double-evaled strings.
18822 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18823 ;;
18824 *)
18825 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18826 ;;
18827 esac
18828 done
18829
18830 case $lt_echo in
18831 *'\$0 --fallback-echo"')
18832 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18833 ;;
18834 esac
18835
18836 cfgfile="$ofile"
18837
18838 cat <<__EOF__ >> "$cfgfile"
18839 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18840
18841 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18842
18843 # Shell to use when invoking shell scripts.
18844 SHELL=$lt_SHELL
18845
18846 # Whether or not to build shared libraries.
18847 build_libtool_libs=$enable_shared
18848
18849 # Whether or not to build static libraries.
18850 build_old_libs=$enable_static
18851
18852 # Whether or not to add -lc for building shared libraries.
18853 build_libtool_need_lc=$archive_cmds_need_lc_RC
18854
18855 # Whether or not to disallow shared libs when runtime libs are static
18856 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18857
18858 # Whether or not to optimize for fast installation.
18859 fast_install=$enable_fast_install
18860
18861 # The host system.
18862 host_alias=$host_alias
18863 host=$host
18864 host_os=$host_os
18865
18866 # The build system.
18867 build_alias=$build_alias
18868 build=$build
18869 build_os=$build_os
18870
18871 # An echo program that does not interpret backslashes.
18872 echo=$lt_echo
18873
18874 # The archiver.
18875 AR=$lt_AR
18876 AR_FLAGS=$lt_AR_FLAGS
18877
18878 # A C compiler.
18879 LTCC=$lt_LTCC
18880
18881 # LTCC compiler flags.
18882 LTCFLAGS=$lt_LTCFLAGS
18883
18884 # A language-specific compiler.
18885 CC=$lt_compiler_RC
18886
18887 # Is the compiler the GNU C compiler?
18888 with_gcc=$GCC_RC
18889
18890 # An ERE matcher.
18891 EGREP=$lt_EGREP
18892
18893 # The linker used to build libraries.
18894 LD=$lt_LD_RC
18895
18896 # Whether we need hard or soft links.
18897 LN_S=$lt_LN_S
18898
18899 # A BSD-compatible nm program.
18900 NM=$lt_NM
18901
18902 # A symbol stripping program
18903 STRIP=$lt_STRIP
18904
18905 # Used to examine libraries when file_magic_cmd begins "file"
18906 MAGIC_CMD=$MAGIC_CMD
18907
18908 # Used on cygwin: DLL creation program.
18909 DLLTOOL="$DLLTOOL"
18910
18911 # Used on cygwin: object dumper.
18912 OBJDUMP="$OBJDUMP"
18913
18914 # Used on cygwin: assembler.
18915 AS="$AS"
18916
18917 # The name of the directory that contains temporary libtool files.
18918 objdir=$objdir
18919
18920 # How to create reloadable object files.
18921 reload_flag=$lt_reload_flag
18922 reload_cmds=$lt_reload_cmds
18923
18924 # How to pass a linker flag through the compiler.
18925 wl=$lt_lt_prog_compiler_wl_RC
18926
18927 # Object file suffix (normally "o").
18928 objext="$ac_objext"
18929
18930 # Old archive suffix (normally "a").
18931 libext="$libext"
18932
18933 # Shared library suffix (normally ".so").
18934 shrext_cmds='$shrext_cmds'
18935
18936 # Executable file suffix (normally "").
18937 exeext="$exeext"
18938
18939 # Additional compiler flags for building library objects.
18940 pic_flag=$lt_lt_prog_compiler_pic_RC
18941 pic_mode=$pic_mode
18942
18943 # What is the maximum length of a command?
18944 max_cmd_len=$lt_cv_sys_max_cmd_len
18945
18946 # Does compiler simultaneously support -c and -o options?
18947 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18948
18949 # Must we lock files when doing compilation?
18950 need_locks=$lt_need_locks
18951
18952 # Do we need the lib prefix for modules?
18953 need_lib_prefix=$need_lib_prefix
18954
18955 # Do we need a version for libraries?
18956 need_version=$need_version
18957
18958 # Whether dlopen is supported.
18959 dlopen_support=$enable_dlopen
18960
18961 # Whether dlopen of programs is supported.
18962 dlopen_self=$enable_dlopen_self
18963
18964 # Whether dlopen of statically linked programs is supported.
18965 dlopen_self_static=$enable_dlopen_self_static
18966
18967 # Compiler flag to prevent dynamic linking.
18968 link_static_flag=$lt_lt_prog_compiler_static_RC
18969
18970 # Compiler flag to turn off builtin functions.
18971 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18972
18973 # Compiler flag to allow reflexive dlopens.
18974 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18975
18976 # Compiler flag to generate shared objects directly from archives.
18977 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18978
18979 # Compiler flag to generate thread-safe objects.
18980 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18981
18982 # Library versioning type.
18983 version_type=$version_type
18984
18985 # Format of library name prefix.
18986 libname_spec=$lt_libname_spec
18987
18988 # List of archive names. First name is the real one, the rest are links.
18989 # The last name is the one that the linker finds with -lNAME.
18990 library_names_spec=$lt_library_names_spec
18991
18992 # The coded name of the library, if different from the real name.
18993 soname_spec=$lt_soname_spec
18994
18995 # Commands used to build and install an old-style archive.
18996 RANLIB=$lt_RANLIB
18997 old_archive_cmds=$lt_old_archive_cmds_RC
18998 old_postinstall_cmds=$lt_old_postinstall_cmds
18999 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19000
19001 # Create an old-style archive from a shared archive.
19002 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19003
19004 # Create a temporary old-style archive to link instead of a shared archive.
19005 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19006
19007 # Commands used to build and install a shared archive.
19008 archive_cmds=$lt_archive_cmds_RC
19009 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19010 postinstall_cmds=$lt_postinstall_cmds
19011 postuninstall_cmds=$lt_postuninstall_cmds
19012
19013 # Commands used to build a loadable module (assumed same as above if empty)
19014 module_cmds=$lt_module_cmds_RC
19015 module_expsym_cmds=$lt_module_expsym_cmds_RC
19016
19017 # Commands to strip libraries.
19018 old_striplib=$lt_old_striplib
19019 striplib=$lt_striplib
19020
19021 # Dependencies to place before the objects being linked to create a
19022 # shared library.
19023 predep_objects=$lt_predep_objects_RC
19024
19025 # Dependencies to place after the objects being linked to create a
19026 # shared library.
19027 postdep_objects=$lt_postdep_objects_RC
19028
19029 # Dependencies to place before the objects being linked to create a
19030 # shared library.
19031 predeps=$lt_predeps_RC
19032
19033 # Dependencies to place after the objects being linked to create a
19034 # shared library.
19035 postdeps=$lt_postdeps_RC
19036
19037 # The library search path used internally by the compiler when linking
19038 # a shared library.
19039 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19040
19041 # Method to check whether dependent libraries are shared objects.
19042 deplibs_check_method=$lt_deplibs_check_method
19043
19044 # Command to use when deplibs_check_method == file_magic.
19045 file_magic_cmd=$lt_file_magic_cmd
19046
19047 # Flag that allows shared libraries with undefined symbols to be built.
19048 allow_undefined_flag=$lt_allow_undefined_flag_RC
19049
19050 # Flag that forces no undefined symbols.
19051 no_undefined_flag=$lt_no_undefined_flag_RC
19052
19053 # Commands used to finish a libtool library installation in a directory.
19054 finish_cmds=$lt_finish_cmds
19055
19056 # Same as above, but a single script fragment to be evaled but not shown.
19057 finish_eval=$lt_finish_eval
19058
19059 # Take the output of nm and produce a listing of raw symbols and C names.
19060 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19061
19062 # Transform the output of nm in a proper C declaration
19063 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19064
19065 # Transform the output of nm in a C name address pair
19066 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19067
19068 # This is the shared library runtime path variable.
19069 runpath_var=$runpath_var
19070
19071 # This is the shared library path variable.
19072 shlibpath_var=$shlibpath_var
19073
19074 # Is shlibpath searched before the hard-coded library search path?
19075 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19076
19077 # How to hardcode a shared library path into an executable.
19078 hardcode_action=$hardcode_action_RC
19079
19080 # Whether we should hardcode library paths into libraries.
19081 hardcode_into_libs=$hardcode_into_libs
19082
19083 # Flag to hardcode \$libdir into a binary during linking.
19084 # This must work even if \$libdir does not exist.
19085 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19086
19087 # If ld is used when linking, flag to hardcode \$libdir into
19088 # a binary during linking. This must work even if \$libdir does
19089 # not exist.
19090 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19091
19092 # Whether we need a single -rpath flag with a separated argument.
19093 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19094
19095 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19096 # resulting binary.
19097 hardcode_direct=$hardcode_direct_RC
19098
19099 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19100 # resulting binary.
19101 hardcode_minus_L=$hardcode_minus_L_RC
19102
19103 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19104 # the resulting binary.
19105 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19106
19107 # Set to yes if building a shared library automatically hardcodes DIR into the library
19108 # and all subsequent libraries and executables linked against it.
19109 hardcode_automatic=$hardcode_automatic_RC
19110
19111 # Variables whose values should be saved in libtool wrapper scripts and
19112 # restored at relink time.
19113 variables_saved_for_relink="$variables_saved_for_relink"
19114
19115 # Whether libtool must link a program against all its dependency libraries.
19116 link_all_deplibs=$link_all_deplibs_RC
19117
19118 # Compile-time system search path for libraries
19119 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19120
19121 # Run-time system search path for libraries
19122 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19123
19124 # Fix the shell variable \$srcfile for the compiler.
19125 fix_srcfile_path="$fix_srcfile_path_RC"
19126
19127 # Set to yes if exported symbols are required.
19128 always_export_symbols=$always_export_symbols_RC
19129
19130 # The commands to list exported symbols.
19131 export_symbols_cmds=$lt_export_symbols_cmds_RC
19132
19133 # The commands to extract the exported symbol list from a shared archive.
19134 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19135
19136 # Symbols that should not be listed in the preloaded symbols.
19137 exclude_expsyms=$lt_exclude_expsyms_RC
19138
19139 # Symbols that must always be exported.
19140 include_expsyms=$lt_include_expsyms_RC
19141
19142 # ### END LIBTOOL TAG CONFIG: $tagname
19143
19144 __EOF__
19145
19146
19147 else
19148 # If there is no Makefile yet, we rely on a make rule to execute
19149 # `config.status --recheck' to rerun these tests and create the
19150 # libtool script then.
19151 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19152 if test -f "$ltmain_in"; then
19153 test -f Makefile && make "$ltmain"
19154 fi
19155 fi
19156
19157
19158 ac_ext=c
19159 ac_cpp='$CPP $CPPFLAGS'
19160 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19161 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19162 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19163
19164 CC="$lt_save_CC"
19165
19166 ;;
19167
19168 *)
19169 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19170 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19171 { (exit 1); exit 1; }; }
19172 ;;
19173 esac
19174
19175 # Append the new tag name to the list of available tags.
19176 if test -n "$tagname" ; then
19177 available_tags="$available_tags $tagname"
19178 fi
19179 fi
19180 done
19181 IFS="$lt_save_ifs"
19182
19183 # Now substitute the updated list of available tags.
19184 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19185 mv "${ofile}T" "$ofile"
19186 chmod +x "$ofile"
19187 else
19188 rm -f "${ofile}T"
19189 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19190 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19191 { (exit 1); exit 1; }; }
19192 fi
19193 fi
19194
19195
19196
19197 # This can be used to rebuild libtool when needed
19198 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19199
19200 # Always use our own libtool.
19201 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19202
19203 # Prevent multiple expansion
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225 # Check for X
19226
19227
19228 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19229 if test -n "$ac_tool_prefix"; then
19230 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19231 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19232 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19233 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19234 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
19235 echo $ECHO_N "(cached) $ECHO_C" >&6
19236 else
19237 case $PKG_CONFIG in
19238 [\\/]* | ?:[\\/]*)
19239 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19240 ;;
19241 *)
19242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19243 for as_dir in $PATH
19244 do
19245 IFS=$as_save_IFS
19246 test -z "$as_dir" && as_dir=.
19247 for ac_exec_ext in '' $ac_executable_extensions; do
19248 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19249 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19250 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19251 break 2
19252 fi
19253 done
19254 done
19255 IFS=$as_save_IFS
19256
19257 ;;
19258 esac
19259 fi
19260 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19261 if test -n "$PKG_CONFIG"; then
19262 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
19263 echo "${ECHO_T}$PKG_CONFIG" >&6; }
19264 else
19265 { echo "$as_me:$LINENO: result: no" >&5
19266 echo "${ECHO_T}no" >&6; }
19267 fi
19268
19269
19270 fi
19271 if test -z "$ac_cv_path_PKG_CONFIG"; then
19272 ac_pt_PKG_CONFIG=$PKG_CONFIG
19273 # Extract the first word of "pkg-config", so it can be a program name with args.
19274 set dummy pkg-config; ac_word=$2
19275 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19276 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19277 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
19278 echo $ECHO_N "(cached) $ECHO_C" >&6
19279 else
19280 case $ac_pt_PKG_CONFIG in
19281 [\\/]* | ?:[\\/]*)
19282 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19283 ;;
19284 *)
19285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19286 for as_dir in $PATH
19287 do
19288 IFS=$as_save_IFS
19289 test -z "$as_dir" && as_dir=.
19290 for ac_exec_ext in '' $ac_executable_extensions; do
19291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19292 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19294 break 2
19295 fi
19296 done
19297 done
19298 IFS=$as_save_IFS
19299
19300 ;;
19301 esac
19302 fi
19303 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19304 if test -n "$ac_pt_PKG_CONFIG"; then
19305 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
19306 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; }
19307 else
19308 { echo "$as_me:$LINENO: result: no" >&5
19309 echo "${ECHO_T}no" >&6; }
19310 fi
19311
19312 if test "x$ac_pt_PKG_CONFIG" = x; then
19313 PKG_CONFIG=""
19314 else
19315 case $cross_compiling:$ac_tool_warned in
19316 yes:)
19317 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19318 whose name does not start with the host triplet. If you think this
19319 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19320 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19321 whose name does not start with the host triplet. If you think this
19322 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19323 ac_tool_warned=yes ;;
19324 esac
19325 PKG_CONFIG=$ac_pt_PKG_CONFIG
19326 fi
19327 else
19328 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19329 fi
19330
19331 fi
19332 if test -n "$PKG_CONFIG"; then
19333 _pkg_min_version=0.9.0
19334 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
19335 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; }
19336 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19337 { echo "$as_me:$LINENO: result: yes" >&5
19338 echo "${ECHO_T}yes" >&6; }
19339 else
19340 { echo "$as_me:$LINENO: result: no" >&5
19341 echo "${ECHO_T}no" >&6; }
19342 PKG_CONFIG=""
19343 fi
19344
19345 fi
19346
19347 pkg_failed=no
19348 { echo "$as_me:$LINENO: checking for X" >&5
19349 echo $ECHO_N "checking for X... $ECHO_C" >&6; }
19350
19351 if test -n "$PKG_CONFIG"; then
19352 if test -n "$X_CFLAGS"; then
19353 pkg_cv_X_CFLAGS="$X_CFLAGS"
19354 else
19355 if test -n "$PKG_CONFIG" && \
19356 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"x11\"") >&5
19357 ($PKG_CONFIG --exists --print-errors "x11") 2>&5
19358 ac_status=$?
19359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19360 (exit $ac_status); }; then
19361 pkg_cv_X_CFLAGS=`$PKG_CONFIG --cflags "x11" 2>/dev/null`
19362 else
19363 pkg_failed=yes
19364 fi
19365 fi
19366 else
19367 pkg_failed=untried
19368 fi
19369 if test -n "$PKG_CONFIG"; then
19370 if test -n "$X_LIBS"; then
19371 pkg_cv_X_LIBS="$X_LIBS"
19372 else
19373 if test -n "$PKG_CONFIG" && \
19374 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"x11\"") >&5
19375 ($PKG_CONFIG --exists --print-errors "x11") 2>&5
19376 ac_status=$?
19377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19378 (exit $ac_status); }; then
19379 pkg_cv_X_LIBS=`$PKG_CONFIG --libs "x11" 2>/dev/null`
19380 else
19381 pkg_failed=yes
19382 fi
19383 fi
19384 else
19385 pkg_failed=untried
19386 fi
19387
19388
19389
19390 if test $pkg_failed = yes; then
19391
19392 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19393 _pkg_short_errors_supported=yes
19394 else
19395 _pkg_short_errors_supported=no
19396 fi
19397 if test $_pkg_short_errors_supported = yes; then
19398 X_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "x11"`
19399 else
19400 X_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "x11"`
19401 fi
19402 # Put the nasty error message in config.log where it belongs
19403 echo "$X_PKG_ERRORS" >&5
19404
19405 { { echo "$as_me:$LINENO: error: Package requirements (x11) were not met:
19406
19407 $X_PKG_ERRORS
19408
19409 Consider adjusting the PKG_CONFIG_PATH environment variable if you
19410 installed software in a non-standard prefix.
19411
19412 Alternatively, you may set the environment variables X_CFLAGS
19413 and X_LIBS to avoid the need to call pkg-config.
19414 See the pkg-config man page for more details.
19415 " >&5
19416 echo "$as_me: error: Package requirements (x11) were not met:
19417
19418 $X_PKG_ERRORS
19419
19420 Consider adjusting the PKG_CONFIG_PATH environment variable if you
19421 installed software in a non-standard prefix.
19422
19423 Alternatively, you may set the environment variables X_CFLAGS
19424 and X_LIBS to avoid the need to call pkg-config.
19425 See the pkg-config man page for more details.
19426 " >&2;}
19427 { (exit 1); exit 1; }; }
19428 elif test $pkg_failed = untried; then
19429 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
19430 is in your PATH or set the PKG_CONFIG environment variable to the full
19431 path to pkg-config.
19432
19433 Alternatively, you may set the environment variables X_CFLAGS
19434 and X_LIBS to avoid the need to call pkg-config.
19435 See the pkg-config man page for more details.
19436
19437 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
19438 See \`config.log' for more details." >&5
19439 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
19440 is in your PATH or set the PKG_CONFIG environment variable to the full
19441 path to pkg-config.
19442
19443 Alternatively, you may set the environment variables X_CFLAGS
19444 and X_LIBS to avoid the need to call pkg-config.
19445 See the pkg-config man page for more details.
19446
19447 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
19448 See \`config.log' for more details." >&2;}
19449 { (exit 1); exit 1; }; }
19450 else
19451 X_CFLAGS=$pkg_cv_X_CFLAGS
19452 X_LIBS=$pkg_cv_X_LIBS
19453 { echo "$as_me:$LINENO: result: yes" >&5
19454 echo "${ECHO_T}yes" >&6; }
19455 :
19456 fi
19457
19458
19459
19460 # Check randr configuration, strip extra digits from package version to
19461 # find the required protocol version
19462
19463 RANDR_VERSION=`echo $VERSION | sed 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'`
19464
19465
19466 pkg_failed=no
19467 { echo "$as_me:$LINENO: checking for RANDR" >&5
19468 echo $ECHO_N "checking for RANDR... $ECHO_C" >&6; }
19469
19470 if test -n "$PKG_CONFIG"; then
19471 if test -n "$RANDR_CFLAGS"; then
19472 pkg_cv_RANDR_CFLAGS="$RANDR_CFLAGS"
19473 else
19474 if test -n "$PKG_CONFIG" && \
19475 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"randrproto >= \$RANDR_VERSION xext xextproto xrender renderproto\"") >&5
19476 ($PKG_CONFIG --exists --print-errors "randrproto >= $RANDR_VERSION xext xextproto xrender renderproto") 2>&5
19477 ac_status=$?
19478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19479 (exit $ac_status); }; then
19480 pkg_cv_RANDR_CFLAGS=`$PKG_CONFIG --cflags "randrproto >= $RANDR_VERSION xext xextproto xrender renderproto" 2>/dev/null`
19481 else
19482 pkg_failed=yes
19483 fi
19484 fi
19485 else
19486 pkg_failed=untried
19487 fi
19488 if test -n "$PKG_CONFIG"; then
19489 if test -n "$RANDR_LIBS"; then
19490 pkg_cv_RANDR_LIBS="$RANDR_LIBS"
19491 else
19492 if test -n "$PKG_CONFIG" && \
19493 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"randrproto >= \$RANDR_VERSION xext xextproto xrender renderproto\"") >&5
19494 ($PKG_CONFIG --exists --print-errors "randrproto >= $RANDR_VERSION xext xextproto xrender renderproto") 2>&5
19495 ac_status=$?
19496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19497 (exit $ac_status); }; then
19498 pkg_cv_RANDR_LIBS=`$PKG_CONFIG --libs "randrproto >= $RANDR_VERSION xext xextproto xrender renderproto" 2>/dev/null`
19499 else
19500 pkg_failed=yes
19501 fi
19502 fi
19503 else
19504 pkg_failed=untried
19505 fi
19506
19507
19508
19509 if test $pkg_failed = yes; then
19510
19511 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19512 _pkg_short_errors_supported=yes
19513 else
19514 _pkg_short_errors_supported=no
19515 fi
19516 if test $_pkg_short_errors_supported = yes; then
19517 RANDR_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "randrproto >= $RANDR_VERSION xext xextproto xrender renderproto"`
19518 else
19519 RANDR_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "randrproto >= $RANDR_VERSION xext xextproto xrender renderproto"`
19520 fi
19521 # Put the nasty error message in config.log where it belongs
19522 echo "$RANDR_PKG_ERRORS" >&5
19523
19524 { { echo "$as_me:$LINENO: error: Package requirements (randrproto >= $RANDR_VERSION xext xextproto xrender renderproto) were not met:
19525
19526 $RANDR_PKG_ERRORS
19527
19528 Consider adjusting the PKG_CONFIG_PATH environment variable if you
19529 installed software in a non-standard prefix.
19530
19531 Alternatively, you may set the environment variables RANDR_CFLAGS
19532 and RANDR_LIBS to avoid the need to call pkg-config.
19533 See the pkg-config man page for more details.
19534 " >&5
19535 echo "$as_me: error: Package requirements (randrproto >= $RANDR_VERSION xext xextproto xrender renderproto) were not met:
19536
19537 $RANDR_PKG_ERRORS
19538
19539 Consider adjusting the PKG_CONFIG_PATH environment variable if you
19540 installed software in a non-standard prefix.
19541
19542 Alternatively, you may set the environment variables RANDR_CFLAGS
19543 and RANDR_LIBS to avoid the need to call pkg-config.
19544 See the pkg-config man page for more details.
19545 " >&2;}
19546 { (exit 1); exit 1; }; }
19547 elif test $pkg_failed = untried; then
19548 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
19549 is in your PATH or set the PKG_CONFIG environment variable to the full
19550 path to pkg-config.
19551
19552 Alternatively, you may set the environment variables RANDR_CFLAGS
19553 and RANDR_LIBS to avoid the need to call pkg-config.
19554 See the pkg-config man page for more details.
19555
19556 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
19557 See \`config.log' for more details." >&5
19558 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
19559 is in your PATH or set the PKG_CONFIG environment variable to the full
19560 path to pkg-config.
19561
19562 Alternatively, you may set the environment variables RANDR_CFLAGS
19563 and RANDR_LIBS to avoid the need to call pkg-config.
19564 See the pkg-config man page for more details.
19565
19566 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
19567 See \`config.log' for more details." >&2;}
19568 { (exit 1); exit 1; }; }
19569 else
19570 RANDR_CFLAGS=$pkg_cv_RANDR_CFLAGS
19571 RANDR_LIBS=$pkg_cv_RANDR_LIBS
19572 { echo "$as_me:$LINENO: result: yes" >&5
19573 echo "${ECHO_T}yes" >&6; }
19574 :
19575 fi
19576
19577
19578
19579
19580 # Check whether --enable-malloc0returnsnull was given.
19581 if test "${enable_malloc0returnsnull+set}" = set; then
19582 enableval=$enable_malloc0returnsnull; MALLOC_ZERO_RETURNS_NULL=$enableval
19583 else
19584 MALLOC_ZERO_RETURNS_NULL=auto
19585 fi
19586
19587
19588 { echo "$as_me:$LINENO: checking whether malloc(0) returns NULL" >&5
19589 echo $ECHO_N "checking whether malloc(0) returns NULL... $ECHO_C" >&6; }
19590 if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
19591 if test "$cross_compiling" = yes; then
19592 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19593 See \`config.log' for more details." >&5
19594 echo "$as_me: error: cannot run test program while cross compiling
19595 See \`config.log' for more details." >&2;}
19596 { (exit 1); exit 1; }; }
19597 else
19598 cat >conftest.$ac_ext <<_ACEOF
19599
19600 char *malloc();
19601 char *realloc();
19602 char *calloc();
19603 main() {
19604 char *m0, *r0, *c0, *p;
19605 m0 = malloc(0);
19606 p = malloc(10);
19607 r0 = realloc(p,0);
19608 c0 = calloc(0);
19609 exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
19610 }
19611 _ACEOF
19612 rm -f conftest$ac_exeext
19613 if { (ac_try="$ac_link"
19614 case "(($ac_try" in
19615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19616 *) ac_try_echo=$ac_try;;
19617 esac
19618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19619 (eval "$ac_link") 2>&5
19620 ac_status=$?
19621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19622 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19623 { (case "(($ac_try" in
19624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19625 *) ac_try_echo=$ac_try;;
19626 esac
19627 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19628 (eval "$ac_try") 2>&5
19629 ac_status=$?
19630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19631 (exit $ac_status); }; }; then
19632 MALLOC_ZERO_RETURNS_NULL=yes
19633 else
19634 echo "$as_me: program exited with status $ac_status" >&5
19635 echo "$as_me: failed program was:" >&5
19636 sed 's/^/| /' conftest.$ac_ext >&5
19637
19638 ( exit $ac_status )
19639 MALLOC_ZERO_RETURNS_NULL=no
19640 fi
19641 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19642 fi
19643
19644
19645 fi
19646 { echo "$as_me:$LINENO: result: $MALLOC_ZERO_RETURNS_NULL" >&5
19647 echo "${ECHO_T}$MALLOC_ZERO_RETURNS_NULL" >&6; }
19648
19649 if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
19650 MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
19651 XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
19652 XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
19653 else
19654 MALLOC_ZERO_CFLAGS=""
19655 XMALLOC_ZERO_CFLAGS=""
19656 XTMALLOC_ZERO_CFLAGS=""
19657 fi
19658
19659
19660
19661
19662
19663
19664
19665
19666 if test x$APP_MAN_SUFFIX = x ; then
19667 APP_MAN_SUFFIX=1
19668 fi
19669 if test x$APP_MAN_DIR = x ; then
19670 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
19671 fi
19672
19673 if test x$LIB_MAN_SUFFIX = x ; then
19674 LIB_MAN_SUFFIX=3
19675 fi
19676 if test x$LIB_MAN_DIR = x ; then
19677 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
19678 fi
19679
19680 if test x$FILE_MAN_SUFFIX = x ; then
19681 case $host_os in
19682 solaris*) FILE_MAN_SUFFIX=4 ;;
19683 *) FILE_MAN_SUFFIX=5 ;;
19684 esac
19685 fi
19686 if test x$FILE_MAN_DIR = x ; then
19687 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
19688 fi
19689
19690 if test x$MISC_MAN_SUFFIX = x ; then
19691 case $host_os in
19692 solaris*) MISC_MAN_SUFFIX=5 ;;
19693 *) MISC_MAN_SUFFIX=7 ;;
19694 esac
19695 fi
19696 if test x$MISC_MAN_DIR = x ; then
19697 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
19698 fi
19699
19700 if test x$DRIVER_MAN_SUFFIX = x ; then
19701 case $host_os in
19702 solaris*) DRIVER_MAN_SUFFIX=7 ;;
19703 *) DRIVER_MAN_SUFFIX=4 ;;
19704 esac
19705 fi
19706 if test x$DRIVER_MAN_DIR = x ; then
19707 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
19708 fi
19709
19710 if test x$ADMIN_MAN_SUFFIX = x ; then
19711 case $host_os in
19712 solaris*) ADMIN_MAN_SUFFIX=1m ;;
19713 *) ADMIN_MAN_SUFFIX=8 ;;
19714 esac
19715 fi
19716 if test x$ADMIN_MAN_DIR = x ; then
19717 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
19718 fi
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736 # Check whether --with-release-version was given.
19737 if test "${with_release_version+set}" = set; then
19738 withval=$with_release_version; RELEASE_VERSION="$withval"
19739 else
19740 RELEASE_VERSION=""
19741 fi
19742
19743 if test "x$RELEASE_VERSION" != "x"; then
19744 PACKAGE="$PACKAGE-$RELEASE_VERSION"
19745 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
19746 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
19747 echo "$as_me: Building with package name set to $PACKAGE" >&6;}
19748 fi
19749
19750 cat >>confdefs.h <<_ACEOF
19751 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
19752 _ACEOF
19753
19754 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2`
19755 if test "x$PVM" = "x"; then
19756 PVM="0"
19757 fi
19758
19759 cat >>confdefs.h <<_ACEOF
19760 #define PACKAGE_VERSION_MINOR $PVM
19761 _ACEOF
19762
19763 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3`
19764 if test "x$PVP" = "x"; then
19765 PVP="0"
19766 fi
19767
19768 cat >>confdefs.h <<_ACEOF
19769 #define PACKAGE_VERSION_PATCHLEVEL $PVP
19770 _ACEOF
19771
19772
19773
19774 ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile xrandr.pc"
19775
19776 cat >confcache <<\_ACEOF
19777 # This file is a shell script that caches the results of configure
19778 # tests run on this system so they can be shared between configure
19779 # scripts and configure runs, see configure's option --config-cache.
19780 # It is not useful on other systems. If it contains results you don't
19781 # want to keep, you may remove or edit it.
19782 #
19783 # config.status only pays attention to the cache file if you give it
19784 # the --recheck option to rerun configure.
19785 #
19786 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19787 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19788 # following values.
19789
19790 _ACEOF
19791
19792 # The following way of writing the cache mishandles newlines in values,
19793 # but we know of no workaround that is simple, portable, and efficient.
19794 # So, we kill variables containing newlines.
19795 # Ultrix sh set writes to stderr and can't be redirected directly,
19796 # and sets the high bit in the cache file unless we assign to the vars.
19797 (
19798 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19799 eval ac_val=\$$ac_var
19800 case $ac_val in #(
19801 *${as_nl}*)
19802 case $ac_var in #(
19803 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
19804 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
19805 esac
19806 case $ac_var in #(
19807 _ | IFS | as_nl) ;; #(
19808 *) $as_unset $ac_var ;;
19809 esac ;;
19810 esac
19811 done
19812
19813 (set) 2>&1 |
19814 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19815 *${as_nl}ac_space=\ *)
19816 # `set' does not quote correctly, so add quotes (double-quote
19817 # substitution turns \\\\ into \\, and sed turns \\ into \).
19818 sed -n \
19819 "s/'/'\\\\''/g;
19820 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19821 ;; #(
19822 *)
19823 # `set' quotes correctly as required by POSIX, so do not add quotes.
19824 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19825 ;;
19826 esac |
19827 sort
19828 ) |
19829 sed '
19830 /^ac_cv_env_/b end
19831 t clear
19832 :clear
19833 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19834 t end
19835 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19836 :end' >>confcache
19837 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19838 if test -w "$cache_file"; then
19839 test "x$cache_file" != "x/dev/null" &&
19840 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
19841 echo "$as_me: updating cache $cache_file" >&6;}
19842 cat confcache >$cache_file
19843 else
19844 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
19845 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19846 fi
19847 fi
19848 rm -f confcache
19849
19850 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19851 # Let make expand exec_prefix.
19852 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19853
19854 DEFS=-DHAVE_CONFIG_H
19855
19856 ac_libobjs=
19857 ac_ltlibobjs=
19858 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19859 # 1. Remove the extension, and $U if already installed.
19860 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19861 ac_i=`echo "$ac_i" | sed "$ac_script"`
19862 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19863 # will be set to the directory where LIBOBJS objects are built.
19864 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19865 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
19866 done
19867 LIBOBJS=$ac_libobjs
19868
19869 LTLIBOBJS=$ac_ltlibobjs
19870
19871
19872 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19873 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
19874 Usually this means the macro was only invoked conditionally." >&5
19875 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
19876 Usually this means the macro was only invoked conditionally." >&2;}
19877 { (exit 1); exit 1; }; }
19878 fi
19879 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
19880 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
19881 Usually this means the macro was only invoked conditionally." >&5
19882 echo "$as_me: error: conditional \"AMDEP\" was never defined.
19883 Usually this means the macro was only invoked conditionally." >&2;}
19884 { (exit 1); exit 1; }; }
19885 fi
19886 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
19887 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
19888 Usually this means the macro was only invoked conditionally." >&5
19889 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
19890 Usually this means the macro was only invoked conditionally." >&2;}
19891 { (exit 1); exit 1; }; }
19892 fi
19893 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
19894 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
19895 Usually this means the macro was only invoked conditionally." >&5
19896 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
19897 Usually this means the macro was only invoked conditionally." >&2;}
19898 { (exit 1); exit 1; }; }
19899 fi
19900
19901 : ${CONFIG_STATUS=./config.status}
19902 ac_clean_files_save=$ac_clean_files
19903 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19904 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
19905 echo "$as_me: creating $CONFIG_STATUS" >&6;}
19906 cat >$CONFIG_STATUS <<_ACEOF
19907 #! $SHELL
19908 # Generated by $as_me.
19909 # Run this file to recreate the current configuration.
19910 # Compiler output produced by configure, useful for debugging
19911 # configure, is in config.log if it exists.
19912
19913 debug=false
19914 ac_cs_recheck=false
19915 ac_cs_silent=false
19916 SHELL=\${CONFIG_SHELL-$SHELL}
19917 _ACEOF
19918
19919 cat >>$CONFIG_STATUS <<\_ACEOF
19920 ## --------------------- ##
19921 ## M4sh Initialization. ##
19922 ## --------------------- ##
19923
19924 # Be more Bourne compatible
19925 DUALCASE=1; export DUALCASE # for MKS sh
19926 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19927 emulate sh
19928 NULLCMD=:
19929 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19930 # is contrary to our usage. Disable this feature.
19931 alias -g '${1+"$@"}'='"$@"'
19932 setopt NO_GLOB_SUBST
19933 else
19934 case `(set -o) 2>/dev/null` in
19935 *posix*) set -o posix ;;
19936 esac
19937
19938 fi
19939
19940
19941
19942
19943 # PATH needs CR
19944 # Avoid depending upon Character Ranges.
19945 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19946 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19947 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19948 as_cr_digits='0123456789'
19949 as_cr_alnum=$as_cr_Letters$as_cr_digits
19950
19951 # The user is always right.
19952 if test "${PATH_SEPARATOR+set}" != set; then
19953 echo "#! /bin/sh" >conf$$.sh
19954 echo "exit 0" >>conf$$.sh
19955 chmod +x conf$$.sh
19956 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
19957 PATH_SEPARATOR=';'
19958 else
19959 PATH_SEPARATOR=:
19960 fi
19961 rm -f conf$$.sh
19962 fi
19963
19964 # Support unset when possible.
19965 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
19966 as_unset=unset
19967 else
19968 as_unset=false
19969 fi
19970
19971
19972 # IFS
19973 # We need space, tab and new line, in precisely that order. Quoting is
19974 # there to prevent editors from complaining about space-tab.
19975 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19976 # splitting by setting IFS to empty value.)
19977 as_nl='
19978 '
19979 IFS=" "" $as_nl"
19980
19981 # Find who we are. Look in the path if we contain no directory separator.
19982 case $0 in
19983 *[\\/]* ) as_myself=$0 ;;
19984 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19985 for as_dir in $PATH
19986 do
19987 IFS=$as_save_IFS
19988 test -z "$as_dir" && as_dir=.
19989 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19990 done
19991 IFS=$as_save_IFS
19992
19993 ;;
19994 esac
19995 # We did not find ourselves, most probably we were run as `sh COMMAND'
19996 # in which case we are not to be found in the path.
19997 if test "x$as_myself" = x; then
19998 as_myself=$0
19999 fi
20000 if test ! -f "$as_myself"; then
20001 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20002 { (exit 1); exit 1; }
20003 fi
20004
20005 # Work around bugs in pre-3.0 UWIN ksh.
20006 for as_var in ENV MAIL MAILPATH
20007 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20008 done
20009 PS1='$ '
20010 PS2='> '
20011 PS4='+ '
20012
20013 # NLS nuisances.
20014 for as_var in \
20015 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20016 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20017 LC_TELEPHONE LC_TIME
20018 do
20019 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20020 eval $as_var=C; export $as_var
20021 else
20022 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20023 fi
20024 done
20025
20026 # Required to use basename.
20027 if expr a : '\(a\)' >/dev/null 2>&1 &&
20028 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20029 as_expr=expr
20030 else
20031 as_expr=false
20032 fi
20033
20034 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20035 as_basename=basename
20036 else
20037 as_basename=false
20038 fi
20039
20040
20041 # Name of the executable.
20042 as_me=`$as_basename -- "$0" ||
20043 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20044 X"$0" : 'X\(//\)$' \| \
20045 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20046 echo X/"$0" |
20047 sed '/^.*\/\([^/][^/]*\)\/*$/{
20048 s//\1/
20049 q
20050 }
20051 /^X\/\(\/\/\)$/{
20052 s//\1/
20053 q
20054 }
20055 /^X\/\(\/\).*/{
20056 s//\1/
20057 q
20058 }
20059 s/.*/./; q'`
20060
20061 # CDPATH.
20062 $as_unset CDPATH
20063
20064
20065
20066 as_lineno_1=$LINENO
20067 as_lineno_2=$LINENO
20068 test "x$as_lineno_1" != "x$as_lineno_2" &&
20069 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
20070
20071 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20072 # uniformly replaced by the line number. The first 'sed' inserts a
20073 # line-number line after each line using $LINENO; the second 'sed'
20074 # does the real work. The second script uses 'N' to pair each
20075 # line-number line with the line containing $LINENO, and appends
20076 # trailing '-' during substitution so that $LINENO is not a special
20077 # case at line end.
20078 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20079 # scripts with optimization help from Paolo Bonzini. Blame Lee
20080 # E. McMahon (1931-1989) for sed's syntax. :-)
20081 sed -n '
20082 p
20083 /[$]LINENO/=
20084 ' <$as_myself |
20085 sed '
20086 s/[$]LINENO.*/&-/
20087 t lineno
20088 b
20089 :lineno
20090 N
20091 :loop
20092 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
20093 t loop
20094 s/-\n.*//
20095 ' >$as_me.lineno &&
20096 chmod +x "$as_me.lineno" ||
20097 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
20098 { (exit 1); exit 1; }; }
20099
20100 # Don't try to exec as it changes $[0], causing all sort of problems
20101 # (the dirname of $[0] is not the place where we might find the
20102 # original and so on. Autoconf is especially sensitive to this).
20103 . "./$as_me.lineno"
20104 # Exit status is that of the last command.
20105 exit
20106 }
20107
20108
20109 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20110 as_dirname=dirname
20111 else
20112 as_dirname=false
20113 fi
20114
20115 ECHO_C= ECHO_N= ECHO_T=
20116 case `echo -n x` in
20117 -n*)
20118 case `echo 'x\c'` in
20119 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20120 *) ECHO_C='\c';;
20121 esac;;
20122 *)
20123 ECHO_N='-n';;
20124 esac
20125
20126 if expr a : '\(a\)' >/dev/null 2>&1 &&
20127 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20128 as_expr=expr
20129 else
20130 as_expr=false
20131 fi
20132
20133 rm -f conf$$ conf$$.exe conf$$.file
20134 if test -d conf$$.dir; then
20135 rm -f conf$$.dir/conf$$.file
20136 else
20137 rm -f conf$$.dir
20138 mkdir conf$$.dir
20139 fi
20140 echo >conf$$.file
20141 if ln -s conf$$.file conf$$ 2>/dev/null; then
20142 as_ln_s='ln -s'
20143 # ... but there are two gotchas:
20144 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20145 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20146 # In both cases, we have to default to `cp -p'.
20147 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20148 as_ln_s='cp -p'
20149 elif ln conf$$.file conf$$ 2>/dev/null; then
20150 as_ln_s=ln
20151 else
20152 as_ln_s='cp -p'
20153 fi
20154 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20155 rmdir conf$$.dir 2>/dev/null
20156
20157 if mkdir -p . 2>/dev/null; then
20158 as_mkdir_p=:
20159 else
20160 test -d ./-p && rmdir ./-p
20161 as_mkdir_p=false
20162 fi
20163
20164 if test -x / >/dev/null 2>&1; then
20165 as_test_x='test -x'
20166 else
20167 if ls -dL / >/dev/null 2>&1; then
20168 as_ls_L_option=L
20169 else
20170 as_ls_L_option=
20171 fi
20172 as_test_x='
20173 eval sh -c '\''
20174 if test -d "$1"; then
20175 test -d "$1/.";
20176 else
20177 case $1 in
20178 -*)set "./$1";;
20179 esac;
20180 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
20181 ???[sx]*):;;*)false;;esac;fi
20182 '\'' sh
20183 '
20184 fi
20185 as_executable_p=$as_test_x
20186
20187 # Sed expression to map a string onto a valid CPP name.
20188 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20189
20190 # Sed expression to map a string onto a valid variable name.
20191 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20192
20193
20194 exec 6>&1
20195
20196 # Save the log message, to keep $[0] and so on meaningful, and to
20197 # report actual input values of CONFIG_FILES etc. instead of their
20198 # values after options handling.
20199 ac_log="
20200 This file was extended by libXrandr $as_me 1.2.2, which was
20201 generated by GNU Autoconf 2.61. Invocation command line was
20202
20203 CONFIG_FILES = $CONFIG_FILES
20204 CONFIG_HEADERS = $CONFIG_HEADERS
20205 CONFIG_LINKS = $CONFIG_LINKS
20206 CONFIG_COMMANDS = $CONFIG_COMMANDS
20207 $ $0 $@
20208
20209 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20210 "
20211
20212 _ACEOF
20213
20214 cat >>$CONFIG_STATUS <<_ACEOF
20215 # Files that config.status was made for.
20216 config_files="$ac_config_files"
20217 config_headers="$ac_config_headers"
20218 config_commands="$ac_config_commands"
20219
20220 _ACEOF
20221
20222 cat >>$CONFIG_STATUS <<\_ACEOF
20223 ac_cs_usage="\
20224 \`$as_me' instantiates files from templates according to the
20225 current configuration.
20226
20227 Usage: $0 [OPTIONS] [FILE]...
20228
20229 -h, --help print this help, then exit
20230 -V, --version print version number and configuration settings, then exit
20231 -q, --quiet do not print progress messages
20232 -d, --debug don't remove temporary files
20233 --recheck update $as_me by reconfiguring in the same conditions
20234 --file=FILE[:TEMPLATE]
20235 instantiate the configuration file FILE
20236 --header=FILE[:TEMPLATE]
20237 instantiate the configuration header FILE
20238
20239 Configuration files:
20240 $config_files
20241
20242 Configuration headers:
20243 $config_headers
20244
20245 Configuration commands:
20246 $config_commands
20247
20248 Report bugs to <bug-autoconf (at] gnu.org>."
20249
20250 _ACEOF
20251 cat >>$CONFIG_STATUS <<_ACEOF
20252 ac_cs_version="\\
20253 libXrandr config.status 1.2.2
20254 configured by $0, generated by GNU Autoconf 2.61,
20255 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
20256
20257 Copyright (C) 2006 Free Software Foundation, Inc.
20258 This config.status script is free software; the Free Software Foundation
20259 gives unlimited permission to copy, distribute and modify it."
20260
20261 ac_pwd='$ac_pwd'
20262 srcdir='$srcdir'
20263 INSTALL='$INSTALL'
20264 MKDIR_P='$MKDIR_P'
20265 _ACEOF
20266
20267 cat >>$CONFIG_STATUS <<\_ACEOF
20268 # If no file are specified by the user, then we need to provide default
20269 # value. By we need to know if files were specified by the user.
20270 ac_need_defaults=:
20271 while test $# != 0
20272 do
20273 case $1 in
20274 --*=*)
20275 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20276 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20277 ac_shift=:
20278 ;;
20279 *)
20280 ac_option=$1
20281 ac_optarg=$2
20282 ac_shift=shift
20283 ;;
20284 esac
20285
20286 case $ac_option in
20287 # Handling of the options.
20288 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20289 ac_cs_recheck=: ;;
20290 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20291 echo "$ac_cs_version"; exit ;;
20292 --debug | --debu | --deb | --de | --d | -d )
20293 debug=: ;;
20294 --file | --fil | --fi | --f )
20295 $ac_shift
20296 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
20297 ac_need_defaults=false;;
20298 --header | --heade | --head | --hea )
20299 $ac_shift
20300 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
20301 ac_need_defaults=false;;
20302 --he | --h)
20303 # Conflict between --help and --header
20304 { echo "$as_me: error: ambiguous option: $1
20305 Try \`$0 --help' for more information." >&2
20306 { (exit 1); exit 1; }; };;
20307 --help | --hel | -h )
20308 echo "$ac_cs_usage"; exit ;;
20309 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20310 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20311 ac_cs_silent=: ;;
20312
20313 # This is an error.
20314 -*) { echo "$as_me: error: unrecognized option: $1
20315 Try \`$0 --help' for more information." >&2
20316 { (exit 1); exit 1; }; } ;;
20317
20318 *) ac_config_targets="$ac_config_targets $1"
20319 ac_need_defaults=false ;;
20320
20321 esac
20322 shift
20323 done
20324
20325 ac_configure_extra_args=
20326
20327 if $ac_cs_silent; then
20328 exec 6>/dev/null
20329 ac_configure_extra_args="$ac_configure_extra_args --silent"
20330 fi
20331
20332 _ACEOF
20333 cat >>$CONFIG_STATUS <<_ACEOF
20334 if \$ac_cs_recheck; then
20335 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20336 CONFIG_SHELL=$SHELL
20337 export CONFIG_SHELL
20338 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20339 fi
20340
20341 _ACEOF
20342 cat >>$CONFIG_STATUS <<\_ACEOF
20343 exec 5>>config.log
20344 {
20345 echo
20346 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20347 ## Running $as_me. ##
20348 _ASBOX
20349 echo "$ac_log"
20350 } >&5
20351
20352 _ACEOF
20353 cat >>$CONFIG_STATUS <<_ACEOF
20354 #
20355 # INIT-COMMANDS
20356 #
20357 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20358
20359 _ACEOF
20360
20361 cat >>$CONFIG_STATUS <<\_ACEOF
20362
20363 # Handling of arguments.
20364 for ac_config_target in $ac_config_targets
20365 do
20366 case $ac_config_target in
20367 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
20368 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20369 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20370 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
20371 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
20372 "xrandr.pc") CONFIG_FILES="$CONFIG_FILES xrandr.pc" ;;
20373
20374 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20375 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20376 { (exit 1); exit 1; }; };;
20377 esac
20378 done
20379
20380
20381 # If the user did not use the arguments to specify the items to instantiate,
20382 # then the envvar interface is used. Set only those that are not.
20383 # We use the long form for the default assignment because of an extremely
20384 # bizarre bug on SunOS 4.1.3.
20385 if $ac_need_defaults; then
20386 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20387 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20388 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20389 fi
20390
20391 # Have a temporary directory for convenience. Make it in the build tree
20392 # simply because there is no reason against having it here, and in addition,
20393 # creating and moving files from /tmp can sometimes cause problems.
20394 # Hook for its removal unless debugging.
20395 # Note that there is a small window in which the directory will not be cleaned:
20396 # after its creation but before its name has been assigned to `$tmp'.
20397 $debug ||
20398 {
20399 tmp=
20400 trap 'exit_status=$?
20401 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
20402 ' 0
20403 trap '{ (exit 1); exit 1; }' 1 2 13 15
20404 }
20405 # Create a (secure) tmp directory for tmp files.
20406
20407 {
20408 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20409 test -n "$tmp" && test -d "$tmp"
20410 } ||
20411 {
20412 tmp=./conf$$-$RANDOM
20413 (umask 077 && mkdir "$tmp")
20414 } ||
20415 {
20416 echo "$me: cannot create a temporary directory in ." >&2
20417 { (exit 1); exit 1; }
20418 }
20419
20420 #
20421 # Set up the sed scripts for CONFIG_FILES section.
20422 #
20423
20424 # No need to generate the scripts if there are no CONFIG_FILES.
20425 # This happens for instance when ./config.status config.h
20426 if test -n "$CONFIG_FILES"; then
20427
20428 _ACEOF
20429
20430
20431
20432 ac_delim='%!_!# '
20433 for ac_last_try in false false false false false :; do
20434 cat >conf$$subs.sed <<_ACEOF
20435 SHELL!$SHELL$ac_delim
20436 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
20437 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
20438 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
20439 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
20440 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
20441 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
20442 exec_prefix!$exec_prefix$ac_delim
20443 prefix!$prefix$ac_delim
20444 program_transform_name!$program_transform_name$ac_delim
20445 bindir!$bindir$ac_delim
20446 sbindir!$sbindir$ac_delim
20447 libexecdir!$libexecdir$ac_delim
20448 datarootdir!$datarootdir$ac_delim
20449 datadir!$datadir$ac_delim
20450 sysconfdir!$sysconfdir$ac_delim
20451 sharedstatedir!$sharedstatedir$ac_delim
20452 localstatedir!$localstatedir$ac_delim
20453 includedir!$includedir$ac_delim
20454 oldincludedir!$oldincludedir$ac_delim
20455 docdir!$docdir$ac_delim
20456 infodir!$infodir$ac_delim
20457 htmldir!$htmldir$ac_delim
20458 dvidir!$dvidir$ac_delim
20459 pdfdir!$pdfdir$ac_delim
20460 psdir!$psdir$ac_delim
20461 libdir!$libdir$ac_delim
20462 localedir!$localedir$ac_delim
20463 mandir!$mandir$ac_delim
20464 DEFS!$DEFS$ac_delim
20465 ECHO_C!$ECHO_C$ac_delim
20466 ECHO_N!$ECHO_N$ac_delim
20467 ECHO_T!$ECHO_T$ac_delim
20468 LIBS!$LIBS$ac_delim
20469 build_alias!$build_alias$ac_delim
20470 host_alias!$host_alias$ac_delim
20471 target_alias!$target_alias$ac_delim
20472 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
20473 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
20474 INSTALL_DATA!$INSTALL_DATA$ac_delim
20475 am__isrc!$am__isrc$ac_delim
20476 CYGPATH_W!$CYGPATH_W$ac_delim
20477 PACKAGE!$PACKAGE$ac_delim
20478 VERSION!$VERSION$ac_delim
20479 ACLOCAL!$ACLOCAL$ac_delim
20480 AUTOCONF!$AUTOCONF$ac_delim
20481 AUTOMAKE!$AUTOMAKE$ac_delim
20482 AUTOHEADER!$AUTOHEADER$ac_delim
20483 MAKEINFO!$MAKEINFO$ac_delim
20484 install_sh!$install_sh$ac_delim
20485 STRIP!$STRIP$ac_delim
20486 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
20487 mkdir_p!$mkdir_p$ac_delim
20488 AWK!$AWK$ac_delim
20489 SET_MAKE!$SET_MAKE$ac_delim
20490 am__leading_dot!$am__leading_dot$ac_delim
20491 AMTAR!$AMTAR$ac_delim
20492 am__tar!$am__tar$ac_delim
20493 am__untar!$am__untar$ac_delim
20494 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
20495 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
20496 MAINT!$MAINT$ac_delim
20497 CC!$CC$ac_delim
20498 CFLAGS!$CFLAGS$ac_delim
20499 LDFLAGS!$LDFLAGS$ac_delim
20500 CPPFLAGS!$CPPFLAGS$ac_delim
20501 ac_ct_CC!$ac_ct_CC$ac_delim
20502 EXEEXT!$EXEEXT$ac_delim
20503 OBJEXT!$OBJEXT$ac_delim
20504 DEPDIR!$DEPDIR$ac_delim
20505 am__include!$am__include$ac_delim
20506 am__quote!$am__quote$ac_delim
20507 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
20508 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
20509 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
20510 CCDEPMODE!$CCDEPMODE$ac_delim
20511 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
20512 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
20513 build!$build$ac_delim
20514 build_cpu!$build_cpu$ac_delim
20515 build_vendor!$build_vendor$ac_delim
20516 build_os!$build_os$ac_delim
20517 host!$host$ac_delim
20518 host_cpu!$host_cpu$ac_delim
20519 host_vendor!$host_vendor$ac_delim
20520 host_os!$host_os$ac_delim
20521 GREP!$GREP$ac_delim
20522 EGREP!$EGREP$ac_delim
20523 LN_S!$LN_S$ac_delim
20524 ECHO!$ECHO$ac_delim
20525 AR!$AR$ac_delim
20526 RANLIB!$RANLIB$ac_delim
20527 CPP!$CPP$ac_delim
20528 CXX!$CXX$ac_delim
20529 CXXFLAGS!$CXXFLAGS$ac_delim
20530 ac_ct_CXX!$ac_ct_CXX$ac_delim
20531 CXXDEPMODE!$CXXDEPMODE$ac_delim
20532 _ACEOF
20533
20534 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
20535 break
20536 elif $ac_last_try; then
20537 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20538 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20539 { (exit 1); exit 1; }; }
20540 else
20541 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20542 fi
20543 done
20544
20545 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
20546 if test -n "$ac_eof"; then
20547 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
20548 ac_eof=`expr $ac_eof + 1`
20549 fi
20550
20551 cat >>$CONFIG_STATUS <<_ACEOF
20552 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
20553 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20554 _ACEOF
20555 sed '
20556 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
20557 s/^/s,@/; s/!/@,|#_!!_#|/
20558 :n
20559 t n
20560 s/'"$ac_delim"'$/,g/; t
20561 s/$/\\/; p
20562 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
20563 ' >>$CONFIG_STATUS <conf$$subs.sed
20564 rm -f conf$$subs.sed
20565 cat >>$CONFIG_STATUS <<_ACEOF
20566 CEOF$ac_eof
20567 _ACEOF
20568
20569
20570 ac_delim='%!_!# '
20571 for ac_last_try in false false false false false :; do
20572 cat >conf$$subs.sed <<_ACEOF
20573 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
20574 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
20575 CXXCPP!$CXXCPP$ac_delim
20576 F77!$F77$ac_delim
20577 FFLAGS!$FFLAGS$ac_delim
20578 ac_ct_F77!$ac_ct_F77$ac_delim
20579 LIBTOOL!$LIBTOOL$ac_delim
20580 PKG_CONFIG!$PKG_CONFIG$ac_delim
20581 X_CFLAGS!$X_CFLAGS$ac_delim
20582 X_LIBS!$X_LIBS$ac_delim
20583 RANDR_VERSION!$RANDR_VERSION$ac_delim
20584 RANDR_CFLAGS!$RANDR_CFLAGS$ac_delim
20585 RANDR_LIBS!$RANDR_LIBS$ac_delim
20586 MALLOC_ZERO_CFLAGS!$MALLOC_ZERO_CFLAGS$ac_delim
20587 XMALLOC_ZERO_CFLAGS!$XMALLOC_ZERO_CFLAGS$ac_delim
20588 XTMALLOC_ZERO_CFLAGS!$XTMALLOC_ZERO_CFLAGS$ac_delim
20589 APP_MAN_SUFFIX!$APP_MAN_SUFFIX$ac_delim
20590 LIB_MAN_SUFFIX!$LIB_MAN_SUFFIX$ac_delim
20591 FILE_MAN_SUFFIX!$FILE_MAN_SUFFIX$ac_delim
20592 MISC_MAN_SUFFIX!$MISC_MAN_SUFFIX$ac_delim
20593 DRIVER_MAN_SUFFIX!$DRIVER_MAN_SUFFIX$ac_delim
20594 ADMIN_MAN_SUFFIX!$ADMIN_MAN_SUFFIX$ac_delim
20595 APP_MAN_DIR!$APP_MAN_DIR$ac_delim
20596 LIB_MAN_DIR!$LIB_MAN_DIR$ac_delim
20597 FILE_MAN_DIR!$FILE_MAN_DIR$ac_delim
20598 MISC_MAN_DIR!$MISC_MAN_DIR$ac_delim
20599 DRIVER_MAN_DIR!$DRIVER_MAN_DIR$ac_delim
20600 ADMIN_MAN_DIR!$ADMIN_MAN_DIR$ac_delim
20601 LIBOBJS!$LIBOBJS$ac_delim
20602 LTLIBOBJS!$LTLIBOBJS$ac_delim
20603 _ACEOF
20604
20605 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 30; then
20606 break
20607 elif $ac_last_try; then
20608 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20609 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20610 { (exit 1); exit 1; }; }
20611 else
20612 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20613 fi
20614 done
20615
20616 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
20617 if test -n "$ac_eof"; then
20618 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
20619 ac_eof=`expr $ac_eof + 1`
20620 fi
20621
20622 cat >>$CONFIG_STATUS <<_ACEOF
20623 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
20624 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
20625 _ACEOF
20626 sed '
20627 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
20628 s/^/s,@/; s/!/@,|#_!!_#|/
20629 :n
20630 t n
20631 s/'"$ac_delim"'$/,g/; t
20632 s/$/\\/; p
20633 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
20634 ' >>$CONFIG_STATUS <conf$$subs.sed
20635 rm -f conf$$subs.sed
20636 cat >>$CONFIG_STATUS <<_ACEOF
20637 :end
20638 s/|#_!!_#|//g
20639 CEOF$ac_eof
20640 _ACEOF
20641
20642
20643 # VPATH may cause trouble with some makes, so we remove $(srcdir),
20644 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20645 # trailing colons and then remove the whole line if VPATH becomes empty
20646 # (actually we leave an empty line to preserve line numbers).
20647 if test "x$srcdir" = x.; then
20648 ac_vpsub='/^[ ]*VPATH[ ]*=/{
20649 s/:*\$(srcdir):*/:/
20650 s/:*\${srcdir}:*/:/
20651 s/:*@srcdir@:*/:/
20652 s/^\([^=]*=[ ]*\):*/\1/
20653 s/:*$//
20654 s/^[^=]*=[ ]*$//
20655 }'
20656 fi
20657
20658 cat >>$CONFIG_STATUS <<\_ACEOF
20659 fi # test -n "$CONFIG_FILES"
20660
20661
20662 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
20663 do
20664 case $ac_tag in
20665 :[FHLC]) ac_mode=$ac_tag; continue;;
20666 esac
20667 case $ac_mode$ac_tag in
20668 :[FHL]*:*);;
20669 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
20670 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
20671 { (exit 1); exit 1; }; };;
20672 :[FH]-) ac_tag=-:-;;
20673 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20674 esac
20675 ac_save_IFS=$IFS
20676 IFS=:
20677 set x $ac_tag
20678 IFS=$ac_save_IFS
20679 shift
20680 ac_file=$1
20681 shift
20682
20683 case $ac_mode in
20684 :L) ac_source=$1;;
20685 :[FH])
20686 ac_file_inputs=
20687 for ac_f
20688 do
20689 case $ac_f in
20690 -) ac_f="$tmp/stdin";;
20691 *) # Look for the file first in the build tree, then in the source tree
20692 # (if the path is not absolute). The absolute path cannot be DOS-style,
20693 # because $ac_f cannot contain `:'.
20694 test -f "$ac_f" ||
20695 case $ac_f in
20696 [\\/$]*) false;;
20697 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20698 esac ||
20699 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
20700 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
20701 { (exit 1); exit 1; }; };;
20702 esac
20703 ac_file_inputs="$ac_file_inputs $ac_f"
20704 done
20705
20706 # Let's still pretend it is `configure' which instantiates (i.e., don't
20707 # use $as_me), people would be surprised to read:
20708 # /* config.h. Generated by config.status. */
20709 configure_input="Generated from "`IFS=:
20710 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
20711 if test x"$ac_file" != x-; then
20712 configure_input="$ac_file. $configure_input"
20713 { echo "$as_me:$LINENO: creating $ac_file" >&5
20714 echo "$as_me: creating $ac_file" >&6;}
20715 fi
20716
20717 case $ac_tag in
20718 *:-:* | *:-) cat >"$tmp/stdin";;
20719 esac
20720 ;;
20721 esac
20722
20723 ac_dir=`$as_dirname -- "$ac_file" ||
20724 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20725 X"$ac_file" : 'X\(//\)[^/]' \| \
20726 X"$ac_file" : 'X\(//\)$' \| \
20727 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20728 echo X"$ac_file" |
20729 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20730 s//\1/
20731 q
20732 }
20733 /^X\(\/\/\)[^/].*/{
20734 s//\1/
20735 q
20736 }
20737 /^X\(\/\/\)$/{
20738 s//\1/
20739 q
20740 }
20741 /^X\(\/\).*/{
20742 s//\1/
20743 q
20744 }
20745 s/.*/./; q'`
20746 { as_dir="$ac_dir"
20747 case $as_dir in #(
20748 -*) as_dir=./$as_dir;;
20749 esac
20750 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20751 as_dirs=
20752 while :; do
20753 case $as_dir in #(
20754 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
20755 *) as_qdir=$as_dir;;
20756 esac
20757 as_dirs="'$as_qdir' $as_dirs"
20758 as_dir=`$as_dirname -- "$as_dir" ||
20759 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20760 X"$as_dir" : 'X\(//\)[^/]' \| \
20761 X"$as_dir" : 'X\(//\)$' \| \
20762 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20763 echo X"$as_dir" |
20764 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20765 s//\1/
20766 q
20767 }
20768 /^X\(\/\/\)[^/].*/{
20769 s//\1/
20770 q
20771 }
20772 /^X\(\/\/\)$/{
20773 s//\1/
20774 q
20775 }
20776 /^X\(\/\).*/{
20777 s//\1/
20778 q
20779 }
20780 s/.*/./; q'`
20781 test -d "$as_dir" && break
20782 done
20783 test -z "$as_dirs" || eval "mkdir $as_dirs"
20784 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20785 echo "$as_me: error: cannot create directory $as_dir" >&2;}
20786 { (exit 1); exit 1; }; }; }
20787 ac_builddir=.
20788
20789 case "$ac_dir" in
20790 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20791 *)
20792 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20793 # A ".." for each directory in $ac_dir_suffix.
20794 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
20795 case $ac_top_builddir_sub in
20796 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20797 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20798 esac ;;
20799 esac
20800 ac_abs_top_builddir=$ac_pwd
20801 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20802 # for backward compatibility:
20803 ac_top_builddir=$ac_top_build_prefix
20804
20805 case $srcdir in
20806 .) # We are building in place.
20807 ac_srcdir=.
20808 ac_top_srcdir=$ac_top_builddir_sub
20809 ac_abs_top_srcdir=$ac_pwd ;;
20810 [\\/]* | ?:[\\/]* ) # Absolute name.
20811 ac_srcdir=$srcdir$ac_dir_suffix;
20812 ac_top_srcdir=$srcdir
20813 ac_abs_top_srcdir=$srcdir ;;
20814 *) # Relative name.
20815 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20816 ac_top_srcdir=$ac_top_build_prefix$srcdir
20817 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20818 esac
20819 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20820
20821
20822 case $ac_mode in
20823 :F)
20824 #
20825 # CONFIG_FILE
20826 #
20827
20828 case $INSTALL in
20829 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20830 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20831 esac
20832 ac_MKDIR_P=$MKDIR_P
20833 case $MKDIR_P in
20834 [\\/$]* | ?:[\\/]* ) ;;
20835 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20836 esac
20837 _ACEOF
20838
20839 cat >>$CONFIG_STATUS <<\_ACEOF
20840 # If the template does not know about datarootdir, expand it.
20841 # FIXME: This hack should be removed a few years after 2.60.
20842 ac_datarootdir_hack=; ac_datarootdir_seen=
20843
20844 case `sed -n '/datarootdir/ {
20845 p
20846 q
20847 }
20848 /@datadir@/p
20849 /@docdir@/p
20850 /@infodir@/p
20851 /@localedir@/p
20852 /@mandir@/p
20853 ' $ac_file_inputs` in
20854 *datarootdir*) ac_datarootdir_seen=yes;;
20855 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20856 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20857 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20858 _ACEOF
20859 cat >>$CONFIG_STATUS <<_ACEOF
20860 ac_datarootdir_hack='
20861 s&@datadir@&$datadir&g
20862 s&@docdir@&$docdir&g
20863 s&@infodir@&$infodir&g
20864 s&@localedir@&$localedir&g
20865 s&@mandir@&$mandir&g
20866 s&\\\${datarootdir}&$datarootdir&g' ;;
20867 esac
20868 _ACEOF
20869
20870 # Neutralize VPATH when `$srcdir' = `.'.
20871 # Shell code in configure.ac might set extrasub.
20872 # FIXME: do we really want to maintain this feature?
20873 cat >>$CONFIG_STATUS <<_ACEOF
20874 sed "$ac_vpsub
20875 $extrasub
20876 _ACEOF
20877 cat >>$CONFIG_STATUS <<\_ACEOF
20878 :t
20879 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20880 s&@configure_input@&$configure_input&;t t
20881 s&@top_builddir@&$ac_top_builddir_sub&;t t
20882 s&@srcdir@&$ac_srcdir&;t t
20883 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20884 s&@top_srcdir@&$ac_top_srcdir&;t t
20885 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20886 s&@builddir@&$ac_builddir&;t t
20887 s&@abs_builddir@&$ac_abs_builddir&;t t
20888 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20889 s&@INSTALL@&$ac_INSTALL&;t t
20890 s&@MKDIR_P@&$ac_MKDIR_P&;t t
20891 $ac_datarootdir_hack
20892 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
20893
20894 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20895 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
20896 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
20897 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20898 which seems to be undefined. Please make sure it is defined." >&5
20899 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20900 which seems to be undefined. Please make sure it is defined." >&2;}
20901
20902 rm -f "$tmp/stdin"
20903 case $ac_file in
20904 -) cat "$tmp/out"; rm -f "$tmp/out";;
20905 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
20906 esac
20907 ;;
20908 :H)
20909 #
20910 # CONFIG_HEADER
20911 #
20912 _ACEOF
20913
20914 # Transform confdefs.h into a sed script `conftest.defines', that
20915 # substitutes the proper values into config.h.in to produce config.h.
20916 rm -f conftest.defines conftest.tail
20917 # First, append a space to every undef/define line, to ease matching.
20918 echo 's/$/ /' >conftest.defines
20919 # Then, protect against being on the right side of a sed subst, or in
20920 # an unquoted here document, in config.status. If some macros were
20921 # called several times there might be several #defines for the same
20922 # symbol, which is useless. But do not sort them, since the last
20923 # AC_DEFINE must be honored.
20924 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20925 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
20926 # NAME is the cpp macro being defined, VALUE is the value it is being given.
20927 # PARAMS is the parameter list in the macro definition--in most cases, it's
20928 # just an empty string.
20929 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
20930 ac_dB='\\)[ (].*,\\1define\\2'
20931 ac_dC=' '
20932 ac_dD=' ,'
20933
20934 uniq confdefs.h |
20935 sed -n '
20936 t rset
20937 :rset
20938 s/^[ ]*#[ ]*define[ ][ ]*//
20939 t ok
20940 d
20941 :ok
20942 s/[\\&,]/\\&/g
20943 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
20944 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
20945 ' >>conftest.defines
20946
20947 # Remove the space that was appended to ease matching.
20948 # Then replace #undef with comments. This is necessary, for
20949 # example, in the case of _POSIX_SOURCE, which is predefined and required
20950 # on some systems where configure will not decide to define it.
20951 # (The regexp can be short, since the line contains either #define or #undef.)
20952 echo 's/ $//
20953 s,^[ #]*u.*,/* & */,' >>conftest.defines
20954
20955 # Break up conftest.defines:
20956 ac_max_sed_lines=50
20957
20958 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
20959 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
20960 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
20961 # et cetera.
20962 ac_in='$ac_file_inputs'
20963 ac_out='"$tmp/out1"'
20964 ac_nxt='"$tmp/out2"'
20965
20966 while :
20967 do
20968 # Write a here document:
20969 cat >>$CONFIG_STATUS <<_ACEOF
20970 # First, check the format of the line:
20971 cat >"\$tmp/defines.sed" <<\\CEOF
20972 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
20973 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
20974 b
20975 :def
20976 _ACEOF
20977 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
20978 echo 'CEOF
20979 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
20980 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
20981 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
20982 grep . conftest.tail >/dev/null || break
20983 rm -f conftest.defines
20984 mv conftest.tail conftest.defines
20985 done
20986 rm -f conftest.defines conftest.tail
20987
20988 echo "ac_result=$ac_in" >>$CONFIG_STATUS
20989 cat >>$CONFIG_STATUS <<\_ACEOF
20990 if test x"$ac_file" != x-; then
20991 echo "/* $configure_input */" >"$tmp/config.h"
20992 cat "$ac_result" >>"$tmp/config.h"
20993 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
20994 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20995 echo "$as_me: $ac_file is unchanged" >&6;}
20996 else
20997 rm -f $ac_file
20998 mv "$tmp/config.h" $ac_file
20999 fi
21000 else
21001 echo "/* $configure_input */"
21002 cat "$ac_result"
21003 fi
21004 rm -f "$tmp/out12"
21005 # Compute $ac_file's index in $config_headers.
21006 _am_stamp_count=1
21007 for _am_header in $config_headers :; do
21008 case $_am_header in
21009 $ac_file | $ac_file:* )
21010 break ;;
21011 * )
21012 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
21013 esac
21014 done
21015 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
21016 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21017 X$ac_file : 'X\(//\)[^/]' \| \
21018 X$ac_file : 'X\(//\)$' \| \
21019 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
21020 echo X$ac_file |
21021 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21022 s//\1/
21023 q
21024 }
21025 /^X\(\/\/\)[^/].*/{
21026 s//\1/
21027 q
21028 }
21029 /^X\(\/\/\)$/{
21030 s//\1/
21031 q
21032 }
21033 /^X\(\/\).*/{
21034 s//\1/
21035 q
21036 }
21037 s/.*/./; q'`/stamp-h$_am_stamp_count
21038 ;;
21039
21040 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
21041 echo "$as_me: executing $ac_file commands" >&6;}
21042 ;;
21043 esac
21044
21045
21046 case $ac_file$ac_mode in
21047 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
21048 # Strip MF so we end up with the name of the file.
21049 mf=`echo "$mf" | sed -e 's/:.*$//'`
21050 # Check whether this is an Automake generated Makefile or not.
21051 # We used to match only the files named `Makefile.in', but
21052 # some people rename them; so instead we look at the file content.
21053 # Grep'ing the first line is not enough: some people post-process
21054 # each Makefile.in and add a new line on top of each file to say so.
21055 # Grep'ing the whole file is not good either: AIX grep has a line
21056 # limit of 2048, but all sed's we know have understand at least 4000.
21057 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
21058 dirpart=`$as_dirname -- "$mf" ||
21059 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21060 X"$mf" : 'X\(//\)[^/]' \| \
21061 X"$mf" : 'X\(//\)$' \| \
21062 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
21063 echo X"$mf" |
21064 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21065 s//\1/
21066 q
21067 }
21068 /^X\(\/\/\)[^/].*/{
21069 s//\1/
21070 q
21071 }
21072 /^X\(\/\/\)$/{
21073 s//\1/
21074 q
21075 }
21076 /^X\(\/\).*/{
21077 s//\1/
21078 q
21079 }
21080 s/.*/./; q'`
21081 else
21082 continue
21083 fi
21084 # Extract the definition of DEPDIR, am__include, and am__quote
21085 # from the Makefile without running `make'.
21086 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
21087 test -z "$DEPDIR" && continue
21088 am__include=`sed -n 's/^am__include = //p' < "$mf"`
21089 test -z "am__include" && continue
21090 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
21091 # When using ansi2knr, U may be empty or an underscore; expand it
21092 U=`sed -n 's/^U = //p' < "$mf"`
21093 # Find all dependency output files, they are included files with
21094 # $(DEPDIR) in their names. We invoke sed twice because it is the
21095 # simplest approach to changing $(DEPDIR) to its actual value in the
21096 # expansion.
21097 for file in `sed -n "
21098 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
21099 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21100 # Make sure the directory exists.
21101 test -f "$dirpart/$file" && continue
21102 fdir=`$as_dirname -- "$file" ||
21103 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21104 X"$file" : 'X\(//\)[^/]' \| \
21105 X"$file" : 'X\(//\)$' \| \
21106 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
21107 echo X"$file" |
21108 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21109 s//\1/
21110 q
21111 }
21112 /^X\(\/\/\)[^/].*/{
21113 s//\1/
21114 q
21115 }
21116 /^X\(\/\/\)$/{
21117 s//\1/
21118 q
21119 }
21120 /^X\(\/\).*/{
21121 s//\1/
21122 q
21123 }
21124 s/.*/./; q'`
21125 { as_dir=$dirpart/$fdir
21126 case $as_dir in #(
21127 -*) as_dir=./$as_dir;;
21128 esac
21129 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21130 as_dirs=
21131 while :; do
21132 case $as_dir in #(
21133 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21134 *) as_qdir=$as_dir;;
21135 esac
21136 as_dirs="'$as_qdir' $as_dirs"
21137 as_dir=`$as_dirname -- "$as_dir" ||
21138 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21139 X"$as_dir" : 'X\(//\)[^/]' \| \
21140 X"$as_dir" : 'X\(//\)$' \| \
21141 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21142 echo X"$as_dir" |
21143 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21144 s//\1/
21145 q
21146 }
21147 /^X\(\/\/\)[^/].*/{
21148 s//\1/
21149 q
21150 }
21151 /^X\(\/\/\)$/{
21152 s//\1/
21153 q
21154 }
21155 /^X\(\/\).*/{
21156 s//\1/
21157 q
21158 }
21159 s/.*/./; q'`
21160 test -d "$as_dir" && break
21161 done
21162 test -z "$as_dirs" || eval "mkdir $as_dirs"
21163 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21164 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21165 { (exit 1); exit 1; }; }; }
21166 # echo "creating $dirpart/$file"
21167 echo '# dummy' > "$dirpart/$file"
21168 done
21169 done
21170 ;;
21171
21172 esac
21173 done # for ac_tag
21174
21175
21176 { (exit 0); exit 0; }
21177 _ACEOF
21178 chmod +x $CONFIG_STATUS
21179 ac_clean_files=$ac_clean_files_save
21180
21181
21182 # configure is writing to config.log, and then calls config.status.
21183 # config.status does its own redirection, appending to config.log.
21184 # Unfortunately, on DOS this fails, as config.log is still kept open
21185 # by configure, so config.status won't be able to write to it; its
21186 # output is simply discarded. So we exec the FD to /dev/null,
21187 # effectively closing config.log, so it can be properly (re)opened and
21188 # appended to by config.status. When coming back to configure, we
21189 # need to make the FD available again.
21190 if test "$no_create" != yes; then
21191 ac_cs_success=:
21192 ac_config_status_args=
21193 test "$silent" = yes &&
21194 ac_config_status_args="$ac_config_status_args --quiet"
21195 exec 5>/dev/null
21196 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21197 exec 5>>config.log
21198 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21199 # would make configure fail if this is the last instruction.
21200 $ac_cs_success || { (exit 1); exit 1; }
21201 fi
21202
21203