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 xf86-input-keyboard 1.3.1.
4 #
5 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
28
29 fi
30
31
32
33
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42 # The user is always right.
43 if test "${PATH_SEPARATOR+set}" != set; then
44 echo "#! /bin/sh" >conf$$.sh
45 echo "exit 0" >>conf$$.sh
46 chmod +x conf$$.sh
47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48 PATH_SEPARATOR=';'
49 else
50 PATH_SEPARATOR=:
51 fi
52 rm -f conf$$.sh
53 fi
54
55 # Support unset when possible.
56 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58 else
59 as_unset=false
60 fi
61
62
63 # IFS
64 # We need space, tab and new line, in precisely that order. Quoting is
65 # there to prevent editors from complaining about space-tab.
66 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
67 # splitting by setting IFS to empty value.)
68 as_nl='
69 '
70 IFS=" "" $as_nl"
71
72 # Find who we are. Look in the path if we contain no directory separator.
73 case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76 for as_dir in $PATH
77 do
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81 done
82 IFS=$as_save_IFS
83
84 ;;
85 esac
86 # We did not find ourselves, most probably we were run as `sh COMMAND'
87 # in which case we are not to be found in the path.
88 if test "x$as_myself" = x; then
89 as_myself=$0
90 fi
91 if test ! -f "$as_myself"; then
92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93 { (exit 1); exit 1; }
94 fi
95
96 # Work around bugs in pre-3.0 UWIN ksh.
97 for as_var in ENV MAIL MAILPATH
98 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99 done
100 PS1='$ '
101 PS2='> '
102 PS4='+ '
103
104 # NLS nuisances.
105 for as_var in \
106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108 LC_TELEPHONE LC_TIME
109 do
110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111 eval $as_var=C; export $as_var
112 else
113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
114 fi
115 done
116
117 # Required to use basename.
118 if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121 else
122 as_expr=false
123 fi
124
125 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127 else
128 as_basename=false
129 fi
130
131
132 # Name of the executable.
133 as_me=`$as_basename -- "$0" ||
134 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137 echo X/"$0" |
138 sed '/^.*\/\([^/][^/]*\)\/*$/{
139 s//\1/
140 q
141 }
142 /^X\/\(\/\/\)$/{
143 s//\1/
144 q
145 }
146 /^X\/\(\/\).*/{
147 s//\1/
148 q
149 }
150 s/.*/./; q'`
151
152 # CDPATH.
153 $as_unset CDPATH
154
155
156 if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159 else
160 as_have_required=no
161 fi
162
163 if test $as_have_required = yes && (eval ":
164 (as_func_return () {
165 (exit \$1)
166 }
167 as_func_success () {
168 as_func_return 0
169 }
170 as_func_failure () {
171 as_func_return 1
172 }
173 as_func_ret_success () {
174 return 0
175 }
176 as_func_ret_failure () {
177 return 1
178 }
179
180 exitcode=0
181 if as_func_success; then
182 :
183 else
184 exitcode=1
185 echo as_func_success failed.
186 fi
187
188 if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
191 fi
192
193 if as_func_ret_success; then
194 :
195 else
196 exitcode=1
197 echo as_func_ret_success failed.
198 fi
199
200 if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
203 fi
204
205 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206 :
207 else
208 exitcode=1
209 echo positional parameters were not saved.
210 fi
211
212 test \$exitcode = 0) || { (exit 1); exit 1; }
213
214 (
215 as_lineno_1=\$LINENO
216 as_lineno_2=\$LINENO
217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219 ") 2> /dev/null; then
220 :
221 else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225 do
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 case $as_dir in
229 /*)
230 for as_base in sh bash ksh sh5; do
231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232 done;;
233 esac
234 done
235 IFS=$as_save_IFS
236
237
238 for as_shell in $as_candidate_shells $SHELL; do
239 # Try only shells that exist, to save several forks.
240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241 { ("$as_shell") 2> /dev/null <<\_ASEOF
242 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243 emulate sh
244 NULLCMD=:
245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246 # is contrary to our usage. Disable this feature.
247 alias -g '${1+"$@"}'='"$@"'
248 setopt NO_GLOB_SUBST
249 else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252 esac
253
254 fi
255
256
257 :
258 _ASEOF
259 }; then
260 CONFIG_SHELL=$as_shell
261 as_have_required=yes
262 if { "$as_shell" 2> /dev/null <<\_ASEOF
263 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264 emulate sh
265 NULLCMD=:
266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267 # is contrary to our usage. Disable this feature.
268 alias -g '${1+"$@"}'='"$@"'
269 setopt NO_GLOB_SUBST
270 else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273 esac
274
275 fi
276
277
278 :
279 (as_func_return () {
280 (exit $1)
281 }
282 as_func_success () {
283 as_func_return 0
284 }
285 as_func_failure () {
286 as_func_return 1
287 }
288 as_func_ret_success () {
289 return 0
290 }
291 as_func_ret_failure () {
292 return 1
293 }
294
295 exitcode=0
296 if as_func_success; then
297 :
298 else
299 exitcode=1
300 echo as_func_success failed.
301 fi
302
303 if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
306 fi
307
308 if as_func_ret_success; then
309 :
310 else
311 exitcode=1
312 echo as_func_ret_success failed.
313 fi
314
315 if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
318 fi
319
320 if ( set x; as_func_ret_success y && test x = "$1" ); then
321 :
322 else
323 exitcode=1
324 echo positional parameters were not saved.
325 fi
326
327 test $exitcode = 0) || { (exit 1); exit 1; }
328
329 (
330 as_lineno_1=$LINENO
331 as_lineno_2=$LINENO
332 test "x$as_lineno_1" != "x$as_lineno_2" &&
333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
334
335 _ASEOF
336 }; then
337 break
338 fi
339
340 fi
341
342 done
343
344 if test "x$CONFIG_SHELL" != x; then
345 for as_var in BASH_ENV ENV
346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347 done
348 export CONFIG_SHELL
349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
350 fi
351
352
353 if test $as_have_required = no; then
354 echo This script requires a shell more modern than all the
355 echo shells that I found on your system. Please install a
356 echo modern shell, or manually run the script under such a
357 echo shell if you do have one.
358 { (exit 1); exit 1; }
359 fi
360
361
362 fi
363
364 fi
365
366
367
368 (eval "as_func_return () {
369 (exit \$1)
370 }
371 as_func_success () {
372 as_func_return 0
373 }
374 as_func_failure () {
375 as_func_return 1
376 }
377 as_func_ret_success () {
378 return 0
379 }
380 as_func_ret_failure () {
381 return 1
382 }
383
384 exitcode=0
385 if as_func_success; then
386 :
387 else
388 exitcode=1
389 echo as_func_success failed.
390 fi
391
392 if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
395 fi
396
397 if as_func_ret_success; then
398 :
399 else
400 exitcode=1
401 echo as_func_ret_success failed.
402 fi
403
404 if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
407 fi
408
409 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410 :
411 else
412 exitcode=1
413 echo positional parameters were not saved.
414 fi
415
416 test \$exitcode = 0") || {
417 echo No shell found that supports shell functions.
418 echo Please tell autoconf@gnu.org about your system,
419 echo including any error possibly output before this
420 echo message
421 }
422
423
424
425 as_lineno_1=$LINENO
426 as_lineno_2=$LINENO
427 test "x$as_lineno_1" != "x$as_lineno_2" &&
428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
429
430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431 # uniformly replaced by the line number. The first 'sed' inserts a
432 # line-number line after each line using $LINENO; the second 'sed'
433 # does the real work. The second script uses 'N' to pair each
434 # line-number line with the line containing $LINENO, and appends
435 # trailing '-' during substitution so that $LINENO is not a special
436 # case at line end.
437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438 # scripts with optimization help from Paolo Bonzini. Blame Lee
439 # E. McMahon (1931-1989) for sed's syntax. :-)
440 sed -n '
441 p
442 /[$]LINENO/=
443 ' <$as_myself |
444 sed '
445 s/[$]LINENO.*/&-/
446 t lineno
447 b
448 :lineno
449 N
450 :loop
451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452 t loop
453 s/-\n.*//
454 ' >$as_me.lineno &&
455 chmod +x "$as_me.lineno" ||
456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457 { (exit 1); exit 1; }; }
458
459 # Don't try to exec as it changes $[0], causing all sort of problems
460 # (the dirname of $[0] is not the place where we might find the
461 # original and so on. Autoconf is especially sensitive to this).
462 . "./$as_me.lineno"
463 # Exit status is that of the last command.
464 exit
465 }
466
467
468 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470 else
471 as_dirname=false
472 fi
473
474 ECHO_C= ECHO_N= ECHO_T=
475 case `echo -n x` in
476 -n*)
477 case `echo 'x\c'` in
478 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
479 *) ECHO_C='\c';;
480 esac;;
481 *)
482 ECHO_N='-n';;
483 esac
484
485 if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488 else
489 as_expr=false
490 fi
491
492 rm -f conf$$ conf$$.exe conf$$.file
493 if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495 else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
498 fi
499 echo >conf$$.file
500 if ln -s conf$$.file conf$$ 2>/dev/null; then
501 as_ln_s='ln -s'
502 # ... but there are two gotchas:
503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505 # In both cases, we have to default to `cp -p'.
506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507 as_ln_s='cp -p'
508 elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510 else
511 as_ln_s='cp -p'
512 fi
513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514 rmdir conf$$.dir 2>/dev/null
515
516 if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518 else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
521 fi
522
523 if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525 else
526 if ls -dL / >/dev/null 2>&1; then
527 as_ls_L_option=L
528 else
529 as_ls_L_option=
530 fi
531 as_test_x='
532 eval sh -c '\''
533 if test -d "$1"; then
534 test -d "$1/.";
535 else
536 case $1 in
537 -*)set "./$1";;
538 esac;
539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540 ???[sx]*):;;*)false;;esac;fi
541 '\'' sh
542 '
543 fi
544 as_executable_p=$as_test_x
545
546 # Sed expression to map a string onto a valid CPP name.
547 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
548
549 # Sed expression to map a string onto a valid variable name.
550 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551
552
553
554
555 # Check that we are running under the correct shell.
556 SHELL=${CONFIG_SHELL-/bin/sh}
557
558 case X$ECHO in
559 X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562 ;;
563 esac
564
565 echo=${ECHO-echo}
566 if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569 elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
571 :
572 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
574 :
575 else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
578 fi
579
580 if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
584 $*
585 EOF
586 exit 0
587 fi
588
589 # The HP-UX ksh and POSIX shell print the target directory to stdout
590 # if CDPATH is set.
591 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
592
593 if test -z "$ECHO"; then
594 if test "X${echo_test_string+set}" != Xset; then
595 # find a string as large as possible, as long as the shell can cope with it
596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599 echo_test_string=`eval $cmd` &&
600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601 then
602 break
603 fi
604 done
605 fi
606
607 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 :
611 else
612 # The Solaris, AIX, and Digital Unix default echo programs unquote
613 # backslashes. This makes it impossible to quote backslashes using
614 # echo "$something" | sed 's/\\/\\\\/g'
615 #
616 # So, first we look for a working echo in the user's PATH.
617
618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619 for dir in $PATH /usr/ucb; do
620 IFS="$lt_save_ifs"
621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624 test "X$echo_testing_string" = "X$echo_test_string"; then
625 echo="$dir/echo"
626 break
627 fi
628 done
629 IFS="$lt_save_ifs"
630
631 if test "X$echo" = Xecho; then
632 # We didn't find a better echo, so look for alternatives.
633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635 test "X$echo_testing_string" = "X$echo_test_string"; then
636 # This shell has a builtin print -r that does the trick.
637 echo='print -r'
638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639 test "X$CONFIG_SHELL" != X/bin/ksh; then
640 # If we have ksh, try running configure again with it.
641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642 export ORIGINAL_CONFIG_SHELL
643 CONFIG_SHELL=/bin/ksh
644 export CONFIG_SHELL
645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646 else
647 # Try using printf.
648 echo='printf %s\n'
649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 # Cool, printf works
653 :
654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655 test "X$echo_testing_string" = 'X\t' &&
656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659 export CONFIG_SHELL
660 SHELL="$CONFIG_SHELL"
661 export SHELL
662 echo="$CONFIG_SHELL $0 --fallback-echo"
663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664 test "X$echo_testing_string" = 'X\t' &&
665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666 test "X$echo_testing_string" = "X$echo_test_string"; then
667 echo="$CONFIG_SHELL $0 --fallback-echo"
668 else
669 # maybe with a smaller string...
670 prev=:
671
672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674 then
675 break
676 fi
677 prev="$cmd"
678 done
679
680 if test "$prev" != 'sed 50q "$0"'; then
681 echo_test_string=`eval $prev`
682 export echo_test_string
683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684 else
685 # Oops. We lost completely, so just stick with echo.
686 echo=echo
687 fi
688 fi
689 fi
690 fi
691 fi
692 fi
693
694 # Copy echo and quote the copy suitably for passing to libtool from
695 # the Makefile, instead of quoting the original, which is used later.
696 ECHO=$echo
697 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699 fi
700
701
702
703
704 tagnames=${tagnames+${tagnames},}CXX
705
706 tagnames=${tagnames+${tagnames},}F77
707
708 exec 7<&0 </dev/null 6>&1
709
710 # Name of the host.
711 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712 # so uname gets run too.
713 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714
715 #
716 # Initializations.
717 #
718 ac_default_prefix=/usr/local
719 ac_clean_files=
720 ac_config_libobj_dir=.
721 LIBOBJS=
722 cross_compiling=no
723 subdirs=
724 MFLAGS=
725 MAKEFLAGS=
726 SHELL=${CONFIG_SHELL-/bin/sh}
727
728 # Identity of this package.
729 PACKAGE_NAME='xf86-input-keyboard'
730 PACKAGE_TARNAME='xf86-input-keyboard'
731 PACKAGE_VERSION='1.3.1'
732 PACKAGE_STRING='xf86-input-keyboard 1.3.1'
733 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
734
735 ac_unique_file="Makefile.am"
736 # Factoring default headers for most tests.
737 ac_includes_default="\
738 #include <stdio.h>
739 #ifdef HAVE_SYS_TYPES_H
740 # include <sys/types.h>
741 #endif
742 #ifdef HAVE_SYS_STAT_H
743 # include <sys/stat.h>
744 #endif
745 #ifdef STDC_HEADERS
746 # include <stdlib.h>
747 # include <stddef.h>
748 #else
749 # ifdef HAVE_STDLIB_H
750 # include <stdlib.h>
751 # endif
752 #endif
753 #ifdef HAVE_STRING_H
754 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
755 # include <memory.h>
756 # endif
757 # include <string.h>
758 #endif
759 #ifdef HAVE_STRINGS_H
760 # include <strings.h>
761 #endif
762 #ifdef HAVE_INTTYPES_H
763 # include <inttypes.h>
764 #endif
765 #ifdef HAVE_STDINT_H
766 # include <stdint.h>
767 #endif
768 #ifdef HAVE_UNISTD_H
769 # include <unistd.h>
770 #endif"
771
772 ac_subst_vars='SHELL
773 PATH_SEPARATOR
774 PACKAGE_NAME
775 PACKAGE_TARNAME
776 PACKAGE_VERSION
777 PACKAGE_STRING
778 PACKAGE_BUGREPORT
779 exec_prefix
780 prefix
781 program_transform_name
782 bindir
783 sbindir
784 libexecdir
785 datarootdir
786 datadir
787 sysconfdir
788 sharedstatedir
789 localstatedir
790 includedir
791 oldincludedir
792 docdir
793 infodir
794 htmldir
795 dvidir
796 pdfdir
797 psdir
798 libdir
799 localedir
800 mandir
801 DEFS
802 ECHO_C
803 ECHO_N
804 ECHO_T
805 LIBS
806 build_alias
807 host_alias
808 target_alias
809 INSTALL_PROGRAM
810 INSTALL_SCRIPT
811 INSTALL_DATA
812 am__isrc
813 CYGPATH_W
814 PACKAGE
815 VERSION
816 ACLOCAL
817 AUTOCONF
818 AUTOMAKE
819 AUTOHEADER
820 MAKEINFO
821 install_sh
822 STRIP
823 INSTALL_STRIP_PROGRAM
824 mkdir_p
825 AWK
826 SET_MAKE
827 am__leading_dot
828 AMTAR
829 am__tar
830 am__untar
831 MAINTAINER_MODE_TRUE
832 MAINTAINER_MODE_FALSE
833 MAINT
834 DRIVER_NAME
835 build
836 build_cpu
837 build_vendor
838 build_os
839 host
840 host_cpu
841 host_vendor
842 host_os
843 CC
844 CFLAGS
845 LDFLAGS
846 CPPFLAGS
847 ac_ct_CC
848 EXEEXT
849 OBJEXT
850 DEPDIR
851 am__include
852 am__quote
853 AMDEP_TRUE
854 AMDEP_FALSE
855 AMDEPBACKSLASH
856 CCDEPMODE
857 am__fastdepCC_TRUE
858 am__fastdepCC_FALSE
859 SED
860 GREP
861 EGREP
862 LN_S
863 ECHO
864 AR
865 RANLIB
866 CPP
867 CXX
868 CXXFLAGS
869 ac_ct_CXX
870 CXXDEPMODE
871 am__fastdepCXX_TRUE
872 am__fastdepCXX_FALSE
873 CXXCPP
874 F77
875 FFLAGS
876 ac_ct_F77
877 LIBTOOL
878 LINUX_TRUE
879 LINUX_FALSE
880 BSD_TRUE
881 BSD_FALSE
882 SOLARIS_TRUE
883 SOLARIS_FALSE
884 HURD_TRUE
885 HURD_FALSE
886 SCO_TRUE
887 SCO_FALSE
888 inputdir
889 PKG_CONFIG
890 XORG_CFLAGS
891 XORG_LIBS
892 APP_MAN_SUFFIX
893 LIB_MAN_SUFFIX
894 FILE_MAN_SUFFIX
895 MISC_MAN_SUFFIX
896 DRIVER_MAN_SUFFIX
897 ADMIN_MAN_SUFFIX
898 APP_MAN_DIR
899 LIB_MAN_DIR
900 FILE_MAN_DIR
901 MISC_MAN_DIR
902 DRIVER_MAN_DIR
903 ADMIN_MAN_DIR
904 LIBOBJS
905 LTLIBOBJS'
906 ac_subst_files=''
907 ac_precious_vars='build_alias
908 host_alias
909 target_alias
910 CC
911 CFLAGS
912 LDFLAGS
913 LIBS
914 CPPFLAGS
915 CPP
916 CXX
917 CXXFLAGS
918 CCC
919 CXXCPP
920 F77
921 FFLAGS
922 PKG_CONFIG
923 XORG_CFLAGS
924 XORG_LIBS'
925
926
927 # Initialize some variables set by options.
928 ac_init_help=
929 ac_init_version=false
930 # The variables have the same names as the options, with
931 # dashes changed to underlines.
932 cache_file=/dev/null
933 exec_prefix=NONE
934 no_create=
935 no_recursion=
936 prefix=NONE
937 program_prefix=NONE
938 program_suffix=NONE
939 program_transform_name=s,x,x,
940 silent=
941 site=
942 srcdir=
943 verbose=
944 x_includes=NONE
945 x_libraries=NONE
946
947 # Installation directory options.
948 # These are left unexpanded so users can "make install exec_prefix=/foo"
949 # and all the variables that are supposed to be based on exec_prefix
950 # by default will actually change.
951 # Use braces instead of parens because sh, perl, etc. also accept them.
952 # (The list follows the same order as the GNU Coding Standards.)
953 bindir='${exec_prefix}/bin'
954 sbindir='${exec_prefix}/sbin'
955 libexecdir='${exec_prefix}/libexec'
956 datarootdir='${prefix}/share'
957 datadir='${datarootdir}'
958 sysconfdir='${prefix}/etc'
959 sharedstatedir='${prefix}/com'
960 localstatedir='${prefix}/var'
961 includedir='${prefix}/include'
962 oldincludedir='/usr/include'
963 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
964 infodir='${datarootdir}/info'
965 htmldir='${docdir}'
966 dvidir='${docdir}'
967 pdfdir='${docdir}'
968 psdir='${docdir}'
969 libdir='${exec_prefix}/lib'
970 localedir='${datarootdir}/locale'
971 mandir='${datarootdir}/man'
972
973 ac_prev=
974 ac_dashdash=
975 for ac_option
976 do
977 # If the previous option needs an argument, assign it.
978 if test -n "$ac_prev"; then
979 eval $ac_prev=\$ac_option
980 ac_prev=
981 continue
982 fi
983
984 case $ac_option in
985 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
986 *) ac_optarg=yes ;;
987 esac
988
989 # Accept the important Cygnus configure options, so we can diagnose typos.
990
991 case $ac_dashdash$ac_option in
992 --)
993 ac_dashdash=yes ;;
994
995 -bindir | --bindir | --bindi | --bind | --bin | --bi)
996 ac_prev=bindir ;;
997 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
998 bindir=$ac_optarg ;;
999
1000 -build | --build | --buil | --bui | --bu)
1001 ac_prev=build_alias ;;
1002 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1003 build_alias=$ac_optarg ;;
1004
1005 -cache-file | --cache-file | --cache-fil | --cache-fi \
1006 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1007 ac_prev=cache_file ;;
1008 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1009 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1010 cache_file=$ac_optarg ;;
1011
1012 --config-cache | -C)
1013 cache_file=config.cache ;;
1014
1015 -datadir | --datadir | --datadi | --datad)
1016 ac_prev=datadir ;;
1017 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1018 datadir=$ac_optarg ;;
1019
1020 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1021 | --dataroo | --dataro | --datar)
1022 ac_prev=datarootdir ;;
1023 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1024 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1025 datarootdir=$ac_optarg ;;
1026
1027 -disable-* | --disable-*)
1028 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1029 # Reject names that are not valid shell variable names.
1030 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1031 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1032 { (exit 1); exit 1; }; }
1033 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1034 eval enable_$ac_feature=no ;;
1035
1036 -docdir | --docdir | --docdi | --doc | --do)
1037 ac_prev=docdir ;;
1038 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1039 docdir=$ac_optarg ;;
1040
1041 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1042 ac_prev=dvidir ;;
1043 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1044 dvidir=$ac_optarg ;;
1045
1046 -enable-* | --enable-*)
1047 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1048 # Reject names that are not valid shell variable names.
1049 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1050 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1051 { (exit 1); exit 1; }; }
1052 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1053 eval enable_$ac_feature=\$ac_optarg ;;
1054
1055 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1056 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1057 | --exec | --exe | --ex)
1058 ac_prev=exec_prefix ;;
1059 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1060 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1061 | --exec=* | --exe=* | --ex=*)
1062 exec_prefix=$ac_optarg ;;
1063
1064 -gas | --gas | --ga | --g)
1065 # Obsolete; use --with-gas.
1066 with_gas=yes ;;
1067
1068 -help | --help | --hel | --he | -h)
1069 ac_init_help=long ;;
1070 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1071 ac_init_help=recursive ;;
1072 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1073 ac_init_help=short ;;
1074
1075 -host | --host | --hos | --ho)
1076 ac_prev=host_alias ;;
1077 -host=* | --host=* | --hos=* | --ho=*)
1078 host_alias=$ac_optarg ;;
1079
1080 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1081 ac_prev=htmldir ;;
1082 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1083 | --ht=*)
1084 htmldir=$ac_optarg ;;
1085
1086 -includedir | --includedir | --includedi | --included | --include \
1087 | --includ | --inclu | --incl | --inc)
1088 ac_prev=includedir ;;
1089 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1090 | --includ=* | --inclu=* | --incl=* | --inc=*)
1091 includedir=$ac_optarg ;;
1092
1093 -infodir | --infodir | --infodi | --infod | --info | --inf)
1094 ac_prev=infodir ;;
1095 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1096 infodir=$ac_optarg ;;
1097
1098 -libdir | --libdir | --libdi | --libd)
1099 ac_prev=libdir ;;
1100 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1101 libdir=$ac_optarg ;;
1102
1103 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1104 | --libexe | --libex | --libe)
1105 ac_prev=libexecdir ;;
1106 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1107 | --libexe=* | --libex=* | --libe=*)
1108 libexecdir=$ac_optarg ;;
1109
1110 -localedir | --localedir | --localedi | --localed | --locale)
1111 ac_prev=localedir ;;
1112 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1113 localedir=$ac_optarg ;;
1114
1115 -localstatedir | --localstatedir | --localstatedi | --localstated \
1116 | --localstate | --localstat | --localsta | --localst | --locals)
1117 ac_prev=localstatedir ;;
1118 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1119 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1120 localstatedir=$ac_optarg ;;
1121
1122 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1123 ac_prev=mandir ;;
1124 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1125 mandir=$ac_optarg ;;
1126
1127 -nfp | --nfp | --nf)
1128 # Obsolete; use --without-fp.
1129 with_fp=no ;;
1130
1131 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1132 | --no-cr | --no-c | -n)
1133 no_create=yes ;;
1134
1135 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1136 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1137 no_recursion=yes ;;
1138
1139 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1140 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1141 | --oldin | --oldi | --old | --ol | --o)
1142 ac_prev=oldincludedir ;;
1143 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1144 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1145 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1146 oldincludedir=$ac_optarg ;;
1147
1148 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1149 ac_prev=prefix ;;
1150 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1151 prefix=$ac_optarg ;;
1152
1153 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1154 | --program-pre | --program-pr | --program-p)
1155 ac_prev=program_prefix ;;
1156 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1157 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1158 program_prefix=$ac_optarg ;;
1159
1160 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1161 | --program-suf | --program-su | --program-s)
1162 ac_prev=program_suffix ;;
1163 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1164 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1165 program_suffix=$ac_optarg ;;
1166
1167 -program-transform-name | --program-transform-name \
1168 | --program-transform-nam | --program-transform-na \
1169 | --program-transform-n | --program-transform- \
1170 | --program-transform | --program-transfor \
1171 | --program-transfo | --program-transf \
1172 | --program-trans | --program-tran \
1173 | --progr-tra | --program-tr | --program-t)
1174 ac_prev=program_transform_name ;;
1175 -program-transform-name=* | --program-transform-name=* \
1176 | --program-transform-nam=* | --program-transform-na=* \
1177 | --program-transform-n=* | --program-transform-=* \
1178 | --program-transform=* | --program-transfor=* \
1179 | --program-transfo=* | --program-transf=* \
1180 | --program-trans=* | --program-tran=* \
1181 | --progr-tra=* | --program-tr=* | --program-t=*)
1182 program_transform_name=$ac_optarg ;;
1183
1184 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1185 ac_prev=pdfdir ;;
1186 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1187 pdfdir=$ac_optarg ;;
1188
1189 -psdir | --psdir | --psdi | --psd | --ps)
1190 ac_prev=psdir ;;
1191 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1192 psdir=$ac_optarg ;;
1193
1194 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1195 | -silent | --silent | --silen | --sile | --sil)
1196 silent=yes ;;
1197
1198 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1199 ac_prev=sbindir ;;
1200 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1201 | --sbi=* | --sb=*)
1202 sbindir=$ac_optarg ;;
1203
1204 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1205 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1206 | --sharedst | --shareds | --shared | --share | --shar \
1207 | --sha | --sh)
1208 ac_prev=sharedstatedir ;;
1209 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1210 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1211 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1212 | --sha=* | --sh=*)
1213 sharedstatedir=$ac_optarg ;;
1214
1215 -site | --site | --sit)
1216 ac_prev=site ;;
1217 -site=* | --site=* | --sit=*)
1218 site=$ac_optarg ;;
1219
1220 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1221 ac_prev=srcdir ;;
1222 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1223 srcdir=$ac_optarg ;;
1224
1225 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1226 | --syscon | --sysco | --sysc | --sys | --sy)
1227 ac_prev=sysconfdir ;;
1228 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1229 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1230 sysconfdir=$ac_optarg ;;
1231
1232 -target | --target | --targe | --targ | --tar | --ta | --t)
1233 ac_prev=target_alias ;;
1234 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1235 target_alias=$ac_optarg ;;
1236
1237 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1238 verbose=yes ;;
1239
1240 -version | --version | --versio | --versi | --vers | -V)
1241 ac_init_version=: ;;
1242
1243 -with-* | --with-*)
1244 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1245 # Reject names that are not valid shell variable names.
1246 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1247 { echo "$as_me: error: invalid package name: $ac_package" >&2
1248 { (exit 1); exit 1; }; }
1249 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1250 eval with_$ac_package=\$ac_optarg ;;
1251
1252 -without-* | --without-*)
1253 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1254 # Reject names that are not valid shell variable names.
1255 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1256 { echo "$as_me: error: invalid package name: $ac_package" >&2
1257 { (exit 1); exit 1; }; }
1258 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1259 eval with_$ac_package=no ;;
1260
1261 --x)
1262 # Obsolete; use --with-x.
1263 with_x=yes ;;
1264
1265 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1266 | --x-incl | --x-inc | --x-in | --x-i)
1267 ac_prev=x_includes ;;
1268 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1269 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1270 x_includes=$ac_optarg ;;
1271
1272 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1273 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1274 ac_prev=x_libraries ;;
1275 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1276 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1277 x_libraries=$ac_optarg ;;
1278
1279 -*) { echo "$as_me: error: unrecognized option: $ac_option
1280 Try \`$0 --help' for more information." >&2
1281 { (exit 1); exit 1; }; }
1282 ;;
1283
1284 *=*)
1285 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1286 # Reject names that are not valid shell variable names.
1287 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1288 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1289 { (exit 1); exit 1; }; }
1290 eval $ac_envvar=\$ac_optarg
1291 export $ac_envvar ;;
1292
1293 *)
1294 # FIXME: should be removed in autoconf 3.0.
1295 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1296 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1297 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1298 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1299 ;;
1300
1301 esac
1302 done
1303
1304 if test -n "$ac_prev"; then
1305 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1306 { echo "$as_me: error: missing argument to $ac_option" >&2
1307 { (exit 1); exit 1; }; }
1308 fi
1309
1310 # Be sure to have absolute directory names.
1311 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1312 datadir sysconfdir sharedstatedir localstatedir includedir \
1313 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1314 libdir localedir mandir
1315 do
1316 eval ac_val=\$$ac_var
1317 case $ac_val in
1318 [\\/$]* | ?:[\\/]* ) continue;;
1319 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1320 esac
1321 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1322 { (exit 1); exit 1; }; }
1323 done
1324
1325 # There might be people who depend on the old broken behavior: `$host'
1326 # used to hold the argument of --host etc.
1327 # FIXME: To remove some day.
1328 build=$build_alias
1329 host=$host_alias
1330 target=$target_alias
1331
1332 # FIXME: To remove some day.
1333 if test "x$host_alias" != x; then
1334 if test "x$build_alias" = x; then
1335 cross_compiling=maybe
1336 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1337 If a cross compiler is detected then cross compile mode will be used." >&2
1338 elif test "x$build_alias" != "x$host_alias"; then
1339 cross_compiling=yes
1340 fi
1341 fi
1342
1343 ac_tool_prefix=
1344 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1345
1346 test "$silent" = yes && exec 6>/dev/null
1347
1348
1349 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1350 ac_ls_di=`ls -di .` &&
1351 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1352 { echo "$as_me: error: Working directory cannot be determined" >&2
1353 { (exit 1); exit 1; }; }
1354 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1355 { echo "$as_me: error: pwd does not report name of working directory" >&2
1356 { (exit 1); exit 1; }; }
1357
1358
1359 # Find the source files, if location was not specified.
1360 if test -z "$srcdir"; then
1361 ac_srcdir_defaulted=yes
1362 # Try the directory containing this script, then the parent directory.
1363 ac_confdir=`$as_dirname -- "$0" ||
1364 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1365 X"$0" : 'X\(//\)[^/]' \| \
1366 X"$0" : 'X\(//\)$' \| \
1367 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1368 echo X"$0" |
1369 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1370 s//\1/
1371 q
1372 }
1373 /^X\(\/\/\)[^/].*/{
1374 s//\1/
1375 q
1376 }
1377 /^X\(\/\/\)$/{
1378 s//\1/
1379 q
1380 }
1381 /^X\(\/\).*/{
1382 s//\1/
1383 q
1384 }
1385 s/.*/./; q'`
1386 srcdir=$ac_confdir
1387 if test ! -r "$srcdir/$ac_unique_file"; then
1388 srcdir=..
1389 fi
1390 else
1391 ac_srcdir_defaulted=no
1392 fi
1393 if test ! -r "$srcdir/$ac_unique_file"; then
1394 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1395 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1396 { (exit 1); exit 1; }; }
1397 fi
1398 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1399 ac_abs_confdir=`(
1400 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1401 { (exit 1); exit 1; }; }
1402 pwd)`
1403 # When building in place, set srcdir=.
1404 if test "$ac_abs_confdir" = "$ac_pwd"; then
1405 srcdir=.
1406 fi
1407 # Remove unnecessary trailing slashes from srcdir.
1408 # Double slashes in file names in object file debugging info
1409 # mess up M-x gdb in Emacs.
1410 case $srcdir in
1411 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1412 esac
1413 for ac_var in $ac_precious_vars; do
1414 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1415 eval ac_env_${ac_var}_value=\$${ac_var}
1416 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1417 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1418 done
1419
1420 #
1421 # Report the --help message.
1422 #
1423 if test "$ac_init_help" = "long"; then
1424 # Omit some internal or obsolete options to make the list less imposing.
1425 # This message is too long to be a string in the A/UX 3.1 sh.
1426 cat <<_ACEOF
1427 \`configure' configures xf86-input-keyboard 1.3.1 to adapt to many kinds of systems.
1428
1429 Usage: $0 [OPTION]... [VAR=VALUE]...
1430
1431 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1432 VAR=VALUE. See below for descriptions of some of the useful variables.
1433
1434 Defaults for the options are specified in brackets.
1435
1436 Configuration:
1437 -h, --help display this help and exit
1438 --help=short display options specific to this package
1439 --help=recursive display the short help of all the included packages
1440 -V, --version display version information and exit
1441 -q, --quiet, --silent do not print \`checking...' messages
1442 --cache-file=FILE cache test results in FILE [disabled]
1443 -C, --config-cache alias for \`--cache-file=config.cache'
1444 -n, --no-create do not create output files
1445 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1446
1447 Installation directories:
1448 --prefix=PREFIX install architecture-independent files in PREFIX
1449 [$ac_default_prefix]
1450 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1451 [PREFIX]
1452
1453 By default, \`make install' will install all the files in
1454 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1455 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1456 for instance \`--prefix=\$HOME'.
1457
1458 For better control, use the options below.
1459
1460 Fine tuning of the installation directories:
1461 --bindir=DIR user executables [EPREFIX/bin]
1462 --sbindir=DIR system admin executables [EPREFIX/sbin]
1463 --libexecdir=DIR program executables [EPREFIX/libexec]
1464 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1465 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1466 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1467 --libdir=DIR object code libraries [EPREFIX/lib]
1468 --includedir=DIR C header files [PREFIX/include]
1469 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1470 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1471 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1472 --infodir=DIR info documentation [DATAROOTDIR/info]
1473 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1474 --mandir=DIR man documentation [DATAROOTDIR/man]
1475 --docdir=DIR documentation root [DATAROOTDIR/doc/xf86-input-keyboard]
1476 --htmldir=DIR html documentation [DOCDIR]
1477 --dvidir=DIR dvi documentation [DOCDIR]
1478 --pdfdir=DIR pdf documentation [DOCDIR]
1479 --psdir=DIR ps documentation [DOCDIR]
1480 _ACEOF
1481
1482 cat <<\_ACEOF
1483
1484 Program names:
1485 --program-prefix=PREFIX prepend PREFIX to installed program names
1486 --program-suffix=SUFFIX append SUFFIX to installed program names
1487 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1488
1489 System types:
1490 --build=BUILD configure for building on BUILD [guessed]
1491 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1492 _ACEOF
1493 fi
1494
1495 if test -n "$ac_init_help"; then
1496 case $ac_init_help in
1497 short | recursive ) echo "Configuration of xf86-input-keyboard 1.3.1:";;
1498 esac
1499 cat <<\_ACEOF
1500
1501 Optional Features:
1502 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1503 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1504 --enable-maintainer-mode enable make rules and dependencies not useful
1505 (and sometimes confusing) to the casual installer
1506 --enable-static[=PKGS] build static libraries [default=no]
1507 --enable-shared[=PKGS] build shared libraries [default=yes]
1508 --enable-fast-install[=PKGS]
1509 optimize for fast installation [default=yes]
1510 --disable-dependency-tracking speeds up one-time build
1511 --enable-dependency-tracking do not reject slow dependency extractors
1512 --disable-libtool-lock avoid locking (might break parallel builds)
1513
1514 Optional Packages:
1515 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1516 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1517 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1518 --with-pic try to use only PIC/non-PIC objects [default=use
1519 both]
1520 --with-tags[=TAGS] include additional configurations [automatic]
1521 --with-xorg-module-dir=DIR
1522 Default xorg module directory
1523 [default=$libdir/xorg/modules]
1524 --with-release-version=STRING
1525 Use release version string in package name
1526
1527 Some influential environment variables:
1528 CC C compiler command
1529 CFLAGS C compiler flags
1530 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1531 nonstandard directory <lib dir>
1532 LIBS libraries to pass to the linker, e.g. -l<library>
1533 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1534 you have headers in a nonstandard directory <include dir>
1535 CPP C preprocessor
1536 CXX C++ compiler command
1537 CXXFLAGS C++ compiler flags
1538 CXXCPP C++ preprocessor
1539 F77 Fortran 77 compiler command
1540 FFLAGS Fortran 77 compiler flags
1541 PKG_CONFIG path to pkg-config utility
1542 XORG_CFLAGS C compiler flags for XORG, overriding pkg-config
1543 XORG_LIBS linker flags for XORG, overriding pkg-config
1544
1545 Use these variables to override the choices made by `configure' or to help
1546 it to find libraries and programs with nonstandard names/locations.
1547
1548 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1549 _ACEOF
1550 ac_status=$?
1551 fi
1552
1553 if test "$ac_init_help" = "recursive"; then
1554 # If there are subdirs, report their specific --help.
1555 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1556 test -d "$ac_dir" || continue
1557 ac_builddir=.
1558
1559 case "$ac_dir" in
1560 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1561 *)
1562 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1563 # A ".." for each directory in $ac_dir_suffix.
1564 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1565 case $ac_top_builddir_sub in
1566 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1567 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1568 esac ;;
1569 esac
1570 ac_abs_top_builddir=$ac_pwd
1571 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1572 # for backward compatibility:
1573 ac_top_builddir=$ac_top_build_prefix
1574
1575 case $srcdir in
1576 .) # We are building in place.
1577 ac_srcdir=.
1578 ac_top_srcdir=$ac_top_builddir_sub
1579 ac_abs_top_srcdir=$ac_pwd ;;
1580 [\\/]* | ?:[\\/]* ) # Absolute name.
1581 ac_srcdir=$srcdir$ac_dir_suffix;
1582 ac_top_srcdir=$srcdir
1583 ac_abs_top_srcdir=$srcdir ;;
1584 *) # Relative name.
1585 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1586 ac_top_srcdir=$ac_top_build_prefix$srcdir
1587 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1588 esac
1589 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1590
1591 cd "$ac_dir" || { ac_status=$?; continue; }
1592 # Check for guested configure.
1593 if test -f "$ac_srcdir/configure.gnu"; then
1594 echo &&
1595 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1596 elif test -f "$ac_srcdir/configure"; then
1597 echo &&
1598 $SHELL "$ac_srcdir/configure" --help=recursive
1599 else
1600 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1601 fi || ac_status=$?
1602 cd "$ac_pwd" || { ac_status=$?; break; }
1603 done
1604 fi
1605
1606 test -n "$ac_init_help" && exit $ac_status
1607 if $ac_init_version; then
1608 cat <<\_ACEOF
1609 xf86-input-keyboard configure 1.3.1
1610 generated by GNU Autoconf 2.61
1611
1612 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1613 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1614 This configure script is free software; the Free Software Foundation
1615 gives unlimited permission to copy, distribute and modify it.
1616 _ACEOF
1617 exit
1618 fi
1619 cat >config.log <<_ACEOF
1620 This file contains any messages produced by compilers while
1621 running configure, to aid debugging if configure makes a mistake.
1622
1623 It was created by xf86-input-keyboard $as_me 1.3.1, which was
1624 generated by GNU Autoconf 2.61. Invocation command line was
1625
1626 $ $0 $@
1627
1628 _ACEOF
1629 exec 5>>config.log
1630 {
1631 cat <<_ASUNAME
1632 ## --------- ##
1633 ## Platform. ##
1634 ## --------- ##
1635
1636 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1637 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1638 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1639 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1640 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1641
1642 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1643 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1644
1645 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1646 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1647 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1648 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1649 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1650 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1651 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1652
1653 _ASUNAME
1654
1655 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1656 for as_dir in $PATH
1657 do
1658 IFS=$as_save_IFS
1659 test -z "$as_dir" && as_dir=.
1660 echo "PATH: $as_dir"
1661 done
1662 IFS=$as_save_IFS
1663
1664 } >&5
1665
1666 cat >&5 <<_ACEOF
1667
1668
1669 ## ----------- ##
1670 ## Core tests. ##
1671 ## ----------- ##
1672
1673 _ACEOF
1674
1675
1676 # Keep a trace of the command line.
1677 # Strip out --no-create and --no-recursion so they do not pile up.
1678 # Strip out --silent because we don't want to record it for future runs.
1679 # Also quote any args containing shell meta-characters.
1680 # Make two passes to allow for proper duplicate-argument suppression.
1681 ac_configure_args=
1682 ac_configure_args0=
1683 ac_configure_args1=
1684 ac_must_keep_next=false
1685 for ac_pass in 1 2
1686 do
1687 for ac_arg
1688 do
1689 case $ac_arg in
1690 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1691 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1692 | -silent | --silent | --silen | --sile | --sil)
1693 continue ;;
1694 *\'*)
1695 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1696 esac
1697 case $ac_pass in
1698 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1699 2)
1700 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1701 if test $ac_must_keep_next = true; then
1702 ac_must_keep_next=false # Got value, back to normal.
1703 else
1704 case $ac_arg in
1705 *=* | --config-cache | -C | -disable-* | --disable-* \
1706 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1707 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1708 | -with-* | --with-* | -without-* | --without-* | --x)
1709 case "$ac_configure_args0 " in
1710 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1711 esac
1712 ;;
1713 -* ) ac_must_keep_next=true ;;
1714 esac
1715 fi
1716 ac_configure_args="$ac_configure_args '$ac_arg'"
1717 ;;
1718 esac
1719 done
1720 done
1721 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1722 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1723
1724 # When interrupted or exit'd, cleanup temporary files, and complete
1725 # config.log. We remove comments because anyway the quotes in there
1726 # would cause problems or look ugly.
1727 # WARNING: Use '\'' to represent an apostrophe within the trap.
1728 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1729 trap 'exit_status=$?
1730 # Save into config.log some information that might help in debugging.
1731 {
1732 echo
1733
1734 cat <<\_ASBOX
1735 ## ---------------- ##
1736 ## Cache variables. ##
1737 ## ---------------- ##
1738 _ASBOX
1739 echo
1740 # The following way of writing the cache mishandles newlines in values,
1741 (
1742 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1743 eval ac_val=\$$ac_var
1744 case $ac_val in #(
1745 *${as_nl}*)
1746 case $ac_var in #(
1747 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1748 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1749 esac
1750 case $ac_var in #(
1751 _ | IFS | as_nl) ;; #(
1752 *) $as_unset $ac_var ;;
1753 esac ;;
1754 esac
1755 done
1756 (set) 2>&1 |
1757 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1758 *${as_nl}ac_space=\ *)
1759 sed -n \
1760 "s/'\''/'\''\\\\'\'''\''/g;
1761 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1762 ;; #(
1763 *)
1764 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1765 ;;
1766 esac |
1767 sort
1768 )
1769 echo
1770
1771 cat <<\_ASBOX
1772 ## ----------------- ##
1773 ## Output variables. ##
1774 ## ----------------- ##
1775 _ASBOX
1776 echo
1777 for ac_var in $ac_subst_vars
1778 do
1779 eval ac_val=\$$ac_var
1780 case $ac_val in
1781 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1782 esac
1783 echo "$ac_var='\''$ac_val'\''"
1784 done | sort
1785 echo
1786
1787 if test -n "$ac_subst_files"; then
1788 cat <<\_ASBOX
1789 ## ------------------- ##
1790 ## File substitutions. ##
1791 ## ------------------- ##
1792 _ASBOX
1793 echo
1794 for ac_var in $ac_subst_files
1795 do
1796 eval ac_val=\$$ac_var
1797 case $ac_val in
1798 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1799 esac
1800 echo "$ac_var='\''$ac_val'\''"
1801 done | sort
1802 echo
1803 fi
1804
1805 if test -s confdefs.h; then
1806 cat <<\_ASBOX
1807 ## ----------- ##
1808 ## confdefs.h. ##
1809 ## ----------- ##
1810 _ASBOX
1811 echo
1812 cat confdefs.h
1813 echo
1814 fi
1815 test "$ac_signal" != 0 &&
1816 echo "$as_me: caught signal $ac_signal"
1817 echo "$as_me: exit $exit_status"
1818 } >&5
1819 rm -f core *.core core.conftest.* &&
1820 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1821 exit $exit_status
1822 ' 0
1823 for ac_signal in 1 2 13 15; do
1824 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1825 done
1826 ac_signal=0
1827
1828 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1829 rm -f -r conftest* confdefs.h
1830
1831 # Predefined preprocessor variables.
1832
1833 cat >>confdefs.h <<_ACEOF
1834 #define PACKAGE_NAME "$PACKAGE_NAME"
1835 _ACEOF
1836
1837
1838 cat >>confdefs.h <<_ACEOF
1839 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1840 _ACEOF
1841
1842
1843 cat >>confdefs.h <<_ACEOF
1844 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1845 _ACEOF
1846
1847
1848 cat >>confdefs.h <<_ACEOF
1849 #define PACKAGE_STRING "$PACKAGE_STRING"
1850 _ACEOF
1851
1852
1853 cat >>confdefs.h <<_ACEOF
1854 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1855 _ACEOF
1856
1857
1858 # Let the site file select an alternate cache file if it wants to.
1859 # Prefer explicitly selected file to automatically selected ones.
1860 if test -n "$CONFIG_SITE"; then
1861 set x "$CONFIG_SITE"
1862 elif test "x$prefix" != xNONE; then
1863 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1864 else
1865 set x "$ac_default_prefix/share/config.site" \
1866 "$ac_default_prefix/etc/config.site"
1867 fi
1868 shift
1869 for ac_site_file
1870 do
1871 if test -r "$ac_site_file"; then
1872 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1873 echo "$as_me: loading site script $ac_site_file" >&6;}
1874 sed 's/^/| /' "$ac_site_file" >&5
1875 . "$ac_site_file"
1876 fi
1877 done
1878
1879 if test -r "$cache_file"; then
1880 # Some versions of bash will fail to source /dev/null (special
1881 # files actually), so we avoid doing that.
1882 if test -f "$cache_file"; then
1883 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1884 echo "$as_me: loading cache $cache_file" >&6;}
1885 case $cache_file in
1886 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1887 *) . "./$cache_file";;
1888 esac
1889 fi
1890 else
1891 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1892 echo "$as_me: creating cache $cache_file" >&6;}
1893 >$cache_file
1894 fi
1895
1896 # Check that the precious variables saved in the cache have kept the same
1897 # value.
1898 ac_cache_corrupted=false
1899 for ac_var in $ac_precious_vars; do
1900 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1901 eval ac_new_set=\$ac_env_${ac_var}_set
1902 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1903 eval ac_new_val=\$ac_env_${ac_var}_value
1904 case $ac_old_set,$ac_new_set in
1905 set,)
1906 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1907 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1908 ac_cache_corrupted=: ;;
1909 ,set)
1910 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1911 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1912 ac_cache_corrupted=: ;;
1913 ,);;
1914 *)
1915 if test "x$ac_old_val" != "x$ac_new_val"; then
1916 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1917 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1918 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1919 echo "$as_me: former value: $ac_old_val" >&2;}
1920 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1921 echo "$as_me: current value: $ac_new_val" >&2;}
1922 ac_cache_corrupted=:
1923 fi;;
1924 esac
1925 # Pass precious variables to config.status.
1926 if test "$ac_new_set" = set; then
1927 case $ac_new_val in
1928 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1929 *) ac_arg=$ac_var=$ac_new_val ;;
1930 esac
1931 case " $ac_configure_args " in
1932 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1933 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1934 esac
1935 fi
1936 done
1937 if $ac_cache_corrupted; then
1938 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1939 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1940 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1941 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1942 { (exit 1); exit 1; }; }
1943 fi
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969 ac_ext=c
1970 ac_cpp='$CPP $CPPFLAGS'
1971 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1972 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1973 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1974
1975
1976
1977
1978 ac_aux_dir=
1979 for ac_dir in . "$srcdir"/.; do
1980 if test -f "$ac_dir/install-sh"; then
1981 ac_aux_dir=$ac_dir
1982 ac_install_sh="$ac_aux_dir/install-sh -c"
1983 break
1984 elif test -f "$ac_dir/install.sh"; then
1985 ac_aux_dir=$ac_dir
1986 ac_install_sh="$ac_aux_dir/install.sh -c"
1987 break
1988 elif test -f "$ac_dir/shtool"; then
1989 ac_aux_dir=$ac_dir
1990 ac_install_sh="$ac_aux_dir/shtool install -c"
1991 break
1992 fi
1993 done
1994 if test -z "$ac_aux_dir"; then
1995 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5
1996 echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;}
1997 { (exit 1); exit 1; }; }
1998 fi
1999
2000 # These three variables are undocumented and unsupported,
2001 # and are intended to be withdrawn in a future Autoconf release.
2002 # They can cause serious problems if a builder's source tree is in a directory
2003 # whose full name contains unusual characters.
2004 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2005 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2006 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2007
2008
2009 am__api_version='1.10'
2010
2011 # Find a good install program. We prefer a C program (faster),
2012 # so one script is as good as another. But avoid the broken or
2013 # incompatible versions:
2014 # SysV /etc/install, /usr/sbin/install
2015 # SunOS /usr/etc/install
2016 # IRIX /sbin/install
2017 # AIX /bin/install
2018 # AmigaOS /C/install, which installs bootblocks on floppy discs
2019 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2020 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2021 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2022 # OS/2's system install, which has a completely different semantic
2023 # ./install, which can be erroneously created by make from ./install.sh.
2024 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2025 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2026 if test -z "$INSTALL"; then
2027 if test "${ac_cv_path_install+set}" = set; then
2028 echo $ECHO_N "(cached) $ECHO_C" >&6
2029 else
2030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2031 for as_dir in $PATH
2032 do
2033 IFS=$as_save_IFS
2034 test -z "$as_dir" && as_dir=.
2035 # Account for people who put trailing slashes in PATH elements.
2036 case $as_dir/ in
2037 ./ | .// | /cC/* | \
2038 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2039 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2040 /usr/ucb/* ) ;;
2041 *)
2042 # OSF1 and SCO ODT 3.0 have their own names for install.
2043 # Don't use installbsd from OSF since it installs stuff as root
2044 # by default.
2045 for ac_prog in ginstall scoinst install; do
2046 for ac_exec_ext in '' $ac_executable_extensions; do
2047 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2048 if test $ac_prog = install &&
2049 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2050 # AIX install. It has an incompatible calling convention.
2051 :
2052 elif test $ac_prog = install &&
2053 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2054 # program-specific install script used by HP pwplus--don't use.
2055 :
2056 else
2057 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2058 break 3
2059 fi
2060 fi
2061 done
2062 done
2063 ;;
2064 esac
2065 done
2066 IFS=$as_save_IFS
2067
2068
2069 fi
2070 if test "${ac_cv_path_install+set}" = set; then
2071 INSTALL=$ac_cv_path_install
2072 else
2073 # As a last resort, use the slow shell script. Don't cache a
2074 # value for INSTALL within a source directory, because that will
2075 # break other packages using the cache if that directory is
2076 # removed, or if the value is a relative name.
2077 INSTALL=$ac_install_sh
2078 fi
2079 fi
2080 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2081 echo "${ECHO_T}$INSTALL" >&6; }
2082
2083 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2084 # It thinks the first close brace ends the variable substitution.
2085 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2086
2087 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2088
2089 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2090
2091 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2092 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2093 # Just in case
2094 sleep 1
2095 echo timestamp > conftest.file
2096 # Do `set' in a subshell so we don't clobber the current shell's
2097 # arguments. Must try -L first in case configure is actually a
2098 # symlink; some systems play weird games with the mod time of symlinks
2099 # (eg FreeBSD returns the mod time of the symlink's containing
2100 # directory).
2101 if (
2102 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2103 if test "$*" = "X"; then
2104 # -L didn't work.
2105 set X `ls -t $srcdir/configure conftest.file`
2106 fi
2107 rm -f conftest.file
2108 if test "$*" != "X $srcdir/configure conftest.file" \
2109 && test "$*" != "X conftest.file $srcdir/configure"; then
2110
2111 # If neither matched, then we have a broken ls. This can happen
2112 # if, for instance, CONFIG_SHELL is bash and it inherits a
2113 # broken ls alias from the environment. This has actually
2114 # happened. Such a system could not be considered "sane".
2115 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2116 alias in your environment" >&5
2117 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2118 alias in your environment" >&2;}
2119 { (exit 1); exit 1; }; }
2120 fi
2121
2122 test "$2" = conftest.file
2123 )
2124 then
2125 # Ok.
2126 :
2127 else
2128 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2129 Check your system clock" >&5
2130 echo "$as_me: error: newly created file is older than distributed files!
2131 Check your system clock" >&2;}
2132 { (exit 1); exit 1; }; }
2133 fi
2134 { echo "$as_me:$LINENO: result: yes" >&5
2135 echo "${ECHO_T}yes" >&6; }
2136 test "$program_prefix" != NONE &&
2137 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2138 # Use a double $ so make ignores it.
2139 test "$program_suffix" != NONE &&
2140 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2141 # Double any \ or $. echo might interpret backslashes.
2142 # By default was `s,x,x', remove it if useless.
2143 cat <<\_ACEOF >conftest.sed
2144 s/[\\$]/&&/g;s/;s,x,x,$//
2145 _ACEOF
2146 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2147 rm -f conftest.sed
2148
2149 # expand $ac_aux_dir to an absolute path
2150 am_aux_dir=`cd $ac_aux_dir && pwd`
2151
2152 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2153 # Use eval to expand $SHELL
2154 if eval "$MISSING --run true"; then
2155 am_missing_run="$MISSING --run "
2156 else
2157 am_missing_run=
2158 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2159 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2160 fi
2161
2162 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2163 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2164 if test -z "$MKDIR_P"; then
2165 if test "${ac_cv_path_mkdir+set}" = set; then
2166 echo $ECHO_N "(cached) $ECHO_C" >&6
2167 else
2168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2169 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2170 do
2171 IFS=$as_save_IFS
2172 test -z "$as_dir" && as_dir=.
2173 for ac_prog in mkdir gmkdir; do
2174 for ac_exec_ext in '' $ac_executable_extensions; do
2175 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2176 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2177 'mkdir (GNU coreutils) '* | \
2178 'mkdir (coreutils) '* | \
2179 'mkdir (fileutils) '4.1*)
2180 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2181 break 3;;
2182 esac
2183 done
2184 done
2185 done
2186 IFS=$as_save_IFS
2187
2188 fi
2189
2190 if test "${ac_cv_path_mkdir+set}" = set; then
2191 MKDIR_P="$ac_cv_path_mkdir -p"
2192 else
2193 # As a last resort, use the slow shell script. Don't cache a
2194 # value for MKDIR_P within a source directory, because that will
2195 # break other packages using the cache if that directory is
2196 # removed, or if the value is a relative name.
2197 test -d ./--version && rmdir ./--version
2198 MKDIR_P="$ac_install_sh -d"
2199 fi
2200 fi
2201 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2202 echo "${ECHO_T}$MKDIR_P" >&6; }
2203
2204 mkdir_p="$MKDIR_P"
2205 case $mkdir_p in
2206 [\\/$]* | ?:[\\/]*) ;;
2207 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2208 esac
2209
2210 for ac_prog in gawk mawk nawk awk
2211 do
2212 # Extract the first word of "$ac_prog", so it can be a program name with args.
2213 set dummy $ac_prog; ac_word=$2
2214 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2215 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2216 if test "${ac_cv_prog_AWK+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
2218 else
2219 if test -n "$AWK"; then
2220 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2221 else
2222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223 for as_dir in $PATH
2224 do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
2228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2229 ac_cv_prog_AWK="$ac_prog"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233 done
2234 done
2235 IFS=$as_save_IFS
2236
2237 fi
2238 fi
2239 AWK=$ac_cv_prog_AWK
2240 if test -n "$AWK"; then
2241 { echo "$as_me:$LINENO: result: $AWK" >&5
2242 echo "${ECHO_T}$AWK" >&6; }
2243 else
2244 { echo "$as_me:$LINENO: result: no" >&5
2245 echo "${ECHO_T}no" >&6; }
2246 fi
2247
2248
2249 test -n "$AWK" && break
2250 done
2251
2252 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2253 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2254 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2255 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257 else
2258 cat >conftest.make <<\_ACEOF
2259 SHELL = /bin/sh
2260 all:
2261 @echo '@@@%%%=$(MAKE)=@@@%%%'
2262 _ACEOF
2263 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2264 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2265 *@@@%%%=?*=@@@%%%*)
2266 eval ac_cv_prog_make_${ac_make}_set=yes;;
2267 *)
2268 eval ac_cv_prog_make_${ac_make}_set=no;;
2269 esac
2270 rm -f conftest.make
2271 fi
2272 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2273 { echo "$as_me:$LINENO: result: yes" >&5
2274 echo "${ECHO_T}yes" >&6; }
2275 SET_MAKE=
2276 else
2277 { echo "$as_me:$LINENO: result: no" >&5
2278 echo "${ECHO_T}no" >&6; }
2279 SET_MAKE="MAKE=${MAKE-make}"
2280 fi
2281
2282 rm -rf .tst 2>/dev/null
2283 mkdir .tst 2>/dev/null
2284 if test -d .tst; then
2285 am__leading_dot=.
2286 else
2287 am__leading_dot=_
2288 fi
2289 rmdir .tst 2>/dev/null
2290
2291 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2292 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2293 # is not polluted with repeated "-I."
2294 am__isrc=' -I$(srcdir)'
2295 # test to see if srcdir already configured
2296 if test -f $srcdir/config.status; then
2297 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2298 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2299 { (exit 1); exit 1; }; }
2300 fi
2301 fi
2302
2303 # test whether we have cygpath
2304 if test -z "$CYGPATH_W"; then
2305 if (cygpath --version) >/dev/null 2>/dev/null; then
2306 CYGPATH_W='cygpath -w'
2307 else
2308 CYGPATH_W=echo
2309 fi
2310 fi
2311
2312
2313 # Define the identity of the package.
2314 PACKAGE='xf86-input-keyboard'
2315 VERSION='1.3.1'
2316
2317
2318 cat >>confdefs.h <<_ACEOF
2319 #define PACKAGE "$PACKAGE"
2320 _ACEOF
2321
2322
2323 cat >>confdefs.h <<_ACEOF
2324 #define VERSION "$VERSION"
2325 _ACEOF
2326
2327 # Some tools Automake needs.
2328
2329 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2330
2331
2332 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2333
2334
2335 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2336
2337
2338 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2339
2340
2341 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2342
2343 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2344
2345 # Installed binaries are usually stripped using `strip' when the user
2346 # run `make install-strip'. However `strip' might not be the right
2347 # tool to use in cross-compilation environments, therefore Automake
2348 # will honor the `STRIP' environment variable to overrule this program.
2349 if test "$cross_compiling" != no; then
2350 if test -n "$ac_tool_prefix"; then
2351 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2352 set dummy ${ac_tool_prefix}strip; ac_word=$2
2353 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2354 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2355 if test "${ac_cv_prog_STRIP+set}" = set; then
2356 echo $ECHO_N "(cached) $ECHO_C" >&6
2357 else
2358 if test -n "$STRIP"; then
2359 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2360 else
2361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2362 for as_dir in $PATH
2363 do
2364 IFS=$as_save_IFS
2365 test -z "$as_dir" && as_dir=.
2366 for ac_exec_ext in '' $ac_executable_extensions; do
2367 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2368 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2369 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2370 break 2
2371 fi
2372 done
2373 done
2374 IFS=$as_save_IFS
2375
2376 fi
2377 fi
2378 STRIP=$ac_cv_prog_STRIP
2379 if test -n "$STRIP"; then
2380 { echo "$as_me:$LINENO: result: $STRIP" >&5
2381 echo "${ECHO_T}$STRIP" >&6; }
2382 else
2383 { echo "$as_me:$LINENO: result: no" >&5
2384 echo "${ECHO_T}no" >&6; }
2385 fi
2386
2387
2388 fi
2389 if test -z "$ac_cv_prog_STRIP"; then
2390 ac_ct_STRIP=$STRIP
2391 # Extract the first word of "strip", so it can be a program name with args.
2392 set dummy strip; ac_word=$2
2393 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2394 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2395 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2396 echo $ECHO_N "(cached) $ECHO_C" >&6
2397 else
2398 if test -n "$ac_ct_STRIP"; then
2399 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2400 else
2401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2402 for as_dir in $PATH
2403 do
2404 IFS=$as_save_IFS
2405 test -z "$as_dir" && as_dir=.
2406 for ac_exec_ext in '' $ac_executable_extensions; do
2407 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2408 ac_cv_prog_ac_ct_STRIP="strip"
2409 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2410 break 2
2411 fi
2412 done
2413 done
2414 IFS=$as_save_IFS
2415
2416 fi
2417 fi
2418 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2419 if test -n "$ac_ct_STRIP"; then
2420 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2421 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2422 else
2423 { echo "$as_me:$LINENO: result: no" >&5
2424 echo "${ECHO_T}no" >&6; }
2425 fi
2426
2427 if test "x$ac_ct_STRIP" = x; then
2428 STRIP=":"
2429 else
2430 case $cross_compiling:$ac_tool_warned in
2431 yes:)
2432 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2433 whose name does not start with the host triplet. If you think this
2434 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2435 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2436 whose name does not start with the host triplet. If you think this
2437 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2438 ac_tool_warned=yes ;;
2439 esac
2440 STRIP=$ac_ct_STRIP
2441 fi
2442 else
2443 STRIP="$ac_cv_prog_STRIP"
2444 fi
2445
2446 fi
2447 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2448
2449 # We need awk for the "check" target. The system "awk" is bad on
2450 # some platforms.
2451 # Always define AMTAR for backward compatibility.
2452
2453 AMTAR=${AMTAR-"${am_missing_run}tar"}
2454
2455 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2456
2457
2458
2459
2460
2461
2462 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2463 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2464 # Check whether --enable-maintainer-mode was given.
2465 if test "${enable_maintainer_mode+set}" = set; then
2466 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2467 else
2468 USE_MAINTAINER_MODE=no
2469 fi
2470
2471 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2472 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2473 if test $USE_MAINTAINER_MODE = yes; then
2474 MAINTAINER_MODE_TRUE=
2475 MAINTAINER_MODE_FALSE='#'
2476 else
2477 MAINTAINER_MODE_TRUE='#'
2478 MAINTAINER_MODE_FALSE=
2479 fi
2480
2481 MAINT=$MAINTAINER_MODE_TRUE
2482
2483
2484
2485 DRIVER_NAME=kbd
2486
2487
2488 ac_config_headers="$ac_config_headers config.h"
2489
2490
2491 # Checks for programs.
2492 # Check whether --enable-static was given.
2493 if test "${enable_static+set}" = set; then
2494 enableval=$enable_static; p=${PACKAGE-default}
2495 case $enableval in
2496 yes) enable_static=yes ;;
2497 no) enable_static=no ;;
2498 *)
2499 enable_static=no
2500 # Look at the argument we got. We use all the common list separators.
2501 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2502 for pkg in $enableval; do
2503 IFS="$lt_save_ifs"
2504 if test "X$pkg" = "X$p"; then
2505 enable_static=yes
2506 fi
2507 done
2508 IFS="$lt_save_ifs"
2509 ;;
2510 esac
2511 else
2512 enable_static=no
2513 fi
2514
2515
2516
2517 # Check whether --enable-shared was given.
2518 if test "${enable_shared+set}" = set; then
2519 enableval=$enable_shared; p=${PACKAGE-default}
2520 case $enableval in
2521 yes) enable_shared=yes ;;
2522 no) enable_shared=no ;;
2523 *)
2524 enable_shared=no
2525 # Look at the argument we got. We use all the common list separators.
2526 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2527 for pkg in $enableval; do
2528 IFS="$lt_save_ifs"
2529 if test "X$pkg" = "X$p"; then
2530 enable_shared=yes
2531 fi
2532 done
2533 IFS="$lt_save_ifs"
2534 ;;
2535 esac
2536 else
2537 enable_shared=yes
2538 fi
2539
2540
2541 # Check whether --enable-fast-install was given.
2542 if test "${enable_fast_install+set}" = set; then
2543 enableval=$enable_fast_install; p=${PACKAGE-default}
2544 case $enableval in
2545 yes) enable_fast_install=yes ;;
2546 no) enable_fast_install=no ;;
2547 *)
2548 enable_fast_install=no
2549 # Look at the argument we got. We use all the common list separators.
2550 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2551 for pkg in $enableval; do
2552 IFS="$lt_save_ifs"
2553 if test "X$pkg" = "X$p"; then
2554 enable_fast_install=yes
2555 fi
2556 done
2557 IFS="$lt_save_ifs"
2558 ;;
2559 esac
2560 else
2561 enable_fast_install=yes
2562 fi
2563
2564
2565 # Make sure we can run config.sub.
2566 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2567 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2568 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2569 { (exit 1); exit 1; }; }
2570
2571 { echo "$as_me:$LINENO: checking build system type" >&5
2572 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2573 if test "${ac_cv_build+set}" = set; then
2574 echo $ECHO_N "(cached) $ECHO_C" >&6
2575 else
2576 ac_build_alias=$build_alias
2577 test "x$ac_build_alias" = x &&
2578 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2579 test "x$ac_build_alias" = x &&
2580 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2581 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2582 { (exit 1); exit 1; }; }
2583 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2584 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2585 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2586 { (exit 1); exit 1; }; }
2587
2588 fi
2589 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2590 echo "${ECHO_T}$ac_cv_build" >&6; }
2591 case $ac_cv_build in
2592 *-*-*) ;;
2593 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2594 echo "$as_me: error: invalid value of canonical build" >&2;}
2595 { (exit 1); exit 1; }; };;
2596 esac
2597 build=$ac_cv_build
2598 ac_save_IFS=$IFS; IFS='-'
2599 set x $ac_cv_build
2600 shift
2601 build_cpu=$1
2602 build_vendor=$2
2603 shift; shift
2604 # Remember, the first character of IFS is used to create $*,
2605 # except with old shells:
2606 build_os=$*
2607 IFS=$ac_save_IFS
2608 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2609
2610
2611 { echo "$as_me:$LINENO: checking host system type" >&5
2612 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2613 if test "${ac_cv_host+set}" = set; then
2614 echo $ECHO_N "(cached) $ECHO_C" >&6
2615 else
2616 if test "x$host_alias" = x; then
2617 ac_cv_host=$ac_cv_build
2618 else
2619 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2620 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2621 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2622 { (exit 1); exit 1; }; }
2623 fi
2624
2625 fi
2626 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2627 echo "${ECHO_T}$ac_cv_host" >&6; }
2628 case $ac_cv_host in
2629 *-*-*) ;;
2630 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2631 echo "$as_me: error: invalid value of canonical host" >&2;}
2632 { (exit 1); exit 1; }; };;
2633 esac
2634 host=$ac_cv_host
2635 ac_save_IFS=$IFS; IFS='-'
2636 set x $ac_cv_host
2637 shift
2638 host_cpu=$1
2639 host_vendor=$2
2640 shift; shift
2641 # Remember, the first character of IFS is used to create $*,
2642 # except with old shells:
2643 host_os=$*
2644 IFS=$ac_save_IFS
2645 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2646
2647
2648 DEPDIR="${am__leading_dot}deps"
2649
2650 ac_config_commands="$ac_config_commands depfiles"
2651
2652
2653 am_make=${MAKE-make}
2654 cat > confinc << 'END'
2655 am__doit:
2656 @echo done
2657 .PHONY: am__doit
2658 END
2659 # If we don't find an include directive, just comment out the code.
2660 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2661 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
2662 am__include="#"
2663 am__quote=
2664 _am_result=none
2665 # First try GNU make style include.
2666 echo "include confinc" > confmf
2667 # We grep out `Entering directory' and `Leaving directory'
2668 # messages which can occur if `w' ends up in MAKEFLAGS.
2669 # In particular we don't look at `^make:' because GNU make might
2670 # be invoked under some other name (usually "gmake"), in which
2671 # case it prints its new name instead of `make'.
2672 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2673 am__include=include
2674 am__quote=
2675 _am_result=GNU
2676 fi
2677 # Now try BSD make style include.
2678 if test "$am__include" = "#"; then
2679 echo '.include "confinc"' > confmf
2680 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2681 am__include=.include
2682 am__quote="\""
2683 _am_result=BSD
2684 fi
2685 fi
2686
2687
2688 { echo "$as_me:$LINENO: result: $_am_result" >&5
2689 echo "${ECHO_T}$_am_result" >&6; }
2690 rm -f confinc confmf
2691
2692 # Check whether --enable-dependency-tracking was given.
2693 if test "${enable_dependency_tracking+set}" = set; then
2694 enableval=$enable_dependency_tracking;
2695 fi
2696
2697 if test "x$enable_dependency_tracking" != xno; then
2698 am_depcomp="$ac_aux_dir/depcomp"
2699 AMDEPBACKSLASH='\'
2700 fi
2701 if test "x$enable_dependency_tracking" != xno; then
2702 AMDEP_TRUE=
2703 AMDEP_FALSE='#'
2704 else
2705 AMDEP_TRUE='#'
2706 AMDEP_FALSE=
2707 fi
2708
2709
2710 ac_ext=c
2711 ac_cpp='$CPP $CPPFLAGS'
2712 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2713 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2714 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2715 if test -n "$ac_tool_prefix"; then
2716 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2717 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2718 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2719 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2720 if test "${ac_cv_prog_CC+set}" = set; then
2721 echo $ECHO_N "(cached) $ECHO_C" >&6
2722 else
2723 if test -n "$CC"; then
2724 ac_cv_prog_CC="$CC" # Let the user override the test.
2725 else
2726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2727 for as_dir in $PATH
2728 do
2729 IFS=$as_save_IFS
2730 test -z "$as_dir" && as_dir=.
2731 for ac_exec_ext in '' $ac_executable_extensions; do
2732 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2733 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2734 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2735 break 2
2736 fi
2737 done
2738 done
2739 IFS=$as_save_IFS
2740
2741 fi
2742 fi
2743 CC=$ac_cv_prog_CC
2744 if test -n "$CC"; then
2745 { echo "$as_me:$LINENO: result: $CC" >&5
2746 echo "${ECHO_T}$CC" >&6; }
2747 else
2748 { echo "$as_me:$LINENO: result: no" >&5
2749 echo "${ECHO_T}no" >&6; }
2750 fi
2751
2752
2753 fi
2754 if test -z "$ac_cv_prog_CC"; then
2755 ac_ct_CC=$CC
2756 # Extract the first word of "gcc", so it can be a program name with args.
2757 set dummy gcc; ac_word=$2
2758 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2759 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2760 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2761 echo $ECHO_N "(cached) $ECHO_C" >&6
2762 else
2763 if test -n "$ac_ct_CC"; then
2764 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2765 else
2766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2767 for as_dir in $PATH
2768 do
2769 IFS=$as_save_IFS
2770 test -z "$as_dir" && as_dir=.
2771 for ac_exec_ext in '' $ac_executable_extensions; do
2772 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2773 ac_cv_prog_ac_ct_CC="gcc"
2774 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2775 break 2
2776 fi
2777 done
2778 done
2779 IFS=$as_save_IFS
2780
2781 fi
2782 fi
2783 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2784 if test -n "$ac_ct_CC"; then
2785 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2786 echo "${ECHO_T}$ac_ct_CC" >&6; }
2787 else
2788 { echo "$as_me:$LINENO: result: no" >&5
2789 echo "${ECHO_T}no" >&6; }
2790 fi
2791
2792 if test "x$ac_ct_CC" = x; then
2793 CC=""
2794 else
2795 case $cross_compiling:$ac_tool_warned in
2796 yes:)
2797 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2798 whose name does not start with the host triplet. If you think this
2799 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2800 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2801 whose name does not start with the host triplet. If you think this
2802 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2803 ac_tool_warned=yes ;;
2804 esac
2805 CC=$ac_ct_CC
2806 fi
2807 else
2808 CC="$ac_cv_prog_CC"
2809 fi
2810
2811 if test -z "$CC"; then
2812 if test -n "$ac_tool_prefix"; then
2813 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2814 set dummy ${ac_tool_prefix}cc; ac_word=$2
2815 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2816 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2817 if test "${ac_cv_prog_CC+set}" = set; then
2818 echo $ECHO_N "(cached) $ECHO_C" >&6
2819 else
2820 if test -n "$CC"; then
2821 ac_cv_prog_CC="$CC" # Let the user override the test.
2822 else
2823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2824 for as_dir in $PATH
2825 do
2826 IFS=$as_save_IFS
2827 test -z "$as_dir" && as_dir=.
2828 for ac_exec_ext in '' $ac_executable_extensions; do
2829 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2830 ac_cv_prog_CC="${ac_tool_prefix}cc"
2831 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2832 break 2
2833 fi
2834 done
2835 done
2836 IFS=$as_save_IFS
2837
2838 fi
2839 fi
2840 CC=$ac_cv_prog_CC
2841 if test -n "$CC"; then
2842 { echo "$as_me:$LINENO: result: $CC" >&5
2843 echo "${ECHO_T}$CC" >&6; }
2844 else
2845 { echo "$as_me:$LINENO: result: no" >&5
2846 echo "${ECHO_T}no" >&6; }
2847 fi
2848
2849
2850 fi
2851 fi
2852 if test -z "$CC"; then
2853 # Extract the first word of "cc", so it can be a program name with args.
2854 set dummy cc; ac_word=$2
2855 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2856 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2857 if test "${ac_cv_prog_CC+set}" = set; then
2858 echo $ECHO_N "(cached) $ECHO_C" >&6
2859 else
2860 if test -n "$CC"; then
2861 ac_cv_prog_CC="$CC" # Let the user override the test.
2862 else
2863 ac_prog_rejected=no
2864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2865 for as_dir in $PATH
2866 do
2867 IFS=$as_save_IFS
2868 test -z "$as_dir" && as_dir=.
2869 for ac_exec_ext in '' $ac_executable_extensions; do
2870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2871 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2872 ac_prog_rejected=yes
2873 continue
2874 fi
2875 ac_cv_prog_CC="cc"
2876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2877 break 2
2878 fi
2879 done
2880 done
2881 IFS=$as_save_IFS
2882
2883 if test $ac_prog_rejected = yes; then
2884 # We found a bogon in the path, so make sure we never use it.
2885 set dummy $ac_cv_prog_CC
2886 shift
2887 if test $# != 0; then
2888 # We chose a different compiler from the bogus one.
2889 # However, it has the same basename, so the bogon will be chosen
2890 # first if we set CC to just the basename; use the full file name.
2891 shift
2892 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2893 fi
2894 fi
2895 fi
2896 fi
2897 CC=$ac_cv_prog_CC
2898 if test -n "$CC"; then
2899 { echo "$as_me:$LINENO: result: $CC" >&5
2900 echo "${ECHO_T}$CC" >&6; }
2901 else
2902 { echo "$as_me:$LINENO: result: no" >&5
2903 echo "${ECHO_T}no" >&6; }
2904 fi
2905
2906
2907 fi
2908 if test -z "$CC"; then
2909 if test -n "$ac_tool_prefix"; then
2910 for ac_prog in cl.exe
2911 do
2912 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2913 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2914 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2915 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2916 if test "${ac_cv_prog_CC+set}" = set; then
2917 echo $ECHO_N "(cached) $ECHO_C" >&6
2918 else
2919 if test -n "$CC"; then
2920 ac_cv_prog_CC="$CC" # Let the user override the test.
2921 else
2922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2923 for as_dir in $PATH
2924 do
2925 IFS=$as_save_IFS
2926 test -z "$as_dir" && as_dir=.
2927 for ac_exec_ext in '' $ac_executable_extensions; do
2928 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2929 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2930 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2931 break 2
2932 fi
2933 done
2934 done
2935 IFS=$as_save_IFS
2936
2937 fi
2938 fi
2939 CC=$ac_cv_prog_CC
2940 if test -n "$CC"; then
2941 { echo "$as_me:$LINENO: result: $CC" >&5
2942 echo "${ECHO_T}$CC" >&6; }
2943 else
2944 { echo "$as_me:$LINENO: result: no" >&5
2945 echo "${ECHO_T}no" >&6; }
2946 fi
2947
2948
2949 test -n "$CC" && break
2950 done
2951 fi
2952 if test -z "$CC"; then
2953 ac_ct_CC=$CC
2954 for ac_prog in cl.exe
2955 do
2956 # Extract the first word of "$ac_prog", so it can be a program name with args.
2957 set dummy $ac_prog; ac_word=$2
2958 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2959 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2960 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2961 echo $ECHO_N "(cached) $ECHO_C" >&6
2962 else
2963 if test -n "$ac_ct_CC"; then
2964 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2965 else
2966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2967 for as_dir in $PATH
2968 do
2969 IFS=$as_save_IFS
2970 test -z "$as_dir" && as_dir=.
2971 for ac_exec_ext in '' $ac_executable_extensions; do
2972 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2973 ac_cv_prog_ac_ct_CC="$ac_prog"
2974 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2975 break 2
2976 fi
2977 done
2978 done
2979 IFS=$as_save_IFS
2980
2981 fi
2982 fi
2983 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2984 if test -n "$ac_ct_CC"; then
2985 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2986 echo "${ECHO_T}$ac_ct_CC" >&6; }
2987 else
2988 { echo "$as_me:$LINENO: result: no" >&5
2989 echo "${ECHO_T}no" >&6; }
2990 fi
2991
2992
2993 test -n "$ac_ct_CC" && break
2994 done
2995
2996 if test "x$ac_ct_CC" = x; then
2997 CC=""
2998 else
2999 case $cross_compiling:$ac_tool_warned in
3000 yes:)
3001 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3002 whose name does not start with the host triplet. If you think this
3003 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
3004 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3005 whose name does not start with the host triplet. If you think this
3006 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
3007 ac_tool_warned=yes ;;
3008 esac
3009 CC=$ac_ct_CC
3010 fi
3011 fi
3012
3013 fi
3014
3015
3016 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3017 See \`config.log' for more details." >&5
3018 echo "$as_me: error: no acceptable C compiler found in \$PATH
3019 See \`config.log' for more details." >&2;}
3020 { (exit 1); exit 1; }; }
3021
3022 # Provide some information about the compiler.
3023 echo "$as_me:$LINENO: checking for C compiler version" >&5
3024 ac_compiler=`set X $ac_compile; echo $2`
3025 { (ac_try="$ac_compiler --version >&5"
3026 case "(($ac_try" in
3027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3028 *) ac_try_echo=$ac_try;;
3029 esac
3030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3031 (eval "$ac_compiler --version >&5") 2>&5
3032 ac_status=$?
3033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3034 (exit $ac_status); }
3035 { (ac_try="$ac_compiler -v >&5"
3036 case "(($ac_try" in
3037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3038 *) ac_try_echo=$ac_try;;
3039 esac
3040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3041 (eval "$ac_compiler -v >&5") 2>&5
3042 ac_status=$?
3043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3044 (exit $ac_status); }
3045 { (ac_try="$ac_compiler -V >&5"
3046 case "(($ac_try" in
3047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3048 *) ac_try_echo=$ac_try;;
3049 esac
3050 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3051 (eval "$ac_compiler -V >&5") 2>&5
3052 ac_status=$?
3053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3054 (exit $ac_status); }
3055
3056 cat >conftest.$ac_ext <<_ACEOF
3057 /* confdefs.h. */
3058 _ACEOF
3059 cat confdefs.h >>conftest.$ac_ext
3060 cat >>conftest.$ac_ext <<_ACEOF
3061 /* end confdefs.h. */
3062
3063 int
3064 main ()
3065 {
3066
3067 ;
3068 return 0;
3069 }
3070 _ACEOF
3071 ac_clean_files_save=$ac_clean_files
3072 ac_clean_files="$ac_clean_files a.out a.exe b.out"
3073 # Try to create an executable without -o first, disregard a.out.
3074 # It will help us diagnose broken compilers, and finding out an intuition
3075 # of exeext.
3076 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3077 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3078 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3079 #
3080 # List of possible output files, starting from the most likely.
3081 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3082 # only as a last resort. b.out is created by i960 compilers.
3083 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3084 #
3085 # The IRIX 6 linker writes into existing files which may not be
3086 # executable, retaining their permissions. Remove them first so a
3087 # subsequent execution test works.
3088 ac_rmfiles=
3089 for ac_file in $ac_files
3090 do
3091 case $ac_file in
3092 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3093 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3094 esac
3095 done
3096 rm -f $ac_rmfiles
3097
3098 if { (ac_try="$ac_link_default"
3099 case "(($ac_try" in
3100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3101 *) ac_try_echo=$ac_try;;
3102 esac
3103 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3104 (eval "$ac_link_default") 2>&5
3105 ac_status=$?
3106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3107 (exit $ac_status); }; then
3108 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3109 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3110 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3111 # so that the user can short-circuit this test for compilers unknown to
3112 # Autoconf.
3113 for ac_file in $ac_files ''
3114 do
3115 test -f "$ac_file" || continue
3116 case $ac_file in
3117 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3118 ;;
3119 [ab].out )
3120 # We found the default executable, but exeext='' is most
3121 # certainly right.
3122 break;;
3123 *.* )
3124 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3125 then :; else
3126 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3127 fi
3128 # We set ac_cv_exeext here because the later test for it is not
3129 # safe: cross compilers may not add the suffix if given an `-o'
3130 # argument, so we may need to know it at that point already.
3131 # Even if this section looks crufty: it has the advantage of
3132 # actually working.
3133 break;;
3134 * )
3135 break;;
3136 esac
3137 done
3138 test "$ac_cv_exeext" = no && ac_cv_exeext=
3139
3140 else
3141 ac_file=''
3142 fi
3143
3144 { echo "$as_me:$LINENO: result: $ac_file" >&5
3145 echo "${ECHO_T}$ac_file" >&6; }
3146 if test -z "$ac_file"; then
3147 echo "$as_me: failed program was:" >&5
3148 sed 's/^/| /' conftest.$ac_ext >&5
3149
3150 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
3151 See \`config.log' for more details." >&5
3152 echo "$as_me: error: C compiler cannot create executables
3153 See \`config.log' for more details." >&2;}
3154 { (exit 77); exit 77; }; }
3155 fi
3156
3157 ac_exeext=$ac_cv_exeext
3158
3159 # Check that the compiler produces executables we can run. If not, either
3160 # the compiler is broken, or we cross compile.
3161 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3162 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3163 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3164 # If not cross compiling, check that we can run a simple program.
3165 if test "$cross_compiling" != yes; then
3166 if { ac_try='./$ac_file'
3167 { (case "(($ac_try" in
3168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3169 *) ac_try_echo=$ac_try;;
3170 esac
3171 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3172 (eval "$ac_try") 2>&5
3173 ac_status=$?
3174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3175 (exit $ac_status); }; }; then
3176 cross_compiling=no
3177 else
3178 if test "$cross_compiling" = maybe; then
3179 cross_compiling=yes
3180 else
3181 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3182 If you meant to cross compile, use \`--host'.
3183 See \`config.log' for more details." >&5
3184 echo "$as_me: error: cannot run C compiled programs.
3185 If you meant to cross compile, use \`--host'.
3186 See \`config.log' for more details." >&2;}
3187 { (exit 1); exit 1; }; }
3188 fi
3189 fi
3190 fi
3191 { echo "$as_me:$LINENO: result: yes" >&5
3192 echo "${ECHO_T}yes" >&6; }
3193
3194 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3195 ac_clean_files=$ac_clean_files_save
3196 # Check that the compiler produces executables we can run. If not, either
3197 # the compiler is broken, or we cross compile.
3198 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3199 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3200 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
3201 echo "${ECHO_T}$cross_compiling" >&6; }
3202
3203 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
3204 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3205 if { (ac_try="$ac_link"
3206 case "(($ac_try" in
3207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3208 *) ac_try_echo=$ac_try;;
3209 esac
3210 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3211 (eval "$ac_link") 2>&5
3212 ac_status=$?
3213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3214 (exit $ac_status); }; then
3215 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3216 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3217 # work properly (i.e., refer to `conftest.exe'), while it won't with
3218 # `rm'.
3219 for ac_file in conftest.exe conftest conftest.*; do
3220 test -f "$ac_file" || continue
3221 case $ac_file in
3222 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3223 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3224 break;;
3225 * ) break;;
3226 esac
3227 done
3228 else
3229 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3230 See \`config.log' for more details." >&5
3231 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3232 See \`config.log' for more details." >&2;}
3233 { (exit 1); exit 1; }; }
3234 fi
3235
3236 rm -f conftest$ac_cv_exeext
3237 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3238 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3239
3240 rm -f conftest.$ac_ext
3241 EXEEXT=$ac_cv_exeext
3242 ac_exeext=$EXEEXT
3243 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3244 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3245 if test "${ac_cv_objext+set}" = set; then
3246 echo $ECHO_N "(cached) $ECHO_C" >&6
3247 else
3248 cat >conftest.$ac_ext <<_ACEOF
3249 /* confdefs.h. */
3250 _ACEOF
3251 cat confdefs.h >>conftest.$ac_ext
3252 cat >>conftest.$ac_ext <<_ACEOF
3253 /* end confdefs.h. */
3254
3255 int
3256 main ()
3257 {
3258
3259 ;
3260 return 0;
3261 }
3262 _ACEOF
3263 rm -f conftest.o conftest.obj
3264 if { (ac_try="$ac_compile"
3265 case "(($ac_try" in
3266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3267 *) ac_try_echo=$ac_try;;
3268 esac
3269 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3270 (eval "$ac_compile") 2>&5
3271 ac_status=$?
3272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3273 (exit $ac_status); }; then
3274 for ac_file in conftest.o conftest.obj conftest.*; do
3275 test -f "$ac_file" || continue;
3276 case $ac_file in
3277 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3278 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3279 break;;
3280 esac
3281 done
3282 else
3283 echo "$as_me: failed program was:" >&5
3284 sed 's/^/| /' conftest.$ac_ext >&5
3285
3286 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3287 See \`config.log' for more details." >&5
3288 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3289 See \`config.log' for more details." >&2;}
3290 { (exit 1); exit 1; }; }
3291 fi
3292
3293 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3294 fi
3295 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3296 echo "${ECHO_T}$ac_cv_objext" >&6; }
3297 OBJEXT=$ac_cv_objext
3298 ac_objext=$OBJEXT
3299 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3300 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3301 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3302 echo $ECHO_N "(cached) $ECHO_C" >&6
3303 else
3304 cat >conftest.$ac_ext <<_ACEOF
3305 /* confdefs.h. */
3306 _ACEOF
3307 cat confdefs.h >>conftest.$ac_ext
3308 cat >>conftest.$ac_ext <<_ACEOF
3309 /* end confdefs.h. */
3310
3311 int
3312 main ()
3313 {
3314 #ifndef __GNUC__
3315 choke me
3316 #endif
3317
3318 ;
3319 return 0;
3320 }
3321 _ACEOF
3322 rm -f conftest.$ac_objext
3323 if { (ac_try="$ac_compile"
3324 case "(($ac_try" in
3325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3326 *) ac_try_echo=$ac_try;;
3327 esac
3328 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3329 (eval "$ac_compile") 2>conftest.er1
3330 ac_status=$?
3331 grep -v '^ *+' conftest.er1 >conftest.err
3332 rm -f conftest.er1
3333 cat conftest.err >&5
3334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335 (exit $ac_status); } && {
3336 test -z "$ac_c_werror_flag" ||
3337 test ! -s conftest.err
3338 } && test -s conftest.$ac_objext; then
3339 ac_compiler_gnu=yes
3340 else
3341 echo "$as_me: failed program was:" >&5
3342 sed 's/^/| /' conftest.$ac_ext >&5
3343
3344 ac_compiler_gnu=no
3345 fi
3346
3347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3348 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3349
3350 fi
3351 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3352 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3353 GCC=`test $ac_compiler_gnu = yes && echo yes`
3354 ac_test_CFLAGS=${CFLAGS+set}
3355 ac_save_CFLAGS=$CFLAGS
3356 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3357 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3358 if test "${ac_cv_prog_cc_g+set}" = set; then
3359 echo $ECHO_N "(cached) $ECHO_C" >&6
3360 else
3361 ac_save_c_werror_flag=$ac_c_werror_flag
3362 ac_c_werror_flag=yes
3363 ac_cv_prog_cc_g=no
3364 CFLAGS="-g"
3365 cat >conftest.$ac_ext <<_ACEOF
3366 /* confdefs.h. */
3367 _ACEOF
3368 cat confdefs.h >>conftest.$ac_ext
3369 cat >>conftest.$ac_ext <<_ACEOF
3370 /* end confdefs.h. */
3371
3372 int
3373 main ()
3374 {
3375
3376 ;
3377 return 0;
3378 }
3379 _ACEOF
3380 rm -f conftest.$ac_objext
3381 if { (ac_try="$ac_compile"
3382 case "(($ac_try" in
3383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3384 *) ac_try_echo=$ac_try;;
3385 esac
3386 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3387 (eval "$ac_compile") 2>conftest.er1
3388 ac_status=$?
3389 grep -v '^ *+' conftest.er1 >conftest.err
3390 rm -f conftest.er1
3391 cat conftest.err >&5
3392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3393 (exit $ac_status); } && {
3394 test -z "$ac_c_werror_flag" ||
3395 test ! -s conftest.err
3396 } && test -s conftest.$ac_objext; then
3397 ac_cv_prog_cc_g=yes
3398 else
3399 echo "$as_me: failed program was:" >&5
3400 sed 's/^/| /' conftest.$ac_ext >&5
3401
3402 CFLAGS=""
3403 cat >conftest.$ac_ext <<_ACEOF
3404 /* confdefs.h. */
3405 _ACEOF
3406 cat confdefs.h >>conftest.$ac_ext
3407 cat >>conftest.$ac_ext <<_ACEOF
3408 /* end confdefs.h. */
3409
3410 int
3411 main ()
3412 {
3413
3414 ;
3415 return 0;
3416 }
3417 _ACEOF
3418 rm -f conftest.$ac_objext
3419 if { (ac_try="$ac_compile"
3420 case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423 esac
3424 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3425 (eval "$ac_compile") 2>conftest.er1
3426 ac_status=$?
3427 grep -v '^ *+' conftest.er1 >conftest.err
3428 rm -f conftest.er1
3429 cat conftest.err >&5
3430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3431 (exit $ac_status); } && {
3432 test -z "$ac_c_werror_flag" ||
3433 test ! -s conftest.err
3434 } && test -s conftest.$ac_objext; then
3435 :
3436 else
3437 echo "$as_me: failed program was:" >&5
3438 sed 's/^/| /' conftest.$ac_ext >&5
3439
3440 ac_c_werror_flag=$ac_save_c_werror_flag
3441 CFLAGS="-g"
3442 cat >conftest.$ac_ext <<_ACEOF
3443 /* confdefs.h. */
3444 _ACEOF
3445 cat confdefs.h >>conftest.$ac_ext
3446 cat >>conftest.$ac_ext <<_ACEOF
3447 /* end confdefs.h. */
3448
3449 int
3450 main ()
3451 {
3452
3453 ;
3454 return 0;
3455 }
3456 _ACEOF
3457 rm -f conftest.$ac_objext
3458 if { (ac_try="$ac_compile"
3459 case "(($ac_try" in
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3462 esac
3463 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3464 (eval "$ac_compile") 2>conftest.er1
3465 ac_status=$?
3466 grep -v '^ *+' conftest.er1 >conftest.err
3467 rm -f conftest.er1
3468 cat conftest.err >&5
3469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3470 (exit $ac_status); } && {
3471 test -z "$ac_c_werror_flag" ||
3472 test ! -s conftest.err
3473 } && test -s conftest.$ac_objext; then
3474 ac_cv_prog_cc_g=yes
3475 else
3476 echo "$as_me: failed program was:" >&5
3477 sed 's/^/| /' conftest.$ac_ext >&5
3478
3479
3480 fi
3481
3482 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3483 fi
3484
3485 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3486 fi
3487
3488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3489 ac_c_werror_flag=$ac_save_c_werror_flag
3490 fi
3491 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3492 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3493 if test "$ac_test_CFLAGS" = set; then
3494 CFLAGS=$ac_save_CFLAGS
3495 elif test $ac_cv_prog_cc_g = yes; then
3496 if test "$GCC" = yes; then
3497 CFLAGS="-g -O2"
3498 else
3499 CFLAGS="-g"
3500 fi
3501 else
3502 if test "$GCC" = yes; then
3503 CFLAGS="-O2"
3504 else
3505 CFLAGS=
3506 fi
3507 fi
3508 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3509 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3510 if test "${ac_cv_prog_cc_c89+set}" = set; then
3511 echo $ECHO_N "(cached) $ECHO_C" >&6
3512 else
3513 ac_cv_prog_cc_c89=no
3514 ac_save_CC=$CC
3515 cat >conftest.$ac_ext <<_ACEOF
3516 /* confdefs.h. */
3517 _ACEOF
3518 cat confdefs.h >>conftest.$ac_ext
3519 cat >>conftest.$ac_ext <<_ACEOF
3520 /* end confdefs.h. */
3521 #include <stdarg.h>
3522 #include <stdio.h>
3523 #include <sys/types.h>
3524 #include <sys/stat.h>
3525 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3526 struct buf { int x; };
3527 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3528 static char *e (p, i)
3529 char **p;
3530 int i;
3531 {
3532 return p[i];
3533 }
3534 static char *f (char * (*g) (char **, int), char **p, ...)
3535 {
3536 char *s;
3537 va_list v;
3538 va_start (v,p);
3539 s = g (p, va_arg (v,int));
3540 va_end (v);
3541 return s;
3542 }
3543
3544 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3545 function prototypes and stuff, but not '\xHH' hex character constants.
3546 These don't provoke an error unfortunately, instead are silently treated
3547 as 'x'. The following induces an error, until -std is added to get
3548 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3549 array size at least. It's necessary to write '\x00'==0 to get something
3550 that's true only with -std. */
3551 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3552
3553 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3554 inside strings and character constants. */
3555 #define FOO(x) 'x'
3556 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3557
3558 int test (int i, double x);
3559 struct s1 {int (*f) (int a);};
3560 struct s2 {int (*f) (double a);};
3561 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3562 int argc;
3563 char **argv;
3564 int
3565 main ()
3566 {
3567 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3568 ;
3569 return 0;
3570 }
3571 _ACEOF
3572 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3573 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3574 do
3575 CC="$ac_save_CC $ac_arg"
3576 rm -f conftest.$ac_objext
3577 if { (ac_try="$ac_compile"
3578 case "(($ac_try" in
3579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3580 *) ac_try_echo=$ac_try;;
3581 esac
3582 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3583 (eval "$ac_compile") 2>conftest.er1
3584 ac_status=$?
3585 grep -v '^ *+' conftest.er1 >conftest.err
3586 rm -f conftest.er1
3587 cat conftest.err >&5
3588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3589 (exit $ac_status); } && {
3590 test -z "$ac_c_werror_flag" ||
3591 test ! -s conftest.err
3592 } && test -s conftest.$ac_objext; then
3593 ac_cv_prog_cc_c89=$ac_arg
3594 else
3595 echo "$as_me: failed program was:" >&5
3596 sed 's/^/| /' conftest.$ac_ext >&5
3597
3598
3599 fi
3600
3601 rm -f core conftest.err conftest.$ac_objext
3602 test "x$ac_cv_prog_cc_c89" != "xno" && break
3603 done
3604 rm -f conftest.$ac_ext
3605 CC=$ac_save_CC
3606
3607 fi
3608 # AC_CACHE_VAL
3609 case "x$ac_cv_prog_cc_c89" in
3610 x)
3611 { echo "$as_me:$LINENO: result: none needed" >&5
3612 echo "${ECHO_T}none needed" >&6; } ;;
3613 xno)
3614 { echo "$as_me:$LINENO: result: unsupported" >&5
3615 echo "${ECHO_T}unsupported" >&6; } ;;
3616 *)
3617 CC="$CC $ac_cv_prog_cc_c89"
3618 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3619 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3620 esac
3621
3622
3623 ac_ext=c
3624 ac_cpp='$CPP $CPPFLAGS'
3625 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3626 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3627 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3628
3629 depcc="$CC" am_compiler_list=
3630
3631 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3632 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3633 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3634 echo $ECHO_N "(cached) $ECHO_C" >&6
3635 else
3636 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3637 # We make a subdir and do the tests there. Otherwise we can end up
3638 # making bogus files that we don't know about and never remove. For
3639 # instance it was reported that on HP-UX the gcc test will end up
3640 # making a dummy file named `D' -- because `-MD' means `put the output
3641 # in D'.
3642 mkdir conftest.dir
3643 # Copy depcomp to subdir because otherwise we won't find it if we're
3644 # using a relative directory.
3645 cp "$am_depcomp" conftest.dir
3646 cd conftest.dir
3647 # We will build objects and dependencies in a subdirectory because
3648 # it helps to detect inapplicable dependency modes. For instance
3649 # both Tru64's cc and ICC support -MD to output dependencies as a
3650 # side effect of compilation, but ICC will put the dependencies in
3651 # the current directory while Tru64 will put them in the object
3652 # directory.
3653 mkdir sub
3654
3655 am_cv_CC_dependencies_compiler_type=none
3656 if test "$am_compiler_list" = ""; then
3657 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3658 fi
3659 for depmode in $am_compiler_list; do
3660 # Setup a source with many dependencies, because some compilers
3661 # like to wrap large dependency lists on column 80 (with \), and
3662 # we should not choose a depcomp mode which is confused by this.
3663 #
3664 # We need to recreate these files for each test, as the compiler may
3665 # overwrite some of them when testing with obscure command lines.
3666 # This happens at least with the AIX C compiler.
3667 : > sub/conftest.c
3668 for i in 1 2 3 4 5 6; do
3669 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3670 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3671 # Solaris 8's {/usr,}/bin/sh.
3672 touch sub/conftst$i.h
3673 done
3674 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3675
3676 case $depmode in
3677 nosideeffect)
3678 # after this tag, mechanisms are not by side-effect, so they'll
3679 # only be used when explicitly requested
3680 if test "x$enable_dependency_tracking" = xyes; then
3681 continue
3682 else
3683 break
3684 fi
3685 ;;
3686 none) break ;;
3687 esac
3688 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3689 # mode. It turns out that the SunPro C++ compiler does not properly
3690 # handle `-M -o', and we need to detect this.
3691 if depmode=$depmode \
3692 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3693 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3694 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3695 >/dev/null 2>conftest.err &&
3696 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3697 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3698 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3699 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3700 # icc doesn't choke on unknown options, it will just issue warnings
3701 # or remarks (even with -Werror). So we grep stderr for any message
3702 # that says an option was ignored or not supported.
3703 # When given -MP, icc 7.0 and 7.1 complain thusly:
3704 # icc: Command line warning: ignoring option '-M'; no argument required
3705 # The diagnosis changed in icc 8.0:
3706 # icc: Command line remark: option '-MP' not supported
3707 if (grep 'ignoring option' conftest.err ||
3708 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3709 am_cv_CC_dependencies_compiler_type=$depmode
3710 break
3711 fi
3712 fi
3713 done
3714
3715 cd ..
3716 rm -rf conftest.dir
3717 else
3718 am_cv_CC_dependencies_compiler_type=none
3719 fi
3720
3721 fi
3722 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3723 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3724 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3725
3726 if
3727 test "x$enable_dependency_tracking" != xno \
3728 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3729 am__fastdepCC_TRUE=
3730 am__fastdepCC_FALSE='#'
3731 else
3732 am__fastdepCC_TRUE='#'
3733 am__fastdepCC_FALSE=
3734 fi
3735
3736
3737 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3738 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3739 if test "${lt_cv_path_SED+set}" = set; then
3740 echo $ECHO_N "(cached) $ECHO_C" >&6
3741 else
3742 # Loop through the user's path and test for sed and gsed.
3743 # Then use that list of sed's as ones to test for truncation.
3744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3745 for as_dir in $PATH
3746 do
3747 IFS=$as_save_IFS
3748 test -z "$as_dir" && as_dir=.
3749 for lt_ac_prog in sed gsed; do
3750 for ac_exec_ext in '' $ac_executable_extensions; do
3751 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
3752 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3753 fi
3754 done
3755 done
3756 done
3757 IFS=$as_save_IFS
3758 lt_ac_max=0
3759 lt_ac_count=0
3760 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3761 # along with /bin/sed that truncates output.
3762 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3763 test ! -f $lt_ac_sed && continue
3764 cat /dev/null > conftest.in
3765 lt_ac_count=0
3766 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3767 # Check for GNU sed and select it if it is found.
3768 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3769 lt_cv_path_SED=$lt_ac_sed
3770 break
3771 fi
3772 while true; do
3773 cat conftest.in conftest.in >conftest.tmp
3774 mv conftest.tmp conftest.in
3775 cp conftest.in conftest.nl
3776 echo >>conftest.nl
3777 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3778 cmp -s conftest.out conftest.nl || break
3779 # 10000 chars as input seems more than enough
3780 test $lt_ac_count -gt 10 && break
3781 lt_ac_count=`expr $lt_ac_count + 1`
3782 if test $lt_ac_count -gt $lt_ac_max; then
3783 lt_ac_max=$lt_ac_count
3784 lt_cv_path_SED=$lt_ac_sed
3785 fi
3786 done
3787 done
3788
3789 fi
3790
3791 SED=$lt_cv_path_SED
3792
3793 { echo "$as_me:$LINENO: result: $SED" >&5
3794 echo "${ECHO_T}$SED" >&6; }
3795
3796 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3797 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3798 if test "${ac_cv_path_GREP+set}" = set; then
3799 echo $ECHO_N "(cached) $ECHO_C" >&6
3800 else
3801 # Extract the first word of "grep ggrep" to use in msg output
3802 if test -z "$GREP"; then
3803 set dummy grep ggrep; ac_prog_name=$2
3804 if test "${ac_cv_path_GREP+set}" = set; then
3805 echo $ECHO_N "(cached) $ECHO_C" >&6
3806 else
3807 ac_path_GREP_found=false
3808 # Loop through the user's path and test for each of PROGNAME-LIST
3809 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3810 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3811 do
3812 IFS=$as_save_IFS
3813 test -z "$as_dir" && as_dir=.
3814 for ac_prog in grep ggrep; do
3815 for ac_exec_ext in '' $ac_executable_extensions; do
3816 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3817 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3818 # Check for GNU ac_path_GREP and select it if it is found.
3819 # Check for GNU $ac_path_GREP
3820 case `"$ac_path_GREP" --version 2>&1` in
3821 *GNU*)
3822 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3823 *)
3824 ac_count=0
3825 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3826 while :
3827 do
3828 cat "conftest.in" "conftest.in" >"conftest.tmp"
3829 mv "conftest.tmp" "conftest.in"
3830 cp "conftest.in" "conftest.nl"
3831 echo 'GREP' >> "conftest.nl"
3832 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3833 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3834 ac_count=`expr $ac_count + 1`
3835 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3836 # Best one so far, save it but keep looking for a better one
3837 ac_cv_path_GREP="$ac_path_GREP"
3838 ac_path_GREP_max=$ac_count
3839 fi
3840 # 10*(2^10) chars as input seems more than enough
3841 test $ac_count -gt 10 && break
3842 done
3843 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3844 esac
3845
3846
3847 $ac_path_GREP_found && break 3
3848 done
3849 done
3850
3851 done
3852 IFS=$as_save_IFS
3853
3854
3855 fi
3856
3857 GREP="$ac_cv_path_GREP"
3858 if test -z "$GREP"; then
3859 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3860 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3861 { (exit 1); exit 1; }; }
3862 fi
3863
3864 else
3865 ac_cv_path_GREP=$GREP
3866 fi
3867
3868
3869 fi
3870 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3871 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3872 GREP="$ac_cv_path_GREP"
3873
3874
3875 { echo "$as_me:$LINENO: checking for egrep" >&5
3876 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3877 if test "${ac_cv_path_EGREP+set}" = set; then
3878 echo $ECHO_N "(cached) $ECHO_C" >&6
3879 else
3880 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3881 then ac_cv_path_EGREP="$GREP -E"
3882 else
3883 # Extract the first word of "egrep" to use in msg output
3884 if test -z "$EGREP"; then
3885 set dummy egrep; ac_prog_name=$2
3886 if test "${ac_cv_path_EGREP+set}" = set; then
3887 echo $ECHO_N "(cached) $ECHO_C" >&6
3888 else
3889 ac_path_EGREP_found=false
3890 # Loop through the user's path and test for each of PROGNAME-LIST
3891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3892 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3893 do
3894 IFS=$as_save_IFS
3895 test -z "$as_dir" && as_dir=.
3896 for ac_prog in egrep; do
3897 for ac_exec_ext in '' $ac_executable_extensions; do
3898 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3899 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3900 # Check for GNU ac_path_EGREP and select it if it is found.
3901 # Check for GNU $ac_path_EGREP
3902 case `"$ac_path_EGREP" --version 2>&1` in
3903 *GNU*)
3904 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3905 *)
3906 ac_count=0
3907 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3908 while :
3909 do
3910 cat "conftest.in" "conftest.in" >"conftest.tmp"
3911 mv "conftest.tmp" "conftest.in"
3912 cp "conftest.in" "conftest.nl"
3913 echo 'EGREP' >> "conftest.nl"
3914 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3915 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3916 ac_count=`expr $ac_count + 1`
3917 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3918 # Best one so far, save it but keep looking for a better one
3919 ac_cv_path_EGREP="$ac_path_EGREP"
3920 ac_path_EGREP_max=$ac_count
3921 fi
3922 # 10*(2^10) chars as input seems more than enough
3923 test $ac_count -gt 10 && break
3924 done
3925 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3926 esac
3927
3928
3929 $ac_path_EGREP_found && break 3
3930 done
3931 done
3932
3933 done
3934 IFS=$as_save_IFS
3935
3936
3937 fi
3938
3939 EGREP="$ac_cv_path_EGREP"
3940 if test -z "$EGREP"; then
3941 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3942 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3943 { (exit 1); exit 1; }; }
3944 fi
3945
3946 else
3947 ac_cv_path_EGREP=$EGREP
3948 fi
3949
3950
3951 fi
3952 fi
3953 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3954 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3955 EGREP="$ac_cv_path_EGREP"
3956
3957
3958
3959 # Check whether --with-gnu-ld was given.
3960 if test "${with_gnu_ld+set}" = set; then
3961 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3962 else
3963 with_gnu_ld=no
3964 fi
3965
3966 ac_prog=ld
3967 if test "$GCC" = yes; then
3968 # Check if gcc -print-prog-name=ld gives a path.
3969 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3970 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
3971 case $host in
3972 *-*-mingw*)
3973 # gcc leaves a trailing carriage return which upsets mingw
3974 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3975 *)
3976 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3977 esac
3978 case $ac_prog in
3979 # Accept absolute paths.
3980 [\\/]* | ?:[\\/]*)
3981 re_direlt='/[^/][^/]*/\.\./'
3982 # Canonicalize the pathname of ld
3983 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3984 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3985 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3986 done
3987 test -z "$LD" && LD="$ac_prog"
3988 ;;
3989 "")
3990 # If it fails, then pretend we aren't using GCC.
3991 ac_prog=ld
3992 ;;
3993 *)
3994 # If it is relative, then search for the first ld in PATH.
3995 with_gnu_ld=unknown
3996 ;;
3997 esac
3998 elif test "$with_gnu_ld" = yes; then
3999 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4000 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4001 else
4002 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4003 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4004 fi
4005 if test "${lt_cv_path_LD+set}" = set; then
4006 echo $ECHO_N "(cached) $ECHO_C" >&6
4007 else
4008 if test -z "$LD"; then
4009 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4010 for ac_dir in $PATH; do
4011 IFS="$lt_save_ifs"
4012 test -z "$ac_dir" && ac_dir=.
4013 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4014 lt_cv_path_LD="$ac_dir/$ac_prog"
4015 # Check to see if the program is GNU ld. I'd rather use --version,
4016 # but apparently some variants of GNU ld only accept -v.
4017 # Break only if it was the GNU/non-GNU ld that we prefer.
4018 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4019 *GNU* | *'with BFD'*)
4020 test "$with_gnu_ld" != no && break
4021 ;;
4022 *)
4023 test "$with_gnu_ld" != yes && break
4024 ;;
4025 esac
4026 fi
4027 done
4028 IFS="$lt_save_ifs"
4029 else
4030 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4031 fi
4032 fi
4033
4034 LD="$lt_cv_path_LD"
4035 if test -n "$LD"; then
4036 { echo "$as_me:$LINENO: result: $LD" >&5
4037 echo "${ECHO_T}$LD" >&6; }
4038 else
4039 { echo "$as_me:$LINENO: result: no" >&5
4040 echo "${ECHO_T}no" >&6; }
4041 fi
4042 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4043 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4044 { (exit 1); exit 1; }; }
4045 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4046 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4047 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4048 echo $ECHO_N "(cached) $ECHO_C" >&6
4049 else
4050 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4051 case `$LD -v 2>&1 </dev/null` in
4052 *GNU* | *'with BFD'*)
4053 lt_cv_prog_gnu_ld=yes
4054 ;;
4055 *)
4056 lt_cv_prog_gnu_ld=no
4057 ;;
4058 esac
4059 fi
4060 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4061 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4062 with_gnu_ld=$lt_cv_prog_gnu_ld
4063
4064
4065 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4066 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4067 if test "${lt_cv_ld_reload_flag+set}" = set; then
4068 echo $ECHO_N "(cached) $ECHO_C" >&6
4069 else
4070 lt_cv_ld_reload_flag='-r'
4071 fi
4072 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4073 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4074 reload_flag=$lt_cv_ld_reload_flag
4075 case $reload_flag in
4076 "" | " "*) ;;
4077 *) reload_flag=" $reload_flag" ;;
4078 esac
4079 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4080 case $host_os in
4081 darwin*)
4082 if test "$GCC" = yes; then
4083 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4084 else
4085 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4086 fi
4087 ;;
4088 esac
4089
4090 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4091 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4092 if test "${lt_cv_path_NM+set}" = set; then
4093 echo $ECHO_N "(cached) $ECHO_C" >&6
4094 else
4095 if test -n "$NM"; then
4096 # Let the user override the test.
4097 lt_cv_path_NM="$NM"
4098 else
4099 lt_nm_to_check="${ac_tool_prefix}nm"
4100 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4101 lt_nm_to_check="$lt_nm_to_check nm"
4102 fi
4103 for lt_tmp_nm in $lt_nm_to_check; do
4104 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4105 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4106 IFS="$lt_save_ifs"
4107 test -z "$ac_dir" && ac_dir=.
4108 tmp_nm="$ac_dir/$lt_tmp_nm"
4109 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4110 # Check to see if the nm accepts a BSD-compat flag.
4111 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4112 # nm: unknown option "B" ignored
4113 # Tru64's nm complains that /dev/null is an invalid object file
4114 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4115 */dev/null* | *'Invalid file or object type'*)
4116 lt_cv_path_NM="$tmp_nm -B"
4117 break
4118 ;;
4119 *)
4120 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4121 */dev/null*)
4122 lt_cv_path_NM="$tmp_nm -p"
4123 break
4124 ;;
4125 *)
4126 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4127 continue # so that we can try to find one that supports BSD flags
4128 ;;
4129 esac
4130 ;;
4131 esac
4132 fi
4133 done
4134 IFS="$lt_save_ifs"
4135 done
4136 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4137 fi
4138 fi
4139 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4140 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4141 NM="$lt_cv_path_NM"
4142
4143 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4144 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4145 LN_S=$as_ln_s
4146 if test "$LN_S" = "ln -s"; then
4147 { echo "$as_me:$LINENO: result: yes" >&5
4148 echo "${ECHO_T}yes" >&6; }
4149 else
4150 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4151 echo "${ECHO_T}no, using $LN_S" >&6; }
4152 fi
4153
4154 { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4155 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
4156 if test "${lt_cv_deplibs_check_method+set}" = set; then
4157 echo $ECHO_N "(cached) $ECHO_C" >&6
4158 else
4159 lt_cv_file_magic_cmd='$MAGIC_CMD'
4160 lt_cv_file_magic_test_file=
4161 lt_cv_deplibs_check_method='unknown'
4162 # Need to set the preceding variable on all platforms that support
4163 # interlibrary dependencies.
4164 # 'none' -- dependencies not supported.
4165 # `unknown' -- same as none, but documents that we really don't know.
4166 # 'pass_all' -- all dependencies passed with no checks.
4167 # 'test_compile' -- check by making test program.
4168 # 'file_magic [[regex]]' -- check by looking for files in library path
4169 # which responds to the $file_magic_cmd with a given extended regex.
4170 # If you have `file' or equivalent on your system and you're not sure
4171 # whether `pass_all' will *always* work, you probably want this one.
4172
4173 case $host_os in
4174 aix4* | aix5*)
4175 lt_cv_deplibs_check_method=pass_all
4176 ;;
4177
4178 beos*)
4179 lt_cv_deplibs_check_method=pass_all
4180 ;;
4181
4182 bsdi[45]*)
4183 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4184 lt_cv_file_magic_cmd='/usr/bin/file -L'
4185 lt_cv_file_magic_test_file=/shlib/libc.so
4186 ;;
4187
4188 cygwin*)
4189 # func_win32_libid is a shell function defined in ltmain.sh
4190 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4191 lt_cv_file_magic_cmd='func_win32_libid'
4192 ;;
4193
4194 mingw* | pw32*)
4195 # Base MSYS/MinGW do not provide the 'file' command needed by
4196 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4197 # unless we find 'file', for example because we are cross-compiling.
4198 if ( file / ) >/dev/null 2>&1; then
4199 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4200 lt_cv_file_magic_cmd='func_win32_libid'
4201 else
4202 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4203 lt_cv_file_magic_cmd='$OBJDUMP -f'
4204 fi
4205 ;;
4206
4207 darwin* | rhapsody*)
4208 lt_cv_deplibs_check_method=pass_all
4209 ;;
4210
4211 freebsd* | dragonfly*)
4212 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4213 case $host_cpu in
4214 i*86 )
4215 # Not sure whether the presence of OpenBSD here was a mistake.
4216 # Let's accept both of them until this is cleared up.
4217 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4218 lt_cv_file_magic_cmd=/usr/bin/file
4219 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4220 ;;
4221 esac
4222 else
4223 lt_cv_deplibs_check_method=pass_all
4224 fi
4225 ;;
4226
4227 gnu*)
4228 lt_cv_deplibs_check_method=pass_all
4229 ;;
4230
4231 hpux10.20* | hpux11*)
4232 lt_cv_file_magic_cmd=/usr/bin/file
4233 case $host_cpu in
4234 ia64*)
4235 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4236 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4237 ;;
4238 hppa*64*)
4239 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]'
4240 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4241 ;;
4242 *)
4243 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4244 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4245 ;;
4246 esac
4247 ;;
4248
4249 interix[3-9]*)
4250 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4251 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4252 ;;
4253
4254 irix5* | irix6* | nonstopux*)
4255 case $LD in
4256 *-32|*"-32 ") libmagic=32-bit;;
4257 *-n32|*"-n32 ") libmagic=N32;;
4258 *-64|*"-64 ") libmagic=64-bit;;
4259 *) libmagic=never-match;;
4260 esac
4261 lt_cv_deplibs_check_method=pass_all
4262 ;;
4263
4264 # This must be Linux ELF.
4265 linux* | k*bsd*-gnu)
4266 lt_cv_deplibs_check_method=pass_all
4267 ;;
4268
4269 netbsd*)
4270 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4271 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4272 else
4273 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4274 fi
4275 ;;
4276
4277 newos6*)
4278 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4279 lt_cv_file_magic_cmd=/usr/bin/file
4280 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4281 ;;
4282
4283 nto-qnx*)
4284 lt_cv_deplibs_check_method=unknown
4285 ;;
4286
4287 openbsd*)
4288 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4289 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4290 else
4291 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4292 fi
4293 ;;
4294
4295 osf3* | osf4* | osf5*)
4296 lt_cv_deplibs_check_method=pass_all
4297 ;;
4298
4299 rdos*)
4300 lt_cv_deplibs_check_method=pass_all
4301 ;;
4302
4303 solaris*)
4304 lt_cv_deplibs_check_method=pass_all
4305 ;;
4306
4307 sysv4 | sysv4.3*)
4308 case $host_vendor in
4309 motorola)
4310 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]'
4311 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4312 ;;
4313 ncr)
4314 lt_cv_deplibs_check_method=pass_all
4315 ;;
4316 sequent)
4317 lt_cv_file_magic_cmd='/bin/file'
4318 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4319 ;;
4320 sni)
4321 lt_cv_file_magic_cmd='/bin/file'
4322 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4323 lt_cv_file_magic_test_file=/lib/libc.so
4324 ;;
4325 siemens)
4326 lt_cv_deplibs_check_method=pass_all
4327 ;;
4328 pc)
4329 lt_cv_deplibs_check_method=pass_all
4330 ;;
4331 esac
4332 ;;
4333
4334 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4335 lt_cv_deplibs_check_method=pass_all
4336 ;;
4337 esac
4338
4339 fi
4340 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4341 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4342 file_magic_cmd=$lt_cv_file_magic_cmd
4343 deplibs_check_method=$lt_cv_deplibs_check_method
4344 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4345
4346
4347
4348
4349 # If no C compiler was specified, use CC.
4350 LTCC=${LTCC-"$CC"}
4351
4352 # If no C compiler flags were specified, use CFLAGS.
4353 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4354
4355 # Allow CC to be a program name with arguments.
4356 compiler=$CC
4357
4358
4359 # Check whether --enable-libtool-lock was given.
4360 if test "${enable_libtool_lock+set}" = set; then
4361 enableval=$enable_libtool_lock;
4362 fi
4363
4364 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4365
4366 # Some flags need to be propagated to the compiler or linker for good
4367 # libtool support.
4368 case $host in
4369 ia64-*-hpux*)
4370 # Find out which ABI we are using.
4371 echo 'int i;' > conftest.$ac_ext
4372 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4373 (eval $ac_compile) 2>&5
4374 ac_status=$?
4375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4376 (exit $ac_status); }; then
4377 case `/usr/bin/file conftest.$ac_objext` in
4378 *ELF-32*)
4379 HPUX_IA64_MODE="32"
4380 ;;
4381 *ELF-64*)
4382 HPUX_IA64_MODE="64"
4383 ;;
4384 esac
4385 fi
4386 rm -rf conftest*
4387 ;;
4388 *-*-irix6*)
4389 # Find out which ABI we are using.
4390 echo '#line 4390 "configure"' > conftest.$ac_ext
4391 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392 (eval $ac_compile) 2>&5
4393 ac_status=$?
4394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4395 (exit $ac_status); }; then
4396 if test "$lt_cv_prog_gnu_ld" = yes; then
4397 case `/usr/bin/file conftest.$ac_objext` in
4398 *32-bit*)
4399 LD="${LD-ld} -melf32bsmip"
4400 ;;
4401 *N32*)
4402 LD="${LD-ld} -melf32bmipn32"
4403 ;;
4404 *64-bit*)
4405 LD="${LD-ld} -melf64bmip"
4406 ;;
4407 esac
4408 else
4409 case `/usr/bin/file conftest.$ac_objext` in
4410 *32-bit*)
4411 LD="${LD-ld} -32"
4412 ;;
4413 *N32*)
4414 LD="${LD-ld} -n32"
4415 ;;
4416 *64-bit*)
4417 LD="${LD-ld} -64"
4418 ;;
4419 esac
4420 fi
4421 fi
4422 rm -rf conftest*
4423 ;;
4424
4425 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4426 s390*-*linux*|sparc*-*linux*)
4427 # Find out which ABI we are using.
4428 echo 'int i;' > conftest.$ac_ext
4429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4430 (eval $ac_compile) 2>&5
4431 ac_status=$?
4432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4433 (exit $ac_status); }; then
4434 case `/usr/bin/file conftest.o` in
4435 *32-bit*)
4436 case $host in
4437 x86_64-*kfreebsd*-gnu)
4438 LD="${LD-ld} -m elf_i386_fbsd"
4439 ;;
4440 x86_64-*linux*)
4441 LD="${LD-ld} -m elf_i386"
4442 ;;
4443 ppc64-*linux*|powerpc64-*linux*)
4444 LD="${LD-ld} -m elf32ppclinux"
4445 ;;
4446 s390x-*linux*)
4447 LD="${LD-ld} -m elf_s390"
4448 ;;
4449 sparc64-*linux*)
4450 LD="${LD-ld} -m elf32_sparc"
4451 ;;
4452 esac
4453 ;;
4454 *64-bit*)
4455 libsuff=64
4456 case $host in
4457 x86_64-*kfreebsd*-gnu)
4458 LD="${LD-ld} -m elf_x86_64_fbsd"
4459 ;;
4460 x86_64-*linux*)
4461 LD="${LD-ld} -m elf_x86_64"
4462 ;;
4463 ppc*-*linux*|powerpc*-*linux*)
4464 LD="${LD-ld} -m elf64ppc"
4465 ;;
4466 s390*-*linux*)
4467 LD="${LD-ld} -m elf64_s390"
4468 ;;
4469 sparc*-*linux*)
4470 LD="${LD-ld} -m elf64_sparc"
4471 ;;
4472 esac
4473 ;;
4474 esac
4475 fi
4476 rm -rf conftest*
4477 ;;
4478
4479 *-*-sco3.2v5*)
4480 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4481 SAVE_CFLAGS="$CFLAGS"
4482 CFLAGS="$CFLAGS -belf"
4483 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4484 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4485 if test "${lt_cv_cc_needs_belf+set}" = set; then
4486 echo $ECHO_N "(cached) $ECHO_C" >&6
4487 else
4488 ac_ext=c
4489 ac_cpp='$CPP $CPPFLAGS'
4490 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4491 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4492 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4493
4494 cat >conftest.$ac_ext <<_ACEOF
4495 /* confdefs.h. */
4496 _ACEOF
4497 cat confdefs.h >>conftest.$ac_ext
4498 cat >>conftest.$ac_ext <<_ACEOF
4499 /* end confdefs.h. */
4500
4501 int
4502 main ()
4503 {
4504
4505 ;
4506 return 0;
4507 }
4508 _ACEOF
4509 rm -f conftest.$ac_objext conftest$ac_exeext
4510 if { (ac_try="$ac_link"
4511 case "(($ac_try" in
4512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4513 *) ac_try_echo=$ac_try;;
4514 esac
4515 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4516 (eval "$ac_link") 2>conftest.er1
4517 ac_status=$?
4518 grep -v '^ *+' conftest.er1 >conftest.err
4519 rm -f conftest.er1
4520 cat conftest.err >&5
4521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4522 (exit $ac_status); } && {
4523 test -z "$ac_c_werror_flag" ||
4524 test ! -s conftest.err
4525 } && test -s conftest$ac_exeext &&
4526 $as_test_x conftest$ac_exeext; then
4527 lt_cv_cc_needs_belf=yes
4528 else
4529 echo "$as_me: failed program was:" >&5
4530 sed 's/^/| /' conftest.$ac_ext >&5
4531
4532 lt_cv_cc_needs_belf=no
4533 fi
4534
4535 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4536 conftest$ac_exeext conftest.$ac_ext
4537 ac_ext=c
4538 ac_cpp='$CPP $CPPFLAGS'
4539 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4540 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4541 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4542
4543 fi
4544 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4545 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4546 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4547 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4548 CFLAGS="$SAVE_CFLAGS"
4549 fi
4550 ;;
4551 sparc*-*solaris*)
4552 # Find out which ABI we are using.
4553 echo 'int i;' > conftest.$ac_ext
4554 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4555 (eval $ac_compile) 2>&5
4556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; then
4559 case `/usr/bin/file conftest.o` in
4560 *64-bit*)
4561 case $lt_cv_prog_gnu_ld in
4562 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4563 *) LD="${LD-ld} -64" ;;
4564 esac
4565 ;;
4566 esac
4567 fi
4568 rm -rf conftest*
4569 ;;
4570
4571
4572 esac
4573
4574 need_locks="$enable_libtool_lock"
4575
4576
4577 ac_ext=c
4578 ac_cpp='$CPP $CPPFLAGS'
4579 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4580 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4581 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4582 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4583 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4584 # On Suns, sometimes $CPP names a directory.
4585 if test -n "$CPP" && test -d "$CPP"; then
4586 CPP=
4587 fi
4588 if test -z "$CPP"; then
4589 if test "${ac_cv_prog_CPP+set}" = set; then
4590 echo $ECHO_N "(cached) $ECHO_C" >&6
4591 else
4592 # Double quotes because CPP needs to be expanded
4593 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4594 do
4595 ac_preproc_ok=false
4596 for ac_c_preproc_warn_flag in '' yes
4597 do
4598 # Use a header file that comes with gcc, so configuring glibc
4599 # with a fresh cross-compiler works.
4600 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4601 # <limits.h> exists even on freestanding compilers.
4602 # On the NeXT, cc -E runs the code through the compiler's parser,
4603 # not just through cpp. "Syntax error" is here to catch this case.
4604 cat >conftest.$ac_ext <<_ACEOF
4605 /* confdefs.h. */
4606 _ACEOF
4607 cat confdefs.h >>conftest.$ac_ext
4608 cat >>conftest.$ac_ext <<_ACEOF
4609 /* end confdefs.h. */
4610 #ifdef __STDC__
4611 # include <limits.h>
4612 #else
4613 # include <assert.h>
4614 #endif
4615 Syntax error
4616 _ACEOF
4617 if { (ac_try="$ac_cpp conftest.$ac_ext"
4618 case "(($ac_try" in
4619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4620 *) ac_try_echo=$ac_try;;
4621 esac
4622 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4623 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4624 ac_status=$?
4625 grep -v '^ *+' conftest.er1 >conftest.err
4626 rm -f conftest.er1
4627 cat conftest.err >&5
4628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629 (exit $ac_status); } >/dev/null && {
4630 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4631 test ! -s conftest.err
4632 }; then
4633 :
4634 else
4635 echo "$as_me: failed program was:" >&5
4636 sed 's/^/| /' conftest.$ac_ext >&5
4637
4638 # Broken: fails on valid input.
4639 continue
4640 fi
4641
4642 rm -f conftest.err conftest.$ac_ext
4643
4644 # OK, works on sane cases. Now check whether nonexistent headers
4645 # can be detected and how.
4646 cat >conftest.$ac_ext <<_ACEOF
4647 /* confdefs.h. */
4648 _ACEOF
4649 cat confdefs.h >>conftest.$ac_ext
4650 cat >>conftest.$ac_ext <<_ACEOF
4651 /* end confdefs.h. */
4652 #include <ac_nonexistent.h>
4653 _ACEOF
4654 if { (ac_try="$ac_cpp conftest.$ac_ext"
4655 case "(($ac_try" in
4656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4657 *) ac_try_echo=$ac_try;;
4658 esac
4659 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4660 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4661 ac_status=$?
4662 grep -v '^ *+' conftest.er1 >conftest.err
4663 rm -f conftest.er1
4664 cat conftest.err >&5
4665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4666 (exit $ac_status); } >/dev/null && {
4667 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4668 test ! -s conftest.err
4669 }; then
4670 # Broken: success on invalid input.
4671 continue
4672 else
4673 echo "$as_me: failed program was:" >&5
4674 sed 's/^/| /' conftest.$ac_ext >&5
4675
4676 # Passes both tests.
4677 ac_preproc_ok=:
4678 break
4679 fi
4680
4681 rm -f conftest.err conftest.$ac_ext
4682
4683 done
4684 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4685 rm -f conftest.err conftest.$ac_ext
4686 if $ac_preproc_ok; then
4687 break
4688 fi
4689
4690 done
4691 ac_cv_prog_CPP=$CPP
4692
4693 fi
4694 CPP=$ac_cv_prog_CPP
4695 else
4696 ac_cv_prog_CPP=$CPP
4697 fi
4698 { echo "$as_me:$LINENO: result: $CPP" >&5
4699 echo "${ECHO_T}$CPP" >&6; }
4700 ac_preproc_ok=false
4701 for ac_c_preproc_warn_flag in '' yes
4702 do
4703 # Use a header file that comes with gcc, so configuring glibc
4704 # with a fresh cross-compiler works.
4705 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4706 # <limits.h> exists even on freestanding compilers.
4707 # On the NeXT, cc -E runs the code through the compiler's parser,
4708 # not just through cpp. "Syntax error" is here to catch this case.
4709 cat >conftest.$ac_ext <<_ACEOF
4710 /* confdefs.h. */
4711 _ACEOF
4712 cat confdefs.h >>conftest.$ac_ext
4713 cat >>conftest.$ac_ext <<_ACEOF
4714 /* end confdefs.h. */
4715 #ifdef __STDC__
4716 # include <limits.h>
4717 #else
4718 # include <assert.h>
4719 #endif
4720 Syntax error
4721 _ACEOF
4722 if { (ac_try="$ac_cpp conftest.$ac_ext"
4723 case "(($ac_try" in
4724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4725 *) ac_try_echo=$ac_try;;
4726 esac
4727 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4728 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4729 ac_status=$?
4730 grep -v '^ *+' conftest.er1 >conftest.err
4731 rm -f conftest.er1
4732 cat conftest.err >&5
4733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4734 (exit $ac_status); } >/dev/null && {
4735 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4736 test ! -s conftest.err
4737 }; then
4738 :
4739 else
4740 echo "$as_me: failed program was:" >&5
4741 sed 's/^/| /' conftest.$ac_ext >&5
4742
4743 # Broken: fails on valid input.
4744 continue
4745 fi
4746
4747 rm -f conftest.err conftest.$ac_ext
4748
4749 # OK, works on sane cases. Now check whether nonexistent headers
4750 # can be detected and how.
4751 cat >conftest.$ac_ext <<_ACEOF
4752 /* confdefs.h. */
4753 _ACEOF
4754 cat confdefs.h >>conftest.$ac_ext
4755 cat >>conftest.$ac_ext <<_ACEOF
4756 /* end confdefs.h. */
4757 #include <ac_nonexistent.h>
4758 _ACEOF
4759 if { (ac_try="$ac_cpp conftest.$ac_ext"
4760 case "(($ac_try" in
4761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4762 *) ac_try_echo=$ac_try;;
4763 esac
4764 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4765 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4766 ac_status=$?
4767 grep -v '^ *+' conftest.er1 >conftest.err
4768 rm -f conftest.er1
4769 cat conftest.err >&5
4770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4771 (exit $ac_status); } >/dev/null && {
4772 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4773 test ! -s conftest.err
4774 }; then
4775 # Broken: success on invalid input.
4776 continue
4777 else
4778 echo "$as_me: failed program was:" >&5
4779 sed 's/^/| /' conftest.$ac_ext >&5
4780
4781 # Passes both tests.
4782 ac_preproc_ok=:
4783 break
4784 fi
4785
4786 rm -f conftest.err conftest.$ac_ext
4787
4788 done
4789 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4790 rm -f conftest.err conftest.$ac_ext
4791 if $ac_preproc_ok; then
4792 :
4793 else
4794 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4795 See \`config.log' for more details." >&5
4796 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4797 See \`config.log' for more details." >&2;}
4798 { (exit 1); exit 1; }; }
4799 fi
4800
4801 ac_ext=c
4802 ac_cpp='$CPP $CPPFLAGS'
4803 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4804 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4805 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4806
4807
4808 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4809 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4810 if test "${ac_cv_header_stdc+set}" = set; then
4811 echo $ECHO_N "(cached) $ECHO_C" >&6
4812 else
4813 cat >conftest.$ac_ext <<_ACEOF
4814 /* confdefs.h. */
4815 _ACEOF
4816 cat confdefs.h >>conftest.$ac_ext
4817 cat >>conftest.$ac_ext <<_ACEOF
4818 /* end confdefs.h. */
4819 #include <stdlib.h>
4820 #include <stdarg.h>
4821 #include <string.h>
4822 #include <float.h>
4823
4824 int
4825 main ()
4826 {
4827
4828 ;
4829 return 0;
4830 }
4831 _ACEOF
4832 rm -f conftest.$ac_objext
4833 if { (ac_try="$ac_compile"
4834 case "(($ac_try" in
4835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4836 *) ac_try_echo=$ac_try;;
4837 esac
4838 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4839 (eval "$ac_compile") 2>conftest.er1
4840 ac_status=$?
4841 grep -v '^ *+' conftest.er1 >conftest.err
4842 rm -f conftest.er1
4843 cat conftest.err >&5
4844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4845 (exit $ac_status); } && {
4846 test -z "$ac_c_werror_flag" ||
4847 test ! -s conftest.err
4848 } && test -s conftest.$ac_objext; then
4849 ac_cv_header_stdc=yes
4850 else
4851 echo "$as_me: failed program was:" >&5
4852 sed 's/^/| /' conftest.$ac_ext >&5
4853
4854 ac_cv_header_stdc=no
4855 fi
4856
4857 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4858
4859 if test $ac_cv_header_stdc = yes; then
4860 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4861 cat >conftest.$ac_ext <<_ACEOF
4862 /* confdefs.h. */
4863 _ACEOF
4864 cat confdefs.h >>conftest.$ac_ext
4865 cat >>conftest.$ac_ext <<_ACEOF
4866 /* end confdefs.h. */
4867 #include <string.h>
4868
4869 _ACEOF
4870 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4871 $EGREP "memchr" >/dev/null 2>&1; then
4872 :
4873 else
4874 ac_cv_header_stdc=no
4875 fi
4876 rm -f conftest*
4877
4878 fi
4879
4880 if test $ac_cv_header_stdc = yes; then
4881 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4882 cat >conftest.$ac_ext <<_ACEOF
4883 /* confdefs.h. */
4884 _ACEOF
4885 cat confdefs.h >>conftest.$ac_ext
4886 cat >>conftest.$ac_ext <<_ACEOF
4887 /* end confdefs.h. */
4888 #include <stdlib.h>
4889
4890 _ACEOF
4891 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4892 $EGREP "free" >/dev/null 2>&1; then
4893 :
4894 else
4895 ac_cv_header_stdc=no
4896 fi
4897 rm -f conftest*
4898
4899 fi
4900
4901 if test $ac_cv_header_stdc = yes; then
4902 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4903 if test "$cross_compiling" = yes; then
4904 :
4905 else
4906 cat >conftest.$ac_ext <<_ACEOF
4907 /* confdefs.h. */
4908 _ACEOF
4909 cat confdefs.h >>conftest.$ac_ext
4910 cat >>conftest.$ac_ext <<_ACEOF
4911 /* end confdefs.h. */
4912 #include <ctype.h>
4913 #include <stdlib.h>
4914 #if ((' ' & 0x0FF) == 0x020)
4915 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4916 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4917 #else
4918 # define ISLOWER(c) \
4919 (('a' <= (c) && (c) <= 'i') \
4920 || ('j' <= (c) && (c) <= 'r') \
4921 || ('s' <= (c) && (c) <= 'z'))
4922 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4923 #endif
4924
4925 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4926 int
4927 main ()
4928 {
4929 int i;
4930 for (i = 0; i < 256; i++)
4931 if (XOR (islower (i), ISLOWER (i))
4932 || toupper (i) != TOUPPER (i))
4933 return 2;
4934 return 0;
4935 }
4936 _ACEOF
4937 rm -f conftest$ac_exeext
4938 if { (ac_try="$ac_link"
4939 case "(($ac_try" in
4940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4941 *) ac_try_echo=$ac_try;;
4942 esac
4943 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4944 (eval "$ac_link") 2>&5
4945 ac_status=$?
4946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4947 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4948 { (case "(($ac_try" in
4949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4950 *) ac_try_echo=$ac_try;;
4951 esac
4952 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4953 (eval "$ac_try") 2>&5
4954 ac_status=$?
4955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4956 (exit $ac_status); }; }; then
4957 :
4958 else
4959 echo "$as_me: program exited with status $ac_status" >&5
4960 echo "$as_me: failed program was:" >&5
4961 sed 's/^/| /' conftest.$ac_ext >&5
4962
4963 ( exit $ac_status )
4964 ac_cv_header_stdc=no
4965 fi
4966 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4967 fi
4968
4969
4970 fi
4971 fi
4972 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4973 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4974 if test $ac_cv_header_stdc = yes; then
4975
4976 cat >>confdefs.h <<\_ACEOF
4977 #define STDC_HEADERS 1
4978 _ACEOF
4979
4980 fi
4981
4982 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4993 inttypes.h stdint.h unistd.h
4994 do
4995 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4996 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4997 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4998 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4999 echo $ECHO_N "(cached) $ECHO_C" >&6
5000 else
5001 cat >conftest.$ac_ext <<_ACEOF
5002 /* confdefs.h. */
5003 _ACEOF
5004 cat confdefs.h >>conftest.$ac_ext
5005 cat >>conftest.$ac_ext <<_ACEOF
5006 /* end confdefs.h. */
5007 $ac_includes_default
5008
5009 #include <$ac_header>
5010 _ACEOF
5011 rm -f conftest.$ac_objext
5012 if { (ac_try="$ac_compile"
5013 case "(($ac_try" in
5014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5015 *) ac_try_echo=$ac_try;;
5016 esac
5017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5018 (eval "$ac_compile") 2>conftest.er1
5019 ac_status=$?
5020 grep -v '^ *+' conftest.er1 >conftest.err
5021 rm -f conftest.er1
5022 cat conftest.err >&5
5023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5024 (exit $ac_status); } && {
5025 test -z "$ac_c_werror_flag" ||
5026 test ! -s conftest.err
5027 } && test -s conftest.$ac_objext; then
5028 eval "$as_ac_Header=yes"
5029 else
5030 echo "$as_me: failed program was:" >&5
5031 sed 's/^/| /' conftest.$ac_ext >&5
5032
5033 eval "$as_ac_Header=no"
5034 fi
5035
5036 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5037 fi
5038 ac_res=`eval echo '${'$as_ac_Header'}'`
5039 { echo "$as_me:$LINENO: result: $ac_res" >&5
5040 echo "${ECHO_T}$ac_res" >&6; }
5041 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5042 cat >>confdefs.h <<_ACEOF
5043 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5044 _ACEOF
5045
5046 fi
5047
5048 done
5049
5050
5051
5052 for ac_header in dlfcn.h
5053 do
5054 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5055 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5056 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5057 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5058 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5059 echo $ECHO_N "(cached) $ECHO_C" >&6
5060 fi
5061 ac_res=`eval echo '${'$as_ac_Header'}'`
5062 { echo "$as_me:$LINENO: result: $ac_res" >&5
5063 echo "${ECHO_T}$ac_res" >&6; }
5064 else
5065 # Is the header compilable?
5066 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5067 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5068 cat >conftest.$ac_ext <<_ACEOF
5069 /* confdefs.h. */
5070 _ACEOF
5071 cat confdefs.h >>conftest.$ac_ext
5072 cat >>conftest.$ac_ext <<_ACEOF
5073 /* end confdefs.h. */
5074 $ac_includes_default
5075 #include <$ac_header>
5076 _ACEOF
5077 rm -f conftest.$ac_objext
5078 if { (ac_try="$ac_compile"
5079 case "(($ac_try" in
5080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5081 *) ac_try_echo=$ac_try;;
5082 esac
5083 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5084 (eval "$ac_compile") 2>conftest.er1
5085 ac_status=$?
5086 grep -v '^ *+' conftest.er1 >conftest.err
5087 rm -f conftest.er1
5088 cat conftest.err >&5
5089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5090 (exit $ac_status); } && {
5091 test -z "$ac_c_werror_flag" ||
5092 test ! -s conftest.err
5093 } && test -s conftest.$ac_objext; then
5094 ac_header_compiler=yes
5095 else
5096 echo "$as_me: failed program was:" >&5
5097 sed 's/^/| /' conftest.$ac_ext >&5
5098
5099 ac_header_compiler=no
5100 fi
5101
5102 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5103 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5104 echo "${ECHO_T}$ac_header_compiler" >&6; }
5105
5106 # Is the header present?
5107 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5108 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5109 cat >conftest.$ac_ext <<_ACEOF
5110 /* confdefs.h. */
5111 _ACEOF
5112 cat confdefs.h >>conftest.$ac_ext
5113 cat >>conftest.$ac_ext <<_ACEOF
5114 /* end confdefs.h. */
5115 #include <$ac_header>
5116 _ACEOF
5117 if { (ac_try="$ac_cpp conftest.$ac_ext"
5118 case "(($ac_try" in
5119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5120 *) ac_try_echo=$ac_try;;
5121 esac
5122 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5123 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5124 ac_status=$?
5125 grep -v '^ *+' conftest.er1 >conftest.err
5126 rm -f conftest.er1
5127 cat conftest.err >&5
5128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5129 (exit $ac_status); } >/dev/null && {
5130 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5131 test ! -s conftest.err
5132 }; then
5133 ac_header_preproc=yes
5134 else
5135 echo "$as_me: failed program was:" >&5
5136 sed 's/^/| /' conftest.$ac_ext >&5
5137
5138 ac_header_preproc=no
5139 fi
5140
5141 rm -f conftest.err conftest.$ac_ext
5142 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5143 echo "${ECHO_T}$ac_header_preproc" >&6; }
5144
5145 # So? What about this header?
5146 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5147 yes:no: )
5148 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5149 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5150 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5151 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5152 ac_header_preproc=yes
5153 ;;
5154 no:yes:* )
5155 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5156 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5157 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5158 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5159 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5160 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5161 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5162 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5163 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5164 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5165 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5166 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5167 ( cat <<\_ASBOX
5168 ## ---------------------------------------------------------------------- ##
5169 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5170 ## ---------------------------------------------------------------------- ##
5171 _ASBOX
5172 ) | sed "s/^/$as_me: WARNING: /" >&2
5173 ;;
5174 esac
5175 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5176 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5177 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5178 echo $ECHO_N "(cached) $ECHO_C" >&6
5179 else
5180 eval "$as_ac_Header=\$ac_header_preproc"
5181 fi
5182 ac_res=`eval echo '${'$as_ac_Header'}'`
5183 { echo "$as_me:$LINENO: result: $ac_res" >&5
5184 echo "${ECHO_T}$ac_res" >&6; }
5185
5186 fi
5187 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5188 cat >>confdefs.h <<_ACEOF
5189 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5190 _ACEOF
5191
5192 fi
5193
5194 done
5195
5196 ac_ext=cpp
5197 ac_cpp='$CXXCPP $CPPFLAGS'
5198 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5199 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5200 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5201 if test -z "$CXX"; then
5202 if test -n "$CCC"; then
5203 CXX=$CCC
5204 else
5205 if test -n "$ac_tool_prefix"; then
5206 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5207 do
5208 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5209 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5210 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5211 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5212 if test "${ac_cv_prog_CXX+set}" = set; then
5213 echo $ECHO_N "(cached) $ECHO_C" >&6
5214 else
5215 if test -n "$CXX"; then
5216 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5217 else
5218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5219 for as_dir in $PATH
5220 do
5221 IFS=$as_save_IFS
5222 test -z "$as_dir" && as_dir=.
5223 for ac_exec_ext in '' $ac_executable_extensions; do
5224 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5225 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5227 break 2
5228 fi
5229 done
5230 done
5231 IFS=$as_save_IFS
5232
5233 fi
5234 fi
5235 CXX=$ac_cv_prog_CXX
5236 if test -n "$CXX"; then
5237 { echo "$as_me:$LINENO: result: $CXX" >&5
5238 echo "${ECHO_T}$CXX" >&6; }
5239 else
5240 { echo "$as_me:$LINENO: result: no" >&5
5241 echo "${ECHO_T}no" >&6; }
5242 fi
5243
5244
5245 test -n "$CXX" && break
5246 done
5247 fi
5248 if test -z "$CXX"; then
5249 ac_ct_CXX=$CXX
5250 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5251 do
5252 # Extract the first word of "$ac_prog", so it can be a program name with args.
5253 set dummy $ac_prog; ac_word=$2
5254 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5255 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5256 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5257 echo $ECHO_N "(cached) $ECHO_C" >&6
5258 else
5259 if test -n "$ac_ct_CXX"; then
5260 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5261 else
5262 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5263 for as_dir in $PATH
5264 do
5265 IFS=$as_save_IFS
5266 test -z "$as_dir" && as_dir=.
5267 for ac_exec_ext in '' $ac_executable_extensions; do
5268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5269 ac_cv_prog_ac_ct_CXX="$ac_prog"
5270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5271 break 2
5272 fi
5273 done
5274 done
5275 IFS=$as_save_IFS
5276
5277 fi
5278 fi
5279 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5280 if test -n "$ac_ct_CXX"; then
5281 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5282 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5283 else
5284 { echo "$as_me:$LINENO: result: no" >&5
5285 echo "${ECHO_T}no" >&6; }
5286 fi
5287
5288
5289 test -n "$ac_ct_CXX" && break
5290 done
5291
5292 if test "x$ac_ct_CXX" = x; then
5293 CXX="g++"
5294 else
5295 case $cross_compiling:$ac_tool_warned in
5296 yes:)
5297 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5298 whose name does not start with the host triplet. If you think this
5299 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5300 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5301 whose name does not start with the host triplet. If you think this
5302 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5303 ac_tool_warned=yes ;;
5304 esac
5305 CXX=$ac_ct_CXX
5306 fi
5307 fi
5308
5309 fi
5310 fi
5311 # Provide some information about the compiler.
5312 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5313 ac_compiler=`set X $ac_compile; echo $2`
5314 { (ac_try="$ac_compiler --version >&5"
5315 case "(($ac_try" in
5316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5317 *) ac_try_echo=$ac_try;;
5318 esac
5319 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5320 (eval "$ac_compiler --version >&5") 2>&5
5321 ac_status=$?
5322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5323 (exit $ac_status); }
5324 { (ac_try="$ac_compiler -v >&5"
5325 case "(($ac_try" in
5326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5327 *) ac_try_echo=$ac_try;;
5328 esac
5329 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5330 (eval "$ac_compiler -v >&5") 2>&5
5331 ac_status=$?
5332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5333 (exit $ac_status); }
5334 { (ac_try="$ac_compiler -V >&5"
5335 case "(($ac_try" in
5336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5337 *) ac_try_echo=$ac_try;;
5338 esac
5339 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5340 (eval "$ac_compiler -V >&5") 2>&5
5341 ac_status=$?
5342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5343 (exit $ac_status); }
5344
5345 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5346 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5347 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5348 echo $ECHO_N "(cached) $ECHO_C" >&6
5349 else
5350 cat >conftest.$ac_ext <<_ACEOF
5351 /* confdefs.h. */
5352 _ACEOF
5353 cat confdefs.h >>conftest.$ac_ext
5354 cat >>conftest.$ac_ext <<_ACEOF
5355 /* end confdefs.h. */
5356
5357 int
5358 main ()
5359 {
5360 #ifndef __GNUC__
5361 choke me
5362 #endif
5363
5364 ;
5365 return 0;
5366 }
5367 _ACEOF
5368 rm -f conftest.$ac_objext
5369 if { (ac_try="$ac_compile"
5370 case "(($ac_try" in
5371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5372 *) ac_try_echo=$ac_try;;
5373 esac
5374 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5375 (eval "$ac_compile") 2>conftest.er1
5376 ac_status=$?
5377 grep -v '^ *+' conftest.er1 >conftest.err
5378 rm -f conftest.er1
5379 cat conftest.err >&5
5380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5381 (exit $ac_status); } && {
5382 test -z "$ac_cxx_werror_flag" ||
5383 test ! -s conftest.err
5384 } && test -s conftest.$ac_objext; then
5385 ac_compiler_gnu=yes
5386 else
5387 echo "$as_me: failed program was:" >&5
5388 sed 's/^/| /' conftest.$ac_ext >&5
5389
5390 ac_compiler_gnu=no
5391 fi
5392
5393 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5394 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5395
5396 fi
5397 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5398 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5399 GXX=`test $ac_compiler_gnu = yes && echo yes`
5400 ac_test_CXXFLAGS=${CXXFLAGS+set}
5401 ac_save_CXXFLAGS=$CXXFLAGS
5402 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5403 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5404 if test "${ac_cv_prog_cxx_g+set}" = set; then
5405 echo $ECHO_N "(cached) $ECHO_C" >&6
5406 else
5407 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5408 ac_cxx_werror_flag=yes
5409 ac_cv_prog_cxx_g=no
5410 CXXFLAGS="-g"
5411 cat >conftest.$ac_ext <<_ACEOF
5412 /* confdefs.h. */
5413 _ACEOF
5414 cat confdefs.h >>conftest.$ac_ext
5415 cat >>conftest.$ac_ext <<_ACEOF
5416 /* end confdefs.h. */
5417
5418 int
5419 main ()
5420 {
5421
5422 ;
5423 return 0;
5424 }
5425 _ACEOF
5426 rm -f conftest.$ac_objext
5427 if { (ac_try="$ac_compile"
5428 case "(($ac_try" in
5429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5430 *) ac_try_echo=$ac_try;;
5431 esac
5432 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5433 (eval "$ac_compile") 2>conftest.er1
5434 ac_status=$?
5435 grep -v '^ *+' conftest.er1 >conftest.err
5436 rm -f conftest.er1
5437 cat conftest.err >&5
5438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5439 (exit $ac_status); } && {
5440 test -z "$ac_cxx_werror_flag" ||
5441 test ! -s conftest.err
5442 } && test -s conftest.$ac_objext; then
5443 ac_cv_prog_cxx_g=yes
5444 else
5445 echo "$as_me: failed program was:" >&5
5446 sed 's/^/| /' conftest.$ac_ext >&5
5447
5448 CXXFLAGS=""
5449 cat >conftest.$ac_ext <<_ACEOF
5450 /* confdefs.h. */
5451 _ACEOF
5452 cat confdefs.h >>conftest.$ac_ext
5453 cat >>conftest.$ac_ext <<_ACEOF
5454 /* end confdefs.h. */
5455
5456 int
5457 main ()
5458 {
5459
5460 ;
5461 return 0;
5462 }
5463 _ACEOF
5464 rm -f conftest.$ac_objext
5465 if { (ac_try="$ac_compile"
5466 case "(($ac_try" in
5467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5468 *) ac_try_echo=$ac_try;;
5469 esac
5470 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5471 (eval "$ac_compile") 2>conftest.er1
5472 ac_status=$?
5473 grep -v '^ *+' conftest.er1 >conftest.err
5474 rm -f conftest.er1
5475 cat conftest.err >&5
5476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5477 (exit $ac_status); } && {
5478 test -z "$ac_cxx_werror_flag" ||
5479 test ! -s conftest.err
5480 } && test -s conftest.$ac_objext; then
5481 :
5482 else
5483 echo "$as_me: failed program was:" >&5
5484 sed 's/^/| /' conftest.$ac_ext >&5
5485
5486 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5487 CXXFLAGS="-g"
5488 cat >conftest.$ac_ext <<_ACEOF
5489 /* confdefs.h. */
5490 _ACEOF
5491 cat confdefs.h >>conftest.$ac_ext
5492 cat >>conftest.$ac_ext <<_ACEOF
5493 /* end confdefs.h. */
5494
5495 int
5496 main ()
5497 {
5498
5499 ;
5500 return 0;
5501 }
5502 _ACEOF
5503 rm -f conftest.$ac_objext
5504 if { (ac_try="$ac_compile"
5505 case "(($ac_try" in
5506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5507 *) ac_try_echo=$ac_try;;
5508 esac
5509 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5510 (eval "$ac_compile") 2>conftest.er1
5511 ac_status=$?
5512 grep -v '^ *+' conftest.er1 >conftest.err
5513 rm -f conftest.er1
5514 cat conftest.err >&5
5515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5516 (exit $ac_status); } && {
5517 test -z "$ac_cxx_werror_flag" ||
5518 test ! -s conftest.err
5519 } && test -s conftest.$ac_objext; then
5520 ac_cv_prog_cxx_g=yes
5521 else
5522 echo "$as_me: failed program was:" >&5
5523 sed 's/^/| /' conftest.$ac_ext >&5
5524
5525
5526 fi
5527
5528 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5529 fi
5530
5531 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5532 fi
5533
5534 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5535 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5536 fi
5537 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5538 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5539 if test "$ac_test_CXXFLAGS" = set; then
5540 CXXFLAGS=$ac_save_CXXFLAGS
5541 elif test $ac_cv_prog_cxx_g = yes; then
5542 if test "$GXX" = yes; then
5543 CXXFLAGS="-g -O2"
5544 else
5545 CXXFLAGS="-g"
5546 fi
5547 else
5548 if test "$GXX" = yes; then
5549 CXXFLAGS="-O2"
5550 else
5551 CXXFLAGS=
5552 fi
5553 fi
5554 ac_ext=cpp
5555 ac_cpp='$CXXCPP $CPPFLAGS'
5556 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5557 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5558 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5559
5560 depcc="$CXX" am_compiler_list=
5561
5562 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5563 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5564 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5565 echo $ECHO_N "(cached) $ECHO_C" >&6
5566 else
5567 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5568 # We make a subdir and do the tests there. Otherwise we can end up
5569 # making bogus files that we don't know about and never remove. For
5570 # instance it was reported that on HP-UX the gcc test will end up
5571 # making a dummy file named `D' -- because `-MD' means `put the output
5572 # in D'.
5573 mkdir conftest.dir
5574 # Copy depcomp to subdir because otherwise we won't find it if we're
5575 # using a relative directory.
5576 cp "$am_depcomp" conftest.dir
5577 cd conftest.dir
5578 # We will build objects and dependencies in a subdirectory because
5579 # it helps to detect inapplicable dependency modes. For instance
5580 # both Tru64's cc and ICC support -MD to output dependencies as a
5581 # side effect of compilation, but ICC will put the dependencies in
5582 # the current directory while Tru64 will put them in the object
5583 # directory.
5584 mkdir sub
5585
5586 am_cv_CXX_dependencies_compiler_type=none
5587 if test "$am_compiler_list" = ""; then
5588 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5589 fi
5590 for depmode in $am_compiler_list; do
5591 # Setup a source with many dependencies, because some compilers
5592 # like to wrap large dependency lists on column 80 (with \), and
5593 # we should not choose a depcomp mode which is confused by this.
5594 #
5595 # We need to recreate these files for each test, as the compiler may
5596 # overwrite some of them when testing with obscure command lines.
5597 # This happens at least with the AIX C compiler.
5598 : > sub/conftest.c
5599 for i in 1 2 3 4 5 6; do
5600 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5601 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5602 # Solaris 8's {/usr,}/bin/sh.
5603 touch sub/conftst$i.h
5604 done
5605 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5606
5607 case $depmode in
5608 nosideeffect)
5609 # after this tag, mechanisms are not by side-effect, so they'll
5610 # only be used when explicitly requested
5611 if test "x$enable_dependency_tracking" = xyes; then
5612 continue
5613 else
5614 break
5615 fi
5616 ;;
5617 none) break ;;
5618 esac
5619 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5620 # mode. It turns out that the SunPro C++ compiler does not properly
5621 # handle `-M -o', and we need to detect this.
5622 if depmode=$depmode \
5623 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5624 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5625 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5626 >/dev/null 2>conftest.err &&
5627 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5628 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5629 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5630 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5631 # icc doesn't choke on unknown options, it will just issue warnings
5632 # or remarks (even with -Werror). So we grep stderr for any message
5633 # that says an option was ignored or not supported.
5634 # When given -MP, icc 7.0 and 7.1 complain thusly:
5635 # icc: Command line warning: ignoring option '-M'; no argument required
5636 # The diagnosis changed in icc 8.0:
5637 # icc: Command line remark: option '-MP' not supported
5638 if (grep 'ignoring option' conftest.err ||
5639 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5640 am_cv_CXX_dependencies_compiler_type=$depmode
5641 break
5642 fi
5643 fi
5644 done
5645
5646 cd ..
5647 rm -rf conftest.dir
5648 else
5649 am_cv_CXX_dependencies_compiler_type=none
5650 fi
5651
5652 fi
5653 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5654 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5655 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5656
5657 if
5658 test "x$enable_dependency_tracking" != xno \
5659 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5660 am__fastdepCXX_TRUE=
5661 am__fastdepCXX_FALSE='#'
5662 else
5663 am__fastdepCXX_TRUE='#'
5664 am__fastdepCXX_FALSE=
5665 fi
5666
5667
5668
5669
5670 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5671 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5672 (test "X$CXX" != "Xg++"))) ; then
5673 ac_ext=cpp
5674 ac_cpp='$CXXCPP $CPPFLAGS'
5675 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5676 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5677 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5678 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5679 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5680 if test -z "$CXXCPP"; then
5681 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5682 echo $ECHO_N "(cached) $ECHO_C" >&6
5683 else
5684 # Double quotes because CXXCPP needs to be expanded
5685 for CXXCPP in "$CXX -E" "/lib/cpp"
5686 do
5687 ac_preproc_ok=false
5688 for ac_cxx_preproc_warn_flag in '' yes
5689 do
5690 # Use a header file that comes with gcc, so configuring glibc
5691 # with a fresh cross-compiler works.
5692 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5693 # <limits.h> exists even on freestanding compilers.
5694 # On the NeXT, cc -E runs the code through the compiler's parser,
5695 # not just through cpp. "Syntax error" is here to catch this case.
5696 cat >conftest.$ac_ext <<_ACEOF
5697 /* confdefs.h. */
5698 _ACEOF
5699 cat confdefs.h >>conftest.$ac_ext
5700 cat >>conftest.$ac_ext <<_ACEOF
5701 /* end confdefs.h. */
5702 #ifdef __STDC__
5703 # include <limits.h>
5704 #else
5705 # include <assert.h>
5706 #endif
5707 Syntax error
5708 _ACEOF
5709 if { (ac_try="$ac_cpp conftest.$ac_ext"
5710 case "(($ac_try" in
5711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5712 *) ac_try_echo=$ac_try;;
5713 esac
5714 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5715 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5716 ac_status=$?
5717 grep -v '^ *+' conftest.er1 >conftest.err
5718 rm -f conftest.er1
5719 cat conftest.err >&5
5720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5721 (exit $ac_status); } >/dev/null && {
5722 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5723 test ! -s conftest.err
5724 }; then
5725 :
5726 else
5727 echo "$as_me: failed program was:" >&5
5728 sed 's/^/| /' conftest.$ac_ext >&5
5729
5730 # Broken: fails on valid input.
5731 continue
5732 fi
5733
5734 rm -f conftest.err conftest.$ac_ext
5735
5736 # OK, works on sane cases. Now check whether nonexistent headers
5737 # can be detected and how.
5738 cat >conftest.$ac_ext <<_ACEOF
5739 /* confdefs.h. */
5740 _ACEOF
5741 cat confdefs.h >>conftest.$ac_ext
5742 cat >>conftest.$ac_ext <<_ACEOF
5743 /* end confdefs.h. */
5744 #include <ac_nonexistent.h>
5745 _ACEOF
5746 if { (ac_try="$ac_cpp conftest.$ac_ext"
5747 case "(($ac_try" in
5748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5749 *) ac_try_echo=$ac_try;;
5750 esac
5751 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5752 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5753 ac_status=$?
5754 grep -v '^ *+' conftest.er1 >conftest.err
5755 rm -f conftest.er1
5756 cat conftest.err >&5
5757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5758 (exit $ac_status); } >/dev/null && {
5759 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5760 test ! -s conftest.err
5761 }; then
5762 # Broken: success on invalid input.
5763 continue
5764 else
5765 echo "$as_me: failed program was:" >&5
5766 sed 's/^/| /' conftest.$ac_ext >&5
5767
5768 # Passes both tests.
5769 ac_preproc_ok=:
5770 break
5771 fi
5772
5773 rm -f conftest.err conftest.$ac_ext
5774
5775 done
5776 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5777 rm -f conftest.err conftest.$ac_ext
5778 if $ac_preproc_ok; then
5779 break
5780 fi
5781
5782 done
5783 ac_cv_prog_CXXCPP=$CXXCPP
5784
5785 fi
5786 CXXCPP=$ac_cv_prog_CXXCPP
5787 else
5788 ac_cv_prog_CXXCPP=$CXXCPP
5789 fi
5790 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
5791 echo "${ECHO_T}$CXXCPP" >&6; }
5792 ac_preproc_ok=false
5793 for ac_cxx_preproc_warn_flag in '' yes
5794 do
5795 # Use a header file that comes with gcc, so configuring glibc
5796 # with a fresh cross-compiler works.
5797 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5798 # <limits.h> exists even on freestanding compilers.
5799 # On the NeXT, cc -E runs the code through the compiler's parser,
5800 # not just through cpp. "Syntax error" is here to catch this case.
5801 cat >conftest.$ac_ext <<_ACEOF
5802 /* confdefs.h. */
5803 _ACEOF
5804 cat confdefs.h >>conftest.$ac_ext
5805 cat >>conftest.$ac_ext <<_ACEOF
5806 /* end confdefs.h. */
5807 #ifdef __STDC__
5808 # include <limits.h>
5809 #else
5810 # include <assert.h>
5811 #endif
5812 Syntax error
5813 _ACEOF
5814 if { (ac_try="$ac_cpp conftest.$ac_ext"
5815 case "(($ac_try" in
5816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5817 *) ac_try_echo=$ac_try;;
5818 esac
5819 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5820 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5821 ac_status=$?
5822 grep -v '^ *+' conftest.er1 >conftest.err
5823 rm -f conftest.er1
5824 cat conftest.err >&5
5825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5826 (exit $ac_status); } >/dev/null && {
5827 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5828 test ! -s conftest.err
5829 }; then
5830 :
5831 else
5832 echo "$as_me: failed program was:" >&5
5833 sed 's/^/| /' conftest.$ac_ext >&5
5834
5835 # Broken: fails on valid input.
5836 continue
5837 fi
5838
5839 rm -f conftest.err conftest.$ac_ext
5840
5841 # OK, works on sane cases. Now check whether nonexistent headers
5842 # can be detected and how.
5843 cat >conftest.$ac_ext <<_ACEOF
5844 /* confdefs.h. */
5845 _ACEOF
5846 cat confdefs.h >>conftest.$ac_ext
5847 cat >>conftest.$ac_ext <<_ACEOF
5848 /* end confdefs.h. */
5849 #include <ac_nonexistent.h>
5850 _ACEOF
5851 if { (ac_try="$ac_cpp conftest.$ac_ext"
5852 case "(($ac_try" in
5853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5854 *) ac_try_echo=$ac_try;;
5855 esac
5856 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5857 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5858 ac_status=$?
5859 grep -v '^ *+' conftest.er1 >conftest.err
5860 rm -f conftest.er1
5861 cat conftest.err >&5
5862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5863 (exit $ac_status); } >/dev/null && {
5864 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5865 test ! -s conftest.err
5866 }; then
5867 # Broken: success on invalid input.
5868 continue
5869 else
5870 echo "$as_me: failed program was:" >&5
5871 sed 's/^/| /' conftest.$ac_ext >&5
5872
5873 # Passes both tests.
5874 ac_preproc_ok=:
5875 break
5876 fi
5877
5878 rm -f conftest.err conftest.$ac_ext
5879
5880 done
5881 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5882 rm -f conftest.err conftest.$ac_ext
5883 if $ac_preproc_ok; then
5884 :
5885 else
5886 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5887 See \`config.log' for more details." >&5
5888 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5889 See \`config.log' for more details." >&2;}
5890 { (exit 1); exit 1; }; }
5891 fi
5892
5893 ac_ext=cpp
5894 ac_cpp='$CXXCPP $CPPFLAGS'
5895 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5896 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5897 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5898
5899 fi
5900
5901
5902 ac_ext=f
5903 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5904 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5905 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5906 if test -n "$ac_tool_prefix"; then
5907 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
5908 do
5909 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5910 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5911 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5912 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5913 if test "${ac_cv_prog_F77+set}" = set; then
5914 echo $ECHO_N "(cached) $ECHO_C" >&6
5915 else
5916 if test -n "$F77"; then
5917 ac_cv_prog_F77="$F77" # Let the user override the test.
5918 else
5919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5920 for as_dir in $PATH
5921 do
5922 IFS=$as_save_IFS
5923 test -z "$as_dir" && as_dir=.
5924 for ac_exec_ext in '' $ac_executable_extensions; do
5925 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5926 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5928 break 2
5929 fi
5930 done
5931 done
5932 IFS=$as_save_IFS
5933
5934 fi
5935 fi
5936 F77=$ac_cv_prog_F77
5937 if test -n "$F77"; then
5938 { echo "$as_me:$LINENO: result: $F77" >&5
5939 echo "${ECHO_T}$F77" >&6; }
5940 else
5941 { echo "$as_me:$LINENO: result: no" >&5
5942 echo "${ECHO_T}no" >&6; }
5943 fi
5944
5945
5946 test -n "$F77" && break
5947 done
5948 fi
5949 if test -z "$F77"; then
5950 ac_ct_F77=$F77
5951 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
5952 do
5953 # Extract the first word of "$ac_prog", so it can be a program name with args.
5954 set dummy $ac_prog; ac_word=$2
5955 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5956 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5957 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5958 echo $ECHO_N "(cached) $ECHO_C" >&6
5959 else
5960 if test -n "$ac_ct_F77"; then
5961 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5962 else
5963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5964 for as_dir in $PATH
5965 do
5966 IFS=$as_save_IFS
5967 test -z "$as_dir" && as_dir=.
5968 for ac_exec_ext in '' $ac_executable_extensions; do
5969 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5970 ac_cv_prog_ac_ct_F77="$ac_prog"
5971 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5972 break 2
5973 fi
5974 done
5975 done
5976 IFS=$as_save_IFS
5977
5978 fi
5979 fi
5980 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5981 if test -n "$ac_ct_F77"; then
5982 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5983 echo "${ECHO_T}$ac_ct_F77" >&6; }
5984 else
5985 { echo "$as_me:$LINENO: result: no" >&5
5986 echo "${ECHO_T}no" >&6; }
5987 fi
5988
5989
5990 test -n "$ac_ct_F77" && break
5991 done
5992
5993 if test "x$ac_ct_F77" = x; then
5994 F77=""
5995 else
5996 case $cross_compiling:$ac_tool_warned in
5997 yes:)
5998 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5999 whose name does not start with the host triplet. If you think this
6000 configuration is useful to you, please write to autoconf@gnu.org." >&5
6001 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6002 whose name does not start with the host triplet. If you think this
6003 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6004 ac_tool_warned=yes ;;
6005 esac
6006 F77=$ac_ct_F77
6007 fi
6008 fi
6009
6010
6011 # Provide some information about the compiler.
6012 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6013 ac_compiler=`set X $ac_compile; echo $2`
6014 { (ac_try="$ac_compiler --version >&5"
6015 case "(($ac_try" in
6016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6017 *) ac_try_echo=$ac_try;;
6018 esac
6019 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6020 (eval "$ac_compiler --version >&5") 2>&5
6021 ac_status=$?
6022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6023 (exit $ac_status); }
6024 { (ac_try="$ac_compiler -v >&5"
6025 case "(($ac_try" in
6026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6027 *) ac_try_echo=$ac_try;;
6028 esac
6029 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6030 (eval "$ac_compiler -v >&5") 2>&5
6031 ac_status=$?
6032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6033 (exit $ac_status); }
6034 { (ac_try="$ac_compiler -V >&5"
6035 case "(($ac_try" in
6036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6037 *) ac_try_echo=$ac_try;;
6038 esac
6039 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6040 (eval "$ac_compiler -V >&5") 2>&5
6041 ac_status=$?
6042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6043 (exit $ac_status); }
6044 rm -f a.out
6045
6046 # If we don't use `.F' as extension, the preprocessor is not run on the
6047 # input file. (Note that this only needs to work for GNU compilers.)
6048 ac_save_ext=$ac_ext
6049 ac_ext=F
6050 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6051 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6052 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6053 echo $ECHO_N "(cached) $ECHO_C" >&6
6054 else
6055 cat >conftest.$ac_ext <<_ACEOF
6056 program main
6057 #ifndef __GNUC__
6058 choke me
6059 #endif
6060
6061 end
6062 _ACEOF
6063 rm -f conftest.$ac_objext
6064 if { (ac_try="$ac_compile"
6065 case "(($ac_try" in
6066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6067 *) ac_try_echo=$ac_try;;
6068 esac
6069 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6070 (eval "$ac_compile") 2>conftest.er1
6071 ac_status=$?
6072 grep -v '^ *+' conftest.er1 >conftest.err
6073 rm -f conftest.er1
6074 cat conftest.err >&5
6075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6076 (exit $ac_status); } && {
6077 test -z "$ac_f77_werror_flag" ||
6078 test ! -s conftest.err
6079 } && test -s conftest.$ac_objext; then
6080 ac_compiler_gnu=yes
6081 else
6082 echo "$as_me: failed program was:" >&5
6083 sed 's/^/| /' conftest.$ac_ext >&5
6084
6085 ac_compiler_gnu=no
6086 fi
6087
6088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6089 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6090
6091 fi
6092 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6093 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6094 ac_ext=$ac_save_ext
6095 ac_test_FFLAGS=${FFLAGS+set}
6096 ac_save_FFLAGS=$FFLAGS
6097 FFLAGS=
6098 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6099 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6100 if test "${ac_cv_prog_f77_g+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102 else
6103 FFLAGS=-g
6104 cat >conftest.$ac_ext <<_ACEOF
6105 program main
6106
6107 end
6108 _ACEOF
6109 rm -f conftest.$ac_objext
6110 if { (ac_try="$ac_compile"
6111 case "(($ac_try" in
6112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6113 *) ac_try_echo=$ac_try;;
6114 esac
6115 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6116 (eval "$ac_compile") 2>conftest.er1
6117 ac_status=$?
6118 grep -v '^ *+' conftest.er1 >conftest.err
6119 rm -f conftest.er1
6120 cat conftest.err >&5
6121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6122 (exit $ac_status); } && {
6123 test -z "$ac_f77_werror_flag" ||
6124 test ! -s conftest.err
6125 } && test -s conftest.$ac_objext; then
6126 ac_cv_prog_f77_g=yes
6127 else
6128 echo "$as_me: failed program was:" >&5
6129 sed 's/^/| /' conftest.$ac_ext >&5
6130
6131 ac_cv_prog_f77_g=no
6132 fi
6133
6134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6135
6136 fi
6137 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6138 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6139 if test "$ac_test_FFLAGS" = set; then
6140 FFLAGS=$ac_save_FFLAGS
6141 elif test $ac_cv_prog_f77_g = yes; then
6142 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6143 FFLAGS="-g -O2"
6144 else
6145 FFLAGS="-g"
6146 fi
6147 else
6148 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6149 FFLAGS="-O2"
6150 else
6151 FFLAGS=
6152 fi
6153 fi
6154
6155 G77=`test $ac_compiler_gnu = yes && echo yes`
6156 ac_ext=c
6157 ac_cpp='$CPP $CPPFLAGS'
6158 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6159 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6160 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6161
6162
6163
6164 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6165
6166 # find the maximum length of command line arguments
6167 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6168 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6169 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6170 echo $ECHO_N "(cached) $ECHO_C" >&6
6171 else
6172 i=0
6173 teststring="ABCD"
6174
6175 case $build_os in
6176 msdosdjgpp*)
6177 # On DJGPP, this test can blow up pretty badly due to problems in libc
6178 # (any single argument exceeding 2000 bytes causes a buffer overrun
6179 # during glob expansion). Even if it were fixed, the result of this
6180 # check would be larger than it should be.
6181 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6182 ;;
6183
6184 gnu*)
6185 # Under GNU Hurd, this test is not required because there is
6186 # no limit to the length of command line arguments.
6187 # Libtool will interpret -1 as no limit whatsoever
6188 lt_cv_sys_max_cmd_len=-1;
6189 ;;
6190
6191 cygwin* | mingw*)
6192 # On Win9x/ME, this test blows up -- it succeeds, but takes
6193 # about 5 minutes as the teststring grows exponentially.
6194 # Worse, since 9x/ME are not pre-emptively multitasking,
6195 # you end up with a "frozen" computer, even though with patience
6196 # the test eventually succeeds (with a max line length of 256k).
6197 # Instead, let's just punt: use the minimum linelength reported by
6198 # all of the supported platforms: 8192 (on NT/2K/XP).
6199 lt_cv_sys_max_cmd_len=8192;
6200 ;;
6201
6202 amigaos*)
6203 # On AmigaOS with pdksh, this test takes hours, literally.
6204 # So we just punt and use a minimum line length of 8192.
6205 lt_cv_sys_max_cmd_len=8192;
6206 ;;
6207
6208 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6209 # This has been around since 386BSD, at least. Likely further.
6210 if test -x /sbin/sysctl; then
6211 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6212 elif test -x /usr/sbin/sysctl; then
6213 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6214 else
6215 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6216 fi
6217 # And add a safety zone
6218 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6219 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6220 ;;
6221
6222 interix*)
6223 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6224 lt_cv_sys_max_cmd_len=196608
6225 ;;
6226
6227 osf*)
6228 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6229 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6230 # nice to cause kernel panics so lets avoid the loop below.
6231 # First set a reasonable default.
6232 lt_cv_sys_max_cmd_len=16384
6233 #
6234 if test -x /sbin/sysconfig; then
6235 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6236 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6237 esac
6238 fi
6239 ;;
6240 sco3.2v5*)
6241 lt_cv_sys_max_cmd_len=102400
6242 ;;
6243 sysv5* | sco5v6* | sysv4.2uw2*)
6244 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6245 if test -n "$kargmax"; then
6246 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6247 else
6248 lt_cv_sys_max_cmd_len=32768
6249 fi
6250 ;;
6251 *)
6252 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6253 if test -n "$lt_cv_sys_max_cmd_len"; then
6254 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6255 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6256 else
6257 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6258 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6259 = "XX$teststring") >/dev/null 2>&1 &&
6260 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6261 lt_cv_sys_max_cmd_len=$new_result &&
6262 test $i != 17 # 1/2 MB should be enough
6263 do
6264 i=`expr $i + 1`
6265 teststring=$teststring$teststring
6266 done
6267 teststring=
6268 # Add a significant safety factor because C++ compilers can tack on massive
6269 # amounts of additional arguments before passing them to the linker.
6270 # It appears as though 1/2 is a usable value.
6271 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6272 fi
6273 ;;
6274 esac
6275
6276 fi
6277
6278 if test -n $lt_cv_sys_max_cmd_len ; then
6279 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6280 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6281 else
6282 { echo "$as_me:$LINENO: result: none" >&5
6283 echo "${ECHO_T}none" >&6; }
6284 fi
6285
6286
6287
6288
6289
6290 # Check for command to grab the raw symbol name followed by C symbol from nm.
6291 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6292 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6293 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6294 echo $ECHO_N "(cached) $ECHO_C" >&6
6295 else
6296
6297 # These are sane defaults that work on at least a few old systems.
6298 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6299
6300 # Character class describing NM global symbol codes.
6301 symcode='[BCDEGRST]'
6302
6303 # Regexp to match symbols that can be accessed directly from C.
6304 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6305
6306 # Transform an extracted symbol line into a proper C declaration
6307 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6308
6309 # Transform an extracted symbol line into symbol name and symbol address
6310 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'"
6311
6312 # Define system-specific variables.
6313 case $host_os in
6314 aix*)
6315 symcode='[BCDT]'
6316 ;;
6317 cygwin* | mingw* | pw32*)
6318 symcode='[ABCDGISTW]'
6319 ;;
6320 hpux*) # Its linker distinguishes data from code symbols
6321 if test "$host_cpu" = ia64; then
6322 symcode='[ABCDEGRST]'
6323 fi
6324 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6325 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'"
6326 ;;
6327 linux* | k*bsd*-gnu)
6328 if test "$host_cpu" = ia64; then
6329 symcode='[ABCDGIRSTW]'
6330 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6331 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'"
6332 fi
6333 ;;
6334 irix* | nonstopux*)
6335 symcode='[BCDEGRST]'
6336 ;;
6337 osf*)
6338 symcode='[BCDEGQRST]'
6339 ;;
6340 solaris*)
6341 symcode='[BDRT]'
6342 ;;
6343 sco3.2v5*)
6344 symcode='[DT]'
6345 ;;
6346 sysv4.2uw2*)
6347 symcode='[DT]'
6348 ;;
6349 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6350 symcode='[ABDT]'
6351 ;;
6352 sysv4)
6353 symcode='[DFNSTU]'
6354 ;;
6355 esac
6356
6357 # Handle CRLF in mingw tool chain
6358 opt_cr=
6359 case $build_os in
6360 mingw*)
6361 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6362 ;;
6363 esac
6364
6365 # If we're using GNU nm, then use its standard symbol codes.
6366 case `$NM -V 2>&1` in
6367 *GNU* | *'with BFD'*)
6368 symcode='[ABCDGIRSTW]' ;;
6369 esac
6370
6371 # Try without a prefix undercore, then with it.
6372 for ac_symprfx in "" "_"; do
6373
6374 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6375 symxfrm="\\1 $ac_symprfx\\2 \\2"
6376
6377 # Write the raw and C identifiers.
6378 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6379
6380 # Check to see that the pipe works correctly.
6381 pipe_works=no
6382
6383 rm -f conftest*
6384 cat > conftest.$ac_ext <<EOF
6385 #ifdef __cplusplus
6386 extern "C" {
6387 #endif
6388 char nm_test_var;
6389 void nm_test_func(){}
6390 #ifdef __cplusplus
6391 }
6392 #endif
6393 int main(){nm_test_var='a';nm_test_func();return(0);}
6394 EOF
6395
6396 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6397 (eval $ac_compile) 2>&5
6398 ac_status=$?
6399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6400 (exit $ac_status); }; then
6401 # Now try to grab the symbols.
6402 nlist=conftest.nm
6403 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6404 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6405 ac_status=$?
6406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6407 (exit $ac_status); } && test -s "$nlist"; then
6408 # Try sorting and uniquifying the output.
6409 if sort "$nlist" | uniq > "$nlist"T; then
6410 mv -f "$nlist"T "$nlist"
6411 else
6412 rm -f "$nlist"T
6413 fi
6414
6415 # Make sure that we snagged all the symbols we need.
6416 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6417 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6418 cat <<EOF > conftest.$ac_ext
6419 #ifdef __cplusplus
6420 extern "C" {
6421 #endif
6422
6423 EOF
6424 # Now generate the symbol file.
6425 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6426
6427 cat <<EOF >> conftest.$ac_ext
6428 #if defined (__STDC__) && __STDC__
6429 # define lt_ptr_t void *
6430 #else
6431 # define lt_ptr_t char *
6432 # define const
6433 #endif
6434
6435 /* The mapping between symbol names and symbols. */
6436 const struct {
6437 const char *name;
6438 lt_ptr_t address;
6439 }
6440 lt_preloaded_symbols[] =
6441 {
6442 EOF
6443 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6444 cat <<\EOF >> conftest.$ac_ext
6445 {0, (lt_ptr_t) 0}
6446 };
6447
6448 #ifdef __cplusplus
6449 }
6450 #endif
6451 EOF
6452 # Now try linking the two files.
6453 mv conftest.$ac_objext conftstm.$ac_objext
6454 lt_save_LIBS="$LIBS"
6455 lt_save_CFLAGS="$CFLAGS"
6456 LIBS="conftstm.$ac_objext"
6457 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6458 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6459 (eval $ac_link) 2>&5
6460 ac_status=$?
6461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6462 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6463 pipe_works=yes
6464 fi
6465 LIBS="$lt_save_LIBS"
6466 CFLAGS="$lt_save_CFLAGS"
6467 else
6468 echo "cannot find nm_test_func in $nlist" >&5
6469 fi
6470 else
6471 echo "cannot find nm_test_var in $nlist" >&5
6472 fi
6473 else
6474 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6475 fi
6476 else
6477 echo "$progname: failed program was:" >&5
6478 cat conftest.$ac_ext >&5
6479 fi
6480 rm -f conftest* conftst*
6481
6482 # Do not use the global_symbol_pipe unless it works.
6483 if test "$pipe_works" = yes; then
6484 break
6485 else
6486 lt_cv_sys_global_symbol_pipe=
6487 fi
6488 done
6489
6490 fi
6491
6492 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6493 lt_cv_sys_global_symbol_to_cdecl=
6494 fi
6495 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6496 { echo "$as_me:$LINENO: result: failed" >&5
6497 echo "${ECHO_T}failed" >&6; }
6498 else
6499 { echo "$as_me:$LINENO: result: ok" >&5
6500 echo "${ECHO_T}ok" >&6; }
6501 fi
6502
6503 { echo "$as_me:$LINENO: checking for objdir" >&5
6504 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6505 if test "${lt_cv_objdir+set}" = set; then
6506 echo $ECHO_N "(cached) $ECHO_C" >&6
6507 else
6508 rm -f .libs 2>/dev/null
6509 mkdir .libs 2>/dev/null
6510 if test -d .libs; then
6511 lt_cv_objdir=.libs
6512 else
6513 # MS-DOS does not allow filenames that begin with a dot.
6514 lt_cv_objdir=_libs
6515 fi
6516 rmdir .libs 2>/dev/null
6517 fi
6518 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6519 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6520 objdir=$lt_cv_objdir
6521
6522
6523
6524
6525
6526 case $host_os in
6527 aix3*)
6528 # AIX sometimes has problems with the GCC collect2 program. For some
6529 # reason, if we set the COLLECT_NAMES environment variable, the problems
6530 # vanish in a puff of smoke.
6531 if test "X${COLLECT_NAMES+set}" != Xset; then
6532 COLLECT_NAMES=
6533 export COLLECT_NAMES
6534 fi
6535 ;;
6536 esac
6537
6538 # Sed substitution that helps us do robust quoting. It backslashifies
6539 # metacharacters that are still active within double-quoted strings.
6540 Xsed='sed -e 1s/^X//'
6541 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6542
6543 # Same as above, but do not quote variable references.
6544 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6545
6546 # Sed substitution to delay expansion of an escaped shell variable in a
6547 # double_quote_subst'ed string.
6548 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6549
6550 # Sed substitution to avoid accidental globbing in evaled expressions
6551 no_glob_subst='s/\*/\\\*/g'
6552
6553 # Constants:
6554 rm="rm -f"
6555
6556 # Global variables:
6557 default_ofile=libtool
6558 can_build_shared=yes
6559
6560 # All known linkers require a `.a' archive for static linking (except MSVC,
6561 # which needs '.lib').
6562 libext=a
6563 ltmain="$ac_aux_dir/ltmain.sh"
6564 ofile="$default_ofile"
6565 with_gnu_ld="$lt_cv_prog_gnu_ld"
6566
6567 if test -n "$ac_tool_prefix"; then
6568 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6569 set dummy ${ac_tool_prefix}ar; ac_word=$2
6570 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6571 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6572 if test "${ac_cv_prog_AR+set}" = set; then
6573 echo $ECHO_N "(cached) $ECHO_C" >&6
6574 else
6575 if test -n "$AR"; then
6576 ac_cv_prog_AR="$AR" # Let the user override the test.
6577 else
6578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6579 for as_dir in $PATH
6580 do
6581 IFS=$as_save_IFS
6582 test -z "$as_dir" && as_dir=.
6583 for ac_exec_ext in '' $ac_executable_extensions; do
6584 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6585 ac_cv_prog_AR="${ac_tool_prefix}ar"
6586 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6587 break 2
6588 fi
6589 done
6590 done
6591 IFS=$as_save_IFS
6592
6593 fi
6594 fi
6595 AR=$ac_cv_prog_AR
6596 if test -n "$AR"; then
6597 { echo "$as_me:$LINENO: result: $AR" >&5
6598 echo "${ECHO_T}$AR" >&6; }
6599 else
6600 { echo "$as_me:$LINENO: result: no" >&5
6601 echo "${ECHO_T}no" >&6; }
6602 fi
6603
6604
6605 fi
6606 if test -z "$ac_cv_prog_AR"; then
6607 ac_ct_AR=$AR
6608 # Extract the first word of "ar", so it can be a program name with args.
6609 set dummy ar; ac_word=$2
6610 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6611 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6612 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6613 echo $ECHO_N "(cached) $ECHO_C" >&6
6614 else
6615 if test -n "$ac_ct_AR"; then
6616 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6617 else
6618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6619 for as_dir in $PATH
6620 do
6621 IFS=$as_save_IFS
6622 test -z "$as_dir" && as_dir=.
6623 for ac_exec_ext in '' $ac_executable_extensions; do
6624 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6625 ac_cv_prog_ac_ct_AR="ar"
6626 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6627 break 2
6628 fi
6629 done
6630 done
6631 IFS=$as_save_IFS
6632
6633 fi
6634 fi
6635 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6636 if test -n "$ac_ct_AR"; then
6637 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6638 echo "${ECHO_T}$ac_ct_AR" >&6; }
6639 else
6640 { echo "$as_me:$LINENO: result: no" >&5
6641 echo "${ECHO_T}no" >&6; }
6642 fi
6643
6644 if test "x$ac_ct_AR" = x; then
6645 AR="false"
6646 else
6647 case $cross_compiling:$ac_tool_warned in
6648 yes:)
6649 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6650 whose name does not start with the host triplet. If you think this
6651 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6652 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6653 whose name does not start with the host triplet. If you think this
6654 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6655 ac_tool_warned=yes ;;
6656 esac
6657 AR=$ac_ct_AR
6658 fi
6659 else
6660 AR="$ac_cv_prog_AR"
6661 fi
6662
6663 if test -n "$ac_tool_prefix"; then
6664 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6665 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6666 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6667 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6668 if test "${ac_cv_prog_RANLIB+set}" = set; then
6669 echo $ECHO_N "(cached) $ECHO_C" >&6
6670 else
6671 if test -n "$RANLIB"; then
6672 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6673 else
6674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6675 for as_dir in $PATH
6676 do
6677 IFS=$as_save_IFS
6678 test -z "$as_dir" && as_dir=.
6679 for ac_exec_ext in '' $ac_executable_extensions; do
6680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6681 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6683 break 2
6684 fi
6685 done
6686 done
6687 IFS=$as_save_IFS
6688
6689 fi
6690 fi
6691 RANLIB=$ac_cv_prog_RANLIB
6692 if test -n "$RANLIB"; then
6693 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6694 echo "${ECHO_T}$RANLIB" >&6; }
6695 else
6696 { echo "$as_me:$LINENO: result: no" >&5
6697 echo "${ECHO_T}no" >&6; }
6698 fi
6699
6700
6701 fi
6702 if test -z "$ac_cv_prog_RANLIB"; then
6703 ac_ct_RANLIB=$RANLIB
6704 # Extract the first word of "ranlib", so it can be a program name with args.
6705 set dummy ranlib; ac_word=$2
6706 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6707 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6708 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6709 echo $ECHO_N "(cached) $ECHO_C" >&6
6710 else
6711 if test -n "$ac_ct_RANLIB"; then
6712 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6713 else
6714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6715 for as_dir in $PATH
6716 do
6717 IFS=$as_save_IFS
6718 test -z "$as_dir" && as_dir=.
6719 for ac_exec_ext in '' $ac_executable_extensions; do
6720 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6721 ac_cv_prog_ac_ct_RANLIB="ranlib"
6722 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6723 break 2
6724 fi
6725 done
6726 done
6727 IFS=$as_save_IFS
6728
6729 fi
6730 fi
6731 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6732 if test -n "$ac_ct_RANLIB"; then
6733 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6734 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6735 else
6736 { echo "$as_me:$LINENO: result: no" >&5
6737 echo "${ECHO_T}no" >&6; }
6738 fi
6739
6740 if test "x$ac_ct_RANLIB" = x; then
6741 RANLIB=":"
6742 else
6743 case $cross_compiling:$ac_tool_warned in
6744 yes:)
6745 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6746 whose name does not start with the host triplet. If you think this
6747 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6748 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6749 whose name does not start with the host triplet. If you think this
6750 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6751 ac_tool_warned=yes ;;
6752 esac
6753 RANLIB=$ac_ct_RANLIB
6754 fi
6755 else
6756 RANLIB="$ac_cv_prog_RANLIB"
6757 fi
6758
6759 if test -n "$ac_tool_prefix"; then
6760 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6761 set dummy ${ac_tool_prefix}strip; ac_word=$2
6762 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6763 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6764 if test "${ac_cv_prog_STRIP+set}" = set; then
6765 echo $ECHO_N "(cached) $ECHO_C" >&6
6766 else
6767 if test -n "$STRIP"; then
6768 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6769 else
6770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6771 for as_dir in $PATH
6772 do
6773 IFS=$as_save_IFS
6774 test -z "$as_dir" && as_dir=.
6775 for ac_exec_ext in '' $ac_executable_extensions; do
6776 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6777 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6778 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6779 break 2
6780 fi
6781 done
6782 done
6783 IFS=$as_save_IFS
6784
6785 fi
6786 fi
6787 STRIP=$ac_cv_prog_STRIP
6788 if test -n "$STRIP"; then
6789 { echo "$as_me:$LINENO: result: $STRIP" >&5
6790 echo "${ECHO_T}$STRIP" >&6; }
6791 else
6792 { echo "$as_me:$LINENO: result: no" >&5
6793 echo "${ECHO_T}no" >&6; }
6794 fi
6795
6796
6797 fi
6798 if test -z "$ac_cv_prog_STRIP"; then
6799 ac_ct_STRIP=$STRIP
6800 # Extract the first word of "strip", so it can be a program name with args.
6801 set dummy strip; ac_word=$2
6802 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6803 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6804 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6805 echo $ECHO_N "(cached) $ECHO_C" >&6
6806 else
6807 if test -n "$ac_ct_STRIP"; then
6808 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6809 else
6810 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6811 for as_dir in $PATH
6812 do
6813 IFS=$as_save_IFS
6814 test -z "$as_dir" && as_dir=.
6815 for ac_exec_ext in '' $ac_executable_extensions; do
6816 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6817 ac_cv_prog_ac_ct_STRIP="strip"
6818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6819 break 2
6820 fi
6821 done
6822 done
6823 IFS=$as_save_IFS
6824
6825 fi
6826 fi
6827 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6828 if test -n "$ac_ct_STRIP"; then
6829 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6830 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6831 else
6832 { echo "$as_me:$LINENO: result: no" >&5
6833 echo "${ECHO_T}no" >&6; }
6834 fi
6835
6836 if test "x$ac_ct_STRIP" = x; then
6837 STRIP=":"
6838 else
6839 case $cross_compiling:$ac_tool_warned in
6840 yes:)
6841 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6842 whose name does not start with the host triplet. If you think this
6843 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6844 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6845 whose name does not start with the host triplet. If you think this
6846 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6847 ac_tool_warned=yes ;;
6848 esac
6849 STRIP=$ac_ct_STRIP
6850 fi
6851 else
6852 STRIP="$ac_cv_prog_STRIP"
6853 fi
6854
6855
6856 old_CC="$CC"
6857 old_CFLAGS="$CFLAGS"
6858
6859 # Set sane defaults for various variables
6860 test -z "$AR" && AR=ar
6861 test -z "$AR_FLAGS" && AR_FLAGS=cru
6862 test -z "$AS" && AS=as
6863 test -z "$CC" && CC=cc
6864 test -z "$LTCC" && LTCC=$CC
6865 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6866 test -z "$DLLTOOL" && DLLTOOL=dlltool
6867 test -z "$LD" && LD=ld
6868 test -z "$LN_S" && LN_S="ln -s"
6869 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6870 test -z "$NM" && NM=nm
6871 test -z "$SED" && SED=sed
6872 test -z "$OBJDUMP" && OBJDUMP=objdump
6873 test -z "$RANLIB" && RANLIB=:
6874 test -z "$STRIP" && STRIP=:
6875 test -z "$ac_objext" && ac_objext=o
6876
6877 # Determine commands to create old-style static archives.
6878 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6879 old_postinstall_cmds='chmod 644 $oldlib'
6880 old_postuninstall_cmds=
6881
6882 if test -n "$RANLIB"; then
6883 case $host_os in
6884 openbsd*)
6885 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6886 ;;
6887 *)
6888 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6889 ;;
6890 esac
6891 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6892 fi
6893
6894 for cc_temp in $compiler""; do
6895 case $cc_temp in
6896 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6897 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6898 \-*) ;;
6899 *) break;;
6900 esac
6901 done
6902 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6903
6904
6905 # Only perform the check for file, if the check method requires it
6906 case $deplibs_check_method in
6907 file_magic*)
6908 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6909 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6910 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6911 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6912 echo $ECHO_N "(cached) $ECHO_C" >&6
6913 else
6914 case $MAGIC_CMD in
6915 [\\/*] | ?:[\\/]*)
6916 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6917 ;;
6918 *)
6919 lt_save_MAGIC_CMD="$MAGIC_CMD"
6920 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6921 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6922 for ac_dir in $ac_dummy; do
6923 IFS="$lt_save_ifs"
6924 test -z "$ac_dir" && ac_dir=.
6925 if test -f $ac_dir/${ac_tool_prefix}file; then
6926 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6927 if test -n "$file_magic_test_file"; then
6928 case $deplibs_check_method in
6929 "file_magic "*)
6930 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6931 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6932 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6933 $EGREP "$file_magic_regex" > /dev/null; then
6934 :
6935 else
6936 cat <<EOF 1>&2
6937
6938 *** Warning: the command libtool uses to detect shared libraries,
6939 *** $file_magic_cmd, produces output that libtool cannot recognize.
6940 *** The result is that libtool may fail to recognize shared libraries
6941 *** as such. This will affect the creation of libtool libraries that
6942 *** depend on shared libraries, but programs linked with such libtool
6943 *** libraries will work regardless of this problem. Nevertheless, you
6944 *** may want to report the problem to your system manager and/or to
6945 *** bug-libtool@gnu.org
6946
6947 EOF
6948 fi ;;
6949 esac
6950 fi
6951 break
6952 fi
6953 done
6954 IFS="$lt_save_ifs"
6955 MAGIC_CMD="$lt_save_MAGIC_CMD"
6956 ;;
6957 esac
6958 fi
6959
6960 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6961 if test -n "$MAGIC_CMD"; then
6962 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6963 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6964 else
6965 { echo "$as_me:$LINENO: result: no" >&5
6966 echo "${ECHO_T}no" >&6; }
6967 fi
6968
6969 if test -z "$lt_cv_path_MAGIC_CMD"; then
6970 if test -n "$ac_tool_prefix"; then
6971 { echo "$as_me:$LINENO: checking for file" >&5
6972 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
6973 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6974 echo $ECHO_N "(cached) $ECHO_C" >&6
6975 else
6976 case $MAGIC_CMD in
6977 [\\/*] | ?:[\\/]*)
6978 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6979 ;;
6980 *)
6981 lt_save_MAGIC_CMD="$MAGIC_CMD"
6982 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6983 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6984 for ac_dir in $ac_dummy; do
6985 IFS="$lt_save_ifs"
6986 test -z "$ac_dir" && ac_dir=.
6987 if test -f $ac_dir/file; then
6988 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6989 if test -n "$file_magic_test_file"; then
6990 case $deplibs_check_method in
6991 "file_magic "*)
6992 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6993 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6994 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6995 $EGREP "$file_magic_regex" > /dev/null; then
6996 :
6997 else
6998 cat <<EOF 1>&2
6999
7000 *** Warning: the command libtool uses to detect shared libraries,
7001 *** $file_magic_cmd, produces output that libtool cannot recognize.
7002 *** The result is that libtool may fail to recognize shared libraries
7003 *** as such. This will affect the creation of libtool libraries that
7004 *** depend on shared libraries, but programs linked with such libtool
7005 *** libraries will work regardless of this problem. Nevertheless, you
7006 *** may want to report the problem to your system manager and/or to
7007 *** bug-libtool@gnu.org
7008
7009 EOF
7010 fi ;;
7011 esac
7012 fi
7013 break
7014 fi
7015 done
7016 IFS="$lt_save_ifs"
7017 MAGIC_CMD="$lt_save_MAGIC_CMD"
7018 ;;
7019 esac
7020 fi
7021
7022 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7023 if test -n "$MAGIC_CMD"; then
7024 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7025 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7026 else
7027 { echo "$as_me:$LINENO: result: no" >&5
7028 echo "${ECHO_T}no" >&6; }
7029 fi
7030
7031 else
7032 MAGIC_CMD=:
7033 fi
7034 fi
7035
7036 fi
7037 ;;
7038 esac
7039
7040 enable_dlopen=no
7041 enable_win32_dll=no
7042
7043 # Check whether --enable-libtool-lock was given.
7044 if test "${enable_libtool_lock+set}" = set; then
7045 enableval=$enable_libtool_lock;
7046 fi
7047
7048 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7049
7050
7051 # Check whether --with-pic was given.
7052 if test "${with_pic+set}" = set; then
7053 withval=$with_pic; pic_mode="$withval"
7054 else
7055 pic_mode=default
7056 fi
7057
7058 test -z "$pic_mode" && pic_mode=default
7059
7060 # Use C for the default configuration in the libtool script
7061 tagname=
7062 lt_save_CC="$CC"
7063 ac_ext=c
7064 ac_cpp='$CPP $CPPFLAGS'
7065 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7066 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7067 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7068
7069
7070 # Source file extension for C test sources.
7071 ac_ext=c
7072
7073 # Object file extension for compiled C test sources.
7074 objext=o
7075 objext=$objext
7076
7077 # Code to be used in simple compile tests
7078 lt_simple_compile_test_code="int some_variable = 0;"
7079
7080 # Code to be used in simple link tests
7081 lt_simple_link_test_code='int main(){return(0);}'
7082
7083
7084 # If no C compiler was specified, use CC.
7085 LTCC=${LTCC-"$CC"}
7086
7087 # If no C compiler flags were specified, use CFLAGS.
7088 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7089
7090 # Allow CC to be a program name with arguments.
7091 compiler=$CC
7092
7093
7094 # save warnings/boilerplate of simple test code
7095 ac_outfile=conftest.$ac_objext
7096 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7097 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7098 _lt_compiler_boilerplate=`cat conftest.err`
7099 $rm conftest*
7100
7101 ac_outfile=conftest.$ac_objext
7102 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7103 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7104 _lt_linker_boilerplate=`cat conftest.err`
7105 $rm conftest*
7106
7107
7108
7109 lt_prog_compiler_no_builtin_flag=
7110
7111 if test "$GCC" = yes; then
7112 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7113
7114
7115 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7116 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7117 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7118 echo $ECHO_N "(cached) $ECHO_C" >&6
7119 else
7120 lt_cv_prog_compiler_rtti_exceptions=no
7121 ac_outfile=conftest.$ac_objext
7122 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7123 lt_compiler_flag="-fno-rtti -fno-exceptions"
7124 # Insert the option either (1) after the last *FLAGS variable, or
7125 # (2) before a word containing "conftest.", or (3) at the end.
7126 # Note that $ac_compile itself does not contain backslashes and begins
7127 # with a dollar sign (not a hyphen), so the echo should work correctly.
7128 # The option is referenced via a variable to avoid confusing sed.
7129 lt_compile=`echo "$ac_compile" | $SED \
7130 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7131 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7132 -e 's:$: $lt_compiler_flag:'`
7133 (eval echo "\"\$as_me:7133: $lt_compile\"" >&5)
7134 (eval "$lt_compile" 2>conftest.err)
7135 ac_status=$?
7136 cat conftest.err >&5
7137 echo "$as_me:7137: \$? = $ac_status" >&5
7138 if (exit $ac_status) && test -s "$ac_outfile"; then
7139 # The compiler can only warn and ignore the option if not recognized
7140 # So say no if there are warnings other than the usual output.
7141 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7142 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7143 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7144 lt_cv_prog_compiler_rtti_exceptions=yes
7145 fi
7146 fi
7147 $rm conftest*
7148
7149 fi
7150 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7151 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7152
7153 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7154 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7155 else
7156 :
7157 fi
7158
7159 fi
7160
7161 lt_prog_compiler_wl=
7162 lt_prog_compiler_pic=
7163 lt_prog_compiler_static=
7164
7165 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7166 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7167
7168 if test "$GCC" = yes; then
7169 lt_prog_compiler_wl='-Wl,'
7170 lt_prog_compiler_static='-static'
7171
7172 case $host_os in
7173 aix*)
7174 # All AIX code is PIC.
7175 if test "$host_cpu" = ia64; then
7176 # AIX 5 now supports IA64 processor
7177 lt_prog_compiler_static='-Bstatic'
7178 fi
7179 ;;
7180
7181 amigaos*)
7182 # FIXME: we need at least 68020 code to build shared libraries, but
7183 # adding the `-m68020' flag to GCC prevents building anything better,
7184 # like `-m68040'.
7185 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7186 ;;
7187
7188 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7189 # PIC is the default for these OSes.
7190 ;;
7191
7192 mingw* | cygwin* | pw32* | os2*)
7193 # This hack is so that the source file can tell whether it is being
7194 # built for inclusion in a dll (and should export symbols for example).
7195 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7196 # (--disable-auto-import) libraries
7197 lt_prog_compiler_pic='-DDLL_EXPORT'
7198 ;;
7199
7200 darwin* | rhapsody*)
7201 # PIC is the default on this platform
7202 # Common symbols not allowed in MH_DYLIB files
7203 lt_prog_compiler_pic='-fno-common'
7204 ;;
7205
7206 interix[3-9]*)
7207 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7208 # Instead, we relocate shared libraries at runtime.
7209 ;;
7210
7211 msdosdjgpp*)
7212 # Just because we use GCC doesn't mean we suddenly get shared libraries
7213 # on systems that don't support them.
7214 lt_prog_compiler_can_build_shared=no
7215 enable_shared=no
7216 ;;
7217
7218 sysv4*MP*)
7219 if test -d /usr/nec; then
7220 lt_prog_compiler_pic=-Kconform_pic
7221 fi
7222 ;;
7223
7224 hpux*)
7225 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7226 # not for PA HP-UX.
7227 case $host_cpu in
7228 hppa*64*|ia64*)
7229 # +Z the default
7230 ;;
7231 *)
7232 lt_prog_compiler_pic='-fPIC'
7233 ;;
7234 esac
7235 ;;
7236
7237 *)
7238 lt_prog_compiler_pic='-fPIC'
7239 ;;
7240 esac
7241 else
7242 # PORTME Check for flag to pass linker flags through the system compiler.
7243 case $host_os in
7244 aix*)
7245 lt_prog_compiler_wl='-Wl,'
7246 if test "$host_cpu" = ia64; then
7247 # AIX 5 now supports IA64 processor
7248 lt_prog_compiler_static='-Bstatic'
7249 else
7250 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7251 fi
7252 ;;
7253 darwin*)
7254 # PIC is the default on this platform
7255 # Common symbols not allowed in MH_DYLIB files
7256 case $cc_basename in
7257 xlc*)
7258 lt_prog_compiler_pic='-qnocommon'
7259 lt_prog_compiler_wl='-Wl,'
7260 ;;
7261 esac
7262 ;;
7263
7264 mingw* | cygwin* | pw32* | os2*)
7265 # This hack is so that the source file can tell whether it is being
7266 # built for inclusion in a dll (and should export symbols for example).
7267 lt_prog_compiler_pic='-DDLL_EXPORT'
7268 ;;
7269
7270 hpux9* | hpux10* | hpux11*)
7271 lt_prog_compiler_wl='-Wl,'
7272 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7273 # not for PA HP-UX.
7274 case $host_cpu in
7275 hppa*64*|ia64*)
7276 # +Z the default
7277 ;;
7278 *)
7279 lt_prog_compiler_pic='+Z'
7280 ;;
7281 esac
7282 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7283 lt_prog_compiler_static='${wl}-a ${wl}archive'
7284 ;;
7285
7286 irix5* | irix6* | nonstopux*)
7287 lt_prog_compiler_wl='-Wl,'
7288 # PIC (with -KPIC) is the default.
7289 lt_prog_compiler_static='-non_shared'
7290 ;;
7291
7292 newsos6)
7293 lt_prog_compiler_pic='-KPIC'
7294 lt_prog_compiler_static='-Bstatic'
7295 ;;
7296
7297 linux* | k*bsd*-gnu)
7298 case $cc_basename in
7299 icc* | ecc*)
7300 lt_prog_compiler_wl='-Wl,'
7301 lt_prog_compiler_pic='-KPIC'
7302 lt_prog_compiler_static='-static'
7303 ;;
7304 pgcc* | pgf77* | pgf90* | pgf95*)
7305 # Portland Group compilers (*not* the Pentium gcc compiler,
7306 # which looks to be a dead project)
7307 lt_prog_compiler_wl='-Wl,'
7308 lt_prog_compiler_pic='-fpic'
7309 lt_prog_compiler_static='-Bstatic'
7310 ;;
7311 ccc*)
7312 lt_prog_compiler_wl='-Wl,'
7313 # All Alpha code is PIC.
7314 lt_prog_compiler_static='-non_shared'
7315 ;;
7316 *)
7317 case `$CC -V 2>&1 | sed 5q` in
7318 *Sun\ C*)
7319 # Sun C 5.9
7320 lt_prog_compiler_pic='-KPIC'
7321 lt_prog_compiler_static='-Bstatic'
7322 lt_prog_compiler_wl='-Wl,'
7323 ;;
7324 *Sun\ F*)
7325 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7326 lt_prog_compiler_pic='-KPIC'
7327 lt_prog_compiler_static='-Bstatic'
7328 lt_prog_compiler_wl=''
7329 ;;
7330 esac
7331 ;;
7332 esac
7333 ;;
7334
7335 osf3* | osf4* | osf5*)
7336 lt_prog_compiler_wl='-Wl,'
7337 # All OSF/1 code is PIC.
7338 lt_prog_compiler_static='-non_shared'
7339 ;;
7340
7341 rdos*)
7342 lt_prog_compiler_static='-non_shared'
7343 ;;
7344
7345 solaris*)
7346 lt_prog_compiler_pic='-KPIC'
7347 lt_prog_compiler_static='-Bstatic'
7348 case $cc_basename in
7349 f77* | f90* | f95*)
7350 lt_prog_compiler_wl='-Qoption ld ';;
7351 *)
7352 lt_prog_compiler_wl='-Wl,';;
7353 esac
7354 ;;
7355
7356 sunos4*)
7357 lt_prog_compiler_wl='-Qoption ld '
7358 lt_prog_compiler_pic='-PIC'
7359 lt_prog_compiler_static='-Bstatic'
7360 ;;
7361
7362 sysv4 | sysv4.2uw2* | sysv4.3*)
7363 lt_prog_compiler_wl='-Wl,'
7364 lt_prog_compiler_pic='-KPIC'
7365 lt_prog_compiler_static='-Bstatic'
7366 ;;
7367
7368 sysv4*MP*)
7369 if test -d /usr/nec ;then
7370 lt_prog_compiler_pic='-Kconform_pic'
7371 lt_prog_compiler_static='-Bstatic'
7372 fi
7373 ;;
7374
7375 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7376 lt_prog_compiler_wl='-Wl,'
7377 lt_prog_compiler_pic='-KPIC'
7378 lt_prog_compiler_static='-Bstatic'
7379 ;;
7380
7381 unicos*)
7382 lt_prog_compiler_wl='-Wl,'
7383 lt_prog_compiler_can_build_shared=no
7384 ;;
7385
7386 uts4*)
7387 lt_prog_compiler_pic='-pic'
7388 lt_prog_compiler_static='-Bstatic'
7389 ;;
7390
7391 *)
7392 lt_prog_compiler_can_build_shared=no
7393 ;;
7394 esac
7395 fi
7396
7397 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7398 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7399
7400 #
7401 # Check to make sure the PIC flag actually works.
7402 #
7403 if test -n "$lt_prog_compiler_pic"; then
7404
7405 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7406 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7407 if test "${lt_prog_compiler_pic_works+set}" = set; then
7408 echo $ECHO_N "(cached) $ECHO_C" >&6
7409 else
7410 lt_prog_compiler_pic_works=no
7411 ac_outfile=conftest.$ac_objext
7412 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7413 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7414 # Insert the option either (1) after the last *FLAGS variable, or
7415 # (2) before a word containing "conftest.", or (3) at the end.
7416 # Note that $ac_compile itself does not contain backslashes and begins
7417 # with a dollar sign (not a hyphen), so the echo should work correctly.
7418 # The option is referenced via a variable to avoid confusing sed.
7419 lt_compile=`echo "$ac_compile" | $SED \
7420 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7421 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7422 -e 's:$: $lt_compiler_flag:'`
7423 (eval echo "\"\$as_me:7423: $lt_compile\"" >&5)
7424 (eval "$lt_compile" 2>conftest.err)
7425 ac_status=$?
7426 cat conftest.err >&5
7427 echo "$as_me:7427: \$? = $ac_status" >&5
7428 if (exit $ac_status) && test -s "$ac_outfile"; then
7429 # The compiler can only warn and ignore the option if not recognized
7430 # So say no if there are warnings other than the usual output.
7431 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7432 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7433 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7434 lt_prog_compiler_pic_works=yes
7435 fi
7436 fi
7437 $rm conftest*
7438
7439 fi
7440 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7441 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7442
7443 if test x"$lt_prog_compiler_pic_works" = xyes; then
7444 case $lt_prog_compiler_pic in
7445 "" | " "*) ;;
7446 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7447 esac
7448 else
7449 lt_prog_compiler_pic=
7450 lt_prog_compiler_can_build_shared=no
7451 fi
7452
7453 fi
7454 case $host_os in
7455 # For platforms which do not support PIC, -DPIC is meaningless:
7456 *djgpp*)
7457 lt_prog_compiler_pic=
7458 ;;
7459 *)
7460 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7461 ;;
7462 esac
7463
7464 #
7465 # Check to make sure the static flag actually works.
7466 #
7467 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7468 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7469 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7470 if test "${lt_prog_compiler_static_works+set}" = set; then
7471 echo $ECHO_N "(cached) $ECHO_C" >&6
7472 else
7473 lt_prog_compiler_static_works=no
7474 save_LDFLAGS="$LDFLAGS"
7475 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7476 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7477 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7478 # The linker can only warn and ignore the option if not recognized
7479 # So say no if there are warnings
7480 if test -s conftest.err; then
7481 # Append any errors to the config.log.
7482 cat conftest.err 1>&5
7483 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7484 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7485 if diff conftest.exp conftest.er2 >/dev/null; then
7486 lt_prog_compiler_static_works=yes
7487 fi
7488 else
7489 lt_prog_compiler_static_works=yes
7490 fi
7491 fi
7492 $rm conftest*
7493 LDFLAGS="$save_LDFLAGS"
7494
7495 fi
7496 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7497 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7498
7499 if test x"$lt_prog_compiler_static_works" = xyes; then
7500 :
7501 else
7502 lt_prog_compiler_static=
7503 fi
7504
7505
7506 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7507 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7508 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7509 echo $ECHO_N "(cached) $ECHO_C" >&6
7510 else
7511 lt_cv_prog_compiler_c_o=no
7512 $rm -r conftest 2>/dev/null
7513 mkdir conftest
7514 cd conftest
7515 mkdir out
7516 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7517
7518 lt_compiler_flag="-o out/conftest2.$ac_objext"
7519 # Insert the option either (1) after the last *FLAGS variable, or
7520 # (2) before a word containing "conftest.", or (3) at the end.
7521 # Note that $ac_compile itself does not contain backslashes and begins
7522 # with a dollar sign (not a hyphen), so the echo should work correctly.
7523 lt_compile=`echo "$ac_compile" | $SED \
7524 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7525 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7526 -e 's:$: $lt_compiler_flag:'`
7527 (eval echo "\"\$as_me:7527: $lt_compile\"" >&5)
7528 (eval "$lt_compile" 2>out/conftest.err)
7529 ac_status=$?
7530 cat out/conftest.err >&5
7531 echo "$as_me:7531: \$? = $ac_status" >&5
7532 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7533 then
7534 # The compiler can only warn and ignore the option if not recognized
7535 # So say no if there are warnings
7536 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7537 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7538 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7539 lt_cv_prog_compiler_c_o=yes
7540 fi
7541 fi
7542 chmod u+w . 2>&5
7543 $rm conftest*
7544 # SGI C++ compiler will create directory out/ii_files/ for
7545 # template instantiation
7546 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7547 $rm out/* && rmdir out
7548 cd ..
7549 rmdir conftest
7550 $rm conftest*
7551
7552 fi
7553 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7554 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7555
7556
7557 hard_links="nottested"
7558 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7559 # do not overwrite the value of need_locks provided by the user
7560 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7561 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7562 hard_links=yes
7563 $rm conftest*
7564 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7565 touch conftest.a
7566 ln conftest.a conftest.b 2>&5 || hard_links=no
7567 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7568 { echo "$as_me:$LINENO: result: $hard_links" >&5
7569 echo "${ECHO_T}$hard_links" >&6; }
7570 if test "$hard_links" = no; then
7571 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7572 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7573 need_locks=warn
7574 fi
7575 else
7576 need_locks=no
7577 fi
7578
7579 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7580 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7581
7582 runpath_var=
7583 allow_undefined_flag=
7584 enable_shared_with_static_runtimes=no
7585 archive_cmds=
7586 archive_expsym_cmds=
7587 old_archive_From_new_cmds=
7588 old_archive_from_expsyms_cmds=
7589 export_dynamic_flag_spec=
7590 whole_archive_flag_spec=
7591 thread_safe_flag_spec=
7592 hardcode_libdir_flag_spec=
7593 hardcode_libdir_flag_spec_ld=
7594 hardcode_libdir_separator=
7595 hardcode_direct=no
7596 hardcode_minus_L=no
7597 hardcode_shlibpath_var=unsupported
7598 link_all_deplibs=unknown
7599 hardcode_automatic=no
7600 module_cmds=
7601 module_expsym_cmds=
7602 always_export_symbols=no
7603 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7604 # include_expsyms should be a list of space-separated symbols to be *always*
7605 # included in the symbol list
7606 include_expsyms=
7607 # exclude_expsyms can be an extended regexp of symbols to exclude
7608 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7609 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7610 # as well as any symbol that contains `d'.
7611 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7612 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7613 # platforms (ab)use it in PIC code, but their linkers get confused if
7614 # the symbol is explicitly referenced. Since portable code cannot
7615 # rely on this symbol name, it's probably fine to never include it in
7616 # preloaded symbol tables.
7617 extract_expsyms_cmds=
7618 # Just being paranoid about ensuring that cc_basename is set.
7619 for cc_temp in $compiler""; do
7620 case $cc_temp in
7621 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7622 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7623 \-*) ;;
7624 *) break;;
7625 esac
7626 done
7627 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7628
7629 case $host_os in
7630 cygwin* | mingw* | pw32*)
7631 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7632 # When not using gcc, we currently assume that we are using
7633 # Microsoft Visual C++.
7634 if test "$GCC" != yes; then
7635 with_gnu_ld=no
7636 fi
7637 ;;
7638 interix*)
7639 # we just hope/assume this is gcc and not c89 (= MSVC++)
7640 with_gnu_ld=yes
7641 ;;
7642 openbsd*)
7643 with_gnu_ld=no
7644 ;;
7645 esac
7646
7647 ld_shlibs=yes
7648 if test "$with_gnu_ld" = yes; then
7649 # If archive_cmds runs LD, not CC, wlarc should be empty
7650 wlarc='${wl}'
7651
7652 # Set some defaults for GNU ld with shared library support. These
7653 # are reset later if shared libraries are not supported. Putting them
7654 # here allows them to be overridden if necessary.
7655 runpath_var=LD_RUN_PATH
7656 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7657 export_dynamic_flag_spec='${wl}--export-dynamic'
7658 # ancient GNU ld didn't support --whole-archive et. al.
7659 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7660 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7661 else
7662 whole_archive_flag_spec=
7663 fi
7664 supports_anon_versioning=no
7665 case `$LD -v 2>/dev/null` in
7666 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7667 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7668 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7669 *\ 2.11.*) ;; # other 2.11 versions
7670 *) supports_anon_versioning=yes ;;
7671 esac
7672
7673 # See if GNU ld supports shared libraries.
7674 case $host_os in
7675 aix3* | aix4* | aix5*)
7676 # On AIX/PPC, the GNU linker is very broken
7677 if test "$host_cpu" != ia64; then
7678 ld_shlibs=no
7679 cat <<EOF 1>&2
7680
7681 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7682 *** to be unable to reliably create shared libraries on AIX.
7683 *** Therefore, libtool is disabling shared libraries support. If you
7684 *** really care for shared libraries, you may want to modify your PATH
7685 *** so that a non-GNU linker is found, and then restart.
7686
7687 EOF
7688 fi
7689 ;;
7690
7691 amigaos*)
7692 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)'
7693 hardcode_libdir_flag_spec='-L$libdir'
7694 hardcode_minus_L=yes
7695
7696 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
7697 # that the semantics of dynamic libraries on AmigaOS, at least up
7698 # to version 4, is to share data among multiple programs linked
7699 # with the same dynamic library. Since this doesn't match the
7700 # behavior of shared libraries on other platforms, we can't use
7701 # them.
7702 ld_shlibs=no
7703 ;;
7704
7705 beos*)
7706 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7707 allow_undefined_flag=unsupported
7708 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
7709 # support --undefined. This deserves some investigation. FIXME
7710 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7711 else
7712 ld_shlibs=no
7713 fi
7714 ;;
7715
7716 cygwin* | mingw* | pw32*)
7717 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7718 # as there is no search path for DLLs.
7719 hardcode_libdir_flag_spec='-L$libdir'
7720 allow_undefined_flag=unsupported
7721 always_export_symbols=no
7722 enable_shared_with_static_runtimes=yes
7723 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7724
7725 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7726 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7727 # If the export-symbols file already is a .def file (1st line
7728 # is EXPORTS), use it as is; otherwise, prepend...
7729 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7730 cp $export_symbols $output_objdir/$soname.def;
7731 else
7732 echo EXPORTS > $output_objdir/$soname.def;
7733 cat $export_symbols >> $output_objdir/$soname.def;
7734 fi~
7735 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7736 else
7737 ld_shlibs=no
7738 fi
7739 ;;
7740
7741 interix[3-9]*)
7742 hardcode_direct=no
7743 hardcode_shlibpath_var=no
7744 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7745 export_dynamic_flag_spec='${wl}-E'
7746 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7747 # Instead, shared libraries are loaded at an image base (0x10000000 by
7748 # default) and relocated if they conflict, which is a slow very memory
7749 # consuming and fragmenting process. To avoid this, we pick a random,
7750 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7751 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7752 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7753 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'
7754 ;;
7755
7756 gnu* | linux* | k*bsd*-gnu)
7757 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7758 tmp_addflag=
7759 case $cc_basename,$host_cpu in
7760 pgcc*) # Portland Group C compiler
7761 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'
7762 tmp_addflag=' $pic_flag'
7763 ;;
7764 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7765 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7766 tmp_addflag=' $pic_flag -Mnomain' ;;
7767 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7768 tmp_addflag=' -i_dynamic' ;;
7769 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7770 tmp_addflag=' -i_dynamic -nofor_main' ;;
7771 ifc* | ifort*) # Intel Fortran compiler
7772 tmp_addflag=' -nofor_main' ;;
7773 esac
7774 case `$CC -V 2>&1 | sed 5q` in
7775 *Sun\ C*) # Sun C 5.9
7776 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7777 tmp_sharedflag='-G' ;;
7778 *Sun\ F*) # Sun Fortran 8.3
7779 tmp_sharedflag='-G' ;;
7780 *)
7781 tmp_sharedflag='-shared' ;;
7782 esac
7783 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7784
7785 if test $supports_anon_versioning = yes; then
7786 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7787 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7788 $echo "local: *; };" >> $output_objdir/$libname.ver~
7789 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7790 fi
7791 else
7792 ld_shlibs=no
7793 fi
7794 ;;
7795
7796 netbsd*)
7797 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7798 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7799 wlarc=
7800 else
7801 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7802 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7803 fi
7804 ;;
7805
7806 solaris*)
7807 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7808 ld_shlibs=no
7809 cat <<EOF 1>&2
7810
7811 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7812 *** create shared libraries on Solaris systems. Therefore, libtool
7813 *** is disabling shared libraries support. We urge you to upgrade GNU
7814 *** binutils to release 2.9.1 or newer. Another option is to modify
7815 *** your PATH or compiler configuration so that the native linker is
7816 *** used, and then restart.
7817
7818 EOF
7819 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7820 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7821 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7822 else
7823 ld_shlibs=no
7824 fi
7825 ;;
7826
7827 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7828 case `$LD -v 2>&1` in
7829 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7830 ld_shlibs=no
7831 cat <<_LT_EOF 1>&2
7832
7833 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7834 *** reliably create shared libraries on SCO systems. Therefore, libtool
7835 *** is disabling shared libraries support. We urge you to upgrade GNU
7836 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7837 *** your PATH or compiler configuration so that the native linker is
7838 *** used, and then restart.
7839
7840 _LT_EOF
7841 ;;
7842 *)
7843 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7844 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7845 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7846 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7847 else
7848 ld_shlibs=no
7849 fi
7850 ;;
7851 esac
7852 ;;
7853
7854 sunos4*)
7855 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7856 wlarc=
7857 hardcode_direct=yes
7858 hardcode_shlibpath_var=no
7859 ;;
7860
7861 *)
7862 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7863 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7864 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7865 else
7866 ld_shlibs=no
7867 fi
7868 ;;
7869 esac
7870
7871 if test "$ld_shlibs" = no; then
7872 runpath_var=
7873 hardcode_libdir_flag_spec=
7874 export_dynamic_flag_spec=
7875 whole_archive_flag_spec=
7876 fi
7877 else
7878 # PORTME fill in a description of your system's linker (not GNU ld)
7879 case $host_os in
7880 aix3*)
7881 allow_undefined_flag=unsupported
7882 always_export_symbols=yes
7883 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'
7884 # Note: this linker hardcodes the directories in LIBPATH if there
7885 # are no directories specified by -L.
7886 hardcode_minus_L=yes
7887 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7888 # Neither direct hardcoding nor static linking is supported with a
7889 # broken collect2.
7890 hardcode_direct=unsupported
7891 fi
7892 ;;
7893
7894 aix4* | aix5*)
7895 if test "$host_cpu" = ia64; then
7896 # On IA64, the linker does run time linking by default, so we don't
7897 # have to do anything special.
7898 aix_use_runtimelinking=no
7899 exp_sym_flag='-Bexport'
7900 no_entry_flag=""
7901 else
7902 # If we're using GNU nm, then we don't want the "-C" option.
7903 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7904 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7905 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'
7906 else
7907 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'
7908 fi
7909 aix_use_runtimelinking=no
7910
7911 # Test if we are trying to use run time linking or normal
7912 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7913 # need to do runtime linking.
7914 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7915 for ld_flag in $LDFLAGS; do
7916 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7917 aix_use_runtimelinking=yes
7918 break
7919 fi
7920 done
7921 ;;
7922 esac
7923
7924 exp_sym_flag='-bexport'
7925 no_entry_flag='-bnoentry'
7926 fi
7927
7928 # When large executables or shared objects are built, AIX ld can
7929 # have problems creating the table of contents. If linking a library
7930 # or program results in "error TOC overflow" add -mminimal-toc to
7931 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7932 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7933
7934 archive_cmds=''
7935 hardcode_direct=yes
7936 hardcode_libdir_separator=':'
7937 link_all_deplibs=yes
7938
7939 if test "$GCC" = yes; then
7940 case $host_os in aix4.[012]|aix4.[012].*)
7941 # We only want to do this on AIX 4.2 and lower, the check
7942 # below for broken collect2 doesn't work under 4.3+
7943 collect2name=`${CC} -print-prog-name=collect2`
7944 if test -f "$collect2name" && \
7945 strings "$collect2name" | grep resolve_lib_name >/dev/null
7946 then
7947 # We have reworked collect2
7948 :
7949 else
7950 # We have old collect2
7951 hardcode_direct=unsupported
7952 # It fails to find uninstalled libraries when the uninstalled
7953 # path is not listed in the libpath. Setting hardcode_minus_L
7954 # to unsupported forces relinking
7955 hardcode_minus_L=yes
7956 hardcode_libdir_flag_spec='-L$libdir'
7957 hardcode_libdir_separator=
7958 fi
7959 ;;
7960 esac
7961 shared_flag='-shared'
7962 if test "$aix_use_runtimelinking" = yes; then
7963 shared_flag="$shared_flag "'${wl}-G'
7964 fi
7965 else
7966 # not using gcc
7967 if test "$host_cpu" = ia64; then
7968 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7969 # chokes on -Wl,-G. The following line is correct:
7970 shared_flag='-G'
7971 else
7972 if test "$aix_use_runtimelinking" = yes; then
7973 shared_flag='${wl}-G'
7974 else
7975 shared_flag='${wl}-bM:SRE'
7976 fi
7977 fi
7978 fi
7979
7980 # It seems that -bexpall does not export symbols beginning with
7981 # underscore (_), so it is better to generate a list of symbols to export.
7982 always_export_symbols=yes
7983 if test "$aix_use_runtimelinking" = yes; then
7984 # Warning - without using the other runtime loading flags (-brtl),
7985 # -berok will link without error, but may produce a broken library.
7986 allow_undefined_flag='-berok'
7987 # Determine the default libpath from the value encoded in an empty executable.
7988 cat >conftest.$ac_ext <<_ACEOF
7989 /* confdefs.h. */
7990 _ACEOF
7991 cat confdefs.h >>conftest.$ac_ext
7992 cat >>conftest.$ac_ext <<_ACEOF
7993 /* end confdefs.h. */
7994
7995 int
7996 main ()
7997 {
7998
7999 ;
8000 return 0;
8001 }
8002 _ACEOF
8003 rm -f conftest.$ac_objext conftest$ac_exeext
8004 if { (ac_try="$ac_link"
8005 case "(($ac_try" in
8006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8007 *) ac_try_echo=$ac_try;;
8008 esac
8009 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8010 (eval "$ac_link") 2>conftest.er1
8011 ac_status=$?
8012 grep -v '^ *+' conftest.er1 >conftest.err
8013 rm -f conftest.er1
8014 cat conftest.err >&5
8015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8016 (exit $ac_status); } && {
8017 test -z "$ac_c_werror_flag" ||
8018 test ! -s conftest.err
8019 } && test -s conftest$ac_exeext &&
8020 $as_test_x conftest$ac_exeext; then
8021
8022 lt_aix_libpath_sed='
8023 /Import File Strings/,/^$/ {
8024 /^0/ {
8025 s/^0 *\(.*\)$/\1/
8026 p
8027 }
8028 }'
8029 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8030 # Check for a 64-bit object if we didn't find anything.
8031 if test -z "$aix_libpath"; then
8032 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8033 fi
8034 else
8035 echo "$as_me: failed program was:" >&5
8036 sed 's/^/| /' conftest.$ac_ext >&5
8037
8038
8039 fi
8040
8041 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8042 conftest$ac_exeext conftest.$ac_ext
8043 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8044
8045 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8046 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"
8047 else
8048 if test "$host_cpu" = ia64; then
8049 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8050 allow_undefined_flag="-z nodefs"
8051 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"
8052 else
8053 # Determine the default libpath from the value encoded in an empty executable.
8054 cat >conftest.$ac_ext <<_ACEOF
8055 /* confdefs.h. */
8056 _ACEOF
8057 cat confdefs.h >>conftest.$ac_ext
8058 cat >>conftest.$ac_ext <<_ACEOF
8059 /* end confdefs.h. */
8060
8061 int
8062 main ()
8063 {
8064
8065 ;
8066 return 0;
8067 }
8068 _ACEOF
8069 rm -f conftest.$ac_objext conftest$ac_exeext
8070 if { (ac_try="$ac_link"
8071 case "(($ac_try" in
8072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8073 *) ac_try_echo=$ac_try;;
8074 esac
8075 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8076 (eval "$ac_link") 2>conftest.er1
8077 ac_status=$?
8078 grep -v '^ *+' conftest.er1 >conftest.err
8079 rm -f conftest.er1
8080 cat conftest.err >&5
8081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8082 (exit $ac_status); } && {
8083 test -z "$ac_c_werror_flag" ||
8084 test ! -s conftest.err
8085 } && test -s conftest$ac_exeext &&
8086 $as_test_x conftest$ac_exeext; then
8087
8088 lt_aix_libpath_sed='
8089 /Import File Strings/,/^$/ {
8090 /^0/ {
8091 s/^0 *\(.*\)$/\1/
8092 p
8093 }
8094 }'
8095 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8096 # Check for a 64-bit object if we didn't find anything.
8097 if test -z "$aix_libpath"; then
8098 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8099 fi
8100 else
8101 echo "$as_me: failed program was:" >&5
8102 sed 's/^/| /' conftest.$ac_ext >&5
8103
8104
8105 fi
8106
8107 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8108 conftest$ac_exeext conftest.$ac_ext
8109 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8110
8111 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8112 # Warning - without using the other run time loading flags,
8113 # -berok will link without error, but may produce a broken library.
8114 no_undefined_flag=' ${wl}-bernotok'
8115 allow_undefined_flag=' ${wl}-berok'
8116 # Exported symbols can be pulled into shared objects from archives
8117 whole_archive_flag_spec='$convenience'
8118 archive_cmds_need_lc=yes
8119 # This is similar to how AIX traditionally builds its shared libraries.
8120 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'
8121 fi
8122 fi
8123 ;;
8124
8125 amigaos*)
8126 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)'
8127 hardcode_libdir_flag_spec='-L$libdir'
8128 hardcode_minus_L=yes
8129 # see comment about different semantics on the GNU ld section
8130 ld_shlibs=no
8131 ;;
8132
8133 bsdi[45]*)
8134 export_dynamic_flag_spec=-rdynamic
8135 ;;
8136
8137 cygwin* | mingw* | pw32*)
8138 # When not using gcc, we currently assume that we are using
8139 # Microsoft Visual C++.
8140 # hardcode_libdir_flag_spec is actually meaningless, as there is
8141 # no search path for DLLs.
8142 hardcode_libdir_flag_spec=' '
8143 allow_undefined_flag=unsupported
8144 # Tell ltmain to make .lib files, not .a files.
8145 libext=lib
8146 # Tell ltmain to make .dll files, not .so files.
8147 shrext_cmds=".dll"
8148 # FIXME: Setting linknames here is a bad hack.
8149 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8150 # The linker will automatically build a .lib file if we build a DLL.
8151 old_archive_From_new_cmds='true'
8152 # FIXME: Should let the user specify the lib program.
8153 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8154 fix_srcfile_path='`cygpath -w "$srcfile"`'
8155 enable_shared_with_static_runtimes=yes
8156 ;;
8157
8158 darwin* | rhapsody*)
8159 case $host_os in
8160 rhapsody* | darwin1.[012])
8161 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8162 ;;
8163 *) # Darwin 1.3 on
8164 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8165 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8166 else
8167 case ${MACOSX_DEPLOYMENT_TARGET} in
8168 10.[012])
8169 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8170 ;;
8171 10.*)
8172 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8173 ;;
8174 esac
8175 fi
8176 ;;
8177 esac
8178 archive_cmds_need_lc=no
8179 hardcode_direct=no
8180 hardcode_automatic=yes
8181 hardcode_shlibpath_var=unsupported
8182 whole_archive_flag_spec=''
8183 link_all_deplibs=yes
8184 if test "$GCC" = yes ; then
8185 output_verbose_link_cmd='echo'
8186 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8187 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8188 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8189 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}'
8190 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}'
8191 else
8192 case $cc_basename in
8193 xlc*)
8194 output_verbose_link_cmd='echo'
8195 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8196 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8197 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8198 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8199 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}'
8200 ;;
8201 *)
8202 ld_shlibs=no
8203 ;;
8204 esac
8205 fi
8206 ;;
8207
8208 dgux*)
8209 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8210 hardcode_libdir_flag_spec='-L$libdir'
8211 hardcode_shlibpath_var=no
8212 ;;
8213
8214 freebsd1*)
8215 ld_shlibs=no
8216 ;;
8217
8218 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8219 # support. Future versions do this automatically, but an explicit c++rt0.o
8220 # does not break anything, and helps significantly (at the cost of a little
8221 # extra space).
8222 freebsd2.2*)
8223 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8224 hardcode_libdir_flag_spec='-R$libdir'
8225 hardcode_direct=yes
8226 hardcode_shlibpath_var=no
8227 ;;
8228
8229 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8230 freebsd2*)
8231 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8232 hardcode_direct=yes
8233 hardcode_minus_L=yes
8234 hardcode_shlibpath_var=no
8235 ;;
8236
8237 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8238 freebsd* | dragonfly*)
8239 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8240 hardcode_libdir_flag_spec='-R$libdir'
8241 hardcode_direct=yes
8242 hardcode_shlibpath_var=no
8243 ;;
8244
8245 hpux9*)
8246 if test "$GCC" = yes; then
8247 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'
8248 else
8249 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'
8250 fi
8251 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8252 hardcode_libdir_separator=:
8253 hardcode_direct=yes
8254
8255 # hardcode_minus_L: Not really in the search PATH,
8256 # but as the default location of the library.
8257 hardcode_minus_L=yes
8258 export_dynamic_flag_spec='${wl}-E'
8259 ;;
8260
8261 hpux10*)
8262 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8263 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8264 else
8265 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8266 fi
8267 if test "$with_gnu_ld" = no; then
8268 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8269 hardcode_libdir_separator=:
8270
8271 hardcode_direct=yes
8272 export_dynamic_flag_spec='${wl}-E'
8273
8274 # hardcode_minus_L: Not really in the search PATH,
8275 # but as the default location of the library.
8276 hardcode_minus_L=yes
8277 fi
8278 ;;
8279
8280 hpux11*)
8281 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8282 case $host_cpu in
8283 hppa*64*)
8284 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8285 ;;
8286 ia64*)
8287 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8288 ;;
8289 *)
8290 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8291 ;;
8292 esac
8293 else
8294 case $host_cpu in
8295 hppa*64*)
8296 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8297 ;;
8298 ia64*)
8299 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8300 ;;
8301 *)
8302 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8303 ;;
8304 esac
8305 fi
8306 if test "$with_gnu_ld" = no; then
8307 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8308 hardcode_libdir_separator=:
8309
8310 case $host_cpu in
8311 hppa*64*|ia64*)
8312 hardcode_libdir_flag_spec_ld='+b $libdir'
8313 hardcode_direct=no
8314 hardcode_shlibpath_var=no
8315 ;;
8316 *)
8317 hardcode_direct=yes
8318 export_dynamic_flag_spec='${wl}-E'
8319
8320 # hardcode_minus_L: Not really in the search PATH,
8321 # but as the default location of the library.
8322 hardcode_minus_L=yes
8323 ;;
8324 esac
8325 fi
8326 ;;
8327
8328 irix5* | irix6* | nonstopux*)
8329 if test "$GCC" = yes; then
8330 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'
8331 else
8332 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'
8333 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8334 fi
8335 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8336 hardcode_libdir_separator=:
8337 link_all_deplibs=yes
8338 ;;
8339
8340 netbsd*)
8341 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8342 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8343 else
8344 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8345 fi
8346 hardcode_libdir_flag_spec='-R$libdir'
8347 hardcode_direct=yes
8348 hardcode_shlibpath_var=no
8349 ;;
8350
8351 newsos6)
8352 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8353 hardcode_direct=yes
8354 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8355 hardcode_libdir_separator=:
8356 hardcode_shlibpath_var=no
8357 ;;
8358
8359 openbsd*)
8360 if test -f /usr/libexec/ld.so; then
8361 hardcode_direct=yes
8362 hardcode_shlibpath_var=no
8363 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8364 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8365 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8366 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8367 export_dynamic_flag_spec='${wl}-E'
8368 else
8369 case $host_os in
8370 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8371 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8372 hardcode_libdir_flag_spec='-R$libdir'
8373 ;;
8374 *)
8375 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8376 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8377 ;;
8378 esac
8379 fi
8380 else
8381 ld_shlibs=no
8382 fi
8383 ;;
8384
8385 os2*)
8386 hardcode_libdir_flag_spec='-L$libdir'
8387 hardcode_minus_L=yes
8388 allow_undefined_flag=unsupported
8389 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'
8390 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8391 ;;
8392
8393 osf3*)
8394 if test "$GCC" = yes; then
8395 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8396 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'
8397 else
8398 allow_undefined_flag=' -expect_unresolved \*'
8399 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'
8400 fi
8401 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8402 hardcode_libdir_separator=:
8403 ;;
8404
8405 osf4* | osf5*) # as osf3* with the addition of -msym flag
8406 if test "$GCC" = yes; then
8407 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8408 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'
8409 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8410 else
8411 allow_undefined_flag=' -expect_unresolved \*'
8412 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'
8413 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8414 $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'
8415
8416 # Both c and cxx compiler support -rpath directly
8417 hardcode_libdir_flag_spec='-rpath $libdir'
8418 fi
8419 hardcode_libdir_separator=:
8420 ;;
8421
8422 solaris*)
8423 no_undefined_flag=' -z text'
8424 if test "$GCC" = yes; then
8425 wlarc='${wl}'
8426 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8427 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8428 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8429 else
8430 wlarc=''
8431 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8432 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8433 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8434 fi
8435 hardcode_libdir_flag_spec='-R$libdir'
8436 hardcode_shlibpath_var=no
8437 case $host_os in
8438 solaris2.[0-5] | solaris2.[0-5].*) ;;
8439 *)
8440 # The compiler driver will combine and reorder linker options,
8441 # but understands `-z linker_flag'. GCC discards it without `$wl',
8442 # but is careful enough not to reorder.
8443 # Supported since Solaris 2.6 (maybe 2.5.1?)
8444 if test "$GCC" = yes; then
8445 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8446 else
8447 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8448 fi
8449 ;;
8450 esac
8451 link_all_deplibs=yes
8452 ;;
8453
8454 sunos4*)
8455 if test "x$host_vendor" = xsequent; then
8456 # Use $CC to link under sequent, because it throws in some extra .o
8457 # files that make .init and .fini sections work.
8458 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8459 else
8460 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8461 fi
8462 hardcode_libdir_flag_spec='-L$libdir'
8463 hardcode_direct=yes
8464 hardcode_minus_L=yes
8465 hardcode_shlibpath_var=no
8466 ;;
8467
8468 sysv4)
8469 case $host_vendor in
8470 sni)
8471 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8472 hardcode_direct=yes # is this really true???
8473 ;;
8474 siemens)
8475 ## LD is ld it makes a PLAMLIB
8476 ## CC just makes a GrossModule.
8477 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8478 reload_cmds='$CC -r -o $output$reload_objs'
8479 hardcode_direct=no
8480 ;;
8481 motorola)
8482 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8483 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8484 ;;
8485 esac
8486 runpath_var='LD_RUN_PATH'
8487 hardcode_shlibpath_var=no
8488 ;;
8489
8490 sysv4.3*)
8491 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8492 hardcode_shlibpath_var=no
8493 export_dynamic_flag_spec='-Bexport'
8494 ;;
8495
8496 sysv4*MP*)
8497 if test -d /usr/nec; then
8498 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8499 hardcode_shlibpath_var=no
8500 runpath_var=LD_RUN_PATH
8501 hardcode_runpath_var=yes
8502 ld_shlibs=yes
8503 fi
8504 ;;
8505
8506 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8507 no_undefined_flag='${wl}-z,text'
8508 archive_cmds_need_lc=no
8509 hardcode_shlibpath_var=no
8510 runpath_var='LD_RUN_PATH'
8511
8512 if test "$GCC" = yes; then
8513 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8514 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8515 else
8516 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8517 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8518 fi
8519 ;;
8520
8521 sysv5* | sco3.2v5* | sco5v6*)
8522 # Note: We can NOT use -z defs as we might desire, because we do not
8523 # link with -lc, and that would cause any symbols used from libc to
8524 # always be unresolved, which means just about no library would
8525 # ever link correctly. If we're not using GNU ld we use -z text
8526 # though, which does catch some bad symbols but isn't as heavy-handed
8527 # as -z defs.
8528 no_undefined_flag='${wl}-z,text'
8529 allow_undefined_flag='${wl}-z,nodefs'
8530 archive_cmds_need_lc=no
8531 hardcode_shlibpath_var=no
8532 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8533 hardcode_libdir_separator=':'
8534 link_all_deplibs=yes
8535 export_dynamic_flag_spec='${wl}-Bexport'
8536 runpath_var='LD_RUN_PATH'
8537
8538 if test "$GCC" = yes; then
8539 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8540 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8541 else
8542 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8543 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8544 fi
8545 ;;
8546
8547 uts4*)
8548 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8549 hardcode_libdir_flag_spec='-L$libdir'
8550 hardcode_shlibpath_var=no
8551 ;;
8552
8553 *)
8554 ld_shlibs=no
8555 ;;
8556 esac
8557 fi
8558
8559 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8560 echo "${ECHO_T}$ld_shlibs" >&6; }
8561 test "$ld_shlibs" = no && can_build_shared=no
8562
8563 #
8564 # Do we need to explicitly link libc?
8565 #
8566 case "x$archive_cmds_need_lc" in
8567 x|xyes)
8568 # Assume -lc should be added
8569 archive_cmds_need_lc=yes
8570
8571 if test "$enable_shared" = yes && test "$GCC" = yes; then
8572 case $archive_cmds in
8573 *'~'*)
8574 # FIXME: we may have to deal with multi-command sequences.
8575 ;;
8576 '$CC '*)
8577 # Test whether the compiler implicitly links with -lc since on some
8578 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8579 # to ld, don't add -lc before -lgcc.
8580 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8581 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8582 $rm conftest*
8583 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8584
8585 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8586 (eval $ac_compile) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); } 2>conftest.err; then
8590 soname=conftest
8591 lib=conftest
8592 libobjs=conftest.$ac_objext
8593 deplibs=
8594 wl=$lt_prog_compiler_wl
8595 pic_flag=$lt_prog_compiler_pic
8596 compiler_flags=-v
8597 linker_flags=-v
8598 verstring=
8599 output_objdir=.
8600 libname=conftest
8601 lt_save_allow_undefined_flag=$allow_undefined_flag
8602 allow_undefined_flag=
8603 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8604 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8605 ac_status=$?
8606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8607 (exit $ac_status); }
8608 then
8609 archive_cmds_need_lc=no
8610 else
8611 archive_cmds_need_lc=yes
8612 fi
8613 allow_undefined_flag=$lt_save_allow_undefined_flag
8614 else
8615 cat conftest.err 1>&5
8616 fi
8617 $rm conftest*
8618 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8619 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8620 ;;
8621 esac
8622 fi
8623 ;;
8624 esac
8625
8626 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8627 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8628 library_names_spec=
8629 libname_spec='lib$name'
8630 soname_spec=
8631 shrext_cmds=".so"
8632 postinstall_cmds=
8633 postuninstall_cmds=
8634 finish_cmds=
8635 finish_eval=
8636 shlibpath_var=
8637 shlibpath_overrides_runpath=unknown
8638 version_type=none
8639 dynamic_linker="$host_os ld.so"
8640 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8641
8642 if test "$GCC" = yes; then
8643 case $host_os in
8644 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8645 *) lt_awk_arg="/^libraries:/" ;;
8646 esac
8647 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8648 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
8649 # if the path contains ";" then we assume it to be the separator
8650 # otherwise default to the standard path separator (i.e. ":") - it is
8651 # assumed that no part of a normal pathname contains ";" but that should
8652 # okay in the real world where ";" in dirpaths is itself problematic.
8653 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8654 else
8655 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8656 fi
8657 # Ok, now we have the path, separated by spaces, we can step through it
8658 # and add multilib dir if necessary.
8659 lt_tmp_lt_search_path_spec=
8660 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8661 for lt_sys_path in $lt_search_path_spec; do
8662 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8663 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8664 else
8665 test -d "$lt_sys_path" && \
8666 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8667 fi
8668 done
8669 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
8670 BEGIN {RS=" "; FS="/|\n";} {
8671 lt_foo="";
8672 lt_count=0;
8673 for (lt_i = NF; lt_i > 0; lt_i--) {
8674 if ($lt_i != "" && $lt_i != ".") {
8675 if ($lt_i == "..") {
8676 lt_count++;
8677 } else {
8678 if (lt_count == 0) {
8679 lt_foo="/" $lt_i lt_foo;
8680 } else {
8681 lt_count--;
8682 }
8683 }
8684 }
8685 }
8686 if (lt_foo != "") { lt_freq[lt_foo]++; }
8687 if (lt_freq[lt_foo] == 1) { print lt_foo; }
8688 }'`
8689 sys_lib_search_path_spec=`echo $lt_search_path_spec`
8690 else
8691 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8692 fi
8693 need_lib_prefix=unknown
8694 hardcode_into_libs=no
8695
8696 # when you set need_version to no, make sure it does not cause -set_version
8697 # flags to be left without arguments
8698 need_version=unknown
8699
8700 case $host_os in
8701 aix3*)
8702 version_type=linux
8703 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8704 shlibpath_var=LIBPATH
8705
8706 # AIX 3 has no versioning support, so we append a major version to the name.
8707 soname_spec='${libname}${release}${shared_ext}$major'
8708 ;;
8709
8710 aix4* | aix5*)
8711 version_type=linux
8712 need_lib_prefix=no
8713 need_version=no
8714 hardcode_into_libs=yes
8715 if test "$host_cpu" = ia64; then
8716 # AIX 5 supports IA64
8717 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8718 shlibpath_var=LD_LIBRARY_PATH
8719 else
8720 # With GCC up to 2.95.x, collect2 would create an import file
8721 # for dependence libraries. The import file would start with
8722 # the line `#! .'. This would cause the generated library to
8723 # depend on `.', always an invalid library. This was fixed in
8724 # development snapshots of GCC prior to 3.0.
8725 case $host_os in
8726 aix4 | aix4.[01] | aix4.[01].*)
8727 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8728 echo ' yes '
8729 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8730 :
8731 else
8732 can_build_shared=no
8733 fi
8734 ;;
8735 esac
8736 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8737 # soname into executable. Probably we can add versioning support to
8738 # collect2, so additional links can be useful in future.
8739 if test "$aix_use_runtimelinking" = yes; then
8740 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8741 # instead of lib<name>.a to let people know that these are not
8742 # typical AIX shared libraries.
8743 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8744 else
8745 # We preserve .a as extension for shared libraries through AIX4.2
8746 # and later when we are not doing run time linking.
8747 library_names_spec='${libname}${release}.a $libname.a'
8748 soname_spec='${libname}${release}${shared_ext}$major'
8749 fi
8750 shlibpath_var=LIBPATH
8751 fi
8752 ;;
8753
8754 amigaos*)
8755 library_names_spec='$libname.ixlibrary $libname.a'
8756 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8757 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'
8758 ;;
8759
8760 beos*)
8761 library_names_spec='${libname}${shared_ext}'
8762 dynamic_linker="$host_os ld.so"
8763 shlibpath_var=LIBRARY_PATH
8764 ;;
8765
8766 bsdi[45]*)
8767 version_type=linux
8768 need_version=no
8769 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8770 soname_spec='${libname}${release}${shared_ext}$major'
8771 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8772 shlibpath_var=LD_LIBRARY_PATH
8773 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8774 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8775 # the default ld.so.conf also contains /usr/contrib/lib and
8776 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8777 # libtool to hard-code these into programs
8778 ;;
8779
8780 cygwin* | mingw* | pw32*)
8781 version_type=windows
8782 shrext_cmds=".dll"
8783 need_version=no
8784 need_lib_prefix=no
8785
8786 case $GCC,$host_os in
8787 yes,cygwin* | yes,mingw* | yes,pw32*)
8788 library_names_spec='$libname.dll.a'
8789 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8790 postinstall_cmds='base_file=`basename \${file}`~
8791 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8792 dldir=$destdir/`dirname \$dlpath`~
8793 test -d \$dldir || mkdir -p \$dldir~
8794 $install_prog $dir/$dlname \$dldir/$dlname~
8795 chmod a+x \$dldir/$dlname'
8796 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8797 dlpath=$dir/\$dldll~
8798 $rm \$dlpath'
8799 shlibpath_overrides_runpath=yes
8800
8801 case $host_os in
8802 cygwin*)
8803 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8804 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8805 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8806 ;;
8807 mingw*)
8808 # MinGW DLLs use traditional 'lib' prefix
8809 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8810 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8811 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8812 # It is most probably a Windows format PATH printed by
8813 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8814 # path with ; separators, and with drive letters. We can handle the
8815 # drive letters (cygwin fileutils understands them), so leave them,
8816 # especially as we might pass files found there to a mingw objdump,
8817 # which wouldn't understand a cygwinified path. Ahh.
8818 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8819 else
8820 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8821 fi
8822 ;;
8823 pw32*)
8824 # pw32 DLLs use 'pw' prefix rather than 'lib'
8825 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8826 ;;
8827 esac
8828 ;;
8829
8830 *)
8831 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8832 ;;
8833 esac
8834 dynamic_linker='Win32 ld.exe'
8835 # FIXME: first we should search . and the directory the executable is in
8836 shlibpath_var=PATH
8837 ;;
8838
8839 darwin* | rhapsody*)
8840 dynamic_linker="$host_os dyld"
8841 version_type=darwin
8842 need_lib_prefix=no
8843 need_version=no
8844 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8845 soname_spec='${libname}${release}${major}$shared_ext'
8846 shlibpath_overrides_runpath=yes
8847 shlibpath_var=DYLD_LIBRARY_PATH
8848 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8849
8850 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8851 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8852 ;;
8853
8854 dgux*)
8855 version_type=linux
8856 need_lib_prefix=no
8857 need_version=no
8858 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8859 soname_spec='${libname}${release}${shared_ext}$major'
8860 shlibpath_var=LD_LIBRARY_PATH
8861 ;;
8862
8863 freebsd1*)
8864 dynamic_linker=no
8865 ;;
8866
8867 freebsd* | dragonfly*)
8868 # DragonFly does not have aout. When/if they implement a new
8869 # versioning mechanism, adjust this.
8870 if test -x /usr/bin/objformat; then
8871 objformat=`/usr/bin/objformat`
8872 else
8873 case $host_os in
8874 freebsd[123]*) objformat=aout ;;
8875 *) objformat=elf ;;
8876 esac
8877 fi
8878 version_type=freebsd-$objformat
8879 case $version_type in
8880 freebsd-elf*)
8881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8882 need_version=no
8883 need_lib_prefix=no
8884 ;;
8885 freebsd-*)
8886 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8887 need_version=yes
8888 ;;
8889 esac
8890 shlibpath_var=LD_LIBRARY_PATH
8891 case $host_os in
8892 freebsd2*)
8893 shlibpath_overrides_runpath=yes
8894 ;;
8895 freebsd3.[01]* | freebsdelf3.[01]*)
8896 shlibpath_overrides_runpath=yes
8897 hardcode_into_libs=yes
8898 ;;
8899 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8900 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8901 shlibpath_overrides_runpath=no
8902 hardcode_into_libs=yes
8903 ;;
8904 *) # from 4.6 on, and DragonFly
8905 shlibpath_overrides_runpath=yes
8906 hardcode_into_libs=yes
8907 ;;
8908 esac
8909 ;;
8910
8911 gnu*)
8912 version_type=linux
8913 need_lib_prefix=no
8914 need_version=no
8915 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8916 soname_spec='${libname}${release}${shared_ext}$major'
8917 shlibpath_var=LD_LIBRARY_PATH
8918 hardcode_into_libs=yes
8919 ;;
8920
8921 hpux9* | hpux10* | hpux11*)
8922 # Give a soname corresponding to the major version so that dld.sl refuses to
8923 # link against other versions.
8924 version_type=sunos
8925 need_lib_prefix=no
8926 need_version=no
8927 case $host_cpu in
8928 ia64*)
8929 shrext_cmds='.so'
8930 hardcode_into_libs=yes
8931 dynamic_linker="$host_os dld.so"
8932 shlibpath_var=LD_LIBRARY_PATH
8933 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8934 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8935 soname_spec='${libname}${release}${shared_ext}$major'
8936 if test "X$HPUX_IA64_MODE" = X32; then
8937 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8938 else
8939 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8940 fi
8941 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8942 ;;
8943 hppa*64*)
8944 shrext_cmds='.sl'
8945 hardcode_into_libs=yes
8946 dynamic_linker="$host_os dld.sl"
8947 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8948 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8949 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8950 soname_spec='${libname}${release}${shared_ext}$major'
8951 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8952 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8953 ;;
8954 *)
8955 shrext_cmds='.sl'
8956 dynamic_linker="$host_os dld.sl"
8957 shlibpath_var=SHLIB_PATH
8958 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8960 soname_spec='${libname}${release}${shared_ext}$major'
8961 ;;
8962 esac
8963 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8964 postinstall_cmds='chmod 555 $lib'
8965 ;;
8966
8967 interix[3-9]*)
8968 version_type=linux
8969 need_lib_prefix=no
8970 need_version=no
8971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8972 soname_spec='${libname}${release}${shared_ext}$major'
8973 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8974 shlibpath_var=LD_LIBRARY_PATH
8975 shlibpath_overrides_runpath=no
8976 hardcode_into_libs=yes
8977 ;;
8978
8979 irix5* | irix6* | nonstopux*)
8980 case $host_os in
8981 nonstopux*) version_type=nonstopux ;;
8982 *)
8983 if test "$lt_cv_prog_gnu_ld" = yes; then
8984 version_type=linux
8985 else
8986 version_type=irix
8987 fi ;;
8988 esac
8989 need_lib_prefix=no
8990 need_version=no
8991 soname_spec='${libname}${release}${shared_ext}$major'
8992 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8993 case $host_os in
8994 irix5* | nonstopux*)
8995 libsuff= shlibsuff=
8996 ;;
8997 *)
8998 case $LD in # libtool.m4 will add one of these switches to LD
8999 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9000 libsuff= shlibsuff= libmagic=32-bit;;
9001 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9002 libsuff=32 shlibsuff=N32 libmagic=N32;;
9003 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9004 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9005 *) libsuff= shlibsuff= libmagic=never-match;;
9006 esac
9007 ;;
9008 esac
9009 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9010 shlibpath_overrides_runpath=no
9011 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9012 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9013 hardcode_into_libs=yes
9014 ;;
9015
9016 # No shared lib support for Linux oldld, aout, or coff.
9017 linux*oldld* | linux*aout* | linux*coff*)
9018 dynamic_linker=no
9019 ;;
9020
9021 # This must be Linux ELF.
9022 linux* | k*bsd*-gnu)
9023 version_type=linux
9024 need_lib_prefix=no
9025 need_version=no
9026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9027 soname_spec='${libname}${release}${shared_ext}$major'
9028 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9029 shlibpath_var=LD_LIBRARY_PATH
9030 shlibpath_overrides_runpath=no
9031 # This implies no fast_install, which is unacceptable.
9032 # Some rework will be needed to allow for fast_install
9033 # before this can be enabled.
9034 hardcode_into_libs=yes
9035 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9036 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9037
9038 # Append ld.so.conf contents to the search path
9039 if test -f /etc/ld.so.conf; then
9040 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9041 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
9042 fi
9043
9044 # We used to test for /lib/ld.so.1 and disable shared libraries on
9045 # powerpc, because MkLinux only supported shared libraries with the
9046 # GNU dynamic linker. Since this was broken with cross compilers,
9047 # most powerpc-linux boxes support dynamic linking these days and
9048 # people can always --disable-shared, the test was removed, and we
9049 # assume the GNU/Linux dynamic linker is in use.
9050 dynamic_linker='GNU/Linux ld.so'
9051 ;;
9052
9053 netbsd*)
9054 version_type=sunos
9055 need_lib_prefix=no
9056 need_version=no
9057 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9059 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9060 dynamic_linker='NetBSD (a.out) ld.so'
9061 else
9062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9063 soname_spec='${libname}${release}${shared_ext}$major'
9064 dynamic_linker='NetBSD ld.elf_so'
9065 fi
9066 shlibpath_var=LD_LIBRARY_PATH
9067 shlibpath_overrides_runpath=yes
9068 hardcode_into_libs=yes
9069 ;;
9070
9071 newsos6)
9072 version_type=linux
9073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9074 shlibpath_var=LD_LIBRARY_PATH
9075 shlibpath_overrides_runpath=yes
9076 ;;
9077
9078 nto-qnx*)
9079 version_type=linux
9080 need_lib_prefix=no
9081 need_version=no
9082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9083 soname_spec='${libname}${release}${shared_ext}$major'
9084 shlibpath_var=LD_LIBRARY_PATH
9085 shlibpath_overrides_runpath=yes
9086 ;;
9087
9088 openbsd*)
9089 version_type=sunos
9090 sys_lib_dlsearch_path_spec="/usr/lib"
9091 need_lib_prefix=no
9092 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9093 case $host_os in
9094 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9095 *) need_version=no ;;
9096 esac
9097 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9098 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9099 shlibpath_var=LD_LIBRARY_PATH
9100 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9101 case $host_os in
9102 openbsd2.[89] | openbsd2.[89].*)
9103 shlibpath_overrides_runpath=no
9104 ;;
9105 *)
9106 shlibpath_overrides_runpath=yes
9107 ;;
9108 esac
9109 else
9110 shlibpath_overrides_runpath=yes
9111 fi
9112 ;;
9113
9114 os2*)
9115 libname_spec='$name'
9116 shrext_cmds=".dll"
9117 need_lib_prefix=no
9118 library_names_spec='$libname${shared_ext} $libname.a'
9119 dynamic_linker='OS/2 ld.exe'
9120 shlibpath_var=LIBPATH
9121 ;;
9122
9123 osf3* | osf4* | osf5*)
9124 version_type=osf
9125 need_lib_prefix=no
9126 need_version=no
9127 soname_spec='${libname}${release}${shared_ext}$major'
9128 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9129 shlibpath_var=LD_LIBRARY_PATH
9130 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9131 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9132 ;;
9133
9134 rdos*)
9135 dynamic_linker=no
9136 ;;
9137
9138 solaris*)
9139 version_type=linux
9140 need_lib_prefix=no
9141 need_version=no
9142 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9143 soname_spec='${libname}${release}${shared_ext}$major'
9144 shlibpath_var=LD_LIBRARY_PATH
9145 shlibpath_overrides_runpath=yes
9146 hardcode_into_libs=yes
9147 # ldd complains unless libraries are executable
9148 postinstall_cmds='chmod +x $lib'
9149 ;;
9150
9151 sunos4*)
9152 version_type=sunos
9153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9154 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9155 shlibpath_var=LD_LIBRARY_PATH
9156 shlibpath_overrides_runpath=yes
9157 if test "$with_gnu_ld" = yes; then
9158 need_lib_prefix=no
9159 fi
9160 need_version=yes
9161 ;;
9162
9163 sysv4 | sysv4.3*)
9164 version_type=linux
9165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9166 soname_spec='${libname}${release}${shared_ext}$major'
9167 shlibpath_var=LD_LIBRARY_PATH
9168 case $host_vendor in
9169 sni)
9170 shlibpath_overrides_runpath=no
9171 need_lib_prefix=no
9172 export_dynamic_flag_spec='${wl}-Blargedynsym'
9173 runpath_var=LD_RUN_PATH
9174 ;;
9175 siemens)
9176 need_lib_prefix=no
9177 ;;
9178 motorola)
9179 need_lib_prefix=no
9180 need_version=no
9181 shlibpath_overrides_runpath=no
9182 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9183 ;;
9184 esac
9185 ;;
9186
9187 sysv4*MP*)
9188 if test -d /usr/nec ;then
9189 version_type=linux
9190 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9191 soname_spec='$libname${shared_ext}.$major'
9192 shlibpath_var=LD_LIBRARY_PATH
9193 fi
9194 ;;
9195
9196 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9197 version_type=freebsd-elf
9198 need_lib_prefix=no
9199 need_version=no
9200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9201 soname_spec='${libname}${release}${shared_ext}$major'
9202 shlibpath_var=LD_LIBRARY_PATH
9203 hardcode_into_libs=yes
9204 if test "$with_gnu_ld" = yes; then
9205 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9206 shlibpath_overrides_runpath=no
9207 else
9208 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9209 shlibpath_overrides_runpath=yes
9210 case $host_os in
9211 sco3.2v5*)
9212 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9213 ;;
9214 esac
9215 fi
9216 sys_lib_dlsearch_path_spec='/usr/lib'
9217 ;;
9218
9219 uts4*)
9220 version_type=linux
9221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9222 soname_spec='${libname}${release}${shared_ext}$major'
9223 shlibpath_var=LD_LIBRARY_PATH
9224 ;;
9225
9226 *)
9227 dynamic_linker=no
9228 ;;
9229 esac
9230 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9231 echo "${ECHO_T}$dynamic_linker" >&6; }
9232 test "$dynamic_linker" = no && can_build_shared=no
9233
9234 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9235 if test "$GCC" = yes; then
9236 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9237 fi
9238
9239 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9240 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9241 hardcode_action=
9242 if test -n "$hardcode_libdir_flag_spec" || \
9243 test -n "$runpath_var" || \
9244 test "X$hardcode_automatic" = "Xyes" ; then
9245
9246 # We can hardcode non-existant directories.
9247 if test "$hardcode_direct" != no &&
9248 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9249 # have to relink, otherwise we might link with an installed library
9250 # when we should be linking with a yet-to-be-installed one
9251 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9252 test "$hardcode_minus_L" != no; then
9253 # Linking always hardcodes the temporary library directory.
9254 hardcode_action=relink
9255 else
9256 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9257 hardcode_action=immediate
9258 fi
9259 else
9260 # We cannot hardcode anything, or else we can only hardcode existing
9261 # directories.
9262 hardcode_action=unsupported
9263 fi
9264 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9265 echo "${ECHO_T}$hardcode_action" >&6; }
9266
9267 if test "$hardcode_action" = relink; then
9268 # Fast installation is not supported
9269 enable_fast_install=no
9270 elif test "$shlibpath_overrides_runpath" = yes ||
9271 test "$enable_shared" = no; then
9272 # Fast installation is not necessary
9273 enable_fast_install=needless
9274 fi
9275
9276 striplib=
9277 old_striplib=
9278 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9279 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9280 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9281 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9282 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9283 { echo "$as_me:$LINENO: result: yes" >&5
9284 echo "${ECHO_T}yes" >&6; }
9285 else
9286 # FIXME - insert some real tests, host_os isn't really good enough
9287 case $host_os in
9288 darwin*)
9289 if test -n "$STRIP" ; then
9290 striplib="$STRIP -x"
9291 old_striplib="$STRIP -S"
9292 { echo "$as_me:$LINENO: result: yes" >&5
9293 echo "${ECHO_T}yes" >&6; }
9294 else
9295 { echo "$as_me:$LINENO: result: no" >&5
9296 echo "${ECHO_T}no" >&6; }
9297 fi
9298 ;;
9299 *)
9300 { echo "$as_me:$LINENO: result: no" >&5
9301 echo "${ECHO_T}no" >&6; }
9302 ;;
9303 esac
9304 fi
9305
9306 if test "x$enable_dlopen" != xyes; then
9307 enable_dlopen=unknown
9308 enable_dlopen_self=unknown
9309 enable_dlopen_self_static=unknown
9310 else
9311 lt_cv_dlopen=no
9312 lt_cv_dlopen_libs=
9313
9314 case $host_os in
9315 beos*)
9316 lt_cv_dlopen="load_add_on"
9317 lt_cv_dlopen_libs=
9318 lt_cv_dlopen_self=yes
9319 ;;
9320
9321 mingw* | pw32*)
9322 lt_cv_dlopen="LoadLibrary"
9323 lt_cv_dlopen_libs=
9324 ;;
9325
9326 cygwin*)
9327 lt_cv_dlopen="dlopen"
9328 lt_cv_dlopen_libs=
9329 ;;
9330
9331 darwin*)
9332 # if libdl is installed we need to link against it
9333 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9334 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9335 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9336 echo $ECHO_N "(cached) $ECHO_C" >&6
9337 else
9338 ac_check_lib_save_LIBS=$LIBS
9339 LIBS="-ldl $LIBS"
9340 cat >conftest.$ac_ext <<_ACEOF
9341 /* confdefs.h. */
9342 _ACEOF
9343 cat confdefs.h >>conftest.$ac_ext
9344 cat >>conftest.$ac_ext <<_ACEOF
9345 /* end confdefs.h. */
9346
9347 /* Override any GCC internal prototype to avoid an error.
9348 Use char because int might match the return type of a GCC
9349 builtin and then its argument prototype would still apply. */
9350 #ifdef __cplusplus
9351 extern "C"
9352 #endif
9353 char dlopen ();
9354 int
9355 main ()
9356 {
9357 return dlopen ();
9358 ;
9359 return 0;
9360 }
9361 _ACEOF
9362 rm -f conftest.$ac_objext conftest$ac_exeext
9363 if { (ac_try="$ac_link"
9364 case "(($ac_try" in
9365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9366 *) ac_try_echo=$ac_try;;
9367 esac
9368 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9369 (eval "$ac_link") 2>conftest.er1
9370 ac_status=$?
9371 grep -v '^ *+' conftest.er1 >conftest.err
9372 rm -f conftest.er1
9373 cat conftest.err >&5
9374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9375 (exit $ac_status); } && {
9376 test -z "$ac_c_werror_flag" ||
9377 test ! -s conftest.err
9378 } && test -s conftest$ac_exeext &&
9379 $as_test_x conftest$ac_exeext; then
9380 ac_cv_lib_dl_dlopen=yes
9381 else
9382 echo "$as_me: failed program was:" >&5
9383 sed 's/^/| /' conftest.$ac_ext >&5
9384
9385 ac_cv_lib_dl_dlopen=no
9386 fi
9387
9388 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9389 conftest$ac_exeext conftest.$ac_ext
9390 LIBS=$ac_check_lib_save_LIBS
9391 fi
9392 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9393 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9394 if test $ac_cv_lib_dl_dlopen = yes; then
9395 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9396 else
9397
9398 lt_cv_dlopen="dyld"
9399 lt_cv_dlopen_libs=
9400 lt_cv_dlopen_self=yes
9401
9402 fi
9403
9404 ;;
9405
9406 *)
9407 { echo "$as_me:$LINENO: checking for shl_load" >&5
9408 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9409 if test "${ac_cv_func_shl_load+set}" = set; then
9410 echo $ECHO_N "(cached) $ECHO_C" >&6
9411 else
9412 cat >conftest.$ac_ext <<_ACEOF
9413 /* confdefs.h. */
9414 _ACEOF
9415 cat confdefs.h >>conftest.$ac_ext
9416 cat >>conftest.$ac_ext <<_ACEOF
9417 /* end confdefs.h. */
9418 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9419 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9420 #define shl_load innocuous_shl_load
9421
9422 /* System header to define __stub macros and hopefully few prototypes,
9423 which can conflict with char shl_load (); below.
9424 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9425 <limits.h> exists even on freestanding compilers. */
9426
9427 #ifdef __STDC__
9428 # include <limits.h>
9429 #else
9430 # include <assert.h>
9431 #endif
9432
9433 #undef shl_load
9434
9435 /* Override any GCC internal prototype to avoid an error.
9436 Use char because int might match the return type of a GCC
9437 builtin and then its argument prototype would still apply. */
9438 #ifdef __cplusplus
9439 extern "C"
9440 #endif
9441 char shl_load ();
9442 /* The GNU C library defines this for functions which it implements
9443 to always fail with ENOSYS. Some functions are actually named
9444 something starting with __ and the normal name is an alias. */
9445 #if defined __stub_shl_load || defined __stub___shl_load
9446 choke me
9447 #endif
9448
9449 int
9450 main ()
9451 {
9452 return shl_load ();
9453 ;
9454 return 0;
9455 }
9456 _ACEOF
9457 rm -f conftest.$ac_objext conftest$ac_exeext
9458 if { (ac_try="$ac_link"
9459 case "(($ac_try" in
9460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9461 *) ac_try_echo=$ac_try;;
9462 esac
9463 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9464 (eval "$ac_link") 2>conftest.er1
9465 ac_status=$?
9466 grep -v '^ *+' conftest.er1 >conftest.err
9467 rm -f conftest.er1
9468 cat conftest.err >&5
9469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9470 (exit $ac_status); } && {
9471 test -z "$ac_c_werror_flag" ||
9472 test ! -s conftest.err
9473 } && test -s conftest$ac_exeext &&
9474 $as_test_x conftest$ac_exeext; then
9475 ac_cv_func_shl_load=yes
9476 else
9477 echo "$as_me: failed program was:" >&5
9478 sed 's/^/| /' conftest.$ac_ext >&5
9479
9480 ac_cv_func_shl_load=no
9481 fi
9482
9483 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9484 conftest$ac_exeext conftest.$ac_ext
9485 fi
9486 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9487 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9488 if test $ac_cv_func_shl_load = yes; then
9489 lt_cv_dlopen="shl_load"
9490 else
9491 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9492 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9493 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9494 echo $ECHO_N "(cached) $ECHO_C" >&6
9495 else
9496 ac_check_lib_save_LIBS=$LIBS
9497 LIBS="-ldld $LIBS"
9498 cat >conftest.$ac_ext <<_ACEOF
9499 /* confdefs.h. */
9500 _ACEOF
9501 cat confdefs.h >>conftest.$ac_ext
9502 cat >>conftest.$ac_ext <<_ACEOF
9503 /* end confdefs.h. */
9504
9505 /* Override any GCC internal prototype to avoid an error.
9506 Use char because int might match the return type of a GCC
9507 builtin and then its argument prototype would still apply. */
9508 #ifdef __cplusplus
9509 extern "C"
9510 #endif
9511 char shl_load ();
9512 int
9513 main ()
9514 {
9515 return shl_load ();
9516 ;
9517 return 0;
9518 }
9519 _ACEOF
9520 rm -f conftest.$ac_objext conftest$ac_exeext
9521 if { (ac_try="$ac_link"
9522 case "(($ac_try" in
9523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9524 *) ac_try_echo=$ac_try;;
9525 esac
9526 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9527 (eval "$ac_link") 2>conftest.er1
9528 ac_status=$?
9529 grep -v '^ *+' conftest.er1 >conftest.err
9530 rm -f conftest.er1
9531 cat conftest.err >&5
9532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9533 (exit $ac_status); } && {
9534 test -z "$ac_c_werror_flag" ||
9535 test ! -s conftest.err
9536 } && test -s conftest$ac_exeext &&
9537 $as_test_x conftest$ac_exeext; then
9538 ac_cv_lib_dld_shl_load=yes
9539 else
9540 echo "$as_me: failed program was:" >&5
9541 sed 's/^/| /' conftest.$ac_ext >&5
9542
9543 ac_cv_lib_dld_shl_load=no
9544 fi
9545
9546 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9547 conftest$ac_exeext conftest.$ac_ext
9548 LIBS=$ac_check_lib_save_LIBS
9549 fi
9550 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9551 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9552 if test $ac_cv_lib_dld_shl_load = yes; then
9553 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9554 else
9555 { echo "$as_me:$LINENO: checking for dlopen" >&5
9556 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9557 if test "${ac_cv_func_dlopen+set}" = set; then
9558 echo $ECHO_N "(cached) $ECHO_C" >&6
9559 else
9560 cat >conftest.$ac_ext <<_ACEOF
9561 /* confdefs.h. */
9562 _ACEOF
9563 cat confdefs.h >>conftest.$ac_ext
9564 cat >>conftest.$ac_ext <<_ACEOF
9565 /* end confdefs.h. */
9566 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9567 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9568 #define dlopen innocuous_dlopen
9569
9570 /* System header to define __stub macros and hopefully few prototypes,
9571 which can conflict with char dlopen (); below.
9572 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9573 <limits.h> exists even on freestanding compilers. */
9574
9575 #ifdef __STDC__
9576 # include <limits.h>
9577 #else
9578 # include <assert.h>
9579 #endif
9580
9581 #undef dlopen
9582
9583 /* Override any GCC internal prototype to avoid an error.
9584 Use char because int might match the return type of a GCC
9585 builtin and then its argument prototype would still apply. */
9586 #ifdef __cplusplus
9587 extern "C"
9588 #endif
9589 char dlopen ();
9590 /* The GNU C library defines this for functions which it implements
9591 to always fail with ENOSYS. Some functions are actually named
9592 something starting with __ and the normal name is an alias. */
9593 #if defined __stub_dlopen || defined __stub___dlopen
9594 choke me
9595 #endif
9596
9597 int
9598 main ()
9599 {
9600 return dlopen ();
9601 ;
9602 return 0;
9603 }
9604 _ACEOF
9605 rm -f conftest.$ac_objext conftest$ac_exeext
9606 if { (ac_try="$ac_link"
9607 case "(($ac_try" in
9608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9609 *) ac_try_echo=$ac_try;;
9610 esac
9611 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9612 (eval "$ac_link") 2>conftest.er1
9613 ac_status=$?
9614 grep -v '^ *+' conftest.er1 >conftest.err
9615 rm -f conftest.er1
9616 cat conftest.err >&5
9617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9618 (exit $ac_status); } && {
9619 test -z "$ac_c_werror_flag" ||
9620 test ! -s conftest.err
9621 } && test -s conftest$ac_exeext &&
9622 $as_test_x conftest$ac_exeext; then
9623 ac_cv_func_dlopen=yes
9624 else
9625 echo "$as_me: failed program was:" >&5
9626 sed 's/^/| /' conftest.$ac_ext >&5
9627
9628 ac_cv_func_dlopen=no
9629 fi
9630
9631 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9632 conftest$ac_exeext conftest.$ac_ext
9633 fi
9634 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9635 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9636 if test $ac_cv_func_dlopen = yes; then
9637 lt_cv_dlopen="dlopen"
9638 else
9639 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9640 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9641 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9642 echo $ECHO_N "(cached) $ECHO_C" >&6
9643 else
9644 ac_check_lib_save_LIBS=$LIBS
9645 LIBS="-ldl $LIBS"
9646 cat >conftest.$ac_ext <<_ACEOF
9647 /* confdefs.h. */
9648 _ACEOF
9649 cat confdefs.h >>conftest.$ac_ext
9650 cat >>conftest.$ac_ext <<_ACEOF
9651 /* end confdefs.h. */
9652
9653 /* Override any GCC internal prototype to avoid an error.
9654 Use char because int might match the return type of a GCC
9655 builtin and then its argument prototype would still apply. */
9656 #ifdef __cplusplus
9657 extern "C"
9658 #endif
9659 char dlopen ();
9660 int
9661 main ()
9662 {
9663 return dlopen ();
9664 ;
9665 return 0;
9666 }
9667 _ACEOF
9668 rm -f conftest.$ac_objext conftest$ac_exeext
9669 if { (ac_try="$ac_link"
9670 case "(($ac_try" in
9671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9672 *) ac_try_echo=$ac_try;;
9673 esac
9674 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9675 (eval "$ac_link") 2>conftest.er1
9676 ac_status=$?
9677 grep -v '^ *+' conftest.er1 >conftest.err
9678 rm -f conftest.er1
9679 cat conftest.err >&5
9680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681 (exit $ac_status); } && {
9682 test -z "$ac_c_werror_flag" ||
9683 test ! -s conftest.err
9684 } && test -s conftest$ac_exeext &&
9685 $as_test_x conftest$ac_exeext; then
9686 ac_cv_lib_dl_dlopen=yes
9687 else
9688 echo "$as_me: failed program was:" >&5
9689 sed 's/^/| /' conftest.$ac_ext >&5
9690
9691 ac_cv_lib_dl_dlopen=no
9692 fi
9693
9694 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9695 conftest$ac_exeext conftest.$ac_ext
9696 LIBS=$ac_check_lib_save_LIBS
9697 fi
9698 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9699 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9700 if test $ac_cv_lib_dl_dlopen = yes; then
9701 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9702 else
9703 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9704 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9705 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9706 echo $ECHO_N "(cached) $ECHO_C" >&6
9707 else
9708 ac_check_lib_save_LIBS=$LIBS
9709 LIBS="-lsvld $LIBS"
9710 cat >conftest.$ac_ext <<_ACEOF
9711 /* confdefs.h. */
9712 _ACEOF
9713 cat confdefs.h >>conftest.$ac_ext
9714 cat >>conftest.$ac_ext <<_ACEOF
9715 /* end confdefs.h. */
9716
9717 /* Override any GCC internal prototype to avoid an error.
9718 Use char because int might match the return type of a GCC
9719 builtin and then its argument prototype would still apply. */
9720 #ifdef __cplusplus
9721 extern "C"
9722 #endif
9723 char dlopen ();
9724 int
9725 main ()
9726 {
9727 return dlopen ();
9728 ;
9729 return 0;
9730 }
9731 _ACEOF
9732 rm -f conftest.$ac_objext conftest$ac_exeext
9733 if { (ac_try="$ac_link"
9734 case "(($ac_try" in
9735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9736 *) ac_try_echo=$ac_try;;
9737 esac
9738 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9739 (eval "$ac_link") 2>conftest.er1
9740 ac_status=$?
9741 grep -v '^ *+' conftest.er1 >conftest.err
9742 rm -f conftest.er1
9743 cat conftest.err >&5
9744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9745 (exit $ac_status); } && {
9746 test -z "$ac_c_werror_flag" ||
9747 test ! -s conftest.err
9748 } && test -s conftest$ac_exeext &&
9749 $as_test_x conftest$ac_exeext; then
9750 ac_cv_lib_svld_dlopen=yes
9751 else
9752 echo "$as_me: failed program was:" >&5
9753 sed 's/^/| /' conftest.$ac_ext >&5
9754
9755 ac_cv_lib_svld_dlopen=no
9756 fi
9757
9758 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9759 conftest$ac_exeext conftest.$ac_ext
9760 LIBS=$ac_check_lib_save_LIBS
9761 fi
9762 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9763 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9764 if test $ac_cv_lib_svld_dlopen = yes; then
9765 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9766 else
9767 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9768 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9769 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9770 echo $ECHO_N "(cached) $ECHO_C" >&6
9771 else
9772 ac_check_lib_save_LIBS=$LIBS
9773 LIBS="-ldld $LIBS"
9774 cat >conftest.$ac_ext <<_ACEOF
9775 /* confdefs.h. */
9776 _ACEOF
9777 cat confdefs.h >>conftest.$ac_ext
9778 cat >>conftest.$ac_ext <<_ACEOF
9779 /* end confdefs.h. */
9780
9781 /* Override any GCC internal prototype to avoid an error.
9782 Use char because int might match the return type of a GCC
9783 builtin and then its argument prototype would still apply. */
9784 #ifdef __cplusplus
9785 extern "C"
9786 #endif
9787 char dld_link ();
9788 int
9789 main ()
9790 {
9791 return dld_link ();
9792 ;
9793 return 0;
9794 }
9795 _ACEOF
9796 rm -f conftest.$ac_objext conftest$ac_exeext
9797 if { (ac_try="$ac_link"
9798 case "(($ac_try" in
9799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9800 *) ac_try_echo=$ac_try;;
9801 esac
9802 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9803 (eval "$ac_link") 2>conftest.er1
9804 ac_status=$?
9805 grep -v '^ *+' conftest.er1 >conftest.err
9806 rm -f conftest.er1
9807 cat conftest.err >&5
9808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9809 (exit $ac_status); } && {
9810 test -z "$ac_c_werror_flag" ||
9811 test ! -s conftest.err
9812 } && test -s conftest$ac_exeext &&
9813 $as_test_x conftest$ac_exeext; then
9814 ac_cv_lib_dld_dld_link=yes
9815 else
9816 echo "$as_me: failed program was:" >&5
9817 sed 's/^/| /' conftest.$ac_ext >&5
9818
9819 ac_cv_lib_dld_dld_link=no
9820 fi
9821
9822 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9823 conftest$ac_exeext conftest.$ac_ext
9824 LIBS=$ac_check_lib_save_LIBS
9825 fi
9826 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9827 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9828 if test $ac_cv_lib_dld_dld_link = yes; then
9829 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9830 fi
9831
9832
9833 fi
9834
9835
9836 fi
9837
9838
9839 fi
9840
9841
9842 fi
9843
9844
9845 fi
9846
9847 ;;
9848 esac
9849
9850 if test "x$lt_cv_dlopen" != xno; then
9851 enable_dlopen=yes
9852 else
9853 enable_dlopen=no
9854 fi
9855
9856 case $lt_cv_dlopen in
9857 dlopen)
9858 save_CPPFLAGS="$CPPFLAGS"
9859 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9860
9861 save_LDFLAGS="$LDFLAGS"
9862 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9863
9864 save_LIBS="$LIBS"
9865 LIBS="$lt_cv_dlopen_libs $LIBS"
9866
9867 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9868 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9869 if test "${lt_cv_dlopen_self+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=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=yes ;;
9950 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9951 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9952 esac
9953 else :
9954 # compilation failed
9955 lt_cv_dlopen_self=no
9956 fi
9957 fi
9958 rm -fr conftest*
9959
9960
9961 fi
9962 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9963 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9964
9965 if test "x$lt_cv_dlopen_self" = xyes; then
9966 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9967 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9968 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9969 if test "${lt_cv_dlopen_self_static+set}" = set; then
9970 echo $ECHO_N "(cached) $ECHO_C" >&6
9971 else
9972 if test "$cross_compiling" = yes; then :
9973 lt_cv_dlopen_self_static=cross
9974 else
9975 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9976 lt_status=$lt_dlunknown
9977 cat > conftest.$ac_ext <<EOF
9978 #line 9978 "configure"
9979 #include "confdefs.h"
9980
9981 #if HAVE_DLFCN_H
9982 #include <dlfcn.h>
9983 #endif
9984
9985 #include <stdio.h>
9986
9987 #ifdef RTLD_GLOBAL
9988 # define LT_DLGLOBAL RTLD_GLOBAL
9989 #else
9990 # ifdef DL_GLOBAL
9991 # define LT_DLGLOBAL DL_GLOBAL
9992 # else
9993 # define LT_DLGLOBAL 0
9994 # endif
9995 #endif
9996
9997 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9998 find out it does not work in some platform. */
9999 #ifndef LT_DLLAZY_OR_NOW
10000 # ifdef RTLD_LAZY
10001 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10002 # else
10003 # ifdef DL_LAZY
10004 # define LT_DLLAZY_OR_NOW DL_LAZY
10005 # else
10006 # ifdef RTLD_NOW
10007 # define LT_DLLAZY_OR_NOW RTLD_NOW
10008 # else
10009 # ifdef DL_NOW
10010 # define LT_DLLAZY_OR_NOW DL_NOW
10011 # else
10012 # define LT_DLLAZY_OR_NOW 0
10013 # endif
10014 # endif
10015 # endif
10016 # endif
10017 #endif
10018
10019 #ifdef __cplusplus
10020 extern "C" void exit (int);
10021 #endif
10022
10023 void fnord() { int i=42;}
10024 int main ()
10025 {
10026 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10027 int status = $lt_dlunknown;
10028
10029 if (self)
10030 {
10031 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10032 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10033 /* dlclose (self); */
10034 }
10035 else
10036 puts (dlerror ());
10037
10038 exit (status);
10039 }
10040 EOF
10041 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10042 (eval $ac_link) 2>&5
10043 ac_status=$?
10044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10045 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10046 (./conftest; exit; ) >&5 2>/dev/null
10047 lt_status=$?
10048 case x$lt_status in
10049 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10050 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10051 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10052 esac
10053 else :
10054 # compilation failed
10055 lt_cv_dlopen_self_static=no
10056 fi
10057 fi
10058 rm -fr conftest*
10059
10060
10061 fi
10062 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10063 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10064 fi
10065
10066 CPPFLAGS="$save_CPPFLAGS"
10067 LDFLAGS="$save_LDFLAGS"
10068 LIBS="$save_LIBS"
10069 ;;
10070 esac
10071
10072 case $lt_cv_dlopen_self in
10073 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10074 *) enable_dlopen_self=unknown ;;
10075 esac
10076
10077 case $lt_cv_dlopen_self_static in
10078 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10079 *) enable_dlopen_self_static=unknown ;;
10080 esac
10081 fi
10082
10083
10084 # Report which library types will actually be built
10085 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10086 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10087 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10088 echo "${ECHO_T}$can_build_shared" >&6; }
10089
10090 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10091 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10092 test "$can_build_shared" = "no" && enable_shared=no
10093
10094 # On AIX, shared libraries and static libraries use the same namespace, and
10095 # are all built from PIC.
10096 case $host_os in
10097 aix3*)
10098 test "$enable_shared" = yes && enable_static=no
10099 if test -n "$RANLIB"; then
10100 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10101 postinstall_cmds='$RANLIB $lib'
10102 fi
10103 ;;
10104
10105 aix4* | aix5*)
10106 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10107 test "$enable_shared" = yes && enable_static=no
10108 fi
10109 ;;
10110 esac
10111 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10112 echo "${ECHO_T}$enable_shared" >&6; }
10113
10114 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10115 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10116 # Make sure either enable_shared or enable_static is yes.
10117 test "$enable_shared" = yes || enable_static=yes
10118 { echo "$as_me:$LINENO: result: $enable_static" >&5
10119 echo "${ECHO_T}$enable_static" >&6; }
10120
10121 # The else clause should only fire when bootstrapping the
10122 # libtool distribution, otherwise you forgot to ship ltmain.sh
10123 # with your package, and you will get complaints that there are
10124 # no rules to generate ltmain.sh.
10125 if test -f "$ltmain"; then
10126 # See if we are running on zsh, and set the options which allow our commands through
10127 # without removal of \ escapes.
10128 if test -n "${ZSH_VERSION+set}" ; then
10129 setopt NO_GLOB_SUBST
10130 fi
10131 # Now quote all the things that may contain metacharacters while being
10132 # careful not to overquote the AC_SUBSTed values. We take copies of the
10133 # variables and quote the copies for generation of the libtool script.
10134 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10135 SED SHELL STRIP \
10136 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10137 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10138 deplibs_check_method reload_flag reload_cmds need_locks \
10139 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10140 lt_cv_sys_global_symbol_to_c_name_address \
10141 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10142 old_postinstall_cmds old_postuninstall_cmds \
10143 compiler \
10144 CC \
10145 LD \
10146 lt_prog_compiler_wl \
10147 lt_prog_compiler_pic \
10148 lt_prog_compiler_static \
10149 lt_prog_compiler_no_builtin_flag \
10150 export_dynamic_flag_spec \
10151 thread_safe_flag_spec \
10152 whole_archive_flag_spec \
10153 enable_shared_with_static_runtimes \
10154 old_archive_cmds \
10155 old_archive_from_new_cmds \
10156 predep_objects \
10157 postdep_objects \
10158 predeps \
10159 postdeps \
10160 compiler_lib_search_path \
10161 archive_cmds \
10162 archive_expsym_cmds \
10163 postinstall_cmds \
10164 postuninstall_cmds \
10165 old_archive_from_expsyms_cmds \
10166 allow_undefined_flag \
10167 no_undefined_flag \
10168 export_symbols_cmds \
10169 hardcode_libdir_flag_spec \
10170 hardcode_libdir_flag_spec_ld \
10171 hardcode_libdir_separator \
10172 hardcode_automatic \
10173 module_cmds \
10174 module_expsym_cmds \
10175 lt_cv_prog_compiler_c_o \
10176 fix_srcfile_path \
10177 exclude_expsyms \
10178 include_expsyms; do
10179
10180 case $var in
10181 old_archive_cmds | \
10182 old_archive_from_new_cmds | \
10183 archive_cmds | \
10184 archive_expsym_cmds | \
10185 module_cmds | \
10186 module_expsym_cmds | \
10187 old_archive_from_expsyms_cmds | \
10188 export_symbols_cmds | \
10189 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10190 postinstall_cmds | postuninstall_cmds | \
10191 old_postinstall_cmds | old_postuninstall_cmds | \
10192 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10193 # Double-quote double-evaled strings.
10194 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10195 ;;
10196 *)
10197 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10198 ;;
10199 esac
10200 done
10201
10202 case $lt_echo in
10203 *'\$0 --fallback-echo"')
10204 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10205 ;;
10206 esac
10207
10208 cfgfile="${ofile}T"
10209 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10210 $rm -f "$cfgfile"
10211 { echo "$as_me:$LINENO: creating $ofile" >&5
10212 echo "$as_me: creating $ofile" >&6;}
10213
10214 cat <<__EOF__ >> "$cfgfile"
10215 #! $SHELL
10216
10217 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10218 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10219 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10220 #
10221 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
10222 # Free Software Foundation, Inc.
10223 #
10224 # This file is part of GNU Libtool:
10225 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10226 #
10227 # This program is free software; you can redistribute it and/or modify
10228 # it under the terms of the GNU General Public License as published by
10229 # the Free Software Foundation; either version 2 of the License, or
10230 # (at your option) any later version.
10231 #
10232 # This program is distributed in the hope that it will be useful, but
10233 # WITHOUT ANY WARRANTY; without even the implied warranty of
10234 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10235 # General Public License for more details.
10236 #
10237 # You should have received a copy of the GNU General Public License
10238 # along with this program; if not, write to the Free Software
10239 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10240 #
10241 # As a special exception to the GNU General Public License, if you
10242 # distribute this file as part of a program that contains a
10243 # configuration script generated by Autoconf, you may include it under
10244 # the same distribution terms that you use for the rest of that program.
10245
10246 # A sed program that does not truncate output.
10247 SED=$lt_SED
10248
10249 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10250 Xsed="$SED -e 1s/^X//"
10251
10252 # The HP-UX ksh and POSIX shell print the target directory to stdout
10253 # if CDPATH is set.
10254 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10255
10256 # The names of the tagged configurations supported by this script.
10257 available_tags=
10258
10259 # ### BEGIN LIBTOOL CONFIG
10260
10261 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10262
10263 # Shell to use when invoking shell scripts.
10264 SHELL=$lt_SHELL
10265
10266 # Whether or not to build shared libraries.
10267 build_libtool_libs=$enable_shared
10268
10269 # Whether or not to build static libraries.
10270 build_old_libs=$enable_static
10271
10272 # Whether or not to add -lc for building shared libraries.
10273 build_libtool_need_lc=$archive_cmds_need_lc
10274
10275 # Whether or not to disallow shared libs when runtime libs are static
10276 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10277
10278 # Whether or not to optimize for fast installation.
10279 fast_install=$enable_fast_install
10280
10281 # The host system.
10282 host_alias=$host_alias
10283 host=$host
10284 host_os=$host_os
10285
10286 # The build system.
10287 build_alias=$build_alias
10288 build=$build
10289 build_os=$build_os
10290
10291 # An echo program that does not interpret backslashes.
10292 echo=$lt_echo
10293
10294 # The archiver.
10295 AR=$lt_AR
10296 AR_FLAGS=$lt_AR_FLAGS
10297
10298 # A C compiler.
10299 LTCC=$lt_LTCC
10300
10301 # LTCC compiler flags.
10302 LTCFLAGS=$lt_LTCFLAGS
10303
10304 # A language-specific compiler.
10305 CC=$lt_compiler
10306
10307 # Is the compiler the GNU C compiler?
10308 with_gcc=$GCC
10309
10310 # An ERE matcher.
10311 EGREP=$lt_EGREP
10312
10313 # The linker used to build libraries.
10314 LD=$lt_LD
10315
10316 # Whether we need hard or soft links.
10317 LN_S=$lt_LN_S
10318
10319 # A BSD-compatible nm program.
10320 NM=$lt_NM
10321
10322 # A symbol stripping program
10323 STRIP=$lt_STRIP
10324
10325 # Used to examine libraries when file_magic_cmd begins "file"
10326 MAGIC_CMD=$MAGIC_CMD
10327
10328 # Used on cygwin: DLL creation program.
10329 DLLTOOL="$DLLTOOL"
10330
10331 # Used on cygwin: object dumper.
10332 OBJDUMP="$OBJDUMP"
10333
10334 # Used on cygwin: assembler.
10335 AS="$AS"
10336
10337 # The name of the directory that contains temporary libtool files.
10338 objdir=$objdir
10339
10340 # How to create reloadable object files.
10341 reload_flag=$lt_reload_flag
10342 reload_cmds=$lt_reload_cmds
10343
10344 # How to pass a linker flag through the compiler.
10345 wl=$lt_lt_prog_compiler_wl
10346
10347 # Object file suffix (normally "o").
10348 objext="$ac_objext"
10349
10350 # Old archive suffix (normally "a").
10351 libext="$libext"
10352
10353 # Shared library suffix (normally ".so").
10354 shrext_cmds='$shrext_cmds'
10355
10356 # Executable file suffix (normally "").
10357 exeext="$exeext"
10358
10359 # Additional compiler flags for building library objects.
10360 pic_flag=$lt_lt_prog_compiler_pic
10361 pic_mode=$pic_mode
10362
10363 # What is the maximum length of a command?
10364 max_cmd_len=$lt_cv_sys_max_cmd_len
10365
10366 # Does compiler simultaneously support -c and -o options?
10367 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10368
10369 # Must we lock files when doing compilation?
10370 need_locks=$lt_need_locks
10371
10372 # Do we need the lib prefix for modules?
10373 need_lib_prefix=$need_lib_prefix
10374
10375 # Do we need a version for libraries?
10376 need_version=$need_version
10377
10378 # Whether dlopen is supported.
10379 dlopen_support=$enable_dlopen
10380
10381 # Whether dlopen of programs is supported.
10382 dlopen_self=$enable_dlopen_self
10383
10384 # Whether dlopen of statically linked programs is supported.
10385 dlopen_self_static=$enable_dlopen_self_static
10386
10387 # Compiler flag to prevent dynamic linking.
10388 link_static_flag=$lt_lt_prog_compiler_static
10389
10390 # Compiler flag to turn off builtin functions.
10391 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10392
10393 # Compiler flag to allow reflexive dlopens.
10394 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10395
10396 # Compiler flag to generate shared objects directly from archives.
10397 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10398
10399 # Compiler flag to generate thread-safe objects.
10400 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10401
10402 # Library versioning type.
10403 version_type=$version_type
10404
10405 # Format of library name prefix.
10406 libname_spec=$lt_libname_spec
10407
10408 # List of archive names. First name is the real one, the rest are links.
10409 # The last name is the one that the linker finds with -lNAME.
10410 library_names_spec=$lt_library_names_spec
10411
10412 # The coded name of the library, if different from the real name.
10413 soname_spec=$lt_soname_spec
10414
10415 # Commands used to build and install an old-style archive.
10416 RANLIB=$lt_RANLIB
10417 old_archive_cmds=$lt_old_archive_cmds
10418 old_postinstall_cmds=$lt_old_postinstall_cmds
10419 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10420
10421 # Create an old-style archive from a shared archive.
10422 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10423
10424 # Create a temporary old-style archive to link instead of a shared archive.
10425 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10426
10427 # Commands used to build and install a shared archive.
10428 archive_cmds=$lt_archive_cmds
10429 archive_expsym_cmds=$lt_archive_expsym_cmds
10430 postinstall_cmds=$lt_postinstall_cmds
10431 postuninstall_cmds=$lt_postuninstall_cmds
10432
10433 # Commands used to build a loadable module (assumed same as above if empty)
10434 module_cmds=$lt_module_cmds
10435 module_expsym_cmds=$lt_module_expsym_cmds
10436
10437 # Commands to strip libraries.
10438 old_striplib=$lt_old_striplib
10439 striplib=$lt_striplib
10440
10441 # Dependencies to place before the objects being linked to create a
10442 # shared library.
10443 predep_objects=$lt_predep_objects
10444
10445 # Dependencies to place after the objects being linked to create a
10446 # shared library.
10447 postdep_objects=$lt_postdep_objects
10448
10449 # Dependencies to place before the objects being linked to create a
10450 # shared library.
10451 predeps=$lt_predeps
10452
10453 # Dependencies to place after the objects being linked to create a
10454 # shared library.
10455 postdeps=$lt_postdeps
10456
10457 # The library search path used internally by the compiler when linking
10458 # a shared library.
10459 compiler_lib_search_path=$lt_compiler_lib_search_path
10460
10461 # Method to check whether dependent libraries are shared objects.
10462 deplibs_check_method=$lt_deplibs_check_method
10463
10464 # Command to use when deplibs_check_method == file_magic.
10465 file_magic_cmd=$lt_file_magic_cmd
10466
10467 # Flag that allows shared libraries with undefined symbols to be built.
10468 allow_undefined_flag=$lt_allow_undefined_flag
10469
10470 # Flag that forces no undefined symbols.
10471 no_undefined_flag=$lt_no_undefined_flag
10472
10473 # Commands used to finish a libtool library installation in a directory.
10474 finish_cmds=$lt_finish_cmds
10475
10476 # Same as above, but a single script fragment to be evaled but not shown.
10477 finish_eval=$lt_finish_eval
10478
10479 # Take the output of nm and produce a listing of raw symbols and C names.
10480 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10481
10482 # Transform the output of nm in a proper C declaration
10483 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10484
10485 # Transform the output of nm in a C name address pair
10486 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10487
10488 # This is the shared library runtime path variable.
10489 runpath_var=$runpath_var
10490
10491 # This is the shared library path variable.
10492 shlibpath_var=$shlibpath_var
10493
10494 # Is shlibpath searched before the hard-coded library search path?
10495 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10496
10497 # How to hardcode a shared library path into an executable.
10498 hardcode_action=$hardcode_action
10499
10500 # Whether we should hardcode library paths into libraries.
10501 hardcode_into_libs=$hardcode_into_libs
10502
10503 # Flag to hardcode \$libdir into a binary during linking.
10504 # This must work even if \$libdir does not exist.
10505 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10506
10507 # If ld is used when linking, flag to hardcode \$libdir into
10508 # a binary during linking. This must work even if \$libdir does
10509 # not exist.
10510 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10511
10512 # Whether we need a single -rpath flag with a separated argument.
10513 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10514
10515 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10516 # resulting binary.
10517 hardcode_direct=$hardcode_direct
10518
10519 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10520 # resulting binary.
10521 hardcode_minus_L=$hardcode_minus_L
10522
10523 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10524 # the resulting binary.
10525 hardcode_shlibpath_var=$hardcode_shlibpath_var
10526
10527 # Set to yes if building a shared library automatically hardcodes DIR into the library
10528 # and all subsequent libraries and executables linked against it.
10529 hardcode_automatic=$hardcode_automatic
10530
10531 # Variables whose values should be saved in libtool wrapper scripts and
10532 # restored at relink time.
10533 variables_saved_for_relink="$variables_saved_for_relink"
10534
10535 # Whether libtool must link a program against all its dependency libraries.
10536 link_all_deplibs=$link_all_deplibs
10537
10538 # Compile-time system search path for libraries
10539 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10540
10541 # Run-time system search path for libraries
10542 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10543
10544 # Fix the shell variable \$srcfile for the compiler.
10545 fix_srcfile_path=$lt_fix_srcfile_path
10546
10547 # Set to yes if exported symbols are required.
10548 always_export_symbols=$always_export_symbols
10549
10550 # The commands to list exported symbols.
10551 export_symbols_cmds=$lt_export_symbols_cmds
10552
10553 # The commands to extract the exported symbol list from a shared archive.
10554 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10555
10556 # Symbols that should not be listed in the preloaded symbols.
10557 exclude_expsyms=$lt_exclude_expsyms
10558
10559 # Symbols that must always be exported.
10560 include_expsyms=$lt_include_expsyms
10561
10562 # ### END LIBTOOL CONFIG
10563
10564 __EOF__
10565
10566
10567 case $host_os in
10568 aix3*)
10569 cat <<\EOF >> "$cfgfile"
10570
10571 # AIX sometimes has problems with the GCC collect2 program. For some
10572 # reason, if we set the COLLECT_NAMES environment variable, the problems
10573 # vanish in a puff of smoke.
10574 if test "X${COLLECT_NAMES+set}" != Xset; then
10575 COLLECT_NAMES=
10576 export COLLECT_NAMES
10577 fi
10578 EOF
10579 ;;
10580 esac
10581
10582 # We use sed instead of cat because bash on DJGPP gets confused if
10583 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10584 # text mode, it properly converts lines to CR/LF. This bash problem
10585 # is reportedly fixed, but why not run on old versions too?
10586 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10587
10588 mv -f "$cfgfile" "$ofile" || \
10589 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10590 chmod +x "$ofile"
10591
10592 else
10593 # If there is no Makefile yet, we rely on a make rule to execute
10594 # `config.status --recheck' to rerun these tests and create the
10595 # libtool script then.
10596 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10597 if test -f "$ltmain_in"; then
10598 test -f Makefile && make "$ltmain"
10599 fi
10600 fi
10601
10602
10603 ac_ext=c
10604 ac_cpp='$CPP $CPPFLAGS'
10605 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10606 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10607 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10608
10609 CC="$lt_save_CC"
10610
10611
10612 # Check whether --with-tags was given.
10613 if test "${with_tags+set}" = set; then
10614 withval=$with_tags; tagnames="$withval"
10615 fi
10616
10617
10618 if test -f "$ltmain" && test -n "$tagnames"; then
10619 if test ! -f "${ofile}"; then
10620 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10621 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10622 fi
10623
10624 if test -z "$LTCC"; then
10625 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10626 if test -z "$LTCC"; then
10627 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10628 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10629 else
10630 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10631 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10632 fi
10633 fi
10634 if test -z "$LTCFLAGS"; then
10635 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10636 fi
10637
10638 # Extract list of available tagged configurations in $ofile.
10639 # Note that this assumes the entire list is on one line.
10640 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10641
10642 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10643 for tagname in $tagnames; do
10644 IFS="$lt_save_ifs"
10645 # Check whether tagname contains only valid characters
10646 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10647 "") ;;
10648 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10649 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10650 { (exit 1); exit 1; }; }
10651 ;;
10652 esac
10653
10654 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10655 then
10656 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10657 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10658 { (exit 1); exit 1; }; }
10659 fi
10660
10661 # Update the list of available tags.
10662 if test -n "$tagname"; then
10663 echo appending configuration tag \"$tagname\" to $ofile
10664
10665 case $tagname in
10666 CXX)
10667 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10668 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10669 (test "X$CXX" != "Xg++"))) ; then
10670 ac_ext=cpp
10671 ac_cpp='$CXXCPP $CPPFLAGS'
10672 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10673 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10674 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10675
10676
10677
10678
10679 archive_cmds_need_lc_CXX=no
10680 allow_undefined_flag_CXX=
10681 always_export_symbols_CXX=no
10682 archive_expsym_cmds_CXX=
10683 export_dynamic_flag_spec_CXX=
10684 hardcode_direct_CXX=no
10685 hardcode_libdir_flag_spec_CXX=
10686 hardcode_libdir_flag_spec_ld_CXX=
10687 hardcode_libdir_separator_CXX=
10688 hardcode_minus_L_CXX=no
10689 hardcode_shlibpath_var_CXX=unsupported
10690 hardcode_automatic_CXX=no
10691 module_cmds_CXX=
10692 module_expsym_cmds_CXX=
10693 link_all_deplibs_CXX=unknown
10694 old_archive_cmds_CXX=$old_archive_cmds
10695 no_undefined_flag_CXX=
10696 whole_archive_flag_spec_CXX=
10697 enable_shared_with_static_runtimes_CXX=no
10698
10699 # Dependencies to place before and after the object being linked:
10700 predep_objects_CXX=
10701 postdep_objects_CXX=
10702 predeps_CXX=
10703 postdeps_CXX=
10704 compiler_lib_search_path_CXX=
10705
10706 # Source file extension for C++ test sources.
10707 ac_ext=cpp
10708
10709 # Object file extension for compiled C++ test sources.
10710 objext=o
10711 objext_CXX=$objext
10712
10713 # Code to be used in simple compile tests
10714 lt_simple_compile_test_code="int some_variable = 0;"
10715
10716 # Code to be used in simple link tests
10717 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
10718
10719 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
10720
10721 # If no C compiler was specified, use CC.
10722 LTCC=${LTCC-"$CC"}
10723
10724 # If no C compiler flags were specified, use CFLAGS.
10725 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10726
10727 # Allow CC to be a program name with arguments.
10728 compiler=$CC
10729
10730
10731 # save warnings/boilerplate of simple test code
10732 ac_outfile=conftest.$ac_objext
10733 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10734 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10735 _lt_compiler_boilerplate=`cat conftest.err`
10736 $rm conftest*
10737
10738 ac_outfile=conftest.$ac_objext
10739 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10740 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10741 _lt_linker_boilerplate=`cat conftest.err`
10742 $rm conftest*
10743
10744
10745 # Allow CC to be a program name with arguments.
10746 lt_save_CC=$CC
10747 lt_save_LD=$LD
10748 lt_save_GCC=$GCC
10749 GCC=$GXX
10750 lt_save_with_gnu_ld=$with_gnu_ld
10751 lt_save_path_LD=$lt_cv_path_LD
10752 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10753 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10754 else
10755 $as_unset lt_cv_prog_gnu_ld
10756 fi
10757 if test -n "${lt_cv_path_LDCXX+set}"; then
10758 lt_cv_path_LD=$lt_cv_path_LDCXX
10759 else
10760 $as_unset lt_cv_path_LD
10761 fi
10762 test -z "${LDCXX+set}" || LD=$LDCXX
10763 CC=${CXX-"c++"}
10764 compiler=$CC
10765 compiler_CXX=$CC
10766 for cc_temp in $compiler""; do
10767 case $cc_temp in
10768 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10769 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10770 \-*) ;;
10771 *) break;;
10772 esac
10773 done
10774 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10775
10776
10777 # We don't want -fno-exception wen compiling C++ code, so set the
10778 # no_builtin_flag separately
10779 if test "$GXX" = yes; then
10780 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10781 else
10782 lt_prog_compiler_no_builtin_flag_CXX=
10783 fi
10784
10785 if test "$GXX" = yes; then
10786 # Set up default GNU C++ configuration
10787
10788
10789 # Check whether --with-gnu-ld was given.
10790 if test "${with_gnu_ld+set}" = set; then
10791 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10792 else
10793 with_gnu_ld=no
10794 fi
10795
10796 ac_prog=ld
10797 if test "$GCC" = yes; then
10798 # Check if gcc -print-prog-name=ld gives a path.
10799 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10800 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10801 case $host in
10802 *-*-mingw*)
10803 # gcc leaves a trailing carriage return which upsets mingw
10804 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10805 *)
10806 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10807 esac
10808 case $ac_prog in
10809 # Accept absolute paths.
10810 [\\/]* | ?:[\\/]*)
10811 re_direlt='/[^/][^/]*/\.\./'
10812 # Canonicalize the pathname of ld
10813 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10814 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10815 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10816 done
10817 test -z "$LD" && LD="$ac_prog"
10818 ;;
10819 "")
10820 # If it fails, then pretend we aren't using GCC.
10821 ac_prog=ld
10822 ;;
10823 *)
10824 # If it is relative, then search for the first ld in PATH.
10825 with_gnu_ld=unknown
10826 ;;
10827 esac
10828 elif test "$with_gnu_ld" = yes; then
10829 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10830 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10831 else
10832 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10833 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10834 fi
10835 if test "${lt_cv_path_LD+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
10837 else
10838 if test -z "$LD"; then
10839 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10840 for ac_dir in $PATH; do
10841 IFS="$lt_save_ifs"
10842 test -z "$ac_dir" && ac_dir=.
10843 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10844 lt_cv_path_LD="$ac_dir/$ac_prog"
10845 # Check to see if the program is GNU ld. I'd rather use --version,
10846 # but apparently some variants of GNU ld only accept -v.
10847 # Break only if it was the GNU/non-GNU ld that we prefer.
10848 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10849 *GNU* | *'with BFD'*)
10850 test "$with_gnu_ld" != no && break
10851 ;;
10852 *)
10853 test "$with_gnu_ld" != yes && break
10854 ;;
10855 esac
10856 fi
10857 done
10858 IFS="$lt_save_ifs"
10859 else
10860 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10861 fi
10862 fi
10863
10864 LD="$lt_cv_path_LD"
10865 if test -n "$LD"; then
10866 { echo "$as_me:$LINENO: result: $LD" >&5
10867 echo "${ECHO_T}$LD" >&6; }
10868 else
10869 { echo "$as_me:$LINENO: result: no" >&5
10870 echo "${ECHO_T}no" >&6; }
10871 fi
10872 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10873 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10874 { (exit 1); exit 1; }; }
10875 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10876 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10877 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10878 echo $ECHO_N "(cached) $ECHO_C" >&6
10879 else
10880 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10881 case `$LD -v 2>&1 </dev/null` in
10882 *GNU* | *'with BFD'*)
10883 lt_cv_prog_gnu_ld=yes
10884 ;;
10885 *)
10886 lt_cv_prog_gnu_ld=no
10887 ;;
10888 esac
10889 fi
10890 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10891 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10892 with_gnu_ld=$lt_cv_prog_gnu_ld
10893
10894
10895
10896 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10897 # archiving commands below assume that GNU ld is being used.
10898 if test "$with_gnu_ld" = yes; then
10899 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10900 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'
10901
10902 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10903 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10904
10905 # If archive_cmds runs LD, not CC, wlarc should be empty
10906 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10907 # investigate it a little bit more. (MM)
10908 wlarc='${wl}'
10909
10910 # ancient GNU ld didn't support --whole-archive et. al.
10911 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10912 grep 'no-whole-archive' > /dev/null; then
10913 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10914 else
10915 whole_archive_flag_spec_CXX=
10916 fi
10917 else
10918 with_gnu_ld=no
10919 wlarc=
10920
10921 # A generic and very simple default shared library creation
10922 # command for GNU C++ for the case where it uses the native
10923 # linker, instead of GNU ld. If possible, this setting should
10924 # overridden to take advantage of the native linker features on
10925 # the platform it is being used on.
10926 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10927 fi
10928
10929 # Commands to make compiler produce verbose output that lists
10930 # what "hidden" libraries, object files and flags are used when
10931 # linking a shared library.
10932 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10933
10934 else
10935 GXX=no
10936 with_gnu_ld=no
10937 wlarc=
10938 fi
10939
10940 # PORTME: fill in a description of your system's C++ link characteristics
10941 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10942 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10943 ld_shlibs_CXX=yes
10944 case $host_os in
10945 aix3*)
10946 # FIXME: insert proper C++ library support
10947 ld_shlibs_CXX=no
10948 ;;
10949 aix4* | aix5*)
10950 if test "$host_cpu" = ia64; then
10951 # On IA64, the linker does run time linking by default, so we don't
10952 # have to do anything special.
10953 aix_use_runtimelinking=no
10954 exp_sym_flag='-Bexport'
10955 no_entry_flag=""
10956 else
10957 aix_use_runtimelinking=no
10958
10959 # Test if we are trying to use run time linking or normal
10960 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10961 # need to do runtime linking.
10962 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10963 for ld_flag in $LDFLAGS; do
10964 case $ld_flag in
10965 *-brtl*)
10966 aix_use_runtimelinking=yes
10967 break
10968 ;;
10969 esac
10970 done
10971 ;;
10972 esac
10973
10974 exp_sym_flag='-bexport'
10975 no_entry_flag='-bnoentry'
10976 fi
10977
10978 # When large executables or shared objects are built, AIX ld can
10979 # have problems creating the table of contents. If linking a library
10980 # or program results in "error TOC overflow" add -mminimal-toc to
10981 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10982 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10983
10984 archive_cmds_CXX=''
10985 hardcode_direct_CXX=yes
10986 hardcode_libdir_separator_CXX=':'
10987 link_all_deplibs_CXX=yes
10988
10989 if test "$GXX" = yes; then
10990 case $host_os in aix4.[012]|aix4.[012].*)
10991 # We only want to do this on AIX 4.2 and lower, the check
10992 # below for broken collect2 doesn't work under 4.3+
10993 collect2name=`${CC} -print-prog-name=collect2`
10994 if test -f "$collect2name" && \
10995 strings "$collect2name" | grep resolve_lib_name >/dev/null
10996 then
10997 # We have reworked collect2
10998 :
10999 else
11000 # We have old collect2
11001 hardcode_direct_CXX=unsupported
11002 # It fails to find uninstalled libraries when the uninstalled
11003 # path is not listed in the libpath. Setting hardcode_minus_L
11004 # to unsupported forces relinking
11005 hardcode_minus_L_CXX=yes
11006 hardcode_libdir_flag_spec_CXX='-L$libdir'
11007 hardcode_libdir_separator_CXX=
11008 fi
11009 ;;
11010 esac
11011 shared_flag='-shared'
11012 if test "$aix_use_runtimelinking" = yes; then
11013 shared_flag="$shared_flag "'${wl}-G'
11014 fi
11015 else
11016 # not using gcc
11017 if test "$host_cpu" = ia64; then
11018 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11019 # chokes on -Wl,-G. The following line is correct:
11020 shared_flag='-G'
11021 else
11022 if test "$aix_use_runtimelinking" = yes; then
11023 shared_flag='${wl}-G'
11024 else
11025 shared_flag='${wl}-bM:SRE'
11026 fi
11027 fi
11028 fi
11029
11030 # It seems that -bexpall does not export symbols beginning with
11031 # underscore (_), so it is better to generate a list of symbols to export.
11032 always_export_symbols_CXX=yes
11033 if test "$aix_use_runtimelinking" = yes; then
11034 # Warning - without using the other runtime loading flags (-brtl),
11035 # -berok will link without error, but may produce a broken library.
11036 allow_undefined_flag_CXX='-berok'
11037 # Determine the default libpath from the value encoded in an empty executable.
11038 cat >conftest.$ac_ext <<_ACEOF
11039 /* confdefs.h. */
11040 _ACEOF
11041 cat confdefs.h >>conftest.$ac_ext
11042 cat >>conftest.$ac_ext <<_ACEOF
11043 /* end confdefs.h. */
11044
11045 int
11046 main ()
11047 {
11048
11049 ;
11050 return 0;
11051 }
11052 _ACEOF
11053 rm -f conftest.$ac_objext conftest$ac_exeext
11054 if { (ac_try="$ac_link"
11055 case "(($ac_try" in
11056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11057 *) ac_try_echo=$ac_try;;
11058 esac
11059 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11060 (eval "$ac_link") 2>conftest.er1
11061 ac_status=$?
11062 grep -v '^ *+' conftest.er1 >conftest.err
11063 rm -f conftest.er1
11064 cat conftest.err >&5
11065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11066 (exit $ac_status); } && {
11067 test -z "$ac_cxx_werror_flag" ||
11068 test ! -s conftest.err
11069 } && test -s conftest$ac_exeext &&
11070 $as_test_x conftest$ac_exeext; then
11071
11072 lt_aix_libpath_sed='
11073 /Import File Strings/,/^$/ {
11074 /^0/ {
11075 s/^0 *\(.*\)$/\1/
11076 p
11077 }
11078 }'
11079 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11080 # Check for a 64-bit object if we didn't find anything.
11081 if test -z "$aix_libpath"; then
11082 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11083 fi
11084 else
11085 echo "$as_me: failed program was:" >&5
11086 sed 's/^/| /' conftest.$ac_ext >&5
11087
11088
11089 fi
11090
11091 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11092 conftest$ac_exeext conftest.$ac_ext
11093 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11094
11095 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11096
11097 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"
11098 else
11099 if test "$host_cpu" = ia64; then
11100 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11101 allow_undefined_flag_CXX="-z nodefs"
11102 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"
11103 else
11104 # Determine the default libpath from the value encoded in an empty executable.
11105 cat >conftest.$ac_ext <<_ACEOF
11106 /* confdefs.h. */
11107 _ACEOF
11108 cat confdefs.h >>conftest.$ac_ext
11109 cat >>conftest.$ac_ext <<_ACEOF
11110 /* end confdefs.h. */
11111
11112 int
11113 main ()
11114 {
11115
11116 ;
11117 return 0;
11118 }
11119 _ACEOF
11120 rm -f conftest.$ac_objext conftest$ac_exeext
11121 if { (ac_try="$ac_link"
11122 case "(($ac_try" in
11123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11124 *) ac_try_echo=$ac_try;;
11125 esac
11126 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11127 (eval "$ac_link") 2>conftest.er1
11128 ac_status=$?
11129 grep -v '^ *+' conftest.er1 >conftest.err
11130 rm -f conftest.er1
11131 cat conftest.err >&5
11132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11133 (exit $ac_status); } && {
11134 test -z "$ac_cxx_werror_flag" ||
11135 test ! -s conftest.err
11136 } && test -s conftest$ac_exeext &&
11137 $as_test_x conftest$ac_exeext; then
11138
11139 lt_aix_libpath_sed='
11140 /Import File Strings/,/^$/ {
11141 /^0/ {
11142 s/^0 *\(.*\)$/\1/
11143 p
11144 }
11145 }'
11146 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11147 # Check for a 64-bit object if we didn't find anything.
11148 if test -z "$aix_libpath"; then
11149 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11150 fi
11151 else
11152 echo "$as_me: failed program was:" >&5
11153 sed 's/^/| /' conftest.$ac_ext >&5
11154
11155
11156 fi
11157
11158 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11159 conftest$ac_exeext conftest.$ac_ext
11160 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11161
11162 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11163 # Warning - without using the other run time loading flags,
11164 # -berok will link without error, but may produce a broken library.
11165 no_undefined_flag_CXX=' ${wl}-bernotok'
11166 allow_undefined_flag_CXX=' ${wl}-berok'
11167 # Exported symbols can be pulled into shared objects from archives
11168 whole_archive_flag_spec_CXX='$convenience'
11169 archive_cmds_need_lc_CXX=yes
11170 # This is similar to how AIX traditionally builds its shared libraries.
11171 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'
11172 fi
11173 fi
11174 ;;
11175
11176 beos*)
11177 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11178 allow_undefined_flag_CXX=unsupported
11179 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11180 # support --undefined. This deserves some investigation. FIXME
11181 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11182 else
11183 ld_shlibs_CXX=no
11184 fi
11185 ;;
11186
11187 chorus*)
11188 case $cc_basename in
11189 *)
11190 # FIXME: insert proper C++ library support
11191 ld_shlibs_CXX=no
11192 ;;
11193 esac
11194 ;;
11195
11196 cygwin* | mingw* | pw32*)
11197 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11198 # as there is no search path for DLLs.
11199 hardcode_libdir_flag_spec_CXX='-L$libdir'
11200 allow_undefined_flag_CXX=unsupported
11201 always_export_symbols_CXX=no
11202 enable_shared_with_static_runtimes_CXX=yes
11203
11204 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11205 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'
11206 # If the export-symbols file already is a .def file (1st line
11207 # is EXPORTS), use it as is; otherwise, prepend...
11208 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11209 cp $export_symbols $output_objdir/$soname.def;
11210 else
11211 echo EXPORTS > $output_objdir/$soname.def;
11212 cat $export_symbols >> $output_objdir/$soname.def;
11213 fi~
11214 $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'
11215 else
11216 ld_shlibs_CXX=no
11217 fi
11218 ;;
11219 darwin* | rhapsody*)
11220 case $host_os in
11221 rhapsody* | darwin1.[012])
11222 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11223 ;;
11224 *) # Darwin 1.3 on
11225 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11226 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11227 else
11228 case ${MACOSX_DEPLOYMENT_TARGET} in
11229 10.[012])
11230 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11231 ;;
11232 10.*)
11233 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11234 ;;
11235 esac
11236 fi
11237 ;;
11238 esac
11239 archive_cmds_need_lc_CXX=no
11240 hardcode_direct_CXX=no
11241 hardcode_automatic_CXX=yes
11242 hardcode_shlibpath_var_CXX=unsupported
11243 whole_archive_flag_spec_CXX=''
11244 link_all_deplibs_CXX=yes
11245
11246 if test "$GXX" = yes ; then
11247 lt_int_apple_cc_single_mod=no
11248 output_verbose_link_cmd='echo'
11249 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11250 lt_int_apple_cc_single_mod=yes
11251 fi
11252 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11253 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11254 else
11255 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'
11256 fi
11257 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11258 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11259 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11260 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}'
11261 else
11262 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}'
11263 fi
11264 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}'
11265 else
11266 case $cc_basename in
11267 xlc*)
11268 output_verbose_link_cmd='echo'
11269 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
11270 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11271 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11272 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11273 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}'
11274 ;;
11275 *)
11276 ld_shlibs_CXX=no
11277 ;;
11278 esac
11279 fi
11280 ;;
11281
11282 dgux*)
11283 case $cc_basename in
11284 ec++*)
11285 # FIXME: insert proper C++ library support
11286 ld_shlibs_CXX=no
11287 ;;
11288 ghcx*)
11289 # Green Hills C++ Compiler
11290 # FIXME: insert proper C++ library support
11291 ld_shlibs_CXX=no
11292 ;;
11293 *)
11294 # FIXME: insert proper C++ library support
11295 ld_shlibs_CXX=no
11296 ;;
11297 esac
11298 ;;
11299 freebsd[12]*)
11300 # C++ shared libraries reported to be fairly broken before switch to ELF
11301 ld_shlibs_CXX=no
11302 ;;
11303 freebsd-elf*)
11304 archive_cmds_need_lc_CXX=no
11305 ;;
11306 freebsd* | dragonfly*)
11307 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11308 # conventions
11309 ld_shlibs_CXX=yes
11310 ;;
11311 gnu*)
11312 ;;
11313 hpux9*)
11314 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11315 hardcode_libdir_separator_CXX=:
11316 export_dynamic_flag_spec_CXX='${wl}-E'
11317 hardcode_direct_CXX=yes
11318 hardcode_minus_L_CXX=yes # Not in the search PATH,
11319 # but as the default
11320 # location of the library.
11321
11322 case $cc_basename in
11323 CC*)
11324 # FIXME: insert proper C++ library support
11325 ld_shlibs_CXX=no
11326 ;;
11327 aCC*)
11328 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'
11329 # Commands to make compiler produce verbose output that lists
11330 # what "hidden" libraries, object files and flags are used when
11331 # linking a shared library.
11332 #
11333 # There doesn't appear to be a way to prevent this compiler from
11334 # explicitly linking system object files so we need to strip them
11335 # from the output so that they don't get included in the library
11336 # dependencies.
11337 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'
11338 ;;
11339 *)
11340 if test "$GXX" = yes; then
11341 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'
11342 else
11343 # FIXME: insert proper C++ library support
11344 ld_shlibs_CXX=no
11345 fi
11346 ;;
11347 esac
11348 ;;
11349 hpux10*|hpux11*)
11350 if test $with_gnu_ld = no; then
11351 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11352 hardcode_libdir_separator_CXX=:
11353
11354 case $host_cpu in
11355 hppa*64*|ia64*) ;;
11356 *)
11357 export_dynamic_flag_spec_CXX='${wl}-E'
11358 ;;
11359 esac
11360 fi
11361 case $host_cpu in
11362 hppa*64*|ia64*)
11363 hardcode_direct_CXX=no
11364 hardcode_shlibpath_var_CXX=no
11365 ;;
11366 *)
11367 hardcode_direct_CXX=yes
11368 hardcode_minus_L_CXX=yes # Not in the search PATH,
11369 # but as the default
11370 # location of the library.
11371 ;;
11372 esac
11373
11374 case $cc_basename in
11375 CC*)
11376 # FIXME: insert proper C++ library support
11377 ld_shlibs_CXX=no
11378 ;;
11379 aCC*)
11380 case $host_cpu in
11381 hppa*64*)
11382 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11383 ;;
11384 ia64*)
11385 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11386 ;;
11387 *)
11388 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11389 ;;
11390 esac
11391 # Commands to make compiler produce verbose output that lists
11392 # what "hidden" libraries, object files and flags are used when
11393 # linking a shared library.
11394 #
11395 # There doesn't appear to be a way to prevent this compiler from
11396 # explicitly linking system object files so we need to strip them
11397 # from the output so that they don't get included in the library
11398 # dependencies.
11399 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'
11400 ;;
11401 *)
11402 if test "$GXX" = yes; then
11403 if test $with_gnu_ld = no; then
11404 case $host_cpu in
11405 hppa*64*)
11406 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11407 ;;
11408 ia64*)
11409 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11410 ;;
11411 *)
11412 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'
11413 ;;
11414 esac
11415 fi
11416 else
11417 # FIXME: insert proper C++ library support
11418 ld_shlibs_CXX=no
11419 fi
11420 ;;
11421 esac
11422 ;;
11423 interix[3-9]*)
11424 hardcode_direct_CXX=no
11425 hardcode_shlibpath_var_CXX=no
11426 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11427 export_dynamic_flag_spec_CXX='${wl}-E'
11428 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11429 # Instead, shared libraries are loaded at an image base (0x10000000 by
11430 # default) and relocated if they conflict, which is a slow very memory
11431 # consuming and fragmenting process. To avoid this, we pick a random,
11432 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11433 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11434 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'
11435 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'
11436 ;;
11437 irix5* | irix6*)
11438 case $cc_basename in
11439 CC*)
11440 # SGI C++
11441 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'
11442
11443 # Archives containing C++ object files must be created using
11444 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11445 # necessary to make sure instantiated templates are included
11446 # in the archive.
11447 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11448 ;;
11449 *)
11450 if test "$GXX" = yes; then
11451 if test "$with_gnu_ld" = no; then
11452 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'
11453 else
11454 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'
11455 fi
11456 fi
11457 link_all_deplibs_CXX=yes
11458 ;;
11459 esac
11460 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11461 hardcode_libdir_separator_CXX=:
11462 ;;
11463 linux* | k*bsd*-gnu)
11464 case $cc_basename in
11465 KCC*)
11466 # Kuck and Associates, Inc. (KAI) C++ Compiler
11467
11468 # KCC will only create a shared library if the output file
11469 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11470 # to its proper name (with version) after linking.
11471 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'
11472 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'
11473 # Commands to make compiler produce verbose output that lists
11474 # what "hidden" libraries, object files and flags are used when
11475 # linking a shared library.
11476 #
11477 # There doesn't appear to be a way to prevent this compiler from
11478 # explicitly linking system object files so we need to strip them
11479 # from the output so that they don't get included in the library
11480 # dependencies.
11481 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'
11482
11483 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11484 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11485
11486 # Archives containing C++ object files must be created using
11487 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11488 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11489 ;;
11490 icpc*)
11491 # Intel C++
11492 with_gnu_ld=yes
11493 # version 8.0 and above of icpc choke on multiply defined symbols
11494 # if we add $predep_objects and $postdep_objects, however 7.1 and
11495 # earlier do not add the objects themselves.
11496 case `$CC -V 2>&1` in
11497 *"Version 7."*)
11498 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11499 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'
11500 ;;
11501 *) # Version 8.0 or newer
11502 tmp_idyn=
11503 case $host_cpu in
11504 ia64*) tmp_idyn=' -i_dynamic';;
11505 esac
11506 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11507 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'
11508 ;;
11509 esac
11510 archive_cmds_need_lc_CXX=no
11511 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11512 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11513 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11514 ;;
11515 pgCC*)
11516 # Portland Group C++ compiler
11517 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11518 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'
11519
11520 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11521 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11522 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'
11523 ;;
11524 cxx*)
11525 # Compaq C++
11526 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11527 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'
11528
11529 runpath_var=LD_RUN_PATH
11530 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11531 hardcode_libdir_separator_CXX=:
11532
11533 # Commands to make compiler produce verbose output that lists
11534 # what "hidden" libraries, object files and flags are used when
11535 # linking a shared library.
11536 #
11537 # There doesn't appear to be a way to prevent this compiler from
11538 # explicitly linking system object files so we need to strip them
11539 # from the output so that they don't get included in the library
11540 # dependencies.
11541 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'
11542 ;;
11543 *)
11544 case `$CC -V 2>&1 | sed 5q` in
11545 *Sun\ C*)
11546 # Sun C++ 5.9
11547 no_undefined_flag_CXX=' -zdefs'
11548 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11549 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
11550 hardcode_libdir_flag_spec_CXX='-R$libdir'
11551 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
11552
11553 # Not sure whether something based on
11554 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11555 # would be better.
11556 output_verbose_link_cmd='echo'
11557
11558 # Archives containing C++ object files must be created using
11559 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11560 # necessary to make sure instantiated templates are included
11561 # in the archive.
11562 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11563 ;;
11564 esac
11565 ;;
11566 esac
11567 ;;
11568 lynxos*)
11569 # FIXME: insert proper C++ library support
11570 ld_shlibs_CXX=no
11571 ;;
11572 m88k*)
11573 # FIXME: insert proper C++ library support
11574 ld_shlibs_CXX=no
11575 ;;
11576 mvs*)
11577 case $cc_basename in
11578 cxx*)
11579 # FIXME: insert proper C++ library support
11580 ld_shlibs_CXX=no
11581 ;;
11582 *)
11583 # FIXME: insert proper C++ library support
11584 ld_shlibs_CXX=no
11585 ;;
11586 esac
11587 ;;
11588 netbsd*)
11589 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11590 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11591 wlarc=
11592 hardcode_libdir_flag_spec_CXX='-R$libdir'
11593 hardcode_direct_CXX=yes
11594 hardcode_shlibpath_var_CXX=no
11595 fi
11596 # Workaround some broken pre-1.5 toolchains
11597 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11598 ;;
11599 openbsd2*)
11600 # C++ shared libraries are fairly broken
11601 ld_shlibs_CXX=no
11602 ;;
11603 openbsd*)
11604 if test -f /usr/libexec/ld.so; then
11605 hardcode_direct_CXX=yes
11606 hardcode_shlibpath_var_CXX=no
11607 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11608 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11609 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11610 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11611 export_dynamic_flag_spec_CXX='${wl}-E'
11612 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11613 fi
11614 output_verbose_link_cmd='echo'
11615 else
11616 ld_shlibs_CXX=no
11617 fi
11618 ;;
11619 osf3*)
11620 case $cc_basename in
11621 KCC*)
11622 # Kuck and Associates, Inc. (KAI) C++ Compiler
11623
11624 # KCC will only create a shared library if the output file
11625 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11626 # to its proper name (with version) after linking.
11627 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'
11628
11629 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11630 hardcode_libdir_separator_CXX=:
11631
11632 # Archives containing C++ object files must be created using
11633 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11634 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11635
11636 ;;
11637 RCC*)
11638 # Rational C++ 2.4.1
11639 # FIXME: insert proper C++ library support
11640 ld_shlibs_CXX=no
11641 ;;
11642 cxx*)
11643 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11644 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'
11645
11646 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11647 hardcode_libdir_separator_CXX=:
11648
11649 # Commands to make compiler produce verbose output that lists
11650 # what "hidden" libraries, object files and flags are used when
11651 # linking a shared library.
11652 #
11653 # There doesn't appear to be a way to prevent this compiler from
11654 # explicitly linking system object files so we need to strip them
11655 # from the output so that they don't get included in the library
11656 # dependencies.
11657 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'
11658 ;;
11659 *)
11660 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11661 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11662 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'
11663
11664 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11665 hardcode_libdir_separator_CXX=:
11666
11667 # Commands to make compiler produce verbose output that lists
11668 # what "hidden" libraries, object files and flags are used when
11669 # linking a shared library.
11670 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11671
11672 else
11673 # FIXME: insert proper C++ library support
11674 ld_shlibs_CXX=no
11675 fi
11676 ;;
11677 esac
11678 ;;
11679 osf4* | osf5*)
11680 case $cc_basename in
11681 KCC*)
11682 # Kuck and Associates, Inc. (KAI) C++ Compiler
11683
11684 # KCC will only create a shared library if the output file
11685 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11686 # to its proper name (with version) after linking.
11687 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'
11688
11689 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11690 hardcode_libdir_separator_CXX=:
11691
11692 # Archives containing C++ object files must be created using
11693 # the KAI C++ compiler.
11694 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11695 ;;
11696 RCC*)
11697 # Rational C++ 2.4.1
11698 # FIXME: insert proper C++ library support
11699 ld_shlibs_CXX=no
11700 ;;
11701 cxx*)
11702 allow_undefined_flag_CXX=' -expect_unresolved \*'
11703 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'
11704 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11705 echo "-hidden">> $lib.exp~
11706 $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~
11707 $rm $lib.exp'
11708
11709 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11710 hardcode_libdir_separator_CXX=:
11711
11712 # Commands to make compiler produce verbose output that lists
11713 # what "hidden" libraries, object files and flags are used when
11714 # linking a shared library.
11715 #
11716 # There doesn't appear to be a way to prevent this compiler from
11717 # explicitly linking system object files so we need to strip them
11718 # from the output so that they don't get included in the library
11719 # dependencies.
11720 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'
11721 ;;
11722 *)
11723 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11724 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11725 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'
11726
11727 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11728 hardcode_libdir_separator_CXX=:
11729
11730 # Commands to make compiler produce verbose output that lists
11731 # what "hidden" libraries, object files and flags are used when
11732 # linking a shared library.
11733 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11734
11735 else
11736 # FIXME: insert proper C++ library support
11737 ld_shlibs_CXX=no
11738 fi
11739 ;;
11740 esac
11741 ;;
11742 psos*)
11743 # FIXME: insert proper C++ library support
11744 ld_shlibs_CXX=no
11745 ;;
11746 sunos4*)
11747 case $cc_basename in
11748 CC*)
11749 # Sun C++ 4.x
11750 # FIXME: insert proper C++ library support
11751 ld_shlibs_CXX=no
11752 ;;
11753 lcc*)
11754 # Lucid
11755 # FIXME: insert proper C++ library support
11756 ld_shlibs_CXX=no
11757 ;;
11758 *)
11759 # FIXME: insert proper C++ library support
11760 ld_shlibs_CXX=no
11761 ;;
11762 esac
11763 ;;
11764 solaris*)
11765 case $cc_basename in
11766 CC*)
11767 # Sun C++ 4.2, 5.x and Centerline C++
11768 archive_cmds_need_lc_CXX=yes
11769 no_undefined_flag_CXX=' -zdefs'
11770 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11771 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11772 $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'
11773
11774 hardcode_libdir_flag_spec_CXX='-R$libdir'
11775 hardcode_shlibpath_var_CXX=no
11776 case $host_os in
11777 solaris2.[0-5] | solaris2.[0-5].*) ;;
11778 *)
11779 # The compiler driver will combine and reorder linker options,
11780 # but understands `-z linker_flag'.
11781 # Supported since Solaris 2.6 (maybe 2.5.1?)
11782 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
11783 ;;
11784 esac
11785 link_all_deplibs_CXX=yes
11786
11787 output_verbose_link_cmd='echo'
11788
11789 # Archives containing C++ object files must be created using
11790 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11791 # necessary to make sure instantiated templates are included
11792 # in the archive.
11793 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11794 ;;
11795 gcx*)
11796 # Green Hills C++ Compiler
11797 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11798
11799 # The C++ compiler must be used to create the archive.
11800 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11801 ;;
11802 *)
11803 # GNU C++ compiler with Solaris linker
11804 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11805 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11806 if $CC --version | grep -v '^2\.7' > /dev/null; then
11807 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11808 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11809 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11810
11811 # Commands to make compiler produce verbose output that lists
11812 # what "hidden" libraries, object files and flags are used when
11813 # linking a shared library.
11814 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11815 else
11816 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11817 # platform.
11818 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11819 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11820 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11821
11822 # Commands to make compiler produce verbose output that lists
11823 # what "hidden" libraries, object files and flags are used when
11824 # linking a shared library.
11825 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11826 fi
11827
11828 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11829 case $host_os in
11830 solaris2.[0-5] | solaris2.[0-5].*) ;;
11831 *)
11832 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11833 ;;
11834 esac
11835 fi
11836 ;;
11837 esac
11838 ;;
11839 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11840 no_undefined_flag_CXX='${wl}-z,text'
11841 archive_cmds_need_lc_CXX=no
11842 hardcode_shlibpath_var_CXX=no
11843 runpath_var='LD_RUN_PATH'
11844
11845 case $cc_basename in
11846 CC*)
11847 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11848 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11849 ;;
11850 *)
11851 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11852 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11853 ;;
11854 esac
11855 ;;
11856 sysv5* | sco3.2v5* | sco5v6*)
11857 # Note: We can NOT use -z defs as we might desire, because we do not
11858 # link with -lc, and that would cause any symbols used from libc to
11859 # always be unresolved, which means just about no library would
11860 # ever link correctly. If we're not using GNU ld we use -z text
11861 # though, which does catch some bad symbols but isn't as heavy-handed
11862 # as -z defs.
11863 # For security reasons, it is highly recommended that you always
11864 # use absolute paths for naming shared libraries, and exclude the
11865 # DT_RUNPATH tag from executables and libraries. But doing so
11866 # requires that you compile everything twice, which is a pain.
11867 # So that behaviour is only enabled if SCOABSPATH is set to a
11868 # non-empty value in the environment. Most likely only useful for
11869 # creating official distributions of packages.
11870 # This is a hack until libtool officially supports absolute path
11871 # names for shared libraries.
11872 no_undefined_flag_CXX='${wl}-z,text'
11873 allow_undefined_flag_CXX='${wl}-z,nodefs'
11874 archive_cmds_need_lc_CXX=no
11875 hardcode_shlibpath_var_CXX=no
11876 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11877 hardcode_libdir_separator_CXX=':'
11878 link_all_deplibs_CXX=yes
11879 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11880 runpath_var='LD_RUN_PATH'
11881
11882 case $cc_basename in
11883 CC*)
11884 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11885 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11886 ;;
11887 *)
11888 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11889 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11890 ;;
11891 esac
11892 ;;
11893 tandem*)
11894 case $cc_basename in
11895 NCC*)
11896 # NonStop-UX NCC 3.20
11897 # FIXME: insert proper C++ library support
11898 ld_shlibs_CXX=no
11899 ;;
11900 *)
11901 # FIXME: insert proper C++ library support
11902 ld_shlibs_CXX=no
11903 ;;
11904 esac
11905 ;;
11906 vxworks*)
11907 # FIXME: insert proper C++ library support
11908 ld_shlibs_CXX=no
11909 ;;
11910 *)
11911 # FIXME: insert proper C++ library support
11912 ld_shlibs_CXX=no
11913 ;;
11914 esac
11915 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11916 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11917 test "$ld_shlibs_CXX" = no && can_build_shared=no
11918
11919 GCC_CXX="$GXX"
11920 LD_CXX="$LD"
11921
11922
11923 cat > conftest.$ac_ext <<EOF
11924 class Foo
11925 {
11926 public:
11927 Foo (void) { a = 0; }
11928 private:
11929 int a;
11930 };
11931 EOF
11932
11933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11934 (eval $ac_compile) 2>&5
11935 ac_status=$?
11936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11937 (exit $ac_status); }; then
11938 # Parse the compiler output and extract the necessary
11939 # objects, libraries and library flags.
11940
11941 # Sentinel used to keep track of whether or not we are before
11942 # the conftest object file.
11943 pre_test_object_deps_done=no
11944
11945 # The `*' in the case matches for architectures that use `case' in
11946 # $output_verbose_cmd can trigger glob expansion during the loop
11947 # eval without this substitution.
11948 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11949
11950 for p in `eval $output_verbose_link_cmd`; do
11951 case $p in
11952
11953 -L* | -R* | -l*)
11954 # Some compilers place space between "-{L,R}" and the path.
11955 # Remove the space.
11956 if test $p = "-L" \
11957 || test $p = "-R"; then
11958 prev=$p
11959 continue
11960 else
11961 prev=
11962 fi
11963
11964 if test "$pre_test_object_deps_done" = no; then
11965 case $p in
11966 -L* | -R*)
11967 # Internal compiler library paths should come after those
11968 # provided the user. The postdeps already come after the
11969 # user supplied libs so there is no need to process them.
11970 if test -z "$compiler_lib_search_path_CXX"; then
11971 compiler_lib_search_path_CXX="${prev}${p}"
11972 else
11973 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11974 fi
11975 ;;
11976 # The "-l" case would never come before the object being
11977 # linked, so don't bother handling this case.
11978 esac
11979 else
11980 if test -z "$postdeps_CXX"; then
11981 postdeps_CXX="${prev}${p}"
11982 else
11983 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11984 fi
11985 fi
11986 ;;
11987
11988 *.$objext)
11989 # This assumes that the test object file only shows up
11990 # once in the compiler output.
11991 if test "$p" = "conftest.$objext"; then
11992 pre_test_object_deps_done=yes
11993 continue
11994 fi
11995
11996 if test "$pre_test_object_deps_done" = no; then
11997 if test -z "$predep_objects_CXX"; then
11998 predep_objects_CXX="$p"
11999 else
12000 predep_objects_CXX="$predep_objects_CXX $p"
12001 fi
12002 else
12003 if test -z "$postdep_objects_CXX"; then
12004 postdep_objects_CXX="$p"
12005 else
12006 postdep_objects_CXX="$postdep_objects_CXX $p"
12007 fi
12008 fi
12009 ;;
12010
12011 *) ;; # Ignore the rest.
12012
12013 esac
12014 done
12015
12016 # Clean up.
12017 rm -f a.out a.exe
12018 else
12019 echo "libtool.m4: error: problem compiling CXX test program"
12020 fi
12021
12022 $rm -f confest.$objext
12023
12024 # PORTME: override above test on systems where it is broken
12025 case $host_os in
12026 interix[3-9]*)
12027 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12028 # hack all around it, let's just trust "g++" to DTRT.
12029 predep_objects_CXX=
12030 postdep_objects_CXX=
12031 postdeps_CXX=
12032 ;;
12033
12034 linux*)
12035 case `$CC -V 2>&1 | sed 5q` in
12036 *Sun\ C*)
12037 # Sun C++ 5.9
12038 #
12039 # The more standards-conforming stlport4 library is
12040 # incompatible with the Cstd library. Avoid specifying
12041 # it if it's in CXXFLAGS. Ignore libCrun as
12042 # -library=stlport4 depends on it.
12043 case " $CXX $CXXFLAGS " in
12044 *" -library=stlport4 "*)
12045 solaris_use_stlport4=yes
12046 ;;
12047 esac
12048 if test "$solaris_use_stlport4" != yes; then
12049 postdeps_CXX='-library=Cstd -library=Crun'
12050 fi
12051 ;;
12052 esac
12053 ;;
12054
12055 solaris*)
12056 case $cc_basename in
12057 CC*)
12058 # The more standards-conforming stlport4 library is
12059 # incompatible with the Cstd library. Avoid specifying
12060 # it if it's in CXXFLAGS. Ignore libCrun as
12061 # -library=stlport4 depends on it.
12062 case " $CXX $CXXFLAGS " in
12063 *" -library=stlport4 "*)
12064 solaris_use_stlport4=yes
12065 ;;
12066 esac
12067
12068 # Adding this requires a known-good setup of shared libraries for
12069 # Sun compiler versions before 5.6, else PIC objects from an old
12070 # archive will be linked into the output, leading to subtle bugs.
12071 if test "$solaris_use_stlport4" != yes; then
12072 postdeps_CXX='-library=Cstd -library=Crun'
12073 fi
12074 ;;
12075 esac
12076 ;;
12077 esac
12078
12079
12080 case " $postdeps_CXX " in
12081 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12082 esac
12083
12084 lt_prog_compiler_wl_CXX=
12085 lt_prog_compiler_pic_CXX=
12086 lt_prog_compiler_static_CXX=
12087
12088 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12089 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12090
12091 # C++ specific cases for pic, static, wl, etc.
12092 if test "$GXX" = yes; then
12093 lt_prog_compiler_wl_CXX='-Wl,'
12094 lt_prog_compiler_static_CXX='-static'
12095
12096 case $host_os in
12097 aix*)
12098 # All AIX code is PIC.
12099 if test "$host_cpu" = ia64; then
12100 # AIX 5 now supports IA64 processor
12101 lt_prog_compiler_static_CXX='-Bstatic'
12102 fi
12103 ;;
12104 amigaos*)
12105 # FIXME: we need at least 68020 code to build shared libraries, but
12106 # adding the `-m68020' flag to GCC prevents building anything better,
12107 # like `-m68040'.
12108 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12109 ;;
12110 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12111 # PIC is the default for these OSes.
12112 ;;
12113 mingw* | cygwin* | os2* | pw32*)
12114 # This hack is so that the source file can tell whether it is being
12115 # built for inclusion in a dll (and should export symbols for example).
12116 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12117 # (--disable-auto-import) libraries
12118 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12119 ;;
12120 darwin* | rhapsody*)
12121 # PIC is the default on this platform
12122 # Common symbols not allowed in MH_DYLIB files
12123 lt_prog_compiler_pic_CXX='-fno-common'
12124 ;;
12125 *djgpp*)
12126 # DJGPP does not support shared libraries at all
12127 lt_prog_compiler_pic_CXX=
12128 ;;
12129 interix[3-9]*)
12130 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12131 # Instead, we relocate shared libraries at runtime.
12132 ;;
12133 sysv4*MP*)
12134 if test -d /usr/nec; then
12135 lt_prog_compiler_pic_CXX=-Kconform_pic
12136 fi
12137 ;;
12138 hpux*)
12139 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12140 # not for PA HP-UX.
12141 case $host_cpu in
12142 hppa*64*|ia64*)
12143 ;;
12144 *)
12145 lt_prog_compiler_pic_CXX='-fPIC'
12146 ;;
12147 esac
12148 ;;
12149 *)
12150 lt_prog_compiler_pic_CXX='-fPIC'
12151 ;;
12152 esac
12153 else
12154 case $host_os in
12155 aix4* | aix5*)
12156 # All AIX code is PIC.
12157 if test "$host_cpu" = ia64; then
12158 # AIX 5 now supports IA64 processor
12159 lt_prog_compiler_static_CXX='-Bstatic'
12160 else
12161 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12162 fi
12163 ;;
12164 chorus*)
12165 case $cc_basename in
12166 cxch68*)
12167 # Green Hills C++ Compiler
12168 # _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"
12169 ;;
12170 esac
12171 ;;
12172 darwin*)
12173 # PIC is the default on this platform
12174 # Common symbols not allowed in MH_DYLIB files
12175 case $cc_basename in
12176 xlc*)
12177 lt_prog_compiler_pic_CXX='-qnocommon'
12178 lt_prog_compiler_wl_CXX='-Wl,'
12179 ;;
12180 esac
12181 ;;
12182 dgux*)
12183 case $cc_basename in
12184 ec++*)
12185 lt_prog_compiler_pic_CXX='-KPIC'
12186 ;;
12187 ghcx*)
12188 # Green Hills C++ Compiler
12189 lt_prog_compiler_pic_CXX='-pic'
12190 ;;
12191 *)
12192 ;;
12193 esac
12194 ;;
12195 freebsd* | dragonfly*)
12196 # FreeBSD uses GNU C++
12197 ;;
12198 hpux9* | hpux10* | hpux11*)
12199 case $cc_basename in
12200 CC*)
12201 lt_prog_compiler_wl_CXX='-Wl,'
12202 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12203 if test "$host_cpu" != ia64; then
12204 lt_prog_compiler_pic_CXX='+Z'
12205 fi
12206 ;;
12207 aCC*)
12208 lt_prog_compiler_wl_CXX='-Wl,'
12209 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12210 case $host_cpu in
12211 hppa*64*|ia64*)
12212 # +Z the default
12213 ;;
12214 *)
12215 lt_prog_compiler_pic_CXX='+Z'
12216 ;;
12217 esac
12218 ;;
12219 *)
12220 ;;
12221 esac
12222 ;;
12223 interix*)
12224 # This is c89, which is MS Visual C++ (no shared libs)
12225 # Anyone wants to do a port?
12226 ;;
12227 irix5* | irix6* | nonstopux*)
12228 case $cc_basename in
12229 CC*)
12230 lt_prog_compiler_wl_CXX='-Wl,'
12231 lt_prog_compiler_static_CXX='-non_shared'
12232 # CC pic flag -KPIC is the default.
12233 ;;
12234 *)
12235 ;;
12236 esac
12237 ;;
12238 linux* | k*bsd*-gnu)
12239 case $cc_basename in
12240 KCC*)
12241 # KAI C++ Compiler
12242 lt_prog_compiler_wl_CXX='--backend -Wl,'
12243 lt_prog_compiler_pic_CXX='-fPIC'
12244 ;;
12245 icpc* | ecpc*)
12246 # Intel C++
12247 lt_prog_compiler_wl_CXX='-Wl,'
12248 lt_prog_compiler_pic_CXX='-KPIC'
12249 lt_prog_compiler_static_CXX='-static'
12250 ;;
12251 pgCC*)
12252 # Portland Group C++ compiler.
12253 lt_prog_compiler_wl_CXX='-Wl,'
12254 lt_prog_compiler_pic_CXX='-fpic'
12255 lt_prog_compiler_static_CXX='-Bstatic'
12256 ;;
12257 cxx*)
12258 # Compaq C++
12259 # Make sure the PIC flag is empty. It appears that all Alpha
12260 # Linux and Compaq Tru64 Unix objects are PIC.
12261 lt_prog_compiler_pic_CXX=
12262 lt_prog_compiler_static_CXX='-non_shared'
12263 ;;
12264 *)
12265 case `$CC -V 2>&1 | sed 5q` in
12266 *Sun\ C*)
12267 # Sun C++ 5.9
12268 lt_prog_compiler_pic_CXX='-KPIC'
12269 lt_prog_compiler_static_CXX='-Bstatic'
12270 lt_prog_compiler_wl_CXX='-Qoption ld '
12271 ;;
12272 esac
12273 ;;
12274 esac
12275 ;;
12276 lynxos*)
12277 ;;
12278 m88k*)
12279 ;;
12280 mvs*)
12281 case $cc_basename in
12282 cxx*)
12283 lt_prog_compiler_pic_CXX='-W c,exportall'
12284 ;;
12285 *)
12286 ;;
12287 esac
12288 ;;
12289 netbsd*)
12290 ;;
12291 osf3* | osf4* | osf5*)
12292 case $cc_basename in
12293 KCC*)
12294 lt_prog_compiler_wl_CXX='--backend -Wl,'
12295 ;;
12296 RCC*)
12297 # Rational C++ 2.4.1
12298 lt_prog_compiler_pic_CXX='-pic'
12299 ;;
12300 cxx*)
12301 # Digital/Compaq C++
12302 lt_prog_compiler_wl_CXX='-Wl,'
12303 # Make sure the PIC flag is empty. It appears that all Alpha
12304 # Linux and Compaq Tru64 Unix objects are PIC.
12305 lt_prog_compiler_pic_CXX=
12306 lt_prog_compiler_static_CXX='-non_shared'
12307 ;;
12308 *)
12309 ;;
12310 esac
12311 ;;
12312 psos*)
12313 ;;
12314 solaris*)
12315 case $cc_basename in
12316 CC*)
12317 # Sun C++ 4.2, 5.x and Centerline C++
12318 lt_prog_compiler_pic_CXX='-KPIC'
12319 lt_prog_compiler_static_CXX='-Bstatic'
12320 lt_prog_compiler_wl_CXX='-Qoption ld '
12321 ;;
12322 gcx*)
12323 # Green Hills C++ Compiler
12324 lt_prog_compiler_pic_CXX='-PIC'
12325 ;;
12326 *)
12327 ;;
12328 esac
12329 ;;
12330 sunos4*)
12331 case $cc_basename in
12332 CC*)
12333 # Sun C++ 4.x
12334 lt_prog_compiler_pic_CXX='-pic'
12335 lt_prog_compiler_static_CXX='-Bstatic'
12336 ;;
12337 lcc*)
12338 # Lucid
12339 lt_prog_compiler_pic_CXX='-pic'
12340 ;;
12341 *)
12342 ;;
12343 esac
12344 ;;
12345 tandem*)
12346 case $cc_basename in
12347 NCC*)
12348 # NonStop-UX NCC 3.20
12349 lt_prog_compiler_pic_CXX='-KPIC'
12350 ;;
12351 *)
12352 ;;
12353 esac
12354 ;;
12355 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12356 case $cc_basename in
12357 CC*)
12358 lt_prog_compiler_wl_CXX='-Wl,'
12359 lt_prog_compiler_pic_CXX='-KPIC'
12360 lt_prog_compiler_static_CXX='-Bstatic'
12361 ;;
12362 esac
12363 ;;
12364 vxworks*)
12365 ;;
12366 *)
12367 lt_prog_compiler_can_build_shared_CXX=no
12368 ;;
12369 esac
12370 fi
12371
12372 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12373 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12374
12375 #
12376 # Check to make sure the PIC flag actually works.
12377 #
12378 if test -n "$lt_prog_compiler_pic_CXX"; then
12379
12380 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12381 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12382 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12383 echo $ECHO_N "(cached) $ECHO_C" >&6
12384 else
12385 lt_prog_compiler_pic_works_CXX=no
12386 ac_outfile=conftest.$ac_objext
12387 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12388 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12389 # Insert the option either (1) after the last *FLAGS variable, or
12390 # (2) before a word containing "conftest.", or (3) at the end.
12391 # Note that $ac_compile itself does not contain backslashes and begins
12392 # with a dollar sign (not a hyphen), so the echo should work correctly.
12393 # The option is referenced via a variable to avoid confusing sed.
12394 lt_compile=`echo "$ac_compile" | $SED \
12395 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12396 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12397 -e 's:$: $lt_compiler_flag:'`
12398 (eval echo "\"\$as_me:12398: $lt_compile\"" >&5)
12399 (eval "$lt_compile" 2>conftest.err)
12400 ac_status=$?
12401 cat conftest.err >&5
12402 echo "$as_me:12402: \$? = $ac_status" >&5
12403 if (exit $ac_status) && test -s "$ac_outfile"; then
12404 # The compiler can only warn and ignore the option if not recognized
12405 # So say no if there are warnings other than the usual output.
12406 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12407 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12408 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12409 lt_prog_compiler_pic_works_CXX=yes
12410 fi
12411 fi
12412 $rm conftest*
12413
12414 fi
12415 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12416 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12417
12418 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12419 case $lt_prog_compiler_pic_CXX in
12420 "" | " "*) ;;
12421 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12422 esac
12423 else
12424 lt_prog_compiler_pic_CXX=
12425 lt_prog_compiler_can_build_shared_CXX=no
12426 fi
12427
12428 fi
12429 case $host_os in
12430 # For platforms which do not support PIC, -DPIC is meaningless:
12431 *djgpp*)
12432 lt_prog_compiler_pic_CXX=
12433 ;;
12434 *)
12435 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12436 ;;
12437 esac
12438
12439 #
12440 # Check to make sure the static flag actually works.
12441 #
12442 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12443 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12444 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12445 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12446 echo $ECHO_N "(cached) $ECHO_C" >&6
12447 else
12448 lt_prog_compiler_static_works_CXX=no
12449 save_LDFLAGS="$LDFLAGS"
12450 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12451 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12452 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12453 # The linker can only warn and ignore the option if not recognized
12454 # So say no if there are warnings
12455 if test -s conftest.err; then
12456 # Append any errors to the config.log.
12457 cat conftest.err 1>&5
12458 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12459 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12460 if diff conftest.exp conftest.er2 >/dev/null; then
12461 lt_prog_compiler_static_works_CXX=yes
12462 fi
12463 else
12464 lt_prog_compiler_static_works_CXX=yes
12465 fi
12466 fi
12467 $rm conftest*
12468 LDFLAGS="$save_LDFLAGS"
12469
12470 fi
12471 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12472 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12473
12474 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12475 :
12476 else
12477 lt_prog_compiler_static_CXX=
12478 fi
12479
12480
12481 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12482 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12483 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12484 echo $ECHO_N "(cached) $ECHO_C" >&6
12485 else
12486 lt_cv_prog_compiler_c_o_CXX=no
12487 $rm -r conftest 2>/dev/null
12488 mkdir conftest
12489 cd conftest
12490 mkdir out
12491 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12492
12493 lt_compiler_flag="-o out/conftest2.$ac_objext"
12494 # Insert the option either (1) after the last *FLAGS variable, or
12495 # (2) before a word containing "conftest.", or (3) at the end.
12496 # Note that $ac_compile itself does not contain backslashes and begins
12497 # with a dollar sign (not a hyphen), so the echo should work correctly.
12498 lt_compile=`echo "$ac_compile" | $SED \
12499 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12500 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12501 -e 's:$: $lt_compiler_flag:'`
12502 (eval echo "\"\$as_me:12502: $lt_compile\"" >&5)
12503 (eval "$lt_compile" 2>out/conftest.err)
12504 ac_status=$?
12505 cat out/conftest.err >&5
12506 echo "$as_me:12506: \$? = $ac_status" >&5
12507 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12508 then
12509 # The compiler can only warn and ignore the option if not recognized
12510 # So say no if there are warnings
12511 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12512 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12513 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12514 lt_cv_prog_compiler_c_o_CXX=yes
12515 fi
12516 fi
12517 chmod u+w . 2>&5
12518 $rm conftest*
12519 # SGI C++ compiler will create directory out/ii_files/ for
12520 # template instantiation
12521 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12522 $rm out/* && rmdir out
12523 cd ..
12524 rmdir conftest
12525 $rm conftest*
12526
12527 fi
12528 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12529 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12530
12531
12532 hard_links="nottested"
12533 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12534 # do not overwrite the value of need_locks provided by the user
12535 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12536 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12537 hard_links=yes
12538 $rm conftest*
12539 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12540 touch conftest.a
12541 ln conftest.a conftest.b 2>&5 || hard_links=no
12542 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12543 { echo "$as_me:$LINENO: result: $hard_links" >&5
12544 echo "${ECHO_T}$hard_links" >&6; }
12545 if test "$hard_links" = no; then
12546 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12547 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12548 need_locks=warn
12549 fi
12550 else
12551 need_locks=no
12552 fi
12553
12554 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12555 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12556
12557 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12558 case $host_os in
12559 aix4* | aix5*)
12560 # If we're using GNU nm, then we don't want the "-C" option.
12561 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12562 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12563 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'
12564 else
12565 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'
12566 fi
12567 ;;
12568 pw32*)
12569 export_symbols_cmds_CXX="$ltdll_cmds"
12570 ;;
12571 cygwin* | mingw*)
12572 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'
12573 ;;
12574 *)
12575 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12576 ;;
12577 esac
12578
12579 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12580 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12581 test "$ld_shlibs_CXX" = no && can_build_shared=no
12582
12583 #
12584 # Do we need to explicitly link libc?
12585 #
12586 case "x$archive_cmds_need_lc_CXX" in
12587 x|xyes)
12588 # Assume -lc should be added
12589 archive_cmds_need_lc_CXX=yes
12590
12591 if test "$enable_shared" = yes && test "$GCC" = yes; then
12592 case $archive_cmds_CXX in
12593 *'~'*)
12594 # FIXME: we may have to deal with multi-command sequences.
12595 ;;
12596 '$CC '*)
12597 # Test whether the compiler implicitly links with -lc since on some
12598 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12599 # to ld, don't add -lc before -lgcc.
12600 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12601 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12602 $rm conftest*
12603 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12604
12605 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12606 (eval $ac_compile) 2>&5
12607 ac_status=$?
12608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12609 (exit $ac_status); } 2>conftest.err; then
12610 soname=conftest
12611 lib=conftest
12612 libobjs=conftest.$ac_objext
12613 deplibs=
12614 wl=$lt_prog_compiler_wl_CXX
12615 pic_flag=$lt_prog_compiler_pic_CXX
12616 compiler_flags=-v
12617 linker_flags=-v
12618 verstring=
12619 output_objdir=.
12620 libname=conftest
12621 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12622 allow_undefined_flag_CXX=
12623 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12624 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12625 ac_status=$?
12626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12627 (exit $ac_status); }
12628 then
12629 archive_cmds_need_lc_CXX=no
12630 else
12631 archive_cmds_need_lc_CXX=yes
12632 fi
12633 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12634 else
12635 cat conftest.err 1>&5
12636 fi
12637 $rm conftest*
12638 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12639 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12640 ;;
12641 esac
12642 fi
12643 ;;
12644 esac
12645
12646 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12647 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12648 library_names_spec=
12649 libname_spec='lib$name'
12650 soname_spec=
12651 shrext_cmds=".so"
12652 postinstall_cmds=
12653 postuninstall_cmds=
12654 finish_cmds=
12655 finish_eval=
12656 shlibpath_var=
12657 shlibpath_overrides_runpath=unknown
12658 version_type=none
12659 dynamic_linker="$host_os ld.so"
12660 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12661
12662 need_lib_prefix=unknown
12663 hardcode_into_libs=no
12664
12665 # when you set need_version to no, make sure it does not cause -set_version
12666 # flags to be left without arguments
12667 need_version=unknown
12668
12669 case $host_os in
12670 aix3*)
12671 version_type=linux
12672 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12673 shlibpath_var=LIBPATH
12674
12675 # AIX 3 has no versioning support, so we append a major version to the name.
12676 soname_spec='${libname}${release}${shared_ext}$major'
12677 ;;
12678
12679 aix4* | aix5*)
12680 version_type=linux
12681 need_lib_prefix=no
12682 need_version=no
12683 hardcode_into_libs=yes
12684 if test "$host_cpu" = ia64; then
12685 # AIX 5 supports IA64
12686 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12687 shlibpath_var=LD_LIBRARY_PATH
12688 else
12689 # With GCC up to 2.95.x, collect2 would create an import file
12690 # for dependence libraries. The import file would start with
12691 # the line `#! .'. This would cause the generated library to
12692 # depend on `.', always an invalid library. This was fixed in
12693 # development snapshots of GCC prior to 3.0.
12694 case $host_os in
12695 aix4 | aix4.[01] | aix4.[01].*)
12696 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12697 echo ' yes '
12698 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12699 :
12700 else
12701 can_build_shared=no
12702 fi
12703 ;;
12704 esac
12705 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12706 # soname into executable. Probably we can add versioning support to
12707 # collect2, so additional links can be useful in future.
12708 if test "$aix_use_runtimelinking" = yes; then
12709 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12710 # instead of lib<name>.a to let people know that these are not
12711 # typical AIX shared libraries.
12712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12713 else
12714 # We preserve .a as extension for shared libraries through AIX4.2
12715 # and later when we are not doing run time linking.
12716 library_names_spec='${libname}${release}.a $libname.a'
12717 soname_spec='${libname}${release}${shared_ext}$major'
12718 fi
12719 shlibpath_var=LIBPATH
12720 fi
12721 ;;
12722
12723 amigaos*)
12724 library_names_spec='$libname.ixlibrary $libname.a'
12725 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12726 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'
12727 ;;
12728
12729 beos*)
12730 library_names_spec='${libname}${shared_ext}'
12731 dynamic_linker="$host_os ld.so"
12732 shlibpath_var=LIBRARY_PATH
12733 ;;
12734
12735 bsdi[45]*)
12736 version_type=linux
12737 need_version=no
12738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12739 soname_spec='${libname}${release}${shared_ext}$major'
12740 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12741 shlibpath_var=LD_LIBRARY_PATH
12742 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12743 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12744 # the default ld.so.conf also contains /usr/contrib/lib and
12745 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12746 # libtool to hard-code these into programs
12747 ;;
12748
12749 cygwin* | mingw* | pw32*)
12750 version_type=windows
12751 shrext_cmds=".dll"
12752 need_version=no
12753 need_lib_prefix=no
12754
12755 case $GCC,$host_os in
12756 yes,cygwin* | yes,mingw* | yes,pw32*)
12757 library_names_spec='$libname.dll.a'
12758 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12759 postinstall_cmds='base_file=`basename \${file}`~
12760 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12761 dldir=$destdir/`dirname \$dlpath`~
12762 test -d \$dldir || mkdir -p \$dldir~
12763 $install_prog $dir/$dlname \$dldir/$dlname~
12764 chmod a+x \$dldir/$dlname'
12765 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12766 dlpath=$dir/\$dldll~
12767 $rm \$dlpath'
12768 shlibpath_overrides_runpath=yes
12769
12770 case $host_os in
12771 cygwin*)
12772 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12773 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12774 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12775 ;;
12776 mingw*)
12777 # MinGW DLLs use traditional 'lib' prefix
12778 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12779 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12780 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12781 # It is most probably a Windows format PATH printed by
12782 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12783 # path with ; separators, and with drive letters. We can handle the
12784 # drive letters (cygwin fileutils understands them), so leave them,
12785 # especially as we might pass files found there to a mingw objdump,
12786 # which wouldn't understand a cygwinified path. Ahh.
12787 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12788 else
12789 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12790 fi
12791 ;;
12792 pw32*)
12793 # pw32 DLLs use 'pw' prefix rather than 'lib'
12794 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12795 ;;
12796 esac
12797 ;;
12798
12799 *)
12800 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12801 ;;
12802 esac
12803 dynamic_linker='Win32 ld.exe'
12804 # FIXME: first we should search . and the directory the executable is in
12805 shlibpath_var=PATH
12806 ;;
12807
12808 darwin* | rhapsody*)
12809 dynamic_linker="$host_os dyld"
12810 version_type=darwin
12811 need_lib_prefix=no
12812 need_version=no
12813 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12814 soname_spec='${libname}${release}${major}$shared_ext'
12815 shlibpath_overrides_runpath=yes
12816 shlibpath_var=DYLD_LIBRARY_PATH
12817 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12818
12819 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12820 ;;
12821
12822 dgux*)
12823 version_type=linux
12824 need_lib_prefix=no
12825 need_version=no
12826 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12827 soname_spec='${libname}${release}${shared_ext}$major'
12828 shlibpath_var=LD_LIBRARY_PATH
12829 ;;
12830
12831 freebsd1*)
12832 dynamic_linker=no
12833 ;;
12834
12835 freebsd* | dragonfly*)
12836 # DragonFly does not have aout. When/if they implement a new
12837 # versioning mechanism, adjust this.
12838 if test -x /usr/bin/objformat; then
12839 objformat=`/usr/bin/objformat`
12840 else
12841 case $host_os in
12842 freebsd[123]*) objformat=aout ;;
12843 *) objformat=elf ;;
12844 esac
12845 fi
12846 version_type=freebsd-$objformat
12847 case $version_type in
12848 freebsd-elf*)
12849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12850 need_version=no
12851 need_lib_prefix=no
12852 ;;
12853 freebsd-*)
12854 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12855 need_version=yes
12856 ;;
12857 esac
12858 shlibpath_var=LD_LIBRARY_PATH
12859 case $host_os in
12860 freebsd2*)
12861 shlibpath_overrides_runpath=yes
12862 ;;
12863 freebsd3.[01]* | freebsdelf3.[01]*)
12864 shlibpath_overrides_runpath=yes
12865 hardcode_into_libs=yes
12866 ;;
12867 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12868 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12869 shlibpath_overrides_runpath=no
12870 hardcode_into_libs=yes
12871 ;;
12872 *) # from 4.6 on, and DragonFly
12873 shlibpath_overrides_runpath=yes
12874 hardcode_into_libs=yes
12875 ;;
12876 esac
12877 ;;
12878
12879 gnu*)
12880 version_type=linux
12881 need_lib_prefix=no
12882 need_version=no
12883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12884 soname_spec='${libname}${release}${shared_ext}$major'
12885 shlibpath_var=LD_LIBRARY_PATH
12886 hardcode_into_libs=yes
12887 ;;
12888
12889 hpux9* | hpux10* | hpux11*)
12890 # Give a soname corresponding to the major version so that dld.sl refuses to
12891 # link against other versions.
12892 version_type=sunos
12893 need_lib_prefix=no
12894 need_version=no
12895 case $host_cpu in
12896 ia64*)
12897 shrext_cmds='.so'
12898 hardcode_into_libs=yes
12899 dynamic_linker="$host_os dld.so"
12900 shlibpath_var=LD_LIBRARY_PATH
12901 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12903 soname_spec='${libname}${release}${shared_ext}$major'
12904 if test "X$HPUX_IA64_MODE" = X32; then
12905 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12906 else
12907 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12908 fi
12909 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12910 ;;
12911 hppa*64*)
12912 shrext_cmds='.sl'
12913 hardcode_into_libs=yes
12914 dynamic_linker="$host_os dld.sl"
12915 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12916 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12918 soname_spec='${libname}${release}${shared_ext}$major'
12919 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12920 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12921 ;;
12922 *)
12923 shrext_cmds='.sl'
12924 dynamic_linker="$host_os dld.sl"
12925 shlibpath_var=SHLIB_PATH
12926 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12928 soname_spec='${libname}${release}${shared_ext}$major'
12929 ;;
12930 esac
12931 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12932 postinstall_cmds='chmod 555 $lib'
12933 ;;
12934
12935 interix[3-9]*)
12936 version_type=linux
12937 need_lib_prefix=no
12938 need_version=no
12939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12940 soname_spec='${libname}${release}${shared_ext}$major'
12941 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12942 shlibpath_var=LD_LIBRARY_PATH
12943 shlibpath_overrides_runpath=no
12944 hardcode_into_libs=yes
12945 ;;
12946
12947 irix5* | irix6* | nonstopux*)
12948 case $host_os in
12949 nonstopux*) version_type=nonstopux ;;
12950 *)
12951 if test "$lt_cv_prog_gnu_ld" = yes; then
12952 version_type=linux
12953 else
12954 version_type=irix
12955 fi ;;
12956 esac
12957 need_lib_prefix=no
12958 need_version=no
12959 soname_spec='${libname}${release}${shared_ext}$major'
12960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12961 case $host_os in
12962 irix5* | nonstopux*)
12963 libsuff= shlibsuff=
12964 ;;
12965 *)
12966 case $LD in # libtool.m4 will add one of these switches to LD
12967 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12968 libsuff= shlibsuff= libmagic=32-bit;;
12969 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12970 libsuff=32 shlibsuff=N32 libmagic=N32;;
12971 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12972 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12973 *) libsuff= shlibsuff= libmagic=never-match;;
12974 esac
12975 ;;
12976 esac
12977 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12978 shlibpath_overrides_runpath=no
12979 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12980 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12981 hardcode_into_libs=yes
12982 ;;
12983
12984 # No shared lib support for Linux oldld, aout, or coff.
12985 linux*oldld* | linux*aout* | linux*coff*)
12986 dynamic_linker=no
12987 ;;
12988
12989 # This must be Linux ELF.
12990 linux* | k*bsd*-gnu)
12991 version_type=linux
12992 need_lib_prefix=no
12993 need_version=no
12994 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12995 soname_spec='${libname}${release}${shared_ext}$major'
12996 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12997 shlibpath_var=LD_LIBRARY_PATH
12998 shlibpath_overrides_runpath=no
12999 # This implies no fast_install, which is unacceptable.
13000 # Some rework will be needed to allow for fast_install
13001 # before this can be enabled.
13002 hardcode_into_libs=yes
13003 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13004 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13005
13006 # Append ld.so.conf contents to the search path
13007 if test -f /etc/ld.so.conf; then
13008 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13009 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13010 fi
13011
13012 # We used to test for /lib/ld.so.1 and disable shared libraries on
13013 # powerpc, because MkLinux only supported shared libraries with the
13014 # GNU dynamic linker. Since this was broken with cross compilers,
13015 # most powerpc-linux boxes support dynamic linking these days and
13016 # people can always --disable-shared, the test was removed, and we
13017 # assume the GNU/Linux dynamic linker is in use.
13018 dynamic_linker='GNU/Linux ld.so'
13019 ;;
13020
13021 netbsd*)
13022 version_type=sunos
13023 need_lib_prefix=no
13024 need_version=no
13025 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13027 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13028 dynamic_linker='NetBSD (a.out) ld.so'
13029 else
13030 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13031 soname_spec='${libname}${release}${shared_ext}$major'
13032 dynamic_linker='NetBSD ld.elf_so'
13033 fi
13034 shlibpath_var=LD_LIBRARY_PATH
13035 shlibpath_overrides_runpath=yes
13036 hardcode_into_libs=yes
13037 ;;
13038
13039 newsos6)
13040 version_type=linux
13041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13042 shlibpath_var=LD_LIBRARY_PATH
13043 shlibpath_overrides_runpath=yes
13044 ;;
13045
13046 nto-qnx*)
13047 version_type=linux
13048 need_lib_prefix=no
13049 need_version=no
13050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13051 soname_spec='${libname}${release}${shared_ext}$major'
13052 shlibpath_var=LD_LIBRARY_PATH
13053 shlibpath_overrides_runpath=yes
13054 ;;
13055
13056 openbsd*)
13057 version_type=sunos
13058 sys_lib_dlsearch_path_spec="/usr/lib"
13059 need_lib_prefix=no
13060 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13061 case $host_os in
13062 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13063 *) need_version=no ;;
13064 esac
13065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13066 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13067 shlibpath_var=LD_LIBRARY_PATH
13068 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13069 case $host_os in
13070 openbsd2.[89] | openbsd2.[89].*)
13071 shlibpath_overrides_runpath=no
13072 ;;
13073 *)
13074 shlibpath_overrides_runpath=yes
13075 ;;
13076 esac
13077 else
13078 shlibpath_overrides_runpath=yes
13079 fi
13080 ;;
13081
13082 os2*)
13083 libname_spec='$name'
13084 shrext_cmds=".dll"
13085 need_lib_prefix=no
13086 library_names_spec='$libname${shared_ext} $libname.a'
13087 dynamic_linker='OS/2 ld.exe'
13088 shlibpath_var=LIBPATH
13089 ;;
13090
13091 osf3* | osf4* | osf5*)
13092 version_type=osf
13093 need_lib_prefix=no
13094 need_version=no
13095 soname_spec='${libname}${release}${shared_ext}$major'
13096 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13097 shlibpath_var=LD_LIBRARY_PATH
13098 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13099 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13100 ;;
13101
13102 rdos*)
13103 dynamic_linker=no
13104 ;;
13105
13106 solaris*)
13107 version_type=linux
13108 need_lib_prefix=no
13109 need_version=no
13110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13111 soname_spec='${libname}${release}${shared_ext}$major'
13112 shlibpath_var=LD_LIBRARY_PATH
13113 shlibpath_overrides_runpath=yes
13114 hardcode_into_libs=yes
13115 # ldd complains unless libraries are executable
13116 postinstall_cmds='chmod +x $lib'
13117 ;;
13118
13119 sunos4*)
13120 version_type=sunos
13121 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13122 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13123 shlibpath_var=LD_LIBRARY_PATH
13124 shlibpath_overrides_runpath=yes
13125 if test "$with_gnu_ld" = yes; then
13126 need_lib_prefix=no
13127 fi
13128 need_version=yes
13129 ;;
13130
13131 sysv4 | sysv4.3*)
13132 version_type=linux
13133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13134 soname_spec='${libname}${release}${shared_ext}$major'
13135 shlibpath_var=LD_LIBRARY_PATH
13136 case $host_vendor in
13137 sni)
13138 shlibpath_overrides_runpath=no
13139 need_lib_prefix=no
13140 export_dynamic_flag_spec='${wl}-Blargedynsym'
13141 runpath_var=LD_RUN_PATH
13142 ;;
13143 siemens)
13144 need_lib_prefix=no
13145 ;;
13146 motorola)
13147 need_lib_prefix=no
13148 need_version=no
13149 shlibpath_overrides_runpath=no
13150 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13151 ;;
13152 esac
13153 ;;
13154
13155 sysv4*MP*)
13156 if test -d /usr/nec ;then
13157 version_type=linux
13158 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13159 soname_spec='$libname${shared_ext}.$major'
13160 shlibpath_var=LD_LIBRARY_PATH
13161 fi
13162 ;;
13163
13164 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13165 version_type=freebsd-elf
13166 need_lib_prefix=no
13167 need_version=no
13168 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13169 soname_spec='${libname}${release}${shared_ext}$major'
13170 shlibpath_var=LD_LIBRARY_PATH
13171 hardcode_into_libs=yes
13172 if test "$with_gnu_ld" = yes; then
13173 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13174 shlibpath_overrides_runpath=no
13175 else
13176 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13177 shlibpath_overrides_runpath=yes
13178 case $host_os in
13179 sco3.2v5*)
13180 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13181 ;;
13182 esac
13183 fi
13184 sys_lib_dlsearch_path_spec='/usr/lib'
13185 ;;
13186
13187 uts4*)
13188 version_type=linux
13189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13190 soname_spec='${libname}${release}${shared_ext}$major'
13191 shlibpath_var=LD_LIBRARY_PATH
13192 ;;
13193
13194 *)
13195 dynamic_linker=no
13196 ;;
13197 esac
13198 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13199 echo "${ECHO_T}$dynamic_linker" >&6; }
13200 test "$dynamic_linker" = no && can_build_shared=no
13201
13202 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13203 if test "$GCC" = yes; then
13204 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13205 fi
13206
13207 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13208 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13209 hardcode_action_CXX=
13210 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13211 test -n "$runpath_var_CXX" || \
13212 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13213
13214 # We can hardcode non-existant directories.
13215 if test "$hardcode_direct_CXX" != no &&
13216 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13217 # have to relink, otherwise we might link with an installed library
13218 # when we should be linking with a yet-to-be-installed one
13219 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13220 test "$hardcode_minus_L_CXX" != no; then
13221 # Linking always hardcodes the temporary library directory.
13222 hardcode_action_CXX=relink
13223 else
13224 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13225 hardcode_action_CXX=immediate
13226 fi
13227 else
13228 # We cannot hardcode anything, or else we can only hardcode existing
13229 # directories.
13230 hardcode_action_CXX=unsupported
13231 fi
13232 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13233 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13234
13235 if test "$hardcode_action_CXX" = relink; then
13236 # Fast installation is not supported
13237 enable_fast_install=no
13238 elif test "$shlibpath_overrides_runpath" = yes ||
13239 test "$enable_shared" = no; then
13240 # Fast installation is not necessary
13241 enable_fast_install=needless
13242 fi
13243
13244
13245 # The else clause should only fire when bootstrapping the
13246 # libtool distribution, otherwise you forgot to ship ltmain.sh
13247 # with your package, and you will get complaints that there are
13248 # no rules to generate ltmain.sh.
13249 if test -f "$ltmain"; then
13250 # See if we are running on zsh, and set the options which allow our commands through
13251 # without removal of \ escapes.
13252 if test -n "${ZSH_VERSION+set}" ; then
13253 setopt NO_GLOB_SUBST
13254 fi
13255 # Now quote all the things that may contain metacharacters while being
13256 # careful not to overquote the AC_SUBSTed values. We take copies of the
13257 # variables and quote the copies for generation of the libtool script.
13258 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13259 SED SHELL STRIP \
13260 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13261 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13262 deplibs_check_method reload_flag reload_cmds need_locks \
13263 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13264 lt_cv_sys_global_symbol_to_c_name_address \
13265 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13266 old_postinstall_cmds old_postuninstall_cmds \
13267 compiler_CXX \
13268 CC_CXX \
13269 LD_CXX \
13270 lt_prog_compiler_wl_CXX \
13271 lt_prog_compiler_pic_CXX \
13272 lt_prog_compiler_static_CXX \
13273 lt_prog_compiler_no_builtin_flag_CXX \
13274 export_dynamic_flag_spec_CXX \
13275 thread_safe_flag_spec_CXX \
13276 whole_archive_flag_spec_CXX \
13277 enable_shared_with_static_runtimes_CXX \
13278 old_archive_cmds_CXX \
13279 old_archive_from_new_cmds_CXX \
13280 predep_objects_CXX \
13281 postdep_objects_CXX \
13282 predeps_CXX \
13283 postdeps_CXX \
13284 compiler_lib_search_path_CXX \
13285 archive_cmds_CXX \
13286 archive_expsym_cmds_CXX \
13287 postinstall_cmds_CXX \
13288 postuninstall_cmds_CXX \
13289 old_archive_from_expsyms_cmds_CXX \
13290 allow_undefined_flag_CXX \
13291 no_undefined_flag_CXX \
13292 export_symbols_cmds_CXX \
13293 hardcode_libdir_flag_spec_CXX \
13294 hardcode_libdir_flag_spec_ld_CXX \
13295 hardcode_libdir_separator_CXX \
13296 hardcode_automatic_CXX \
13297 module_cmds_CXX \
13298 module_expsym_cmds_CXX \
13299 lt_cv_prog_compiler_c_o_CXX \
13300 fix_srcfile_path_CXX \
13301 exclude_expsyms_CXX \
13302 include_expsyms_CXX; do
13303
13304 case $var in
13305 old_archive_cmds_CXX | \
13306 old_archive_from_new_cmds_CXX | \
13307 archive_cmds_CXX | \
13308 archive_expsym_cmds_CXX | \
13309 module_cmds_CXX | \
13310 module_expsym_cmds_CXX | \
13311 old_archive_from_expsyms_cmds_CXX | \
13312 export_symbols_cmds_CXX | \
13313 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13314 postinstall_cmds | postuninstall_cmds | \
13315 old_postinstall_cmds | old_postuninstall_cmds | \
13316 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13317 # Double-quote double-evaled strings.
13318 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13319 ;;
13320 *)
13321 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13322 ;;
13323 esac
13324 done
13325
13326 case $lt_echo in
13327 *'\$0 --fallback-echo"')
13328 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13329 ;;
13330 esac
13331
13332 cfgfile="$ofile"
13333
13334 cat <<__EOF__ >> "$cfgfile"
13335 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13336
13337 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13338
13339 # Shell to use when invoking shell scripts.
13340 SHELL=$lt_SHELL
13341
13342 # Whether or not to build shared libraries.
13343 build_libtool_libs=$enable_shared
13344
13345 # Whether or not to build static libraries.
13346 build_old_libs=$enable_static
13347
13348 # Whether or not to add -lc for building shared libraries.
13349 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13350
13351 # Whether or not to disallow shared libs when runtime libs are static
13352 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13353
13354 # Whether or not to optimize for fast installation.
13355 fast_install=$enable_fast_install
13356
13357 # The host system.
13358 host_alias=$host_alias
13359 host=$host
13360 host_os=$host_os
13361
13362 # The build system.
13363 build_alias=$build_alias
13364 build=$build
13365 build_os=$build_os
13366
13367 # An echo program that does not interpret backslashes.
13368 echo=$lt_echo
13369
13370 # The archiver.
13371 AR=$lt_AR
13372 AR_FLAGS=$lt_AR_FLAGS
13373
13374 # A C compiler.
13375 LTCC=$lt_LTCC
13376
13377 # LTCC compiler flags.
13378 LTCFLAGS=$lt_LTCFLAGS
13379
13380 # A language-specific compiler.
13381 CC=$lt_compiler_CXX
13382
13383 # Is the compiler the GNU C compiler?
13384 with_gcc=$GCC_CXX
13385
13386 # An ERE matcher.
13387 EGREP=$lt_EGREP
13388
13389 # The linker used to build libraries.
13390 LD=$lt_LD_CXX
13391
13392 # Whether we need hard or soft links.
13393 LN_S=$lt_LN_S
13394
13395 # A BSD-compatible nm program.
13396 NM=$lt_NM
13397
13398 # A symbol stripping program
13399 STRIP=$lt_STRIP
13400
13401 # Used to examine libraries when file_magic_cmd begins "file"
13402 MAGIC_CMD=$MAGIC_CMD
13403
13404 # Used on cygwin: DLL creation program.
13405 DLLTOOL="$DLLTOOL"
13406
13407 # Used on cygwin: object dumper.
13408 OBJDUMP="$OBJDUMP"
13409
13410 # Used on cygwin: assembler.
13411 AS="$AS"
13412
13413 # The name of the directory that contains temporary libtool files.
13414 objdir=$objdir
13415
13416 # How to create reloadable object files.
13417 reload_flag=$lt_reload_flag
13418 reload_cmds=$lt_reload_cmds
13419
13420 # How to pass a linker flag through the compiler.
13421 wl=$lt_lt_prog_compiler_wl_CXX
13422
13423 # Object file suffix (normally "o").
13424 objext="$ac_objext"
13425
13426 # Old archive suffix (normally "a").
13427 libext="$libext"
13428
13429 # Shared library suffix (normally ".so").
13430 shrext_cmds='$shrext_cmds'
13431
13432 # Executable file suffix (normally "").
13433 exeext="$exeext"
13434
13435 # Additional compiler flags for building library objects.
13436 pic_flag=$lt_lt_prog_compiler_pic_CXX
13437 pic_mode=$pic_mode
13438
13439 # What is the maximum length of a command?
13440 max_cmd_len=$lt_cv_sys_max_cmd_len
13441
13442 # Does compiler simultaneously support -c and -o options?
13443 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13444
13445 # Must we lock files when doing compilation?
13446 need_locks=$lt_need_locks
13447
13448 # Do we need the lib prefix for modules?
13449 need_lib_prefix=$need_lib_prefix
13450
13451 # Do we need a version for libraries?
13452 need_version=$need_version
13453
13454 # Whether dlopen is supported.
13455 dlopen_support=$enable_dlopen
13456
13457 # Whether dlopen of programs is supported.
13458 dlopen_self=$enable_dlopen_self
13459
13460 # Whether dlopen of statically linked programs is supported.
13461 dlopen_self_static=$enable_dlopen_self_static
13462
13463 # Compiler flag to prevent dynamic linking.
13464 link_static_flag=$lt_lt_prog_compiler_static_CXX
13465
13466 # Compiler flag to turn off builtin functions.
13467 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13468
13469 # Compiler flag to allow reflexive dlopens.
13470 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13471
13472 # Compiler flag to generate shared objects directly from archives.
13473 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13474
13475 # Compiler flag to generate thread-safe objects.
13476 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13477
13478 # Library versioning type.
13479 version_type=$version_type
13480
13481 # Format of library name prefix.
13482 libname_spec=$lt_libname_spec
13483
13484 # List of archive names. First name is the real one, the rest are links.
13485 # The last name is the one that the linker finds with -lNAME.
13486 library_names_spec=$lt_library_names_spec
13487
13488 # The coded name of the library, if different from the real name.
13489 soname_spec=$lt_soname_spec
13490
13491 # Commands used to build and install an old-style archive.
13492 RANLIB=$lt_RANLIB
13493 old_archive_cmds=$lt_old_archive_cmds_CXX
13494 old_postinstall_cmds=$lt_old_postinstall_cmds
13495 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13496
13497 # Create an old-style archive from a shared archive.
13498 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13499
13500 # Create a temporary old-style archive to link instead of a shared archive.
13501 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13502
13503 # Commands used to build and install a shared archive.
13504 archive_cmds=$lt_archive_cmds_CXX
13505 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13506 postinstall_cmds=$lt_postinstall_cmds
13507 postuninstall_cmds=$lt_postuninstall_cmds
13508
13509 # Commands used to build a loadable module (assumed same as above if empty)
13510 module_cmds=$lt_module_cmds_CXX
13511 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13512
13513 # Commands to strip libraries.
13514 old_striplib=$lt_old_striplib
13515 striplib=$lt_striplib
13516
13517 # Dependencies to place before the objects being linked to create a
13518 # shared library.
13519 predep_objects=$lt_predep_objects_CXX
13520
13521 # Dependencies to place after the objects being linked to create a
13522 # shared library.
13523 postdep_objects=$lt_postdep_objects_CXX
13524
13525 # Dependencies to place before the objects being linked to create a
13526 # shared library.
13527 predeps=$lt_predeps_CXX
13528
13529 # Dependencies to place after the objects being linked to create a
13530 # shared library.
13531 postdeps=$lt_postdeps_CXX
13532
13533 # The library search path used internally by the compiler when linking
13534 # a shared library.
13535 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13536
13537 # Method to check whether dependent libraries are shared objects.
13538 deplibs_check_method=$lt_deplibs_check_method
13539
13540 # Command to use when deplibs_check_method == file_magic.
13541 file_magic_cmd=$lt_file_magic_cmd
13542
13543 # Flag that allows shared libraries with undefined symbols to be built.
13544 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13545
13546 # Flag that forces no undefined symbols.
13547 no_undefined_flag=$lt_no_undefined_flag_CXX
13548
13549 # Commands used to finish a libtool library installation in a directory.
13550 finish_cmds=$lt_finish_cmds
13551
13552 # Same as above, but a single script fragment to be evaled but not shown.
13553 finish_eval=$lt_finish_eval
13554
13555 # Take the output of nm and produce a listing of raw symbols and C names.
13556 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13557
13558 # Transform the output of nm in a proper C declaration
13559 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13560
13561 # Transform the output of nm in a C name address pair
13562 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13563
13564 # This is the shared library runtime path variable.
13565 runpath_var=$runpath_var
13566
13567 # This is the shared library path variable.
13568 shlibpath_var=$shlibpath_var
13569
13570 # Is shlibpath searched before the hard-coded library search path?
13571 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13572
13573 # How to hardcode a shared library path into an executable.
13574 hardcode_action=$hardcode_action_CXX
13575
13576 # Whether we should hardcode library paths into libraries.
13577 hardcode_into_libs=$hardcode_into_libs
13578
13579 # Flag to hardcode \$libdir into a binary during linking.
13580 # This must work even if \$libdir does not exist.
13581 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13582
13583 # If ld is used when linking, flag to hardcode \$libdir into
13584 # a binary during linking. This must work even if \$libdir does
13585 # not exist.
13586 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13587
13588 # Whether we need a single -rpath flag with a separated argument.
13589 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13590
13591 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13592 # resulting binary.
13593 hardcode_direct=$hardcode_direct_CXX
13594
13595 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13596 # resulting binary.
13597 hardcode_minus_L=$hardcode_minus_L_CXX
13598
13599 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13600 # the resulting binary.
13601 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13602
13603 # Set to yes if building a shared library automatically hardcodes DIR into the library
13604 # and all subsequent libraries and executables linked against it.
13605 hardcode_automatic=$hardcode_automatic_CXX
13606
13607 # Variables whose values should be saved in libtool wrapper scripts and
13608 # restored at relink time.
13609 variables_saved_for_relink="$variables_saved_for_relink"
13610
13611 # Whether libtool must link a program against all its dependency libraries.
13612 link_all_deplibs=$link_all_deplibs_CXX
13613
13614 # Compile-time system search path for libraries
13615 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13616
13617 # Run-time system search path for libraries
13618 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13619
13620 # Fix the shell variable \$srcfile for the compiler.
13621 fix_srcfile_path=$lt_fix_srcfile_path
13622
13623 # Set to yes if exported symbols are required.
13624 always_export_symbols=$always_export_symbols_CXX
13625
13626 # The commands to list exported symbols.
13627 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13628
13629 # The commands to extract the exported symbol list from a shared archive.
13630 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13631
13632 # Symbols that should not be listed in the preloaded symbols.
13633 exclude_expsyms=$lt_exclude_expsyms_CXX
13634
13635 # Symbols that must always be exported.
13636 include_expsyms=$lt_include_expsyms_CXX
13637
13638 # ### END LIBTOOL TAG CONFIG: $tagname
13639
13640 __EOF__
13641
13642
13643 else
13644 # If there is no Makefile yet, we rely on a make rule to execute
13645 # `config.status --recheck' to rerun these tests and create the
13646 # libtool script then.
13647 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13648 if test -f "$ltmain_in"; then
13649 test -f Makefile && make "$ltmain"
13650 fi
13651 fi
13652
13653
13654 ac_ext=c
13655 ac_cpp='$CPP $CPPFLAGS'
13656 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13657 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13658 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13659
13660 CC=$lt_save_CC
13661 LDCXX=$LD
13662 LD=$lt_save_LD
13663 GCC=$lt_save_GCC
13664 with_gnu_ldcxx=$with_gnu_ld
13665 with_gnu_ld=$lt_save_with_gnu_ld
13666 lt_cv_path_LDCXX=$lt_cv_path_LD
13667 lt_cv_path_LD=$lt_save_path_LD
13668 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13669 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13670
13671 else
13672 tagname=""
13673 fi
13674 ;;
13675
13676 F77)
13677 if test -n "$F77" && test "X$F77" != "Xno"; then
13678
13679 ac_ext=f
13680 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13681 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13682 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13683
13684
13685 archive_cmds_need_lc_F77=no
13686 allow_undefined_flag_F77=
13687 always_export_symbols_F77=no
13688 archive_expsym_cmds_F77=
13689 export_dynamic_flag_spec_F77=
13690 hardcode_direct_F77=no
13691 hardcode_libdir_flag_spec_F77=
13692 hardcode_libdir_flag_spec_ld_F77=
13693 hardcode_libdir_separator_F77=
13694 hardcode_minus_L_F77=no
13695 hardcode_automatic_F77=no
13696 module_cmds_F77=
13697 module_expsym_cmds_F77=
13698 link_all_deplibs_F77=unknown
13699 old_archive_cmds_F77=$old_archive_cmds
13700 no_undefined_flag_F77=
13701 whole_archive_flag_spec_F77=
13702 enable_shared_with_static_runtimes_F77=no
13703
13704 # Source file extension for f77 test sources.
13705 ac_ext=f
13706
13707 # Object file extension for compiled f77 test sources.
13708 objext=o
13709 objext_F77=$objext
13710
13711 # Code to be used in simple compile tests
13712 lt_simple_compile_test_code="\
13713 subroutine t
13714 return
13715 end
13716 "
13717
13718 # Code to be used in simple link tests
13719 lt_simple_link_test_code="\
13720 program t
13721 end
13722 "
13723
13724 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13725
13726 # If no C compiler was specified, use CC.
13727 LTCC=${LTCC-"$CC"}
13728
13729 # If no C compiler flags were specified, use CFLAGS.
13730 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13731
13732 # Allow CC to be a program name with arguments.
13733 compiler=$CC
13734
13735
13736 # save warnings/boilerplate of simple test code
13737 ac_outfile=conftest.$ac_objext
13738 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13739 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13740 _lt_compiler_boilerplate=`cat conftest.err`
13741 $rm conftest*
13742
13743 ac_outfile=conftest.$ac_objext
13744 echo "$lt_simple_link_test_code" >conftest.$ac_ext
13745 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13746 _lt_linker_boilerplate=`cat conftest.err`
13747 $rm conftest*
13748
13749
13750 # Allow CC to be a program name with arguments.
13751 lt_save_CC="$CC"
13752 CC=${F77-"f77"}
13753 compiler=$CC
13754 compiler_F77=$CC
13755 for cc_temp in $compiler""; do
13756 case $cc_temp in
13757 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13758 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13759 \-*) ;;
13760 *) break;;
13761 esac
13762 done
13763 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13764
13765
13766 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13767 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
13768 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
13769 echo "${ECHO_T}$can_build_shared" >&6; }
13770
13771 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13772 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
13773 test "$can_build_shared" = "no" && enable_shared=no
13774
13775 # On AIX, shared libraries and static libraries use the same namespace, and
13776 # are all built from PIC.
13777 case $host_os in
13778 aix3*)
13779 test "$enable_shared" = yes && enable_static=no
13780 if test -n "$RANLIB"; then
13781 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13782 postinstall_cmds='$RANLIB $lib'
13783 fi
13784 ;;
13785 aix4* | aix5*)
13786 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13787 test "$enable_shared" = yes && enable_static=no
13788 fi
13789 ;;
13790 esac
13791 { echo "$as_me:$LINENO: result: $enable_shared" >&5
13792 echo "${ECHO_T}$enable_shared" >&6; }
13793
13794 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13795 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
13796 # Make sure either enable_shared or enable_static is yes.
13797 test "$enable_shared" = yes || enable_static=yes
13798 { echo "$as_me:$LINENO: result: $enable_static" >&5
13799 echo "${ECHO_T}$enable_static" >&6; }
13800
13801 GCC_F77="$G77"
13802 LD_F77="$LD"
13803
13804 lt_prog_compiler_wl_F77=
13805 lt_prog_compiler_pic_F77=
13806 lt_prog_compiler_static_F77=
13807
13808 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13809 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13810
13811 if test "$GCC" = yes; then
13812 lt_prog_compiler_wl_F77='-Wl,'
13813 lt_prog_compiler_static_F77='-static'
13814
13815 case $host_os in
13816 aix*)
13817 # All AIX code is PIC.
13818 if test "$host_cpu" = ia64; then
13819 # AIX 5 now supports IA64 processor
13820 lt_prog_compiler_static_F77='-Bstatic'
13821 fi
13822 ;;
13823
13824 amigaos*)
13825 # FIXME: we need at least 68020 code to build shared libraries, but
13826 # adding the `-m68020' flag to GCC prevents building anything better,
13827 # like `-m68040'.
13828 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13829 ;;
13830
13831 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13832 # PIC is the default for these OSes.
13833 ;;
13834
13835 mingw* | cygwin* | pw32* | os2*)
13836 # This hack is so that the source file can tell whether it is being
13837 # built for inclusion in a dll (and should export symbols for example).
13838 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13839 # (--disable-auto-import) libraries
13840 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13841 ;;
13842
13843 darwin* | rhapsody*)
13844 # PIC is the default on this platform
13845 # Common symbols not allowed in MH_DYLIB files
13846 lt_prog_compiler_pic_F77='-fno-common'
13847 ;;
13848
13849 interix[3-9]*)
13850 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13851 # Instead, we relocate shared libraries at runtime.
13852 ;;
13853
13854 msdosdjgpp*)
13855 # Just because we use GCC doesn't mean we suddenly get shared libraries
13856 # on systems that don't support them.
13857 lt_prog_compiler_can_build_shared_F77=no
13858 enable_shared=no
13859 ;;
13860
13861 sysv4*MP*)
13862 if test -d /usr/nec; then
13863 lt_prog_compiler_pic_F77=-Kconform_pic
13864 fi
13865 ;;
13866
13867 hpux*)
13868 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13869 # not for PA HP-UX.
13870 case $host_cpu in
13871 hppa*64*|ia64*)
13872 # +Z the default
13873 ;;
13874 *)
13875 lt_prog_compiler_pic_F77='-fPIC'
13876 ;;
13877 esac
13878 ;;
13879
13880 *)
13881 lt_prog_compiler_pic_F77='-fPIC'
13882 ;;
13883 esac
13884 else
13885 # PORTME Check for flag to pass linker flags through the system compiler.
13886 case $host_os in
13887 aix*)
13888 lt_prog_compiler_wl_F77='-Wl,'
13889 if test "$host_cpu" = ia64; then
13890 # AIX 5 now supports IA64 processor
13891 lt_prog_compiler_static_F77='-Bstatic'
13892 else
13893 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13894 fi
13895 ;;
13896 darwin*)
13897 # PIC is the default on this platform
13898 # Common symbols not allowed in MH_DYLIB files
13899 case $cc_basename in
13900 xlc*)
13901 lt_prog_compiler_pic_F77='-qnocommon'
13902 lt_prog_compiler_wl_F77='-Wl,'
13903 ;;
13904 esac
13905 ;;
13906
13907 mingw* | cygwin* | pw32* | os2*)
13908 # This hack is so that the source file can tell whether it is being
13909 # built for inclusion in a dll (and should export symbols for example).
13910 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13911 ;;
13912
13913 hpux9* | hpux10* | hpux11*)
13914 lt_prog_compiler_wl_F77='-Wl,'
13915 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13916 # not for PA HP-UX.
13917 case $host_cpu in
13918 hppa*64*|ia64*)
13919 # +Z the default
13920 ;;
13921 *)
13922 lt_prog_compiler_pic_F77='+Z'
13923 ;;
13924 esac
13925 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13926 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13927 ;;
13928
13929 irix5* | irix6* | nonstopux*)
13930 lt_prog_compiler_wl_F77='-Wl,'
13931 # PIC (with -KPIC) is the default.
13932 lt_prog_compiler_static_F77='-non_shared'
13933 ;;
13934
13935 newsos6)
13936 lt_prog_compiler_pic_F77='-KPIC'
13937 lt_prog_compiler_static_F77='-Bstatic'
13938 ;;
13939
13940 linux* | k*bsd*-gnu)
13941 case $cc_basename in
13942 icc* | ecc*)
13943 lt_prog_compiler_wl_F77='-Wl,'
13944 lt_prog_compiler_pic_F77='-KPIC'
13945 lt_prog_compiler_static_F77='-static'
13946 ;;
13947 pgcc* | pgf77* | pgf90* | pgf95*)
13948 # Portland Group compilers (*not* the Pentium gcc compiler,
13949 # which looks to be a dead project)
13950 lt_prog_compiler_wl_F77='-Wl,'
13951 lt_prog_compiler_pic_F77='-fpic'
13952 lt_prog_compiler_static_F77='-Bstatic'
13953 ;;
13954 ccc*)
13955 lt_prog_compiler_wl_F77='-Wl,'
13956 # All Alpha code is PIC.
13957 lt_prog_compiler_static_F77='-non_shared'
13958 ;;
13959 *)
13960 case `$CC -V 2>&1 | sed 5q` in
13961 *Sun\ C*)
13962 # Sun C 5.9
13963 lt_prog_compiler_pic_F77='-KPIC'
13964 lt_prog_compiler_static_F77='-Bstatic'
13965 lt_prog_compiler_wl_F77='-Wl,'
13966 ;;
13967 *Sun\ F*)
13968 # Sun Fortran 8.3 passes all unrecognized flags to the linker
13969 lt_prog_compiler_pic_F77='-KPIC'
13970 lt_prog_compiler_static_F77='-Bstatic'
13971 lt_prog_compiler_wl_F77=''
13972 ;;
13973 esac
13974 ;;
13975 esac
13976 ;;
13977
13978 osf3* | osf4* | osf5*)
13979 lt_prog_compiler_wl_F77='-Wl,'
13980 # All OSF/1 code is PIC.
13981 lt_prog_compiler_static_F77='-non_shared'
13982 ;;
13983
13984 rdos*)
13985 lt_prog_compiler_static_F77='-non_shared'
13986 ;;
13987
13988 solaris*)
13989 lt_prog_compiler_pic_F77='-KPIC'
13990 lt_prog_compiler_static_F77='-Bstatic'
13991 case $cc_basename in
13992 f77* | f90* | f95*)
13993 lt_prog_compiler_wl_F77='-Qoption ld ';;
13994 *)
13995 lt_prog_compiler_wl_F77='-Wl,';;
13996 esac
13997 ;;
13998
13999 sunos4*)
14000 lt_prog_compiler_wl_F77='-Qoption ld '
14001 lt_prog_compiler_pic_F77='-PIC'
14002 lt_prog_compiler_static_F77='-Bstatic'
14003 ;;
14004
14005 sysv4 | sysv4.2uw2* | sysv4.3*)
14006 lt_prog_compiler_wl_F77='-Wl,'
14007 lt_prog_compiler_pic_F77='-KPIC'
14008 lt_prog_compiler_static_F77='-Bstatic'
14009 ;;
14010
14011 sysv4*MP*)
14012 if test -d /usr/nec ;then
14013 lt_prog_compiler_pic_F77='-Kconform_pic'
14014 lt_prog_compiler_static_F77='-Bstatic'
14015 fi
14016 ;;
14017
14018 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14019 lt_prog_compiler_wl_F77='-Wl,'
14020 lt_prog_compiler_pic_F77='-KPIC'
14021 lt_prog_compiler_static_F77='-Bstatic'
14022 ;;
14023
14024 unicos*)
14025 lt_prog_compiler_wl_F77='-Wl,'
14026 lt_prog_compiler_can_build_shared_F77=no
14027 ;;
14028
14029 uts4*)
14030 lt_prog_compiler_pic_F77='-pic'
14031 lt_prog_compiler_static_F77='-Bstatic'
14032 ;;
14033
14034 *)
14035 lt_prog_compiler_can_build_shared_F77=no
14036 ;;
14037 esac
14038 fi
14039
14040 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14041 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14042
14043 #
14044 # Check to make sure the PIC flag actually works.
14045 #
14046 if test -n "$lt_prog_compiler_pic_F77"; then
14047
14048 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14049 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14050 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14051 echo $ECHO_N "(cached) $ECHO_C" >&6
14052 else
14053 lt_prog_compiler_pic_works_F77=no
14054 ac_outfile=conftest.$ac_objext
14055 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14056 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14057 # Insert the option either (1) after the last *FLAGS variable, or
14058 # (2) before a word containing "conftest.", or (3) at the end.
14059 # Note that $ac_compile itself does not contain backslashes and begins
14060 # with a dollar sign (not a hyphen), so the echo should work correctly.
14061 # The option is referenced via a variable to avoid confusing sed.
14062 lt_compile=`echo "$ac_compile" | $SED \
14063 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14064 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14065 -e 's:$: $lt_compiler_flag:'`
14066 (eval echo "\"\$as_me:14066: $lt_compile\"" >&5)
14067 (eval "$lt_compile" 2>conftest.err)
14068 ac_status=$?
14069 cat conftest.err >&5
14070 echo "$as_me:14070: \$? = $ac_status" >&5
14071 if (exit $ac_status) && test -s "$ac_outfile"; then
14072 # The compiler can only warn and ignore the option if not recognized
14073 # So say no if there are warnings other than the usual output.
14074 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14075 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14076 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14077 lt_prog_compiler_pic_works_F77=yes
14078 fi
14079 fi
14080 $rm conftest*
14081
14082 fi
14083 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14084 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14085
14086 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14087 case $lt_prog_compiler_pic_F77 in
14088 "" | " "*) ;;
14089 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14090 esac
14091 else
14092 lt_prog_compiler_pic_F77=
14093 lt_prog_compiler_can_build_shared_F77=no
14094 fi
14095
14096 fi
14097 case $host_os in
14098 # For platforms which do not support PIC, -DPIC is meaningless:
14099 *djgpp*)
14100 lt_prog_compiler_pic_F77=
14101 ;;
14102 *)
14103 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14104 ;;
14105 esac
14106
14107 #
14108 # Check to make sure the static flag actually works.
14109 #
14110 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14111 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14112 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14113 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
14114 echo $ECHO_N "(cached) $ECHO_C" >&6
14115 else
14116 lt_prog_compiler_static_works_F77=no
14117 save_LDFLAGS="$LDFLAGS"
14118 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14119 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14120 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14121 # The linker can only warn and ignore the option if not recognized
14122 # So say no if there are warnings
14123 if test -s conftest.err; then
14124 # Append any errors to the config.log.
14125 cat conftest.err 1>&5
14126 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14127 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14128 if diff conftest.exp conftest.er2 >/dev/null; then
14129 lt_prog_compiler_static_works_F77=yes
14130 fi
14131 else
14132 lt_prog_compiler_static_works_F77=yes
14133 fi
14134 fi
14135 $rm conftest*
14136 LDFLAGS="$save_LDFLAGS"
14137
14138 fi
14139 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14140 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14141
14142 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
14143 :
14144 else
14145 lt_prog_compiler_static_F77=
14146 fi
14147
14148
14149 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14150 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14151 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14152 echo $ECHO_N "(cached) $ECHO_C" >&6
14153 else
14154 lt_cv_prog_compiler_c_o_F77=no
14155 $rm -r conftest 2>/dev/null
14156 mkdir conftest
14157 cd conftest
14158 mkdir out
14159 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14160
14161 lt_compiler_flag="-o out/conftest2.$ac_objext"
14162 # Insert the option either (1) after the last *FLAGS variable, or
14163 # (2) before a word containing "conftest.", or (3) at the end.
14164 # Note that $ac_compile itself does not contain backslashes and begins
14165 # with a dollar sign (not a hyphen), so the echo should work correctly.
14166 lt_compile=`echo "$ac_compile" | $SED \
14167 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14168 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14169 -e 's:$: $lt_compiler_flag:'`
14170 (eval echo "\"\$as_me:14170: $lt_compile\"" >&5)
14171 (eval "$lt_compile" 2>out/conftest.err)
14172 ac_status=$?
14173 cat out/conftest.err >&5
14174 echo "$as_me:14174: \$? = $ac_status" >&5
14175 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14176 then
14177 # The compiler can only warn and ignore the option if not recognized
14178 # So say no if there are warnings
14179 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14180 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14181 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14182 lt_cv_prog_compiler_c_o_F77=yes
14183 fi
14184 fi
14185 chmod u+w . 2>&5
14186 $rm conftest*
14187 # SGI C++ compiler will create directory out/ii_files/ for
14188 # template instantiation
14189 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14190 $rm out/* && rmdir out
14191 cd ..
14192 rmdir conftest
14193 $rm conftest*
14194
14195 fi
14196 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14197 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14198
14199
14200 hard_links="nottested"
14201 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14202 # do not overwrite the value of need_locks provided by the user
14203 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14204 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14205 hard_links=yes
14206 $rm conftest*
14207 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14208 touch conftest.a
14209 ln conftest.a conftest.b 2>&5 || hard_links=no
14210 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14211 { echo "$as_me:$LINENO: result: $hard_links" >&5
14212 echo "${ECHO_T}$hard_links" >&6; }
14213 if test "$hard_links" = no; then
14214 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14215 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14216 need_locks=warn
14217 fi
14218 else
14219 need_locks=no
14220 fi
14221
14222 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14223 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14224
14225 runpath_var=
14226 allow_undefined_flag_F77=
14227 enable_shared_with_static_runtimes_F77=no
14228 archive_cmds_F77=
14229 archive_expsym_cmds_F77=
14230 old_archive_From_new_cmds_F77=
14231 old_archive_from_expsyms_cmds_F77=
14232 export_dynamic_flag_spec_F77=
14233 whole_archive_flag_spec_F77=
14234 thread_safe_flag_spec_F77=
14235 hardcode_libdir_flag_spec_F77=
14236 hardcode_libdir_flag_spec_ld_F77=
14237 hardcode_libdir_separator_F77=
14238 hardcode_direct_F77=no
14239 hardcode_minus_L_F77=no
14240 hardcode_shlibpath_var_F77=unsupported
14241 link_all_deplibs_F77=unknown
14242 hardcode_automatic_F77=no
14243 module_cmds_F77=
14244 module_expsym_cmds_F77=
14245 always_export_symbols_F77=no
14246 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14247 # include_expsyms should be a list of space-separated symbols to be *always*
14248 # included in the symbol list
14249 include_expsyms_F77=
14250 # exclude_expsyms can be an extended regexp of symbols to exclude
14251 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14252 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14253 # as well as any symbol that contains `d'.
14254 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14255 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14256 # platforms (ab)use it in PIC code, but their linkers get confused if
14257 # the symbol is explicitly referenced. Since portable code cannot
14258 # rely on this symbol name, it's probably fine to never include it in
14259 # preloaded symbol tables.
14260 extract_expsyms_cmds=
14261 # Just being paranoid about ensuring that cc_basename is set.
14262 for cc_temp in $compiler""; do
14263 case $cc_temp in
14264 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14265 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14266 \-*) ;;
14267 *) break;;
14268 esac
14269 done
14270 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14271
14272 case $host_os in
14273 cygwin* | mingw* | pw32*)
14274 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14275 # When not using gcc, we currently assume that we are using
14276 # Microsoft Visual C++.
14277 if test "$GCC" != yes; then
14278 with_gnu_ld=no
14279 fi
14280 ;;
14281 interix*)
14282 # we just hope/assume this is gcc and not c89 (= MSVC++)
14283 with_gnu_ld=yes
14284 ;;
14285 openbsd*)
14286 with_gnu_ld=no
14287 ;;
14288 esac
14289
14290 ld_shlibs_F77=yes
14291 if test "$with_gnu_ld" = yes; then
14292 # If archive_cmds runs LD, not CC, wlarc should be empty
14293 wlarc='${wl}'
14294
14295 # Set some defaults for GNU ld with shared library support. These
14296 # are reset later if shared libraries are not supported. Putting them
14297 # here allows them to be overridden if necessary.
14298 runpath_var=LD_RUN_PATH
14299 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14300 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14301 # ancient GNU ld didn't support --whole-archive et. al.
14302 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14303 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14304 else
14305 whole_archive_flag_spec_F77=
14306 fi
14307 supports_anon_versioning=no
14308 case `$LD -v 2>/dev/null` in
14309 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14310 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14311 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14312 *\ 2.11.*) ;; # other 2.11 versions
14313 *) supports_anon_versioning=yes ;;
14314 esac
14315
14316 # See if GNU ld supports shared libraries.
14317 case $host_os in
14318 aix3* | aix4* | aix5*)
14319 # On AIX/PPC, the GNU linker is very broken
14320 if test "$host_cpu" != ia64; then
14321 ld_shlibs_F77=no
14322 cat <<EOF 1>&2
14323
14324 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14325 *** to be unable to reliably create shared libraries on AIX.
14326 *** Therefore, libtool is disabling shared libraries support. If you
14327 *** really care for shared libraries, you may want to modify your PATH
14328 *** so that a non-GNU linker is found, and then restart.
14329
14330 EOF
14331 fi
14332 ;;
14333
14334 amigaos*)
14335 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)'
14336 hardcode_libdir_flag_spec_F77='-L$libdir'
14337 hardcode_minus_L_F77=yes
14338
14339 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14340 # that the semantics of dynamic libraries on AmigaOS, at least up
14341 # to version 4, is to share data among multiple programs linked
14342 # with the same dynamic library. Since this doesn't match the
14343 # behavior of shared libraries on other platforms, we can't use
14344 # them.
14345 ld_shlibs_F77=no
14346 ;;
14347
14348 beos*)
14349 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14350 allow_undefined_flag_F77=unsupported
14351 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14352 # support --undefined. This deserves some investigation. FIXME
14353 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14354 else
14355 ld_shlibs_F77=no
14356 fi
14357 ;;
14358
14359 cygwin* | mingw* | pw32*)
14360 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14361 # as there is no search path for DLLs.
14362 hardcode_libdir_flag_spec_F77='-L$libdir'
14363 allow_undefined_flag_F77=unsupported
14364 always_export_symbols_F77=no
14365 enable_shared_with_static_runtimes_F77=yes
14366 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14367
14368 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14369 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14370 # If the export-symbols file already is a .def file (1st line
14371 # is EXPORTS), use it as is; otherwise, prepend...
14372 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14373 cp $export_symbols $output_objdir/$soname.def;
14374 else
14375 echo EXPORTS > $output_objdir/$soname.def;
14376 cat $export_symbols >> $output_objdir/$soname.def;
14377 fi~
14378 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14379 else
14380 ld_shlibs_F77=no
14381 fi
14382 ;;
14383
14384 interix[3-9]*)
14385 hardcode_direct_F77=no
14386 hardcode_shlibpath_var_F77=no
14387 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14388 export_dynamic_flag_spec_F77='${wl}-E'
14389 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14390 # Instead, shared libraries are loaded at an image base (0x10000000 by
14391 # default) and relocated if they conflict, which is a slow very memory
14392 # consuming and fragmenting process. To avoid this, we pick a random,
14393 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14394 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14395 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'
14396 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'
14397 ;;
14398
14399 gnu* | linux* | k*bsd*-gnu)
14400 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14401 tmp_addflag=
14402 case $cc_basename,$host_cpu in
14403 pgcc*) # Portland Group C compiler
14404 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'
14405 tmp_addflag=' $pic_flag'
14406 ;;
14407 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14408 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14409 tmp_addflag=' $pic_flag -Mnomain' ;;
14410 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14411 tmp_addflag=' -i_dynamic' ;;
14412 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14413 tmp_addflag=' -i_dynamic -nofor_main' ;;
14414 ifc* | ifort*) # Intel Fortran compiler
14415 tmp_addflag=' -nofor_main' ;;
14416 esac
14417 case `$CC -V 2>&1 | sed 5q` in
14418 *Sun\ C*) # Sun C 5.9
14419 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14420 tmp_sharedflag='-G' ;;
14421 *Sun\ F*) # Sun Fortran 8.3
14422 tmp_sharedflag='-G' ;;
14423 *)
14424 tmp_sharedflag='-shared' ;;
14425 esac
14426 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14427
14428 if test $supports_anon_versioning = yes; then
14429 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14430 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14431 $echo "local: *; };" >> $output_objdir/$libname.ver~
14432 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14433 fi
14434 else
14435 ld_shlibs_F77=no
14436 fi
14437 ;;
14438
14439 netbsd*)
14440 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14441 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14442 wlarc=
14443 else
14444 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14445 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14446 fi
14447 ;;
14448
14449 solaris*)
14450 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14451 ld_shlibs_F77=no
14452 cat <<EOF 1>&2
14453
14454 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14455 *** create shared libraries on Solaris systems. Therefore, libtool
14456 *** is disabling shared libraries support. We urge you to upgrade GNU
14457 *** binutils to release 2.9.1 or newer. Another option is to modify
14458 *** your PATH or compiler configuration so that the native linker is
14459 *** used, and then restart.
14460
14461 EOF
14462 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14463 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14464 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14465 else
14466 ld_shlibs_F77=no
14467 fi
14468 ;;
14469
14470 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14471 case `$LD -v 2>&1` in
14472 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14473 ld_shlibs_F77=no
14474 cat <<_LT_EOF 1>&2
14475
14476 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14477 *** reliably create shared libraries on SCO systems. Therefore, libtool
14478 *** is disabling shared libraries support. We urge you to upgrade GNU
14479 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14480 *** your PATH or compiler configuration so that the native linker is
14481 *** used, and then restart.
14482
14483 _LT_EOF
14484 ;;
14485 *)
14486 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14487 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14488 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14489 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14490 else
14491 ld_shlibs_F77=no
14492 fi
14493 ;;
14494 esac
14495 ;;
14496
14497 sunos4*)
14498 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14499 wlarc=
14500 hardcode_direct_F77=yes
14501 hardcode_shlibpath_var_F77=no
14502 ;;
14503
14504 *)
14505 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14506 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14507 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14508 else
14509 ld_shlibs_F77=no
14510 fi
14511 ;;
14512 esac
14513
14514 if test "$ld_shlibs_F77" = no; then
14515 runpath_var=
14516 hardcode_libdir_flag_spec_F77=
14517 export_dynamic_flag_spec_F77=
14518 whole_archive_flag_spec_F77=
14519 fi
14520 else
14521 # PORTME fill in a description of your system's linker (not GNU ld)
14522 case $host_os in
14523 aix3*)
14524 allow_undefined_flag_F77=unsupported
14525 always_export_symbols_F77=yes
14526 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'
14527 # Note: this linker hardcodes the directories in LIBPATH if there
14528 # are no directories specified by -L.
14529 hardcode_minus_L_F77=yes
14530 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14531 # Neither direct hardcoding nor static linking is supported with a
14532 # broken collect2.
14533 hardcode_direct_F77=unsupported
14534 fi
14535 ;;
14536
14537 aix4* | aix5*)
14538 if test "$host_cpu" = ia64; then
14539 # On IA64, the linker does run time linking by default, so we don't
14540 # have to do anything special.
14541 aix_use_runtimelinking=no
14542 exp_sym_flag='-Bexport'
14543 no_entry_flag=""
14544 else
14545 # If we're using GNU nm, then we don't want the "-C" option.
14546 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14547 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14548 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'
14549 else
14550 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'
14551 fi
14552 aix_use_runtimelinking=no
14553
14554 # Test if we are trying to use run time linking or normal
14555 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14556 # need to do runtime linking.
14557 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14558 for ld_flag in $LDFLAGS; do
14559 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14560 aix_use_runtimelinking=yes
14561 break
14562 fi
14563 done
14564 ;;
14565 esac
14566
14567 exp_sym_flag='-bexport'
14568 no_entry_flag='-bnoentry'
14569 fi
14570
14571 # When large executables or shared objects are built, AIX ld can
14572 # have problems creating the table of contents. If linking a library
14573 # or program results in "error TOC overflow" add -mminimal-toc to
14574 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14575 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14576
14577 archive_cmds_F77=''
14578 hardcode_direct_F77=yes
14579 hardcode_libdir_separator_F77=':'
14580 link_all_deplibs_F77=yes
14581
14582 if test "$GCC" = yes; then
14583 case $host_os in aix4.[012]|aix4.[012].*)
14584 # We only want to do this on AIX 4.2 and lower, the check
14585 # below for broken collect2 doesn't work under 4.3+
14586 collect2name=`${CC} -print-prog-name=collect2`
14587 if test -f "$collect2name" && \
14588 strings "$collect2name" | grep resolve_lib_name >/dev/null
14589 then
14590 # We have reworked collect2
14591 :
14592 else
14593 # We have old collect2
14594 hardcode_direct_F77=unsupported
14595 # It fails to find uninstalled libraries when the uninstalled
14596 # path is not listed in the libpath. Setting hardcode_minus_L
14597 # to unsupported forces relinking
14598 hardcode_minus_L_F77=yes
14599 hardcode_libdir_flag_spec_F77='-L$libdir'
14600 hardcode_libdir_separator_F77=
14601 fi
14602 ;;
14603 esac
14604 shared_flag='-shared'
14605 if test "$aix_use_runtimelinking" = yes; then
14606 shared_flag="$shared_flag "'${wl}-G'
14607 fi
14608 else
14609 # not using gcc
14610 if test "$host_cpu" = ia64; then
14611 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14612 # chokes on -Wl,-G. The following line is correct:
14613 shared_flag='-G'
14614 else
14615 if test "$aix_use_runtimelinking" = yes; then
14616 shared_flag='${wl}-G'
14617 else
14618 shared_flag='${wl}-bM:SRE'
14619 fi
14620 fi
14621 fi
14622
14623 # It seems that -bexpall does not export symbols beginning with
14624 # underscore (_), so it is better to generate a list of symbols to export.
14625 always_export_symbols_F77=yes
14626 if test "$aix_use_runtimelinking" = yes; then
14627 # Warning - without using the other runtime loading flags (-brtl),
14628 # -berok will link without error, but may produce a broken library.
14629 allow_undefined_flag_F77='-berok'
14630 # Determine the default libpath from the value encoded in an empty executable.
14631 cat >conftest.$ac_ext <<_ACEOF
14632 program main
14633
14634 end
14635 _ACEOF
14636 rm -f conftest.$ac_objext conftest$ac_exeext
14637 if { (ac_try="$ac_link"
14638 case "(($ac_try" in
14639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14640 *) ac_try_echo=$ac_try;;
14641 esac
14642 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14643 (eval "$ac_link") 2>conftest.er1
14644 ac_status=$?
14645 grep -v '^ *+' conftest.er1 >conftest.err
14646 rm -f conftest.er1
14647 cat conftest.err >&5
14648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14649 (exit $ac_status); } && {
14650 test -z "$ac_f77_werror_flag" ||
14651 test ! -s conftest.err
14652 } && test -s conftest$ac_exeext &&
14653 $as_test_x conftest$ac_exeext; then
14654
14655 lt_aix_libpath_sed='
14656 /Import File Strings/,/^$/ {
14657 /^0/ {
14658 s/^0 *\(.*\)$/\1/
14659 p
14660 }
14661 }'
14662 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14663 # Check for a 64-bit object if we didn't find anything.
14664 if test -z "$aix_libpath"; then
14665 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14666 fi
14667 else
14668 echo "$as_me: failed program was:" >&5
14669 sed 's/^/| /' conftest.$ac_ext >&5
14670
14671
14672 fi
14673
14674 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14675 conftest$ac_exeext conftest.$ac_ext
14676 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14677
14678 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14679 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"
14680 else
14681 if test "$host_cpu" = ia64; then
14682 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14683 allow_undefined_flag_F77="-z nodefs"
14684 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"
14685 else
14686 # Determine the default libpath from the value encoded in an empty executable.
14687 cat >conftest.$ac_ext <<_ACEOF
14688 program main
14689
14690 end
14691 _ACEOF
14692 rm -f conftest.$ac_objext conftest$ac_exeext
14693 if { (ac_try="$ac_link"
14694 case "(($ac_try" in
14695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14696 *) ac_try_echo=$ac_try;;
14697 esac
14698 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14699 (eval "$ac_link") 2>conftest.er1
14700 ac_status=$?
14701 grep -v '^ *+' conftest.er1 >conftest.err
14702 rm -f conftest.er1
14703 cat conftest.err >&5
14704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14705 (exit $ac_status); } && {
14706 test -z "$ac_f77_werror_flag" ||
14707 test ! -s conftest.err
14708 } && test -s conftest$ac_exeext &&
14709 $as_test_x conftest$ac_exeext; then
14710
14711 lt_aix_libpath_sed='
14712 /Import File Strings/,/^$/ {
14713 /^0/ {
14714 s/^0 *\(.*\)$/\1/
14715 p
14716 }
14717 }'
14718 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14719 # Check for a 64-bit object if we didn't find anything.
14720 if test -z "$aix_libpath"; then
14721 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14722 fi
14723 else
14724 echo "$as_me: failed program was:" >&5
14725 sed 's/^/| /' conftest.$ac_ext >&5
14726
14727
14728 fi
14729
14730 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14731 conftest$ac_exeext conftest.$ac_ext
14732 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14733
14734 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14735 # Warning - without using the other run time loading flags,
14736 # -berok will link without error, but may produce a broken library.
14737 no_undefined_flag_F77=' ${wl}-bernotok'
14738 allow_undefined_flag_F77=' ${wl}-berok'
14739 # Exported symbols can be pulled into shared objects from archives
14740 whole_archive_flag_spec_F77='$convenience'
14741 archive_cmds_need_lc_F77=yes
14742 # This is similar to how AIX traditionally builds its shared libraries.
14743 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'
14744 fi
14745 fi
14746 ;;
14747
14748 amigaos*)
14749 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)'
14750 hardcode_libdir_flag_spec_F77='-L$libdir'
14751 hardcode_minus_L_F77=yes
14752 # see comment about different semantics on the GNU ld section
14753 ld_shlibs_F77=no
14754 ;;
14755
14756 bsdi[45]*)
14757 export_dynamic_flag_spec_F77=-rdynamic
14758 ;;
14759
14760 cygwin* | mingw* | pw32*)
14761 # When not using gcc, we currently assume that we are using
14762 # Microsoft Visual C++.
14763 # hardcode_libdir_flag_spec is actually meaningless, as there is
14764 # no search path for DLLs.
14765 hardcode_libdir_flag_spec_F77=' '
14766 allow_undefined_flag_F77=unsupported
14767 # Tell ltmain to make .lib files, not .a files.
14768 libext=lib
14769 # Tell ltmain to make .dll files, not .so files.
14770 shrext_cmds=".dll"
14771 # FIXME: Setting linknames here is a bad hack.
14772 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14773 # The linker will automatically build a .lib file if we build a DLL.
14774 old_archive_From_new_cmds_F77='true'
14775 # FIXME: Should let the user specify the lib program.
14776 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
14777 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14778 enable_shared_with_static_runtimes_F77=yes
14779 ;;
14780
14781 darwin* | rhapsody*)
14782 case $host_os in
14783 rhapsody* | darwin1.[012])
14784 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14785 ;;
14786 *) # Darwin 1.3 on
14787 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14788 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14789 else
14790 case ${MACOSX_DEPLOYMENT_TARGET} in
14791 10.[012])
14792 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14793 ;;
14794 10.*)
14795 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14796 ;;
14797 esac
14798 fi
14799 ;;
14800 esac
14801 archive_cmds_need_lc_F77=no
14802 hardcode_direct_F77=no
14803 hardcode_automatic_F77=yes
14804 hardcode_shlibpath_var_F77=unsupported
14805 whole_archive_flag_spec_F77=''
14806 link_all_deplibs_F77=yes
14807 if test "$GCC" = yes ; then
14808 output_verbose_link_cmd='echo'
14809 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14810 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14811 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14812 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}'
14813 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}'
14814 else
14815 case $cc_basename in
14816 xlc*)
14817 output_verbose_link_cmd='echo'
14818 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
14819 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14820 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14821 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14822 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}'
14823 ;;
14824 *)
14825 ld_shlibs_F77=no
14826 ;;
14827 esac
14828 fi
14829 ;;
14830
14831 dgux*)
14832 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14833 hardcode_libdir_flag_spec_F77='-L$libdir'
14834 hardcode_shlibpath_var_F77=no
14835 ;;
14836
14837 freebsd1*)
14838 ld_shlibs_F77=no
14839 ;;
14840
14841 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14842 # support. Future versions do this automatically, but an explicit c++rt0.o
14843 # does not break anything, and helps significantly (at the cost of a little
14844 # extra space).
14845 freebsd2.2*)
14846 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14847 hardcode_libdir_flag_spec_F77='-R$libdir'
14848 hardcode_direct_F77=yes
14849 hardcode_shlibpath_var_F77=no
14850 ;;
14851
14852 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14853 freebsd2*)
14854 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14855 hardcode_direct_F77=yes
14856 hardcode_minus_L_F77=yes
14857 hardcode_shlibpath_var_F77=no
14858 ;;
14859
14860 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14861 freebsd* | dragonfly*)
14862 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14863 hardcode_libdir_flag_spec_F77='-R$libdir'
14864 hardcode_direct_F77=yes
14865 hardcode_shlibpath_var_F77=no
14866 ;;
14867
14868 hpux9*)
14869 if test "$GCC" = yes; then
14870 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'
14871 else
14872 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'
14873 fi
14874 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14875 hardcode_libdir_separator_F77=:
14876 hardcode_direct_F77=yes
14877
14878 # hardcode_minus_L: Not really in the search PATH,
14879 # but as the default location of the library.
14880 hardcode_minus_L_F77=yes
14881 export_dynamic_flag_spec_F77='${wl}-E'
14882 ;;
14883
14884 hpux10*)
14885 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14886 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14887 else
14888 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14889 fi
14890 if test "$with_gnu_ld" = no; then
14891 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14892 hardcode_libdir_separator_F77=:
14893
14894 hardcode_direct_F77=yes
14895 export_dynamic_flag_spec_F77='${wl}-E'
14896
14897 # hardcode_minus_L: Not really in the search PATH,
14898 # but as the default location of the library.
14899 hardcode_minus_L_F77=yes
14900 fi
14901 ;;
14902
14903 hpux11*)
14904 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14905 case $host_cpu in
14906 hppa*64*)
14907 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14908 ;;
14909 ia64*)
14910 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14911 ;;
14912 *)
14913 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14914 ;;
14915 esac
14916 else
14917 case $host_cpu in
14918 hppa*64*)
14919 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14920 ;;
14921 ia64*)
14922 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14923 ;;
14924 *)
14925 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14926 ;;
14927 esac
14928 fi
14929 if test "$with_gnu_ld" = no; then
14930 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14931 hardcode_libdir_separator_F77=:
14932
14933 case $host_cpu in
14934 hppa*64*|ia64*)
14935 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14936 hardcode_direct_F77=no
14937 hardcode_shlibpath_var_F77=no
14938 ;;
14939 *)
14940 hardcode_direct_F77=yes
14941 export_dynamic_flag_spec_F77='${wl}-E'
14942
14943 # hardcode_minus_L: Not really in the search PATH,
14944 # but as the default location of the library.
14945 hardcode_minus_L_F77=yes
14946 ;;
14947 esac
14948 fi
14949 ;;
14950
14951 irix5* | irix6* | nonstopux*)
14952 if test "$GCC" = yes; then
14953 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'
14954 else
14955 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'
14956 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14957 fi
14958 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14959 hardcode_libdir_separator_F77=:
14960 link_all_deplibs_F77=yes
14961 ;;
14962
14963 netbsd*)
14964 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14965 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14966 else
14967 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14968 fi
14969 hardcode_libdir_flag_spec_F77='-R$libdir'
14970 hardcode_direct_F77=yes
14971 hardcode_shlibpath_var_F77=no
14972 ;;
14973
14974 newsos6)
14975 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14976 hardcode_direct_F77=yes
14977 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14978 hardcode_libdir_separator_F77=:
14979 hardcode_shlibpath_var_F77=no
14980 ;;
14981
14982 openbsd*)
14983 if test -f /usr/libexec/ld.so; then
14984 hardcode_direct_F77=yes
14985 hardcode_shlibpath_var_F77=no
14986 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14987 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14988 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14989 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14990 export_dynamic_flag_spec_F77='${wl}-E'
14991 else
14992 case $host_os in
14993 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14994 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14995 hardcode_libdir_flag_spec_F77='-R$libdir'
14996 ;;
14997 *)
14998 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14999 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15000 ;;
15001 esac
15002 fi
15003 else
15004 ld_shlibs_F77=no
15005 fi
15006 ;;
15007
15008 os2*)
15009 hardcode_libdir_flag_spec_F77='-L$libdir'
15010 hardcode_minus_L_F77=yes
15011 allow_undefined_flag_F77=unsupported
15012 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'
15013 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15014 ;;
15015
15016 osf3*)
15017 if test "$GCC" = yes; then
15018 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15019 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'
15020 else
15021 allow_undefined_flag_F77=' -expect_unresolved \*'
15022 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'
15023 fi
15024 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15025 hardcode_libdir_separator_F77=:
15026 ;;
15027
15028 osf4* | osf5*) # as osf3* with the addition of -msym flag
15029 if test "$GCC" = yes; then
15030 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15031 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'
15032 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15033 else
15034 allow_undefined_flag_F77=' -expect_unresolved \*'
15035 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'
15036 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~
15037 $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'
15038
15039 # Both c and cxx compiler support -rpath directly
15040 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15041 fi
15042 hardcode_libdir_separator_F77=:
15043 ;;
15044
15045 solaris*)
15046 no_undefined_flag_F77=' -z text'
15047 if test "$GCC" = yes; then
15048 wlarc='${wl}'
15049 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15050 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15051 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15052 else
15053 wlarc=''
15054 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15055 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15056 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15057 fi
15058 hardcode_libdir_flag_spec_F77='-R$libdir'
15059 hardcode_shlibpath_var_F77=no
15060 case $host_os in
15061 solaris2.[0-5] | solaris2.[0-5].*) ;;
15062 *)
15063 # The compiler driver will combine and reorder linker options,
15064 # but understands `-z linker_flag'. GCC discards it without `$wl',
15065 # but is careful enough not to reorder.
15066 # Supported since Solaris 2.6 (maybe 2.5.1?)
15067 if test "$GCC" = yes; then
15068 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15069 else
15070 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15071 fi
15072 ;;
15073 esac
15074 link_all_deplibs_F77=yes
15075 ;;
15076
15077 sunos4*)
15078 if test "x$host_vendor" = xsequent; then
15079 # Use $CC to link under sequent, because it throws in some extra .o
15080 # files that make .init and .fini sections work.
15081 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15082 else
15083 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15084 fi
15085 hardcode_libdir_flag_spec_F77='-L$libdir'
15086 hardcode_direct_F77=yes
15087 hardcode_minus_L_F77=yes
15088 hardcode_shlibpath_var_F77=no
15089 ;;
15090
15091 sysv4)
15092 case $host_vendor in
15093 sni)
15094 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15095 hardcode_direct_F77=yes # is this really true???
15096 ;;
15097 siemens)
15098 ## LD is ld it makes a PLAMLIB
15099 ## CC just makes a GrossModule.
15100 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15101 reload_cmds_F77='$CC -r -o $output$reload_objs'
15102 hardcode_direct_F77=no
15103 ;;
15104 motorola)
15105 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15106 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15107 ;;
15108 esac
15109 runpath_var='LD_RUN_PATH'
15110 hardcode_shlibpath_var_F77=no
15111 ;;
15112
15113 sysv4.3*)
15114 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15115 hardcode_shlibpath_var_F77=no
15116 export_dynamic_flag_spec_F77='-Bexport'
15117 ;;
15118
15119 sysv4*MP*)
15120 if test -d /usr/nec; then
15121 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15122 hardcode_shlibpath_var_F77=no
15123 runpath_var=LD_RUN_PATH
15124 hardcode_runpath_var=yes
15125 ld_shlibs_F77=yes
15126 fi
15127 ;;
15128
15129 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15130 no_undefined_flag_F77='${wl}-z,text'
15131 archive_cmds_need_lc_F77=no
15132 hardcode_shlibpath_var_F77=no
15133 runpath_var='LD_RUN_PATH'
15134
15135 if test "$GCC" = yes; then
15136 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15137 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15138 else
15139 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15140 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15141 fi
15142 ;;
15143
15144 sysv5* | sco3.2v5* | sco5v6*)
15145 # Note: We can NOT use -z defs as we might desire, because we do not
15146 # link with -lc, and that would cause any symbols used from libc to
15147 # always be unresolved, which means just about no library would
15148 # ever link correctly. If we're not using GNU ld we use -z text
15149 # though, which does catch some bad symbols but isn't as heavy-handed
15150 # as -z defs.
15151 no_undefined_flag_F77='${wl}-z,text'
15152 allow_undefined_flag_F77='${wl}-z,nodefs'
15153 archive_cmds_need_lc_F77=no
15154 hardcode_shlibpath_var_F77=no
15155 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15156 hardcode_libdir_separator_F77=':'
15157 link_all_deplibs_F77=yes
15158 export_dynamic_flag_spec_F77='${wl}-Bexport'
15159 runpath_var='LD_RUN_PATH'
15160
15161 if test "$GCC" = yes; then
15162 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15163 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15164 else
15165 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15166 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15167 fi
15168 ;;
15169
15170 uts4*)
15171 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15172 hardcode_libdir_flag_spec_F77='-L$libdir'
15173 hardcode_shlibpath_var_F77=no
15174 ;;
15175
15176 *)
15177 ld_shlibs_F77=no
15178 ;;
15179 esac
15180 fi
15181
15182 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15183 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15184 test "$ld_shlibs_F77" = no && can_build_shared=no
15185
15186 #
15187 # Do we need to explicitly link libc?
15188 #
15189 case "x$archive_cmds_need_lc_F77" in
15190 x|xyes)
15191 # Assume -lc should be added
15192 archive_cmds_need_lc_F77=yes
15193
15194 if test "$enable_shared" = yes && test "$GCC" = yes; then
15195 case $archive_cmds_F77 in
15196 *'~'*)
15197 # FIXME: we may have to deal with multi-command sequences.
15198 ;;
15199 '$CC '*)
15200 # Test whether the compiler implicitly links with -lc since on some
15201 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15202 # to ld, don't add -lc before -lgcc.
15203 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15204 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15205 $rm conftest*
15206 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15207
15208 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15209 (eval $ac_compile) 2>&5
15210 ac_status=$?
15211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15212 (exit $ac_status); } 2>conftest.err; then
15213 soname=conftest
15214 lib=conftest
15215 libobjs=conftest.$ac_objext
15216 deplibs=
15217 wl=$lt_prog_compiler_wl_F77
15218 pic_flag=$lt_prog_compiler_pic_F77
15219 compiler_flags=-v
15220 linker_flags=-v
15221 verstring=
15222 output_objdir=.
15223 libname=conftest
15224 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15225 allow_undefined_flag_F77=
15226 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15227 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15228 ac_status=$?
15229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15230 (exit $ac_status); }
15231 then
15232 archive_cmds_need_lc_F77=no
15233 else
15234 archive_cmds_need_lc_F77=yes
15235 fi
15236 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15237 else
15238 cat conftest.err 1>&5
15239 fi
15240 $rm conftest*
15241 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15242 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15243 ;;
15244 esac
15245 fi
15246 ;;
15247 esac
15248
15249 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15250 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15251 library_names_spec=
15252 libname_spec='lib$name'
15253 soname_spec=
15254 shrext_cmds=".so"
15255 postinstall_cmds=
15256 postuninstall_cmds=
15257 finish_cmds=
15258 finish_eval=
15259 shlibpath_var=
15260 shlibpath_overrides_runpath=unknown
15261 version_type=none
15262 dynamic_linker="$host_os ld.so"
15263 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15264
15265 need_lib_prefix=unknown
15266 hardcode_into_libs=no
15267
15268 # when you set need_version to no, make sure it does not cause -set_version
15269 # flags to be left without arguments
15270 need_version=unknown
15271
15272 case $host_os in
15273 aix3*)
15274 version_type=linux
15275 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15276 shlibpath_var=LIBPATH
15277
15278 # AIX 3 has no versioning support, so we append a major version to the name.
15279 soname_spec='${libname}${release}${shared_ext}$major'
15280 ;;
15281
15282 aix4* | aix5*)
15283 version_type=linux
15284 need_lib_prefix=no
15285 need_version=no
15286 hardcode_into_libs=yes
15287 if test "$host_cpu" = ia64; then
15288 # AIX 5 supports IA64
15289 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15290 shlibpath_var=LD_LIBRARY_PATH
15291 else
15292 # With GCC up to 2.95.x, collect2 would create an import file
15293 # for dependence libraries. The import file would start with
15294 # the line `#! .'. This would cause the generated library to
15295 # depend on `.', always an invalid library. This was fixed in
15296 # development snapshots of GCC prior to 3.0.
15297 case $host_os in
15298 aix4 | aix4.[01] | aix4.[01].*)
15299 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15300 echo ' yes '
15301 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15302 :
15303 else
15304 can_build_shared=no
15305 fi
15306 ;;
15307 esac
15308 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15309 # soname into executable. Probably we can add versioning support to
15310 # collect2, so additional links can be useful in future.
15311 if test "$aix_use_runtimelinking" = yes; then
15312 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15313 # instead of lib<name>.a to let people know that these are not
15314 # typical AIX shared libraries.
15315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15316 else
15317 # We preserve .a as extension for shared libraries through AIX4.2
15318 # and later when we are not doing run time linking.
15319 library_names_spec='${libname}${release}.a $libname.a'
15320 soname_spec='${libname}${release}${shared_ext}$major'
15321 fi
15322 shlibpath_var=LIBPATH
15323 fi
15324 ;;
15325
15326 amigaos*)
15327 library_names_spec='$libname.ixlibrary $libname.a'
15328 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15329 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'
15330 ;;
15331
15332 beos*)
15333 library_names_spec='${libname}${shared_ext}'
15334 dynamic_linker="$host_os ld.so"
15335 shlibpath_var=LIBRARY_PATH
15336 ;;
15337
15338 bsdi[45]*)
15339 version_type=linux
15340 need_version=no
15341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15342 soname_spec='${libname}${release}${shared_ext}$major'
15343 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15344 shlibpath_var=LD_LIBRARY_PATH
15345 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15346 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15347 # the default ld.so.conf also contains /usr/contrib/lib and
15348 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15349 # libtool to hard-code these into programs
15350 ;;
15351
15352 cygwin* | mingw* | pw32*)
15353 version_type=windows
15354 shrext_cmds=".dll"
15355 need_version=no
15356 need_lib_prefix=no
15357
15358 case $GCC,$host_os in
15359 yes,cygwin* | yes,mingw* | yes,pw32*)
15360 library_names_spec='$libname.dll.a'
15361 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15362 postinstall_cmds='base_file=`basename \${file}`~
15363 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15364 dldir=$destdir/`dirname \$dlpath`~
15365 test -d \$dldir || mkdir -p \$dldir~
15366 $install_prog $dir/$dlname \$dldir/$dlname~
15367 chmod a+x \$dldir/$dlname'
15368 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15369 dlpath=$dir/\$dldll~
15370 $rm \$dlpath'
15371 shlibpath_overrides_runpath=yes
15372
15373 case $host_os in
15374 cygwin*)
15375 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15376 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15377 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15378 ;;
15379 mingw*)
15380 # MinGW DLLs use traditional 'lib' prefix
15381 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15382 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15383 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15384 # It is most probably a Windows format PATH printed by
15385 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15386 # path with ; separators, and with drive letters. We can handle the
15387 # drive letters (cygwin fileutils understands them), so leave them,
15388 # especially as we might pass files found there to a mingw objdump,
15389 # which wouldn't understand a cygwinified path. Ahh.
15390 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15391 else
15392 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15393 fi
15394 ;;
15395 pw32*)
15396 # pw32 DLLs use 'pw' prefix rather than 'lib'
15397 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15398 ;;
15399 esac
15400 ;;
15401
15402 *)
15403 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15404 ;;
15405 esac
15406 dynamic_linker='Win32 ld.exe'
15407 # FIXME: first we should search . and the directory the executable is in
15408 shlibpath_var=PATH
15409 ;;
15410
15411 darwin* | rhapsody*)
15412 dynamic_linker="$host_os dyld"
15413 version_type=darwin
15414 need_lib_prefix=no
15415 need_version=no
15416 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15417 soname_spec='${libname}${release}${major}$shared_ext'
15418 shlibpath_overrides_runpath=yes
15419 shlibpath_var=DYLD_LIBRARY_PATH
15420 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15421
15422 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15423 ;;
15424
15425 dgux*)
15426 version_type=linux
15427 need_lib_prefix=no
15428 need_version=no
15429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15430 soname_spec='${libname}${release}${shared_ext}$major'
15431 shlibpath_var=LD_LIBRARY_PATH
15432 ;;
15433
15434 freebsd1*)
15435 dynamic_linker=no
15436 ;;
15437
15438 freebsd* | dragonfly*)
15439 # DragonFly does not have aout. When/if they implement a new
15440 # versioning mechanism, adjust this.
15441 if test -x /usr/bin/objformat; then
15442 objformat=`/usr/bin/objformat`
15443 else
15444 case $host_os in
15445 freebsd[123]*) objformat=aout ;;
15446 *) objformat=elf ;;
15447 esac
15448 fi
15449 version_type=freebsd-$objformat
15450 case $version_type in
15451 freebsd-elf*)
15452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15453 need_version=no
15454 need_lib_prefix=no
15455 ;;
15456 freebsd-*)
15457 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15458 need_version=yes
15459 ;;
15460 esac
15461 shlibpath_var=LD_LIBRARY_PATH
15462 case $host_os in
15463 freebsd2*)
15464 shlibpath_overrides_runpath=yes
15465 ;;
15466 freebsd3.[01]* | freebsdelf3.[01]*)
15467 shlibpath_overrides_runpath=yes
15468 hardcode_into_libs=yes
15469 ;;
15470 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15471 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15472 shlibpath_overrides_runpath=no
15473 hardcode_into_libs=yes
15474 ;;
15475 *) # from 4.6 on, and DragonFly
15476 shlibpath_overrides_runpath=yes
15477 hardcode_into_libs=yes
15478 ;;
15479 esac
15480 ;;
15481
15482 gnu*)
15483 version_type=linux
15484 need_lib_prefix=no
15485 need_version=no
15486 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15487 soname_spec='${libname}${release}${shared_ext}$major'
15488 shlibpath_var=LD_LIBRARY_PATH
15489 hardcode_into_libs=yes
15490 ;;
15491
15492 hpux9* | hpux10* | hpux11*)
15493 # Give a soname corresponding to the major version so that dld.sl refuses to
15494 # link against other versions.
15495 version_type=sunos
15496 need_lib_prefix=no
15497 need_version=no
15498 case $host_cpu in
15499 ia64*)
15500 shrext_cmds='.so'
15501 hardcode_into_libs=yes
15502 dynamic_linker="$host_os dld.so"
15503 shlibpath_var=LD_LIBRARY_PATH
15504 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15506 soname_spec='${libname}${release}${shared_ext}$major'
15507 if test "X$HPUX_IA64_MODE" = X32; then
15508 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15509 else
15510 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15511 fi
15512 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15513 ;;
15514 hppa*64*)
15515 shrext_cmds='.sl'
15516 hardcode_into_libs=yes
15517 dynamic_linker="$host_os dld.sl"
15518 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15519 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15521 soname_spec='${libname}${release}${shared_ext}$major'
15522 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15523 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15524 ;;
15525 *)
15526 shrext_cmds='.sl'
15527 dynamic_linker="$host_os dld.sl"
15528 shlibpath_var=SHLIB_PATH
15529 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15531 soname_spec='${libname}${release}${shared_ext}$major'
15532 ;;
15533 esac
15534 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15535 postinstall_cmds='chmod 555 $lib'
15536 ;;
15537
15538 interix[3-9]*)
15539 version_type=linux
15540 need_lib_prefix=no
15541 need_version=no
15542 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15543 soname_spec='${libname}${release}${shared_ext}$major'
15544 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15545 shlibpath_var=LD_LIBRARY_PATH
15546 shlibpath_overrides_runpath=no
15547 hardcode_into_libs=yes
15548 ;;
15549
15550 irix5* | irix6* | nonstopux*)
15551 case $host_os in
15552 nonstopux*) version_type=nonstopux ;;
15553 *)
15554 if test "$lt_cv_prog_gnu_ld" = yes; then
15555 version_type=linux
15556 else
15557 version_type=irix
15558 fi ;;
15559 esac
15560 need_lib_prefix=no
15561 need_version=no
15562 soname_spec='${libname}${release}${shared_ext}$major'
15563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15564 case $host_os in
15565 irix5* | nonstopux*)
15566 libsuff= shlibsuff=
15567 ;;
15568 *)
15569 case $LD in # libtool.m4 will add one of these switches to LD
15570 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15571 libsuff= shlibsuff= libmagic=32-bit;;
15572 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15573 libsuff=32 shlibsuff=N32 libmagic=N32;;
15574 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15575 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15576 *) libsuff= shlibsuff= libmagic=never-match;;
15577 esac
15578 ;;
15579 esac
15580 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15581 shlibpath_overrides_runpath=no
15582 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15583 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15584 hardcode_into_libs=yes
15585 ;;
15586
15587 # No shared lib support for Linux oldld, aout, or coff.
15588 linux*oldld* | linux*aout* | linux*coff*)
15589 dynamic_linker=no
15590 ;;
15591
15592 # This must be Linux ELF.
15593 linux* | k*bsd*-gnu)
15594 version_type=linux
15595 need_lib_prefix=no
15596 need_version=no
15597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15598 soname_spec='${libname}${release}${shared_ext}$major'
15599 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15600 shlibpath_var=LD_LIBRARY_PATH
15601 shlibpath_overrides_runpath=no
15602 # This implies no fast_install, which is unacceptable.
15603 # Some rework will be needed to allow for fast_install
15604 # before this can be enabled.
15605 hardcode_into_libs=yes
15606 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15607 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15608
15609 # Append ld.so.conf contents to the search path
15610 if test -f /etc/ld.so.conf; then
15611 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15612 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
15613 fi
15614
15615 # We used to test for /lib/ld.so.1 and disable shared libraries on
15616 # powerpc, because MkLinux only supported shared libraries with the
15617 # GNU dynamic linker. Since this was broken with cross compilers,
15618 # most powerpc-linux boxes support dynamic linking these days and
15619 # people can always --disable-shared, the test was removed, and we
15620 # assume the GNU/Linux dynamic linker is in use.
15621 dynamic_linker='GNU/Linux ld.so'
15622 ;;
15623
15624 netbsd*)
15625 version_type=sunos
15626 need_lib_prefix=no
15627 need_version=no
15628 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15630 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15631 dynamic_linker='NetBSD (a.out) ld.so'
15632 else
15633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15634 soname_spec='${libname}${release}${shared_ext}$major'
15635 dynamic_linker='NetBSD ld.elf_so'
15636 fi
15637 shlibpath_var=LD_LIBRARY_PATH
15638 shlibpath_overrides_runpath=yes
15639 hardcode_into_libs=yes
15640 ;;
15641
15642 newsos6)
15643 version_type=linux
15644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15645 shlibpath_var=LD_LIBRARY_PATH
15646 shlibpath_overrides_runpath=yes
15647 ;;
15648
15649 nto-qnx*)
15650 version_type=linux
15651 need_lib_prefix=no
15652 need_version=no
15653 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15654 soname_spec='${libname}${release}${shared_ext}$major'
15655 shlibpath_var=LD_LIBRARY_PATH
15656 shlibpath_overrides_runpath=yes
15657 ;;
15658
15659 openbsd*)
15660 version_type=sunos
15661 sys_lib_dlsearch_path_spec="/usr/lib"
15662 need_lib_prefix=no
15663 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15664 case $host_os in
15665 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15666 *) need_version=no ;;
15667 esac
15668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15669 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15670 shlibpath_var=LD_LIBRARY_PATH
15671 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15672 case $host_os in
15673 openbsd2.[89] | openbsd2.[89].*)
15674 shlibpath_overrides_runpath=no
15675 ;;
15676 *)
15677 shlibpath_overrides_runpath=yes
15678 ;;
15679 esac
15680 else
15681 shlibpath_overrides_runpath=yes
15682 fi
15683 ;;
15684
15685 os2*)
15686 libname_spec='$name'
15687 shrext_cmds=".dll"
15688 need_lib_prefix=no
15689 library_names_spec='$libname${shared_ext} $libname.a'
15690 dynamic_linker='OS/2 ld.exe'
15691 shlibpath_var=LIBPATH
15692 ;;
15693
15694 osf3* | osf4* | osf5*)
15695 version_type=osf
15696 need_lib_prefix=no
15697 need_version=no
15698 soname_spec='${libname}${release}${shared_ext}$major'
15699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15700 shlibpath_var=LD_LIBRARY_PATH
15701 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15702 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15703 ;;
15704
15705 rdos*)
15706 dynamic_linker=no
15707 ;;
15708
15709 solaris*)
15710 version_type=linux
15711 need_lib_prefix=no
15712 need_version=no
15713 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15714 soname_spec='${libname}${release}${shared_ext}$major'
15715 shlibpath_var=LD_LIBRARY_PATH
15716 shlibpath_overrides_runpath=yes
15717 hardcode_into_libs=yes
15718 # ldd complains unless libraries are executable
15719 postinstall_cmds='chmod +x $lib'
15720 ;;
15721
15722 sunos4*)
15723 version_type=sunos
15724 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15725 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15726 shlibpath_var=LD_LIBRARY_PATH
15727 shlibpath_overrides_runpath=yes
15728 if test "$with_gnu_ld" = yes; then
15729 need_lib_prefix=no
15730 fi
15731 need_version=yes
15732 ;;
15733
15734 sysv4 | sysv4.3*)
15735 version_type=linux
15736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15737 soname_spec='${libname}${release}${shared_ext}$major'
15738 shlibpath_var=LD_LIBRARY_PATH
15739 case $host_vendor in
15740 sni)
15741 shlibpath_overrides_runpath=no
15742 need_lib_prefix=no
15743 export_dynamic_flag_spec='${wl}-Blargedynsym'
15744 runpath_var=LD_RUN_PATH
15745 ;;
15746 siemens)
15747 need_lib_prefix=no
15748 ;;
15749 motorola)
15750 need_lib_prefix=no
15751 need_version=no
15752 shlibpath_overrides_runpath=no
15753 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15754 ;;
15755 esac
15756 ;;
15757
15758 sysv4*MP*)
15759 if test -d /usr/nec ;then
15760 version_type=linux
15761 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15762 soname_spec='$libname${shared_ext}.$major'
15763 shlibpath_var=LD_LIBRARY_PATH
15764 fi
15765 ;;
15766
15767 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15768 version_type=freebsd-elf
15769 need_lib_prefix=no
15770 need_version=no
15771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15772 soname_spec='${libname}${release}${shared_ext}$major'
15773 shlibpath_var=LD_LIBRARY_PATH
15774 hardcode_into_libs=yes
15775 if test "$with_gnu_ld" = yes; then
15776 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15777 shlibpath_overrides_runpath=no
15778 else
15779 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15780 shlibpath_overrides_runpath=yes
15781 case $host_os in
15782 sco3.2v5*)
15783 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15784 ;;
15785 esac
15786 fi
15787 sys_lib_dlsearch_path_spec='/usr/lib'
15788 ;;
15789
15790 uts4*)
15791 version_type=linux
15792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15793 soname_spec='${libname}${release}${shared_ext}$major'
15794 shlibpath_var=LD_LIBRARY_PATH
15795 ;;
15796
15797 *)
15798 dynamic_linker=no
15799 ;;
15800 esac
15801 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15802 echo "${ECHO_T}$dynamic_linker" >&6; }
15803 test "$dynamic_linker" = no && can_build_shared=no
15804
15805 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15806 if test "$GCC" = yes; then
15807 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15808 fi
15809
15810 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15811 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15812 hardcode_action_F77=
15813 if test -n "$hardcode_libdir_flag_spec_F77" || \
15814 test -n "$runpath_var_F77" || \
15815 test "X$hardcode_automatic_F77" = "Xyes" ; then
15816
15817 # We can hardcode non-existant directories.
15818 if test "$hardcode_direct_F77" != no &&
15819 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15820 # have to relink, otherwise we might link with an installed library
15821 # when we should be linking with a yet-to-be-installed one
15822 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15823 test "$hardcode_minus_L_F77" != no; then
15824 # Linking always hardcodes the temporary library directory.
15825 hardcode_action_F77=relink
15826 else
15827 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15828 hardcode_action_F77=immediate
15829 fi
15830 else
15831 # We cannot hardcode anything, or else we can only hardcode existing
15832 # directories.
15833 hardcode_action_F77=unsupported
15834 fi
15835 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15836 echo "${ECHO_T}$hardcode_action_F77" >&6; }
15837
15838 if test "$hardcode_action_F77" = relink; then
15839 # Fast installation is not supported
15840 enable_fast_install=no
15841 elif test "$shlibpath_overrides_runpath" = yes ||
15842 test "$enable_shared" = no; then
15843 # Fast installation is not necessary
15844 enable_fast_install=needless
15845 fi
15846
15847
15848 # The else clause should only fire when bootstrapping the
15849 # libtool distribution, otherwise you forgot to ship ltmain.sh
15850 # with your package, and you will get complaints that there are
15851 # no rules to generate ltmain.sh.
15852 if test -f "$ltmain"; then
15853 # See if we are running on zsh, and set the options which allow our commands through
15854 # without removal of \ escapes.
15855 if test -n "${ZSH_VERSION+set}" ; then
15856 setopt NO_GLOB_SUBST
15857 fi
15858 # Now quote all the things that may contain metacharacters while being
15859 # careful not to overquote the AC_SUBSTed values. We take copies of the
15860 # variables and quote the copies for generation of the libtool script.
15861 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15862 SED SHELL STRIP \
15863 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15864 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15865 deplibs_check_method reload_flag reload_cmds need_locks \
15866 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15867 lt_cv_sys_global_symbol_to_c_name_address \
15868 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15869 old_postinstall_cmds old_postuninstall_cmds \
15870 compiler_F77 \
15871 CC_F77 \
15872 LD_F77 \
15873 lt_prog_compiler_wl_F77 \
15874 lt_prog_compiler_pic_F77 \
15875 lt_prog_compiler_static_F77 \
15876 lt_prog_compiler_no_builtin_flag_F77 \
15877 export_dynamic_flag_spec_F77 \
15878 thread_safe_flag_spec_F77 \
15879 whole_archive_flag_spec_F77 \
15880 enable_shared_with_static_runtimes_F77 \
15881 old_archive_cmds_F77 \
15882 old_archive_from_new_cmds_F77 \
15883 predep_objects_F77 \
15884 postdep_objects_F77 \
15885 predeps_F77 \
15886 postdeps_F77 \
15887 compiler_lib_search_path_F77 \
15888 archive_cmds_F77 \
15889 archive_expsym_cmds_F77 \
15890 postinstall_cmds_F77 \
15891 postuninstall_cmds_F77 \
15892 old_archive_from_expsyms_cmds_F77 \
15893 allow_undefined_flag_F77 \
15894 no_undefined_flag_F77 \
15895 export_symbols_cmds_F77 \
15896 hardcode_libdir_flag_spec_F77 \
15897 hardcode_libdir_flag_spec_ld_F77 \
15898 hardcode_libdir_separator_F77 \
15899 hardcode_automatic_F77 \
15900 module_cmds_F77 \
15901 module_expsym_cmds_F77 \
15902 lt_cv_prog_compiler_c_o_F77 \
15903 fix_srcfile_path_F77 \
15904 exclude_expsyms_F77 \
15905 include_expsyms_F77; do
15906
15907 case $var in
15908 old_archive_cmds_F77 | \
15909 old_archive_from_new_cmds_F77 | \
15910 archive_cmds_F77 | \
15911 archive_expsym_cmds_F77 | \
15912 module_cmds_F77 | \
15913 module_expsym_cmds_F77 | \
15914 old_archive_from_expsyms_cmds_F77 | \
15915 export_symbols_cmds_F77 | \
15916 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15917 postinstall_cmds | postuninstall_cmds | \
15918 old_postinstall_cmds | old_postuninstall_cmds | \
15919 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15920 # Double-quote double-evaled strings.
15921 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15922 ;;
15923 *)
15924 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15925 ;;
15926 esac
15927 done
15928
15929 case $lt_echo in
15930 *'\$0 --fallback-echo"')
15931 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15932 ;;
15933 esac
15934
15935 cfgfile="$ofile"
15936
15937 cat <<__EOF__ >> "$cfgfile"
15938 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15939
15940 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15941
15942 # Shell to use when invoking shell scripts.
15943 SHELL=$lt_SHELL
15944
15945 # Whether or not to build shared libraries.
15946 build_libtool_libs=$enable_shared
15947
15948 # Whether or not to build static libraries.
15949 build_old_libs=$enable_static
15950
15951 # Whether or not to add -lc for building shared libraries.
15952 build_libtool_need_lc=$archive_cmds_need_lc_F77
15953
15954 # Whether or not to disallow shared libs when runtime libs are static
15955 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15956
15957 # Whether or not to optimize for fast installation.
15958 fast_install=$enable_fast_install
15959
15960 # The host system.
15961 host_alias=$host_alias
15962 host=$host
15963 host_os=$host_os
15964
15965 # The build system.
15966 build_alias=$build_alias
15967 build=$build
15968 build_os=$build_os
15969
15970 # An echo program that does not interpret backslashes.
15971 echo=$lt_echo
15972
15973 # The archiver.
15974 AR=$lt_AR
15975 AR_FLAGS=$lt_AR_FLAGS
15976
15977 # A C compiler.
15978 LTCC=$lt_LTCC
15979
15980 # LTCC compiler flags.
15981 LTCFLAGS=$lt_LTCFLAGS
15982
15983 # A language-specific compiler.
15984 CC=$lt_compiler_F77
15985
15986 # Is the compiler the GNU C compiler?
15987 with_gcc=$GCC_F77
15988
15989 # An ERE matcher.
15990 EGREP=$lt_EGREP
15991
15992 # The linker used to build libraries.
15993 LD=$lt_LD_F77
15994
15995 # Whether we need hard or soft links.
15996 LN_S=$lt_LN_S
15997
15998 # A BSD-compatible nm program.
15999 NM=$lt_NM
16000
16001 # A symbol stripping program
16002 STRIP=$lt_STRIP
16003
16004 # Used to examine libraries when file_magic_cmd begins "file"
16005 MAGIC_CMD=$MAGIC_CMD
16006
16007 # Used on cygwin: DLL creation program.
16008 DLLTOOL="$DLLTOOL"
16009
16010 # Used on cygwin: object dumper.
16011 OBJDUMP="$OBJDUMP"
16012
16013 # Used on cygwin: assembler.
16014 AS="$AS"
16015
16016 # The name of the directory that contains temporary libtool files.
16017 objdir=$objdir
16018
16019 # How to create reloadable object files.
16020 reload_flag=$lt_reload_flag
16021 reload_cmds=$lt_reload_cmds
16022
16023 # How to pass a linker flag through the compiler.
16024 wl=$lt_lt_prog_compiler_wl_F77
16025
16026 # Object file suffix (normally "o").
16027 objext="$ac_objext"
16028
16029 # Old archive suffix (normally "a").
16030 libext="$libext"
16031
16032 # Shared library suffix (normally ".so").
16033 shrext_cmds='$shrext_cmds'
16034
16035 # Executable file suffix (normally "").
16036 exeext="$exeext"
16037
16038 # Additional compiler flags for building library objects.
16039 pic_flag=$lt_lt_prog_compiler_pic_F77
16040 pic_mode=$pic_mode
16041
16042 # What is the maximum length of a command?
16043 max_cmd_len=$lt_cv_sys_max_cmd_len
16044
16045 # Does compiler simultaneously support -c and -o options?
16046 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16047
16048 # Must we lock files when doing compilation?
16049 need_locks=$lt_need_locks
16050
16051 # Do we need the lib prefix for modules?
16052 need_lib_prefix=$need_lib_prefix
16053
16054 # Do we need a version for libraries?
16055 need_version=$need_version
16056
16057 # Whether dlopen is supported.
16058 dlopen_support=$enable_dlopen
16059
16060 # Whether dlopen of programs is supported.
16061 dlopen_self=$enable_dlopen_self
16062
16063 # Whether dlopen of statically linked programs is supported.
16064 dlopen_self_static=$enable_dlopen_self_static
16065
16066 # Compiler flag to prevent dynamic linking.
16067 link_static_flag=$lt_lt_prog_compiler_static_F77
16068
16069 # Compiler flag to turn off builtin functions.
16070 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16071
16072 # Compiler flag to allow reflexive dlopens.
16073 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16074
16075 # Compiler flag to generate shared objects directly from archives.
16076 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16077
16078 # Compiler flag to generate thread-safe objects.
16079 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16080
16081 # Library versioning type.
16082 version_type=$version_type
16083
16084 # Format of library name prefix.
16085 libname_spec=$lt_libname_spec
16086
16087 # List of archive names. First name is the real one, the rest are links.
16088 # The last name is the one that the linker finds with -lNAME.
16089 library_names_spec=$lt_library_names_spec
16090
16091 # The coded name of the library, if different from the real name.
16092 soname_spec=$lt_soname_spec
16093
16094 # Commands used to build and install an old-style archive.
16095 RANLIB=$lt_RANLIB
16096 old_archive_cmds=$lt_old_archive_cmds_F77
16097 old_postinstall_cmds=$lt_old_postinstall_cmds
16098 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16099
16100 # Create an old-style archive from a shared archive.
16101 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16102
16103 # Create a temporary old-style archive to link instead of a shared archive.
16104 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16105
16106 # Commands used to build and install a shared archive.
16107 archive_cmds=$lt_archive_cmds_F77
16108 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16109 postinstall_cmds=$lt_postinstall_cmds
16110 postuninstall_cmds=$lt_postuninstall_cmds
16111
16112 # Commands used to build a loadable module (assumed same as above if empty)
16113 module_cmds=$lt_module_cmds_F77
16114 module_expsym_cmds=$lt_module_expsym_cmds_F77
16115
16116 # Commands to strip libraries.
16117 old_striplib=$lt_old_striplib
16118 striplib=$lt_striplib
16119
16120 # Dependencies to place before the objects being linked to create a
16121 # shared library.
16122 predep_objects=$lt_predep_objects_F77
16123
16124 # Dependencies to place after the objects being linked to create a
16125 # shared library.
16126 postdep_objects=$lt_postdep_objects_F77
16127
16128 # Dependencies to place before the objects being linked to create a
16129 # shared library.
16130 predeps=$lt_predeps_F77
16131
16132 # Dependencies to place after the objects being linked to create a
16133 # shared library.
16134 postdeps=$lt_postdeps_F77
16135
16136 # The library search path used internally by the compiler when linking
16137 # a shared library.
16138 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16139
16140 # Method to check whether dependent libraries are shared objects.
16141 deplibs_check_method=$lt_deplibs_check_method
16142
16143 # Command to use when deplibs_check_method == file_magic.
16144 file_magic_cmd=$lt_file_magic_cmd
16145
16146 # Flag that allows shared libraries with undefined symbols to be built.
16147 allow_undefined_flag=$lt_allow_undefined_flag_F77
16148
16149 # Flag that forces no undefined symbols.
16150 no_undefined_flag=$lt_no_undefined_flag_F77
16151
16152 # Commands used to finish a libtool library installation in a directory.
16153 finish_cmds=$lt_finish_cmds
16154
16155 # Same as above, but a single script fragment to be evaled but not shown.
16156 finish_eval=$lt_finish_eval
16157
16158 # Take the output of nm and produce a listing of raw symbols and C names.
16159 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16160
16161 # Transform the output of nm in a proper C declaration
16162 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16163
16164 # Transform the output of nm in a C name address pair
16165 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16166
16167 # This is the shared library runtime path variable.
16168 runpath_var=$runpath_var
16169
16170 # This is the shared library path variable.
16171 shlibpath_var=$shlibpath_var
16172
16173 # Is shlibpath searched before the hard-coded library search path?
16174 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16175
16176 # How to hardcode a shared library path into an executable.
16177 hardcode_action=$hardcode_action_F77
16178
16179 # Whether we should hardcode library paths into libraries.
16180 hardcode_into_libs=$hardcode_into_libs
16181
16182 # Flag to hardcode \$libdir into a binary during linking.
16183 # This must work even if \$libdir does not exist.
16184 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16185
16186 # If ld is used when linking, flag to hardcode \$libdir into
16187 # a binary during linking. This must work even if \$libdir does
16188 # not exist.
16189 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16190
16191 # Whether we need a single -rpath flag with a separated argument.
16192 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16193
16194 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16195 # resulting binary.
16196 hardcode_direct=$hardcode_direct_F77
16197
16198 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16199 # resulting binary.
16200 hardcode_minus_L=$hardcode_minus_L_F77
16201
16202 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16203 # the resulting binary.
16204 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16205
16206 # Set to yes if building a shared library automatically hardcodes DIR into the library
16207 # and all subsequent libraries and executables linked against it.
16208 hardcode_automatic=$hardcode_automatic_F77
16209
16210 # Variables whose values should be saved in libtool wrapper scripts and
16211 # restored at relink time.
16212 variables_saved_for_relink="$variables_saved_for_relink"
16213
16214 # Whether libtool must link a program against all its dependency libraries.
16215 link_all_deplibs=$link_all_deplibs_F77
16216
16217 # Compile-time system search path for libraries
16218 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16219
16220 # Run-time system search path for libraries
16221 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16222
16223 # Fix the shell variable \$srcfile for the compiler.
16224 fix_srcfile_path=$lt_fix_srcfile_path
16225
16226 # Set to yes if exported symbols are required.
16227 always_export_symbols=$always_export_symbols_F77
16228
16229 # The commands to list exported symbols.
16230 export_symbols_cmds=$lt_export_symbols_cmds_F77
16231
16232 # The commands to extract the exported symbol list from a shared archive.
16233 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16234
16235 # Symbols that should not be listed in the preloaded symbols.
16236 exclude_expsyms=$lt_exclude_expsyms_F77
16237
16238 # Symbols that must always be exported.
16239 include_expsyms=$lt_include_expsyms_F77
16240
16241 # ### END LIBTOOL TAG CONFIG: $tagname
16242
16243 __EOF__
16244
16245
16246 else
16247 # If there is no Makefile yet, we rely on a make rule to execute
16248 # `config.status --recheck' to rerun these tests and create the
16249 # libtool script then.
16250 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16251 if test -f "$ltmain_in"; then
16252 test -f Makefile && make "$ltmain"
16253 fi
16254 fi
16255
16256
16257 ac_ext=c
16258 ac_cpp='$CPP $CPPFLAGS'
16259 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16260 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16261 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16262
16263 CC="$lt_save_CC"
16264
16265 else
16266 tagname=""
16267 fi
16268 ;;
16269
16270 GCJ)
16271 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16272
16273
16274 # Source file extension for Java test sources.
16275 ac_ext=java
16276
16277 # Object file extension for compiled Java test sources.
16278 objext=o
16279 objext_GCJ=$objext
16280
16281 # Code to be used in simple compile tests
16282 lt_simple_compile_test_code="class foo {}"
16283
16284 # Code to be used in simple link tests
16285 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16286
16287 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16288
16289 # If no C compiler was specified, use CC.
16290 LTCC=${LTCC-"$CC"}
16291
16292 # If no C compiler flags were specified, use CFLAGS.
16293 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16294
16295 # Allow CC to be a program name with arguments.
16296 compiler=$CC
16297
16298
16299 # save warnings/boilerplate of simple test code
16300 ac_outfile=conftest.$ac_objext
16301 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16302 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16303 _lt_compiler_boilerplate=`cat conftest.err`
16304 $rm conftest*
16305
16306 ac_outfile=conftest.$ac_objext
16307 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16308 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16309 _lt_linker_boilerplate=`cat conftest.err`
16310 $rm conftest*
16311
16312
16313 # Allow CC to be a program name with arguments.
16314 lt_save_CC="$CC"
16315 CC=${GCJ-"gcj"}
16316 compiler=$CC
16317 compiler_GCJ=$CC
16318 for cc_temp in $compiler""; do
16319 case $cc_temp in
16320 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16321 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16322 \-*) ;;
16323 *) break;;
16324 esac
16325 done
16326 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16327
16328
16329 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16330 archive_cmds_need_lc_GCJ=no
16331
16332 old_archive_cmds_GCJ=$old_archive_cmds
16333
16334
16335 lt_prog_compiler_no_builtin_flag_GCJ=
16336
16337 if test "$GCC" = yes; then
16338 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16339
16340
16341 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16342 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16343 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16344 echo $ECHO_N "(cached) $ECHO_C" >&6
16345 else
16346 lt_cv_prog_compiler_rtti_exceptions=no
16347 ac_outfile=conftest.$ac_objext
16348 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16349 lt_compiler_flag="-fno-rtti -fno-exceptions"
16350 # Insert the option either (1) after the last *FLAGS variable, or
16351 # (2) before a word containing "conftest.", or (3) at the end.
16352 # Note that $ac_compile itself does not contain backslashes and begins
16353 # with a dollar sign (not a hyphen), so the echo should work correctly.
16354 # The option is referenced via a variable to avoid confusing sed.
16355 lt_compile=`echo "$ac_compile" | $SED \
16356 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16357 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16358 -e 's:$: $lt_compiler_flag:'`
16359 (eval echo "\"\$as_me:16359: $lt_compile\"" >&5)
16360 (eval "$lt_compile" 2>conftest.err)
16361 ac_status=$?
16362 cat conftest.err >&5
16363 echo "$as_me:16363: \$? = $ac_status" >&5
16364 if (exit $ac_status) && test -s "$ac_outfile"; then
16365 # The compiler can only warn and ignore the option if not recognized
16366 # So say no if there are warnings other than the usual output.
16367 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16368 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16369 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16370 lt_cv_prog_compiler_rtti_exceptions=yes
16371 fi
16372 fi
16373 $rm conftest*
16374
16375 fi
16376 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16377 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16378
16379 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16380 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16381 else
16382 :
16383 fi
16384
16385 fi
16386
16387 lt_prog_compiler_wl_GCJ=
16388 lt_prog_compiler_pic_GCJ=
16389 lt_prog_compiler_static_GCJ=
16390
16391 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16392 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16393
16394 if test "$GCC" = yes; then
16395 lt_prog_compiler_wl_GCJ='-Wl,'
16396 lt_prog_compiler_static_GCJ='-static'
16397
16398 case $host_os in
16399 aix*)
16400 # All AIX code is PIC.
16401 if test "$host_cpu" = ia64; then
16402 # AIX 5 now supports IA64 processor
16403 lt_prog_compiler_static_GCJ='-Bstatic'
16404 fi
16405 ;;
16406
16407 amigaos*)
16408 # FIXME: we need at least 68020 code to build shared libraries, but
16409 # adding the `-m68020' flag to GCC prevents building anything better,
16410 # like `-m68040'.
16411 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16412 ;;
16413
16414 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16415 # PIC is the default for these OSes.
16416 ;;
16417
16418 mingw* | cygwin* | pw32* | os2*)
16419 # This hack is so that the source file can tell whether it is being
16420 # built for inclusion in a dll (and should export symbols for example).
16421 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16422 # (--disable-auto-import) libraries
16423 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16424 ;;
16425
16426 darwin* | rhapsody*)
16427 # PIC is the default on this platform
16428 # Common symbols not allowed in MH_DYLIB files
16429 lt_prog_compiler_pic_GCJ='-fno-common'
16430 ;;
16431
16432 interix[3-9]*)
16433 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16434 # Instead, we relocate shared libraries at runtime.
16435 ;;
16436
16437 msdosdjgpp*)
16438 # Just because we use GCC doesn't mean we suddenly get shared libraries
16439 # on systems that don't support them.
16440 lt_prog_compiler_can_build_shared_GCJ=no
16441 enable_shared=no
16442 ;;
16443
16444 sysv4*MP*)
16445 if test -d /usr/nec; then
16446 lt_prog_compiler_pic_GCJ=-Kconform_pic
16447 fi
16448 ;;
16449
16450 hpux*)
16451 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16452 # not for PA HP-UX.
16453 case $host_cpu in
16454 hppa*64*|ia64*)
16455 # +Z the default
16456 ;;
16457 *)
16458 lt_prog_compiler_pic_GCJ='-fPIC'
16459 ;;
16460 esac
16461 ;;
16462
16463 *)
16464 lt_prog_compiler_pic_GCJ='-fPIC'
16465 ;;
16466 esac
16467 else
16468 # PORTME Check for flag to pass linker flags through the system compiler.
16469 case $host_os in
16470 aix*)
16471 lt_prog_compiler_wl_GCJ='-Wl,'
16472 if test "$host_cpu" = ia64; then
16473 # AIX 5 now supports IA64 processor
16474 lt_prog_compiler_static_GCJ='-Bstatic'
16475 else
16476 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16477 fi
16478 ;;
16479 darwin*)
16480 # PIC is the default on this platform
16481 # Common symbols not allowed in MH_DYLIB files
16482 case $cc_basename in
16483 xlc*)
16484 lt_prog_compiler_pic_GCJ='-qnocommon'
16485 lt_prog_compiler_wl_GCJ='-Wl,'
16486 ;;
16487 esac
16488 ;;
16489
16490 mingw* | cygwin* | pw32* | os2*)
16491 # This hack is so that the source file can tell whether it is being
16492 # built for inclusion in a dll (and should export symbols for example).
16493 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16494 ;;
16495
16496 hpux9* | hpux10* | hpux11*)
16497 lt_prog_compiler_wl_GCJ='-Wl,'
16498 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16499 # not for PA HP-UX.
16500 case $host_cpu in
16501 hppa*64*|ia64*)
16502 # +Z the default
16503 ;;
16504 *)
16505 lt_prog_compiler_pic_GCJ='+Z'
16506 ;;
16507 esac
16508 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16509 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16510 ;;
16511
16512 irix5* | irix6* | nonstopux*)
16513 lt_prog_compiler_wl_GCJ='-Wl,'
16514 # PIC (with -KPIC) is the default.
16515 lt_prog_compiler_static_GCJ='-non_shared'
16516 ;;
16517
16518 newsos6)
16519 lt_prog_compiler_pic_GCJ='-KPIC'
16520 lt_prog_compiler_static_GCJ='-Bstatic'
16521 ;;
16522
16523 linux* | k*bsd*-gnu)
16524 case $cc_basename in
16525 icc* | ecc*)
16526 lt_prog_compiler_wl_GCJ='-Wl,'
16527 lt_prog_compiler_pic_GCJ='-KPIC'
16528 lt_prog_compiler_static_GCJ='-static'
16529 ;;
16530 pgcc* | pgf77* | pgf90* | pgf95*)
16531 # Portland Group compilers (*not* the Pentium gcc compiler,
16532 # which looks to be a dead project)
16533 lt_prog_compiler_wl_GCJ='-Wl,'
16534 lt_prog_compiler_pic_GCJ='-fpic'
16535 lt_prog_compiler_static_GCJ='-Bstatic'
16536 ;;
16537 ccc*)
16538 lt_prog_compiler_wl_GCJ='-Wl,'
16539 # All Alpha code is PIC.
16540 lt_prog_compiler_static_GCJ='-non_shared'
16541 ;;
16542 *)
16543 case `$CC -V 2>&1 | sed 5q` in
16544 *Sun\ C*)
16545 # Sun C 5.9
16546 lt_prog_compiler_pic_GCJ='-KPIC'
16547 lt_prog_compiler_static_GCJ='-Bstatic'
16548 lt_prog_compiler_wl_GCJ='-Wl,'
16549 ;;
16550 *Sun\ F*)
16551 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16552 lt_prog_compiler_pic_GCJ='-KPIC'
16553 lt_prog_compiler_static_GCJ='-Bstatic'
16554 lt_prog_compiler_wl_GCJ=''
16555 ;;
16556 esac
16557 ;;
16558 esac
16559 ;;
16560
16561 osf3* | osf4* | osf5*)
16562 lt_prog_compiler_wl_GCJ='-Wl,'
16563 # All OSF/1 code is PIC.
16564 lt_prog_compiler_static_GCJ='-non_shared'
16565 ;;
16566
16567 rdos*)
16568 lt_prog_compiler_static_GCJ='-non_shared'
16569 ;;
16570
16571 solaris*)
16572 lt_prog_compiler_pic_GCJ='-KPIC'
16573 lt_prog_compiler_static_GCJ='-Bstatic'
16574 case $cc_basename in
16575 f77* | f90* | f95*)
16576 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16577 *)
16578 lt_prog_compiler_wl_GCJ='-Wl,';;
16579 esac
16580 ;;
16581
16582 sunos4*)
16583 lt_prog_compiler_wl_GCJ='-Qoption ld '
16584 lt_prog_compiler_pic_GCJ='-PIC'
16585 lt_prog_compiler_static_GCJ='-Bstatic'
16586 ;;
16587
16588 sysv4 | sysv4.2uw2* | sysv4.3*)
16589 lt_prog_compiler_wl_GCJ='-Wl,'
16590 lt_prog_compiler_pic_GCJ='-KPIC'
16591 lt_prog_compiler_static_GCJ='-Bstatic'
16592 ;;
16593
16594 sysv4*MP*)
16595 if test -d /usr/nec ;then
16596 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16597 lt_prog_compiler_static_GCJ='-Bstatic'
16598 fi
16599 ;;
16600
16601 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16602 lt_prog_compiler_wl_GCJ='-Wl,'
16603 lt_prog_compiler_pic_GCJ='-KPIC'
16604 lt_prog_compiler_static_GCJ='-Bstatic'
16605 ;;
16606
16607 unicos*)
16608 lt_prog_compiler_wl_GCJ='-Wl,'
16609 lt_prog_compiler_can_build_shared_GCJ=no
16610 ;;
16611
16612 uts4*)
16613 lt_prog_compiler_pic_GCJ='-pic'
16614 lt_prog_compiler_static_GCJ='-Bstatic'
16615 ;;
16616
16617 *)
16618 lt_prog_compiler_can_build_shared_GCJ=no
16619 ;;
16620 esac
16621 fi
16622
16623 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16624 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16625
16626 #
16627 # Check to make sure the PIC flag actually works.
16628 #
16629 if test -n "$lt_prog_compiler_pic_GCJ"; then
16630
16631 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16632 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16633 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16634 echo $ECHO_N "(cached) $ECHO_C" >&6
16635 else
16636 lt_prog_compiler_pic_works_GCJ=no
16637 ac_outfile=conftest.$ac_objext
16638 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16639 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16640 # Insert the option either (1) after the last *FLAGS variable, or
16641 # (2) before a word containing "conftest.", or (3) at the end.
16642 # Note that $ac_compile itself does not contain backslashes and begins
16643 # with a dollar sign (not a hyphen), so the echo should work correctly.
16644 # The option is referenced via a variable to avoid confusing sed.
16645 lt_compile=`echo "$ac_compile" | $SED \
16646 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16647 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16648 -e 's:$: $lt_compiler_flag:'`
16649 (eval echo "\"\$as_me:16649: $lt_compile\"" >&5)
16650 (eval "$lt_compile" 2>conftest.err)
16651 ac_status=$?
16652 cat conftest.err >&5
16653 echo "$as_me:16653: \$? = $ac_status" >&5
16654 if (exit $ac_status) && test -s "$ac_outfile"; then
16655 # The compiler can only warn and ignore the option if not recognized
16656 # So say no if there are warnings other than the usual output.
16657 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16658 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16659 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16660 lt_prog_compiler_pic_works_GCJ=yes
16661 fi
16662 fi
16663 $rm conftest*
16664
16665 fi
16666 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16667 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16668
16669 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16670 case $lt_prog_compiler_pic_GCJ in
16671 "" | " "*) ;;
16672 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16673 esac
16674 else
16675 lt_prog_compiler_pic_GCJ=
16676 lt_prog_compiler_can_build_shared_GCJ=no
16677 fi
16678
16679 fi
16680 case $host_os in
16681 # For platforms which do not support PIC, -DPIC is meaningless:
16682 *djgpp*)
16683 lt_prog_compiler_pic_GCJ=
16684 ;;
16685 *)
16686 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16687 ;;
16688 esac
16689
16690 #
16691 # Check to make sure the static flag actually works.
16692 #
16693 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16694 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16695 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16696 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16697 echo $ECHO_N "(cached) $ECHO_C" >&6
16698 else
16699 lt_prog_compiler_static_works_GCJ=no
16700 save_LDFLAGS="$LDFLAGS"
16701 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16702 echo "$lt_simple_link_test_code" > conftest.$ac_ext
16703 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16704 # The linker can only warn and ignore the option if not recognized
16705 # So say no if there are warnings
16706 if test -s conftest.err; then
16707 # Append any errors to the config.log.
16708 cat conftest.err 1>&5
16709 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16710 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16711 if diff conftest.exp conftest.er2 >/dev/null; then
16712 lt_prog_compiler_static_works_GCJ=yes
16713 fi
16714 else
16715 lt_prog_compiler_static_works_GCJ=yes
16716 fi
16717 fi
16718 $rm conftest*
16719 LDFLAGS="$save_LDFLAGS"
16720
16721 fi
16722 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16723 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
16724
16725 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16726 :
16727 else
16728 lt_prog_compiler_static_GCJ=
16729 fi
16730
16731
16732 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16733 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16734 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16735 echo $ECHO_N "(cached) $ECHO_C" >&6
16736 else
16737 lt_cv_prog_compiler_c_o_GCJ=no
16738 $rm -r conftest 2>/dev/null
16739 mkdir conftest
16740 cd conftest
16741 mkdir out
16742 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16743
16744 lt_compiler_flag="-o out/conftest2.$ac_objext"
16745 # Insert the option either (1) after the last *FLAGS variable, or
16746 # (2) before a word containing "conftest.", or (3) at the end.
16747 # Note that $ac_compile itself does not contain backslashes and begins
16748 # with a dollar sign (not a hyphen), so the echo should work correctly.
16749 lt_compile=`echo "$ac_compile" | $SED \
16750 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16751 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16752 -e 's:$: $lt_compiler_flag:'`
16753 (eval echo "\"\$as_me:16753: $lt_compile\"" >&5)
16754 (eval "$lt_compile" 2>out/conftest.err)
16755 ac_status=$?
16756 cat out/conftest.err >&5
16757 echo "$as_me:16757: \$? = $ac_status" >&5
16758 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16759 then
16760 # The compiler can only warn and ignore the option if not recognized
16761 # So say no if there are warnings
16762 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16763 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16764 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16765 lt_cv_prog_compiler_c_o_GCJ=yes
16766 fi
16767 fi
16768 chmod u+w . 2>&5
16769 $rm conftest*
16770 # SGI C++ compiler will create directory out/ii_files/ for
16771 # template instantiation
16772 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16773 $rm out/* && rmdir out
16774 cd ..
16775 rmdir conftest
16776 $rm conftest*
16777
16778 fi
16779 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16780 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16781
16782
16783 hard_links="nottested"
16784 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16785 # do not overwrite the value of need_locks provided by the user
16786 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16787 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16788 hard_links=yes
16789 $rm conftest*
16790 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16791 touch conftest.a
16792 ln conftest.a conftest.b 2>&5 || hard_links=no
16793 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16794 { echo "$as_me:$LINENO: result: $hard_links" >&5
16795 echo "${ECHO_T}$hard_links" >&6; }
16796 if test "$hard_links" = no; then
16797 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16798 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16799 need_locks=warn
16800 fi
16801 else
16802 need_locks=no
16803 fi
16804
16805 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16806 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16807
16808 runpath_var=
16809 allow_undefined_flag_GCJ=
16810 enable_shared_with_static_runtimes_GCJ=no
16811 archive_cmds_GCJ=
16812 archive_expsym_cmds_GCJ=
16813 old_archive_From_new_cmds_GCJ=
16814 old_archive_from_expsyms_cmds_GCJ=
16815 export_dynamic_flag_spec_GCJ=
16816 whole_archive_flag_spec_GCJ=
16817 thread_safe_flag_spec_GCJ=
16818 hardcode_libdir_flag_spec_GCJ=
16819 hardcode_libdir_flag_spec_ld_GCJ=
16820 hardcode_libdir_separator_GCJ=
16821 hardcode_direct_GCJ=no
16822 hardcode_minus_L_GCJ=no
16823 hardcode_shlibpath_var_GCJ=unsupported
16824 link_all_deplibs_GCJ=unknown
16825 hardcode_automatic_GCJ=no
16826 module_cmds_GCJ=
16827 module_expsym_cmds_GCJ=
16828 always_export_symbols_GCJ=no
16829 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16830 # include_expsyms should be a list of space-separated symbols to be *always*
16831 # included in the symbol list
16832 include_expsyms_GCJ=
16833 # exclude_expsyms can be an extended regexp of symbols to exclude
16834 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16835 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16836 # as well as any symbol that contains `d'.
16837 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16838 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16839 # platforms (ab)use it in PIC code, but their linkers get confused if
16840 # the symbol is explicitly referenced. Since portable code cannot
16841 # rely on this symbol name, it's probably fine to never include it in
16842 # preloaded symbol tables.
16843 extract_expsyms_cmds=
16844 # Just being paranoid about ensuring that cc_basename is set.
16845 for cc_temp in $compiler""; do
16846 case $cc_temp in
16847 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16848 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16849 \-*) ;;
16850 *) break;;
16851 esac
16852 done
16853 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16854
16855 case $host_os in
16856 cygwin* | mingw* | pw32*)
16857 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16858 # When not using gcc, we currently assume that we are using
16859 # Microsoft Visual C++.
16860 if test "$GCC" != yes; then
16861 with_gnu_ld=no
16862 fi
16863 ;;
16864 interix*)
16865 # we just hope/assume this is gcc and not c89 (= MSVC++)
16866 with_gnu_ld=yes
16867 ;;
16868 openbsd*)
16869 with_gnu_ld=no
16870 ;;
16871 esac
16872
16873 ld_shlibs_GCJ=yes
16874 if test "$with_gnu_ld" = yes; then
16875 # If archive_cmds runs LD, not CC, wlarc should be empty
16876 wlarc='${wl}'
16877
16878 # Set some defaults for GNU ld with shared library support. These
16879 # are reset later if shared libraries are not supported. Putting them
16880 # here allows them to be overridden if necessary.
16881 runpath_var=LD_RUN_PATH
16882 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16883 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16884 # ancient GNU ld didn't support --whole-archive et. al.
16885 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16886 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16887 else
16888 whole_archive_flag_spec_GCJ=
16889 fi
16890 supports_anon_versioning=no
16891 case `$LD -v 2>/dev/null` in
16892 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16893 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16894 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16895 *\ 2.11.*) ;; # other 2.11 versions
16896 *) supports_anon_versioning=yes ;;
16897 esac
16898
16899 # See if GNU ld supports shared libraries.
16900 case $host_os in
16901 aix3* | aix4* | aix5*)
16902 # On AIX/PPC, the GNU linker is very broken
16903 if test "$host_cpu" != ia64; then
16904 ld_shlibs_GCJ=no
16905 cat <<EOF 1>&2
16906
16907 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16908 *** to be unable to reliably create shared libraries on AIX.
16909 *** Therefore, libtool is disabling shared libraries support. If you
16910 *** really care for shared libraries, you may want to modify your PATH
16911 *** so that a non-GNU linker is found, and then restart.
16912
16913 EOF
16914 fi
16915 ;;
16916
16917 amigaos*)
16918 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)'
16919 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16920 hardcode_minus_L_GCJ=yes
16921
16922 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
16923 # that the semantics of dynamic libraries on AmigaOS, at least up
16924 # to version 4, is to share data among multiple programs linked
16925 # with the same dynamic library. Since this doesn't match the
16926 # behavior of shared libraries on other platforms, we can't use
16927 # them.
16928 ld_shlibs_GCJ=no
16929 ;;
16930
16931 beos*)
16932 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16933 allow_undefined_flag_GCJ=unsupported
16934 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16935 # support --undefined. This deserves some investigation. FIXME
16936 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16937 else
16938 ld_shlibs_GCJ=no
16939 fi
16940 ;;
16941
16942 cygwin* | mingw* | pw32*)
16943 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16944 # as there is no search path for DLLs.
16945 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16946 allow_undefined_flag_GCJ=unsupported
16947 always_export_symbols_GCJ=no
16948 enable_shared_with_static_runtimes_GCJ=yes
16949 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
16950
16951 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16952 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16953 # If the export-symbols file already is a .def file (1st line
16954 # is EXPORTS), use it as is; otherwise, prepend...
16955 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16956 cp $export_symbols $output_objdir/$soname.def;
16957 else
16958 echo EXPORTS > $output_objdir/$soname.def;
16959 cat $export_symbols >> $output_objdir/$soname.def;
16960 fi~
16961 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16962 else
16963 ld_shlibs_GCJ=no
16964 fi
16965 ;;
16966
16967 interix[3-9]*)
16968 hardcode_direct_GCJ=no
16969 hardcode_shlibpath_var_GCJ=no
16970 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16971 export_dynamic_flag_spec_GCJ='${wl}-E'
16972 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16973 # Instead, shared libraries are loaded at an image base (0x10000000 by
16974 # default) and relocated if they conflict, which is a slow very memory
16975 # consuming and fragmenting process. To avoid this, we pick a random,
16976 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16977 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16978 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'
16979 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'
16980 ;;
16981
16982 gnu* | linux* | k*bsd*-gnu)
16983 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16984 tmp_addflag=
16985 case $cc_basename,$host_cpu in
16986 pgcc*) # Portland Group C compiler
16987 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'
16988 tmp_addflag=' $pic_flag'
16989 ;;
16990 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16991 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16992 tmp_addflag=' $pic_flag -Mnomain' ;;
16993 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16994 tmp_addflag=' -i_dynamic' ;;
16995 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16996 tmp_addflag=' -i_dynamic -nofor_main' ;;
16997 ifc* | ifort*) # Intel Fortran compiler
16998 tmp_addflag=' -nofor_main' ;;
16999 esac
17000 case `$CC -V 2>&1 | sed 5q` in
17001 *Sun\ C*) # Sun C 5.9
17002 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17003 tmp_sharedflag='-G' ;;
17004 *Sun\ F*) # Sun Fortran 8.3
17005 tmp_sharedflag='-G' ;;
17006 *)
17007 tmp_sharedflag='-shared' ;;
17008 esac
17009 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17010
17011 if test $supports_anon_versioning = yes; then
17012 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17013 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17014 $echo "local: *; };" >> $output_objdir/$libname.ver~
17015 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17016 fi
17017 else
17018 ld_shlibs_GCJ=no
17019 fi
17020 ;;
17021
17022 netbsd*)
17023 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17024 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17025 wlarc=
17026 else
17027 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17028 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17029 fi
17030 ;;
17031
17032 solaris*)
17033 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17034 ld_shlibs_GCJ=no
17035 cat <<EOF 1>&2
17036
17037 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17038 *** create shared libraries on Solaris systems. Therefore, libtool
17039 *** is disabling shared libraries support. We urge you to upgrade GNU
17040 *** binutils to release 2.9.1 or newer. Another option is to modify
17041 *** your PATH or compiler configuration so that the native linker is
17042 *** used, and then restart.
17043
17044 EOF
17045 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17046 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17047 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17048 else
17049 ld_shlibs_GCJ=no
17050 fi
17051 ;;
17052
17053 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17054 case `$LD -v 2>&1` in
17055 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17056 ld_shlibs_GCJ=no
17057 cat <<_LT_EOF 1>&2
17058
17059 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17060 *** reliably create shared libraries on SCO systems. Therefore, libtool
17061 *** is disabling shared libraries support. We urge you to upgrade GNU
17062 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17063 *** your PATH or compiler configuration so that the native linker is
17064 *** used, and then restart.
17065
17066 _LT_EOF
17067 ;;
17068 *)
17069 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17070 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17071 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17072 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17073 else
17074 ld_shlibs_GCJ=no
17075 fi
17076 ;;
17077 esac
17078 ;;
17079
17080 sunos4*)
17081 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17082 wlarc=
17083 hardcode_direct_GCJ=yes
17084 hardcode_shlibpath_var_GCJ=no
17085 ;;
17086
17087 *)
17088 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17089 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17090 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17091 else
17092 ld_shlibs_GCJ=no
17093 fi
17094 ;;
17095 esac
17096
17097 if test "$ld_shlibs_GCJ" = no; then
17098 runpath_var=
17099 hardcode_libdir_flag_spec_GCJ=
17100 export_dynamic_flag_spec_GCJ=
17101 whole_archive_flag_spec_GCJ=
17102 fi
17103 else
17104 # PORTME fill in a description of your system's linker (not GNU ld)
17105 case $host_os in
17106 aix3*)
17107 allow_undefined_flag_GCJ=unsupported
17108 always_export_symbols_GCJ=yes
17109 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'
17110 # Note: this linker hardcodes the directories in LIBPATH if there
17111 # are no directories specified by -L.
17112 hardcode_minus_L_GCJ=yes
17113 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17114 # Neither direct hardcoding nor static linking is supported with a
17115 # broken collect2.
17116 hardcode_direct_GCJ=unsupported
17117 fi
17118 ;;
17119
17120 aix4* | aix5*)
17121 if test "$host_cpu" = ia64; then
17122 # On IA64, the linker does run time linking by default, so we don't
17123 # have to do anything special.
17124 aix_use_runtimelinking=no
17125 exp_sym_flag='-Bexport'
17126 no_entry_flag=""
17127 else
17128 # If we're using GNU nm, then we don't want the "-C" option.
17129 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17130 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17131 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'
17132 else
17133 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'
17134 fi
17135 aix_use_runtimelinking=no
17136
17137 # Test if we are trying to use run time linking or normal
17138 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17139 # need to do runtime linking.
17140 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17141 for ld_flag in $LDFLAGS; do
17142 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17143 aix_use_runtimelinking=yes
17144 break
17145 fi
17146 done
17147 ;;
17148 esac
17149
17150 exp_sym_flag='-bexport'
17151 no_entry_flag='-bnoentry'
17152 fi
17153
17154 # When large executables or shared objects are built, AIX ld can
17155 # have problems creating the table of contents. If linking a library
17156 # or program results in "error TOC overflow" add -mminimal-toc to
17157 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17158 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17159
17160 archive_cmds_GCJ=''
17161 hardcode_direct_GCJ=yes
17162 hardcode_libdir_separator_GCJ=':'
17163 link_all_deplibs_GCJ=yes
17164
17165 if test "$GCC" = yes; then
17166 case $host_os in aix4.[012]|aix4.[012].*)
17167 # We only want to do this on AIX 4.2 and lower, the check
17168 # below for broken collect2 doesn't work under 4.3+
17169 collect2name=`${CC} -print-prog-name=collect2`
17170 if test -f "$collect2name" && \
17171 strings "$collect2name" | grep resolve_lib_name >/dev/null
17172 then
17173 # We have reworked collect2
17174 :
17175 else
17176 # We have old collect2
17177 hardcode_direct_GCJ=unsupported
17178 # It fails to find uninstalled libraries when the uninstalled
17179 # path is not listed in the libpath. Setting hardcode_minus_L
17180 # to unsupported forces relinking
17181 hardcode_minus_L_GCJ=yes
17182 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17183 hardcode_libdir_separator_GCJ=
17184 fi
17185 ;;
17186 esac
17187 shared_flag='-shared'
17188 if test "$aix_use_runtimelinking" = yes; then
17189 shared_flag="$shared_flag "'${wl}-G'
17190 fi
17191 else
17192 # not using gcc
17193 if test "$host_cpu" = ia64; then
17194 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17195 # chokes on -Wl,-G. The following line is correct:
17196 shared_flag='-G'
17197 else
17198 if test "$aix_use_runtimelinking" = yes; then
17199 shared_flag='${wl}-G'
17200 else
17201 shared_flag='${wl}-bM:SRE'
17202 fi
17203 fi
17204 fi
17205
17206 # It seems that -bexpall does not export symbols beginning with
17207 # underscore (_), so it is better to generate a list of symbols to export.
17208 always_export_symbols_GCJ=yes
17209 if test "$aix_use_runtimelinking" = yes; then
17210 # Warning - without using the other runtime loading flags (-brtl),
17211 # -berok will link without error, but may produce a broken library.
17212 allow_undefined_flag_GCJ='-berok'
17213 # Determine the default libpath from the value encoded in an empty executable.
17214 cat >conftest.$ac_ext <<_ACEOF
17215 /* confdefs.h. */
17216 _ACEOF
17217 cat confdefs.h >>conftest.$ac_ext
17218 cat >>conftest.$ac_ext <<_ACEOF
17219 /* end confdefs.h. */
17220
17221 int
17222 main ()
17223 {
17224
17225 ;
17226 return 0;
17227 }
17228 _ACEOF
17229 rm -f conftest.$ac_objext conftest$ac_exeext
17230 if { (ac_try="$ac_link"
17231 case "(($ac_try" in
17232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17233 *) ac_try_echo=$ac_try;;
17234 esac
17235 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17236 (eval "$ac_link") 2>conftest.er1
17237 ac_status=$?
17238 grep -v '^ *+' conftest.er1 >conftest.err
17239 rm -f conftest.er1
17240 cat conftest.err >&5
17241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); } && {
17243 test -z "$ac_c_werror_flag" ||
17244 test ! -s conftest.err
17245 } && test -s conftest$ac_exeext &&
17246 $as_test_x conftest$ac_exeext; then
17247
17248 lt_aix_libpath_sed='
17249 /Import File Strings/,/^$/ {
17250 /^0/ {
17251 s/^0 *\(.*\)$/\1/
17252 p
17253 }
17254 }'
17255 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17256 # Check for a 64-bit object if we didn't find anything.
17257 if test -z "$aix_libpath"; then
17258 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17259 fi
17260 else
17261 echo "$as_me: failed program was:" >&5
17262 sed 's/^/| /' conftest.$ac_ext >&5
17263
17264
17265 fi
17266
17267 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17268 conftest$ac_exeext conftest.$ac_ext
17269 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17270
17271 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17272 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"
17273 else
17274 if test "$host_cpu" = ia64; then
17275 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17276 allow_undefined_flag_GCJ="-z nodefs"
17277 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"
17278 else
17279 # Determine the default libpath from the value encoded in an empty executable.
17280 cat >conftest.$ac_ext <<_ACEOF
17281 /* confdefs.h. */
17282 _ACEOF
17283 cat confdefs.h >>conftest.$ac_ext
17284 cat >>conftest.$ac_ext <<_ACEOF
17285 /* end confdefs.h. */
17286
17287 int
17288 main ()
17289 {
17290
17291 ;
17292 return 0;
17293 }
17294 _ACEOF
17295 rm -f conftest.$ac_objext conftest$ac_exeext
17296 if { (ac_try="$ac_link"
17297 case "(($ac_try" in
17298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17299 *) ac_try_echo=$ac_try;;
17300 esac
17301 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17302 (eval "$ac_link") 2>conftest.er1
17303 ac_status=$?
17304 grep -v '^ *+' conftest.er1 >conftest.err
17305 rm -f conftest.er1
17306 cat conftest.err >&5
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); } && {
17309 test -z "$ac_c_werror_flag" ||
17310 test ! -s conftest.err
17311 } && test -s conftest$ac_exeext &&
17312 $as_test_x conftest$ac_exeext; then
17313
17314 lt_aix_libpath_sed='
17315 /Import File Strings/,/^$/ {
17316 /^0/ {
17317 s/^0 *\(.*\)$/\1/
17318 p
17319 }
17320 }'
17321 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17322 # Check for a 64-bit object if we didn't find anything.
17323 if test -z "$aix_libpath"; then
17324 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17325 fi
17326 else
17327 echo "$as_me: failed program was:" >&5
17328 sed 's/^/| /' conftest.$ac_ext >&5
17329
17330
17331 fi
17332
17333 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17334 conftest$ac_exeext conftest.$ac_ext
17335 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17336
17337 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17338 # Warning - without using the other run time loading flags,
17339 # -berok will link without error, but may produce a broken library.
17340 no_undefined_flag_GCJ=' ${wl}-bernotok'
17341 allow_undefined_flag_GCJ=' ${wl}-berok'
17342 # Exported symbols can be pulled into shared objects from archives
17343 whole_archive_flag_spec_GCJ='$convenience'
17344 archive_cmds_need_lc_GCJ=yes
17345 # This is similar to how AIX traditionally builds its shared libraries.
17346 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'
17347 fi
17348 fi
17349 ;;
17350
17351 amigaos*)
17352 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)'
17353 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17354 hardcode_minus_L_GCJ=yes
17355 # see comment about different semantics on the GNU ld section
17356 ld_shlibs_GCJ=no
17357 ;;
17358
17359 bsdi[45]*)
17360 export_dynamic_flag_spec_GCJ=-rdynamic
17361 ;;
17362
17363 cygwin* | mingw* | pw32*)
17364 # When not using gcc, we currently assume that we are using
17365 # Microsoft Visual C++.
17366 # hardcode_libdir_flag_spec is actually meaningless, as there is
17367 # no search path for DLLs.
17368 hardcode_libdir_flag_spec_GCJ=' '
17369 allow_undefined_flag_GCJ=unsupported
17370 # Tell ltmain to make .lib files, not .a files.
17371 libext=lib
17372 # Tell ltmain to make .dll files, not .so files.
17373 shrext_cmds=".dll"
17374 # FIXME: Setting linknames here is a bad hack.
17375 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17376 # The linker will automatically build a .lib file if we build a DLL.
17377 old_archive_From_new_cmds_GCJ='true'
17378 # FIXME: Should let the user specify the lib program.
17379 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
17380 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17381 enable_shared_with_static_runtimes_GCJ=yes
17382 ;;
17383
17384 darwin* | rhapsody*)
17385 case $host_os in
17386 rhapsody* | darwin1.[012])
17387 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17388 ;;
17389 *) # Darwin 1.3 on
17390 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17391 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17392 else
17393 case ${MACOSX_DEPLOYMENT_TARGET} in
17394 10.[012])
17395 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17396 ;;
17397 10.*)
17398 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17399 ;;
17400 esac
17401 fi
17402 ;;
17403 esac
17404 archive_cmds_need_lc_GCJ=no
17405 hardcode_direct_GCJ=no
17406 hardcode_automatic_GCJ=yes
17407 hardcode_shlibpath_var_GCJ=unsupported
17408 whole_archive_flag_spec_GCJ=''
17409 link_all_deplibs_GCJ=yes
17410 if test "$GCC" = yes ; then
17411 output_verbose_link_cmd='echo'
17412 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17413 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17414 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17415 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}'
17416 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}'
17417 else
17418 case $cc_basename in
17419 xlc*)
17420 output_verbose_link_cmd='echo'
17421 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17422 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17423 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17424 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17425 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}'
17426 ;;
17427 *)
17428 ld_shlibs_GCJ=no
17429 ;;
17430 esac
17431 fi
17432 ;;
17433
17434 dgux*)
17435 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17436 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17437 hardcode_shlibpath_var_GCJ=no
17438 ;;
17439
17440 freebsd1*)
17441 ld_shlibs_GCJ=no
17442 ;;
17443
17444 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17445 # support. Future versions do this automatically, but an explicit c++rt0.o
17446 # does not break anything, and helps significantly (at the cost of a little
17447 # extra space).
17448 freebsd2.2*)
17449 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17450 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17451 hardcode_direct_GCJ=yes
17452 hardcode_shlibpath_var_GCJ=no
17453 ;;
17454
17455 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17456 freebsd2*)
17457 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17458 hardcode_direct_GCJ=yes
17459 hardcode_minus_L_GCJ=yes
17460 hardcode_shlibpath_var_GCJ=no
17461 ;;
17462
17463 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17464 freebsd* | dragonfly*)
17465 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17466 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17467 hardcode_direct_GCJ=yes
17468 hardcode_shlibpath_var_GCJ=no
17469 ;;
17470
17471 hpux9*)
17472 if test "$GCC" = yes; then
17473 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'
17474 else
17475 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'
17476 fi
17477 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17478 hardcode_libdir_separator_GCJ=:
17479 hardcode_direct_GCJ=yes
17480
17481 # hardcode_minus_L: Not really in the search PATH,
17482 # but as the default location of the library.
17483 hardcode_minus_L_GCJ=yes
17484 export_dynamic_flag_spec_GCJ='${wl}-E'
17485 ;;
17486
17487 hpux10*)
17488 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17489 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17490 else
17491 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17492 fi
17493 if test "$with_gnu_ld" = no; then
17494 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17495 hardcode_libdir_separator_GCJ=:
17496
17497 hardcode_direct_GCJ=yes
17498 export_dynamic_flag_spec_GCJ='${wl}-E'
17499
17500 # hardcode_minus_L: Not really in the search PATH,
17501 # but as the default location of the library.
17502 hardcode_minus_L_GCJ=yes
17503 fi
17504 ;;
17505
17506 hpux11*)
17507 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17508 case $host_cpu in
17509 hppa*64*)
17510 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17511 ;;
17512 ia64*)
17513 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17514 ;;
17515 *)
17516 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17517 ;;
17518 esac
17519 else
17520 case $host_cpu in
17521 hppa*64*)
17522 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17523 ;;
17524 ia64*)
17525 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17526 ;;
17527 *)
17528 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17529 ;;
17530 esac
17531 fi
17532 if test "$with_gnu_ld" = no; then
17533 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17534 hardcode_libdir_separator_GCJ=:
17535
17536 case $host_cpu in
17537 hppa*64*|ia64*)
17538 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17539 hardcode_direct_GCJ=no
17540 hardcode_shlibpath_var_GCJ=no
17541 ;;
17542 *)
17543 hardcode_direct_GCJ=yes
17544 export_dynamic_flag_spec_GCJ='${wl}-E'
17545
17546 # hardcode_minus_L: Not really in the search PATH,
17547 # but as the default location of the library.
17548 hardcode_minus_L_GCJ=yes
17549 ;;
17550 esac
17551 fi
17552 ;;
17553
17554 irix5* | irix6* | nonstopux*)
17555 if test "$GCC" = yes; then
17556 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'
17557 else
17558 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'
17559 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17560 fi
17561 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17562 hardcode_libdir_separator_GCJ=:
17563 link_all_deplibs_GCJ=yes
17564 ;;
17565
17566 netbsd*)
17567 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17568 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17569 else
17570 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17571 fi
17572 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17573 hardcode_direct_GCJ=yes
17574 hardcode_shlibpath_var_GCJ=no
17575 ;;
17576
17577 newsos6)
17578 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17579 hardcode_direct_GCJ=yes
17580 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17581 hardcode_libdir_separator_GCJ=:
17582 hardcode_shlibpath_var_GCJ=no
17583 ;;
17584
17585 openbsd*)
17586 if test -f /usr/libexec/ld.so; then
17587 hardcode_direct_GCJ=yes
17588 hardcode_shlibpath_var_GCJ=no
17589 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17590 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17591 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17592 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17593 export_dynamic_flag_spec_GCJ='${wl}-E'
17594 else
17595 case $host_os in
17596 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17597 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17598 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17599 ;;
17600 *)
17601 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17602 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17603 ;;
17604 esac
17605 fi
17606 else
17607 ld_shlibs_GCJ=no
17608 fi
17609 ;;
17610
17611 os2*)
17612 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17613 hardcode_minus_L_GCJ=yes
17614 allow_undefined_flag_GCJ=unsupported
17615 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'
17616 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17617 ;;
17618
17619 osf3*)
17620 if test "$GCC" = yes; then
17621 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17622 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'
17623 else
17624 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17625 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'
17626 fi
17627 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17628 hardcode_libdir_separator_GCJ=:
17629 ;;
17630
17631 osf4* | osf5*) # as osf3* with the addition of -msym flag
17632 if test "$GCC" = yes; then
17633 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17634 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'
17635 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17636 else
17637 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17638 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'
17639 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~
17640 $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'
17641
17642 # Both c and cxx compiler support -rpath directly
17643 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17644 fi
17645 hardcode_libdir_separator_GCJ=:
17646 ;;
17647
17648 solaris*)
17649 no_undefined_flag_GCJ=' -z text'
17650 if test "$GCC" = yes; then
17651 wlarc='${wl}'
17652 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17653 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17654 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17655 else
17656 wlarc=''
17657 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17658 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17659 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17660 fi
17661 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17662 hardcode_shlibpath_var_GCJ=no
17663 case $host_os in
17664 solaris2.[0-5] | solaris2.[0-5].*) ;;
17665 *)
17666 # The compiler driver will combine and reorder linker options,
17667 # but understands `-z linker_flag'. GCC discards it without `$wl',
17668 # but is careful enough not to reorder.
17669 # Supported since Solaris 2.6 (maybe 2.5.1?)
17670 if test "$GCC" = yes; then
17671 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17672 else
17673 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
17674 fi
17675 ;;
17676 esac
17677 link_all_deplibs_GCJ=yes
17678 ;;
17679
17680 sunos4*)
17681 if test "x$host_vendor" = xsequent; then
17682 # Use $CC to link under sequent, because it throws in some extra .o
17683 # files that make .init and .fini sections work.
17684 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17685 else
17686 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17687 fi
17688 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17689 hardcode_direct_GCJ=yes
17690 hardcode_minus_L_GCJ=yes
17691 hardcode_shlibpath_var_GCJ=no
17692 ;;
17693
17694 sysv4)
17695 case $host_vendor in
17696 sni)
17697 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17698 hardcode_direct_GCJ=yes # is this really true???
17699 ;;
17700 siemens)
17701 ## LD is ld it makes a PLAMLIB
17702 ## CC just makes a GrossModule.
17703 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17704 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17705 hardcode_direct_GCJ=no
17706 ;;
17707 motorola)
17708 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17709 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17710 ;;
17711 esac
17712 runpath_var='LD_RUN_PATH'
17713 hardcode_shlibpath_var_GCJ=no
17714 ;;
17715
17716 sysv4.3*)
17717 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17718 hardcode_shlibpath_var_GCJ=no
17719 export_dynamic_flag_spec_GCJ='-Bexport'
17720 ;;
17721
17722 sysv4*MP*)
17723 if test -d /usr/nec; then
17724 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17725 hardcode_shlibpath_var_GCJ=no
17726 runpath_var=LD_RUN_PATH
17727 hardcode_runpath_var=yes
17728 ld_shlibs_GCJ=yes
17729 fi
17730 ;;
17731
17732 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17733 no_undefined_flag_GCJ='${wl}-z,text'
17734 archive_cmds_need_lc_GCJ=no
17735 hardcode_shlibpath_var_GCJ=no
17736 runpath_var='LD_RUN_PATH'
17737
17738 if test "$GCC" = yes; then
17739 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17740 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17741 else
17742 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17743 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17744 fi
17745 ;;
17746
17747 sysv5* | sco3.2v5* | sco5v6*)
17748 # Note: We can NOT use -z defs as we might desire, because we do not
17749 # link with -lc, and that would cause any symbols used from libc to
17750 # always be unresolved, which means just about no library would
17751 # ever link correctly. If we're not using GNU ld we use -z text
17752 # though, which does catch some bad symbols but isn't as heavy-handed
17753 # as -z defs.
17754 no_undefined_flag_GCJ='${wl}-z,text'
17755 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17756 archive_cmds_need_lc_GCJ=no
17757 hardcode_shlibpath_var_GCJ=no
17758 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17759 hardcode_libdir_separator_GCJ=':'
17760 link_all_deplibs_GCJ=yes
17761 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17762 runpath_var='LD_RUN_PATH'
17763
17764 if test "$GCC" = yes; then
17765 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17766 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17767 else
17768 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17769 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17770 fi
17771 ;;
17772
17773 uts4*)
17774 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17775 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17776 hardcode_shlibpath_var_GCJ=no
17777 ;;
17778
17779 *)
17780 ld_shlibs_GCJ=no
17781 ;;
17782 esac
17783 fi
17784
17785 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17786 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17787 test "$ld_shlibs_GCJ" = no && can_build_shared=no
17788
17789 #
17790 # Do we need to explicitly link libc?
17791 #
17792 case "x$archive_cmds_need_lc_GCJ" in
17793 x|xyes)
17794 # Assume -lc should be added
17795 archive_cmds_need_lc_GCJ=yes
17796
17797 if test "$enable_shared" = yes && test "$GCC" = yes; then
17798 case $archive_cmds_GCJ in
17799 *'~'*)
17800 # FIXME: we may have to deal with multi-command sequences.
17801 ;;
17802 '$CC '*)
17803 # Test whether the compiler implicitly links with -lc since on some
17804 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17805 # to ld, don't add -lc before -lgcc.
17806 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17807 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17808 $rm conftest*
17809 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17810
17811 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17812 (eval $ac_compile) 2>&5
17813 ac_status=$?
17814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17815 (exit $ac_status); } 2>conftest.err; then
17816 soname=conftest
17817 lib=conftest
17818 libobjs=conftest.$ac_objext
17819 deplibs=
17820 wl=$lt_prog_compiler_wl_GCJ
17821 pic_flag=$lt_prog_compiler_pic_GCJ
17822 compiler_flags=-v
17823 linker_flags=-v
17824 verstring=
17825 output_objdir=.
17826 libname=conftest
17827 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17828 allow_undefined_flag_GCJ=
17829 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17830 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17831 ac_status=$?
17832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17833 (exit $ac_status); }
17834 then
17835 archive_cmds_need_lc_GCJ=no
17836 else
17837 archive_cmds_need_lc_GCJ=yes
17838 fi
17839 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17840 else
17841 cat conftest.err 1>&5
17842 fi
17843 $rm conftest*
17844 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17845 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17846 ;;
17847 esac
17848 fi
17849 ;;
17850 esac
17851
17852 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17853 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17854 library_names_spec=
17855 libname_spec='lib$name'
17856 soname_spec=
17857 shrext_cmds=".so"
17858 postinstall_cmds=
17859 postuninstall_cmds=
17860 finish_cmds=
17861 finish_eval=
17862 shlibpath_var=
17863 shlibpath_overrides_runpath=unknown
17864 version_type=none
17865 dynamic_linker="$host_os ld.so"
17866 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17867
17868 need_lib_prefix=unknown
17869 hardcode_into_libs=no
17870
17871 # when you set need_version to no, make sure it does not cause -set_version
17872 # flags to be left without arguments
17873 need_version=unknown
17874
17875 case $host_os in
17876 aix3*)
17877 version_type=linux
17878 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17879 shlibpath_var=LIBPATH
17880
17881 # AIX 3 has no versioning support, so we append a major version to the name.
17882 soname_spec='${libname}${release}${shared_ext}$major'
17883 ;;
17884
17885 aix4* | aix5*)
17886 version_type=linux
17887 need_lib_prefix=no
17888 need_version=no
17889 hardcode_into_libs=yes
17890 if test "$host_cpu" = ia64; then
17891 # AIX 5 supports IA64
17892 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17893 shlibpath_var=LD_LIBRARY_PATH
17894 else
17895 # With GCC up to 2.95.x, collect2 would create an import file
17896 # for dependence libraries. The import file would start with
17897 # the line `#! .'. This would cause the generated library to
17898 # depend on `.', always an invalid library. This was fixed in
17899 # development snapshots of GCC prior to 3.0.
17900 case $host_os in
17901 aix4 | aix4.[01] | aix4.[01].*)
17902 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17903 echo ' yes '
17904 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17905 :
17906 else
17907 can_build_shared=no
17908 fi
17909 ;;
17910 esac
17911 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17912 # soname into executable. Probably we can add versioning support to
17913 # collect2, so additional links can be useful in future.
17914 if test "$aix_use_runtimelinking" = yes; then
17915 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17916 # instead of lib<name>.a to let people know that these are not
17917 # typical AIX shared libraries.
17918 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17919 else
17920 # We preserve .a as extension for shared libraries through AIX4.2
17921 # and later when we are not doing run time linking.
17922 library_names_spec='${libname}${release}.a $libname.a'
17923 soname_spec='${libname}${release}${shared_ext}$major'
17924 fi
17925 shlibpath_var=LIBPATH
17926 fi
17927 ;;
17928
17929 amigaos*)
17930 library_names_spec='$libname.ixlibrary $libname.a'
17931 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17932 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'
17933 ;;
17934
17935 beos*)
17936 library_names_spec='${libname}${shared_ext}'
17937 dynamic_linker="$host_os ld.so"
17938 shlibpath_var=LIBRARY_PATH
17939 ;;
17940
17941 bsdi[45]*)
17942 version_type=linux
17943 need_version=no
17944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17945 soname_spec='${libname}${release}${shared_ext}$major'
17946 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17947 shlibpath_var=LD_LIBRARY_PATH
17948 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17949 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17950 # the default ld.so.conf also contains /usr/contrib/lib and
17951 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17952 # libtool to hard-code these into programs
17953 ;;
17954
17955 cygwin* | mingw* | pw32*)
17956 version_type=windows
17957 shrext_cmds=".dll"
17958 need_version=no
17959 need_lib_prefix=no
17960
17961 case $GCC,$host_os in
17962 yes,cygwin* | yes,mingw* | yes,pw32*)
17963 library_names_spec='$libname.dll.a'
17964 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17965 postinstall_cmds='base_file=`basename \${file}`~
17966 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17967 dldir=$destdir/`dirname \$dlpath`~
17968 test -d \$dldir || mkdir -p \$dldir~
17969 $install_prog $dir/$dlname \$dldir/$dlname~
17970 chmod a+x \$dldir/$dlname'
17971 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17972 dlpath=$dir/\$dldll~
17973 $rm \$dlpath'
17974 shlibpath_overrides_runpath=yes
17975
17976 case $host_os in
17977 cygwin*)
17978 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17979 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17980 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17981 ;;
17982 mingw*)
17983 # MinGW DLLs use traditional 'lib' prefix
17984 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17985 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17986 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17987 # It is most probably a Windows format PATH printed by
17988 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17989 # path with ; separators, and with drive letters. We can handle the
17990 # drive letters (cygwin fileutils understands them), so leave them,
17991 # especially as we might pass files found there to a mingw objdump,
17992 # which wouldn't understand a cygwinified path. Ahh.
17993 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17994 else
17995 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17996 fi
17997 ;;
17998 pw32*)
17999 # pw32 DLLs use 'pw' prefix rather than 'lib'
18000 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18001 ;;
18002 esac
18003 ;;
18004
18005 *)
18006 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18007 ;;
18008 esac
18009 dynamic_linker='Win32 ld.exe'
18010 # FIXME: first we should search . and the directory the executable is in
18011 shlibpath_var=PATH
18012 ;;
18013
18014 darwin* | rhapsody*)
18015 dynamic_linker="$host_os dyld"
18016 version_type=darwin
18017 need_lib_prefix=no
18018 need_version=no
18019 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18020 soname_spec='${libname}${release}${major}$shared_ext'
18021 shlibpath_overrides_runpath=yes
18022 shlibpath_var=DYLD_LIBRARY_PATH
18023 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18024
18025 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18026 ;;
18027
18028 dgux*)
18029 version_type=linux
18030 need_lib_prefix=no
18031 need_version=no
18032 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18033 soname_spec='${libname}${release}${shared_ext}$major'
18034 shlibpath_var=LD_LIBRARY_PATH
18035 ;;
18036
18037 freebsd1*)
18038 dynamic_linker=no
18039 ;;
18040
18041 freebsd* | dragonfly*)
18042 # DragonFly does not have aout. When/if they implement a new
18043 # versioning mechanism, adjust this.
18044 if test -x /usr/bin/objformat; then
18045 objformat=`/usr/bin/objformat`
18046 else
18047 case $host_os in
18048 freebsd[123]*) objformat=aout ;;
18049 *) objformat=elf ;;
18050 esac
18051 fi
18052 version_type=freebsd-$objformat
18053 case $version_type in
18054 freebsd-elf*)
18055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18056 need_version=no
18057 need_lib_prefix=no
18058 ;;
18059 freebsd-*)
18060 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18061 need_version=yes
18062 ;;
18063 esac
18064 shlibpath_var=LD_LIBRARY_PATH
18065 case $host_os in
18066 freebsd2*)
18067 shlibpath_overrides_runpath=yes
18068 ;;
18069 freebsd3.[01]* | freebsdelf3.[01]*)
18070 shlibpath_overrides_runpath=yes
18071 hardcode_into_libs=yes
18072 ;;
18073 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18074 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18075 shlibpath_overrides_runpath=no
18076 hardcode_into_libs=yes
18077 ;;
18078 *) # from 4.6 on, and DragonFly
18079 shlibpath_overrides_runpath=yes
18080 hardcode_into_libs=yes
18081 ;;
18082 esac
18083 ;;
18084
18085 gnu*)
18086 version_type=linux
18087 need_lib_prefix=no
18088 need_version=no
18089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18090 soname_spec='${libname}${release}${shared_ext}$major'
18091 shlibpath_var=LD_LIBRARY_PATH
18092 hardcode_into_libs=yes
18093 ;;
18094
18095 hpux9* | hpux10* | hpux11*)
18096 # Give a soname corresponding to the major version so that dld.sl refuses to
18097 # link against other versions.
18098 version_type=sunos
18099 need_lib_prefix=no
18100 need_version=no
18101 case $host_cpu in
18102 ia64*)
18103 shrext_cmds='.so'
18104 hardcode_into_libs=yes
18105 dynamic_linker="$host_os dld.so"
18106 shlibpath_var=LD_LIBRARY_PATH
18107 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18109 soname_spec='${libname}${release}${shared_ext}$major'
18110 if test "X$HPUX_IA64_MODE" = X32; then
18111 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18112 else
18113 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18114 fi
18115 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18116 ;;
18117 hppa*64*)
18118 shrext_cmds='.sl'
18119 hardcode_into_libs=yes
18120 dynamic_linker="$host_os dld.sl"
18121 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18122 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18124 soname_spec='${libname}${release}${shared_ext}$major'
18125 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18126 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18127 ;;
18128 *)
18129 shrext_cmds='.sl'
18130 dynamic_linker="$host_os dld.sl"
18131 shlibpath_var=SHLIB_PATH
18132 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18134 soname_spec='${libname}${release}${shared_ext}$major'
18135 ;;
18136 esac
18137 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18138 postinstall_cmds='chmod 555 $lib'
18139 ;;
18140
18141 interix[3-9]*)
18142 version_type=linux
18143 need_lib_prefix=no
18144 need_version=no
18145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18146 soname_spec='${libname}${release}${shared_ext}$major'
18147 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18148 shlibpath_var=LD_LIBRARY_PATH
18149 shlibpath_overrides_runpath=no
18150 hardcode_into_libs=yes
18151 ;;
18152
18153 irix5* | irix6* | nonstopux*)
18154 case $host_os in
18155 nonstopux*) version_type=nonstopux ;;
18156 *)
18157 if test "$lt_cv_prog_gnu_ld" = yes; then
18158 version_type=linux
18159 else
18160 version_type=irix
18161 fi ;;
18162 esac
18163 need_lib_prefix=no
18164 need_version=no
18165 soname_spec='${libname}${release}${shared_ext}$major'
18166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18167 case $host_os in
18168 irix5* | nonstopux*)
18169 libsuff= shlibsuff=
18170 ;;
18171 *)
18172 case $LD in # libtool.m4 will add one of these switches to LD
18173 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18174 libsuff= shlibsuff= libmagic=32-bit;;
18175 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18176 libsuff=32 shlibsuff=N32 libmagic=N32;;
18177 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18178 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18179 *) libsuff= shlibsuff= libmagic=never-match;;
18180 esac
18181 ;;
18182 esac
18183 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18184 shlibpath_overrides_runpath=no
18185 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18186 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18187 hardcode_into_libs=yes
18188 ;;
18189
18190 # No shared lib support for Linux oldld, aout, or coff.
18191 linux*oldld* | linux*aout* | linux*coff*)
18192 dynamic_linker=no
18193 ;;
18194
18195 # This must be Linux ELF.
18196 linux* | k*bsd*-gnu)
18197 version_type=linux
18198 need_lib_prefix=no
18199 need_version=no
18200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18201 soname_spec='${libname}${release}${shared_ext}$major'
18202 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18203 shlibpath_var=LD_LIBRARY_PATH
18204 shlibpath_overrides_runpath=no
18205 # This implies no fast_install, which is unacceptable.
18206 # Some rework will be needed to allow for fast_install
18207 # before this can be enabled.
18208 hardcode_into_libs=yes
18209 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18210 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18211
18212 # Append ld.so.conf contents to the search path
18213 if test -f /etc/ld.so.conf; then
18214 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18215 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
18216 fi
18217
18218 # We used to test for /lib/ld.so.1 and disable shared libraries on
18219 # powerpc, because MkLinux only supported shared libraries with the
18220 # GNU dynamic linker. Since this was broken with cross compilers,
18221 # most powerpc-linux boxes support dynamic linking these days and
18222 # people can always --disable-shared, the test was removed, and we
18223 # assume the GNU/Linux dynamic linker is in use.
18224 dynamic_linker='GNU/Linux ld.so'
18225 ;;
18226
18227 netbsd*)
18228 version_type=sunos
18229 need_lib_prefix=no
18230 need_version=no
18231 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18233 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18234 dynamic_linker='NetBSD (a.out) ld.so'
18235 else
18236 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18237 soname_spec='${libname}${release}${shared_ext}$major'
18238 dynamic_linker='NetBSD ld.elf_so'
18239 fi
18240 shlibpath_var=LD_LIBRARY_PATH
18241 shlibpath_overrides_runpath=yes
18242 hardcode_into_libs=yes
18243 ;;
18244
18245 newsos6)
18246 version_type=linux
18247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18248 shlibpath_var=LD_LIBRARY_PATH
18249 shlibpath_overrides_runpath=yes
18250 ;;
18251
18252 nto-qnx*)
18253 version_type=linux
18254 need_lib_prefix=no
18255 need_version=no
18256 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18257 soname_spec='${libname}${release}${shared_ext}$major'
18258 shlibpath_var=LD_LIBRARY_PATH
18259 shlibpath_overrides_runpath=yes
18260 ;;
18261
18262 openbsd*)
18263 version_type=sunos
18264 sys_lib_dlsearch_path_spec="/usr/lib"
18265 need_lib_prefix=no
18266 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18267 case $host_os in
18268 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18269 *) need_version=no ;;
18270 esac
18271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18272 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18273 shlibpath_var=LD_LIBRARY_PATH
18274 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18275 case $host_os in
18276 openbsd2.[89] | openbsd2.[89].*)
18277 shlibpath_overrides_runpath=no
18278 ;;
18279 *)
18280 shlibpath_overrides_runpath=yes
18281 ;;
18282 esac
18283 else
18284 shlibpath_overrides_runpath=yes
18285 fi
18286 ;;
18287
18288 os2*)
18289 libname_spec='$name'
18290 shrext_cmds=".dll"
18291 need_lib_prefix=no
18292 library_names_spec='$libname${shared_ext} $libname.a'
18293 dynamic_linker='OS/2 ld.exe'
18294 shlibpath_var=LIBPATH
18295 ;;
18296
18297 osf3* | osf4* | osf5*)
18298 version_type=osf
18299 need_lib_prefix=no
18300 need_version=no
18301 soname_spec='${libname}${release}${shared_ext}$major'
18302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18303 shlibpath_var=LD_LIBRARY_PATH
18304 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18305 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18306 ;;
18307
18308 rdos*)
18309 dynamic_linker=no
18310 ;;
18311
18312 solaris*)
18313 version_type=linux
18314 need_lib_prefix=no
18315 need_version=no
18316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18317 soname_spec='${libname}${release}${shared_ext}$major'
18318 shlibpath_var=LD_LIBRARY_PATH
18319 shlibpath_overrides_runpath=yes
18320 hardcode_into_libs=yes
18321 # ldd complains unless libraries are executable
18322 postinstall_cmds='chmod +x $lib'
18323 ;;
18324
18325 sunos4*)
18326 version_type=sunos
18327 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18328 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18329 shlibpath_var=LD_LIBRARY_PATH
18330 shlibpath_overrides_runpath=yes
18331 if test "$with_gnu_ld" = yes; then
18332 need_lib_prefix=no
18333 fi
18334 need_version=yes
18335 ;;
18336
18337 sysv4 | sysv4.3*)
18338 version_type=linux
18339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18340 soname_spec='${libname}${release}${shared_ext}$major'
18341 shlibpath_var=LD_LIBRARY_PATH
18342 case $host_vendor in
18343 sni)
18344 shlibpath_overrides_runpath=no
18345 need_lib_prefix=no
18346 export_dynamic_flag_spec='${wl}-Blargedynsym'
18347 runpath_var=LD_RUN_PATH
18348 ;;
18349 siemens)
18350 need_lib_prefix=no
18351 ;;
18352 motorola)
18353 need_lib_prefix=no
18354 need_version=no
18355 shlibpath_overrides_runpath=no
18356 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18357 ;;
18358 esac
18359 ;;
18360
18361 sysv4*MP*)
18362 if test -d /usr/nec ;then
18363 version_type=linux
18364 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18365 soname_spec='$libname${shared_ext}.$major'
18366 shlibpath_var=LD_LIBRARY_PATH
18367 fi
18368 ;;
18369
18370 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18371 version_type=freebsd-elf
18372 need_lib_prefix=no
18373 need_version=no
18374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18375 soname_spec='${libname}${release}${shared_ext}$major'
18376 shlibpath_var=LD_LIBRARY_PATH
18377 hardcode_into_libs=yes
18378 if test "$with_gnu_ld" = yes; then
18379 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18380 shlibpath_overrides_runpath=no
18381 else
18382 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18383 shlibpath_overrides_runpath=yes
18384 case $host_os in
18385 sco3.2v5*)
18386 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18387 ;;
18388 esac
18389 fi
18390 sys_lib_dlsearch_path_spec='/usr/lib'
18391 ;;
18392
18393 uts4*)
18394 version_type=linux
18395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18396 soname_spec='${libname}${release}${shared_ext}$major'
18397 shlibpath_var=LD_LIBRARY_PATH
18398 ;;
18399
18400 *)
18401 dynamic_linker=no
18402 ;;
18403 esac
18404 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18405 echo "${ECHO_T}$dynamic_linker" >&6; }
18406 test "$dynamic_linker" = no && can_build_shared=no
18407
18408 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18409 if test "$GCC" = yes; then
18410 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18411 fi
18412
18413 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18414 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18415 hardcode_action_GCJ=
18416 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18417 test -n "$runpath_var_GCJ" || \
18418 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18419
18420 # We can hardcode non-existant directories.
18421 if test "$hardcode_direct_GCJ" != no &&
18422 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18423 # have to relink, otherwise we might link with an installed library
18424 # when we should be linking with a yet-to-be-installed one
18425 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18426 test "$hardcode_minus_L_GCJ" != no; then
18427 # Linking always hardcodes the temporary library directory.
18428 hardcode_action_GCJ=relink
18429 else
18430 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18431 hardcode_action_GCJ=immediate
18432 fi
18433 else
18434 # We cannot hardcode anything, or else we can only hardcode existing
18435 # directories.
18436 hardcode_action_GCJ=unsupported
18437 fi
18438 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18439 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18440
18441 if test "$hardcode_action_GCJ" = relink; then
18442 # Fast installation is not supported
18443 enable_fast_install=no
18444 elif test "$shlibpath_overrides_runpath" = yes ||
18445 test "$enable_shared" = no; then
18446 # Fast installation is not necessary
18447 enable_fast_install=needless
18448 fi
18449
18450
18451 # The else clause should only fire when bootstrapping the
18452 # libtool distribution, otherwise you forgot to ship ltmain.sh
18453 # with your package, and you will get complaints that there are
18454 # no rules to generate ltmain.sh.
18455 if test -f "$ltmain"; then
18456 # See if we are running on zsh, and set the options which allow our commands through
18457 # without removal of \ escapes.
18458 if test -n "${ZSH_VERSION+set}" ; then
18459 setopt NO_GLOB_SUBST
18460 fi
18461 # Now quote all the things that may contain metacharacters while being
18462 # careful not to overquote the AC_SUBSTed values. We take copies of the
18463 # variables and quote the copies for generation of the libtool script.
18464 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18465 SED SHELL STRIP \
18466 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18467 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18468 deplibs_check_method reload_flag reload_cmds need_locks \
18469 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18470 lt_cv_sys_global_symbol_to_c_name_address \
18471 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18472 old_postinstall_cmds old_postuninstall_cmds \
18473 compiler_GCJ \
18474 CC_GCJ \
18475 LD_GCJ \
18476 lt_prog_compiler_wl_GCJ \
18477 lt_prog_compiler_pic_GCJ \
18478 lt_prog_compiler_static_GCJ \
18479 lt_prog_compiler_no_builtin_flag_GCJ \
18480 export_dynamic_flag_spec_GCJ \
18481 thread_safe_flag_spec_GCJ \
18482 whole_archive_flag_spec_GCJ \
18483 enable_shared_with_static_runtimes_GCJ \
18484 old_archive_cmds_GCJ \
18485 old_archive_from_new_cmds_GCJ \
18486 predep_objects_GCJ \
18487 postdep_objects_GCJ \
18488 predeps_GCJ \
18489 postdeps_GCJ \
18490 compiler_lib_search_path_GCJ \
18491 archive_cmds_GCJ \
18492 archive_expsym_cmds_GCJ \
18493 postinstall_cmds_GCJ \
18494 postuninstall_cmds_GCJ \
18495 old_archive_from_expsyms_cmds_GCJ \
18496 allow_undefined_flag_GCJ \
18497 no_undefined_flag_GCJ \
18498 export_symbols_cmds_GCJ \
18499 hardcode_libdir_flag_spec_GCJ \
18500 hardcode_libdir_flag_spec_ld_GCJ \
18501 hardcode_libdir_separator_GCJ \
18502 hardcode_automatic_GCJ \
18503 module_cmds_GCJ \
18504 module_expsym_cmds_GCJ \
18505 lt_cv_prog_compiler_c_o_GCJ \
18506 fix_srcfile_path_GCJ \
18507 exclude_expsyms_GCJ \
18508 include_expsyms_GCJ; do
18509
18510 case $var in
18511 old_archive_cmds_GCJ | \
18512 old_archive_from_new_cmds_GCJ | \
18513 archive_cmds_GCJ | \
18514 archive_expsym_cmds_GCJ | \
18515 module_cmds_GCJ | \
18516 module_expsym_cmds_GCJ | \
18517 old_archive_from_expsyms_cmds_GCJ | \
18518 export_symbols_cmds_GCJ | \
18519 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18520 postinstall_cmds | postuninstall_cmds | \
18521 old_postinstall_cmds | old_postuninstall_cmds | \
18522 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18523 # Double-quote double-evaled strings.
18524 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18525 ;;
18526 *)
18527 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18528 ;;
18529 esac
18530 done
18531
18532 case $lt_echo in
18533 *'\$0 --fallback-echo"')
18534 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18535 ;;
18536 esac
18537
18538 cfgfile="$ofile"
18539
18540 cat <<__EOF__ >> "$cfgfile"
18541 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18542
18543 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18544
18545 # Shell to use when invoking shell scripts.
18546 SHELL=$lt_SHELL
18547
18548 # Whether or not to build shared libraries.
18549 build_libtool_libs=$enable_shared
18550
18551 # Whether or not to build static libraries.
18552 build_old_libs=$enable_static
18553
18554 # Whether or not to add -lc for building shared libraries.
18555 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18556
18557 # Whether or not to disallow shared libs when runtime libs are static
18558 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18559
18560 # Whether or not to optimize for fast installation.
18561 fast_install=$enable_fast_install
18562
18563 # The host system.
18564 host_alias=$host_alias
18565 host=$host
18566 host_os=$host_os
18567
18568 # The build system.
18569 build_alias=$build_alias
18570 build=$build
18571 build_os=$build_os
18572
18573 # An echo program that does not interpret backslashes.
18574 echo=$lt_echo
18575
18576 # The archiver.
18577 AR=$lt_AR
18578 AR_FLAGS=$lt_AR_FLAGS
18579
18580 # A C compiler.
18581 LTCC=$lt_LTCC
18582
18583 # LTCC compiler flags.
18584 LTCFLAGS=$lt_LTCFLAGS
18585
18586 # A language-specific compiler.
18587 CC=$lt_compiler_GCJ
18588
18589 # Is the compiler the GNU C compiler?
18590 with_gcc=$GCC_GCJ
18591
18592 # An ERE matcher.
18593 EGREP=$lt_EGREP
18594
18595 # The linker used to build libraries.
18596 LD=$lt_LD_GCJ
18597
18598 # Whether we need hard or soft links.
18599 LN_S=$lt_LN_S
18600
18601 # A BSD-compatible nm program.
18602 NM=$lt_NM
18603
18604 # A symbol stripping program
18605 STRIP=$lt_STRIP
18606
18607 # Used to examine libraries when file_magic_cmd begins "file"
18608 MAGIC_CMD=$MAGIC_CMD
18609
18610 # Used on cygwin: DLL creation program.
18611 DLLTOOL="$DLLTOOL"
18612
18613 # Used on cygwin: object dumper.
18614 OBJDUMP="$OBJDUMP"
18615
18616 # Used on cygwin: assembler.
18617 AS="$AS"
18618
18619 # The name of the directory that contains temporary libtool files.
18620 objdir=$objdir
18621
18622 # How to create reloadable object files.
18623 reload_flag=$lt_reload_flag
18624 reload_cmds=$lt_reload_cmds
18625
18626 # How to pass a linker flag through the compiler.
18627 wl=$lt_lt_prog_compiler_wl_GCJ
18628
18629 # Object file suffix (normally "o").
18630 objext="$ac_objext"
18631
18632 # Old archive suffix (normally "a").
18633 libext="$libext"
18634
18635 # Shared library suffix (normally ".so").
18636 shrext_cmds='$shrext_cmds'
18637
18638 # Executable file suffix (normally "").
18639 exeext="$exeext"
18640
18641 # Additional compiler flags for building library objects.
18642 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18643 pic_mode=$pic_mode
18644
18645 # What is the maximum length of a command?
18646 max_cmd_len=$lt_cv_sys_max_cmd_len
18647
18648 # Does compiler simultaneously support -c and -o options?
18649 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18650
18651 # Must we lock files when doing compilation?
18652 need_locks=$lt_need_locks
18653
18654 # Do we need the lib prefix for modules?
18655 need_lib_prefix=$need_lib_prefix
18656
18657 # Do we need a version for libraries?
18658 need_version=$need_version
18659
18660 # Whether dlopen is supported.
18661 dlopen_support=$enable_dlopen
18662
18663 # Whether dlopen of programs is supported.
18664 dlopen_self=$enable_dlopen_self
18665
18666 # Whether dlopen of statically linked programs is supported.
18667 dlopen_self_static=$enable_dlopen_self_static
18668
18669 # Compiler flag to prevent dynamic linking.
18670 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18671
18672 # Compiler flag to turn off builtin functions.
18673 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18674
18675 # Compiler flag to allow reflexive dlopens.
18676 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18677
18678 # Compiler flag to generate shared objects directly from archives.
18679 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18680
18681 # Compiler flag to generate thread-safe objects.
18682 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18683
18684 # Library versioning type.
18685 version_type=$version_type
18686
18687 # Format of library name prefix.
18688 libname_spec=$lt_libname_spec
18689
18690 # List of archive names. First name is the real one, the rest are links.
18691 # The last name is the one that the linker finds with -lNAME.
18692 library_names_spec=$lt_library_names_spec
18693
18694 # The coded name of the library, if different from the real name.
18695 soname_spec=$lt_soname_spec
18696
18697 # Commands used to build and install an old-style archive.
18698 RANLIB=$lt_RANLIB
18699 old_archive_cmds=$lt_old_archive_cmds_GCJ
18700 old_postinstall_cmds=$lt_old_postinstall_cmds
18701 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18702
18703 # Create an old-style archive from a shared archive.
18704 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18705
18706 # Create a temporary old-style archive to link instead of a shared archive.
18707 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18708
18709 # Commands used to build and install a shared archive.
18710 archive_cmds=$lt_archive_cmds_GCJ
18711 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18712 postinstall_cmds=$lt_postinstall_cmds
18713 postuninstall_cmds=$lt_postuninstall_cmds
18714
18715 # Commands used to build a loadable module (assumed same as above if empty)
18716 module_cmds=$lt_module_cmds_GCJ
18717 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18718
18719 # Commands to strip libraries.
18720 old_striplib=$lt_old_striplib
18721 striplib=$lt_striplib
18722
18723 # Dependencies to place before the objects being linked to create a
18724 # shared library.
18725 predep_objects=$lt_predep_objects_GCJ
18726
18727 # Dependencies to place after the objects being linked to create a
18728 # shared library.
18729 postdep_objects=$lt_postdep_objects_GCJ
18730
18731 # Dependencies to place before the objects being linked to create a
18732 # shared library.
18733 predeps=$lt_predeps_GCJ
18734
18735 # Dependencies to place after the objects being linked to create a
18736 # shared library.
18737 postdeps=$lt_postdeps_GCJ
18738
18739 # The library search path used internally by the compiler when linking
18740 # a shared library.
18741 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18742
18743 # Method to check whether dependent libraries are shared objects.
18744 deplibs_check_method=$lt_deplibs_check_method
18745
18746 # Command to use when deplibs_check_method == file_magic.
18747 file_magic_cmd=$lt_file_magic_cmd
18748
18749 # Flag that allows shared libraries with undefined symbols to be built.
18750 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18751
18752 # Flag that forces no undefined symbols.
18753 no_undefined_flag=$lt_no_undefined_flag_GCJ
18754
18755 # Commands used to finish a libtool library installation in a directory.
18756 finish_cmds=$lt_finish_cmds
18757
18758 # Same as above, but a single script fragment to be evaled but not shown.
18759 finish_eval=$lt_finish_eval
18760
18761 # Take the output of nm and produce a listing of raw symbols and C names.
18762 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18763
18764 # Transform the output of nm in a proper C declaration
18765 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18766
18767 # Transform the output of nm in a C name address pair
18768 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18769
18770 # This is the shared library runtime path variable.
18771 runpath_var=$runpath_var
18772
18773 # This is the shared library path variable.
18774 shlibpath_var=$shlibpath_var
18775
18776 # Is shlibpath searched before the hard-coded library search path?
18777 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18778
18779 # How to hardcode a shared library path into an executable.
18780 hardcode_action=$hardcode_action_GCJ
18781
18782 # Whether we should hardcode library paths into libraries.
18783 hardcode_into_libs=$hardcode_into_libs
18784
18785 # Flag to hardcode \$libdir into a binary during linking.
18786 # This must work even if \$libdir does not exist.
18787 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18788
18789 # If ld is used when linking, flag to hardcode \$libdir into
18790 # a binary during linking. This must work even if \$libdir does
18791 # not exist.
18792 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18793
18794 # Whether we need a single -rpath flag with a separated argument.
18795 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18796
18797 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18798 # resulting binary.
18799 hardcode_direct=$hardcode_direct_GCJ
18800
18801 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18802 # resulting binary.
18803 hardcode_minus_L=$hardcode_minus_L_GCJ
18804
18805 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18806 # the resulting binary.
18807 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18808
18809 # Set to yes if building a shared library automatically hardcodes DIR into the library
18810 # and all subsequent libraries and executables linked against it.
18811 hardcode_automatic=$hardcode_automatic_GCJ
18812
18813 # Variables whose values should be saved in libtool wrapper scripts and
18814 # restored at relink time.
18815 variables_saved_for_relink="$variables_saved_for_relink"
18816
18817 # Whether libtool must link a program against all its dependency libraries.
18818 link_all_deplibs=$link_all_deplibs_GCJ
18819
18820 # Compile-time system search path for libraries
18821 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18822
18823 # Run-time system search path for libraries
18824 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18825
18826 # Fix the shell variable \$srcfile for the compiler.
18827 fix_srcfile_path=$lt_fix_srcfile_path
18828
18829 # Set to yes if exported symbols are required.
18830 always_export_symbols=$always_export_symbols_GCJ
18831
18832 # The commands to list exported symbols.
18833 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18834
18835 # The commands to extract the exported symbol list from a shared archive.
18836 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18837
18838 # Symbols that should not be listed in the preloaded symbols.
18839 exclude_expsyms=$lt_exclude_expsyms_GCJ
18840
18841 # Symbols that must always be exported.
18842 include_expsyms=$lt_include_expsyms_GCJ
18843
18844 # ### END LIBTOOL TAG CONFIG: $tagname
18845
18846 __EOF__
18847
18848
18849 else
18850 # If there is no Makefile yet, we rely on a make rule to execute
18851 # `config.status --recheck' to rerun these tests and create the
18852 # libtool script then.
18853 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18854 if test -f "$ltmain_in"; then
18855 test -f Makefile && make "$ltmain"
18856 fi
18857 fi
18858
18859
18860 ac_ext=c
18861 ac_cpp='$CPP $CPPFLAGS'
18862 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18863 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18864 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18865
18866 CC="$lt_save_CC"
18867
18868 else
18869 tagname=""
18870 fi
18871 ;;
18872
18873 RC)
18874
18875
18876 # Source file extension for RC test sources.
18877 ac_ext=rc
18878
18879 # Object file extension for compiled RC test sources.
18880 objext=o
18881 objext_RC=$objext
18882
18883 # Code to be used in simple compile tests
18884 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
18885
18886 # Code to be used in simple link tests
18887 lt_simple_link_test_code="$lt_simple_compile_test_code"
18888
18889 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18890
18891 # If no C compiler was specified, use CC.
18892 LTCC=${LTCC-"$CC"}
18893
18894 # If no C compiler flags were specified, use CFLAGS.
18895 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18896
18897 # Allow CC to be a program name with arguments.
18898 compiler=$CC
18899
18900
18901 # save warnings/boilerplate of simple test code
18902 ac_outfile=conftest.$ac_objext
18903 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18904 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18905 _lt_compiler_boilerplate=`cat conftest.err`
18906 $rm conftest*
18907
18908 ac_outfile=conftest.$ac_objext
18909 echo "$lt_simple_link_test_code" >conftest.$ac_ext
18910 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18911 _lt_linker_boilerplate=`cat conftest.err`
18912 $rm conftest*
18913
18914
18915 # Allow CC to be a program name with arguments.
18916 lt_save_CC="$CC"
18917 CC=${RC-"windres"}
18918 compiler=$CC
18919 compiler_RC=$CC
18920 for cc_temp in $compiler""; do
18921 case $cc_temp in
18922 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18923 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18924 \-*) ;;
18925 *) break;;
18926 esac
18927 done
18928 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18929
18930 lt_cv_prog_compiler_c_o_RC=yes
18931
18932 # The else clause should only fire when bootstrapping the
18933 # libtool distribution, otherwise you forgot to ship ltmain.sh
18934 # with your package, and you will get complaints that there are
18935 # no rules to generate ltmain.sh.
18936 if test -f "$ltmain"; then
18937 # See if we are running on zsh, and set the options which allow our commands through
18938 # without removal of \ escapes.
18939 if test -n "${ZSH_VERSION+set}" ; then
18940 setopt NO_GLOB_SUBST
18941 fi
18942 # Now quote all the things that may contain metacharacters while being
18943 # careful not to overquote the AC_SUBSTed values. We take copies of the
18944 # variables and quote the copies for generation of the libtool script.
18945 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18946 SED SHELL STRIP \
18947 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18948 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18949 deplibs_check_method reload_flag reload_cmds need_locks \
18950 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18951 lt_cv_sys_global_symbol_to_c_name_address \
18952 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18953 old_postinstall_cmds old_postuninstall_cmds \
18954 compiler_RC \
18955 CC_RC \
18956 LD_RC \
18957 lt_prog_compiler_wl_RC \
18958 lt_prog_compiler_pic_RC \
18959 lt_prog_compiler_static_RC \
18960 lt_prog_compiler_no_builtin_flag_RC \
18961 export_dynamic_flag_spec_RC \
18962 thread_safe_flag_spec_RC \
18963 whole_archive_flag_spec_RC \
18964 enable_shared_with_static_runtimes_RC \
18965 old_archive_cmds_RC \
18966 old_archive_from_new_cmds_RC \
18967 predep_objects_RC \
18968 postdep_objects_RC \
18969 predeps_RC \
18970 postdeps_RC \
18971 compiler_lib_search_path_RC \
18972 archive_cmds_RC \
18973 archive_expsym_cmds_RC \
18974 postinstall_cmds_RC \
18975 postuninstall_cmds_RC \
18976 old_archive_from_expsyms_cmds_RC \
18977 allow_undefined_flag_RC \
18978 no_undefined_flag_RC \
18979 export_symbols_cmds_RC \
18980 hardcode_libdir_flag_spec_RC \
18981 hardcode_libdir_flag_spec_ld_RC \
18982 hardcode_libdir_separator_RC \
18983 hardcode_automatic_RC \
18984 module_cmds_RC \
18985 module_expsym_cmds_RC \
18986 lt_cv_prog_compiler_c_o_RC \
18987 fix_srcfile_path_RC \
18988 exclude_expsyms_RC \
18989 include_expsyms_RC; do
18990
18991 case $var in
18992 old_archive_cmds_RC | \
18993 old_archive_from_new_cmds_RC | \
18994 archive_cmds_RC | \
18995 archive_expsym_cmds_RC | \
18996 module_cmds_RC | \
18997 module_expsym_cmds_RC | \
18998 old_archive_from_expsyms_cmds_RC | \
18999 export_symbols_cmds_RC | \
19000 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19001 postinstall_cmds | postuninstall_cmds | \
19002 old_postinstall_cmds | old_postuninstall_cmds | \
19003 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19004 # Double-quote double-evaled strings.
19005 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19006 ;;
19007 *)
19008 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19009 ;;
19010 esac
19011 done
19012
19013 case $lt_echo in
19014 *'\$0 --fallback-echo"')
19015 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19016 ;;
19017 esac
19018
19019 cfgfile="$ofile"
19020
19021 cat <<__EOF__ >> "$cfgfile"
19022 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19023
19024 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19025
19026 # Shell to use when invoking shell scripts.
19027 SHELL=$lt_SHELL
19028
19029 # Whether or not to build shared libraries.
19030 build_libtool_libs=$enable_shared
19031
19032 # Whether or not to build static libraries.
19033 build_old_libs=$enable_static
19034
19035 # Whether or not to add -lc for building shared libraries.
19036 build_libtool_need_lc=$archive_cmds_need_lc_RC
19037
19038 # Whether or not to disallow shared libs when runtime libs are static
19039 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19040
19041 # Whether or not to optimize for fast installation.
19042 fast_install=$enable_fast_install
19043
19044 # The host system.
19045 host_alias=$host_alias
19046 host=$host
19047 host_os=$host_os
19048
19049 # The build system.
19050 build_alias=$build_alias
19051 build=$build
19052 build_os=$build_os
19053
19054 # An echo program that does not interpret backslashes.
19055 echo=$lt_echo
19056
19057 # The archiver.
19058 AR=$lt_AR
19059 AR_FLAGS=$lt_AR_FLAGS
19060
19061 # A C compiler.
19062 LTCC=$lt_LTCC
19063
19064 # LTCC compiler flags.
19065 LTCFLAGS=$lt_LTCFLAGS
19066
19067 # A language-specific compiler.
19068 CC=$lt_compiler_RC
19069
19070 # Is the compiler the GNU C compiler?
19071 with_gcc=$GCC_RC
19072
19073 # An ERE matcher.
19074 EGREP=$lt_EGREP
19075
19076 # The linker used to build libraries.
19077 LD=$lt_LD_RC
19078
19079 # Whether we need hard or soft links.
19080 LN_S=$lt_LN_S
19081
19082 # A BSD-compatible nm program.
19083 NM=$lt_NM
19084
19085 # A symbol stripping program
19086 STRIP=$lt_STRIP
19087
19088 # Used to examine libraries when file_magic_cmd begins "file"
19089 MAGIC_CMD=$MAGIC_CMD
19090
19091 # Used on cygwin: DLL creation program.
19092 DLLTOOL="$DLLTOOL"
19093
19094 # Used on cygwin: object dumper.
19095 OBJDUMP="$OBJDUMP"
19096
19097 # Used on cygwin: assembler.
19098 AS="$AS"
19099
19100 # The name of the directory that contains temporary libtool files.
19101 objdir=$objdir
19102
19103 # How to create reloadable object files.
19104 reload_flag=$lt_reload_flag
19105 reload_cmds=$lt_reload_cmds
19106
19107 # How to pass a linker flag through the compiler.
19108 wl=$lt_lt_prog_compiler_wl_RC
19109
19110 # Object file suffix (normally "o").
19111 objext="$ac_objext"
19112
19113 # Old archive suffix (normally "a").
19114 libext="$libext"
19115
19116 # Shared library suffix (normally ".so").
19117 shrext_cmds='$shrext_cmds'
19118
19119 # Executable file suffix (normally "").
19120 exeext="$exeext"
19121
19122 # Additional compiler flags for building library objects.
19123 pic_flag=$lt_lt_prog_compiler_pic_RC
19124 pic_mode=$pic_mode
19125
19126 # What is the maximum length of a command?
19127 max_cmd_len=$lt_cv_sys_max_cmd_len
19128
19129 # Does compiler simultaneously support -c and -o options?
19130 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19131
19132 # Must we lock files when doing compilation?
19133 need_locks=$lt_need_locks
19134
19135 # Do we need the lib prefix for modules?
19136 need_lib_prefix=$need_lib_prefix
19137
19138 # Do we need a version for libraries?
19139 need_version=$need_version
19140
19141 # Whether dlopen is supported.
19142 dlopen_support=$enable_dlopen
19143
19144 # Whether dlopen of programs is supported.
19145 dlopen_self=$enable_dlopen_self
19146
19147 # Whether dlopen of statically linked programs is supported.
19148 dlopen_self_static=$enable_dlopen_self_static
19149
19150 # Compiler flag to prevent dynamic linking.
19151 link_static_flag=$lt_lt_prog_compiler_static_RC
19152
19153 # Compiler flag to turn off builtin functions.
19154 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19155
19156 # Compiler flag to allow reflexive dlopens.
19157 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19158
19159 # Compiler flag to generate shared objects directly from archives.
19160 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19161
19162 # Compiler flag to generate thread-safe objects.
19163 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19164
19165 # Library versioning type.
19166 version_type=$version_type
19167
19168 # Format of library name prefix.
19169 libname_spec=$lt_libname_spec
19170
19171 # List of archive names. First name is the real one, the rest are links.
19172 # The last name is the one that the linker finds with -lNAME.
19173 library_names_spec=$lt_library_names_spec
19174
19175 # The coded name of the library, if different from the real name.
19176 soname_spec=$lt_soname_spec
19177
19178 # Commands used to build and install an old-style archive.
19179 RANLIB=$lt_RANLIB
19180 old_archive_cmds=$lt_old_archive_cmds_RC
19181 old_postinstall_cmds=$lt_old_postinstall_cmds
19182 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19183
19184 # Create an old-style archive from a shared archive.
19185 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19186
19187 # Create a temporary old-style archive to link instead of a shared archive.
19188 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19189
19190 # Commands used to build and install a shared archive.
19191 archive_cmds=$lt_archive_cmds_RC
19192 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19193 postinstall_cmds=$lt_postinstall_cmds
19194 postuninstall_cmds=$lt_postuninstall_cmds
19195
19196 # Commands used to build a loadable module (assumed same as above if empty)
19197 module_cmds=$lt_module_cmds_RC
19198 module_expsym_cmds=$lt_module_expsym_cmds_RC
19199
19200 # Commands to strip libraries.
19201 old_striplib=$lt_old_striplib
19202 striplib=$lt_striplib
19203
19204 # Dependencies to place before the objects being linked to create a
19205 # shared library.
19206 predep_objects=$lt_predep_objects_RC
19207
19208 # Dependencies to place after the objects being linked to create a
19209 # shared library.
19210 postdep_objects=$lt_postdep_objects_RC
19211
19212 # Dependencies to place before the objects being linked to create a
19213 # shared library.
19214 predeps=$lt_predeps_RC
19215
19216 # Dependencies to place after the objects being linked to create a
19217 # shared library.
19218 postdeps=$lt_postdeps_RC
19219
19220 # The library search path used internally by the compiler when linking
19221 # a shared library.
19222 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19223
19224 # Method to check whether dependent libraries are shared objects.
19225 deplibs_check_method=$lt_deplibs_check_method
19226
19227 # Command to use when deplibs_check_method == file_magic.
19228 file_magic_cmd=$lt_file_magic_cmd
19229
19230 # Flag that allows shared libraries with undefined symbols to be built.
19231 allow_undefined_flag=$lt_allow_undefined_flag_RC
19232
19233 # Flag that forces no undefined symbols.
19234 no_undefined_flag=$lt_no_undefined_flag_RC
19235
19236 # Commands used to finish a libtool library installation in a directory.
19237 finish_cmds=$lt_finish_cmds
19238
19239 # Same as above, but a single script fragment to be evaled but not shown.
19240 finish_eval=$lt_finish_eval
19241
19242 # Take the output of nm and produce a listing of raw symbols and C names.
19243 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19244
19245 # Transform the output of nm in a proper C declaration
19246 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19247
19248 # Transform the output of nm in a C name address pair
19249 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19250
19251 # This is the shared library runtime path variable.
19252 runpath_var=$runpath_var
19253
19254 # This is the shared library path variable.
19255 shlibpath_var=$shlibpath_var
19256
19257 # Is shlibpath searched before the hard-coded library search path?
19258 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19259
19260 # How to hardcode a shared library path into an executable.
19261 hardcode_action=$hardcode_action_RC
19262
19263 # Whether we should hardcode library paths into libraries.
19264 hardcode_into_libs=$hardcode_into_libs
19265
19266 # Flag to hardcode \$libdir into a binary during linking.
19267 # This must work even if \$libdir does not exist.
19268 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19269
19270 # If ld is used when linking, flag to hardcode \$libdir into
19271 # a binary during linking. This must work even if \$libdir does
19272 # not exist.
19273 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19274
19275 # Whether we need a single -rpath flag with a separated argument.
19276 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19277
19278 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19279 # resulting binary.
19280 hardcode_direct=$hardcode_direct_RC
19281
19282 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19283 # resulting binary.
19284 hardcode_minus_L=$hardcode_minus_L_RC
19285
19286 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19287 # the resulting binary.
19288 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19289
19290 # Set to yes if building a shared library automatically hardcodes DIR into the library
19291 # and all subsequent libraries and executables linked against it.
19292 hardcode_automatic=$hardcode_automatic_RC
19293
19294 # Variables whose values should be saved in libtool wrapper scripts and
19295 # restored at relink time.
19296 variables_saved_for_relink="$variables_saved_for_relink"
19297
19298 # Whether libtool must link a program against all its dependency libraries.
19299 link_all_deplibs=$link_all_deplibs_RC
19300
19301 # Compile-time system search path for libraries
19302 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19303
19304 # Run-time system search path for libraries
19305 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19306
19307 # Fix the shell variable \$srcfile for the compiler.
19308 fix_srcfile_path=$lt_fix_srcfile_path
19309
19310 # Set to yes if exported symbols are required.
19311 always_export_symbols=$always_export_symbols_RC
19312
19313 # The commands to list exported symbols.
19314 export_symbols_cmds=$lt_export_symbols_cmds_RC
19315
19316 # The commands to extract the exported symbol list from a shared archive.
19317 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19318
19319 # Symbols that should not be listed in the preloaded symbols.
19320 exclude_expsyms=$lt_exclude_expsyms_RC
19321
19322 # Symbols that must always be exported.
19323 include_expsyms=$lt_include_expsyms_RC
19324
19325 # ### END LIBTOOL TAG CONFIG: $tagname
19326
19327 __EOF__
19328
19329
19330 else
19331 # If there is no Makefile yet, we rely on a make rule to execute
19332 # `config.status --recheck' to rerun these tests and create the
19333 # libtool script then.
19334 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19335 if test -f "$ltmain_in"; then
19336 test -f Makefile && make "$ltmain"
19337 fi
19338 fi
19339
19340
19341 ac_ext=c
19342 ac_cpp='$CPP $CPPFLAGS'
19343 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19344 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19345 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19346
19347 CC="$lt_save_CC"
19348
19349 ;;
19350
19351 *)
19352 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19353 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19354 { (exit 1); exit 1; }; }
19355 ;;
19356 esac
19357
19358 # Append the new tag name to the list of available tags.
19359 if test -n "$tagname" ; then
19360 available_tags="$available_tags $tagname"
19361 fi
19362 fi
19363 done
19364 IFS="$lt_save_ifs"
19365
19366 # Now substitute the updated list of available tags.
19367 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19368 mv "${ofile}T" "$ofile"
19369 chmod +x "$ofile"
19370 else
19371 rm -f "${ofile}T"
19372 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19373 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19374 { (exit 1); exit 1; }; }
19375 fi
19376 fi
19377
19378
19379
19380 # This can be used to rebuild libtool when needed
19381 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19382
19383 # Always use our own libtool.
19384 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19385
19386 # Prevent multiple expansion
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407 ac_ext=c
19408 ac_cpp='$CPP $CPPFLAGS'
19409 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19410 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19411 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19412 if test -n "$ac_tool_prefix"; then
19413 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
19414 set dummy ${ac_tool_prefix}gcc; ac_word=$2
19415 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19416 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19417 if test "${ac_cv_prog_CC+set}" = set; then
19418 echo $ECHO_N "(cached) $ECHO_C" >&6
19419 else
19420 if test -n "$CC"; then
19421 ac_cv_prog_CC="$CC" # Let the user override the test.
19422 else
19423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19424 for as_dir in $PATH
19425 do
19426 IFS=$as_save_IFS
19427 test -z "$as_dir" && as_dir=.
19428 for ac_exec_ext in '' $ac_executable_extensions; do
19429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19430 ac_cv_prog_CC="${ac_tool_prefix}gcc"
19431 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19432 break 2
19433 fi
19434 done
19435 done
19436 IFS=$as_save_IFS
19437
19438 fi
19439 fi
19440 CC=$ac_cv_prog_CC
19441 if test -n "$CC"; then
19442 { echo "$as_me:$LINENO: result: $CC" >&5
19443 echo "${ECHO_T}$CC" >&6; }
19444 else
19445 { echo "$as_me:$LINENO: result: no" >&5
19446 echo "${ECHO_T}no" >&6; }
19447 fi
19448
19449
19450 fi
19451 if test -z "$ac_cv_prog_CC"; then
19452 ac_ct_CC=$CC
19453 # Extract the first word of "gcc", so it can be a program name with args.
19454 set dummy gcc; ac_word=$2
19455 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19456 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19457 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
19458 echo $ECHO_N "(cached) $ECHO_C" >&6
19459 else
19460 if test -n "$ac_ct_CC"; then
19461 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
19462 else
19463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19464 for as_dir in $PATH
19465 do
19466 IFS=$as_save_IFS
19467 test -z "$as_dir" && as_dir=.
19468 for ac_exec_ext in '' $ac_executable_extensions; do
19469 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19470 ac_cv_prog_ac_ct_CC="gcc"
19471 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19472 break 2
19473 fi
19474 done
19475 done
19476 IFS=$as_save_IFS
19477
19478 fi
19479 fi
19480 ac_ct_CC=$ac_cv_prog_ac_ct_CC
19481 if test -n "$ac_ct_CC"; then
19482 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
19483 echo "${ECHO_T}$ac_ct_CC" >&6; }
19484 else
19485 { echo "$as_me:$LINENO: result: no" >&5
19486 echo "${ECHO_T}no" >&6; }
19487 fi
19488
19489 if test "x$ac_ct_CC" = x; then
19490 CC=""
19491 else
19492 case $cross_compiling:$ac_tool_warned in
19493 yes:)
19494 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19495 whose name does not start with the host triplet. If you think this
19496 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19497 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19498 whose name does not start with the host triplet. If you think this
19499 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19500 ac_tool_warned=yes ;;
19501 esac
19502 CC=$ac_ct_CC
19503 fi
19504 else
19505 CC="$ac_cv_prog_CC"
19506 fi
19507
19508 if test -z "$CC"; then
19509 if test -n "$ac_tool_prefix"; then
19510 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
19511 set dummy ${ac_tool_prefix}cc; ac_word=$2
19512 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19513 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19514 if test "${ac_cv_prog_CC+set}" = set; then
19515 echo $ECHO_N "(cached) $ECHO_C" >&6
19516 else
19517 if test -n "$CC"; then
19518 ac_cv_prog_CC="$CC" # Let the user override the test.
19519 else
19520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19521 for as_dir in $PATH
19522 do
19523 IFS=$as_save_IFS
19524 test -z "$as_dir" && as_dir=.
19525 for ac_exec_ext in '' $ac_executable_extensions; do
19526 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19527 ac_cv_prog_CC="${ac_tool_prefix}cc"
19528 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19529 break 2
19530 fi
19531 done
19532 done
19533 IFS=$as_save_IFS
19534
19535 fi
19536 fi
19537 CC=$ac_cv_prog_CC
19538 if test -n "$CC"; then
19539 { echo "$as_me:$LINENO: result: $CC" >&5
19540 echo "${ECHO_T}$CC" >&6; }
19541 else
19542 { echo "$as_me:$LINENO: result: no" >&5
19543 echo "${ECHO_T}no" >&6; }
19544 fi
19545
19546
19547 fi
19548 fi
19549 if test -z "$CC"; then
19550 # Extract the first word of "cc", so it can be a program name with args.
19551 set dummy cc; ac_word=$2
19552 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19553 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19554 if test "${ac_cv_prog_CC+set}" = set; then
19555 echo $ECHO_N "(cached) $ECHO_C" >&6
19556 else
19557 if test -n "$CC"; then
19558 ac_cv_prog_CC="$CC" # Let the user override the test.
19559 else
19560 ac_prog_rejected=no
19561 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19562 for as_dir in $PATH
19563 do
19564 IFS=$as_save_IFS
19565 test -z "$as_dir" && as_dir=.
19566 for ac_exec_ext in '' $ac_executable_extensions; do
19567 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19568 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
19569 ac_prog_rejected=yes
19570 continue
19571 fi
19572 ac_cv_prog_CC="cc"
19573 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19574 break 2
19575 fi
19576 done
19577 done
19578 IFS=$as_save_IFS
19579
19580 if test $ac_prog_rejected = yes; then
19581 # We found a bogon in the path, so make sure we never use it.
19582 set dummy $ac_cv_prog_CC
19583 shift
19584 if test $# != 0; then
19585 # We chose a different compiler from the bogus one.
19586 # However, it has the same basename, so the bogon will be chosen
19587 # first if we set CC to just the basename; use the full file name.
19588 shift
19589 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
19590 fi
19591 fi
19592 fi
19593 fi
19594 CC=$ac_cv_prog_CC
19595 if test -n "$CC"; then
19596 { echo "$as_me:$LINENO: result: $CC" >&5
19597 echo "${ECHO_T}$CC" >&6; }
19598 else
19599 { echo "$as_me:$LINENO: result: no" >&5
19600 echo "${ECHO_T}no" >&6; }
19601 fi
19602
19603
19604 fi
19605 if test -z "$CC"; then
19606 if test -n "$ac_tool_prefix"; then
19607 for ac_prog in cl.exe
19608 do
19609 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
19610 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
19611 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19612 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19613 if test "${ac_cv_prog_CC+set}" = set; then
19614 echo $ECHO_N "(cached) $ECHO_C" >&6
19615 else
19616 if test -n "$CC"; then
19617 ac_cv_prog_CC="$CC" # Let the user override the test.
19618 else
19619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19620 for as_dir in $PATH
19621 do
19622 IFS=$as_save_IFS
19623 test -z "$as_dir" && as_dir=.
19624 for ac_exec_ext in '' $ac_executable_extensions; do
19625 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19626 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
19627 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19628 break 2
19629 fi
19630 done
19631 done
19632 IFS=$as_save_IFS
19633
19634 fi
19635 fi
19636 CC=$ac_cv_prog_CC
19637 if test -n "$CC"; then
19638 { echo "$as_me:$LINENO: result: $CC" >&5
19639 echo "${ECHO_T}$CC" >&6; }
19640 else
19641 { echo "$as_me:$LINENO: result: no" >&5
19642 echo "${ECHO_T}no" >&6; }
19643 fi
19644
19645
19646 test -n "$CC" && break
19647 done
19648 fi
19649 if test -z "$CC"; then
19650 ac_ct_CC=$CC
19651 for ac_prog in cl.exe
19652 do
19653 # Extract the first word of "$ac_prog", so it can be a program name with args.
19654 set dummy $ac_prog; ac_word=$2
19655 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19656 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19657 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
19658 echo $ECHO_N "(cached) $ECHO_C" >&6
19659 else
19660 if test -n "$ac_ct_CC"; then
19661 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
19662 else
19663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19664 for as_dir in $PATH
19665 do
19666 IFS=$as_save_IFS
19667 test -z "$as_dir" && as_dir=.
19668 for ac_exec_ext in '' $ac_executable_extensions; do
19669 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19670 ac_cv_prog_ac_ct_CC="$ac_prog"
19671 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19672 break 2
19673 fi
19674 done
19675 done
19676 IFS=$as_save_IFS
19677
19678 fi
19679 fi
19680 ac_ct_CC=$ac_cv_prog_ac_ct_CC
19681 if test -n "$ac_ct_CC"; then
19682 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
19683 echo "${ECHO_T}$ac_ct_CC" >&6; }
19684 else
19685 { echo "$as_me:$LINENO: result: no" >&5
19686 echo "${ECHO_T}no" >&6; }
19687 fi
19688
19689
19690 test -n "$ac_ct_CC" && break
19691 done
19692
19693 if test "x$ac_ct_CC" = x; then
19694 CC=""
19695 else
19696 case $cross_compiling:$ac_tool_warned in
19697 yes:)
19698 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19699 whose name does not start with the host triplet. If you think this
19700 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19701 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19702 whose name does not start with the host triplet. If you think this
19703 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19704 ac_tool_warned=yes ;;
19705 esac
19706 CC=$ac_ct_CC
19707 fi
19708 fi
19709
19710 fi
19711
19712
19713 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
19714 See \`config.log' for more details." >&5
19715 echo "$as_me: error: no acceptable C compiler found in \$PATH
19716 See \`config.log' for more details." >&2;}
19717 { (exit 1); exit 1; }; }
19718
19719 # Provide some information about the compiler.
19720 echo "$as_me:$LINENO: checking for C compiler version" >&5
19721 ac_compiler=`set X $ac_compile; echo $2`
19722 { (ac_try="$ac_compiler --version >&5"
19723 case "(($ac_try" in
19724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19725 *) ac_try_echo=$ac_try;;
19726 esac
19727 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19728 (eval "$ac_compiler --version >&5") 2>&5
19729 ac_status=$?
19730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19731 (exit $ac_status); }
19732 { (ac_try="$ac_compiler -v >&5"
19733 case "(($ac_try" in
19734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19735 *) ac_try_echo=$ac_try;;
19736 esac
19737 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19738 (eval "$ac_compiler -v >&5") 2>&5
19739 ac_status=$?
19740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19741 (exit $ac_status); }
19742 { (ac_try="$ac_compiler -V >&5"
19743 case "(($ac_try" in
19744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19745 *) ac_try_echo=$ac_try;;
19746 esac
19747 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19748 (eval "$ac_compiler -V >&5") 2>&5
19749 ac_status=$?
19750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19751 (exit $ac_status); }
19752
19753 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
19754 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
19755 if test "${ac_cv_c_compiler_gnu+set}" = set; then
19756 echo $ECHO_N "(cached) $ECHO_C" >&6
19757 else
19758 cat >conftest.$ac_ext <<_ACEOF
19759 /* confdefs.h. */
19760 _ACEOF
19761 cat confdefs.h >>conftest.$ac_ext
19762 cat >>conftest.$ac_ext <<_ACEOF
19763 /* end confdefs.h. */
19764
19765 int
19766 main ()
19767 {
19768 #ifndef __GNUC__
19769 choke me
19770 #endif
19771
19772 ;
19773 return 0;
19774 }
19775 _ACEOF
19776 rm -f conftest.$ac_objext
19777 if { (ac_try="$ac_compile"
19778 case "(($ac_try" in
19779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19780 *) ac_try_echo=$ac_try;;
19781 esac
19782 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19783 (eval "$ac_compile") 2>conftest.er1
19784 ac_status=$?
19785 grep -v '^ *+' conftest.er1 >conftest.err
19786 rm -f conftest.er1
19787 cat conftest.err >&5
19788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19789 (exit $ac_status); } && {
19790 test -z "$ac_c_werror_flag" ||
19791 test ! -s conftest.err
19792 } && test -s conftest.$ac_objext; then
19793 ac_compiler_gnu=yes
19794 else
19795 echo "$as_me: failed program was:" >&5
19796 sed 's/^/| /' conftest.$ac_ext >&5
19797
19798 ac_compiler_gnu=no
19799 fi
19800
19801 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19802 ac_cv_c_compiler_gnu=$ac_compiler_gnu
19803
19804 fi
19805 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
19806 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
19807 GCC=`test $ac_compiler_gnu = yes && echo yes`
19808 ac_test_CFLAGS=${CFLAGS+set}
19809 ac_save_CFLAGS=$CFLAGS
19810 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
19811 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
19812 if test "${ac_cv_prog_cc_g+set}" = set; then
19813 echo $ECHO_N "(cached) $ECHO_C" >&6
19814 else
19815 ac_save_c_werror_flag=$ac_c_werror_flag
19816 ac_c_werror_flag=yes
19817 ac_cv_prog_cc_g=no
19818 CFLAGS="-g"
19819 cat >conftest.$ac_ext <<_ACEOF
19820 /* confdefs.h. */
19821 _ACEOF
19822 cat confdefs.h >>conftest.$ac_ext
19823 cat >>conftest.$ac_ext <<_ACEOF
19824 /* end confdefs.h. */
19825
19826 int
19827 main ()
19828 {
19829
19830 ;
19831 return 0;
19832 }
19833 _ACEOF
19834 rm -f conftest.$ac_objext
19835 if { (ac_try="$ac_compile"
19836 case "(($ac_try" in
19837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19838 *) ac_try_echo=$ac_try;;
19839 esac
19840 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19841 (eval "$ac_compile") 2>conftest.er1
19842 ac_status=$?
19843 grep -v '^ *+' conftest.er1 >conftest.err
19844 rm -f conftest.er1
19845 cat conftest.err >&5
19846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19847 (exit $ac_status); } && {
19848 test -z "$ac_c_werror_flag" ||
19849 test ! -s conftest.err
19850 } && test -s conftest.$ac_objext; then
19851 ac_cv_prog_cc_g=yes
19852 else
19853 echo "$as_me: failed program was:" >&5
19854 sed 's/^/| /' conftest.$ac_ext >&5
19855
19856 CFLAGS=""
19857 cat >conftest.$ac_ext <<_ACEOF
19858 /* confdefs.h. */
19859 _ACEOF
19860 cat confdefs.h >>conftest.$ac_ext
19861 cat >>conftest.$ac_ext <<_ACEOF
19862 /* end confdefs.h. */
19863
19864 int
19865 main ()
19866 {
19867
19868 ;
19869 return 0;
19870 }
19871 _ACEOF
19872 rm -f conftest.$ac_objext
19873 if { (ac_try="$ac_compile"
19874 case "(($ac_try" in
19875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19876 *) ac_try_echo=$ac_try;;
19877 esac
19878 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19879 (eval "$ac_compile") 2>conftest.er1
19880 ac_status=$?
19881 grep -v '^ *+' conftest.er1 >conftest.err
19882 rm -f conftest.er1
19883 cat conftest.err >&5
19884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19885 (exit $ac_status); } && {
19886 test -z "$ac_c_werror_flag" ||
19887 test ! -s conftest.err
19888 } && test -s conftest.$ac_objext; then
19889 :
19890 else
19891 echo "$as_me: failed program was:" >&5
19892 sed 's/^/| /' conftest.$ac_ext >&5
19893
19894 ac_c_werror_flag=$ac_save_c_werror_flag
19895 CFLAGS="-g"
19896 cat >conftest.$ac_ext <<_ACEOF
19897 /* confdefs.h. */
19898 _ACEOF
19899 cat confdefs.h >>conftest.$ac_ext
19900 cat >>conftest.$ac_ext <<_ACEOF
19901 /* end confdefs.h. */
19902
19903 int
19904 main ()
19905 {
19906
19907 ;
19908 return 0;
19909 }
19910 _ACEOF
19911 rm -f conftest.$ac_objext
19912 if { (ac_try="$ac_compile"
19913 case "(($ac_try" in
19914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19915 *) ac_try_echo=$ac_try;;
19916 esac
19917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19918 (eval "$ac_compile") 2>conftest.er1
19919 ac_status=$?
19920 grep -v '^ *+' conftest.er1 >conftest.err
19921 rm -f conftest.er1
19922 cat conftest.err >&5
19923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19924 (exit $ac_status); } && {
19925 test -z "$ac_c_werror_flag" ||
19926 test ! -s conftest.err
19927 } && test -s conftest.$ac_objext; then
19928 ac_cv_prog_cc_g=yes
19929 else
19930 echo "$as_me: failed program was:" >&5
19931 sed 's/^/| /' conftest.$ac_ext >&5
19932
19933
19934 fi
19935
19936 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19937 fi
19938
19939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19940 fi
19941
19942 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19943 ac_c_werror_flag=$ac_save_c_werror_flag
19944 fi
19945 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
19946 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
19947 if test "$ac_test_CFLAGS" = set; then
19948 CFLAGS=$ac_save_CFLAGS
19949 elif test $ac_cv_prog_cc_g = yes; then
19950 if test "$GCC" = yes; then
19951 CFLAGS="-g -O2"
19952 else
19953 CFLAGS="-g"
19954 fi
19955 else
19956 if test "$GCC" = yes; then
19957 CFLAGS="-O2"
19958 else
19959 CFLAGS=
19960 fi
19961 fi
19962 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
19963 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
19964 if test "${ac_cv_prog_cc_c89+set}" = set; then
19965 echo $ECHO_N "(cached) $ECHO_C" >&6
19966 else
19967 ac_cv_prog_cc_c89=no
19968 ac_save_CC=$CC
19969 cat >conftest.$ac_ext <<_ACEOF
19970 /* confdefs.h. */
19971 _ACEOF
19972 cat confdefs.h >>conftest.$ac_ext
19973 cat >>conftest.$ac_ext <<_ACEOF
19974 /* end confdefs.h. */
19975 #include <stdarg.h>
19976 #include <stdio.h>
19977 #include <sys/types.h>
19978 #include <sys/stat.h>
19979 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
19980 struct buf { int x; };
19981 FILE * (*rcsopen) (struct buf *, struct stat *, int);
19982 static char *e (p, i)
19983 char **p;
19984 int i;
19985 {
19986 return p[i];
19987 }
19988 static char *f (char * (*g) (char **, int), char **p, ...)
19989 {
19990 char *s;
19991 va_list v;
19992 va_start (v,p);
19993 s = g (p, va_arg (v,int));
19994 va_end (v);
19995 return s;
19996 }
19997
19998 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
19999 function prototypes and stuff, but not '\xHH' hex character constants.
20000 These don't provoke an error unfortunately, instead are silently treated
20001 as 'x'. The following induces an error, until -std is added to get
20002 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
20003 array size at least. It's necessary to write '\x00'==0 to get something
20004 that's true only with -std. */
20005 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
20006
20007 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
20008 inside strings and character constants. */
20009 #define FOO(x) 'x'
20010 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
20011
20012 int test (int i, double x);
20013 struct s1 {int (*f) (int a);};
20014 struct s2 {int (*f) (double a);};
20015 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
20016 int argc;
20017 char **argv;
20018 int
20019 main ()
20020 {
20021 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
20022 ;
20023 return 0;
20024 }
20025 _ACEOF
20026 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
20027 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
20028 do
20029 CC="$ac_save_CC $ac_arg"
20030 rm -f conftest.$ac_objext
20031 if { (ac_try="$ac_compile"
20032 case "(($ac_try" in
20033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20034 *) ac_try_echo=$ac_try;;
20035 esac
20036 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20037 (eval "$ac_compile") 2>conftest.er1
20038 ac_status=$?
20039 grep -v '^ *+' conftest.er1 >conftest.err
20040 rm -f conftest.er1
20041 cat conftest.err >&5
20042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20043 (exit $ac_status); } && {
20044 test -z "$ac_c_werror_flag" ||
20045 test ! -s conftest.err
20046 } && test -s conftest.$ac_objext; then
20047 ac_cv_prog_cc_c89=$ac_arg
20048 else
20049 echo "$as_me: failed program was:" >&5
20050 sed 's/^/| /' conftest.$ac_ext >&5
20051
20052
20053 fi
20054
20055 rm -f core conftest.err conftest.$ac_objext
20056 test "x$ac_cv_prog_cc_c89" != "xno" && break
20057 done
20058 rm -f conftest.$ac_ext
20059 CC=$ac_save_CC
20060
20061 fi
20062 # AC_CACHE_VAL
20063 case "x$ac_cv_prog_cc_c89" in
20064 x)
20065 { echo "$as_me:$LINENO: result: none needed" >&5
20066 echo "${ECHO_T}none needed" >&6; } ;;
20067 xno)
20068 { echo "$as_me:$LINENO: result: unsupported" >&5
20069 echo "${ECHO_T}unsupported" >&6; } ;;
20070 *)
20071 CC="$CC $ac_cv_prog_cc_c89"
20072 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
20073 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
20074 esac
20075
20076
20077 ac_ext=c
20078 ac_cpp='$CPP $CPPFLAGS'
20079 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20080 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20081 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20082
20083 depcc="$CC" am_compiler_list=
20084
20085 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
20086 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
20087 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
20088 echo $ECHO_N "(cached) $ECHO_C" >&6
20089 else
20090 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
20091 # We make a subdir and do the tests there. Otherwise we can end up
20092 # making bogus files that we don't know about and never remove. For
20093 # instance it was reported that on HP-UX the gcc test will end up
20094 # making a dummy file named `D' -- because `-MD' means `put the output
20095 # in D'.
20096 mkdir conftest.dir
20097 # Copy depcomp to subdir because otherwise we won't find it if we're
20098 # using a relative directory.
20099 cp "$am_depcomp" conftest.dir
20100 cd conftest.dir
20101 # We will build objects and dependencies in a subdirectory because
20102 # it helps to detect inapplicable dependency modes. For instance
20103 # both Tru64's cc and ICC support -MD to output dependencies as a
20104 # side effect of compilation, but ICC will put the dependencies in
20105 # the current directory while Tru64 will put them in the object
20106 # directory.
20107 mkdir sub
20108
20109 am_cv_CC_dependencies_compiler_type=none
20110 if test "$am_compiler_list" = ""; then
20111 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
20112 fi
20113 for depmode in $am_compiler_list; do
20114 # Setup a source with many dependencies, because some compilers
20115 # like to wrap large dependency lists on column 80 (with \), and
20116 # we should not choose a depcomp mode which is confused by this.
20117 #
20118 # We need to recreate these files for each test, as the compiler may
20119 # overwrite some of them when testing with obscure command lines.
20120 # This happens at least with the AIX C compiler.
20121 : > sub/conftest.c
20122 for i in 1 2 3 4 5 6; do
20123 echo '#include "conftst'$i'.h"' >> sub/conftest.c
20124 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
20125 # Solaris 8's {/usr,}/bin/sh.
20126 touch sub/conftst$i.h
20127 done
20128 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
20129
20130 case $depmode in
20131 nosideeffect)
20132 # after this tag, mechanisms are not by side-effect, so they'll
20133 # only be used when explicitly requested
20134 if test "x$enable_dependency_tracking" = xyes; then
20135 continue
20136 else
20137 break
20138 fi
20139 ;;
20140 none) break ;;
20141 esac
20142 # We check with `-c' and `-o' for the sake of the "dashmstdout"
20143 # mode. It turns out that the SunPro C++ compiler does not properly
20144 # handle `-M -o', and we need to detect this.
20145 if depmode=$depmode \
20146 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
20147 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
20148 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
20149 >/dev/null 2>conftest.err &&
20150 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
20151 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
20152 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
20153 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
20154 # icc doesn't choke on unknown options, it will just issue warnings
20155 # or remarks (even with -Werror). So we grep stderr for any message
20156 # that says an option was ignored or not supported.
20157 # When given -MP, icc 7.0 and 7.1 complain thusly:
20158 # icc: Command line warning: ignoring option '-M'; no argument required
20159 # The diagnosis changed in icc 8.0:
20160 # icc: Command line remark: option '-MP' not supported
20161 if (grep 'ignoring option' conftest.err ||
20162 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
20163 am_cv_CC_dependencies_compiler_type=$depmode
20164 break
20165 fi
20166 fi
20167 done
20168
20169 cd ..
20170 rm -rf conftest.dir
20171 else
20172 am_cv_CC_dependencies_compiler_type=none
20173 fi
20174
20175 fi
20176 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
20177 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
20178 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
20179
20180 if
20181 test "x$enable_dependency_tracking" != xno \
20182 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
20183 am__fastdepCC_TRUE=
20184 am__fastdepCC_FALSE='#'
20185 else
20186 am__fastdepCC_TRUE='#'
20187 am__fastdepCC_FALSE=
20188 fi
20189
20190
20191
20192
20193
20194
20195
20196
20197 case $host_os in
20198 linux*)
20199 IS_LINUX="yes"
20200 # check whether struct kbd_repeat has the 'period' field.
20201 # on kernels < 2.5.42 it's called 'rate' instead.
20202 cat >conftest.$ac_ext <<_ACEOF
20203 /* confdefs.h. */
20204 _ACEOF
20205 cat confdefs.h >>conftest.$ac_ext
20206 cat >>conftest.$ac_ext <<_ACEOF
20207 /* end confdefs.h. */
20208
20209 #include <linux/kd.h>
20210 #ifdef __sparc__
20211 #include <asm/param.h>
20212 #include <asm/kbio.h>
20213 #endif
20214
20215 int
20216 main ()
20217 {
20218
20219 int main () {
20220 struct kbd_repeat k;
20221 k.period = 0;
20222 return 0;
20223 }
20224 ;
20225 return 0;
20226 }
20227 _ACEOF
20228 rm -f conftest.$ac_objext
20229 if { (ac_try="$ac_compile"
20230 case "(($ac_try" in
20231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20232 *) ac_try_echo=$ac_try;;
20233 esac
20234 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20235 (eval "$ac_compile") 2>conftest.er1
20236 ac_status=$?
20237 grep -v '^ *+' conftest.er1 >conftest.err
20238 rm -f conftest.er1
20239 cat conftest.err >&5
20240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20241 (exit $ac_status); } && {
20242 test -z "$ac_c_werror_flag" ||
20243 test ! -s conftest.err
20244 } && test -s conftest.$ac_objext; then
20245 period_field="period"
20246 else
20247 echo "$as_me: failed program was:" >&5
20248 sed 's/^/| /' conftest.$ac_ext >&5
20249
20250 period_field="rate"
20251 fi
20252
20253 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20254
20255 cat >>confdefs.h <<_ACEOF
20256 #define LNX_KBD_PERIOD_NAME $period_field
20257 _ACEOF
20258
20259 ;;
20260
20261 freebsd* | kfreebsd-gnu* | netbsd* | openbsd*)
20262 IS_BSD="yes"
20263 ;;
20264
20265 solaris*)
20266 IS_SOLARIS="yes"
20267 ;;
20268
20269 gnu*)
20270 IS_HURD="yes"
20271 ;;
20272
20273 *)
20274 { { echo "$as_me:$LINENO: error: Your operating system is not supported by the kbd driver.
20275 Contact xorg (at] lists.freedesktop.org if you are interested in
20276 porting it." >&5
20277 echo "$as_me: error: Your operating system is not supported by the kbd driver.
20278 Contact xorg (at] lists.freedesktop.org if you are interested in
20279 porting it." >&2;}
20280 { (exit 1); exit 1; }; }
20281 ;;
20282 esac
20283 if test "x$IS_LINUX" = xyes; then
20284 LINUX_TRUE=
20285 LINUX_FALSE='#'
20286 else
20287 LINUX_TRUE='#'
20288 LINUX_FALSE=
20289 fi
20290
20291 if test "x$IS_BSD" = xyes; then
20292 BSD_TRUE=
20293 BSD_FALSE='#'
20294 else
20295 BSD_TRUE='#'
20296 BSD_FALSE=
20297 fi
20298
20299 if test "x$IS_SOLARIS" = xyes; then
20300 SOLARIS_TRUE=
20301 SOLARIS_FALSE='#'
20302 else
20303 SOLARIS_TRUE='#'
20304 SOLARIS_FALSE=
20305 fi
20306
20307 if test "x$IS_HURD" = xyes; then
20308 HURD_TRUE=
20309 HURD_FALSE='#'
20310 else
20311 HURD_TRUE='#'
20312 HURD_FALSE=
20313 fi
20314
20315 if test "x$IS_SCO" = xyes; then
20316 SCO_TRUE=
20317 SCO_FALSE='#'
20318 else
20319 SCO_TRUE='#'
20320 SCO_FALSE=
20321 fi
20322
20323
20324
20325 # Check whether --with-xorg-module-dir was given.
20326 if test "${with_xorg_module_dir+set}" = set; then
20327 withval=$with_xorg_module_dir; moduledir="$withval"
20328 else
20329 moduledir="$libdir/xorg/modules"
20330 fi
20331
20332 inputdir=${moduledir}/input
20333
20334
20335 # Checks for extensions
20336
20337 SAVE_CFLAGS="$CFLAGS"
20338 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20339 cat >conftest.$ac_ext <<_ACEOF
20340 /* confdefs.h. */
20341 _ACEOF
20342 cat confdefs.h >>conftest.$ac_ext
20343 cat >>conftest.$ac_ext <<_ACEOF
20344 /* end confdefs.h. */
20345
20346 #include "xorg-server.h"
20347 #if !defined RANDR
20348 #error RANDR not defined
20349 #endif
20350
20351 int
20352 main ()
20353 {
20354
20355 ;
20356 return 0;
20357 }
20358 _ACEOF
20359 rm -f conftest.$ac_objext
20360 if { (ac_try="$ac_compile"
20361 case "(($ac_try" in
20362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20363 *) ac_try_echo=$ac_try;;
20364 esac
20365 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20366 (eval "$ac_compile") 2>conftest.er1
20367 ac_status=$?
20368 grep -v '^ *+' conftest.er1 >conftest.err
20369 rm -f conftest.er1
20370 cat conftest.err >&5
20371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20372 (exit $ac_status); } && {
20373 test -z "$ac_c_werror_flag" ||
20374 test ! -s conftest.err
20375 } && test -s conftest.$ac_objext; then
20376 _EXT_CHECK=yes
20377 else
20378 echo "$as_me: failed program was:" >&5
20379 sed 's/^/| /' conftest.$ac_ext >&5
20380
20381 _EXT_CHECK=no
20382 fi
20383
20384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20385 CFLAGS="$SAVE_CFLAGS"
20386 { echo "$as_me:$LINENO: checking if RANDR is defined" >&5
20387 echo $ECHO_N "checking if RANDR is defined... $ECHO_C" >&6; }
20388 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20389 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20390 if test "$_EXT_CHECK" != no; then
20391 REQUIRED_MODULES="$REQUIRED_MODULES randrproto"
20392 fi
20393
20394
20395 SAVE_CFLAGS="$CFLAGS"
20396 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20397 cat >conftest.$ac_ext <<_ACEOF
20398 /* confdefs.h. */
20399 _ACEOF
20400 cat confdefs.h >>conftest.$ac_ext
20401 cat >>conftest.$ac_ext <<_ACEOF
20402 /* end confdefs.h. */
20403
20404 #include "xorg-server.h"
20405 #if !defined XINPUT
20406 #error XINPUT not defined
20407 #endif
20408
20409 int
20410 main ()
20411 {
20412
20413 ;
20414 return 0;
20415 }
20416 _ACEOF
20417 rm -f conftest.$ac_objext
20418 if { (ac_try="$ac_compile"
20419 case "(($ac_try" in
20420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20421 *) ac_try_echo=$ac_try;;
20422 esac
20423 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20424 (eval "$ac_compile") 2>conftest.er1
20425 ac_status=$?
20426 grep -v '^ *+' conftest.er1 >conftest.err
20427 rm -f conftest.er1
20428 cat conftest.err >&5
20429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20430 (exit $ac_status); } && {
20431 test -z "$ac_c_werror_flag" ||
20432 test ! -s conftest.err
20433 } && test -s conftest.$ac_objext; then
20434 _EXT_CHECK=yes
20435 else
20436 echo "$as_me: failed program was:" >&5
20437 sed 's/^/| /' conftest.$ac_ext >&5
20438
20439 _EXT_CHECK=no
20440 fi
20441
20442 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20443 CFLAGS="$SAVE_CFLAGS"
20444 { echo "$as_me:$LINENO: checking if XINPUT is defined" >&5
20445 echo $ECHO_N "checking if XINPUT is defined... $ECHO_C" >&6; }
20446 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20447 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20448 if test "$_EXT_CHECK" != no; then
20449 REQUIRED_MODULES="$REQUIRED_MODULES inputproto"
20450 fi
20451
20452
20453 SAVE_CFLAGS="$CFLAGS"
20454 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
20455 cat >conftest.$ac_ext <<_ACEOF
20456 /* confdefs.h. */
20457 _ACEOF
20458 cat confdefs.h >>conftest.$ac_ext
20459 cat >>conftest.$ac_ext <<_ACEOF
20460 /* end confdefs.h. */
20461
20462 #include "xorg-server.h"
20463 #if !defined XKB
20464 #error XKB not defined
20465 #endif
20466
20467 int
20468 main ()
20469 {
20470
20471 ;
20472 return 0;
20473 }
20474 _ACEOF
20475 rm -f conftest.$ac_objext
20476 if { (ac_try="$ac_compile"
20477 case "(($ac_try" in
20478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20479 *) ac_try_echo=$ac_try;;
20480 esac
20481 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20482 (eval "$ac_compile") 2>conftest.er1
20483 ac_status=$?
20484 grep -v '^ *+' conftest.er1 >conftest.err
20485 rm -f conftest.er1
20486 cat conftest.err >&5
20487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20488 (exit $ac_status); } && {
20489 test -z "$ac_c_werror_flag" ||
20490 test ! -s conftest.err
20491 } && test -s conftest.$ac_objext; then
20492 _EXT_CHECK=yes
20493 else
20494 echo "$as_me: failed program was:" >&5
20495 sed 's/^/| /' conftest.$ac_ext >&5
20496
20497 _EXT_CHECK=no
20498 fi
20499
20500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20501 CFLAGS="$SAVE_CFLAGS"
20502 { echo "$as_me:$LINENO: checking if XKB is defined" >&5
20503 echo $ECHO_N "checking if XKB is defined... $ECHO_C" >&6; }
20504 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5
20505 echo "${ECHO_T}$_EXT_CHECK" >&6; }
20506 if test "$_EXT_CHECK" != no; then
20507 REQUIRED_MODULES="$REQUIRED_MODULES kbproto"
20508 fi
20509
20510
20511 # Checks for pkg-config packages
20512
20513
20514 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
20515 if test -n "$ac_tool_prefix"; then
20516 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
20517 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
20518 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20519 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20520 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
20521 echo $ECHO_N "(cached) $ECHO_C" >&6
20522 else
20523 case $PKG_CONFIG in
20524 [\\/]* | ?:[\\/]*)
20525 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
20526 ;;
20527 *)
20528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20529 for as_dir in $PATH
20530 do
20531 IFS=$as_save_IFS
20532 test -z "$as_dir" && as_dir=.
20533 for ac_exec_ext in '' $ac_executable_extensions; do
20534 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20535 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
20536 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20537 break 2
20538 fi
20539 done
20540 done
20541 IFS=$as_save_IFS
20542
20543 ;;
20544 esac
20545 fi
20546 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
20547 if test -n "$PKG_CONFIG"; then
20548 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
20549 echo "${ECHO_T}$PKG_CONFIG" >&6; }
20550 else
20551 { echo "$as_me:$LINENO: result: no" >&5
20552 echo "${ECHO_T}no" >&6; }
20553 fi
20554
20555
20556 fi
20557 if test -z "$ac_cv_path_PKG_CONFIG"; then
20558 ac_pt_PKG_CONFIG=$PKG_CONFIG
20559 # Extract the first word of "pkg-config", so it can be a program name with args.
20560 set dummy pkg-config; ac_word=$2
20561 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20562 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20563 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
20564 echo $ECHO_N "(cached) $ECHO_C" >&6
20565 else
20566 case $ac_pt_PKG_CONFIG in
20567 [\\/]* | ?:[\\/]*)
20568 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
20569 ;;
20570 *)
20571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20572 for as_dir in $PATH
20573 do
20574 IFS=$as_save_IFS
20575 test -z "$as_dir" && as_dir=.
20576 for ac_exec_ext in '' $ac_executable_extensions; do
20577 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20578 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
20579 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20580 break 2
20581 fi
20582 done
20583 done
20584 IFS=$as_save_IFS
20585
20586 ;;
20587 esac
20588 fi
20589 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
20590 if test -n "$ac_pt_PKG_CONFIG"; then
20591 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
20592 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; }
20593 else
20594 { echo "$as_me:$LINENO: result: no" >&5
20595 echo "${ECHO_T}no" >&6; }
20596 fi
20597
20598 if test "x$ac_pt_PKG_CONFIG" = x; then
20599 PKG_CONFIG=""
20600 else
20601 case $cross_compiling:$ac_tool_warned in
20602 yes:)
20603 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
20604 whose name does not start with the host triplet. If you think this
20605 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
20606 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
20607 whose name does not start with the host triplet. If you think this
20608 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
20609 ac_tool_warned=yes ;;
20610 esac
20611 PKG_CONFIG=$ac_pt_PKG_CONFIG
20612 fi
20613 else
20614 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
20615 fi
20616
20617 fi
20618 if test -n "$PKG_CONFIG"; then
20619 _pkg_min_version=0.9.0
20620 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
20621 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; }
20622 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
20623 { echo "$as_me:$LINENO: result: yes" >&5
20624 echo "${ECHO_T}yes" >&6; }
20625 else
20626 { echo "$as_me:$LINENO: result: no" >&5
20627 echo "${ECHO_T}no" >&6; }
20628 PKG_CONFIG=""
20629 fi
20630
20631 fi
20632
20633 pkg_failed=no
20634 { echo "$as_me:$LINENO: checking for XORG" >&5
20635 echo $ECHO_N "checking for XORG... $ECHO_C" >&6; }
20636
20637 if test -n "$XORG_CFLAGS"; then
20638 pkg_cv_XORG_CFLAGS="$XORG_CFLAGS"
20639 elif test -n "$PKG_CONFIG"; then
20640 if test -n "$PKG_CONFIG" && \
20641 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.2.99.0 xproto \$REQUIRED_MODULES\"") >&5
20642 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES") 2>&5
20643 ac_status=$?
20644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20645 (exit $ac_status); }; then
20646 pkg_cv_XORG_CFLAGS=`$PKG_CONFIG --cflags "xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES" 2>/dev/null`
20647 else
20648 pkg_failed=yes
20649 fi
20650 else
20651 pkg_failed=untried
20652 fi
20653 if test -n "$XORG_LIBS"; then
20654 pkg_cv_XORG_LIBS="$XORG_LIBS"
20655 elif test -n "$PKG_CONFIG"; then
20656 if test -n "$PKG_CONFIG" && \
20657 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.2.99.0 xproto \$REQUIRED_MODULES\"") >&5
20658 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES") 2>&5
20659 ac_status=$?
20660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20661 (exit $ac_status); }; then
20662 pkg_cv_XORG_LIBS=`$PKG_CONFIG --libs "xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES" 2>/dev/null`
20663 else
20664 pkg_failed=yes
20665 fi
20666 else
20667 pkg_failed=untried
20668 fi
20669
20670
20671
20672 if test $pkg_failed = yes; then
20673
20674 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20675 _pkg_short_errors_supported=yes
20676 else
20677 _pkg_short_errors_supported=no
20678 fi
20679 if test $_pkg_short_errors_supported = yes; then
20680 XORG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES" 2>&1`
20681 else
20682 XORG_PKG_ERRORS=`$PKG_CONFIG --print-errors "xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES" 2>&1`
20683 fi
20684 # Put the nasty error message in config.log where it belongs
20685 echo "$XORG_PKG_ERRORS" >&5
20686
20687 { { echo "$as_me:$LINENO: error: Package requirements (xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES) were not met:
20688
20689 $XORG_PKG_ERRORS
20690
20691 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20692 installed software in a non-standard prefix.
20693
20694 Alternatively, you may set the environment variables XORG_CFLAGS
20695 and XORG_LIBS to avoid the need to call pkg-config.
20696 See the pkg-config man page for more details.
20697 " >&5
20698 echo "$as_me: error: Package requirements (xorg-server >= 1.2.99.0 xproto $REQUIRED_MODULES) were not met:
20699
20700 $XORG_PKG_ERRORS
20701
20702 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20703 installed software in a non-standard prefix.
20704
20705 Alternatively, you may set the environment variables XORG_CFLAGS
20706 and XORG_LIBS to avoid the need to call pkg-config.
20707 See the pkg-config man page for more details.
20708 " >&2;}
20709 { (exit 1); exit 1; }; }
20710 elif test $pkg_failed = untried; then
20711 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20712 is in your PATH or set the PKG_CONFIG environment variable to the full
20713 path to pkg-config.
20714
20715 Alternatively, you may set the environment variables XORG_CFLAGS
20716 and XORG_LIBS to avoid the need to call pkg-config.
20717 See the pkg-config man page for more details.
20718
20719 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20720 See \`config.log' for more details." >&5
20721 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20722 is in your PATH or set the PKG_CONFIG environment variable to the full
20723 path to pkg-config.
20724
20725 Alternatively, you may set the environment variables XORG_CFLAGS
20726 and XORG_LIBS to avoid the need to call pkg-config.
20727 See the pkg-config man page for more details.
20728
20729 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
20730 See \`config.log' for more details." >&2;}
20731 { (exit 1); exit 1; }; }
20732 else
20733 XORG_CFLAGS=$pkg_cv_XORG_CFLAGS
20734 XORG_LIBS=$pkg_cv_XORG_LIBS
20735 { echo "$as_me:$LINENO: result: yes" >&5
20736 echo "${ECHO_T}yes" >&6; }
20737 :
20738 fi
20739 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
20740
20741 CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
20742
20743
20744 # Checks for libraries.
20745
20746 # Checks for header files.
20747 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20748 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
20749 if test "${ac_cv_header_stdc+set}" = set; then
20750 echo $ECHO_N "(cached) $ECHO_C" >&6
20751 else
20752 cat >conftest.$ac_ext <<_ACEOF
20753 /* confdefs.h. */
20754 _ACEOF
20755 cat confdefs.h >>conftest.$ac_ext
20756 cat >>conftest.$ac_ext <<_ACEOF
20757 /* end confdefs.h. */
20758 #include <stdlib.h>
20759 #include <stdarg.h>
20760 #include <string.h>
20761 #include <float.h>
20762
20763 int
20764 main ()
20765 {
20766
20767 ;
20768 return 0;
20769 }
20770 _ACEOF
20771 rm -f conftest.$ac_objext
20772 if { (ac_try="$ac_compile"
20773 case "(($ac_try" in
20774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20775 *) ac_try_echo=$ac_try;;
20776 esac
20777 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20778 (eval "$ac_compile") 2>conftest.er1
20779 ac_status=$?
20780 grep -v '^ *+' conftest.er1 >conftest.err
20781 rm -f conftest.er1
20782 cat conftest.err >&5
20783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20784 (exit $ac_status); } && {
20785 test -z "$ac_c_werror_flag" ||
20786 test ! -s conftest.err
20787 } && test -s conftest.$ac_objext; then
20788 ac_cv_header_stdc=yes
20789 else
20790 echo "$as_me: failed program was:" >&5
20791 sed 's/^/| /' conftest.$ac_ext >&5
20792
20793 ac_cv_header_stdc=no
20794 fi
20795
20796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20797
20798 if test $ac_cv_header_stdc = yes; then
20799 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20800 cat >conftest.$ac_ext <<_ACEOF
20801 /* confdefs.h. */
20802 _ACEOF
20803 cat confdefs.h >>conftest.$ac_ext
20804 cat >>conftest.$ac_ext <<_ACEOF
20805 /* end confdefs.h. */
20806 #include <string.h>
20807
20808 _ACEOF
20809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20810 $EGREP "memchr" >/dev/null 2>&1; then
20811 :
20812 else
20813 ac_cv_header_stdc=no
20814 fi
20815 rm -f conftest*
20816
20817 fi
20818
20819 if test $ac_cv_header_stdc = yes; then
20820 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20821 cat >conftest.$ac_ext <<_ACEOF
20822 /* confdefs.h. */
20823 _ACEOF
20824 cat confdefs.h >>conftest.$ac_ext
20825 cat >>conftest.$ac_ext <<_ACEOF
20826 /* end confdefs.h. */
20827 #include <stdlib.h>
20828
20829 _ACEOF
20830 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20831 $EGREP "free" >/dev/null 2>&1; then
20832 :
20833 else
20834 ac_cv_header_stdc=no
20835 fi
20836 rm -f conftest*
20837
20838 fi
20839
20840 if test $ac_cv_header_stdc = yes; then
20841 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20842 if test "$cross_compiling" = yes; then
20843 :
20844 else
20845 cat >conftest.$ac_ext <<_ACEOF
20846 /* confdefs.h. */
20847 _ACEOF
20848 cat confdefs.h >>conftest.$ac_ext
20849 cat >>conftest.$ac_ext <<_ACEOF
20850 /* end confdefs.h. */
20851 #include <ctype.h>
20852 #include <stdlib.h>
20853 #if ((' ' & 0x0FF) == 0x020)
20854 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20855 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20856 #else
20857 # define ISLOWER(c) \
20858 (('a' <= (c) && (c) <= 'i') \
20859 || ('j' <= (c) && (c) <= 'r') \
20860 || ('s' <= (c) && (c) <= 'z'))
20861 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20862 #endif
20863
20864 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20865 int
20866 main ()
20867 {
20868 int i;
20869 for (i = 0; i < 256; i++)
20870 if (XOR (islower (i), ISLOWER (i))
20871 || toupper (i) != TOUPPER (i))
20872 return 2;
20873 return 0;
20874 }
20875 _ACEOF
20876 rm -f conftest$ac_exeext
20877 if { (ac_try="$ac_link"
20878 case "(($ac_try" in
20879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20880 *) ac_try_echo=$ac_try;;
20881 esac
20882 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20883 (eval "$ac_link") 2>&5
20884 ac_status=$?
20885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20886 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20887 { (case "(($ac_try" in
20888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20889 *) ac_try_echo=$ac_try;;
20890 esac
20891 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20892 (eval "$ac_try") 2>&5
20893 ac_status=$?
20894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20895 (exit $ac_status); }; }; then
20896 :
20897 else
20898 echo "$as_me: program exited with status $ac_status" >&5
20899 echo "$as_me: failed program was:" >&5
20900 sed 's/^/| /' conftest.$ac_ext >&5
20901
20902 ( exit $ac_status )
20903 ac_cv_header_stdc=no
20904 fi
20905 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20906 fi
20907
20908
20909 fi
20910 fi
20911 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20912 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
20913 if test $ac_cv_header_stdc = yes; then
20914
20915 cat >>confdefs.h <<\_ACEOF
20916 #define STDC_HEADERS 1
20917 _ACEOF
20918
20919 fi
20920
20921
20922
20923
20924
20925 if test x$APP_MAN_SUFFIX = x ; then
20926 APP_MAN_SUFFIX=1
20927 fi
20928 if test x$APP_MAN_DIR = x ; then
20929 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
20930 fi
20931
20932 if test x$LIB_MAN_SUFFIX = x ; then
20933 LIB_MAN_SUFFIX=3
20934 fi
20935 if test x$LIB_MAN_DIR = x ; then
20936 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
20937 fi
20938
20939 if test x$FILE_MAN_SUFFIX = x ; then
20940 case $host_os in
20941 solaris*) FILE_MAN_SUFFIX=4 ;;
20942 *) FILE_MAN_SUFFIX=5 ;;
20943 esac
20944 fi
20945 if test x$FILE_MAN_DIR = x ; then
20946 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
20947 fi
20948
20949 if test x$MISC_MAN_SUFFIX = x ; then
20950 case $host_os in
20951 solaris*) MISC_MAN_SUFFIX=5 ;;
20952 *) MISC_MAN_SUFFIX=7 ;;
20953 esac
20954 fi
20955 if test x$MISC_MAN_DIR = x ; then
20956 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
20957 fi
20958
20959 if test x$DRIVER_MAN_SUFFIX = x ; then
20960 case $host_os in
20961 solaris*) DRIVER_MAN_SUFFIX=7 ;;
20962 *) DRIVER_MAN_SUFFIX=4 ;;
20963 esac
20964 fi
20965 if test x$DRIVER_MAN_DIR = x ; then
20966 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
20967 fi
20968
20969 if test x$ADMIN_MAN_SUFFIX = x ; then
20970 case $host_os in
20971 solaris*) ADMIN_MAN_SUFFIX=1m ;;
20972 *) ADMIN_MAN_SUFFIX=8 ;;
20973 esac
20974 fi
20975 if test x$ADMIN_MAN_DIR = x ; then
20976 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
20977 fi
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995 # Check whether --with-release-version was given.
20996 if test "${with_release_version+set}" = set; then
20997 withval=$with_release_version; RELEASE_VERSION="$withval"
20998 else
20999 RELEASE_VERSION=""
21000 fi
21001
21002 if test "x$RELEASE_VERSION" != "x"; then
21003 PACKAGE="$PACKAGE-$RELEASE_VERSION"
21004 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
21005 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
21006 echo "$as_me: Building with package name set to $PACKAGE" >&6;}
21007 fi
21008
21009 cat >>confdefs.h <<_ACEOF
21010 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
21011 _ACEOF
21012
21013 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
21014 if test "x$PVM" = "x"; then
21015 PVM="0"
21016 fi
21017
21018 cat >>confdefs.h <<_ACEOF
21019 #define PACKAGE_VERSION_MINOR $PVM
21020 _ACEOF
21021
21022 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
21023 if test "x$PVP" = "x"; then
21024 PVP="0"
21025 fi
21026
21027 cat >>confdefs.h <<_ACEOF
21028 #define PACKAGE_VERSION_PATCHLEVEL $PVP
21029 _ACEOF
21030
21031
21032
21033 ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile"
21034
21035 cat >confcache <<\_ACEOF
21036 # This file is a shell script that caches the results of configure
21037 # tests run on this system so they can be shared between configure
21038 # scripts and configure runs, see configure's option --config-cache.
21039 # It is not useful on other systems. If it contains results you don't
21040 # want to keep, you may remove or edit it.
21041 #
21042 # config.status only pays attention to the cache file if you give it
21043 # the --recheck option to rerun configure.
21044 #
21045 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21046 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21047 # following values.
21048
21049 _ACEOF
21050
21051 # The following way of writing the cache mishandles newlines in values,
21052 # but we know of no workaround that is simple, portable, and efficient.
21053 # So, we kill variables containing newlines.
21054 # Ultrix sh set writes to stderr and can't be redirected directly,
21055 # and sets the high bit in the cache file unless we assign to the vars.
21056 (
21057 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21058 eval ac_val=\$$ac_var
21059 case $ac_val in #(
21060 *${as_nl}*)
21061 case $ac_var in #(
21062 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
21063 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
21064 esac
21065 case $ac_var in #(
21066 _ | IFS | as_nl) ;; #(
21067 *) $as_unset $ac_var ;;
21068 esac ;;
21069 esac
21070 done
21071
21072 (set) 2>&1 |
21073 case $as_nl`(ac_space=' '; set) 2>&1` in #(
21074 *${as_nl}ac_space=\ *)
21075 # `set' does not quote correctly, so add quotes (double-quote
21076 # substitution turns \\\\ into \\, and sed turns \\ into \).
21077 sed -n \
21078 "s/'/'\\\\''/g;
21079 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21080 ;; #(
21081 *)
21082 # `set' quotes correctly as required by POSIX, so do not add quotes.
21083 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21084 ;;
21085 esac |
21086 sort
21087 ) |
21088 sed '
21089 /^ac_cv_env_/b end
21090 t clear
21091 :clear
21092 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21093 t end
21094 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21095 :end' >>confcache
21096 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21097 if test -w "$cache_file"; then
21098 test "x$cache_file" != "x/dev/null" &&
21099 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
21100 echo "$as_me: updating cache $cache_file" >&6;}
21101 cat confcache >$cache_file
21102 else
21103 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
21104 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21105 fi
21106 fi
21107 rm -f confcache
21108
21109 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21110 # Let make expand exec_prefix.
21111 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21112
21113 DEFS=-DHAVE_CONFIG_H
21114
21115 ac_libobjs=
21116 ac_ltlibobjs=
21117 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21118 # 1. Remove the extension, and $U if already installed.
21119 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21120 ac_i=`echo "$ac_i" | sed "$ac_script"`
21121 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21122 # will be set to the directory where LIBOBJS objects are built.
21123 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21124 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
21125 done
21126 LIBOBJS=$ac_libobjs
21127
21128 LTLIBOBJS=$ac_ltlibobjs
21129
21130
21131 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
21132 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
21133 Usually this means the macro was only invoked conditionally." >&5
21134 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
21135 Usually this means the macro was only invoked conditionally." >&2;}
21136 { (exit 1); exit 1; }; }
21137 fi
21138 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21139 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
21140 Usually this means the macro was only invoked conditionally." >&5
21141 echo "$as_me: error: conditional \"AMDEP\" was never defined.
21142 Usually this means the macro was only invoked conditionally." >&2;}
21143 { (exit 1); exit 1; }; }
21144 fi
21145 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21146 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21147 Usually this means the macro was only invoked conditionally." >&5
21148 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21149 Usually this means the macro was only invoked conditionally." >&2;}
21150 { (exit 1); exit 1; }; }
21151 fi
21152 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
21153 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
21154 Usually this means the macro was only invoked conditionally." >&5
21155 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
21156 Usually this means the macro was only invoked conditionally." >&2;}
21157 { (exit 1); exit 1; }; }
21158 fi
21159 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21160 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21161 Usually this means the macro was only invoked conditionally." >&5
21162 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21163 Usually this means the macro was only invoked conditionally." >&2;}
21164 { (exit 1); exit 1; }; }
21165 fi
21166 if test -z "${LINUX_TRUE}" && test -z "${LINUX_FALSE}"; then
21167 { { echo "$as_me:$LINENO: error: conditional \"LINUX\" was never defined.
21168 Usually this means the macro was only invoked conditionally." >&5
21169 echo "$as_me: error: conditional \"LINUX\" was never defined.
21170 Usually this means the macro was only invoked conditionally." >&2;}
21171 { (exit 1); exit 1; }; }
21172 fi
21173 if test -z "${BSD_TRUE}" && test -z "${BSD_FALSE}"; then
21174 { { echo "$as_me:$LINENO: error: conditional \"BSD\" was never defined.
21175 Usually this means the macro was only invoked conditionally." >&5
21176 echo "$as_me: error: conditional \"BSD\" was never defined.
21177 Usually this means the macro was only invoked conditionally." >&2;}
21178 { (exit 1); exit 1; }; }
21179 fi
21180 if test -z "${SOLARIS_TRUE}" && test -z "${SOLARIS_FALSE}"; then
21181 { { echo "$as_me:$LINENO: error: conditional \"SOLARIS\" was never defined.
21182 Usually this means the macro was only invoked conditionally." >&5
21183 echo "$as_me: error: conditional \"SOLARIS\" was never defined.
21184 Usually this means the macro was only invoked conditionally." >&2;}
21185 { (exit 1); exit 1; }; }
21186 fi
21187 if test -z "${HURD_TRUE}" && test -z "${HURD_FALSE}"; then
21188 { { echo "$as_me:$LINENO: error: conditional \"HURD\" was never defined.
21189 Usually this means the macro was only invoked conditionally." >&5
21190 echo "$as_me: error: conditional \"HURD\" was never defined.
21191 Usually this means the macro was only invoked conditionally." >&2;}
21192 { (exit 1); exit 1; }; }
21193 fi
21194 if test -z "${SCO_TRUE}" && test -z "${SCO_FALSE}"; then
21195 { { echo "$as_me:$LINENO: error: conditional \"SCO\" was never defined.
21196 Usually this means the macro was only invoked conditionally." >&5
21197 echo "$as_me: error: conditional \"SCO\" was never defined.
21198 Usually this means the macro was only invoked conditionally." >&2;}
21199 { (exit 1); exit 1; }; }
21200 fi
21201
21202 : ${CONFIG_STATUS=./config.status}
21203 ac_clean_files_save=$ac_clean_files
21204 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21205 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21206 echo "$as_me: creating $CONFIG_STATUS" >&6;}
21207 cat >$CONFIG_STATUS <<_ACEOF
21208 #! $SHELL
21209 # Generated by $as_me.
21210 # Run this file to recreate the current configuration.
21211 # Compiler output produced by configure, useful for debugging
21212 # configure, is in config.log if it exists.
21213
21214 debug=false
21215 ac_cs_recheck=false
21216 ac_cs_silent=false
21217 SHELL=\${CONFIG_SHELL-$SHELL}
21218 _ACEOF
21219
21220 cat >>$CONFIG_STATUS <<\_ACEOF
21221 ## --------------------- ##
21222 ## M4sh Initialization. ##
21223 ## --------------------- ##
21224
21225 # Be more Bourne compatible
21226 DUALCASE=1; export DUALCASE # for MKS sh
21227 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21228 emulate sh
21229 NULLCMD=:
21230 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21231 # is contrary to our usage. Disable this feature.
21232 alias -g '${1+"$@"}'='"$@"'
21233 setopt NO_GLOB_SUBST
21234 else
21235 case `(set -o) 2>/dev/null` in
21236 *posix*) set -o posix ;;
21237 esac
21238
21239 fi
21240
21241
21242
21243
21244 # PATH needs CR
21245 # Avoid depending upon Character Ranges.
21246 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21247 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21248 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21249 as_cr_digits='0123456789'
21250 as_cr_alnum=$as_cr_Letters$as_cr_digits
21251
21252 # The user is always right.
21253 if test "${PATH_SEPARATOR+set}" != set; then
21254 echo "#! /bin/sh" >conf$$.sh
21255 echo "exit 0" >>conf$$.sh
21256 chmod +x conf$$.sh
21257 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21258 PATH_SEPARATOR=';'
21259 else
21260 PATH_SEPARATOR=:
21261 fi
21262 rm -f conf$$.sh
21263 fi
21264
21265 # Support unset when possible.
21266 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21267 as_unset=unset
21268 else
21269 as_unset=false
21270 fi
21271
21272
21273 # IFS
21274 # We need space, tab and new line, in precisely that order. Quoting is
21275 # there to prevent editors from complaining about space-tab.
21276 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21277 # splitting by setting IFS to empty value.)
21278 as_nl='
21279 '
21280 IFS=" "" $as_nl"
21281
21282 # Find who we are. Look in the path if we contain no directory separator.
21283 case $0 in
21284 *[\\/]* ) as_myself=$0 ;;
21285 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21286 for as_dir in $PATH
21287 do
21288 IFS=$as_save_IFS
21289 test -z "$as_dir" && as_dir=.
21290 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21291 done
21292 IFS=$as_save_IFS
21293
21294 ;;
21295 esac
21296 # We did not find ourselves, most probably we were run as `sh COMMAND'
21297 # in which case we are not to be found in the path.
21298 if test "x$as_myself" = x; then
21299 as_myself=$0
21300 fi
21301 if test ! -f "$as_myself"; then
21302 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21303 { (exit 1); exit 1; }
21304 fi
21305
21306 # Work around bugs in pre-3.0 UWIN ksh.
21307 for as_var in ENV MAIL MAILPATH
21308 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21309 done
21310 PS1='$ '
21311 PS2='> '
21312 PS4='+ '
21313
21314 # NLS nuisances.
21315 for as_var in \
21316 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21317 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21318 LC_TELEPHONE LC_TIME
21319 do
21320 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21321 eval $as_var=C; export $as_var
21322 else
21323 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21324 fi
21325 done
21326
21327 # Required to use basename.
21328 if expr a : '\(a\)' >/dev/null 2>&1 &&
21329 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21330 as_expr=expr
21331 else
21332 as_expr=false
21333 fi
21334
21335 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21336 as_basename=basename
21337 else
21338 as_basename=false
21339 fi
21340
21341
21342 # Name of the executable.
21343 as_me=`$as_basename -- "$0" ||
21344 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21345 X"$0" : 'X\(//\)$' \| \
21346 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21347 echo X/"$0" |
21348 sed '/^.*\/\([^/][^/]*\)\/*$/{
21349 s//\1/
21350 q
21351 }
21352 /^X\/\(\/\/\)$/{
21353 s//\1/
21354 q
21355 }
21356 /^X\/\(\/\).*/{
21357 s//\1/
21358 q
21359 }
21360 s/.*/./; q'`
21361
21362 # CDPATH.
21363 $as_unset CDPATH
21364
21365
21366
21367 as_lineno_1=$LINENO
21368 as_lineno_2=$LINENO
21369 test "x$as_lineno_1" != "x$as_lineno_2" &&
21370 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
21371
21372 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21373 # uniformly replaced by the line number. The first 'sed' inserts a
21374 # line-number line after each line using $LINENO; the second 'sed'
21375 # does the real work. The second script uses 'N' to pair each
21376 # line-number line with the line containing $LINENO, and appends
21377 # trailing '-' during substitution so that $LINENO is not a special
21378 # case at line end.
21379 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21380 # scripts with optimization help from Paolo Bonzini. Blame Lee
21381 # E. McMahon (1931-1989) for sed's syntax. :-)
21382 sed -n '
21383 p
21384 /[$]LINENO/=
21385 ' <$as_myself |
21386 sed '
21387 s/[$]LINENO.*/&-/
21388 t lineno
21389 b
21390 :lineno
21391 N
21392 :loop
21393 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
21394 t loop
21395 s/-\n.*//
21396 ' >$as_me.lineno &&
21397 chmod +x "$as_me.lineno" ||
21398 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
21399 { (exit 1); exit 1; }; }
21400
21401 # Don't try to exec as it changes $[0], causing all sort of problems
21402 # (the dirname of $[0] is not the place where we might find the
21403 # original and so on. Autoconf is especially sensitive to this).
21404 . "./$as_me.lineno"
21405 # Exit status is that of the last command.
21406 exit
21407 }
21408
21409
21410 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21411 as_dirname=dirname
21412 else
21413 as_dirname=false
21414 fi
21415
21416 ECHO_C= ECHO_N= ECHO_T=
21417 case `echo -n x` in
21418 -n*)
21419 case `echo 'x\c'` in
21420 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21421 *) ECHO_C='\c';;
21422 esac;;
21423 *)
21424 ECHO_N='-n';;
21425 esac
21426
21427 if expr a : '\(a\)' >/dev/null 2>&1 &&
21428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21429 as_expr=expr
21430 else
21431 as_expr=false
21432 fi
21433
21434 rm -f conf$$ conf$$.exe conf$$.file
21435 if test -d conf$$.dir; then
21436 rm -f conf$$.dir/conf$$.file
21437 else
21438 rm -f conf$$.dir
21439 mkdir conf$$.dir
21440 fi
21441 echo >conf$$.file
21442 if ln -s conf$$.file conf$$ 2>/dev/null; then
21443 as_ln_s='ln -s'
21444 # ... but there are two gotchas:
21445 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21446 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21447 # In both cases, we have to default to `cp -p'.
21448 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21449 as_ln_s='cp -p'
21450 elif ln conf$$.file conf$$ 2>/dev/null; then
21451 as_ln_s=ln
21452 else
21453 as_ln_s='cp -p'
21454 fi
21455 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21456 rmdir conf$$.dir 2>/dev/null
21457
21458 if mkdir -p . 2>/dev/null; then
21459 as_mkdir_p=:
21460 else
21461 test -d ./-p && rmdir ./-p
21462 as_mkdir_p=false
21463 fi
21464
21465 if test -x / >/dev/null 2>&1; then
21466 as_test_x='test -x'
21467 else
21468 if ls -dL / >/dev/null 2>&1; then
21469 as_ls_L_option=L
21470 else
21471 as_ls_L_option=
21472 fi
21473 as_test_x='
21474 eval sh -c '\''
21475 if test -d "$1"; then
21476 test -d "$1/.";
21477 else
21478 case $1 in
21479 -*)set "./$1";;
21480 esac;
21481 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21482 ???[sx]*):;;*)false;;esac;fi
21483 '\'' sh
21484 '
21485 fi
21486 as_executable_p=$as_test_x
21487
21488 # Sed expression to map a string onto a valid CPP name.
21489 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21490
21491 # Sed expression to map a string onto a valid variable name.
21492 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21493
21494
21495 exec 6>&1
21496
21497 # Save the log message, to keep $[0] and so on meaningful, and to
21498 # report actual input values of CONFIG_FILES etc. instead of their
21499 # values after options handling.
21500 ac_log="
21501 This file was extended by xf86-input-keyboard $as_me 1.3.1, which was
21502 generated by GNU Autoconf 2.61. Invocation command line was
21503
21504 CONFIG_FILES = $CONFIG_FILES
21505 CONFIG_HEADERS = $CONFIG_HEADERS
21506 CONFIG_LINKS = $CONFIG_LINKS
21507 CONFIG_COMMANDS = $CONFIG_COMMANDS
21508 $ $0 $@
21509
21510 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21511 "
21512
21513 _ACEOF
21514
21515 cat >>$CONFIG_STATUS <<_ACEOF
21516 # Files that config.status was made for.
21517 config_files="$ac_config_files"
21518 config_headers="$ac_config_headers"
21519 config_commands="$ac_config_commands"
21520
21521 _ACEOF
21522
21523 cat >>$CONFIG_STATUS <<\_ACEOF
21524 ac_cs_usage="\
21525 \`$as_me' instantiates files from templates according to the
21526 current configuration.
21527
21528 Usage: $0 [OPTIONS] [FILE]...
21529
21530 -h, --help print this help, then exit
21531 -V, --version print version number and configuration settings, then exit
21532 -q, --quiet do not print progress messages
21533 -d, --debug don't remove temporary files
21534 --recheck update $as_me by reconfiguring in the same conditions
21535 --file=FILE[:TEMPLATE]
21536 instantiate the configuration file FILE
21537 --header=FILE[:TEMPLATE]
21538 instantiate the configuration header FILE
21539
21540 Configuration files:
21541 $config_files
21542
21543 Configuration headers:
21544 $config_headers
21545
21546 Configuration commands:
21547 $config_commands
21548
21549 Report bugs to <bug-autoconf (at] gnu.org>."
21550
21551 _ACEOF
21552 cat >>$CONFIG_STATUS <<_ACEOF
21553 ac_cs_version="\\
21554 xf86-input-keyboard config.status 1.3.1
21555 configured by $0, generated by GNU Autoconf 2.61,
21556 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21557
21558 Copyright (C) 2006 Free Software Foundation, Inc.
21559 This config.status script is free software; the Free Software Foundation
21560 gives unlimited permission to copy, distribute and modify it."
21561
21562 ac_pwd='$ac_pwd'
21563 srcdir='$srcdir'
21564 INSTALL='$INSTALL'
21565 MKDIR_P='$MKDIR_P'
21566 _ACEOF
21567
21568 cat >>$CONFIG_STATUS <<\_ACEOF
21569 # If no file are specified by the user, then we need to provide default
21570 # value. By we need to know if files were specified by the user.
21571 ac_need_defaults=:
21572 while test $# != 0
21573 do
21574 case $1 in
21575 --*=*)
21576 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21577 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21578 ac_shift=:
21579 ;;
21580 *)
21581 ac_option=$1
21582 ac_optarg=$2
21583 ac_shift=shift
21584 ;;
21585 esac
21586
21587 case $ac_option in
21588 # Handling of the options.
21589 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21590 ac_cs_recheck=: ;;
21591 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21592 echo "$ac_cs_version"; exit ;;
21593 --debug | --debu | --deb | --de | --d | -d )
21594 debug=: ;;
21595 --file | --fil | --fi | --f )
21596 $ac_shift
21597 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21598 ac_need_defaults=false;;
21599 --header | --heade | --head | --hea )
21600 $ac_shift
21601 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21602 ac_need_defaults=false;;
21603 --he | --h)
21604 # Conflict between --help and --header
21605 { echo "$as_me: error: ambiguous option: $1
21606 Try \`$0 --help' for more information." >&2
21607 { (exit 1); exit 1; }; };;
21608 --help | --hel | -h )
21609 echo "$ac_cs_usage"; exit ;;
21610 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21611 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21612 ac_cs_silent=: ;;
21613
21614 # This is an error.
21615 -*) { echo "$as_me: error: unrecognized option: $1
21616 Try \`$0 --help' for more information." >&2
21617 { (exit 1); exit 1; }; } ;;
21618
21619 *) ac_config_targets="$ac_config_targets $1"
21620 ac_need_defaults=false ;;
21621
21622 esac
21623 shift
21624 done
21625
21626 ac_configure_extra_args=
21627
21628 if $ac_cs_silent; then
21629 exec 6>/dev/null
21630 ac_configure_extra_args="$ac_configure_extra_args --silent"
21631 fi
21632
21633 _ACEOF
21634 cat >>$CONFIG_STATUS <<_ACEOF
21635 if \$ac_cs_recheck; then
21636 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21637 CONFIG_SHELL=$SHELL
21638 export CONFIG_SHELL
21639 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21640 fi
21641
21642 _ACEOF
21643 cat >>$CONFIG_STATUS <<\_ACEOF
21644 exec 5>>config.log
21645 {
21646 echo
21647 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21648 ## Running $as_me. ##
21649 _ASBOX
21650 echo "$ac_log"
21651 } >&5
21652
21653 _ACEOF
21654 cat >>$CONFIG_STATUS <<_ACEOF
21655 #
21656 # INIT-COMMANDS
21657 #
21658 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21659
21660 _ACEOF
21661
21662 cat >>$CONFIG_STATUS <<\_ACEOF
21663
21664 # Handling of arguments.
21665 for ac_config_target in $ac_config_targets
21666 do
21667 case $ac_config_target in
21668 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
21669 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21670 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21671 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
21672 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
21673
21674 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21675 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21676 { (exit 1); exit 1; }; };;
21677 esac
21678 done
21679
21680
21681 # If the user did not use the arguments to specify the items to instantiate,
21682 # then the envvar interface is used. Set only those that are not.
21683 # We use the long form for the default assignment because of an extremely
21684 # bizarre bug on SunOS 4.1.3.
21685 if $ac_need_defaults; then
21686 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21687 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21688 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21689 fi
21690
21691 # Have a temporary directory for convenience. Make it in the build tree
21692 # simply because there is no reason against having it here, and in addition,
21693 # creating and moving files from /tmp can sometimes cause problems.
21694 # Hook for its removal unless debugging.
21695 # Note that there is a small window in which the directory will not be cleaned:
21696 # after its creation but before its name has been assigned to `$tmp'.
21697 $debug ||
21698 {
21699 tmp=
21700 trap 'exit_status=$?
21701 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21702 ' 0
21703 trap '{ (exit 1); exit 1; }' 1 2 13 15
21704 }
21705 # Create a (secure) tmp directory for tmp files.
21706
21707 {
21708 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21709 test -n "$tmp" && test -d "$tmp"
21710 } ||
21711 {
21712 tmp=./conf$$-$RANDOM
21713 (umask 077 && mkdir "$tmp")
21714 } ||
21715 {
21716 echo "$me: cannot create a temporary directory in ." >&2
21717 { (exit 1); exit 1; }
21718 }
21719
21720 #
21721 # Set up the sed scripts for CONFIG_FILES section.
21722 #
21723
21724 # No need to generate the scripts if there are no CONFIG_FILES.
21725 # This happens for instance when ./config.status config.h
21726 if test -n "$CONFIG_FILES"; then
21727
21728 _ACEOF
21729
21730
21731
21732 ac_delim='%!_!# '
21733 for ac_last_try in false false false false false :; do
21734 cat >conf$$subs.sed <<_ACEOF
21735 SHELL!$SHELL$ac_delim
21736 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
21737 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
21738 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
21739 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
21740 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
21741 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
21742 exec_prefix!$exec_prefix$ac_delim
21743 prefix!$prefix$ac_delim
21744 program_transform_name!$program_transform_name$ac_delim
21745 bindir!$bindir$ac_delim
21746 sbindir!$sbindir$ac_delim
21747 libexecdir!$libexecdir$ac_delim
21748 datarootdir!$datarootdir$ac_delim
21749 datadir!$datadir$ac_delim
21750 sysconfdir!$sysconfdir$ac_delim
21751 sharedstatedir!$sharedstatedir$ac_delim
21752 localstatedir!$localstatedir$ac_delim
21753 includedir!$includedir$ac_delim
21754 oldincludedir!$oldincludedir$ac_delim
21755 docdir!$docdir$ac_delim
21756 infodir!$infodir$ac_delim
21757 htmldir!$htmldir$ac_delim
21758 dvidir!$dvidir$ac_delim
21759 pdfdir!$pdfdir$ac_delim
21760 psdir!$psdir$ac_delim
21761 libdir!$libdir$ac_delim
21762 localedir!$localedir$ac_delim
21763 mandir!$mandir$ac_delim
21764 DEFS!$DEFS$ac_delim
21765 ECHO_C!$ECHO_C$ac_delim
21766 ECHO_N!$ECHO_N$ac_delim
21767 ECHO_T!$ECHO_T$ac_delim
21768 LIBS!$LIBS$ac_delim
21769 build_alias!$build_alias$ac_delim
21770 host_alias!$host_alias$ac_delim
21771 target_alias!$target_alias$ac_delim
21772 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
21773 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
21774 INSTALL_DATA!$INSTALL_DATA$ac_delim
21775 am__isrc!$am__isrc$ac_delim
21776 CYGPATH_W!$CYGPATH_W$ac_delim
21777 PACKAGE!$PACKAGE$ac_delim
21778 VERSION!$VERSION$ac_delim
21779 ACLOCAL!$ACLOCAL$ac_delim
21780 AUTOCONF!$AUTOCONF$ac_delim
21781 AUTOMAKE!$AUTOMAKE$ac_delim
21782 AUTOHEADER!$AUTOHEADER$ac_delim
21783 MAKEINFO!$MAKEINFO$ac_delim
21784 install_sh!$install_sh$ac_delim
21785 STRIP!$STRIP$ac_delim
21786 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
21787 mkdir_p!$mkdir_p$ac_delim
21788 AWK!$AWK$ac_delim
21789 SET_MAKE!$SET_MAKE$ac_delim
21790 am__leading_dot!$am__leading_dot$ac_delim
21791 AMTAR!$AMTAR$ac_delim
21792 am__tar!$am__tar$ac_delim
21793 am__untar!$am__untar$ac_delim
21794 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
21795 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
21796 MAINT!$MAINT$ac_delim
21797 DRIVER_NAME!$DRIVER_NAME$ac_delim
21798 build!$build$ac_delim
21799 build_cpu!$build_cpu$ac_delim
21800 build_vendor!$build_vendor$ac_delim
21801 build_os!$build_os$ac_delim
21802 host!$host$ac_delim
21803 host_cpu!$host_cpu$ac_delim
21804 host_vendor!$host_vendor$ac_delim
21805 host_os!$host_os$ac_delim
21806 CC!$CC$ac_delim
21807 CFLAGS!$CFLAGS$ac_delim
21808 LDFLAGS!$LDFLAGS$ac_delim
21809 CPPFLAGS!$CPPFLAGS$ac_delim
21810 ac_ct_CC!$ac_ct_CC$ac_delim
21811 EXEEXT!$EXEEXT$ac_delim
21812 OBJEXT!$OBJEXT$ac_delim
21813 DEPDIR!$DEPDIR$ac_delim
21814 am__include!$am__include$ac_delim
21815 am__quote!$am__quote$ac_delim
21816 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
21817 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
21818 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
21819 CCDEPMODE!$CCDEPMODE$ac_delim
21820 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
21821 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
21822 SED!$SED$ac_delim
21823 GREP!$GREP$ac_delim
21824 EGREP!$EGREP$ac_delim
21825 LN_S!$LN_S$ac_delim
21826 ECHO!$ECHO$ac_delim
21827 AR!$AR$ac_delim
21828 RANLIB!$RANLIB$ac_delim
21829 CPP!$CPP$ac_delim
21830 CXX!$CXX$ac_delim
21831 CXXFLAGS!$CXXFLAGS$ac_delim
21832 _ACEOF
21833
21834 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
21835 break
21836 elif $ac_last_try; then
21837 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21838 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21839 { (exit 1); exit 1; }; }
21840 else
21841 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21842 fi
21843 done
21844
21845 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21846 if test -n "$ac_eof"; then
21847 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21848 ac_eof=`expr $ac_eof + 1`
21849 fi
21850
21851 cat >>$CONFIG_STATUS <<_ACEOF
21852 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
21853 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21854 _ACEOF
21855 sed '
21856 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21857 s/^/s,@/; s/!/@,|#_!!_#|/
21858 :n
21859 t n
21860 s/'"$ac_delim"'$/,g/; t
21861 s/$/\\/; p
21862 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21863 ' >>$CONFIG_STATUS <conf$$subs.sed
21864 rm -f conf$$subs.sed
21865 cat >>$CONFIG_STATUS <<_ACEOF
21866 CEOF$ac_eof
21867 _ACEOF
21868
21869
21870 ac_delim='%!_!# '
21871 for ac_last_try in false false false false false :; do
21872 cat >conf$$subs.sed <<_ACEOF
21873 ac_ct_CXX!$ac_ct_CXX$ac_delim
21874 CXXDEPMODE!$CXXDEPMODE$ac_delim
21875 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
21876 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
21877 CXXCPP!$CXXCPP$ac_delim
21878 F77!$F77$ac_delim
21879 FFLAGS!$FFLAGS$ac_delim
21880 ac_ct_F77!$ac_ct_F77$ac_delim
21881 LIBTOOL!$LIBTOOL$ac_delim
21882 LINUX_TRUE!$LINUX_TRUE$ac_delim
21883 LINUX_FALSE!$LINUX_FALSE$ac_delim
21884 BSD_TRUE!$BSD_TRUE$ac_delim
21885 BSD_FALSE!$BSD_FALSE$ac_delim
21886 SOLARIS_TRUE!$SOLARIS_TRUE$ac_delim
21887 SOLARIS_FALSE!$SOLARIS_FALSE$ac_delim
21888 HURD_TRUE!$HURD_TRUE$ac_delim
21889 HURD_FALSE!$HURD_FALSE$ac_delim
21890 SCO_TRUE!$SCO_TRUE$ac_delim
21891 SCO_FALSE!$SCO_FALSE$ac_delim
21892 inputdir!$inputdir$ac_delim
21893 PKG_CONFIG!$PKG_CONFIG$ac_delim
21894 XORG_CFLAGS!$XORG_CFLAGS$ac_delim
21895 XORG_LIBS!$XORG_LIBS$ac_delim
21896 APP_MAN_SUFFIX!$APP_MAN_SUFFIX$ac_delim
21897 LIB_MAN_SUFFIX!$LIB_MAN_SUFFIX$ac_delim
21898 FILE_MAN_SUFFIX!$FILE_MAN_SUFFIX$ac_delim
21899 MISC_MAN_SUFFIX!$MISC_MAN_SUFFIX$ac_delim
21900 DRIVER_MAN_SUFFIX!$DRIVER_MAN_SUFFIX$ac_delim
21901 ADMIN_MAN_SUFFIX!$ADMIN_MAN_SUFFIX$ac_delim
21902 APP_MAN_DIR!$APP_MAN_DIR$ac_delim
21903 LIB_MAN_DIR!$LIB_MAN_DIR$ac_delim
21904 FILE_MAN_DIR!$FILE_MAN_DIR$ac_delim
21905 MISC_MAN_DIR!$MISC_MAN_DIR$ac_delim
21906 DRIVER_MAN_DIR!$DRIVER_MAN_DIR$ac_delim
21907 ADMIN_MAN_DIR!$ADMIN_MAN_DIR$ac_delim
21908 LIBOBJS!$LIBOBJS$ac_delim
21909 LTLIBOBJS!$LTLIBOBJS$ac_delim
21910 _ACEOF
21911
21912 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 37; then
21913 break
21914 elif $ac_last_try; then
21915 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21916 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21917 { (exit 1); exit 1; }; }
21918 else
21919 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21920 fi
21921 done
21922
21923 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21924 if test -n "$ac_eof"; then
21925 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21926 ac_eof=`expr $ac_eof + 1`
21927 fi
21928
21929 cat >>$CONFIG_STATUS <<_ACEOF
21930 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
21931 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
21932 _ACEOF
21933 sed '
21934 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21935 s/^/s,@/; s/!/@,|#_!!_#|/
21936 :n
21937 t n
21938 s/'"$ac_delim"'$/,g/; t
21939 s/$/\\/; p
21940 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21941 ' >>$CONFIG_STATUS <conf$$subs.sed
21942 rm -f conf$$subs.sed
21943 cat >>$CONFIG_STATUS <<_ACEOF
21944 :end
21945 s/|#_!!_#|//g
21946 CEOF$ac_eof
21947 _ACEOF
21948
21949
21950 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21951 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21952 # trailing colons and then remove the whole line if VPATH becomes empty
21953 # (actually we leave an empty line to preserve line numbers).
21954 if test "x$srcdir" = x.; then
21955 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21956 s/:*\$(srcdir):*/:/
21957 s/:*\${srcdir}:*/:/
21958 s/:*@srcdir@:*/:/
21959 s/^\([^=]*=[ ]*\):*/\1/
21960 s/:*$//
21961 s/^[^=]*=[ ]*$//
21962 }'
21963 fi
21964
21965 cat >>$CONFIG_STATUS <<\_ACEOF
21966 fi # test -n "$CONFIG_FILES"
21967
21968
21969 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
21970 do
21971 case $ac_tag in
21972 :[FHLC]) ac_mode=$ac_tag; continue;;
21973 esac
21974 case $ac_mode$ac_tag in
21975 :[FHL]*:*);;
21976 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
21977 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
21978 { (exit 1); exit 1; }; };;
21979 :[FH]-) ac_tag=-:-;;
21980 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21981 esac
21982 ac_save_IFS=$IFS
21983 IFS=:
21984 set x $ac_tag
21985 IFS=$ac_save_IFS
21986 shift
21987 ac_file=$1
21988 shift
21989
21990 case $ac_mode in
21991 :L) ac_source=$1;;
21992 :[FH])
21993 ac_file_inputs=
21994 for ac_f
21995 do
21996 case $ac_f in
21997 -) ac_f="$tmp/stdin";;
21998 *) # Look for the file first in the build tree, then in the source tree
21999 # (if the path is not absolute). The absolute path cannot be DOS-style,
22000 # because $ac_f cannot contain `:'.
22001 test -f "$ac_f" ||
22002 case $ac_f in
22003 [\\/$]*) false;;
22004 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22005 esac ||
22006 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22007 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22008 { (exit 1); exit 1; }; };;
22009 esac
22010 ac_file_inputs="$ac_file_inputs $ac_f"
22011 done
22012
22013 # Let's still pretend it is `configure' which instantiates (i.e., don't
22014 # use $as_me), people would be surprised to read:
22015 # /* config.h. Generated by config.status. */
22016 configure_input="Generated from "`IFS=:
22017 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22018 if test x"$ac_file" != x-; then
22019 configure_input="$ac_file. $configure_input"
22020 { echo "$as_me:$LINENO: creating $ac_file" >&5
22021 echo "$as_me: creating $ac_file" >&6;}
22022 fi
22023
22024 case $ac_tag in
22025 *:-:* | *:-) cat >"$tmp/stdin";;
22026 esac
22027 ;;
22028 esac
22029
22030 ac_dir=`$as_dirname -- "$ac_file" ||
22031 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22032 X"$ac_file" : 'X\(//\)[^/]' \| \
22033 X"$ac_file" : 'X\(//\)$' \| \
22034 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22035 echo X"$ac_file" |
22036 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22037 s//\1/
22038 q
22039 }
22040 /^X\(\/\/\)[^/].*/{
22041 s//\1/
22042 q
22043 }
22044 /^X\(\/\/\)$/{
22045 s//\1/
22046 q
22047 }
22048 /^X\(\/\).*/{
22049 s//\1/
22050 q
22051 }
22052 s/.*/./; q'`
22053 { as_dir="$ac_dir"
22054 case $as_dir in #(
22055 -*) as_dir=./$as_dir;;
22056 esac
22057 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22058 as_dirs=
22059 while :; do
22060 case $as_dir in #(
22061 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22062 *) as_qdir=$as_dir;;
22063 esac
22064 as_dirs="'$as_qdir' $as_dirs"
22065 as_dir=`$as_dirname -- "$as_dir" ||
22066 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22067 X"$as_dir" : 'X\(//\)[^/]' \| \
22068 X"$as_dir" : 'X\(//\)$' \| \
22069 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22070 echo X"$as_dir" |
22071 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22072 s//\1/
22073 q
22074 }
22075 /^X\(\/\/\)[^/].*/{
22076 s//\1/
22077 q
22078 }
22079 /^X\(\/\/\)$/{
22080 s//\1/
22081 q
22082 }
22083 /^X\(\/\).*/{
22084 s//\1/
22085 q
22086 }
22087 s/.*/./; q'`
22088 test -d "$as_dir" && break
22089 done
22090 test -z "$as_dirs" || eval "mkdir $as_dirs"
22091 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22092 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22093 { (exit 1); exit 1; }; }; }
22094 ac_builddir=.
22095
22096 case "$ac_dir" in
22097 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22098 *)
22099 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22100 # A ".." for each directory in $ac_dir_suffix.
22101 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
22102 case $ac_top_builddir_sub in
22103 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22104 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22105 esac ;;
22106 esac
22107 ac_abs_top_builddir=$ac_pwd
22108 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22109 # for backward compatibility:
22110 ac_top_builddir=$ac_top_build_prefix
22111
22112 case $srcdir in
22113 .) # We are building in place.
22114 ac_srcdir=.
22115 ac_top_srcdir=$ac_top_builddir_sub
22116 ac_abs_top_srcdir=$ac_pwd ;;
22117 [\\/]* | ?:[\\/]* ) # Absolute name.
22118 ac_srcdir=$srcdir$ac_dir_suffix;
22119 ac_top_srcdir=$srcdir
22120 ac_abs_top_srcdir=$srcdir ;;
22121 *) # Relative name.
22122 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22123 ac_top_srcdir=$ac_top_build_prefix$srcdir
22124 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22125 esac
22126 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22127
22128
22129 case $ac_mode in
22130 :F)
22131 #
22132 # CONFIG_FILE
22133 #
22134
22135 case $INSTALL in
22136 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22137 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22138 esac
22139 ac_MKDIR_P=$MKDIR_P
22140 case $MKDIR_P in
22141 [\\/$]* | ?:[\\/]* ) ;;
22142 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
22143 esac
22144 _ACEOF
22145
22146 cat >>$CONFIG_STATUS <<\_ACEOF
22147 # If the template does not know about datarootdir, expand it.
22148 # FIXME: This hack should be removed a few years after 2.60.
22149 ac_datarootdir_hack=; ac_datarootdir_seen=
22150
22151 case `sed -n '/datarootdir/ {
22152 p
22153 q
22154 }
22155 /@datadir@/p
22156 /@docdir@/p
22157 /@infodir@/p
22158 /@localedir@/p
22159 /@mandir@/p
22160 ' $ac_file_inputs` in
22161 *datarootdir*) ac_datarootdir_seen=yes;;
22162 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22163 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22164 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22165 _ACEOF
22166 cat >>$CONFIG_STATUS <<_ACEOF
22167 ac_datarootdir_hack='
22168 s&@datadir@&$datadir&g
22169 s&@docdir@&$docdir&g
22170 s&@infodir@&$infodir&g
22171 s&@localedir@&$localedir&g
22172 s&@mandir@&$mandir&g
22173 s&\\\${datarootdir}&$datarootdir&g' ;;
22174 esac
22175 _ACEOF
22176
22177 # Neutralize VPATH when `$srcdir' = `.'.
22178 # Shell code in configure.ac might set extrasub.
22179 # FIXME: do we really want to maintain this feature?
22180 cat >>$CONFIG_STATUS <<_ACEOF
22181 sed "$ac_vpsub
22182 $extrasub
22183 _ACEOF
22184 cat >>$CONFIG_STATUS <<\_ACEOF
22185 :t
22186 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22187 s&@configure_input@&$configure_input&;t t
22188 s&@top_builddir@&$ac_top_builddir_sub&;t t
22189 s&@srcdir@&$ac_srcdir&;t t
22190 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22191 s&@top_srcdir@&$ac_top_srcdir&;t t
22192 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22193 s&@builddir@&$ac_builddir&;t t
22194 s&@abs_builddir@&$ac_abs_builddir&;t t
22195 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22196 s&@INSTALL@&$ac_INSTALL&;t t
22197 s&@MKDIR_P@&$ac_MKDIR_P&;t t
22198 $ac_datarootdir_hack
22199 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
22200
22201 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22202 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22203 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22204 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22205 which seems to be undefined. Please make sure it is defined." >&5
22206 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22207 which seems to be undefined. Please make sure it is defined." >&2;}
22208
22209 rm -f "$tmp/stdin"
22210 case $ac_file in
22211 -) cat "$tmp/out"; rm -f "$tmp/out";;
22212 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
22213 esac
22214 ;;
22215 :H)
22216 #
22217 # CONFIG_HEADER
22218 #
22219 _ACEOF
22220
22221 # Transform confdefs.h into a sed script `conftest.defines', that
22222 # substitutes the proper values into config.h.in to produce config.h.
22223 rm -f conftest.defines conftest.tail
22224 # First, append a space to every undef/define line, to ease matching.
22225 echo 's/$/ /' >conftest.defines
22226 # Then, protect against being on the right side of a sed subst, or in
22227 # an unquoted here document, in config.status. If some macros were
22228 # called several times there might be several #defines for the same
22229 # symbol, which is useless. But do not sort them, since the last
22230 # AC_DEFINE must be honored.
22231 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22232 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
22233 # NAME is the cpp macro being defined, VALUE is the value it is being given.
22234 # PARAMS is the parameter list in the macro definition--in most cases, it's
22235 # just an empty string.
22236 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
22237 ac_dB='\\)[ (].*,\\1define\\2'
22238 ac_dC=' '
22239 ac_dD=' ,'
22240
22241 uniq confdefs.h |
22242 sed -n '
22243 t rset
22244 :rset
22245 s/^[ ]*#[ ]*define[ ][ ]*//
22246 t ok
22247 d
22248 :ok
22249 s/[\\&,]/\\&/g
22250 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
22251 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
22252 ' >>conftest.defines
22253
22254 # Remove the space that was appended to ease matching.
22255 # Then replace #undef with comments. This is necessary, for
22256 # example, in the case of _POSIX_SOURCE, which is predefined and required
22257 # on some systems where configure will not decide to define it.
22258 # (The regexp can be short, since the line contains either #define or #undef.)
22259 echo 's/ $//
22260 s,^[ #]*u.*,/* & */,' >>conftest.defines
22261
22262 # Break up conftest.defines:
22263 ac_max_sed_lines=50
22264
22265 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
22266 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
22267 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
22268 # et cetera.
22269 ac_in='$ac_file_inputs'
22270 ac_out='"$tmp/out1"'
22271 ac_nxt='"$tmp/out2"'
22272
22273 while :
22274 do
22275 # Write a here document:
22276 cat >>$CONFIG_STATUS <<_ACEOF
22277 # First, check the format of the line:
22278 cat >"\$tmp/defines.sed" <<\\CEOF
22279 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
22280 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
22281 b
22282 :def
22283 _ACEOF
22284 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
22285 echo 'CEOF
22286 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
22287 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
22288 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
22289 grep . conftest.tail >/dev/null || break
22290 rm -f conftest.defines
22291 mv conftest.tail conftest.defines
22292 done
22293 rm -f conftest.defines conftest.tail
22294
22295 echo "ac_result=$ac_in" >>$CONFIG_STATUS
22296 cat >>$CONFIG_STATUS <<\_ACEOF
22297 if test x"$ac_file" != x-; then
22298 echo "/* $configure_input */" >"$tmp/config.h"
22299 cat "$ac_result" >>"$tmp/config.h"
22300 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
22301 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22302 echo "$as_me: $ac_file is unchanged" >&6;}
22303 else
22304 rm -f $ac_file
22305 mv "$tmp/config.h" $ac_file
22306 fi
22307 else
22308 echo "/* $configure_input */"
22309 cat "$ac_result"
22310 fi
22311 rm -f "$tmp/out12"
22312 # Compute $ac_file's index in $config_headers.
22313 _am_arg=$ac_file
22314 _am_stamp_count=1
22315 for _am_header in $config_headers :; do
22316 case $_am_header in
22317 $_am_arg | $_am_arg:* )
22318 break ;;
22319 * )
22320 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22321 esac
22322 done
22323 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
22324 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22325 X"$_am_arg" : 'X\(//\)[^/]' \| \
22326 X"$_am_arg" : 'X\(//\)$' \| \
22327 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
22328 echo X"$_am_arg" |
22329 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22330 s//\1/
22331 q
22332 }
22333 /^X\(\/\/\)[^/].*/{
22334 s//\1/
22335 q
22336 }
22337 /^X\(\/\/\)$/{
22338 s//\1/
22339 q
22340 }
22341 /^X\(\/\).*/{
22342 s//\1/
22343 q
22344 }
22345 s/.*/./; q'`/stamp-h$_am_stamp_count
22346 ;;
22347
22348 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
22349 echo "$as_me: executing $ac_file commands" >&6;}
22350 ;;
22351 esac
22352
22353
22354 case $ac_file$ac_mode in
22355 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
22356 # Strip MF so we end up with the name of the file.
22357 mf=`echo "$mf" | sed -e 's/:.*$//'`
22358 # Check whether this is an Automake generated Makefile or not.
22359 # We used to match only the files named `Makefile.in', but
22360 # some people rename them; so instead we look at the file content.
22361 # Grep'ing the first line is not enough: some people post-process
22362 # each Makefile.in and add a new line on top of each file to say so.
22363 # Grep'ing the whole file is not good either: AIX grep has a line
22364 # limit of 2048, but all sed's we know have understand at least 4000.
22365 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
22366 dirpart=`$as_dirname -- "$mf" ||
22367 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22368 X"$mf" : 'X\(//\)[^/]' \| \
22369 X"$mf" : 'X\(//\)$' \| \
22370 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22371 echo X"$mf" |
22372 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22373 s//\1/
22374 q
22375 }
22376 /^X\(\/\/\)[^/].*/{
22377 s//\1/
22378 q
22379 }
22380 /^X\(\/\/\)$/{
22381 s//\1/
22382 q
22383 }
22384 /^X\(\/\).*/{
22385 s//\1/
22386 q
22387 }
22388 s/.*/./; q'`
22389 else
22390 continue
22391 fi
22392 # Extract the definition of DEPDIR, am__include, and am__quote
22393 # from the Makefile without running `make'.
22394 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22395 test -z "$DEPDIR" && continue
22396 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22397 test -z "am__include" && continue
22398 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22399 # When using ansi2knr, U may be empty or an underscore; expand it
22400 U=`sed -n 's/^U = //p' < "$mf"`
22401 # Find all dependency output files, they are included files with
22402 # $(DEPDIR) in their names. We invoke sed twice because it is the
22403 # simplest approach to changing $(DEPDIR) to its actual value in the
22404 # expansion.
22405 for file in `sed -n "
22406 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22407 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22408 # Make sure the directory exists.
22409 test -f "$dirpart/$file" && continue
22410 fdir=`$as_dirname -- "$file" ||
22411 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22412 X"$file" : 'X\(//\)[^/]' \| \
22413 X"$file" : 'X\(//\)$' \| \
22414 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22415 echo X"$file" |
22416 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22417 s//\1/
22418 q
22419 }
22420 /^X\(\/\/\)[^/].*/{
22421 s//\1/
22422 q
22423 }
22424 /^X\(\/\/\)$/{
22425 s//\1/
22426 q
22427 }
22428 /^X\(\/\).*/{
22429 s//\1/
22430 q
22431 }
22432 s/.*/./; q'`
22433 { as_dir=$dirpart/$fdir
22434 case $as_dir in #(
22435 -*) as_dir=./$as_dir;;
22436 esac
22437 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22438 as_dirs=
22439 while :; do
22440 case $as_dir in #(
22441 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22442 *) as_qdir=$as_dir;;
22443 esac
22444 as_dirs="'$as_qdir' $as_dirs"
22445 as_dir=`$as_dirname -- "$as_dir" ||
22446 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22447 X"$as_dir" : 'X\(//\)[^/]' \| \
22448 X"$as_dir" : 'X\(//\)$' \| \
22449 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22450 echo X"$as_dir" |
22451 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22452 s//\1/
22453 q
22454 }
22455 /^X\(\/\/\)[^/].*/{
22456 s//\1/
22457 q
22458 }
22459 /^X\(\/\/\)$/{
22460 s//\1/
22461 q
22462 }
22463 /^X\(\/\).*/{
22464 s//\1/
22465 q
22466 }
22467 s/.*/./; q'`
22468 test -d "$as_dir" && break
22469 done
22470 test -z "$as_dirs" || eval "mkdir $as_dirs"
22471 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22472 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22473 { (exit 1); exit 1; }; }; }
22474 # echo "creating $dirpart/$file"
22475 echo '# dummy' > "$dirpart/$file"
22476 done
22477 done
22478 ;;
22479
22480 esac
22481 done # for ac_tag
22482
22483
22484 { (exit 0); exit 0; }
22485 _ACEOF
22486 chmod +x $CONFIG_STATUS
22487 ac_clean_files=$ac_clean_files_save
22488
22489
22490 # configure is writing to config.log, and then calls config.status.
22491 # config.status does its own redirection, appending to config.log.
22492 # Unfortunately, on DOS this fails, as config.log is still kept open
22493 # by configure, so config.status won't be able to write to it; its
22494 # output is simply discarded. So we exec the FD to /dev/null,
22495 # effectively closing config.log, so it can be properly (re)opened and
22496 # appended to by config.status. When coming back to configure, we
22497 # need to make the FD available again.
22498 if test "$no_create" != yes; then
22499 ac_cs_success=:
22500 ac_config_status_args=
22501 test "$silent" = yes &&
22502 ac_config_status_args="$ac_config_status_args --quiet"
22503 exec 5>/dev/null
22504 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22505 exec 5>>config.log
22506 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22507 # would make configure fail if this is the last instruction.
22508 $ac_cs_success || { (exit 1); exit 1; }
22509 fi
22510
22511