configure revision 1.1.1.3 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63 for libXt 1.0.7.
4 #
5 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
28
29 fi
30
31
32
33
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42 as_nl='
43 '
44 export as_nl
45 # Printing a long string crashes Solaris 7 /usr/bin/printf.
46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72 fi
73
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
81 fi
82
83 # Support unset when possible.
84 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
85 as_unset=unset
86 else
87 as_unset=false
88 fi
89
90
91 # IFS
92 # We need space, tab and new line, in precisely that order. Quoting is
93 # there to prevent editors from complaining about space-tab.
94 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
95 # splitting by setting IFS to empty value.)
96 IFS=" "" $as_nl"
97
98 # Find who we are. Look in the path if we contain no directory separator.
99 case $0 in
100 *[\\/]* ) as_myself=$0 ;;
101 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
102 for as_dir in $PATH
103 do
104 IFS=$as_save_IFS
105 test -z "$as_dir" && as_dir=.
106 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
107 done
108 IFS=$as_save_IFS
109
110 ;;
111 esac
112 # We did not find ourselves, most probably we were run as `sh COMMAND'
113 # in which case we are not to be found in the path.
114 if test "x$as_myself" = x; then
115 as_myself=$0
116 fi
117 if test ! -f "$as_myself"; then
118 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
119 { (exit 1); exit 1; }
120 fi
121
122 # Work around bugs in pre-3.0 UWIN ksh.
123 for as_var in ENV MAIL MAILPATH
124 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
129
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
135
136 # Required to use basename.
137 if expr a : '\(a\)' >/dev/null 2>&1 &&
138 test "X`expr 00001 : '.*\(...\)'`" = X001; then
139 as_expr=expr
140 else
141 as_expr=false
142 fi
143
144 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
145 as_basename=basename
146 else
147 as_basename=false
148 fi
149
150
151 # Name of the executable.
152 as_me=`$as_basename -- "$0" ||
153 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
154 X"$0" : 'X\(//\)$' \| \
155 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
156 $as_echo X/"$0" |
157 sed '/^.*\/\([^/][^/]*\)\/*$/{
158 s//\1/
159 q
160 }
161 /^X\/\(\/\/\)$/{
162 s//\1/
163 q
164 }
165 /^X\/\(\/\).*/{
166 s//\1/
167 q
168 }
169 s/.*/./; q'`
170
171 # CDPATH.
172 $as_unset CDPATH
173
174
175 if test "x$CONFIG_SHELL" = x; then
176 if (eval ":") 2>/dev/null; then
177 as_have_required=yes
178 else
179 as_have_required=no
180 fi
181
182 if test $as_have_required = yes && (eval ":
183 (as_func_return () {
184 (exit \$1)
185 }
186 as_func_success () {
187 as_func_return 0
188 }
189 as_func_failure () {
190 as_func_return 1
191 }
192 as_func_ret_success () {
193 return 0
194 }
195 as_func_ret_failure () {
196 return 1
197 }
198
199 exitcode=0
200 if as_func_success; then
201 :
202 else
203 exitcode=1
204 echo as_func_success failed.
205 fi
206
207 if as_func_failure; then
208 exitcode=1
209 echo as_func_failure succeeded.
210 fi
211
212 if as_func_ret_success; then
213 :
214 else
215 exitcode=1
216 echo as_func_ret_success failed.
217 fi
218
219 if as_func_ret_failure; then
220 exitcode=1
221 echo as_func_ret_failure succeeded.
222 fi
223
224 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
225 :
226 else
227 exitcode=1
228 echo positional parameters were not saved.
229 fi
230
231 test \$exitcode = 0) || { (exit 1); exit 1; }
232
233 (
234 as_lineno_1=\$LINENO
235 as_lineno_2=\$LINENO
236 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
237 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
238 ") 2> /dev/null; then
239 :
240 else
241 as_candidate_shells=
242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
243 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
244 do
245 IFS=$as_save_IFS
246 test -z "$as_dir" && as_dir=.
247 case $as_dir in
248 /*)
249 for as_base in sh bash ksh sh5; do
250 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
251 done;;
252 esac
253 done
254 IFS=$as_save_IFS
255
256
257 for as_shell in $as_candidate_shells $SHELL; do
258 # Try only shells that exist, to save several forks.
259 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
260 { ("$as_shell") 2> /dev/null <<\_ASEOF
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262 emulate sh
263 NULLCMD=:
264 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
265 # is contrary to our usage. Disable this feature.
266 alias -g '${1+"$@"}'='"$@"'
267 setopt NO_GLOB_SUBST
268 else
269 case `(set -o) 2>/dev/null` in
270 *posix*) set -o posix ;;
271 esac
272
273 fi
274
275
276 :
277 _ASEOF
278 }; then
279 CONFIG_SHELL=$as_shell
280 as_have_required=yes
281 if { "$as_shell" 2> /dev/null <<\_ASEOF
282 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
283 emulate sh
284 NULLCMD=:
285 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
286 # is contrary to our usage. Disable this feature.
287 alias -g '${1+"$@"}'='"$@"'
288 setopt NO_GLOB_SUBST
289 else
290 case `(set -o) 2>/dev/null` in
291 *posix*) set -o posix ;;
292 esac
293
294 fi
295
296
297 :
298 (as_func_return () {
299 (exit $1)
300 }
301 as_func_success () {
302 as_func_return 0
303 }
304 as_func_failure () {
305 as_func_return 1
306 }
307 as_func_ret_success () {
308 return 0
309 }
310 as_func_ret_failure () {
311 return 1
312 }
313
314 exitcode=0
315 if as_func_success; then
316 :
317 else
318 exitcode=1
319 echo as_func_success failed.
320 fi
321
322 if as_func_failure; then
323 exitcode=1
324 echo as_func_failure succeeded.
325 fi
326
327 if as_func_ret_success; then
328 :
329 else
330 exitcode=1
331 echo as_func_ret_success failed.
332 fi
333
334 if as_func_ret_failure; then
335 exitcode=1
336 echo as_func_ret_failure succeeded.
337 fi
338
339 if ( set x; as_func_ret_success y && test x = "$1" ); then
340 :
341 else
342 exitcode=1
343 echo positional parameters were not saved.
344 fi
345
346 test $exitcode = 0) || { (exit 1); exit 1; }
347
348 (
349 as_lineno_1=$LINENO
350 as_lineno_2=$LINENO
351 test "x$as_lineno_1" != "x$as_lineno_2" &&
352 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
353
354 _ASEOF
355 }; then
356 break
357 fi
358
359 fi
360
361 done
362
363 if test "x$CONFIG_SHELL" != x; then
364 for as_var in BASH_ENV ENV
365 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
366 done
367 export CONFIG_SHELL
368 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
369 fi
370
371
372 if test $as_have_required = no; then
373 echo This script requires a shell more modern than all the
374 echo shells that I found on your system. Please install a
375 echo modern shell, or manually run the script under such a
376 echo shell if you do have one.
377 { (exit 1); exit 1; }
378 fi
379
380
381 fi
382
383 fi
384
385
386
387 (eval "as_func_return () {
388 (exit \$1)
389 }
390 as_func_success () {
391 as_func_return 0
392 }
393 as_func_failure () {
394 as_func_return 1
395 }
396 as_func_ret_success () {
397 return 0
398 }
399 as_func_ret_failure () {
400 return 1
401 }
402
403 exitcode=0
404 if as_func_success; then
405 :
406 else
407 exitcode=1
408 echo as_func_success failed.
409 fi
410
411 if as_func_failure; then
412 exitcode=1
413 echo as_func_failure succeeded.
414 fi
415
416 if as_func_ret_success; then
417 :
418 else
419 exitcode=1
420 echo as_func_ret_success failed.
421 fi
422
423 if as_func_ret_failure; then
424 exitcode=1
425 echo as_func_ret_failure succeeded.
426 fi
427
428 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
429 :
430 else
431 exitcode=1
432 echo positional parameters were not saved.
433 fi
434
435 test \$exitcode = 0") || {
436 echo No shell found that supports shell functions.
437 echo Please tell bug-autoconf@gnu.org about your system,
438 echo including any error possibly output before this message.
439 echo This can help us improve future autoconf versions.
440 echo Configuration will now proceed without shell functions.
441 }
442
443
444
445 as_lineno_1=$LINENO
446 as_lineno_2=$LINENO
447 test "x$as_lineno_1" != "x$as_lineno_2" &&
448 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
449
450 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
451 # uniformly replaced by the line number. The first 'sed' inserts a
452 # line-number line after each line using $LINENO; the second 'sed'
453 # does the real work. The second script uses 'N' to pair each
454 # line-number line with the line containing $LINENO, and appends
455 # trailing '-' during substitution so that $LINENO is not a special
456 # case at line end.
457 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
458 # scripts with optimization help from Paolo Bonzini. Blame Lee
459 # E. McMahon (1931-1989) for sed's syntax. :-)
460 sed -n '
461 p
462 /[$]LINENO/=
463 ' <$as_myself |
464 sed '
465 s/[$]LINENO.*/&-/
466 t lineno
467 b
468 :lineno
469 N
470 :loop
471 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
472 t loop
473 s/-\n.*//
474 ' >$as_me.lineno &&
475 chmod +x "$as_me.lineno" ||
476 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
477 { (exit 1); exit 1; }; }
478
479 # Don't try to exec as it changes $[0], causing all sort of problems
480 # (the dirname of $[0] is not the place where we might find the
481 # original and so on. Autoconf is especially sensitive to this).
482 . "./$as_me.lineno"
483 # Exit status is that of the last command.
484 exit
485 }
486
487
488 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
489 as_dirname=dirname
490 else
491 as_dirname=false
492 fi
493
494 ECHO_C= ECHO_N= ECHO_T=
495 case `echo -n x` in
496 -n*)
497 case `echo 'x\c'` in
498 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
499 *) ECHO_C='\c';;
500 esac;;
501 *)
502 ECHO_N='-n';;
503 esac
504 if expr a : '\(a\)' >/dev/null 2>&1 &&
505 test "X`expr 00001 : '.*\(...\)'`" = X001; then
506 as_expr=expr
507 else
508 as_expr=false
509 fi
510
511 rm -f conf$$ conf$$.exe conf$$.file
512 if test -d conf$$.dir; then
513 rm -f conf$$.dir/conf$$.file
514 else
515 rm -f conf$$.dir
516 mkdir conf$$.dir 2>/dev/null
517 fi
518 if (echo >conf$$.file) 2>/dev/null; then
519 if ln -s conf$$.file conf$$ 2>/dev/null; then
520 as_ln_s='ln -s'
521 # ... but there are two gotchas:
522 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
523 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
524 # In both cases, we have to default to `cp -p'.
525 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
526 as_ln_s='cp -p'
527 elif ln conf$$.file conf$$ 2>/dev/null; then
528 as_ln_s=ln
529 else
530 as_ln_s='cp -p'
531 fi
532 else
533 as_ln_s='cp -p'
534 fi
535 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
536 rmdir conf$$.dir 2>/dev/null
537
538 if mkdir -p . 2>/dev/null; then
539 as_mkdir_p=:
540 else
541 test -d ./-p && rmdir ./-p
542 as_mkdir_p=false
543 fi
544
545 if test -x / >/dev/null 2>&1; then
546 as_test_x='test -x'
547 else
548 if ls -dL / >/dev/null 2>&1; then
549 as_ls_L_option=L
550 else
551 as_ls_L_option=
552 fi
553 as_test_x='
554 eval sh -c '\''
555 if test -d "$1"; then
556 test -d "$1/.";
557 else
558 case $1 in
559 -*)set "./$1";;
560 esac;
561 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
562 ???[sx]*):;;*)false;;esac;fi
563 '\'' sh
564 '
565 fi
566 as_executable_p=$as_test_x
567
568 # Sed expression to map a string onto a valid CPP name.
569 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
570
571 # Sed expression to map a string onto a valid variable name.
572 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
573
574
575
576
577 # Check that we are running under the correct shell.
578 SHELL=${CONFIG_SHELL-/bin/sh}
579
580 case X$ECHO in
581 X*--fallback-echo)
582 # Remove one level of quotation (which was required for Make).
583 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
584 ;;
585 esac
586
587 echo=${ECHO-echo}
588 if test "X$1" = X--no-reexec; then
589 # Discard the --no-reexec flag, and continue.
590 shift
591 elif test "X$1" = X--fallback-echo; then
592 # Avoid inline document here, it may be left over
593 :
594 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
595 # Yippee, $echo works!
596 :
597 else
598 # Restart under the correct shell.
599 exec $SHELL "$0" --no-reexec ${1+"$@"}
600 fi
601
602 if test "X$1" = X--fallback-echo; then
603 # used as fallback echo
604 shift
605 cat <<EOF
606 $*
607 EOF
608 exit 0
609 fi
610
611 # The HP-UX ksh and POSIX shell print the target directory to stdout
612 # if CDPATH is set.
613 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
614
615 if test -z "$ECHO"; then
616 if test "X${echo_test_string+set}" != Xset; then
617 # find a string as large as possible, as long as the shell can cope with it
618 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
619 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
620 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
621 echo_test_string=`eval $cmd` &&
622 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
623 then
624 break
625 fi
626 done
627 fi
628
629 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
630 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
631 test "X$echo_testing_string" = "X$echo_test_string"; then
632 :
633 else
634 # The Solaris, AIX, and Digital Unix default echo programs unquote
635 # backslashes. This makes it impossible to quote backslashes using
636 # echo "$something" | sed 's/\\/\\\\/g'
637 #
638 # So, first we look for a working echo in the user's PATH.
639
640 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
641 for dir in $PATH /usr/ucb; do
642 IFS="$lt_save_ifs"
643 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
644 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
645 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
646 test "X$echo_testing_string" = "X$echo_test_string"; then
647 echo="$dir/echo"
648 break
649 fi
650 done
651 IFS="$lt_save_ifs"
652
653 if test "X$echo" = Xecho; then
654 # We didn't find a better echo, so look for alternatives.
655 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
656 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 # This shell has a builtin print -r that does the trick.
659 echo='print -r'
660 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
661 test "X$CONFIG_SHELL" != X/bin/ksh; then
662 # If we have ksh, try running configure again with it.
663 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
664 export ORIGINAL_CONFIG_SHELL
665 CONFIG_SHELL=/bin/ksh
666 export CONFIG_SHELL
667 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
668 else
669 # Try using printf.
670 echo='printf %s\n'
671 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
672 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
673 test "X$echo_testing_string" = "X$echo_test_string"; then
674 # Cool, printf works
675 :
676 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
677 test "X$echo_testing_string" = 'X\t' &&
678 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
679 test "X$echo_testing_string" = "X$echo_test_string"; then
680 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
681 export CONFIG_SHELL
682 SHELL="$CONFIG_SHELL"
683 export SHELL
684 echo="$CONFIG_SHELL $0 --fallback-echo"
685 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
686 test "X$echo_testing_string" = 'X\t' &&
687 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
688 test "X$echo_testing_string" = "X$echo_test_string"; then
689 echo="$CONFIG_SHELL $0 --fallback-echo"
690 else
691 # maybe with a smaller string...
692 prev=:
693
694 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
695 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
696 then
697 break
698 fi
699 prev="$cmd"
700 done
701
702 if test "$prev" != 'sed 50q "$0"'; then
703 echo_test_string=`eval $prev`
704 export echo_test_string
705 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
706 else
707 # Oops. We lost completely, so just stick with echo.
708 echo=echo
709 fi
710 fi
711 fi
712 fi
713 fi
714 fi
715
716 # Copy echo and quote the copy suitably for passing to libtool from
717 # the Makefile, instead of quoting the original, which is used later.
718 ECHO=$echo
719 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
720 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
721 fi
722
723
724
725
726 tagnames=${tagnames+${tagnames},}CXX
727
728 tagnames=${tagnames+${tagnames},}F77
729
730 exec 7<&0 </dev/null 6>&1
731
732 # Name of the host.
733 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
734 # so uname gets run too.
735 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
736
737 #
738 # Initializations.
739 #
740 ac_default_prefix=/usr/local
741 ac_clean_files=
742 ac_config_libobj_dir=.
743 LIBOBJS=
744 cross_compiling=no
745 subdirs=
746 MFLAGS=
747 MAKEFLAGS=
748 SHELL=${CONFIG_SHELL-/bin/sh}
749
750 # Identity of this package.
751 PACKAGE_NAME='libXt'
752 PACKAGE_TARNAME='libXt'
753 PACKAGE_VERSION='1.0.7'
754 PACKAGE_STRING='libXt 1.0.7'
755 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
756
757 # Factoring default headers for most tests.
758 ac_includes_default="\
759 #include <stdio.h>
760 #ifdef HAVE_SYS_TYPES_H
761 # include <sys/types.h>
762 #endif
763 #ifdef HAVE_SYS_STAT_H
764 # include <sys/stat.h>
765 #endif
766 #ifdef STDC_HEADERS
767 # include <stdlib.h>
768 # include <stddef.h>
769 #else
770 # ifdef HAVE_STDLIB_H
771 # include <stdlib.h>
772 # endif
773 #endif
774 #ifdef HAVE_STRING_H
775 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
776 # include <memory.h>
777 # endif
778 # include <string.h>
779 #endif
780 #ifdef HAVE_STRINGS_H
781 # include <strings.h>
782 #endif
783 #ifdef HAVE_INTTYPES_H
784 # include <inttypes.h>
785 #endif
786 #ifdef HAVE_STDINT_H
787 # include <stdint.h>
788 #endif
789 #ifdef HAVE_UNISTD_H
790 # include <unistd.h>
791 #endif"
792
793 ac_subst_vars='am__EXEEXT_FALSE
794 am__EXEEXT_TRUE
795 LTLIBOBJS
796 LIBOBJS
797 XTMALLOC_ZERO_CFLAGS
798 XMALLOC_ZERO_CFLAGS
799 MALLOC_ZERO_CFLAGS
800 RAWCPPFLAGS
801 RAWCPP
802 STRINGSABIOPTIONS
803 appdefaultdir
804 XFILESEARCHPATHDEFAULT
805 INSTALL_MAKESTRS_FALSE
806 INSTALL_MAKESTRS_TRUE
807 XT_LIBS
808 XT_CFLAGS
809 PKG_CONFIG
810 LDFLAGS_FOR_BUILD
811 CFLAGS_FOR_BUILD
812 CC_FOR_BUILD
813 ADMIN_MAN_DIR
814 DRIVER_MAN_DIR
815 MISC_MAN_DIR
816 FILE_MAN_DIR
817 LIB_MAN_DIR
818 APP_MAN_DIR
819 ADMIN_MAN_SUFFIX
820 DRIVER_MAN_SUFFIX
821 MISC_MAN_SUFFIX
822 FILE_MAN_SUFFIX
823 LIB_MAN_SUFFIX
824 APP_MAN_SUFFIX
825 distcleancheck_listfiles
826 CHANGELOG_CMD
827 AM_BACKSLASH
828 AM_DEFAULT_VERBOSITY
829 CWARNFLAGS
830 LIBTOOL
831 ac_ct_F77
832 FFLAGS
833 F77
834 CXXCPP
835 am__fastdepCXX_FALSE
836 am__fastdepCXX_TRUE
837 CXXDEPMODE
838 ac_ct_CXX
839 CXXFLAGS
840 CXX
841 CPP
842 NMEDIT
843 DSYMUTIL
844 RANLIB
845 AR
846 ECHO
847 LN_S
848 EGREP
849 GREP
850 SED
851 host_os
852 host_vendor
853 host_cpu
854 host
855 build_os
856 build_vendor
857 build_cpu
858 build
859 am__fastdepCC_FALSE
860 am__fastdepCC_TRUE
861 CCDEPMODE
862 AMDEPBACKSLASH
863 AMDEP_FALSE
864 AMDEP_TRUE
865 am__quote
866 am__include
867 DEPDIR
868 OBJEXT
869 EXEEXT
870 ac_ct_CC
871 CPPFLAGS
872 LDFLAGS
873 CFLAGS
874 CC
875 MAINT
876 MAINTAINER_MODE_FALSE
877 MAINTAINER_MODE_TRUE
878 am__untar
879 am__tar
880 AMTAR
881 am__leading_dot
882 SET_MAKE
883 AWK
884 mkdir_p
885 MKDIR_P
886 INSTALL_STRIP_PROGRAM
887 STRIP
888 install_sh
889 MAKEINFO
890 AUTOHEADER
891 AUTOMAKE
892 AUTOCONF
893 ACLOCAL
894 VERSION
895 PACKAGE
896 CYGPATH_W
897 am__isrc
898 INSTALL_DATA
899 INSTALL_SCRIPT
900 INSTALL_PROGRAM
901 target_alias
902 host_alias
903 build_alias
904 LIBS
905 ECHO_T
906 ECHO_N
907 ECHO_C
908 DEFS
909 mandir
910 localedir
911 libdir
912 psdir
913 pdfdir
914 dvidir
915 htmldir
916 infodir
917 docdir
918 oldincludedir
919 includedir
920 localstatedir
921 sharedstatedir
922 sysconfdir
923 datadir
924 datarootdir
925 libexecdir
926 sbindir
927 bindir
928 program_transform_name
929 prefix
930 exec_prefix
931 PACKAGE_BUGREPORT
932 PACKAGE_STRING
933 PACKAGE_VERSION
934 PACKAGE_TARNAME
935 PACKAGE_NAME
936 PATH_SEPARATOR
937 SHELL'
938 ac_subst_files=''
939 ac_user_opts='
940 enable_option_checking
941 enable_maintainer_mode
942 enable_dependency_tracking
943 enable_shared
944 enable_static
945 enable_fast_install
946 with_gnu_ld
947 enable_libtool_lock
948 with_pic
949 with_tags
950 enable_silent_rules
951 enable_strict_compilation
952 with_release_version
953 enable_xkb
954 enable_install_makestrs
955 with_xfile_search_path
956 with_appdefaultdir
957 enable_malloc0returnsnull
958 '
959 ac_precious_vars='build_alias
960 host_alias
961 target_alias
962 CC
963 CFLAGS
964 LDFLAGS
965 LIBS
966 CPPFLAGS
967 CPP
968 CXX
969 CXXFLAGS
970 CCC
971 CXXCPP
972 F77
973 FFLAGS
974 PKG_CONFIG
975 XT_CFLAGS
976 XT_LIBS'
977
978
979 # Initialize some variables set by options.
980 ac_init_help=
981 ac_init_version=false
982 ac_unrecognized_opts=
983 ac_unrecognized_sep=
984 # The variables have the same names as the options, with
985 # dashes changed to underlines.
986 cache_file=/dev/null
987 exec_prefix=NONE
988 no_create=
989 no_recursion=
990 prefix=NONE
991 program_prefix=NONE
992 program_suffix=NONE
993 program_transform_name=s,x,x,
994 silent=
995 site=
996 srcdir=
997 verbose=
998 x_includes=NONE
999 x_libraries=NONE
1000
1001 # Installation directory options.
1002 # These are left unexpanded so users can "make install exec_prefix=/foo"
1003 # and all the variables that are supposed to be based on exec_prefix
1004 # by default will actually change.
1005 # Use braces instead of parens because sh, perl, etc. also accept them.
1006 # (The list follows the same order as the GNU Coding Standards.)
1007 bindir='${exec_prefix}/bin'
1008 sbindir='${exec_prefix}/sbin'
1009 libexecdir='${exec_prefix}/libexec'
1010 datarootdir='${prefix}/share'
1011 datadir='${datarootdir}'
1012 sysconfdir='${prefix}/etc'
1013 sharedstatedir='${prefix}/com'
1014 localstatedir='${prefix}/var'
1015 includedir='${prefix}/include'
1016 oldincludedir='/usr/include'
1017 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1018 infodir='${datarootdir}/info'
1019 htmldir='${docdir}'
1020 dvidir='${docdir}'
1021 pdfdir='${docdir}'
1022 psdir='${docdir}'
1023 libdir='${exec_prefix}/lib'
1024 localedir='${datarootdir}/locale'
1025 mandir='${datarootdir}/man'
1026
1027 ac_prev=
1028 ac_dashdash=
1029 for ac_option
1030 do
1031 # If the previous option needs an argument, assign it.
1032 if test -n "$ac_prev"; then
1033 eval $ac_prev=\$ac_option
1034 ac_prev=
1035 continue
1036 fi
1037
1038 case $ac_option in
1039 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1040 *) ac_optarg=yes ;;
1041 esac
1042
1043 # Accept the important Cygnus configure options, so we can diagnose typos.
1044
1045 case $ac_dashdash$ac_option in
1046 --)
1047 ac_dashdash=yes ;;
1048
1049 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1050 ac_prev=bindir ;;
1051 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1052 bindir=$ac_optarg ;;
1053
1054 -build | --build | --buil | --bui | --bu)
1055 ac_prev=build_alias ;;
1056 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1057 build_alias=$ac_optarg ;;
1058
1059 -cache-file | --cache-file | --cache-fil | --cache-fi \
1060 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1061 ac_prev=cache_file ;;
1062 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1063 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1064 cache_file=$ac_optarg ;;
1065
1066 --config-cache | -C)
1067 cache_file=config.cache ;;
1068
1069 -datadir | --datadir | --datadi | --datad)
1070 ac_prev=datadir ;;
1071 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1072 datadir=$ac_optarg ;;
1073
1074 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1075 | --dataroo | --dataro | --datar)
1076 ac_prev=datarootdir ;;
1077 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1078 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1079 datarootdir=$ac_optarg ;;
1080
1081 -disable-* | --disable-*)
1082 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1083 # Reject names that are not valid shell variable names.
1084 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1085 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1086 { (exit 1); exit 1; }; }
1087 ac_useropt_orig=$ac_useropt
1088 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1089 case $ac_user_opts in
1090 *"
1091 "enable_$ac_useropt"
1092 "*) ;;
1093 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1094 ac_unrecognized_sep=', ';;
1095 esac
1096 eval enable_$ac_useropt=no ;;
1097
1098 -docdir | --docdir | --docdi | --doc | --do)
1099 ac_prev=docdir ;;
1100 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1101 docdir=$ac_optarg ;;
1102
1103 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1104 ac_prev=dvidir ;;
1105 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1106 dvidir=$ac_optarg ;;
1107
1108 -enable-* | --enable-*)
1109 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1110 # Reject names that are not valid shell variable names.
1111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1113 { (exit 1); exit 1; }; }
1114 ac_useropt_orig=$ac_useropt
1115 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116 case $ac_user_opts in
1117 *"
1118 "enable_$ac_useropt"
1119 "*) ;;
1120 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1121 ac_unrecognized_sep=', ';;
1122 esac
1123 eval enable_$ac_useropt=\$ac_optarg ;;
1124
1125 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1126 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1127 | --exec | --exe | --ex)
1128 ac_prev=exec_prefix ;;
1129 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1130 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1131 | --exec=* | --exe=* | --ex=*)
1132 exec_prefix=$ac_optarg ;;
1133
1134 -gas | --gas | --ga | --g)
1135 # Obsolete; use --with-gas.
1136 with_gas=yes ;;
1137
1138 -help | --help | --hel | --he | -h)
1139 ac_init_help=long ;;
1140 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1141 ac_init_help=recursive ;;
1142 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1143 ac_init_help=short ;;
1144
1145 -host | --host | --hos | --ho)
1146 ac_prev=host_alias ;;
1147 -host=* | --host=* | --hos=* | --ho=*)
1148 host_alias=$ac_optarg ;;
1149
1150 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1151 ac_prev=htmldir ;;
1152 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1153 | --ht=*)
1154 htmldir=$ac_optarg ;;
1155
1156 -includedir | --includedir | --includedi | --included | --include \
1157 | --includ | --inclu | --incl | --inc)
1158 ac_prev=includedir ;;
1159 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1160 | --includ=* | --inclu=* | --incl=* | --inc=*)
1161 includedir=$ac_optarg ;;
1162
1163 -infodir | --infodir | --infodi | --infod | --info | --inf)
1164 ac_prev=infodir ;;
1165 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1166 infodir=$ac_optarg ;;
1167
1168 -libdir | --libdir | --libdi | --libd)
1169 ac_prev=libdir ;;
1170 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1171 libdir=$ac_optarg ;;
1172
1173 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1174 | --libexe | --libex | --libe)
1175 ac_prev=libexecdir ;;
1176 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1177 | --libexe=* | --libex=* | --libe=*)
1178 libexecdir=$ac_optarg ;;
1179
1180 -localedir | --localedir | --localedi | --localed | --locale)
1181 ac_prev=localedir ;;
1182 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1183 localedir=$ac_optarg ;;
1184
1185 -localstatedir | --localstatedir | --localstatedi | --localstated \
1186 | --localstate | --localstat | --localsta | --localst | --locals)
1187 ac_prev=localstatedir ;;
1188 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1189 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1190 localstatedir=$ac_optarg ;;
1191
1192 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1193 ac_prev=mandir ;;
1194 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1195 mandir=$ac_optarg ;;
1196
1197 -nfp | --nfp | --nf)
1198 # Obsolete; use --without-fp.
1199 with_fp=no ;;
1200
1201 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1202 | --no-cr | --no-c | -n)
1203 no_create=yes ;;
1204
1205 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1206 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1207 no_recursion=yes ;;
1208
1209 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1210 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1211 | --oldin | --oldi | --old | --ol | --o)
1212 ac_prev=oldincludedir ;;
1213 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1214 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1215 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1216 oldincludedir=$ac_optarg ;;
1217
1218 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1219 ac_prev=prefix ;;
1220 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1221 prefix=$ac_optarg ;;
1222
1223 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1224 | --program-pre | --program-pr | --program-p)
1225 ac_prev=program_prefix ;;
1226 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1227 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1228 program_prefix=$ac_optarg ;;
1229
1230 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1231 | --program-suf | --program-su | --program-s)
1232 ac_prev=program_suffix ;;
1233 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1234 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1235 program_suffix=$ac_optarg ;;
1236
1237 -program-transform-name | --program-transform-name \
1238 | --program-transform-nam | --program-transform-na \
1239 | --program-transform-n | --program-transform- \
1240 | --program-transform | --program-transfor \
1241 | --program-transfo | --program-transf \
1242 | --program-trans | --program-tran \
1243 | --progr-tra | --program-tr | --program-t)
1244 ac_prev=program_transform_name ;;
1245 -program-transform-name=* | --program-transform-name=* \
1246 | --program-transform-nam=* | --program-transform-na=* \
1247 | --program-transform-n=* | --program-transform-=* \
1248 | --program-transform=* | --program-transfor=* \
1249 | --program-transfo=* | --program-transf=* \
1250 | --program-trans=* | --program-tran=* \
1251 | --progr-tra=* | --program-tr=* | --program-t=*)
1252 program_transform_name=$ac_optarg ;;
1253
1254 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1255 ac_prev=pdfdir ;;
1256 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1257 pdfdir=$ac_optarg ;;
1258
1259 -psdir | --psdir | --psdi | --psd | --ps)
1260 ac_prev=psdir ;;
1261 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1262 psdir=$ac_optarg ;;
1263
1264 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1265 | -silent | --silent | --silen | --sile | --sil)
1266 silent=yes ;;
1267
1268 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1269 ac_prev=sbindir ;;
1270 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1271 | --sbi=* | --sb=*)
1272 sbindir=$ac_optarg ;;
1273
1274 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1275 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1276 | --sharedst | --shareds | --shared | --share | --shar \
1277 | --sha | --sh)
1278 ac_prev=sharedstatedir ;;
1279 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1280 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1281 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1282 | --sha=* | --sh=*)
1283 sharedstatedir=$ac_optarg ;;
1284
1285 -site | --site | --sit)
1286 ac_prev=site ;;
1287 -site=* | --site=* | --sit=*)
1288 site=$ac_optarg ;;
1289
1290 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1291 ac_prev=srcdir ;;
1292 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1293 srcdir=$ac_optarg ;;
1294
1295 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1296 | --syscon | --sysco | --sysc | --sys | --sy)
1297 ac_prev=sysconfdir ;;
1298 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1299 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1300 sysconfdir=$ac_optarg ;;
1301
1302 -target | --target | --targe | --targ | --tar | --ta | --t)
1303 ac_prev=target_alias ;;
1304 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1305 target_alias=$ac_optarg ;;
1306
1307 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1308 verbose=yes ;;
1309
1310 -version | --version | --versio | --versi | --vers | -V)
1311 ac_init_version=: ;;
1312
1313 -with-* | --with-*)
1314 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1315 # Reject names that are not valid shell variable names.
1316 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1317 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1318 { (exit 1); exit 1; }; }
1319 ac_useropt_orig=$ac_useropt
1320 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1321 case $ac_user_opts in
1322 *"
1323 "with_$ac_useropt"
1324 "*) ;;
1325 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1326 ac_unrecognized_sep=', ';;
1327 esac
1328 eval with_$ac_useropt=\$ac_optarg ;;
1329
1330 -without-* | --without-*)
1331 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1332 # Reject names that are not valid shell variable names.
1333 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1334 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1335 { (exit 1); exit 1; }; }
1336 ac_useropt_orig=$ac_useropt
1337 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1338 case $ac_user_opts in
1339 *"
1340 "with_$ac_useropt"
1341 "*) ;;
1342 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1343 ac_unrecognized_sep=', ';;
1344 esac
1345 eval with_$ac_useropt=no ;;
1346
1347 --x)
1348 # Obsolete; use --with-x.
1349 with_x=yes ;;
1350
1351 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1352 | --x-incl | --x-inc | --x-in | --x-i)
1353 ac_prev=x_includes ;;
1354 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1355 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1356 x_includes=$ac_optarg ;;
1357
1358 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1359 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1360 ac_prev=x_libraries ;;
1361 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1362 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1363 x_libraries=$ac_optarg ;;
1364
1365 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1366 Try \`$0 --help' for more information." >&2
1367 { (exit 1); exit 1; }; }
1368 ;;
1369
1370 *=*)
1371 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1372 # Reject names that are not valid shell variable names.
1373 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1374 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1375 { (exit 1); exit 1; }; }
1376 eval $ac_envvar=\$ac_optarg
1377 export $ac_envvar ;;
1378
1379 *)
1380 # FIXME: should be removed in autoconf 3.0.
1381 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1382 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1383 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1384 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1385 ;;
1386
1387 esac
1388 done
1389
1390 if test -n "$ac_prev"; then
1391 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1392 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1393 { (exit 1); exit 1; }; }
1394 fi
1395
1396 if test -n "$ac_unrecognized_opts"; then
1397 case $enable_option_checking in
1398 no) ;;
1399 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1400 { (exit 1); exit 1; }; } ;;
1401 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1402 esac
1403 fi
1404
1405 # Check all directory arguments for consistency.
1406 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1407 datadir sysconfdir sharedstatedir localstatedir includedir \
1408 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1409 libdir localedir mandir
1410 do
1411 eval ac_val=\$$ac_var
1412 # Remove trailing slashes.
1413 case $ac_val in
1414 */ )
1415 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1416 eval $ac_var=\$ac_val;;
1417 esac
1418 # Be sure to have absolute directory names.
1419 case $ac_val in
1420 [\\/$]* | ?:[\\/]* ) continue;;
1421 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1422 esac
1423 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1424 { (exit 1); exit 1; }; }
1425 done
1426
1427 # There might be people who depend on the old broken behavior: `$host'
1428 # used to hold the argument of --host etc.
1429 # FIXME: To remove some day.
1430 build=$build_alias
1431 host=$host_alias
1432 target=$target_alias
1433
1434 # FIXME: To remove some day.
1435 if test "x$host_alias" != x; then
1436 if test "x$build_alias" = x; then
1437 cross_compiling=maybe
1438 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1439 If a cross compiler is detected then cross compile mode will be used." >&2
1440 elif test "x$build_alias" != "x$host_alias"; then
1441 cross_compiling=yes
1442 fi
1443 fi
1444
1445 ac_tool_prefix=
1446 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1447
1448 test "$silent" = yes && exec 6>/dev/null
1449
1450
1451 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1452 ac_ls_di=`ls -di .` &&
1453 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1454 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1455 { (exit 1); exit 1; }; }
1456 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1457 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1458 { (exit 1); exit 1; }; }
1459
1460
1461 # Find the source files, if location was not specified.
1462 if test -z "$srcdir"; then
1463 ac_srcdir_defaulted=yes
1464 # Try the directory containing this script, then the parent directory.
1465 ac_confdir=`$as_dirname -- "$as_myself" ||
1466 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1467 X"$as_myself" : 'X\(//\)[^/]' \| \
1468 X"$as_myself" : 'X\(//\)$' \| \
1469 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1470 $as_echo X"$as_myself" |
1471 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1472 s//\1/
1473 q
1474 }
1475 /^X\(\/\/\)[^/].*/{
1476 s//\1/
1477 q
1478 }
1479 /^X\(\/\/\)$/{
1480 s//\1/
1481 q
1482 }
1483 /^X\(\/\).*/{
1484 s//\1/
1485 q
1486 }
1487 s/.*/./; q'`
1488 srcdir=$ac_confdir
1489 if test ! -r "$srcdir/$ac_unique_file"; then
1490 srcdir=..
1491 fi
1492 else
1493 ac_srcdir_defaulted=no
1494 fi
1495 if test ! -r "$srcdir/$ac_unique_file"; then
1496 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1497 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1498 { (exit 1); exit 1; }; }
1499 fi
1500 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1501 ac_abs_confdir=`(
1502 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1503 { (exit 1); exit 1; }; }
1504 pwd)`
1505 # When building in place, set srcdir=.
1506 if test "$ac_abs_confdir" = "$ac_pwd"; then
1507 srcdir=.
1508 fi
1509 # Remove unnecessary trailing slashes from srcdir.
1510 # Double slashes in file names in object file debugging info
1511 # mess up M-x gdb in Emacs.
1512 case $srcdir in
1513 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1514 esac
1515 for ac_var in $ac_precious_vars; do
1516 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1517 eval ac_env_${ac_var}_value=\$${ac_var}
1518 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1519 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1520 done
1521
1522 #
1523 # Report the --help message.
1524 #
1525 if test "$ac_init_help" = "long"; then
1526 # Omit some internal or obsolete options to make the list less imposing.
1527 # This message is too long to be a string in the A/UX 3.1 sh.
1528 cat <<_ACEOF
1529 \`configure' configures libXt 1.0.7 to adapt to many kinds of systems.
1530
1531 Usage: $0 [OPTION]... [VAR=VALUE]...
1532
1533 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1534 VAR=VALUE. See below for descriptions of some of the useful variables.
1535
1536 Defaults for the options are specified in brackets.
1537
1538 Configuration:
1539 -h, --help display this help and exit
1540 --help=short display options specific to this package
1541 --help=recursive display the short help of all the included packages
1542 -V, --version display version information and exit
1543 -q, --quiet, --silent do not print \`checking...' messages
1544 --cache-file=FILE cache test results in FILE [disabled]
1545 -C, --config-cache alias for \`--cache-file=config.cache'
1546 -n, --no-create do not create output files
1547 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1548
1549 Installation directories:
1550 --prefix=PREFIX install architecture-independent files in PREFIX
1551 [$ac_default_prefix]
1552 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1553 [PREFIX]
1554
1555 By default, \`make install' will install all the files in
1556 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1557 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1558 for instance \`--prefix=\$HOME'.
1559
1560 For better control, use the options below.
1561
1562 Fine tuning of the installation directories:
1563 --bindir=DIR user executables [EPREFIX/bin]
1564 --sbindir=DIR system admin executables [EPREFIX/sbin]
1565 --libexecdir=DIR program executables [EPREFIX/libexec]
1566 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1567 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1568 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1569 --libdir=DIR object code libraries [EPREFIX/lib]
1570 --includedir=DIR C header files [PREFIX/include]
1571 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1572 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1573 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1574 --infodir=DIR info documentation [DATAROOTDIR/info]
1575 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1576 --mandir=DIR man documentation [DATAROOTDIR/man]
1577 --docdir=DIR documentation root [DATAROOTDIR/doc/libXt]
1578 --htmldir=DIR html documentation [DOCDIR]
1579 --dvidir=DIR dvi documentation [DOCDIR]
1580 --pdfdir=DIR pdf documentation [DOCDIR]
1581 --psdir=DIR ps documentation [DOCDIR]
1582 _ACEOF
1583
1584 cat <<\_ACEOF
1585
1586 Program names:
1587 --program-prefix=PREFIX prepend PREFIX to installed program names
1588 --program-suffix=SUFFIX append SUFFIX to installed program names
1589 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1590
1591 System types:
1592 --build=BUILD configure for building on BUILD [guessed]
1593 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1594 _ACEOF
1595 fi
1596
1597 if test -n "$ac_init_help"; then
1598 case $ac_init_help in
1599 short | recursive ) echo "Configuration of libXt 1.0.7:";;
1600 esac
1601 cat <<\_ACEOF
1602
1603 Optional Features:
1604 --disable-option-checking ignore unrecognized --enable/--with options
1605 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1606 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1607 --enable-maintainer-mode enable make rules and dependencies not useful
1608 (and sometimes confusing) to the casual installer
1609 --disable-dependency-tracking speeds up one-time build
1610 --enable-dependency-tracking do not reject slow dependency extractors
1611 --enable-shared[=PKGS] build shared libraries [default=yes]
1612 --enable-static[=PKGS] build static libraries [default=yes]
1613 --enable-fast-install[=PKGS]
1614 optimize for fast installation [default=yes]
1615 --disable-libtool-lock avoid locking (might break parallel builds)
1616 --enable-silent-rules less verbose build output (undo: `make V=1')
1617 --disable-silent-rules verbose build output (undo: `make V=0')
1618 --enable-strict-compilation
1619 Enable all warnings from compiler and make them
1620 errors (default: disabled)
1621 --disable-xkb Disable XKB support
1622 --disable-install-makestrs
1623 Disable installing makestrs
1624 --enable-malloc0returnsnull
1625 malloc(0) returns NULL (default: auto)
1626
1627 Optional Packages:
1628 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1629 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1630 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1631 --with-pic try to use only PIC/non-PIC objects [default=use
1632 both]
1633 --with-tags[=TAGS] include additional configurations [automatic]
1634 --with-release-version=STRING
1635 Use release version string in package name
1636 --with-xfile-search-path=<path>
1637 Set path to search for app-defaults and other files
1638 --with-appdefaultdir=<path>
1639 Set app-default directory (default:
1640 ${datadir}/X11/app-defaults)
1641
1642 Some influential environment variables:
1643 CC C compiler command
1644 CFLAGS C compiler flags
1645 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1646 nonstandard directory <lib dir>
1647 LIBS libraries to pass to the linker, e.g. -l<library>
1648 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1649 you have headers in a nonstandard directory <include dir>
1650 CPP C preprocessor
1651 CXX C++ compiler command
1652 CXXFLAGS C++ compiler flags
1653 CXXCPP C++ preprocessor
1654 F77 Fortran 77 compiler command
1655 FFLAGS Fortran 77 compiler flags
1656 PKG_CONFIG path to pkg-config utility
1657 XT_CFLAGS C compiler flags for XT, overriding pkg-config
1658 XT_LIBS linker flags for XT, overriding pkg-config
1659
1660 Use these variables to override the choices made by `configure' or to help
1661 it to find libraries and programs with nonstandard names/locations.
1662
1663 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1664 _ACEOF
1665 ac_status=$?
1666 fi
1667
1668 if test "$ac_init_help" = "recursive"; then
1669 # If there are subdirs, report their specific --help.
1670 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1671 test -d "$ac_dir" ||
1672 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1673 continue
1674 ac_builddir=.
1675
1676 case "$ac_dir" in
1677 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1678 *)
1679 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1680 # A ".." for each directory in $ac_dir_suffix.
1681 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1682 case $ac_top_builddir_sub in
1683 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1684 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1685 esac ;;
1686 esac
1687 ac_abs_top_builddir=$ac_pwd
1688 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1689 # for backward compatibility:
1690 ac_top_builddir=$ac_top_build_prefix
1691
1692 case $srcdir in
1693 .) # We are building in place.
1694 ac_srcdir=.
1695 ac_top_srcdir=$ac_top_builddir_sub
1696 ac_abs_top_srcdir=$ac_pwd ;;
1697 [\\/]* | ?:[\\/]* ) # Absolute name.
1698 ac_srcdir=$srcdir$ac_dir_suffix;
1699 ac_top_srcdir=$srcdir
1700 ac_abs_top_srcdir=$srcdir ;;
1701 *) # Relative name.
1702 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1703 ac_top_srcdir=$ac_top_build_prefix$srcdir
1704 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1705 esac
1706 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1707
1708 cd "$ac_dir" || { ac_status=$?; continue; }
1709 # Check for guested configure.
1710 if test -f "$ac_srcdir/configure.gnu"; then
1711 echo &&
1712 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1713 elif test -f "$ac_srcdir/configure"; then
1714 echo &&
1715 $SHELL "$ac_srcdir/configure" --help=recursive
1716 else
1717 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1718 fi || ac_status=$?
1719 cd "$ac_pwd" || { ac_status=$?; break; }
1720 done
1721 fi
1722
1723 test -n "$ac_init_help" && exit $ac_status
1724 if $ac_init_version; then
1725 cat <<\_ACEOF
1726 libXt configure 1.0.7
1727 generated by GNU Autoconf 2.63
1728
1729 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1730 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1731 This configure script is free software; the Free Software Foundation
1732 gives unlimited permission to copy, distribute and modify it.
1733 _ACEOF
1734 exit
1735 fi
1736 cat >config.log <<_ACEOF
1737 This file contains any messages produced by compilers while
1738 running configure, to aid debugging if configure makes a mistake.
1739
1740 It was created by libXt $as_me 1.0.7, which was
1741 generated by GNU Autoconf 2.63. Invocation command line was
1742
1743 $ $0 $@
1744
1745 _ACEOF
1746 exec 5>>config.log
1747 {
1748 cat <<_ASUNAME
1749 ## --------- ##
1750 ## Platform. ##
1751 ## --------- ##
1752
1753 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1754 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1755 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1756 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1757 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1758
1759 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1760 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1761
1762 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1763 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1764 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1765 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1766 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1767 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1768 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1769
1770 _ASUNAME
1771
1772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1773 for as_dir in $PATH
1774 do
1775 IFS=$as_save_IFS
1776 test -z "$as_dir" && as_dir=.
1777 $as_echo "PATH: $as_dir"
1778 done
1779 IFS=$as_save_IFS
1780
1781 } >&5
1782
1783 cat >&5 <<_ACEOF
1784
1785
1786 ## ----------- ##
1787 ## Core tests. ##
1788 ## ----------- ##
1789
1790 _ACEOF
1791
1792
1793 # Keep a trace of the command line.
1794 # Strip out --no-create and --no-recursion so they do not pile up.
1795 # Strip out --silent because we don't want to record it for future runs.
1796 # Also quote any args containing shell meta-characters.
1797 # Make two passes to allow for proper duplicate-argument suppression.
1798 ac_configure_args=
1799 ac_configure_args0=
1800 ac_configure_args1=
1801 ac_must_keep_next=false
1802 for ac_pass in 1 2
1803 do
1804 for ac_arg
1805 do
1806 case $ac_arg in
1807 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1808 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1809 | -silent | --silent | --silen | --sile | --sil)
1810 continue ;;
1811 *\'*)
1812 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1813 esac
1814 case $ac_pass in
1815 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1816 2)
1817 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1818 if test $ac_must_keep_next = true; then
1819 ac_must_keep_next=false # Got value, back to normal.
1820 else
1821 case $ac_arg in
1822 *=* | --config-cache | -C | -disable-* | --disable-* \
1823 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1824 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1825 | -with-* | --with-* | -without-* | --without-* | --x)
1826 case "$ac_configure_args0 " in
1827 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1828 esac
1829 ;;
1830 -* ) ac_must_keep_next=true ;;
1831 esac
1832 fi
1833 ac_configure_args="$ac_configure_args '$ac_arg'"
1834 ;;
1835 esac
1836 done
1837 done
1838 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1839 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1840
1841 # When interrupted or exit'd, cleanup temporary files, and complete
1842 # config.log. We remove comments because anyway the quotes in there
1843 # would cause problems or look ugly.
1844 # WARNING: Use '\'' to represent an apostrophe within the trap.
1845 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1846 trap 'exit_status=$?
1847 # Save into config.log some information that might help in debugging.
1848 {
1849 echo
1850
1851 cat <<\_ASBOX
1852 ## ---------------- ##
1853 ## Cache variables. ##
1854 ## ---------------- ##
1855 _ASBOX
1856 echo
1857 # The following way of writing the cache mishandles newlines in values,
1858 (
1859 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1860 eval ac_val=\$$ac_var
1861 case $ac_val in #(
1862 *${as_nl}*)
1863 case $ac_var in #(
1864 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1865 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1866 esac
1867 case $ac_var in #(
1868 _ | IFS | as_nl) ;; #(
1869 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1870 *) $as_unset $ac_var ;;
1871 esac ;;
1872 esac
1873 done
1874 (set) 2>&1 |
1875 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1876 *${as_nl}ac_space=\ *)
1877 sed -n \
1878 "s/'\''/'\''\\\\'\'''\''/g;
1879 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1880 ;; #(
1881 *)
1882 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1883 ;;
1884 esac |
1885 sort
1886 )
1887 echo
1888
1889 cat <<\_ASBOX
1890 ## ----------------- ##
1891 ## Output variables. ##
1892 ## ----------------- ##
1893 _ASBOX
1894 echo
1895 for ac_var in $ac_subst_vars
1896 do
1897 eval ac_val=\$$ac_var
1898 case $ac_val in
1899 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1900 esac
1901 $as_echo "$ac_var='\''$ac_val'\''"
1902 done | sort
1903 echo
1904
1905 if test -n "$ac_subst_files"; then
1906 cat <<\_ASBOX
1907 ## ------------------- ##
1908 ## File substitutions. ##
1909 ## ------------------- ##
1910 _ASBOX
1911 echo
1912 for ac_var in $ac_subst_files
1913 do
1914 eval ac_val=\$$ac_var
1915 case $ac_val in
1916 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1917 esac
1918 $as_echo "$ac_var='\''$ac_val'\''"
1919 done | sort
1920 echo
1921 fi
1922
1923 if test -s confdefs.h; then
1924 cat <<\_ASBOX
1925 ## ----------- ##
1926 ## confdefs.h. ##
1927 ## ----------- ##
1928 _ASBOX
1929 echo
1930 cat confdefs.h
1931 echo
1932 fi
1933 test "$ac_signal" != 0 &&
1934 $as_echo "$as_me: caught signal $ac_signal"
1935 $as_echo "$as_me: exit $exit_status"
1936 } >&5
1937 rm -f core *.core core.conftest.* &&
1938 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1939 exit $exit_status
1940 ' 0
1941 for ac_signal in 1 2 13 15; do
1942 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1943 done
1944 ac_signal=0
1945
1946 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1947 rm -f -r conftest* confdefs.h
1948
1949 # Predefined preprocessor variables.
1950
1951 cat >>confdefs.h <<_ACEOF
1952 #define PACKAGE_NAME "$PACKAGE_NAME"
1953 _ACEOF
1954
1955
1956 cat >>confdefs.h <<_ACEOF
1957 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1958 _ACEOF
1959
1960
1961 cat >>confdefs.h <<_ACEOF
1962 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1963 _ACEOF
1964
1965
1966 cat >>confdefs.h <<_ACEOF
1967 #define PACKAGE_STRING "$PACKAGE_STRING"
1968 _ACEOF
1969
1970
1971 cat >>confdefs.h <<_ACEOF
1972 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1973 _ACEOF
1974
1975
1976 # Let the site file select an alternate cache file if it wants to.
1977 # Prefer an explicitly selected file to automatically selected ones.
1978 ac_site_file1=NONE
1979 ac_site_file2=NONE
1980 if test -n "$CONFIG_SITE"; then
1981 ac_site_file1=$CONFIG_SITE
1982 elif test "x$prefix" != xNONE; then
1983 ac_site_file1=$prefix/share/config.site
1984 ac_site_file2=$prefix/etc/config.site
1985 else
1986 ac_site_file1=$ac_default_prefix/share/config.site
1987 ac_site_file2=$ac_default_prefix/etc/config.site
1988 fi
1989 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1990 do
1991 test "x$ac_site_file" = xNONE && continue
1992 if test -r "$ac_site_file"; then
1993 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1994 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1995 sed 's/^/| /' "$ac_site_file" >&5
1996 . "$ac_site_file"
1997 fi
1998 done
1999
2000 if test -r "$cache_file"; then
2001 # Some versions of bash will fail to source /dev/null (special
2002 # files actually), so we avoid doing that.
2003 if test -f "$cache_file"; then
2004 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2005 $as_echo "$as_me: loading cache $cache_file" >&6;}
2006 case $cache_file in
2007 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2008 *) . "./$cache_file";;
2009 esac
2010 fi
2011 else
2012 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2013 $as_echo "$as_me: creating cache $cache_file" >&6;}
2014 >$cache_file
2015 fi
2016
2017 # Check that the precious variables saved in the cache have kept the same
2018 # value.
2019 ac_cache_corrupted=false
2020 for ac_var in $ac_precious_vars; do
2021 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2022 eval ac_new_set=\$ac_env_${ac_var}_set
2023 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2024 eval ac_new_val=\$ac_env_${ac_var}_value
2025 case $ac_old_set,$ac_new_set in
2026 set,)
2027 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2028 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2029 ac_cache_corrupted=: ;;
2030 ,set)
2031 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2032 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2033 ac_cache_corrupted=: ;;
2034 ,);;
2035 *)
2036 if test "x$ac_old_val" != "x$ac_new_val"; then
2037 # differences in whitespace do not lead to failure.
2038 ac_old_val_w=`echo x $ac_old_val`
2039 ac_new_val_w=`echo x $ac_new_val`
2040 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2041 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2042 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2043 ac_cache_corrupted=:
2044 else
2045 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2046 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2047 eval $ac_var=\$ac_old_val
2048 fi
2049 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2050 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2051 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2052 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2053 fi;;
2054 esac
2055 # Pass precious variables to config.status.
2056 if test "$ac_new_set" = set; then
2057 case $ac_new_val in
2058 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2059 *) ac_arg=$ac_var=$ac_new_val ;;
2060 esac
2061 case " $ac_configure_args " in
2062 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2063 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2064 esac
2065 fi
2066 done
2067 if $ac_cache_corrupted; then
2068 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2069 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2070 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2071 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2072 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2073 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2074 { (exit 1); exit 1; }; }
2075 fi
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101 ac_ext=c
2102 ac_cpp='$CPP $CPPFLAGS'
2103 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2104 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2105 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2106
2107
2108 am__api_version='1.11'
2109
2110 ac_aux_dir=
2111 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2112 if test -f "$ac_dir/install-sh"; then
2113 ac_aux_dir=$ac_dir
2114 ac_install_sh="$ac_aux_dir/install-sh -c"
2115 break
2116 elif test -f "$ac_dir/install.sh"; then
2117 ac_aux_dir=$ac_dir
2118 ac_install_sh="$ac_aux_dir/install.sh -c"
2119 break
2120 elif test -f "$ac_dir/shtool"; then
2121 ac_aux_dir=$ac_dir
2122 ac_install_sh="$ac_aux_dir/shtool install -c"
2123 break
2124 fi
2125 done
2126 if test -z "$ac_aux_dir"; then
2127 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2128 $as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2129 { (exit 1); exit 1; }; }
2130 fi
2131
2132 # These three variables are undocumented and unsupported,
2133 # and are intended to be withdrawn in a future Autoconf release.
2134 # They can cause serious problems if a builder's source tree is in a directory
2135 # whose full name contains unusual characters.
2136 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2137 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2138 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2139
2140
2141 # Find a good install program. We prefer a C program (faster),
2142 # so one script is as good as another. But avoid the broken or
2143 # incompatible versions:
2144 # SysV /etc/install, /usr/sbin/install
2145 # SunOS /usr/etc/install
2146 # IRIX /sbin/install
2147 # AIX /bin/install
2148 # AmigaOS /C/install, which installs bootblocks on floppy discs
2149 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2150 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2151 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2152 # OS/2's system install, which has a completely different semantic
2153 # ./install, which can be erroneously created by make from ./install.sh.
2154 # Reject install programs that cannot install multiple files.
2155 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2156 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2157 if test -z "$INSTALL"; then
2158 if test "${ac_cv_path_install+set}" = set; then
2159 $as_echo_n "(cached) " >&6
2160 else
2161 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2162 for as_dir in $PATH
2163 do
2164 IFS=$as_save_IFS
2165 test -z "$as_dir" && as_dir=.
2166 # Account for people who put trailing slashes in PATH elements.
2167 case $as_dir/ in
2168 ./ | .// | /cC/* | \
2169 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2170 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2171 /usr/ucb/* ) ;;
2172 *)
2173 # OSF1 and SCO ODT 3.0 have their own names for install.
2174 # Don't use installbsd from OSF since it installs stuff as root
2175 # by default.
2176 for ac_prog in ginstall scoinst install; do
2177 for ac_exec_ext in '' $ac_executable_extensions; do
2178 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2179 if test $ac_prog = install &&
2180 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2181 # AIX install. It has an incompatible calling convention.
2182 :
2183 elif test $ac_prog = install &&
2184 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2185 # program-specific install script used by HP pwplus--don't use.
2186 :
2187 else
2188 rm -rf conftest.one conftest.two conftest.dir
2189 echo one > conftest.one
2190 echo two > conftest.two
2191 mkdir conftest.dir
2192 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2193 test -s conftest.one && test -s conftest.two &&
2194 test -s conftest.dir/conftest.one &&
2195 test -s conftest.dir/conftest.two
2196 then
2197 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2198 break 3
2199 fi
2200 fi
2201 fi
2202 done
2203 done
2204 ;;
2205 esac
2206
2207 done
2208 IFS=$as_save_IFS
2209
2210 rm -rf conftest.one conftest.two conftest.dir
2211
2212 fi
2213 if test "${ac_cv_path_install+set}" = set; then
2214 INSTALL=$ac_cv_path_install
2215 else
2216 # As a last resort, use the slow shell script. Don't cache a
2217 # value for INSTALL within a source directory, because that will
2218 # break other packages using the cache if that directory is
2219 # removed, or if the value is a relative name.
2220 INSTALL=$ac_install_sh
2221 fi
2222 fi
2223 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2224 $as_echo "$INSTALL" >&6; }
2225
2226 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2227 # It thinks the first close brace ends the variable substitution.
2228 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2229
2230 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2231
2232 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2233
2234 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2235 $as_echo_n "checking whether build environment is sane... " >&6; }
2236 # Just in case
2237 sleep 1
2238 echo timestamp > conftest.file
2239 # Reject unsafe characters in $srcdir or the absolute working directory
2240 # name. Accept space and tab only in the latter.
2241 am_lf='
2242 '
2243 case `pwd` in
2244 *[\\\"\#\$\&\'\`$am_lf]*)
2245 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2246 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2247 { (exit 1); exit 1; }; };;
2248 esac
2249 case $srcdir in
2250 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2251 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2252 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2253 { (exit 1); exit 1; }; };;
2254 esac
2255
2256 # Do `set' in a subshell so we don't clobber the current shell's
2257 # arguments. Must try -L first in case configure is actually a
2258 # symlink; some systems play weird games with the mod time of symlinks
2259 # (eg FreeBSD returns the mod time of the symlink's containing
2260 # directory).
2261 if (
2262 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2263 if test "$*" = "X"; then
2264 # -L didn't work.
2265 set X `ls -t "$srcdir/configure" conftest.file`
2266 fi
2267 rm -f conftest.file
2268 if test "$*" != "X $srcdir/configure conftest.file" \
2269 && test "$*" != "X conftest.file $srcdir/configure"; then
2270
2271 # If neither matched, then we have a broken ls. This can happen
2272 # if, for instance, CONFIG_SHELL is bash and it inherits a
2273 # broken ls alias from the environment. This has actually
2274 # happened. Such a system could not be considered "sane".
2275 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2276 alias in your environment" >&5
2277 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2278 alias in your environment" >&2;}
2279 { (exit 1); exit 1; }; }
2280 fi
2281
2282 test "$2" = conftest.file
2283 )
2284 then
2285 # Ok.
2286 :
2287 else
2288 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2289 Check your system clock" >&5
2290 $as_echo "$as_me: error: newly created file is older than distributed files!
2291 Check your system clock" >&2;}
2292 { (exit 1); exit 1; }; }
2293 fi
2294 { $as_echo "$as_me:$LINENO: result: yes" >&5
2295 $as_echo "yes" >&6; }
2296 test "$program_prefix" != NONE &&
2297 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2298 # Use a double $ so make ignores it.
2299 test "$program_suffix" != NONE &&
2300 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2301 # Double any \ or $.
2302 # By default was `s,x,x', remove it if useless.
2303 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2304 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2305
2306 # expand $ac_aux_dir to an absolute path
2307 am_aux_dir=`cd $ac_aux_dir && pwd`
2308
2309 if test x"${MISSING+set}" != xset; then
2310 case $am_aux_dir in
2311 *\ * | *\ *)
2312 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2313 *)
2314 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2315 esac
2316 fi
2317 # Use eval to expand $SHELL
2318 if eval "$MISSING --run true"; then
2319 am_missing_run="$MISSING --run "
2320 else
2321 am_missing_run=
2322 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2323 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2324 fi
2325
2326 if test x"${install_sh}" != xset; then
2327 case $am_aux_dir in
2328 *\ * | *\ *)
2329 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2330 *)
2331 install_sh="\${SHELL} $am_aux_dir/install-sh"
2332 esac
2333 fi
2334
2335 # Installed binaries are usually stripped using `strip' when the user
2336 # run `make install-strip'. However `strip' might not be the right
2337 # tool to use in cross-compilation environments, therefore Automake
2338 # will honor the `STRIP' environment variable to overrule this program.
2339 if test "$cross_compiling" != no; then
2340 if test -n "$ac_tool_prefix"; then
2341 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2342 set dummy ${ac_tool_prefix}strip; ac_word=$2
2343 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2344 $as_echo_n "checking for $ac_word... " >&6; }
2345 if test "${ac_cv_prog_STRIP+set}" = set; then
2346 $as_echo_n "(cached) " >&6
2347 else
2348 if test -n "$STRIP"; then
2349 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2350 else
2351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2352 for as_dir in $PATH
2353 do
2354 IFS=$as_save_IFS
2355 test -z "$as_dir" && as_dir=.
2356 for ac_exec_ext in '' $ac_executable_extensions; do
2357 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2358 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2359 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2360 break 2
2361 fi
2362 done
2363 done
2364 IFS=$as_save_IFS
2365
2366 fi
2367 fi
2368 STRIP=$ac_cv_prog_STRIP
2369 if test -n "$STRIP"; then
2370 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2371 $as_echo "$STRIP" >&6; }
2372 else
2373 { $as_echo "$as_me:$LINENO: result: no" >&5
2374 $as_echo "no" >&6; }
2375 fi
2376
2377
2378 fi
2379 if test -z "$ac_cv_prog_STRIP"; then
2380 ac_ct_STRIP=$STRIP
2381 # Extract the first word of "strip", so it can be a program name with args.
2382 set dummy strip; ac_word=$2
2383 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2384 $as_echo_n "checking for $ac_word... " >&6; }
2385 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2386 $as_echo_n "(cached) " >&6
2387 else
2388 if test -n "$ac_ct_STRIP"; then
2389 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2390 else
2391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2392 for as_dir in $PATH
2393 do
2394 IFS=$as_save_IFS
2395 test -z "$as_dir" && as_dir=.
2396 for ac_exec_ext in '' $ac_executable_extensions; do
2397 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2398 ac_cv_prog_ac_ct_STRIP="strip"
2399 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2400 break 2
2401 fi
2402 done
2403 done
2404 IFS=$as_save_IFS
2405
2406 fi
2407 fi
2408 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2409 if test -n "$ac_ct_STRIP"; then
2410 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2411 $as_echo "$ac_ct_STRIP" >&6; }
2412 else
2413 { $as_echo "$as_me:$LINENO: result: no" >&5
2414 $as_echo "no" >&6; }
2415 fi
2416
2417 if test "x$ac_ct_STRIP" = x; then
2418 STRIP=":"
2419 else
2420 case $cross_compiling:$ac_tool_warned in
2421 yes:)
2422 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2423 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2424 ac_tool_warned=yes ;;
2425 esac
2426 STRIP=$ac_ct_STRIP
2427 fi
2428 else
2429 STRIP="$ac_cv_prog_STRIP"
2430 fi
2431
2432 fi
2433 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2434
2435 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2436 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2437 if test -z "$MKDIR_P"; then
2438 if test "${ac_cv_path_mkdir+set}" = set; then
2439 $as_echo_n "(cached) " >&6
2440 else
2441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2443 do
2444 IFS=$as_save_IFS
2445 test -z "$as_dir" && as_dir=.
2446 for ac_prog in mkdir gmkdir; do
2447 for ac_exec_ext in '' $ac_executable_extensions; do
2448 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2449 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2450 'mkdir (GNU coreutils) '* | \
2451 'mkdir (coreutils) '* | \
2452 'mkdir (fileutils) '4.1*)
2453 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2454 break 3;;
2455 esac
2456 done
2457 done
2458 done
2459 IFS=$as_save_IFS
2460
2461 fi
2462
2463 if test "${ac_cv_path_mkdir+set}" = set; then
2464 MKDIR_P="$ac_cv_path_mkdir -p"
2465 else
2466 # As a last resort, use the slow shell script. Don't cache a
2467 # value for MKDIR_P within a source directory, because that will
2468 # break other packages using the cache if that directory is
2469 # removed, or if the value is a relative name.
2470 test -d ./--version && rmdir ./--version
2471 MKDIR_P="$ac_install_sh -d"
2472 fi
2473 fi
2474 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2475 $as_echo "$MKDIR_P" >&6; }
2476
2477 mkdir_p="$MKDIR_P"
2478 case $mkdir_p in
2479 [\\/$]* | ?:[\\/]*) ;;
2480 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2481 esac
2482
2483 for ac_prog in gawk mawk nawk awk
2484 do
2485 # Extract the first word of "$ac_prog", so it can be a program name with args.
2486 set dummy $ac_prog; ac_word=$2
2487 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2488 $as_echo_n "checking for $ac_word... " >&6; }
2489 if test "${ac_cv_prog_AWK+set}" = set; then
2490 $as_echo_n "(cached) " >&6
2491 else
2492 if test -n "$AWK"; then
2493 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2494 else
2495 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2496 for as_dir in $PATH
2497 do
2498 IFS=$as_save_IFS
2499 test -z "$as_dir" && as_dir=.
2500 for ac_exec_ext in '' $ac_executable_extensions; do
2501 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2502 ac_cv_prog_AWK="$ac_prog"
2503 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2504 break 2
2505 fi
2506 done
2507 done
2508 IFS=$as_save_IFS
2509
2510 fi
2511 fi
2512 AWK=$ac_cv_prog_AWK
2513 if test -n "$AWK"; then
2514 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2515 $as_echo "$AWK" >&6; }
2516 else
2517 { $as_echo "$as_me:$LINENO: result: no" >&5
2518 $as_echo "no" >&6; }
2519 fi
2520
2521
2522 test -n "$AWK" && break
2523 done
2524
2525 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2526 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2527 set x ${MAKE-make}
2528 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2529 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2530 $as_echo_n "(cached) " >&6
2531 else
2532 cat >conftest.make <<\_ACEOF
2533 SHELL = /bin/sh
2534 all:
2535 @echo '@@@%%%=$(MAKE)=@@@%%%'
2536 _ACEOF
2537 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2538 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2539 *@@@%%%=?*=@@@%%%*)
2540 eval ac_cv_prog_make_${ac_make}_set=yes;;
2541 *)
2542 eval ac_cv_prog_make_${ac_make}_set=no;;
2543 esac
2544 rm -f conftest.make
2545 fi
2546 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2547 { $as_echo "$as_me:$LINENO: result: yes" >&5
2548 $as_echo "yes" >&6; }
2549 SET_MAKE=
2550 else
2551 { $as_echo "$as_me:$LINENO: result: no" >&5
2552 $as_echo "no" >&6; }
2553 SET_MAKE="MAKE=${MAKE-make}"
2554 fi
2555
2556 rm -rf .tst 2>/dev/null
2557 mkdir .tst 2>/dev/null
2558 if test -d .tst; then
2559 am__leading_dot=.
2560 else
2561 am__leading_dot=_
2562 fi
2563 rmdir .tst 2>/dev/null
2564
2565 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2566 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2567 # is not polluted with repeated "-I."
2568 am__isrc=' -I$(srcdir)'
2569 # test to see if srcdir already configured
2570 if test -f $srcdir/config.status; then
2571 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2572 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2573 { (exit 1); exit 1; }; }
2574 fi
2575 fi
2576
2577 # test whether we have cygpath
2578 if test -z "$CYGPATH_W"; then
2579 if (cygpath --version) >/dev/null 2>/dev/null; then
2580 CYGPATH_W='cygpath -w'
2581 else
2582 CYGPATH_W=echo
2583 fi
2584 fi
2585
2586
2587 # Define the identity of the package.
2588 PACKAGE='libXt'
2589 VERSION='1.0.7'
2590
2591
2592 cat >>confdefs.h <<_ACEOF
2593 #define PACKAGE "$PACKAGE"
2594 _ACEOF
2595
2596
2597 cat >>confdefs.h <<_ACEOF
2598 #define VERSION "$VERSION"
2599 _ACEOF
2600
2601 # Some tools Automake needs.
2602
2603 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2604
2605
2606 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2607
2608
2609 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2610
2611
2612 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2613
2614
2615 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2616
2617 # We need awk for the "check" target. The system "awk" is bad on
2618 # some platforms.
2619 # Always define AMTAR for backward compatibility.
2620
2621 AMTAR=${AMTAR-"${am_missing_run}tar"}
2622
2623 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2624
2625
2626
2627
2628
2629
2630 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2631 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2632 # Check whether --enable-maintainer-mode was given.
2633 if test "${enable_maintainer_mode+set}" = set; then
2634 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2635 else
2636 USE_MAINTAINER_MODE=no
2637 fi
2638
2639 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2640 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2641 if test $USE_MAINTAINER_MODE = yes; then
2642 MAINTAINER_MODE_TRUE=
2643 MAINTAINER_MODE_FALSE='#'
2644 else
2645 MAINTAINER_MODE_TRUE='#'
2646 MAINTAINER_MODE_FALSE=
2647 fi
2648
2649 MAINT=$MAINTAINER_MODE_TRUE
2650
2651
2652
2653 # Require xorg-macros: XORG_DEFAULT_OPTIONS
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665 ac_config_headers="$ac_config_headers config.h"
2666
2667
2668 # Check for progs
2669 ac_ext=c
2670 ac_cpp='$CPP $CPPFLAGS'
2671 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2672 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2673 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2674 if test -n "$ac_tool_prefix"; then
2675 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2676 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2677 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2678 $as_echo_n "checking for $ac_word... " >&6; }
2679 if test "${ac_cv_prog_CC+set}" = set; then
2680 $as_echo_n "(cached) " >&6
2681 else
2682 if test -n "$CC"; then
2683 ac_cv_prog_CC="$CC" # Let the user override the test.
2684 else
2685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2686 for as_dir in $PATH
2687 do
2688 IFS=$as_save_IFS
2689 test -z "$as_dir" && as_dir=.
2690 for ac_exec_ext in '' $ac_executable_extensions; do
2691 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2692 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2693 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2694 break 2
2695 fi
2696 done
2697 done
2698 IFS=$as_save_IFS
2699
2700 fi
2701 fi
2702 CC=$ac_cv_prog_CC
2703 if test -n "$CC"; then
2704 { $as_echo "$as_me:$LINENO: result: $CC" >&5
2705 $as_echo "$CC" >&6; }
2706 else
2707 { $as_echo "$as_me:$LINENO: result: no" >&5
2708 $as_echo "no" >&6; }
2709 fi
2710
2711
2712 fi
2713 if test -z "$ac_cv_prog_CC"; then
2714 ac_ct_CC=$CC
2715 # Extract the first word of "gcc", so it can be a program name with args.
2716 set dummy gcc; ac_word=$2
2717 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2718 $as_echo_n "checking for $ac_word... " >&6; }
2719 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2720 $as_echo_n "(cached) " >&6
2721 else
2722 if test -n "$ac_ct_CC"; then
2723 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2724 else
2725 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2726 for as_dir in $PATH
2727 do
2728 IFS=$as_save_IFS
2729 test -z "$as_dir" && as_dir=.
2730 for ac_exec_ext in '' $ac_executable_extensions; do
2731 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2732 ac_cv_prog_ac_ct_CC="gcc"
2733 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2734 break 2
2735 fi
2736 done
2737 done
2738 IFS=$as_save_IFS
2739
2740 fi
2741 fi
2742 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2743 if test -n "$ac_ct_CC"; then
2744 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2745 $as_echo "$ac_ct_CC" >&6; }
2746 else
2747 { $as_echo "$as_me:$LINENO: result: no" >&5
2748 $as_echo "no" >&6; }
2749 fi
2750
2751 if test "x$ac_ct_CC" = x; then
2752 CC=""
2753 else
2754 case $cross_compiling:$ac_tool_warned in
2755 yes:)
2756 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2757 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2758 ac_tool_warned=yes ;;
2759 esac
2760 CC=$ac_ct_CC
2761 fi
2762 else
2763 CC="$ac_cv_prog_CC"
2764 fi
2765
2766 if test -z "$CC"; then
2767 if test -n "$ac_tool_prefix"; then
2768 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2769 set dummy ${ac_tool_prefix}cc; ac_word=$2
2770 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2771 $as_echo_n "checking for $ac_word... " >&6; }
2772 if test "${ac_cv_prog_CC+set}" = set; then
2773 $as_echo_n "(cached) " >&6
2774 else
2775 if test -n "$CC"; then
2776 ac_cv_prog_CC="$CC" # Let the user override the test.
2777 else
2778 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2779 for as_dir in $PATH
2780 do
2781 IFS=$as_save_IFS
2782 test -z "$as_dir" && as_dir=.
2783 for ac_exec_ext in '' $ac_executable_extensions; do
2784 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2785 ac_cv_prog_CC="${ac_tool_prefix}cc"
2786 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2787 break 2
2788 fi
2789 done
2790 done
2791 IFS=$as_save_IFS
2792
2793 fi
2794 fi
2795 CC=$ac_cv_prog_CC
2796 if test -n "$CC"; then
2797 { $as_echo "$as_me:$LINENO: result: $CC" >&5
2798 $as_echo "$CC" >&6; }
2799 else
2800 { $as_echo "$as_me:$LINENO: result: no" >&5
2801 $as_echo "no" >&6; }
2802 fi
2803
2804
2805 fi
2806 fi
2807 if test -z "$CC"; then
2808 # Extract the first word of "cc", so it can be a program name with args.
2809 set dummy cc; ac_word=$2
2810 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2811 $as_echo_n "checking for $ac_word... " >&6; }
2812 if test "${ac_cv_prog_CC+set}" = set; then
2813 $as_echo_n "(cached) " >&6
2814 else
2815 if test -n "$CC"; then
2816 ac_cv_prog_CC="$CC" # Let the user override the test.
2817 else
2818 ac_prog_rejected=no
2819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2820 for as_dir in $PATH
2821 do
2822 IFS=$as_save_IFS
2823 test -z "$as_dir" && as_dir=.
2824 for ac_exec_ext in '' $ac_executable_extensions; do
2825 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2826 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2827 ac_prog_rejected=yes
2828 continue
2829 fi
2830 ac_cv_prog_CC="cc"
2831 $as_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 if test $ac_prog_rejected = yes; then
2839 # We found a bogon in the path, so make sure we never use it.
2840 set dummy $ac_cv_prog_CC
2841 shift
2842 if test $# != 0; then
2843 # We chose a different compiler from the bogus one.
2844 # However, it has the same basename, so the bogon will be chosen
2845 # first if we set CC to just the basename; use the full file name.
2846 shift
2847 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2848 fi
2849 fi
2850 fi
2851 fi
2852 CC=$ac_cv_prog_CC
2853 if test -n "$CC"; then
2854 { $as_echo "$as_me:$LINENO: result: $CC" >&5
2855 $as_echo "$CC" >&6; }
2856 else
2857 { $as_echo "$as_me:$LINENO: result: no" >&5
2858 $as_echo "no" >&6; }
2859 fi
2860
2861
2862 fi
2863 if test -z "$CC"; then
2864 if test -n "$ac_tool_prefix"; then
2865 for ac_prog in cl.exe
2866 do
2867 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2868 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2869 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2870 $as_echo_n "checking for $ac_word... " >&6; }
2871 if test "${ac_cv_prog_CC+set}" = set; then
2872 $as_echo_n "(cached) " >&6
2873 else
2874 if test -n "$CC"; then
2875 ac_cv_prog_CC="$CC" # Let the user override the test.
2876 else
2877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2878 for as_dir in $PATH
2879 do
2880 IFS=$as_save_IFS
2881 test -z "$as_dir" && as_dir=.
2882 for ac_exec_ext in '' $ac_executable_extensions; do
2883 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2884 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2885 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2886 break 2
2887 fi
2888 done
2889 done
2890 IFS=$as_save_IFS
2891
2892 fi
2893 fi
2894 CC=$ac_cv_prog_CC
2895 if test -n "$CC"; then
2896 { $as_echo "$as_me:$LINENO: result: $CC" >&5
2897 $as_echo "$CC" >&6; }
2898 else
2899 { $as_echo "$as_me:$LINENO: result: no" >&5
2900 $as_echo "no" >&6; }
2901 fi
2902
2903
2904 test -n "$CC" && break
2905 done
2906 fi
2907 if test -z "$CC"; then
2908 ac_ct_CC=$CC
2909 for ac_prog in cl.exe
2910 do
2911 # Extract the first word of "$ac_prog", so it can be a program name with args.
2912 set dummy $ac_prog; ac_word=$2
2913 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2914 $as_echo_n "checking for $ac_word... " >&6; }
2915 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2916 $as_echo_n "(cached) " >&6
2917 else
2918 if test -n "$ac_ct_CC"; then
2919 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2920 else
2921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2922 for as_dir in $PATH
2923 do
2924 IFS=$as_save_IFS
2925 test -z "$as_dir" && as_dir=.
2926 for ac_exec_ext in '' $ac_executable_extensions; do
2927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2928 ac_cv_prog_ac_ct_CC="$ac_prog"
2929 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2930 break 2
2931 fi
2932 done
2933 done
2934 IFS=$as_save_IFS
2935
2936 fi
2937 fi
2938 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2939 if test -n "$ac_ct_CC"; then
2940 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2941 $as_echo "$ac_ct_CC" >&6; }
2942 else
2943 { $as_echo "$as_me:$LINENO: result: no" >&5
2944 $as_echo "no" >&6; }
2945 fi
2946
2947
2948 test -n "$ac_ct_CC" && break
2949 done
2950
2951 if test "x$ac_ct_CC" = x; then
2952 CC=""
2953 else
2954 case $cross_compiling:$ac_tool_warned in
2955 yes:)
2956 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2957 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2958 ac_tool_warned=yes ;;
2959 esac
2960 CC=$ac_ct_CC
2961 fi
2962 fi
2963
2964 fi
2965
2966
2967 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2968 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2969 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2970 See \`config.log' for more details." >&5
2971 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
2972 See \`config.log' for more details." >&2;}
2973 { (exit 1); exit 1; }; }; }
2974
2975 # Provide some information about the compiler.
2976 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
2977 set X $ac_compile
2978 ac_compiler=$2
2979 { (ac_try="$ac_compiler --version >&5"
2980 case "(($ac_try" in
2981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2982 *) ac_try_echo=$ac_try;;
2983 esac
2984 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2985 $as_echo "$ac_try_echo") >&5
2986 (eval "$ac_compiler --version >&5") 2>&5
2987 ac_status=$?
2988 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2989 (exit $ac_status); }
2990 { (ac_try="$ac_compiler -v >&5"
2991 case "(($ac_try" in
2992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2993 *) ac_try_echo=$ac_try;;
2994 esac
2995 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2996 $as_echo "$ac_try_echo") >&5
2997 (eval "$ac_compiler -v >&5") 2>&5
2998 ac_status=$?
2999 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3000 (exit $ac_status); }
3001 { (ac_try="$ac_compiler -V >&5"
3002 case "(($ac_try" in
3003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3004 *) ac_try_echo=$ac_try;;
3005 esac
3006 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3007 $as_echo "$ac_try_echo") >&5
3008 (eval "$ac_compiler -V >&5") 2>&5
3009 ac_status=$?
3010 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3011 (exit $ac_status); }
3012
3013 cat >conftest.$ac_ext <<_ACEOF
3014 /* confdefs.h. */
3015 _ACEOF
3016 cat confdefs.h >>conftest.$ac_ext
3017 cat >>conftest.$ac_ext <<_ACEOF
3018 /* end confdefs.h. */
3019
3020 int
3021 main ()
3022 {
3023
3024 ;
3025 return 0;
3026 }
3027 _ACEOF
3028 ac_clean_files_save=$ac_clean_files
3029 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3030 # Try to create an executable without -o first, disregard a.out.
3031 # It will help us diagnose broken compilers, and finding out an intuition
3032 # of exeext.
3033 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3034 $as_echo_n "checking for C compiler default output file name... " >&6; }
3035 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3036
3037 # The possible output files:
3038 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3039
3040 ac_rmfiles=
3041 for ac_file in $ac_files
3042 do
3043 case $ac_file in
3044 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3045 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3046 esac
3047 done
3048 rm -f $ac_rmfiles
3049
3050 if { (ac_try="$ac_link_default"
3051 case "(($ac_try" in
3052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3053 *) ac_try_echo=$ac_try;;
3054 esac
3055 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3056 $as_echo "$ac_try_echo") >&5
3057 (eval "$ac_link_default") 2>&5
3058 ac_status=$?
3059 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3060 (exit $ac_status); }; then
3061 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3062 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3063 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3064 # so that the user can short-circuit this test for compilers unknown to
3065 # Autoconf.
3066 for ac_file in $ac_files ''
3067 do
3068 test -f "$ac_file" || continue
3069 case $ac_file in
3070 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3071 ;;
3072 [ab].out )
3073 # We found the default executable, but exeext='' is most
3074 # certainly right.
3075 break;;
3076 *.* )
3077 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3078 then :; else
3079 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3080 fi
3081 # We set ac_cv_exeext here because the later test for it is not
3082 # safe: cross compilers may not add the suffix if given an `-o'
3083 # argument, so we may need to know it at that point already.
3084 # Even if this section looks crufty: it has the advantage of
3085 # actually working.
3086 break;;
3087 * )
3088 break;;
3089 esac
3090 done
3091 test "$ac_cv_exeext" = no && ac_cv_exeext=
3092
3093 else
3094 ac_file=''
3095 fi
3096
3097 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3098 $as_echo "$ac_file" >&6; }
3099 if test -z "$ac_file"; then
3100 $as_echo "$as_me: failed program was:" >&5
3101 sed 's/^/| /' conftest.$ac_ext >&5
3102
3103 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3104 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3105 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3106 See \`config.log' for more details." >&5
3107 $as_echo "$as_me: error: C compiler cannot create executables
3108 See \`config.log' for more details." >&2;}
3109 { (exit 77); exit 77; }; }; }
3110 fi
3111
3112 ac_exeext=$ac_cv_exeext
3113
3114 # Check that the compiler produces executables we can run. If not, either
3115 # the compiler is broken, or we cross compile.
3116 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3117 $as_echo_n "checking whether the C compiler works... " >&6; }
3118 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3119 # If not cross compiling, check that we can run a simple program.
3120 if test "$cross_compiling" != yes; then
3121 if { ac_try='./$ac_file'
3122 { (case "(($ac_try" in
3123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3124 *) ac_try_echo=$ac_try;;
3125 esac
3126 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3127 $as_echo "$ac_try_echo") >&5
3128 (eval "$ac_try") 2>&5
3129 ac_status=$?
3130 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3131 (exit $ac_status); }; }; then
3132 cross_compiling=no
3133 else
3134 if test "$cross_compiling" = maybe; then
3135 cross_compiling=yes
3136 else
3137 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3138 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3139 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3140 If you meant to cross compile, use \`--host'.
3141 See \`config.log' for more details." >&5
3142 $as_echo "$as_me: error: cannot run C compiled programs.
3143 If you meant to cross compile, use \`--host'.
3144 See \`config.log' for more details." >&2;}
3145 { (exit 1); exit 1; }; }; }
3146 fi
3147 fi
3148 fi
3149 { $as_echo "$as_me:$LINENO: result: yes" >&5
3150 $as_echo "yes" >&6; }
3151
3152 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3153 ac_clean_files=$ac_clean_files_save
3154 # Check that the compiler produces executables we can run. If not, either
3155 # the compiler is broken, or we cross compile.
3156 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3157 $as_echo_n "checking whether we are cross compiling... " >&6; }
3158 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3159 $as_echo "$cross_compiling" >&6; }
3160
3161 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3162 $as_echo_n "checking for suffix of executables... " >&6; }
3163 if { (ac_try="$ac_link"
3164 case "(($ac_try" in
3165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3166 *) ac_try_echo=$ac_try;;
3167 esac
3168 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3169 $as_echo "$ac_try_echo") >&5
3170 (eval "$ac_link") 2>&5
3171 ac_status=$?
3172 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173 (exit $ac_status); }; then
3174 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3175 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3176 # work properly (i.e., refer to `conftest.exe'), while it won't with
3177 # `rm'.
3178 for ac_file in conftest.exe conftest conftest.*; do
3179 test -f "$ac_file" || continue
3180 case $ac_file in
3181 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3182 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3183 break;;
3184 * ) break;;
3185 esac
3186 done
3187 else
3188 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3189 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3190 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3191 See \`config.log' for more details." >&5
3192 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3193 See \`config.log' for more details." >&2;}
3194 { (exit 1); exit 1; }; }; }
3195 fi
3196
3197 rm -f conftest$ac_cv_exeext
3198 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3199 $as_echo "$ac_cv_exeext" >&6; }
3200
3201 rm -f conftest.$ac_ext
3202 EXEEXT=$ac_cv_exeext
3203 ac_exeext=$EXEEXT
3204 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3205 $as_echo_n "checking for suffix of object files... " >&6; }
3206 if test "${ac_cv_objext+set}" = set; then
3207 $as_echo_n "(cached) " >&6
3208 else
3209 cat >conftest.$ac_ext <<_ACEOF
3210 /* confdefs.h. */
3211 _ACEOF
3212 cat confdefs.h >>conftest.$ac_ext
3213 cat >>conftest.$ac_ext <<_ACEOF
3214 /* end confdefs.h. */
3215
3216 int
3217 main ()
3218 {
3219
3220 ;
3221 return 0;
3222 }
3223 _ACEOF
3224 rm -f conftest.o conftest.obj
3225 if { (ac_try="$ac_compile"
3226 case "(($ac_try" in
3227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3228 *) ac_try_echo=$ac_try;;
3229 esac
3230 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3231 $as_echo "$ac_try_echo") >&5
3232 (eval "$ac_compile") 2>&5
3233 ac_status=$?
3234 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3235 (exit $ac_status); }; then
3236 for ac_file in conftest.o conftest.obj conftest.*; do
3237 test -f "$ac_file" || continue;
3238 case $ac_file in
3239 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3240 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3241 break;;
3242 esac
3243 done
3244 else
3245 $as_echo "$as_me: failed program was:" >&5
3246 sed 's/^/| /' conftest.$ac_ext >&5
3247
3248 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3249 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3250 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3251 See \`config.log' for more details." >&5
3252 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3253 See \`config.log' for more details." >&2;}
3254 { (exit 1); exit 1; }; }; }
3255 fi
3256
3257 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3258 fi
3259 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3260 $as_echo "$ac_cv_objext" >&6; }
3261 OBJEXT=$ac_cv_objext
3262 ac_objext=$OBJEXT
3263 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3264 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3265 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3266 $as_echo_n "(cached) " >&6
3267 else
3268 cat >conftest.$ac_ext <<_ACEOF
3269 /* confdefs.h. */
3270 _ACEOF
3271 cat confdefs.h >>conftest.$ac_ext
3272 cat >>conftest.$ac_ext <<_ACEOF
3273 /* end confdefs.h. */
3274
3275 int
3276 main ()
3277 {
3278 #ifndef __GNUC__
3279 choke me
3280 #endif
3281
3282 ;
3283 return 0;
3284 }
3285 _ACEOF
3286 rm -f conftest.$ac_objext
3287 if { (ac_try="$ac_compile"
3288 case "(($ac_try" in
3289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3290 *) ac_try_echo=$ac_try;;
3291 esac
3292 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3293 $as_echo "$ac_try_echo") >&5
3294 (eval "$ac_compile") 2>conftest.er1
3295 ac_status=$?
3296 grep -v '^ *+' conftest.er1 >conftest.err
3297 rm -f conftest.er1
3298 cat conftest.err >&5
3299 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3300 (exit $ac_status); } && {
3301 test -z "$ac_c_werror_flag" ||
3302 test ! -s conftest.err
3303 } && test -s conftest.$ac_objext; then
3304 ac_compiler_gnu=yes
3305 else
3306 $as_echo "$as_me: failed program was:" >&5
3307 sed 's/^/| /' conftest.$ac_ext >&5
3308
3309 ac_compiler_gnu=no
3310 fi
3311
3312 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3313 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3314
3315 fi
3316 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3317 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3318 if test $ac_compiler_gnu = yes; then
3319 GCC=yes
3320 else
3321 GCC=
3322 fi
3323 ac_test_CFLAGS=${CFLAGS+set}
3324 ac_save_CFLAGS=$CFLAGS
3325 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3326 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3327 if test "${ac_cv_prog_cc_g+set}" = set; then
3328 $as_echo_n "(cached) " >&6
3329 else
3330 ac_save_c_werror_flag=$ac_c_werror_flag
3331 ac_c_werror_flag=yes
3332 ac_cv_prog_cc_g=no
3333 CFLAGS="-g"
3334 cat >conftest.$ac_ext <<_ACEOF
3335 /* confdefs.h. */
3336 _ACEOF
3337 cat confdefs.h >>conftest.$ac_ext
3338 cat >>conftest.$ac_ext <<_ACEOF
3339 /* end confdefs.h. */
3340
3341 int
3342 main ()
3343 {
3344
3345 ;
3346 return 0;
3347 }
3348 _ACEOF
3349 rm -f conftest.$ac_objext
3350 if { (ac_try="$ac_compile"
3351 case "(($ac_try" in
3352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3353 *) ac_try_echo=$ac_try;;
3354 esac
3355 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3356 $as_echo "$ac_try_echo") >&5
3357 (eval "$ac_compile") 2>conftest.er1
3358 ac_status=$?
3359 grep -v '^ *+' conftest.er1 >conftest.err
3360 rm -f conftest.er1
3361 cat conftest.err >&5
3362 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3363 (exit $ac_status); } && {
3364 test -z "$ac_c_werror_flag" ||
3365 test ! -s conftest.err
3366 } && test -s conftest.$ac_objext; then
3367 ac_cv_prog_cc_g=yes
3368 else
3369 $as_echo "$as_me: failed program was:" >&5
3370 sed 's/^/| /' conftest.$ac_ext >&5
3371
3372 CFLAGS=""
3373 cat >conftest.$ac_ext <<_ACEOF
3374 /* confdefs.h. */
3375 _ACEOF
3376 cat confdefs.h >>conftest.$ac_ext
3377 cat >>conftest.$ac_ext <<_ACEOF
3378 /* end confdefs.h. */
3379
3380 int
3381 main ()
3382 {
3383
3384 ;
3385 return 0;
3386 }
3387 _ACEOF
3388 rm -f conftest.$ac_objext
3389 if { (ac_try="$ac_compile"
3390 case "(($ac_try" in
3391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3392 *) ac_try_echo=$ac_try;;
3393 esac
3394 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3395 $as_echo "$ac_try_echo") >&5
3396 (eval "$ac_compile") 2>conftest.er1
3397 ac_status=$?
3398 grep -v '^ *+' conftest.er1 >conftest.err
3399 rm -f conftest.er1
3400 cat conftest.err >&5
3401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3402 (exit $ac_status); } && {
3403 test -z "$ac_c_werror_flag" ||
3404 test ! -s conftest.err
3405 } && test -s conftest.$ac_objext; then
3406 :
3407 else
3408 $as_echo "$as_me: failed program was:" >&5
3409 sed 's/^/| /' conftest.$ac_ext >&5
3410
3411 ac_c_werror_flag=$ac_save_c_werror_flag
3412 CFLAGS="-g"
3413 cat >conftest.$ac_ext <<_ACEOF
3414 /* confdefs.h. */
3415 _ACEOF
3416 cat confdefs.h >>conftest.$ac_ext
3417 cat >>conftest.$ac_ext <<_ACEOF
3418 /* end confdefs.h. */
3419
3420 int
3421 main ()
3422 {
3423
3424 ;
3425 return 0;
3426 }
3427 _ACEOF
3428 rm -f conftest.$ac_objext
3429 if { (ac_try="$ac_compile"
3430 case "(($ac_try" in
3431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3432 *) ac_try_echo=$ac_try;;
3433 esac
3434 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3435 $as_echo "$ac_try_echo") >&5
3436 (eval "$ac_compile") 2>conftest.er1
3437 ac_status=$?
3438 grep -v '^ *+' conftest.er1 >conftest.err
3439 rm -f conftest.er1
3440 cat conftest.err >&5
3441 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3442 (exit $ac_status); } && {
3443 test -z "$ac_c_werror_flag" ||
3444 test ! -s conftest.err
3445 } && test -s conftest.$ac_objext; then
3446 ac_cv_prog_cc_g=yes
3447 else
3448 $as_echo "$as_me: failed program was:" >&5
3449 sed 's/^/| /' conftest.$ac_ext >&5
3450
3451
3452 fi
3453
3454 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3455 fi
3456
3457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3458 fi
3459
3460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3461 ac_c_werror_flag=$ac_save_c_werror_flag
3462 fi
3463 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3464 $as_echo "$ac_cv_prog_cc_g" >&6; }
3465 if test "$ac_test_CFLAGS" = set; then
3466 CFLAGS=$ac_save_CFLAGS
3467 elif test $ac_cv_prog_cc_g = yes; then
3468 if test "$GCC" = yes; then
3469 CFLAGS="-g -O2"
3470 else
3471 CFLAGS="-g"
3472 fi
3473 else
3474 if test "$GCC" = yes; then
3475 CFLAGS="-O2"
3476 else
3477 CFLAGS=
3478 fi
3479 fi
3480 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3481 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3482 if test "${ac_cv_prog_cc_c89+set}" = set; then
3483 $as_echo_n "(cached) " >&6
3484 else
3485 ac_cv_prog_cc_c89=no
3486 ac_save_CC=$CC
3487 cat >conftest.$ac_ext <<_ACEOF
3488 /* confdefs.h. */
3489 _ACEOF
3490 cat confdefs.h >>conftest.$ac_ext
3491 cat >>conftest.$ac_ext <<_ACEOF
3492 /* end confdefs.h. */
3493 #include <stdarg.h>
3494 #include <stdio.h>
3495 #include <sys/types.h>
3496 #include <sys/stat.h>
3497 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3498 struct buf { int x; };
3499 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3500 static char *e (p, i)
3501 char **p;
3502 int i;
3503 {
3504 return p[i];
3505 }
3506 static char *f (char * (*g) (char **, int), char **p, ...)
3507 {
3508 char *s;
3509 va_list v;
3510 va_start (v,p);
3511 s = g (p, va_arg (v,int));
3512 va_end (v);
3513 return s;
3514 }
3515
3516 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3517 function prototypes and stuff, but not '\xHH' hex character constants.
3518 These don't provoke an error unfortunately, instead are silently treated
3519 as 'x'. The following induces an error, until -std is added to get
3520 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3521 array size at least. It's necessary to write '\x00'==0 to get something
3522 that's true only with -std. */
3523 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3524
3525 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3526 inside strings and character constants. */
3527 #define FOO(x) 'x'
3528 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3529
3530 int test (int i, double x);
3531 struct s1 {int (*f) (int a);};
3532 struct s2 {int (*f) (double a);};
3533 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3534 int argc;
3535 char **argv;
3536 int
3537 main ()
3538 {
3539 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3540 ;
3541 return 0;
3542 }
3543 _ACEOF
3544 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3545 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3546 do
3547 CC="$ac_save_CC $ac_arg"
3548 rm -f conftest.$ac_objext
3549 if { (ac_try="$ac_compile"
3550 case "(($ac_try" in
3551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3552 *) ac_try_echo=$ac_try;;
3553 esac
3554 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3555 $as_echo "$ac_try_echo") >&5
3556 (eval "$ac_compile") 2>conftest.er1
3557 ac_status=$?
3558 grep -v '^ *+' conftest.er1 >conftest.err
3559 rm -f conftest.er1
3560 cat conftest.err >&5
3561 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3562 (exit $ac_status); } && {
3563 test -z "$ac_c_werror_flag" ||
3564 test ! -s conftest.err
3565 } && test -s conftest.$ac_objext; then
3566 ac_cv_prog_cc_c89=$ac_arg
3567 else
3568 $as_echo "$as_me: failed program was:" >&5
3569 sed 's/^/| /' conftest.$ac_ext >&5
3570
3571
3572 fi
3573
3574 rm -f core conftest.err conftest.$ac_objext
3575 test "x$ac_cv_prog_cc_c89" != "xno" && break
3576 done
3577 rm -f conftest.$ac_ext
3578 CC=$ac_save_CC
3579
3580 fi
3581 # AC_CACHE_VAL
3582 case "x$ac_cv_prog_cc_c89" in
3583 x)
3584 { $as_echo "$as_me:$LINENO: result: none needed" >&5
3585 $as_echo "none needed" >&6; } ;;
3586 xno)
3587 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3588 $as_echo "unsupported" >&6; } ;;
3589 *)
3590 CC="$CC $ac_cv_prog_cc_c89"
3591 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3592 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3593 esac
3594
3595
3596 ac_ext=c
3597 ac_cpp='$CPP $CPPFLAGS'
3598 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3599 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3600 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3601 DEPDIR="${am__leading_dot}deps"
3602
3603 ac_config_commands="$ac_config_commands depfiles"
3604
3605
3606 am_make=${MAKE-make}
3607 cat > confinc << 'END'
3608 am__doit:
3609 @echo this is the am__doit target
3610 .PHONY: am__doit
3611 END
3612 # If we don't find an include directive, just comment out the code.
3613 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3614 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3615 am__include="#"
3616 am__quote=
3617 _am_result=none
3618 # First try GNU make style include.
3619 echo "include confinc" > confmf
3620 # Ignore all kinds of additional output from `make'.
3621 case `$am_make -s -f confmf 2> /dev/null` in #(
3622 *the\ am__doit\ target*)
3623 am__include=include
3624 am__quote=
3625 _am_result=GNU
3626 ;;
3627 esac
3628 # Now try BSD make style include.
3629 if test "$am__include" = "#"; then
3630 echo '.include "confinc"' > confmf
3631 case `$am_make -s -f confmf 2> /dev/null` in #(
3632 *the\ am__doit\ target*)
3633 am__include=.include
3634 am__quote="\""
3635 _am_result=BSD
3636 ;;
3637 esac
3638 fi
3639
3640
3641 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
3642 $as_echo "$_am_result" >&6; }
3643 rm -f confinc confmf
3644
3645 # Check whether --enable-dependency-tracking was given.
3646 if test "${enable_dependency_tracking+set}" = set; then
3647 enableval=$enable_dependency_tracking;
3648 fi
3649
3650 if test "x$enable_dependency_tracking" != xno; then
3651 am_depcomp="$ac_aux_dir/depcomp"
3652 AMDEPBACKSLASH='\'
3653 fi
3654 if test "x$enable_dependency_tracking" != xno; then
3655 AMDEP_TRUE=
3656 AMDEP_FALSE='#'
3657 else
3658 AMDEP_TRUE='#'
3659 AMDEP_FALSE=
3660 fi
3661
3662
3663
3664 depcc="$CC" am_compiler_list=
3665
3666 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3667 $as_echo_n "checking dependency style of $depcc... " >&6; }
3668 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3669 $as_echo_n "(cached) " >&6
3670 else
3671 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3672 # We make a subdir and do the tests there. Otherwise we can end up
3673 # making bogus files that we don't know about and never remove. For
3674 # instance it was reported that on HP-UX the gcc test will end up
3675 # making a dummy file named `D' -- because `-MD' means `put the output
3676 # in D'.
3677 mkdir conftest.dir
3678 # Copy depcomp to subdir because otherwise we won't find it if we're
3679 # using a relative directory.
3680 cp "$am_depcomp" conftest.dir
3681 cd conftest.dir
3682 # We will build objects and dependencies in a subdirectory because
3683 # it helps to detect inapplicable dependency modes. For instance
3684 # both Tru64's cc and ICC support -MD to output dependencies as a
3685 # side effect of compilation, but ICC will put the dependencies in
3686 # the current directory while Tru64 will put them in the object
3687 # directory.
3688 mkdir sub
3689
3690 am_cv_CC_dependencies_compiler_type=none
3691 if test "$am_compiler_list" = ""; then
3692 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3693 fi
3694 am__universal=false
3695 case " $depcc " in #(
3696 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3697 esac
3698
3699 for depmode in $am_compiler_list; do
3700 # Setup a source with many dependencies, because some compilers
3701 # like to wrap large dependency lists on column 80 (with \), and
3702 # we should not choose a depcomp mode which is confused by this.
3703 #
3704 # We need to recreate these files for each test, as the compiler may
3705 # overwrite some of them when testing with obscure command lines.
3706 # This happens at least with the AIX C compiler.
3707 : > sub/conftest.c
3708 for i in 1 2 3 4 5 6; do
3709 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3710 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3711 # Solaris 8's {/usr,}/bin/sh.
3712 touch sub/conftst$i.h
3713 done
3714 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3715
3716 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3717 # mode. It turns out that the SunPro C++ compiler does not properly
3718 # handle `-M -o', and we need to detect this. Also, some Intel
3719 # versions had trouble with output in subdirs
3720 am__obj=sub/conftest.${OBJEXT-o}
3721 am__minus_obj="-o $am__obj"
3722 case $depmode in
3723 gcc)
3724 # This depmode causes a compiler race in universal mode.
3725 test "$am__universal" = false || continue
3726 ;;
3727 nosideeffect)
3728 # after this tag, mechanisms are not by side-effect, so they'll
3729 # only be used when explicitly requested
3730 if test "x$enable_dependency_tracking" = xyes; then
3731 continue
3732 else
3733 break
3734 fi
3735 ;;
3736 msvisualcpp | msvcmsys)
3737 # This compiler won't grok `-c -o', but also, the minuso test has
3738 # not run yet. These depmodes are late enough in the game, and
3739 # so weak that their functioning should not be impacted.
3740 am__obj=conftest.${OBJEXT-o}
3741 am__minus_obj=
3742 ;;
3743 none) break ;;
3744 esac
3745 if depmode=$depmode \
3746 source=sub/conftest.c object=$am__obj \
3747 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3748 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3749 >/dev/null 2>conftest.err &&
3750 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3751 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3752 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3753 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3754 # icc doesn't choke on unknown options, it will just issue warnings
3755 # or remarks (even with -Werror). So we grep stderr for any message
3756 # that says an option was ignored or not supported.
3757 # When given -MP, icc 7.0 and 7.1 complain thusly:
3758 # icc: Command line warning: ignoring option '-M'; no argument required
3759 # The diagnosis changed in icc 8.0:
3760 # icc: Command line remark: option '-MP' not supported
3761 if (grep 'ignoring option' conftest.err ||
3762 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3763 am_cv_CC_dependencies_compiler_type=$depmode
3764 break
3765 fi
3766 fi
3767 done
3768
3769 cd ..
3770 rm -rf conftest.dir
3771 else
3772 am_cv_CC_dependencies_compiler_type=none
3773 fi
3774
3775 fi
3776 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3777 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3778 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3779
3780 if
3781 test "x$enable_dependency_tracking" != xno \
3782 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3783 am__fastdepCC_TRUE=
3784 am__fastdepCC_FALSE='#'
3785 else
3786 am__fastdepCC_TRUE='#'
3787 am__fastdepCC_FALSE=
3788 fi
3789
3790
3791 # Check whether --enable-shared was given.
3792 if test "${enable_shared+set}" = set; then
3793 enableval=$enable_shared; p=${PACKAGE-default}
3794 case $enableval in
3795 yes) enable_shared=yes ;;
3796 no) enable_shared=no ;;
3797 *)
3798 enable_shared=no
3799 # Look at the argument we got. We use all the common list separators.
3800 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3801 for pkg in $enableval; do
3802 IFS="$lt_save_ifs"
3803 if test "X$pkg" = "X$p"; then
3804 enable_shared=yes
3805 fi
3806 done
3807 IFS="$lt_save_ifs"
3808 ;;
3809 esac
3810 else
3811 enable_shared=yes
3812 fi
3813
3814
3815 # Check whether --enable-static was given.
3816 if test "${enable_static+set}" = set; then
3817 enableval=$enable_static; p=${PACKAGE-default}
3818 case $enableval in
3819 yes) enable_static=yes ;;
3820 no) enable_static=no ;;
3821 *)
3822 enable_static=no
3823 # Look at the argument we got. We use all the common list separators.
3824 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3825 for pkg in $enableval; do
3826 IFS="$lt_save_ifs"
3827 if test "X$pkg" = "X$p"; then
3828 enable_static=yes
3829 fi
3830 done
3831 IFS="$lt_save_ifs"
3832 ;;
3833 esac
3834 else
3835 enable_static=yes
3836 fi
3837
3838
3839 # Check whether --enable-fast-install was given.
3840 if test "${enable_fast_install+set}" = set; then
3841 enableval=$enable_fast_install; p=${PACKAGE-default}
3842 case $enableval in
3843 yes) enable_fast_install=yes ;;
3844 no) enable_fast_install=no ;;
3845 *)
3846 enable_fast_install=no
3847 # Look at the argument we got. We use all the common list separators.
3848 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3849 for pkg in $enableval; do
3850 IFS="$lt_save_ifs"
3851 if test "X$pkg" = "X$p"; then
3852 enable_fast_install=yes
3853 fi
3854 done
3855 IFS="$lt_save_ifs"
3856 ;;
3857 esac
3858 else
3859 enable_fast_install=yes
3860 fi
3861
3862
3863 # Make sure we can run config.sub.
3864 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3865 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3866 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3867 { (exit 1); exit 1; }; }
3868
3869 { $as_echo "$as_me:$LINENO: checking build system type" >&5
3870 $as_echo_n "checking build system type... " >&6; }
3871 if test "${ac_cv_build+set}" = set; then
3872 $as_echo_n "(cached) " >&6
3873 else
3874 ac_build_alias=$build_alias
3875 test "x$ac_build_alias" = x &&
3876 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3877 test "x$ac_build_alias" = x &&
3878 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3879 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3880 { (exit 1); exit 1; }; }
3881 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3882 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3883 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3884 { (exit 1); exit 1; }; }
3885
3886 fi
3887 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3888 $as_echo "$ac_cv_build" >&6; }
3889 case $ac_cv_build in
3890 *-*-*) ;;
3891 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3892 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
3893 { (exit 1); exit 1; }; };;
3894 esac
3895 build=$ac_cv_build
3896 ac_save_IFS=$IFS; IFS='-'
3897 set x $ac_cv_build
3898 shift
3899 build_cpu=$1
3900 build_vendor=$2
3901 shift; shift
3902 # Remember, the first character of IFS is used to create $*,
3903 # except with old shells:
3904 build_os=$*
3905 IFS=$ac_save_IFS
3906 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3907
3908
3909 { $as_echo "$as_me:$LINENO: checking host system type" >&5
3910 $as_echo_n "checking host system type... " >&6; }
3911 if test "${ac_cv_host+set}" = set; then
3912 $as_echo_n "(cached) " >&6
3913 else
3914 if test "x$host_alias" = x; then
3915 ac_cv_host=$ac_cv_build
3916 else
3917 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3918 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3919 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3920 { (exit 1); exit 1; }; }
3921 fi
3922
3923 fi
3924 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3925 $as_echo "$ac_cv_host" >&6; }
3926 case $ac_cv_host in
3927 *-*-*) ;;
3928 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3929 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
3930 { (exit 1); exit 1; }; };;
3931 esac
3932 host=$ac_cv_host
3933 ac_save_IFS=$IFS; IFS='-'
3934 set x $ac_cv_host
3935 shift
3936 host_cpu=$1
3937 host_vendor=$2
3938 shift; shift
3939 # Remember, the first character of IFS is used to create $*,
3940 # except with old shells:
3941 host_os=$*
3942 IFS=$ac_save_IFS
3943 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3944
3945
3946 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3947 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
3948 if test "${lt_cv_path_SED+set}" = set; then
3949 $as_echo_n "(cached) " >&6
3950 else
3951 # Loop through the user's path and test for sed and gsed.
3952 # Then use that list of sed's as ones to test for truncation.
3953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3954 for as_dir in $PATH
3955 do
3956 IFS=$as_save_IFS
3957 test -z "$as_dir" && as_dir=.
3958 for lt_ac_prog in sed gsed; do
3959 for ac_exec_ext in '' $ac_executable_extensions; do
3960 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
3961 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3962 fi
3963 done
3964 done
3965 done
3966 IFS=$as_save_IFS
3967 lt_ac_max=0
3968 lt_ac_count=0
3969 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3970 # along with /bin/sed that truncates output.
3971 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3972 test ! -f $lt_ac_sed && continue
3973 cat /dev/null > conftest.in
3974 lt_ac_count=0
3975 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3976 # Check for GNU sed and select it if it is found.
3977 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3978 lt_cv_path_SED=$lt_ac_sed
3979 break
3980 fi
3981 while true; do
3982 cat conftest.in conftest.in >conftest.tmp
3983 mv conftest.tmp conftest.in
3984 cp conftest.in conftest.nl
3985 echo >>conftest.nl
3986 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3987 cmp -s conftest.out conftest.nl || break
3988 # 10000 chars as input seems more than enough
3989 test $lt_ac_count -gt 10 && break
3990 lt_ac_count=`expr $lt_ac_count + 1`
3991 if test $lt_ac_count -gt $lt_ac_max; then
3992 lt_ac_max=$lt_ac_count
3993 lt_cv_path_SED=$lt_ac_sed
3994 fi
3995 done
3996 done
3997
3998 fi
3999
4000 SED=$lt_cv_path_SED
4001
4002 { $as_echo "$as_me:$LINENO: result: $SED" >&5
4003 $as_echo "$SED" >&6; }
4004
4005 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4006 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4007 if test "${ac_cv_path_GREP+set}" = set; then
4008 $as_echo_n "(cached) " >&6
4009 else
4010 if test -z "$GREP"; then
4011 ac_path_GREP_found=false
4012 # Loop through the user's path and test for each of PROGNAME-LIST
4013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4014 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4015 do
4016 IFS=$as_save_IFS
4017 test -z "$as_dir" && as_dir=.
4018 for ac_prog in grep ggrep; do
4019 for ac_exec_ext in '' $ac_executable_extensions; do
4020 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4021 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4022 # Check for GNU ac_path_GREP and select it if it is found.
4023 # Check for GNU $ac_path_GREP
4024 case `"$ac_path_GREP" --version 2>&1` in
4025 *GNU*)
4026 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4027 *)
4028 ac_count=0
4029 $as_echo_n 0123456789 >"conftest.in"
4030 while :
4031 do
4032 cat "conftest.in" "conftest.in" >"conftest.tmp"
4033 mv "conftest.tmp" "conftest.in"
4034 cp "conftest.in" "conftest.nl"
4035 $as_echo 'GREP' >> "conftest.nl"
4036 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4037 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4038 ac_count=`expr $ac_count + 1`
4039 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4040 # Best one so far, save it but keep looking for a better one
4041 ac_cv_path_GREP="$ac_path_GREP"
4042 ac_path_GREP_max=$ac_count
4043 fi
4044 # 10*(2^10) chars as input seems more than enough
4045 test $ac_count -gt 10 && break
4046 done
4047 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4048 esac
4049
4050 $ac_path_GREP_found && break 3
4051 done
4052 done
4053 done
4054 IFS=$as_save_IFS
4055 if test -z "$ac_cv_path_GREP"; then
4056 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4057 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4058 { (exit 1); exit 1; }; }
4059 fi
4060 else
4061 ac_cv_path_GREP=$GREP
4062 fi
4063
4064 fi
4065 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4066 $as_echo "$ac_cv_path_GREP" >&6; }
4067 GREP="$ac_cv_path_GREP"
4068
4069
4070 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4071 $as_echo_n "checking for egrep... " >&6; }
4072 if test "${ac_cv_path_EGREP+set}" = set; then
4073 $as_echo_n "(cached) " >&6
4074 else
4075 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4076 then ac_cv_path_EGREP="$GREP -E"
4077 else
4078 if test -z "$EGREP"; then
4079 ac_path_EGREP_found=false
4080 # Loop through the user's path and test for each of PROGNAME-LIST
4081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4082 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4083 do
4084 IFS=$as_save_IFS
4085 test -z "$as_dir" && as_dir=.
4086 for ac_prog in egrep; do
4087 for ac_exec_ext in '' $ac_executable_extensions; do
4088 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4089 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4090 # Check for GNU ac_path_EGREP and select it if it is found.
4091 # Check for GNU $ac_path_EGREP
4092 case `"$ac_path_EGREP" --version 2>&1` in
4093 *GNU*)
4094 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4095 *)
4096 ac_count=0
4097 $as_echo_n 0123456789 >"conftest.in"
4098 while :
4099 do
4100 cat "conftest.in" "conftest.in" >"conftest.tmp"
4101 mv "conftest.tmp" "conftest.in"
4102 cp "conftest.in" "conftest.nl"
4103 $as_echo 'EGREP' >> "conftest.nl"
4104 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4105 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4106 ac_count=`expr $ac_count + 1`
4107 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4108 # Best one so far, save it but keep looking for a better one
4109 ac_cv_path_EGREP="$ac_path_EGREP"
4110 ac_path_EGREP_max=$ac_count
4111 fi
4112 # 10*(2^10) chars as input seems more than enough
4113 test $ac_count -gt 10 && break
4114 done
4115 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4116 esac
4117
4118 $ac_path_EGREP_found && break 3
4119 done
4120 done
4121 done
4122 IFS=$as_save_IFS
4123 if test -z "$ac_cv_path_EGREP"; then
4124 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4125 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4126 { (exit 1); exit 1; }; }
4127 fi
4128 else
4129 ac_cv_path_EGREP=$EGREP
4130 fi
4131
4132 fi
4133 fi
4134 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4135 $as_echo "$ac_cv_path_EGREP" >&6; }
4136 EGREP="$ac_cv_path_EGREP"
4137
4138
4139
4140 # Check whether --with-gnu-ld was given.
4141 if test "${with_gnu_ld+set}" = set; then
4142 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4143 else
4144 with_gnu_ld=no
4145 fi
4146
4147 ac_prog=ld
4148 if test "$GCC" = yes; then
4149 # Check if gcc -print-prog-name=ld gives a path.
4150 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4151 $as_echo_n "checking for ld used by $CC... " >&6; }
4152 case $host in
4153 *-*-mingw*)
4154 # gcc leaves a trailing carriage return which upsets mingw
4155 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4156 *)
4157 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4158 esac
4159 case $ac_prog in
4160 # Accept absolute paths.
4161 [\\/]* | ?:[\\/]*)
4162 re_direlt='/[^/][^/]*/\.\./'
4163 # Canonicalize the pathname of ld
4164 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4165 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4166 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4167 done
4168 test -z "$LD" && LD="$ac_prog"
4169 ;;
4170 "")
4171 # If it fails, then pretend we aren't using GCC.
4172 ac_prog=ld
4173 ;;
4174 *)
4175 # If it is relative, then search for the first ld in PATH.
4176 with_gnu_ld=unknown
4177 ;;
4178 esac
4179 elif test "$with_gnu_ld" = yes; then
4180 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4181 $as_echo_n "checking for GNU ld... " >&6; }
4182 else
4183 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4184 $as_echo_n "checking for non-GNU ld... " >&6; }
4185 fi
4186 if test "${lt_cv_path_LD+set}" = set; then
4187 $as_echo_n "(cached) " >&6
4188 else
4189 if test -z "$LD"; then
4190 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4191 for ac_dir in $PATH; do
4192 IFS="$lt_save_ifs"
4193 test -z "$ac_dir" && ac_dir=.
4194 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4195 lt_cv_path_LD="$ac_dir/$ac_prog"
4196 # Check to see if the program is GNU ld. I'd rather use --version,
4197 # but apparently some variants of GNU ld only accept -v.
4198 # Break only if it was the GNU/non-GNU ld that we prefer.
4199 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4200 *GNU* | *'with BFD'*)
4201 test "$with_gnu_ld" != no && break
4202 ;;
4203 *)
4204 test "$with_gnu_ld" != yes && break
4205 ;;
4206 esac
4207 fi
4208 done
4209 IFS="$lt_save_ifs"
4210 else
4211 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4212 fi
4213 fi
4214
4215 LD="$lt_cv_path_LD"
4216 if test -n "$LD"; then
4217 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4218 $as_echo "$LD" >&6; }
4219 else
4220 { $as_echo "$as_me:$LINENO: result: no" >&5
4221 $as_echo "no" >&6; }
4222 fi
4223 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4224 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4225 { (exit 1); exit 1; }; }
4226 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4227 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4228 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4229 $as_echo_n "(cached) " >&6
4230 else
4231 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4232 case `$LD -v 2>&1 </dev/null` in
4233 *GNU* | *'with BFD'*)
4234 lt_cv_prog_gnu_ld=yes
4235 ;;
4236 *)
4237 lt_cv_prog_gnu_ld=no
4238 ;;
4239 esac
4240 fi
4241 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4242 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4243 with_gnu_ld=$lt_cv_prog_gnu_ld
4244
4245
4246 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4247 $as_echo_n "checking for $LD option to reload object files... " >&6; }
4248 if test "${lt_cv_ld_reload_flag+set}" = set; then
4249 $as_echo_n "(cached) " >&6
4250 else
4251 lt_cv_ld_reload_flag='-r'
4252 fi
4253 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4254 $as_echo "$lt_cv_ld_reload_flag" >&6; }
4255 reload_flag=$lt_cv_ld_reload_flag
4256 case $reload_flag in
4257 "" | " "*) ;;
4258 *) reload_flag=" $reload_flag" ;;
4259 esac
4260 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4261 case $host_os in
4262 darwin*)
4263 if test "$GCC" = yes; then
4264 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4265 else
4266 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4267 fi
4268 ;;
4269 esac
4270
4271 { $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4272 $as_echo_n "checking for BSD-compatible nm... " >&6; }
4273 if test "${lt_cv_path_NM+set}" = set; then
4274 $as_echo_n "(cached) " >&6
4275 else
4276 if test -n "$NM"; then
4277 # Let the user override the test.
4278 lt_cv_path_NM="$NM"
4279 else
4280 lt_nm_to_check="${ac_tool_prefix}nm"
4281 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4282 lt_nm_to_check="$lt_nm_to_check nm"
4283 fi
4284 for lt_tmp_nm in $lt_nm_to_check; do
4285 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4286 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4287 IFS="$lt_save_ifs"
4288 test -z "$ac_dir" && ac_dir=.
4289 tmp_nm="$ac_dir/$lt_tmp_nm"
4290 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4291 # Check to see if the nm accepts a BSD-compat flag.
4292 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4293 # nm: unknown option "B" ignored
4294 # Tru64's nm complains that /dev/null is an invalid object file
4295 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4296 */dev/null* | *'Invalid file or object type'*)
4297 lt_cv_path_NM="$tmp_nm -B"
4298 break
4299 ;;
4300 *)
4301 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4302 */dev/null*)
4303 lt_cv_path_NM="$tmp_nm -p"
4304 break
4305 ;;
4306 *)
4307 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4308 continue # so that we can try to find one that supports BSD flags
4309 ;;
4310 esac
4311 ;;
4312 esac
4313 fi
4314 done
4315 IFS="$lt_save_ifs"
4316 done
4317 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4318 fi
4319 fi
4320 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4321 $as_echo "$lt_cv_path_NM" >&6; }
4322 NM="$lt_cv_path_NM"
4323
4324 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4325 $as_echo_n "checking whether ln -s works... " >&6; }
4326 LN_S=$as_ln_s
4327 if test "$LN_S" = "ln -s"; then
4328 { $as_echo "$as_me:$LINENO: result: yes" >&5
4329 $as_echo "yes" >&6; }
4330 else
4331 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4332 $as_echo "no, using $LN_S" >&6; }
4333 fi
4334
4335 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4336 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
4337 if test "${lt_cv_deplibs_check_method+set}" = set; then
4338 $as_echo_n "(cached) " >&6
4339 else
4340 lt_cv_file_magic_cmd='$MAGIC_CMD'
4341 lt_cv_file_magic_test_file=
4342 lt_cv_deplibs_check_method='unknown'
4343 # Need to set the preceding variable on all platforms that support
4344 # interlibrary dependencies.
4345 # 'none' -- dependencies not supported.
4346 # `unknown' -- same as none, but documents that we really don't know.
4347 # 'pass_all' -- all dependencies passed with no checks.
4348 # 'test_compile' -- check by making test program.
4349 # 'file_magic [[regex]]' -- check by looking for files in library path
4350 # which responds to the $file_magic_cmd with a given extended regex.
4351 # If you have `file' or equivalent on your system and you're not sure
4352 # whether `pass_all' will *always* work, you probably want this one.
4353
4354 case $host_os in
4355 aix[4-9]*)
4356 lt_cv_deplibs_check_method=pass_all
4357 ;;
4358
4359 beos*)
4360 lt_cv_deplibs_check_method=pass_all
4361 ;;
4362
4363 bsdi[45]*)
4364 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4365 lt_cv_file_magic_cmd='/usr/bin/file -L'
4366 lt_cv_file_magic_test_file=/shlib/libc.so
4367 ;;
4368
4369 cygwin*)
4370 # func_win32_libid is a shell function defined in ltmain.sh
4371 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4372 lt_cv_file_magic_cmd='func_win32_libid'
4373 ;;
4374
4375 mingw* | pw32*)
4376 # Base MSYS/MinGW do not provide the 'file' command needed by
4377 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4378 # unless we find 'file', for example because we are cross-compiling.
4379 if ( file / ) >/dev/null 2>&1; then
4380 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4381 lt_cv_file_magic_cmd='func_win32_libid'
4382 else
4383 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4384 lt_cv_file_magic_cmd='$OBJDUMP -f'
4385 fi
4386 ;;
4387
4388 darwin* | rhapsody*)
4389 lt_cv_deplibs_check_method=pass_all
4390 ;;
4391
4392 freebsd* | dragonfly*)
4393 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4394 case $host_cpu in
4395 i*86 )
4396 # Not sure whether the presence of OpenBSD here was a mistake.
4397 # Let's accept both of them until this is cleared up.
4398 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4399 lt_cv_file_magic_cmd=/usr/bin/file
4400 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4401 ;;
4402 esac
4403 else
4404 lt_cv_deplibs_check_method=pass_all
4405 fi
4406 ;;
4407
4408 gnu*)
4409 lt_cv_deplibs_check_method=pass_all
4410 ;;
4411
4412 hpux10.20* | hpux11*)
4413 lt_cv_file_magic_cmd=/usr/bin/file
4414 case $host_cpu in
4415 ia64*)
4416 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4417 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4418 ;;
4419 hppa*64*)
4420 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]'
4421 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4422 ;;
4423 *)
4424 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4425 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4426 ;;
4427 esac
4428 ;;
4429
4430 interix[3-9]*)
4431 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4432 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4433 ;;
4434
4435 irix5* | irix6* | nonstopux*)
4436 case $LD in
4437 *-32|*"-32 ") libmagic=32-bit;;
4438 *-n32|*"-n32 ") libmagic=N32;;
4439 *-64|*"-64 ") libmagic=64-bit;;
4440 *) libmagic=never-match;;
4441 esac
4442 lt_cv_deplibs_check_method=pass_all
4443 ;;
4444
4445 # This must be Linux ELF.
4446 linux* | k*bsd*-gnu)
4447 lt_cv_deplibs_check_method=pass_all
4448 ;;
4449
4450 netbsd*)
4451 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4452 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4453 else
4454 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4455 fi
4456 ;;
4457
4458 newos6*)
4459 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4460 lt_cv_file_magic_cmd=/usr/bin/file
4461 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4462 ;;
4463
4464 nto-qnx*)
4465 lt_cv_deplibs_check_method=unknown
4466 ;;
4467
4468 openbsd*)
4469 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4470 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4471 else
4472 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4473 fi
4474 ;;
4475
4476 osf3* | osf4* | osf5*)
4477 lt_cv_deplibs_check_method=pass_all
4478 ;;
4479
4480 rdos*)
4481 lt_cv_deplibs_check_method=pass_all
4482 ;;
4483
4484 solaris*)
4485 lt_cv_deplibs_check_method=pass_all
4486 ;;
4487
4488 sysv4 | sysv4.3*)
4489 case $host_vendor in
4490 motorola)
4491 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]'
4492 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4493 ;;
4494 ncr)
4495 lt_cv_deplibs_check_method=pass_all
4496 ;;
4497 sequent)
4498 lt_cv_file_magic_cmd='/bin/file'
4499 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4500 ;;
4501 sni)
4502 lt_cv_file_magic_cmd='/bin/file'
4503 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4504 lt_cv_file_magic_test_file=/lib/libc.so
4505 ;;
4506 siemens)
4507 lt_cv_deplibs_check_method=pass_all
4508 ;;
4509 pc)
4510 lt_cv_deplibs_check_method=pass_all
4511 ;;
4512 esac
4513 ;;
4514
4515 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4516 lt_cv_deplibs_check_method=pass_all
4517 ;;
4518 esac
4519
4520 fi
4521 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4522 $as_echo "$lt_cv_deplibs_check_method" >&6; }
4523 file_magic_cmd=$lt_cv_file_magic_cmd
4524 deplibs_check_method=$lt_cv_deplibs_check_method
4525 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4526
4527
4528
4529
4530 # If no C compiler was specified, use CC.
4531 LTCC=${LTCC-"$CC"}
4532
4533 # If no C compiler flags were specified, use CFLAGS.
4534 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4535
4536 # Allow CC to be a program name with arguments.
4537 compiler=$CC
4538
4539
4540 # Check whether --enable-libtool-lock was given.
4541 if test "${enable_libtool_lock+set}" = set; then
4542 enableval=$enable_libtool_lock;
4543 fi
4544
4545 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4546
4547 # Some flags need to be propagated to the compiler or linker for good
4548 # libtool support.
4549 case $host in
4550 ia64-*-hpux*)
4551 # Find out which ABI we are using.
4552 echo 'int i;' > conftest.$ac_ext
4553 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4554 (eval $ac_compile) 2>&5
4555 ac_status=$?
4556 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4557 (exit $ac_status); }; then
4558 case `/usr/bin/file conftest.$ac_objext` in
4559 *ELF-32*)
4560 HPUX_IA64_MODE="32"
4561 ;;
4562 *ELF-64*)
4563 HPUX_IA64_MODE="64"
4564 ;;
4565 esac
4566 fi
4567 rm -rf conftest*
4568 ;;
4569 *-*-irix6*)
4570 # Find out which ABI we are using.
4571 echo '#line 4571 "configure"' > conftest.$ac_ext
4572 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4573 (eval $ac_compile) 2>&5
4574 ac_status=$?
4575 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4576 (exit $ac_status); }; then
4577 if test "$lt_cv_prog_gnu_ld" = yes; then
4578 case `/usr/bin/file conftest.$ac_objext` in
4579 *32-bit*)
4580 LD="${LD-ld} -melf32bsmip"
4581 ;;
4582 *N32*)
4583 LD="${LD-ld} -melf32bmipn32"
4584 ;;
4585 *64-bit*)
4586 LD="${LD-ld} -melf64bmip"
4587 ;;
4588 esac
4589 else
4590 case `/usr/bin/file conftest.$ac_objext` in
4591 *32-bit*)
4592 LD="${LD-ld} -32"
4593 ;;
4594 *N32*)
4595 LD="${LD-ld} -n32"
4596 ;;
4597 *64-bit*)
4598 LD="${LD-ld} -64"
4599 ;;
4600 esac
4601 fi
4602 fi
4603 rm -rf conftest*
4604 ;;
4605
4606 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4607 s390*-*linux*|sparc*-*linux*)
4608 # Find out which ABI we are using.
4609 echo 'int i;' > conftest.$ac_ext
4610 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4611 (eval $ac_compile) 2>&5
4612 ac_status=$?
4613 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4614 (exit $ac_status); }; then
4615 case `/usr/bin/file conftest.o` in
4616 *32-bit*)
4617 case $host in
4618 x86_64-*kfreebsd*-gnu)
4619 LD="${LD-ld} -m elf_i386_fbsd"
4620 ;;
4621 x86_64-*linux*)
4622 LD="${LD-ld} -m elf_i386"
4623 ;;
4624 ppc64-*linux*|powerpc64-*linux*)
4625 LD="${LD-ld} -m elf32ppclinux"
4626 ;;
4627 s390x-*linux*)
4628 LD="${LD-ld} -m elf_s390"
4629 ;;
4630 sparc64-*linux*)
4631 LD="${LD-ld} -m elf32_sparc"
4632 ;;
4633 esac
4634 ;;
4635 *64-bit*)
4636 case $host in
4637 x86_64-*kfreebsd*-gnu)
4638 LD="${LD-ld} -m elf_x86_64_fbsd"
4639 ;;
4640 x86_64-*linux*)
4641 LD="${LD-ld} -m elf_x86_64"
4642 ;;
4643 ppc*-*linux*|powerpc*-*linux*)
4644 LD="${LD-ld} -m elf64ppc"
4645 ;;
4646 s390*-*linux*)
4647 LD="${LD-ld} -m elf64_s390"
4648 ;;
4649 sparc*-*linux*)
4650 LD="${LD-ld} -m elf64_sparc"
4651 ;;
4652 esac
4653 ;;
4654 esac
4655 fi
4656 rm -rf conftest*
4657 ;;
4658
4659 *-*-sco3.2v5*)
4660 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4661 SAVE_CFLAGS="$CFLAGS"
4662 CFLAGS="$CFLAGS -belf"
4663 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4664 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
4665 if test "${lt_cv_cc_needs_belf+set}" = set; then
4666 $as_echo_n "(cached) " >&6
4667 else
4668 ac_ext=c
4669 ac_cpp='$CPP $CPPFLAGS'
4670 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4671 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4672 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4673
4674 cat >conftest.$ac_ext <<_ACEOF
4675 /* confdefs.h. */
4676 _ACEOF
4677 cat confdefs.h >>conftest.$ac_ext
4678 cat >>conftest.$ac_ext <<_ACEOF
4679 /* end confdefs.h. */
4680
4681 int
4682 main ()
4683 {
4684
4685 ;
4686 return 0;
4687 }
4688 _ACEOF
4689 rm -f conftest.$ac_objext conftest$ac_exeext
4690 if { (ac_try="$ac_link"
4691 case "(($ac_try" in
4692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4693 *) ac_try_echo=$ac_try;;
4694 esac
4695 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4696 $as_echo "$ac_try_echo") >&5
4697 (eval "$ac_link") 2>conftest.er1
4698 ac_status=$?
4699 grep -v '^ *+' conftest.er1 >conftest.err
4700 rm -f conftest.er1
4701 cat conftest.err >&5
4702 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703 (exit $ac_status); } && {
4704 test -z "$ac_c_werror_flag" ||
4705 test ! -s conftest.err
4706 } && test -s conftest$ac_exeext && {
4707 test "$cross_compiling" = yes ||
4708 $as_test_x conftest$ac_exeext
4709 }; then
4710 lt_cv_cc_needs_belf=yes
4711 else
4712 $as_echo "$as_me: failed program was:" >&5
4713 sed 's/^/| /' conftest.$ac_ext >&5
4714
4715 lt_cv_cc_needs_belf=no
4716 fi
4717
4718 rm -rf conftest.dSYM
4719 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4720 conftest$ac_exeext conftest.$ac_ext
4721 ac_ext=c
4722 ac_cpp='$CPP $CPPFLAGS'
4723 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4724 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4725 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4726
4727 fi
4728 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4729 $as_echo "$lt_cv_cc_needs_belf" >&6; }
4730 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4731 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4732 CFLAGS="$SAVE_CFLAGS"
4733 fi
4734 ;;
4735 sparc*-*solaris*)
4736 # Find out which ABI we are using.
4737 echo 'int i;' > conftest.$ac_ext
4738 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4739 (eval $ac_compile) 2>&5
4740 ac_status=$?
4741 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4742 (exit $ac_status); }; then
4743 case `/usr/bin/file conftest.o` in
4744 *64-bit*)
4745 case $lt_cv_prog_gnu_ld in
4746 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4747 *)
4748 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
4749 LD="${LD-ld} -64"
4750 fi
4751 ;;
4752 esac
4753 ;;
4754 esac
4755 fi
4756 rm -rf conftest*
4757 ;;
4758
4759
4760 esac
4761
4762 need_locks="$enable_libtool_lock"
4763
4764
4765 ac_ext=c
4766 ac_cpp='$CPP $CPPFLAGS'
4767 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4768 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4769 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4770 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4771 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4772 # On Suns, sometimes $CPP names a directory.
4773 if test -n "$CPP" && test -d "$CPP"; then
4774 CPP=
4775 fi
4776 if test -z "$CPP"; then
4777 if test "${ac_cv_prog_CPP+set}" = set; then
4778 $as_echo_n "(cached) " >&6
4779 else
4780 # Double quotes because CPP needs to be expanded
4781 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4782 do
4783 ac_preproc_ok=false
4784 for ac_c_preproc_warn_flag in '' yes
4785 do
4786 # Use a header file that comes with gcc, so configuring glibc
4787 # with a fresh cross-compiler works.
4788 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4789 # <limits.h> exists even on freestanding compilers.
4790 # On the NeXT, cc -E runs the code through the compiler's parser,
4791 # not just through cpp. "Syntax error" is here to catch this case.
4792 cat >conftest.$ac_ext <<_ACEOF
4793 /* confdefs.h. */
4794 _ACEOF
4795 cat confdefs.h >>conftest.$ac_ext
4796 cat >>conftest.$ac_ext <<_ACEOF
4797 /* end confdefs.h. */
4798 #ifdef __STDC__
4799 # include <limits.h>
4800 #else
4801 # include <assert.h>
4802 #endif
4803 Syntax error
4804 _ACEOF
4805 if { (ac_try="$ac_cpp conftest.$ac_ext"
4806 case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809 esac
4810 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4811 $as_echo "$ac_try_echo") >&5
4812 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4813 ac_status=$?
4814 grep -v '^ *+' conftest.er1 >conftest.err
4815 rm -f conftest.er1
4816 cat conftest.err >&5
4817 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); } >/dev/null && {
4819 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4820 test ! -s conftest.err
4821 }; then
4822 :
4823 else
4824 $as_echo "$as_me: failed program was:" >&5
4825 sed 's/^/| /' conftest.$ac_ext >&5
4826
4827 # Broken: fails on valid input.
4828 continue
4829 fi
4830
4831 rm -f conftest.err conftest.$ac_ext
4832
4833 # OK, works on sane cases. Now check whether nonexistent headers
4834 # can be detected and how.
4835 cat >conftest.$ac_ext <<_ACEOF
4836 /* confdefs.h. */
4837 _ACEOF
4838 cat confdefs.h >>conftest.$ac_ext
4839 cat >>conftest.$ac_ext <<_ACEOF
4840 /* end confdefs.h. */
4841 #include <ac_nonexistent.h>
4842 _ACEOF
4843 if { (ac_try="$ac_cpp conftest.$ac_ext"
4844 case "(($ac_try" in
4845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4846 *) ac_try_echo=$ac_try;;
4847 esac
4848 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4849 $as_echo "$ac_try_echo") >&5
4850 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4851 ac_status=$?
4852 grep -v '^ *+' conftest.er1 >conftest.err
4853 rm -f conftest.er1
4854 cat conftest.err >&5
4855 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } >/dev/null && {
4857 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4858 test ! -s conftest.err
4859 }; then
4860 # Broken: success on invalid input.
4861 continue
4862 else
4863 $as_echo "$as_me: failed program was:" >&5
4864 sed 's/^/| /' conftest.$ac_ext >&5
4865
4866 # Passes both tests.
4867 ac_preproc_ok=:
4868 break
4869 fi
4870
4871 rm -f conftest.err conftest.$ac_ext
4872
4873 done
4874 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4875 rm -f conftest.err conftest.$ac_ext
4876 if $ac_preproc_ok; then
4877 break
4878 fi
4879
4880 done
4881 ac_cv_prog_CPP=$CPP
4882
4883 fi
4884 CPP=$ac_cv_prog_CPP
4885 else
4886 ac_cv_prog_CPP=$CPP
4887 fi
4888 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
4889 $as_echo "$CPP" >&6; }
4890 ac_preproc_ok=false
4891 for ac_c_preproc_warn_flag in '' yes
4892 do
4893 # Use a header file that comes with gcc, so configuring glibc
4894 # with a fresh cross-compiler works.
4895 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4896 # <limits.h> exists even on freestanding compilers.
4897 # On the NeXT, cc -E runs the code through the compiler's parser,
4898 # not just through cpp. "Syntax error" is here to catch this case.
4899 cat >conftest.$ac_ext <<_ACEOF
4900 /* confdefs.h. */
4901 _ACEOF
4902 cat confdefs.h >>conftest.$ac_ext
4903 cat >>conftest.$ac_ext <<_ACEOF
4904 /* end confdefs.h. */
4905 #ifdef __STDC__
4906 # include <limits.h>
4907 #else
4908 # include <assert.h>
4909 #endif
4910 Syntax error
4911 _ACEOF
4912 if { (ac_try="$ac_cpp conftest.$ac_ext"
4913 case "(($ac_try" in
4914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4915 *) ac_try_echo=$ac_try;;
4916 esac
4917 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4918 $as_echo "$ac_try_echo") >&5
4919 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4920 ac_status=$?
4921 grep -v '^ *+' conftest.er1 >conftest.err
4922 rm -f conftest.er1
4923 cat conftest.err >&5
4924 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4925 (exit $ac_status); } >/dev/null && {
4926 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4927 test ! -s conftest.err
4928 }; then
4929 :
4930 else
4931 $as_echo "$as_me: failed program was:" >&5
4932 sed 's/^/| /' conftest.$ac_ext >&5
4933
4934 # Broken: fails on valid input.
4935 continue
4936 fi
4937
4938 rm -f conftest.err conftest.$ac_ext
4939
4940 # OK, works on sane cases. Now check whether nonexistent headers
4941 # can be detected and how.
4942 cat >conftest.$ac_ext <<_ACEOF
4943 /* confdefs.h. */
4944 _ACEOF
4945 cat confdefs.h >>conftest.$ac_ext
4946 cat >>conftest.$ac_ext <<_ACEOF
4947 /* end confdefs.h. */
4948 #include <ac_nonexistent.h>
4949 _ACEOF
4950 if { (ac_try="$ac_cpp conftest.$ac_ext"
4951 case "(($ac_try" in
4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4953 *) ac_try_echo=$ac_try;;
4954 esac
4955 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4956 $as_echo "$ac_try_echo") >&5
4957 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4958 ac_status=$?
4959 grep -v '^ *+' conftest.er1 >conftest.err
4960 rm -f conftest.er1
4961 cat conftest.err >&5
4962 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4963 (exit $ac_status); } >/dev/null && {
4964 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4965 test ! -s conftest.err
4966 }; then
4967 # Broken: success on invalid input.
4968 continue
4969 else
4970 $as_echo "$as_me: failed program was:" >&5
4971 sed 's/^/| /' conftest.$ac_ext >&5
4972
4973 # Passes both tests.
4974 ac_preproc_ok=:
4975 break
4976 fi
4977
4978 rm -f conftest.err conftest.$ac_ext
4979
4980 done
4981 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4982 rm -f conftest.err conftest.$ac_ext
4983 if $ac_preproc_ok; then
4984 :
4985 else
4986 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4987 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4988 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4989 See \`config.log' for more details." >&5
4990 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4991 See \`config.log' for more details." >&2;}
4992 { (exit 1); exit 1; }; }; }
4993 fi
4994
4995 ac_ext=c
4996 ac_cpp='$CPP $CPPFLAGS'
4997 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4998 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4999 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5000
5001
5002 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5003 $as_echo_n "checking for ANSI C header files... " >&6; }
5004 if test "${ac_cv_header_stdc+set}" = set; then
5005 $as_echo_n "(cached) " >&6
5006 else
5007 cat >conftest.$ac_ext <<_ACEOF
5008 /* confdefs.h. */
5009 _ACEOF
5010 cat confdefs.h >>conftest.$ac_ext
5011 cat >>conftest.$ac_ext <<_ACEOF
5012 /* end confdefs.h. */
5013 #include <stdlib.h>
5014 #include <stdarg.h>
5015 #include <string.h>
5016 #include <float.h>
5017
5018 int
5019 main ()
5020 {
5021
5022 ;
5023 return 0;
5024 }
5025 _ACEOF
5026 rm -f conftest.$ac_objext
5027 if { (ac_try="$ac_compile"
5028 case "(($ac_try" in
5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5030 *) ac_try_echo=$ac_try;;
5031 esac
5032 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5033 $as_echo "$ac_try_echo") >&5
5034 (eval "$ac_compile") 2>conftest.er1
5035 ac_status=$?
5036 grep -v '^ *+' conftest.er1 >conftest.err
5037 rm -f conftest.er1
5038 cat conftest.err >&5
5039 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 (exit $ac_status); } && {
5041 test -z "$ac_c_werror_flag" ||
5042 test ! -s conftest.err
5043 } && test -s conftest.$ac_objext; then
5044 ac_cv_header_stdc=yes
5045 else
5046 $as_echo "$as_me: failed program was:" >&5
5047 sed 's/^/| /' conftest.$ac_ext >&5
5048
5049 ac_cv_header_stdc=no
5050 fi
5051
5052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5053
5054 if test $ac_cv_header_stdc = yes; then
5055 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5056 cat >conftest.$ac_ext <<_ACEOF
5057 /* confdefs.h. */
5058 _ACEOF
5059 cat confdefs.h >>conftest.$ac_ext
5060 cat >>conftest.$ac_ext <<_ACEOF
5061 /* end confdefs.h. */
5062 #include <string.h>
5063
5064 _ACEOF
5065 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5066 $EGREP "memchr" >/dev/null 2>&1; then
5067 :
5068 else
5069 ac_cv_header_stdc=no
5070 fi
5071 rm -f conftest*
5072
5073 fi
5074
5075 if test $ac_cv_header_stdc = yes; then
5076 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5077 cat >conftest.$ac_ext <<_ACEOF
5078 /* confdefs.h. */
5079 _ACEOF
5080 cat confdefs.h >>conftest.$ac_ext
5081 cat >>conftest.$ac_ext <<_ACEOF
5082 /* end confdefs.h. */
5083 #include <stdlib.h>
5084
5085 _ACEOF
5086 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5087 $EGREP "free" >/dev/null 2>&1; then
5088 :
5089 else
5090 ac_cv_header_stdc=no
5091 fi
5092 rm -f conftest*
5093
5094 fi
5095
5096 if test $ac_cv_header_stdc = yes; then
5097 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5098 if test "$cross_compiling" = yes; then
5099 :
5100 else
5101 cat >conftest.$ac_ext <<_ACEOF
5102 /* confdefs.h. */
5103 _ACEOF
5104 cat confdefs.h >>conftest.$ac_ext
5105 cat >>conftest.$ac_ext <<_ACEOF
5106 /* end confdefs.h. */
5107 #include <ctype.h>
5108 #include <stdlib.h>
5109 #if ((' ' & 0x0FF) == 0x020)
5110 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5111 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5112 #else
5113 # define ISLOWER(c) \
5114 (('a' <= (c) && (c) <= 'i') \
5115 || ('j' <= (c) && (c) <= 'r') \
5116 || ('s' <= (c) && (c) <= 'z'))
5117 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5118 #endif
5119
5120 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5121 int
5122 main ()
5123 {
5124 int i;
5125 for (i = 0; i < 256; i++)
5126 if (XOR (islower (i), ISLOWER (i))
5127 || toupper (i) != TOUPPER (i))
5128 return 2;
5129 return 0;
5130 }
5131 _ACEOF
5132 rm -f conftest$ac_exeext
5133 if { (ac_try="$ac_link"
5134 case "(($ac_try" in
5135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5136 *) ac_try_echo=$ac_try;;
5137 esac
5138 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5139 $as_echo "$ac_try_echo") >&5
5140 (eval "$ac_link") 2>&5
5141 ac_status=$?
5142 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5143 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5144 { (case "(($ac_try" in
5145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5146 *) ac_try_echo=$ac_try;;
5147 esac
5148 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5149 $as_echo "$ac_try_echo") >&5
5150 (eval "$ac_try") 2>&5
5151 ac_status=$?
5152 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5153 (exit $ac_status); }; }; then
5154 :
5155 else
5156 $as_echo "$as_me: program exited with status $ac_status" >&5
5157 $as_echo "$as_me: failed program was:" >&5
5158 sed 's/^/| /' conftest.$ac_ext >&5
5159
5160 ( exit $ac_status )
5161 ac_cv_header_stdc=no
5162 fi
5163 rm -rf conftest.dSYM
5164 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5165 fi
5166
5167
5168 fi
5169 fi
5170 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5171 $as_echo "$ac_cv_header_stdc" >&6; }
5172 if test $ac_cv_header_stdc = yes; then
5173
5174 cat >>confdefs.h <<\_ACEOF
5175 #define STDC_HEADERS 1
5176 _ACEOF
5177
5178 fi
5179
5180 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5191 inttypes.h stdint.h unistd.h
5192 do
5193 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5194 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5195 $as_echo_n "checking for $ac_header... " >&6; }
5196 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5197 $as_echo_n "(cached) " >&6
5198 else
5199 cat >conftest.$ac_ext <<_ACEOF
5200 /* confdefs.h. */
5201 _ACEOF
5202 cat confdefs.h >>conftest.$ac_ext
5203 cat >>conftest.$ac_ext <<_ACEOF
5204 /* end confdefs.h. */
5205 $ac_includes_default
5206
5207 #include <$ac_header>
5208 _ACEOF
5209 rm -f conftest.$ac_objext
5210 if { (ac_try="$ac_compile"
5211 case "(($ac_try" in
5212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5213 *) ac_try_echo=$ac_try;;
5214 esac
5215 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5216 $as_echo "$ac_try_echo") >&5
5217 (eval "$ac_compile") 2>conftest.er1
5218 ac_status=$?
5219 grep -v '^ *+' conftest.er1 >conftest.err
5220 rm -f conftest.er1
5221 cat conftest.err >&5
5222 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); } && {
5224 test -z "$ac_c_werror_flag" ||
5225 test ! -s conftest.err
5226 } && test -s conftest.$ac_objext; then
5227 eval "$as_ac_Header=yes"
5228 else
5229 $as_echo "$as_me: failed program was:" >&5
5230 sed 's/^/| /' conftest.$ac_ext >&5
5231
5232 eval "$as_ac_Header=no"
5233 fi
5234
5235 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5236 fi
5237 ac_res=`eval 'as_val=${'$as_ac_Header'}
5238 $as_echo "$as_val"'`
5239 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5240 $as_echo "$ac_res" >&6; }
5241 as_val=`eval 'as_val=${'$as_ac_Header'}
5242 $as_echo "$as_val"'`
5243 if test "x$as_val" = x""yes; then
5244 cat >>confdefs.h <<_ACEOF
5245 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5246 _ACEOF
5247
5248 fi
5249
5250 done
5251
5252
5253
5254 for ac_header in dlfcn.h
5255 do
5256 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5257 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5258 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5259 $as_echo_n "checking for $ac_header... " >&6; }
5260 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5261 $as_echo_n "(cached) " >&6
5262 fi
5263 ac_res=`eval 'as_val=${'$as_ac_Header'}
5264 $as_echo "$as_val"'`
5265 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5266 $as_echo "$ac_res" >&6; }
5267 else
5268 # Is the header compilable?
5269 { $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
5270 $as_echo_n "checking $ac_header usability... " >&6; }
5271 cat >conftest.$ac_ext <<_ACEOF
5272 /* confdefs.h. */
5273 _ACEOF
5274 cat confdefs.h >>conftest.$ac_ext
5275 cat >>conftest.$ac_ext <<_ACEOF
5276 /* end confdefs.h. */
5277 $ac_includes_default
5278 #include <$ac_header>
5279 _ACEOF
5280 rm -f conftest.$ac_objext
5281 if { (ac_try="$ac_compile"
5282 case "(($ac_try" in
5283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5284 *) ac_try_echo=$ac_try;;
5285 esac
5286 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5287 $as_echo "$ac_try_echo") >&5
5288 (eval "$ac_compile") 2>conftest.er1
5289 ac_status=$?
5290 grep -v '^ *+' conftest.er1 >conftest.err
5291 rm -f conftest.er1
5292 cat conftest.err >&5
5293 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); } && {
5295 test -z "$ac_c_werror_flag" ||
5296 test ! -s conftest.err
5297 } && test -s conftest.$ac_objext; then
5298 ac_header_compiler=yes
5299 else
5300 $as_echo "$as_me: failed program was:" >&5
5301 sed 's/^/| /' conftest.$ac_ext >&5
5302
5303 ac_header_compiler=no
5304 fi
5305
5306 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5307 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5308 $as_echo "$ac_header_compiler" >&6; }
5309
5310 # Is the header present?
5311 { $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
5312 $as_echo_n "checking $ac_header presence... " >&6; }
5313 cat >conftest.$ac_ext <<_ACEOF
5314 /* confdefs.h. */
5315 _ACEOF
5316 cat confdefs.h >>conftest.$ac_ext
5317 cat >>conftest.$ac_ext <<_ACEOF
5318 /* end confdefs.h. */
5319 #include <$ac_header>
5320 _ACEOF
5321 if { (ac_try="$ac_cpp conftest.$ac_ext"
5322 case "(($ac_try" in
5323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5324 *) ac_try_echo=$ac_try;;
5325 esac
5326 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5327 $as_echo "$ac_try_echo") >&5
5328 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5329 ac_status=$?
5330 grep -v '^ *+' conftest.er1 >conftest.err
5331 rm -f conftest.er1
5332 cat conftest.err >&5
5333 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5334 (exit $ac_status); } >/dev/null && {
5335 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5336 test ! -s conftest.err
5337 }; then
5338 ac_header_preproc=yes
5339 else
5340 $as_echo "$as_me: failed program was:" >&5
5341 sed 's/^/| /' conftest.$ac_ext >&5
5342
5343 ac_header_preproc=no
5344 fi
5345
5346 rm -f conftest.err conftest.$ac_ext
5347 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5348 $as_echo "$ac_header_preproc" >&6; }
5349
5350 # So? What about this header?
5351 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5352 yes:no: )
5353 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5354 $as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5355 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5356 $as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5357 ac_header_preproc=yes
5358 ;;
5359 no:yes:* )
5360 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5361 $as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5362 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5363 $as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5364 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5365 $as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5366 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5367 $as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5368 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5369 $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5370 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5371 $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5372 ( cat <<\_ASBOX
5373 ## ---------------------------------------------------------------------- ##
5374 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5375 ## ---------------------------------------------------------------------- ##
5376 _ASBOX
5377 ) | sed "s/^/$as_me: WARNING: /" >&2
5378 ;;
5379 esac
5380 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5381 $as_echo_n "checking for $ac_header... " >&6; }
5382 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5383 $as_echo_n "(cached) " >&6
5384 else
5385 eval "$as_ac_Header=\$ac_header_preproc"
5386 fi
5387 ac_res=`eval 'as_val=${'$as_ac_Header'}
5388 $as_echo "$as_val"'`
5389 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5390 $as_echo "$ac_res" >&6; }
5391
5392 fi
5393 as_val=`eval 'as_val=${'$as_ac_Header'}
5394 $as_echo "$as_val"'`
5395 if test "x$as_val" = x""yes; then
5396 cat >>confdefs.h <<_ACEOF
5397 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5398 _ACEOF
5399
5400 fi
5401
5402 done
5403
5404 ac_ext=cpp
5405 ac_cpp='$CXXCPP $CPPFLAGS'
5406 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5407 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5408 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5409 if test -z "$CXX"; then
5410 if test -n "$CCC"; then
5411 CXX=$CCC
5412 else
5413 if test -n "$ac_tool_prefix"; then
5414 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5415 do
5416 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5417 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5418 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5419 $as_echo_n "checking for $ac_word... " >&6; }
5420 if test "${ac_cv_prog_CXX+set}" = set; then
5421 $as_echo_n "(cached) " >&6
5422 else
5423 if test -n "$CXX"; then
5424 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5425 else
5426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5427 for as_dir in $PATH
5428 do
5429 IFS=$as_save_IFS
5430 test -z "$as_dir" && as_dir=.
5431 for ac_exec_ext in '' $ac_executable_extensions; do
5432 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5433 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5434 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5435 break 2
5436 fi
5437 done
5438 done
5439 IFS=$as_save_IFS
5440
5441 fi
5442 fi
5443 CXX=$ac_cv_prog_CXX
5444 if test -n "$CXX"; then
5445 { $as_echo "$as_me:$LINENO: result: $CXX" >&5
5446 $as_echo "$CXX" >&6; }
5447 else
5448 { $as_echo "$as_me:$LINENO: result: no" >&5
5449 $as_echo "no" >&6; }
5450 fi
5451
5452
5453 test -n "$CXX" && break
5454 done
5455 fi
5456 if test -z "$CXX"; then
5457 ac_ct_CXX=$CXX
5458 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5459 do
5460 # Extract the first word of "$ac_prog", so it can be a program name with args.
5461 set dummy $ac_prog; ac_word=$2
5462 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5463 $as_echo_n "checking for $ac_word... " >&6; }
5464 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5465 $as_echo_n "(cached) " >&6
5466 else
5467 if test -n "$ac_ct_CXX"; then
5468 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5469 else
5470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5471 for as_dir in $PATH
5472 do
5473 IFS=$as_save_IFS
5474 test -z "$as_dir" && as_dir=.
5475 for ac_exec_ext in '' $ac_executable_extensions; do
5476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5477 ac_cv_prog_ac_ct_CXX="$ac_prog"
5478 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5479 break 2
5480 fi
5481 done
5482 done
5483 IFS=$as_save_IFS
5484
5485 fi
5486 fi
5487 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5488 if test -n "$ac_ct_CXX"; then
5489 { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5490 $as_echo "$ac_ct_CXX" >&6; }
5491 else
5492 { $as_echo "$as_me:$LINENO: result: no" >&5
5493 $as_echo "no" >&6; }
5494 fi
5495
5496
5497 test -n "$ac_ct_CXX" && break
5498 done
5499
5500 if test "x$ac_ct_CXX" = x; then
5501 CXX="g++"
5502 else
5503 case $cross_compiling:$ac_tool_warned in
5504 yes:)
5505 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5506 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5507 ac_tool_warned=yes ;;
5508 esac
5509 CXX=$ac_ct_CXX
5510 fi
5511 fi
5512
5513 fi
5514 fi
5515 # Provide some information about the compiler.
5516 $as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5517 set X $ac_compile
5518 ac_compiler=$2
5519 { (ac_try="$ac_compiler --version >&5"
5520 case "(($ac_try" in
5521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5522 *) ac_try_echo=$ac_try;;
5523 esac
5524 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5525 $as_echo "$ac_try_echo") >&5
5526 (eval "$ac_compiler --version >&5") 2>&5
5527 ac_status=$?
5528 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5529 (exit $ac_status); }
5530 { (ac_try="$ac_compiler -v >&5"
5531 case "(($ac_try" in
5532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5533 *) ac_try_echo=$ac_try;;
5534 esac
5535 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5536 $as_echo "$ac_try_echo") >&5
5537 (eval "$ac_compiler -v >&5") 2>&5
5538 ac_status=$?
5539 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5540 (exit $ac_status); }
5541 { (ac_try="$ac_compiler -V >&5"
5542 case "(($ac_try" in
5543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5544 *) ac_try_echo=$ac_try;;
5545 esac
5546 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5547 $as_echo "$ac_try_echo") >&5
5548 (eval "$ac_compiler -V >&5") 2>&5
5549 ac_status=$?
5550 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5551 (exit $ac_status); }
5552
5553 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5554 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
5555 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5556 $as_echo_n "(cached) " >&6
5557 else
5558 cat >conftest.$ac_ext <<_ACEOF
5559 /* confdefs.h. */
5560 _ACEOF
5561 cat confdefs.h >>conftest.$ac_ext
5562 cat >>conftest.$ac_ext <<_ACEOF
5563 /* end confdefs.h. */
5564
5565 int
5566 main ()
5567 {
5568 #ifndef __GNUC__
5569 choke me
5570 #endif
5571
5572 ;
5573 return 0;
5574 }
5575 _ACEOF
5576 rm -f conftest.$ac_objext
5577 if { (ac_try="$ac_compile"
5578 case "(($ac_try" in
5579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5580 *) ac_try_echo=$ac_try;;
5581 esac
5582 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5583 $as_echo "$ac_try_echo") >&5
5584 (eval "$ac_compile") 2>conftest.er1
5585 ac_status=$?
5586 grep -v '^ *+' conftest.er1 >conftest.err
5587 rm -f conftest.er1
5588 cat conftest.err >&5
5589 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5590 (exit $ac_status); } && {
5591 test -z "$ac_cxx_werror_flag" ||
5592 test ! -s conftest.err
5593 } && test -s conftest.$ac_objext; then
5594 ac_compiler_gnu=yes
5595 else
5596 $as_echo "$as_me: failed program was:" >&5
5597 sed 's/^/| /' conftest.$ac_ext >&5
5598
5599 ac_compiler_gnu=no
5600 fi
5601
5602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5603 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5604
5605 fi
5606 { $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5607 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
5608 if test $ac_compiler_gnu = yes; then
5609 GXX=yes
5610 else
5611 GXX=
5612 fi
5613 ac_test_CXXFLAGS=${CXXFLAGS+set}
5614 ac_save_CXXFLAGS=$CXXFLAGS
5615 { $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5616 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
5617 if test "${ac_cv_prog_cxx_g+set}" = set; then
5618 $as_echo_n "(cached) " >&6
5619 else
5620 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5621 ac_cxx_werror_flag=yes
5622 ac_cv_prog_cxx_g=no
5623 CXXFLAGS="-g"
5624 cat >conftest.$ac_ext <<_ACEOF
5625 /* confdefs.h. */
5626 _ACEOF
5627 cat confdefs.h >>conftest.$ac_ext
5628 cat >>conftest.$ac_ext <<_ACEOF
5629 /* end confdefs.h. */
5630
5631 int
5632 main ()
5633 {
5634
5635 ;
5636 return 0;
5637 }
5638 _ACEOF
5639 rm -f conftest.$ac_objext
5640 if { (ac_try="$ac_compile"
5641 case "(($ac_try" in
5642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5643 *) ac_try_echo=$ac_try;;
5644 esac
5645 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5646 $as_echo "$ac_try_echo") >&5
5647 (eval "$ac_compile") 2>conftest.er1
5648 ac_status=$?
5649 grep -v '^ *+' conftest.er1 >conftest.err
5650 rm -f conftest.er1
5651 cat conftest.err >&5
5652 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); } && {
5654 test -z "$ac_cxx_werror_flag" ||
5655 test ! -s conftest.err
5656 } && test -s conftest.$ac_objext; then
5657 ac_cv_prog_cxx_g=yes
5658 else
5659 $as_echo "$as_me: failed program was:" >&5
5660 sed 's/^/| /' conftest.$ac_ext >&5
5661
5662 CXXFLAGS=""
5663 cat >conftest.$ac_ext <<_ACEOF
5664 /* confdefs.h. */
5665 _ACEOF
5666 cat confdefs.h >>conftest.$ac_ext
5667 cat >>conftest.$ac_ext <<_ACEOF
5668 /* end confdefs.h. */
5669
5670 int
5671 main ()
5672 {
5673
5674 ;
5675 return 0;
5676 }
5677 _ACEOF
5678 rm -f conftest.$ac_objext
5679 if { (ac_try="$ac_compile"
5680 case "(($ac_try" in
5681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5682 *) ac_try_echo=$ac_try;;
5683 esac
5684 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5685 $as_echo "$ac_try_echo") >&5
5686 (eval "$ac_compile") 2>conftest.er1
5687 ac_status=$?
5688 grep -v '^ *+' conftest.er1 >conftest.err
5689 rm -f conftest.er1
5690 cat conftest.err >&5
5691 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5692 (exit $ac_status); } && {
5693 test -z "$ac_cxx_werror_flag" ||
5694 test ! -s conftest.err
5695 } && test -s conftest.$ac_objext; then
5696 :
5697 else
5698 $as_echo "$as_me: failed program was:" >&5
5699 sed 's/^/| /' conftest.$ac_ext >&5
5700
5701 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5702 CXXFLAGS="-g"
5703 cat >conftest.$ac_ext <<_ACEOF
5704 /* confdefs.h. */
5705 _ACEOF
5706 cat confdefs.h >>conftest.$ac_ext
5707 cat >>conftest.$ac_ext <<_ACEOF
5708 /* end confdefs.h. */
5709
5710 int
5711 main ()
5712 {
5713
5714 ;
5715 return 0;
5716 }
5717 _ACEOF
5718 rm -f conftest.$ac_objext
5719 if { (ac_try="$ac_compile"
5720 case "(($ac_try" in
5721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5722 *) ac_try_echo=$ac_try;;
5723 esac
5724 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5725 $as_echo "$ac_try_echo") >&5
5726 (eval "$ac_compile") 2>conftest.er1
5727 ac_status=$?
5728 grep -v '^ *+' conftest.er1 >conftest.err
5729 rm -f conftest.er1
5730 cat conftest.err >&5
5731 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5732 (exit $ac_status); } && {
5733 test -z "$ac_cxx_werror_flag" ||
5734 test ! -s conftest.err
5735 } && test -s conftest.$ac_objext; then
5736 ac_cv_prog_cxx_g=yes
5737 else
5738 $as_echo "$as_me: failed program was:" >&5
5739 sed 's/^/| /' conftest.$ac_ext >&5
5740
5741
5742 fi
5743
5744 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5745 fi
5746
5747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5748 fi
5749
5750 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5751 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5752 fi
5753 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5754 $as_echo "$ac_cv_prog_cxx_g" >&6; }
5755 if test "$ac_test_CXXFLAGS" = set; then
5756 CXXFLAGS=$ac_save_CXXFLAGS
5757 elif test $ac_cv_prog_cxx_g = yes; then
5758 if test "$GXX" = yes; then
5759 CXXFLAGS="-g -O2"
5760 else
5761 CXXFLAGS="-g"
5762 fi
5763 else
5764 if test "$GXX" = yes; then
5765 CXXFLAGS="-O2"
5766 else
5767 CXXFLAGS=
5768 fi
5769 fi
5770 ac_ext=cpp
5771 ac_cpp='$CXXCPP $CPPFLAGS'
5772 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5773 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5774 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5775
5776 depcc="$CXX" am_compiler_list=
5777
5778 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5779 $as_echo_n "checking dependency style of $depcc... " >&6; }
5780 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5781 $as_echo_n "(cached) " >&6
5782 else
5783 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5784 # We make a subdir and do the tests there. Otherwise we can end up
5785 # making bogus files that we don't know about and never remove. For
5786 # instance it was reported that on HP-UX the gcc test will end up
5787 # making a dummy file named `D' -- because `-MD' means `put the output
5788 # in D'.
5789 mkdir conftest.dir
5790 # Copy depcomp to subdir because otherwise we won't find it if we're
5791 # using a relative directory.
5792 cp "$am_depcomp" conftest.dir
5793 cd conftest.dir
5794 # We will build objects and dependencies in a subdirectory because
5795 # it helps to detect inapplicable dependency modes. For instance
5796 # both Tru64's cc and ICC support -MD to output dependencies as a
5797 # side effect of compilation, but ICC will put the dependencies in
5798 # the current directory while Tru64 will put them in the object
5799 # directory.
5800 mkdir sub
5801
5802 am_cv_CXX_dependencies_compiler_type=none
5803 if test "$am_compiler_list" = ""; then
5804 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5805 fi
5806 am__universal=false
5807 case " $depcc " in #(
5808 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5809 esac
5810
5811 for depmode in $am_compiler_list; do
5812 # Setup a source with many dependencies, because some compilers
5813 # like to wrap large dependency lists on column 80 (with \), and
5814 # we should not choose a depcomp mode which is confused by this.
5815 #
5816 # We need to recreate these files for each test, as the compiler may
5817 # overwrite some of them when testing with obscure command lines.
5818 # This happens at least with the AIX C compiler.
5819 : > sub/conftest.c
5820 for i in 1 2 3 4 5 6; do
5821 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5822 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5823 # Solaris 8's {/usr,}/bin/sh.
5824 touch sub/conftst$i.h
5825 done
5826 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5827
5828 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5829 # mode. It turns out that the SunPro C++ compiler does not properly
5830 # handle `-M -o', and we need to detect this. Also, some Intel
5831 # versions had trouble with output in subdirs
5832 am__obj=sub/conftest.${OBJEXT-o}
5833 am__minus_obj="-o $am__obj"
5834 case $depmode in
5835 gcc)
5836 # This depmode causes a compiler race in universal mode.
5837 test "$am__universal" = false || continue
5838 ;;
5839 nosideeffect)
5840 # after this tag, mechanisms are not by side-effect, so they'll
5841 # only be used when explicitly requested
5842 if test "x$enable_dependency_tracking" = xyes; then
5843 continue
5844 else
5845 break
5846 fi
5847 ;;
5848 msvisualcpp | msvcmsys)
5849 # This compiler won't grok `-c -o', but also, the minuso test has
5850 # not run yet. These depmodes are late enough in the game, and
5851 # so weak that their functioning should not be impacted.
5852 am__obj=conftest.${OBJEXT-o}
5853 am__minus_obj=
5854 ;;
5855 none) break ;;
5856 esac
5857 if depmode=$depmode \
5858 source=sub/conftest.c object=$am__obj \
5859 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5860 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5861 >/dev/null 2>conftest.err &&
5862 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5863 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5864 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5865 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5866 # icc doesn't choke on unknown options, it will just issue warnings
5867 # or remarks (even with -Werror). So we grep stderr for any message
5868 # that says an option was ignored or not supported.
5869 # When given -MP, icc 7.0 and 7.1 complain thusly:
5870 # icc: Command line warning: ignoring option '-M'; no argument required
5871 # The diagnosis changed in icc 8.0:
5872 # icc: Command line remark: option '-MP' not supported
5873 if (grep 'ignoring option' conftest.err ||
5874 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5875 am_cv_CXX_dependencies_compiler_type=$depmode
5876 break
5877 fi
5878 fi
5879 done
5880
5881 cd ..
5882 rm -rf conftest.dir
5883 else
5884 am_cv_CXX_dependencies_compiler_type=none
5885 fi
5886
5887 fi
5888 { $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5889 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5890 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5891
5892 if
5893 test "x$enable_dependency_tracking" != xno \
5894 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5895 am__fastdepCXX_TRUE=
5896 am__fastdepCXX_FALSE='#'
5897 else
5898 am__fastdepCXX_TRUE='#'
5899 am__fastdepCXX_FALSE=
5900 fi
5901
5902
5903
5904
5905 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5906 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5907 (test "X$CXX" != "Xg++"))) ; then
5908 ac_ext=cpp
5909 ac_cpp='$CXXCPP $CPPFLAGS'
5910 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5911 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5912 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5913 { $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5914 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
5915 if test -z "$CXXCPP"; then
5916 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5917 $as_echo_n "(cached) " >&6
5918 else
5919 # Double quotes because CXXCPP needs to be expanded
5920 for CXXCPP in "$CXX -E" "/lib/cpp"
5921 do
5922 ac_preproc_ok=false
5923 for ac_cxx_preproc_warn_flag in '' yes
5924 do
5925 # Use a header file that comes with gcc, so configuring glibc
5926 # with a fresh cross-compiler works.
5927 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5928 # <limits.h> exists even on freestanding compilers.
5929 # On the NeXT, cc -E runs the code through the compiler's parser,
5930 # not just through cpp. "Syntax error" is here to catch this case.
5931 cat >conftest.$ac_ext <<_ACEOF
5932 /* confdefs.h. */
5933 _ACEOF
5934 cat confdefs.h >>conftest.$ac_ext
5935 cat >>conftest.$ac_ext <<_ACEOF
5936 /* end confdefs.h. */
5937 #ifdef __STDC__
5938 # include <limits.h>
5939 #else
5940 # include <assert.h>
5941 #endif
5942 Syntax error
5943 _ACEOF
5944 if { (ac_try="$ac_cpp conftest.$ac_ext"
5945 case "(($ac_try" in
5946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5947 *) ac_try_echo=$ac_try;;
5948 esac
5949 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5950 $as_echo "$ac_try_echo") >&5
5951 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5952 ac_status=$?
5953 grep -v '^ *+' conftest.er1 >conftest.err
5954 rm -f conftest.er1
5955 cat conftest.err >&5
5956 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } >/dev/null && {
5958 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5959 test ! -s conftest.err
5960 }; then
5961 :
5962 else
5963 $as_echo "$as_me: failed program was:" >&5
5964 sed 's/^/| /' conftest.$ac_ext >&5
5965
5966 # Broken: fails on valid input.
5967 continue
5968 fi
5969
5970 rm -f conftest.err conftest.$ac_ext
5971
5972 # OK, works on sane cases. Now check whether nonexistent headers
5973 # can be detected and how.
5974 cat >conftest.$ac_ext <<_ACEOF
5975 /* confdefs.h. */
5976 _ACEOF
5977 cat confdefs.h >>conftest.$ac_ext
5978 cat >>conftest.$ac_ext <<_ACEOF
5979 /* end confdefs.h. */
5980 #include <ac_nonexistent.h>
5981 _ACEOF
5982 if { (ac_try="$ac_cpp conftest.$ac_ext"
5983 case "(($ac_try" in
5984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5985 *) ac_try_echo=$ac_try;;
5986 esac
5987 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5988 $as_echo "$ac_try_echo") >&5
5989 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5990 ac_status=$?
5991 grep -v '^ *+' conftest.er1 >conftest.err
5992 rm -f conftest.er1
5993 cat conftest.err >&5
5994 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5995 (exit $ac_status); } >/dev/null && {
5996 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5997 test ! -s conftest.err
5998 }; then
5999 # Broken: success on invalid input.
6000 continue
6001 else
6002 $as_echo "$as_me: failed program was:" >&5
6003 sed 's/^/| /' conftest.$ac_ext >&5
6004
6005 # Passes both tests.
6006 ac_preproc_ok=:
6007 break
6008 fi
6009
6010 rm -f conftest.err conftest.$ac_ext
6011
6012 done
6013 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6014 rm -f conftest.err conftest.$ac_ext
6015 if $ac_preproc_ok; then
6016 break
6017 fi
6018
6019 done
6020 ac_cv_prog_CXXCPP=$CXXCPP
6021
6022 fi
6023 CXXCPP=$ac_cv_prog_CXXCPP
6024 else
6025 ac_cv_prog_CXXCPP=$CXXCPP
6026 fi
6027 { $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
6028 $as_echo "$CXXCPP" >&6; }
6029 ac_preproc_ok=false
6030 for ac_cxx_preproc_warn_flag in '' yes
6031 do
6032 # Use a header file that comes with gcc, so configuring glibc
6033 # with a fresh cross-compiler works.
6034 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6035 # <limits.h> exists even on freestanding compilers.
6036 # On the NeXT, cc -E runs the code through the compiler's parser,
6037 # not just through cpp. "Syntax error" is here to catch this case.
6038 cat >conftest.$ac_ext <<_ACEOF
6039 /* confdefs.h. */
6040 _ACEOF
6041 cat confdefs.h >>conftest.$ac_ext
6042 cat >>conftest.$ac_ext <<_ACEOF
6043 /* end confdefs.h. */
6044 #ifdef __STDC__
6045 # include <limits.h>
6046 #else
6047 # include <assert.h>
6048 #endif
6049 Syntax error
6050 _ACEOF
6051 if { (ac_try="$ac_cpp conftest.$ac_ext"
6052 case "(($ac_try" in
6053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6054 *) ac_try_echo=$ac_try;;
6055 esac
6056 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6057 $as_echo "$ac_try_echo") >&5
6058 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6059 ac_status=$?
6060 grep -v '^ *+' conftest.er1 >conftest.err
6061 rm -f conftest.er1
6062 cat conftest.err >&5
6063 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6064 (exit $ac_status); } >/dev/null && {
6065 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6066 test ! -s conftest.err
6067 }; then
6068 :
6069 else
6070 $as_echo "$as_me: failed program was:" >&5
6071 sed 's/^/| /' conftest.$ac_ext >&5
6072
6073 # Broken: fails on valid input.
6074 continue
6075 fi
6076
6077 rm -f conftest.err conftest.$ac_ext
6078
6079 # OK, works on sane cases. Now check whether nonexistent headers
6080 # can be detected and how.
6081 cat >conftest.$ac_ext <<_ACEOF
6082 /* confdefs.h. */
6083 _ACEOF
6084 cat confdefs.h >>conftest.$ac_ext
6085 cat >>conftest.$ac_ext <<_ACEOF
6086 /* end confdefs.h. */
6087 #include <ac_nonexistent.h>
6088 _ACEOF
6089 if { (ac_try="$ac_cpp conftest.$ac_ext"
6090 case "(($ac_try" in
6091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6092 *) ac_try_echo=$ac_try;;
6093 esac
6094 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6095 $as_echo "$ac_try_echo") >&5
6096 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6097 ac_status=$?
6098 grep -v '^ *+' conftest.er1 >conftest.err
6099 rm -f conftest.er1
6100 cat conftest.err >&5
6101 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102 (exit $ac_status); } >/dev/null && {
6103 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6104 test ! -s conftest.err
6105 }; then
6106 # Broken: success on invalid input.
6107 continue
6108 else
6109 $as_echo "$as_me: failed program was:" >&5
6110 sed 's/^/| /' conftest.$ac_ext >&5
6111
6112 # Passes both tests.
6113 ac_preproc_ok=:
6114 break
6115 fi
6116
6117 rm -f conftest.err conftest.$ac_ext
6118
6119 done
6120 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6121 rm -f conftest.err conftest.$ac_ext
6122 if $ac_preproc_ok; then
6123 :
6124 else
6125 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6126 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6127 { { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6128 See \`config.log' for more details." >&5
6129 $as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6130 See \`config.log' for more details." >&2;}
6131 { (exit 1); exit 1; }; }; }
6132 fi
6133
6134 ac_ext=cpp
6135 ac_cpp='$CXXCPP $CPPFLAGS'
6136 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6137 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6138 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6139
6140 fi
6141
6142
6143 ac_ext=f
6144 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6145 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6146 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6147 if test -n "$ac_tool_prefix"; then
6148 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
6149 do
6150 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6151 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6152 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6153 $as_echo_n "checking for $ac_word... " >&6; }
6154 if test "${ac_cv_prog_F77+set}" = set; then
6155 $as_echo_n "(cached) " >&6
6156 else
6157 if test -n "$F77"; then
6158 ac_cv_prog_F77="$F77" # Let the user override the test.
6159 else
6160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6161 for as_dir in $PATH
6162 do
6163 IFS=$as_save_IFS
6164 test -z "$as_dir" && as_dir=.
6165 for ac_exec_ext in '' $ac_executable_extensions; do
6166 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6167 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6168 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6169 break 2
6170 fi
6171 done
6172 done
6173 IFS=$as_save_IFS
6174
6175 fi
6176 fi
6177 F77=$ac_cv_prog_F77
6178 if test -n "$F77"; then
6179 { $as_echo "$as_me:$LINENO: result: $F77" >&5
6180 $as_echo "$F77" >&6; }
6181 else
6182 { $as_echo "$as_me:$LINENO: result: no" >&5
6183 $as_echo "no" >&6; }
6184 fi
6185
6186
6187 test -n "$F77" && break
6188 done
6189 fi
6190 if test -z "$F77"; then
6191 ac_ct_F77=$F77
6192 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
6193 do
6194 # Extract the first word of "$ac_prog", so it can be a program name with args.
6195 set dummy $ac_prog; ac_word=$2
6196 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6197 $as_echo_n "checking for $ac_word... " >&6; }
6198 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6199 $as_echo_n "(cached) " >&6
6200 else
6201 if test -n "$ac_ct_F77"; then
6202 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6203 else
6204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6205 for as_dir in $PATH
6206 do
6207 IFS=$as_save_IFS
6208 test -z "$as_dir" && as_dir=.
6209 for ac_exec_ext in '' $ac_executable_extensions; do
6210 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6211 ac_cv_prog_ac_ct_F77="$ac_prog"
6212 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6213 break 2
6214 fi
6215 done
6216 done
6217 IFS=$as_save_IFS
6218
6219 fi
6220 fi
6221 ac_ct_F77=$ac_cv_prog_ac_ct_F77
6222 if test -n "$ac_ct_F77"; then
6223 { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6224 $as_echo "$ac_ct_F77" >&6; }
6225 else
6226 { $as_echo "$as_me:$LINENO: result: no" >&5
6227 $as_echo "no" >&6; }
6228 fi
6229
6230
6231 test -n "$ac_ct_F77" && break
6232 done
6233
6234 if test "x$ac_ct_F77" = x; then
6235 F77=""
6236 else
6237 case $cross_compiling:$ac_tool_warned in
6238 yes:)
6239 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6240 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6241 ac_tool_warned=yes ;;
6242 esac
6243 F77=$ac_ct_F77
6244 fi
6245 fi
6246
6247
6248 # Provide some information about the compiler.
6249 $as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6250 set X $ac_compile
6251 ac_compiler=$2
6252 { (ac_try="$ac_compiler --version >&5"
6253 case "(($ac_try" in
6254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6255 *) ac_try_echo=$ac_try;;
6256 esac
6257 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6258 $as_echo "$ac_try_echo") >&5
6259 (eval "$ac_compiler --version >&5") 2>&5
6260 ac_status=$?
6261 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); }
6263 { (ac_try="$ac_compiler -v >&5"
6264 case "(($ac_try" in
6265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6266 *) ac_try_echo=$ac_try;;
6267 esac
6268 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6269 $as_echo "$ac_try_echo") >&5
6270 (eval "$ac_compiler -v >&5") 2>&5
6271 ac_status=$?
6272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6273 (exit $ac_status); }
6274 { (ac_try="$ac_compiler -V >&5"
6275 case "(($ac_try" in
6276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6277 *) ac_try_echo=$ac_try;;
6278 esac
6279 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6280 $as_echo "$ac_try_echo") >&5
6281 (eval "$ac_compiler -V >&5") 2>&5
6282 ac_status=$?
6283 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284 (exit $ac_status); }
6285 rm -f a.out
6286
6287 # If we don't use `.F' as extension, the preprocessor is not run on the
6288 # input file. (Note that this only needs to work for GNU compilers.)
6289 ac_save_ext=$ac_ext
6290 ac_ext=F
6291 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6292 $as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
6293 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6294 $as_echo_n "(cached) " >&6
6295 else
6296 cat >conftest.$ac_ext <<_ACEOF
6297 program main
6298 #ifndef __GNUC__
6299 choke me
6300 #endif
6301
6302 end
6303 _ACEOF
6304 rm -f conftest.$ac_objext
6305 if { (ac_try="$ac_compile"
6306 case "(($ac_try" in
6307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6308 *) ac_try_echo=$ac_try;;
6309 esac
6310 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6311 $as_echo "$ac_try_echo") >&5
6312 (eval "$ac_compile") 2>conftest.er1
6313 ac_status=$?
6314 grep -v '^ *+' conftest.er1 >conftest.err
6315 rm -f conftest.er1
6316 cat conftest.err >&5
6317 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6318 (exit $ac_status); } && {
6319 test -z "$ac_f77_werror_flag" ||
6320 test ! -s conftest.err
6321 } && test -s conftest.$ac_objext; then
6322 ac_compiler_gnu=yes
6323 else
6324 $as_echo "$as_me: failed program was:" >&5
6325 sed 's/^/| /' conftest.$ac_ext >&5
6326
6327 ac_compiler_gnu=no
6328 fi
6329
6330 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6331 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6332
6333 fi
6334 { $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6335 $as_echo "$ac_cv_f77_compiler_gnu" >&6; }
6336 ac_ext=$ac_save_ext
6337 ac_test_FFLAGS=${FFLAGS+set}
6338 ac_save_FFLAGS=$FFLAGS
6339 FFLAGS=
6340 { $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6341 $as_echo_n "checking whether $F77 accepts -g... " >&6; }
6342 if test "${ac_cv_prog_f77_g+set}" = set; then
6343 $as_echo_n "(cached) " >&6
6344 else
6345 FFLAGS=-g
6346 cat >conftest.$ac_ext <<_ACEOF
6347 program main
6348
6349 end
6350 _ACEOF
6351 rm -f conftest.$ac_objext
6352 if { (ac_try="$ac_compile"
6353 case "(($ac_try" in
6354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6355 *) ac_try_echo=$ac_try;;
6356 esac
6357 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6358 $as_echo "$ac_try_echo") >&5
6359 (eval "$ac_compile") 2>conftest.er1
6360 ac_status=$?
6361 grep -v '^ *+' conftest.er1 >conftest.err
6362 rm -f conftest.er1
6363 cat conftest.err >&5
6364 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6365 (exit $ac_status); } && {
6366 test -z "$ac_f77_werror_flag" ||
6367 test ! -s conftest.err
6368 } && test -s conftest.$ac_objext; then
6369 ac_cv_prog_f77_g=yes
6370 else
6371 $as_echo "$as_me: failed program was:" >&5
6372 sed 's/^/| /' conftest.$ac_ext >&5
6373
6374 ac_cv_prog_f77_g=no
6375 fi
6376
6377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6378
6379 fi
6380 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6381 $as_echo "$ac_cv_prog_f77_g" >&6; }
6382 if test "$ac_test_FFLAGS" = set; then
6383 FFLAGS=$ac_save_FFLAGS
6384 elif test $ac_cv_prog_f77_g = yes; then
6385 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6386 FFLAGS="-g -O2"
6387 else
6388 FFLAGS="-g"
6389 fi
6390 else
6391 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6392 FFLAGS="-O2"
6393 else
6394 FFLAGS=
6395 fi
6396 fi
6397
6398 if test $ac_compiler_gnu = yes; then
6399 G77=yes
6400 else
6401 G77=
6402 fi
6403 ac_ext=c
6404 ac_cpp='$CPP $CPPFLAGS'
6405 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6406 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6407 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6408
6409
6410
6411 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6412 # find the maximum length of command line arguments
6413 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6414 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6415 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6416 $as_echo_n "(cached) " >&6
6417 else
6418 i=0
6419 teststring="ABCD"
6420
6421 case $build_os in
6422 msdosdjgpp*)
6423 # On DJGPP, this test can blow up pretty badly due to problems in libc
6424 # (any single argument exceeding 2000 bytes causes a buffer overrun
6425 # during glob expansion). Even if it were fixed, the result of this
6426 # check would be larger than it should be.
6427 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6428 ;;
6429
6430 gnu*)
6431 # Under GNU Hurd, this test is not required because there is
6432 # no limit to the length of command line arguments.
6433 # Libtool will interpret -1 as no limit whatsoever
6434 lt_cv_sys_max_cmd_len=-1;
6435 ;;
6436
6437 cygwin* | mingw*)
6438 # On Win9x/ME, this test blows up -- it succeeds, but takes
6439 # about 5 minutes as the teststring grows exponentially.
6440 # Worse, since 9x/ME are not pre-emptively multitasking,
6441 # you end up with a "frozen" computer, even though with patience
6442 # the test eventually succeeds (with a max line length of 256k).
6443 # Instead, let's just punt: use the minimum linelength reported by
6444 # all of the supported platforms: 8192 (on NT/2K/XP).
6445 lt_cv_sys_max_cmd_len=8192;
6446 ;;
6447
6448 amigaos*)
6449 # On AmigaOS with pdksh, this test takes hours, literally.
6450 # So we just punt and use a minimum line length of 8192.
6451 lt_cv_sys_max_cmd_len=8192;
6452 ;;
6453
6454 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6455 # This has been around since 386BSD, at least. Likely further.
6456 if test -x /sbin/sysctl; then
6457 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6458 elif test -x /usr/sbin/sysctl; then
6459 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6460 else
6461 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6462 fi
6463 # And add a safety zone
6464 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6465 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6466 ;;
6467
6468 interix*)
6469 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6470 lt_cv_sys_max_cmd_len=196608
6471 ;;
6472
6473 osf*)
6474 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6475 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6476 # nice to cause kernel panics so lets avoid the loop below.
6477 # First set a reasonable default.
6478 lt_cv_sys_max_cmd_len=16384
6479 #
6480 if test -x /sbin/sysconfig; then
6481 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6482 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6483 esac
6484 fi
6485 ;;
6486 sco3.2v5*)
6487 lt_cv_sys_max_cmd_len=102400
6488 ;;
6489 sysv5* | sco5v6* | sysv4.2uw2*)
6490 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6491 if test -n "$kargmax"; then
6492 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6493 else
6494 lt_cv_sys_max_cmd_len=32768
6495 fi
6496 ;;
6497 *)
6498 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6499 if test -n "$lt_cv_sys_max_cmd_len"; then
6500 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6501 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6502 else
6503 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6504 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6505 = "XX$teststring") >/dev/null 2>&1 &&
6506 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6507 lt_cv_sys_max_cmd_len=$new_result &&
6508 test $i != 17 # 1/2 MB should be enough
6509 do
6510 i=`expr $i + 1`
6511 teststring=$teststring$teststring
6512 done
6513 teststring=
6514 # Add a significant safety factor because C++ compilers can tack on massive
6515 # amounts of additional arguments before passing them to the linker.
6516 # It appears as though 1/2 is a usable value.
6517 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6518 fi
6519 ;;
6520 esac
6521
6522 fi
6523
6524 if test -n $lt_cv_sys_max_cmd_len ; then
6525 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6526 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6527 else
6528 { $as_echo "$as_me:$LINENO: result: none" >&5
6529 $as_echo "none" >&6; }
6530 fi
6531
6532
6533
6534
6535
6536 # Check for command to grab the raw symbol name followed by C symbol from nm.
6537 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6538 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6539 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6540 $as_echo_n "(cached) " >&6
6541 else
6542
6543 # These are sane defaults that work on at least a few old systems.
6544 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6545
6546 # Character class describing NM global symbol codes.
6547 symcode='[BCDEGRST]'
6548
6549 # Regexp to match symbols that can be accessed directly from C.
6550 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6551
6552 # Transform an extracted symbol line into a proper C declaration
6553 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6554
6555 # Transform an extracted symbol line into symbol name and symbol address
6556 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'"
6557
6558 # Define system-specific variables.
6559 case $host_os in
6560 aix*)
6561 symcode='[BCDT]'
6562 ;;
6563 cygwin* | mingw* | pw32*)
6564 symcode='[ABCDGISTW]'
6565 ;;
6566 hpux*) # Its linker distinguishes data from code symbols
6567 if test "$host_cpu" = ia64; then
6568 symcode='[ABCDEGRST]'
6569 fi
6570 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6571 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'"
6572 ;;
6573 linux* | k*bsd*-gnu)
6574 if test "$host_cpu" = ia64; then
6575 symcode='[ABCDGIRSTW]'
6576 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6577 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'"
6578 fi
6579 ;;
6580 irix* | nonstopux*)
6581 symcode='[BCDEGRST]'
6582 ;;
6583 osf*)
6584 symcode='[BCDEGQRST]'
6585 ;;
6586 solaris*)
6587 symcode='[BDRT]'
6588 ;;
6589 sco3.2v5*)
6590 symcode='[DT]'
6591 ;;
6592 sysv4.2uw2*)
6593 symcode='[DT]'
6594 ;;
6595 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6596 symcode='[ABDT]'
6597 ;;
6598 sysv4)
6599 symcode='[DFNSTU]'
6600 ;;
6601 esac
6602
6603 # Handle CRLF in mingw tool chain
6604 opt_cr=
6605 case $build_os in
6606 mingw*)
6607 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6608 ;;
6609 esac
6610
6611 # If we're using GNU nm, then use its standard symbol codes.
6612 case `$NM -V 2>&1` in
6613 *GNU* | *'with BFD'*)
6614 symcode='[ABCDGIRSTW]' ;;
6615 esac
6616
6617 # Try without a prefix undercore, then with it.
6618 for ac_symprfx in "" "_"; do
6619
6620 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6621 symxfrm="\\1 $ac_symprfx\\2 \\2"
6622
6623 # Write the raw and C identifiers.
6624 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6625
6626 # Check to see that the pipe works correctly.
6627 pipe_works=no
6628
6629 rm -f conftest*
6630 cat > conftest.$ac_ext <<EOF
6631 #ifdef __cplusplus
6632 extern "C" {
6633 #endif
6634 char nm_test_var;
6635 void nm_test_func(){}
6636 #ifdef __cplusplus
6637 }
6638 #endif
6639 int main(){nm_test_var='a';nm_test_func();return(0);}
6640 EOF
6641
6642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6643 (eval $ac_compile) 2>&5
6644 ac_status=$?
6645 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6646 (exit $ac_status); }; then
6647 # Now try to grab the symbols.
6648 nlist=conftest.nm
6649 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6650 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6651 ac_status=$?
6652 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6653 (exit $ac_status); } && test -s "$nlist"; then
6654 # Try sorting and uniquifying the output.
6655 if sort "$nlist" | uniq > "$nlist"T; then
6656 mv -f "$nlist"T "$nlist"
6657 else
6658 rm -f "$nlist"T
6659 fi
6660
6661 # Make sure that we snagged all the symbols we need.
6662 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6663 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6664 cat <<EOF > conftest.$ac_ext
6665 #ifdef __cplusplus
6666 extern "C" {
6667 #endif
6668
6669 EOF
6670 # Now generate the symbol file.
6671 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6672
6673 cat <<EOF >> conftest.$ac_ext
6674 #if defined (__STDC__) && __STDC__
6675 # define lt_ptr_t void *
6676 #else
6677 # define lt_ptr_t char *
6678 # define const
6679 #endif
6680
6681 /* The mapping between symbol names and symbols. */
6682 const struct {
6683 const char *name;
6684 lt_ptr_t address;
6685 }
6686 lt_preloaded_symbols[] =
6687 {
6688 EOF
6689 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6690 cat <<\EOF >> conftest.$ac_ext
6691 {0, (lt_ptr_t) 0}
6692 };
6693
6694 #ifdef __cplusplus
6695 }
6696 #endif
6697 EOF
6698 # Now try linking the two files.
6699 mv conftest.$ac_objext conftstm.$ac_objext
6700 lt_save_LIBS="$LIBS"
6701 lt_save_CFLAGS="$CFLAGS"
6702 LIBS="conftstm.$ac_objext"
6703 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6704 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6705 (eval $ac_link) 2>&5
6706 ac_status=$?
6707 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6708 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6709 pipe_works=yes
6710 fi
6711 LIBS="$lt_save_LIBS"
6712 CFLAGS="$lt_save_CFLAGS"
6713 else
6714 echo "cannot find nm_test_func in $nlist" >&5
6715 fi
6716 else
6717 echo "cannot find nm_test_var in $nlist" >&5
6718 fi
6719 else
6720 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6721 fi
6722 else
6723 echo "$progname: failed program was:" >&5
6724 cat conftest.$ac_ext >&5
6725 fi
6726 rm -rf conftest* conftst*
6727
6728 # Do not use the global_symbol_pipe unless it works.
6729 if test "$pipe_works" = yes; then
6730 break
6731 else
6732 lt_cv_sys_global_symbol_pipe=
6733 fi
6734 done
6735
6736 fi
6737
6738 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6739 lt_cv_sys_global_symbol_to_cdecl=
6740 fi
6741 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6742 { $as_echo "$as_me:$LINENO: result: failed" >&5
6743 $as_echo "failed" >&6; }
6744 else
6745 { $as_echo "$as_me:$LINENO: result: ok" >&5
6746 $as_echo "ok" >&6; }
6747 fi
6748
6749 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
6750 $as_echo_n "checking for objdir... " >&6; }
6751 if test "${lt_cv_objdir+set}" = set; then
6752 $as_echo_n "(cached) " >&6
6753 else
6754 rm -f .libs 2>/dev/null
6755 mkdir .libs 2>/dev/null
6756 if test -d .libs; then
6757 lt_cv_objdir=.libs
6758 else
6759 # MS-DOS does not allow filenames that begin with a dot.
6760 lt_cv_objdir=_libs
6761 fi
6762 rmdir .libs 2>/dev/null
6763 fi
6764 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6765 $as_echo "$lt_cv_objdir" >&6; }
6766 objdir=$lt_cv_objdir
6767
6768
6769
6770
6771
6772 case $host_os in
6773 aix3*)
6774 # AIX sometimes has problems with the GCC collect2 program. For some
6775 # reason, if we set the COLLECT_NAMES environment variable, the problems
6776 # vanish in a puff of smoke.
6777 if test "X${COLLECT_NAMES+set}" != Xset; then
6778 COLLECT_NAMES=
6779 export COLLECT_NAMES
6780 fi
6781 ;;
6782 esac
6783
6784 # Sed substitution that helps us do robust quoting. It backslashifies
6785 # metacharacters that are still active within double-quoted strings.
6786 Xsed='sed -e 1s/^X//'
6787 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6788
6789 # Same as above, but do not quote variable references.
6790 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6791
6792 # Sed substitution to delay expansion of an escaped shell variable in a
6793 # double_quote_subst'ed string.
6794 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6795
6796 # Sed substitution to avoid accidental globbing in evaled expressions
6797 no_glob_subst='s/\*/\\\*/g'
6798
6799 # Constants:
6800 rm="rm -f"
6801
6802 # Global variables:
6803 default_ofile=libtool
6804 can_build_shared=yes
6805
6806 # All known linkers require a `.a' archive for static linking (except MSVC,
6807 # which needs '.lib').
6808 libext=a
6809 ltmain="$ac_aux_dir/ltmain.sh"
6810 ofile="$default_ofile"
6811 with_gnu_ld="$lt_cv_prog_gnu_ld"
6812
6813 if test -n "$ac_tool_prefix"; then
6814 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6815 set dummy ${ac_tool_prefix}ar; ac_word=$2
6816 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6817 $as_echo_n "checking for $ac_word... " >&6; }
6818 if test "${ac_cv_prog_AR+set}" = set; then
6819 $as_echo_n "(cached) " >&6
6820 else
6821 if test -n "$AR"; then
6822 ac_cv_prog_AR="$AR" # Let the user override the test.
6823 else
6824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6825 for as_dir in $PATH
6826 do
6827 IFS=$as_save_IFS
6828 test -z "$as_dir" && as_dir=.
6829 for ac_exec_ext in '' $ac_executable_extensions; do
6830 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6831 ac_cv_prog_AR="${ac_tool_prefix}ar"
6832 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6833 break 2
6834 fi
6835 done
6836 done
6837 IFS=$as_save_IFS
6838
6839 fi
6840 fi
6841 AR=$ac_cv_prog_AR
6842 if test -n "$AR"; then
6843 { $as_echo "$as_me:$LINENO: result: $AR" >&5
6844 $as_echo "$AR" >&6; }
6845 else
6846 { $as_echo "$as_me:$LINENO: result: no" >&5
6847 $as_echo "no" >&6; }
6848 fi
6849
6850
6851 fi
6852 if test -z "$ac_cv_prog_AR"; then
6853 ac_ct_AR=$AR
6854 # Extract the first word of "ar", so it can be a program name with args.
6855 set dummy ar; ac_word=$2
6856 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6857 $as_echo_n "checking for $ac_word... " >&6; }
6858 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6859 $as_echo_n "(cached) " >&6
6860 else
6861 if test -n "$ac_ct_AR"; then
6862 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6863 else
6864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6865 for as_dir in $PATH
6866 do
6867 IFS=$as_save_IFS
6868 test -z "$as_dir" && as_dir=.
6869 for ac_exec_ext in '' $ac_executable_extensions; do
6870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6871 ac_cv_prog_ac_ct_AR="ar"
6872 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6873 break 2
6874 fi
6875 done
6876 done
6877 IFS=$as_save_IFS
6878
6879 fi
6880 fi
6881 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6882 if test -n "$ac_ct_AR"; then
6883 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6884 $as_echo "$ac_ct_AR" >&6; }
6885 else
6886 { $as_echo "$as_me:$LINENO: result: no" >&5
6887 $as_echo "no" >&6; }
6888 fi
6889
6890 if test "x$ac_ct_AR" = x; then
6891 AR="false"
6892 else
6893 case $cross_compiling:$ac_tool_warned in
6894 yes:)
6895 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6896 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6897 ac_tool_warned=yes ;;
6898 esac
6899 AR=$ac_ct_AR
6900 fi
6901 else
6902 AR="$ac_cv_prog_AR"
6903 fi
6904
6905 if test -n "$ac_tool_prefix"; then
6906 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6907 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6908 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6909 $as_echo_n "checking for $ac_word... " >&6; }
6910 if test "${ac_cv_prog_RANLIB+set}" = set; then
6911 $as_echo_n "(cached) " >&6
6912 else
6913 if test -n "$RANLIB"; then
6914 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6915 else
6916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6917 for as_dir in $PATH
6918 do
6919 IFS=$as_save_IFS
6920 test -z "$as_dir" && as_dir=.
6921 for ac_exec_ext in '' $ac_executable_extensions; do
6922 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6923 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6924 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6925 break 2
6926 fi
6927 done
6928 done
6929 IFS=$as_save_IFS
6930
6931 fi
6932 fi
6933 RANLIB=$ac_cv_prog_RANLIB
6934 if test -n "$RANLIB"; then
6935 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
6936 $as_echo "$RANLIB" >&6; }
6937 else
6938 { $as_echo "$as_me:$LINENO: result: no" >&5
6939 $as_echo "no" >&6; }
6940 fi
6941
6942
6943 fi
6944 if test -z "$ac_cv_prog_RANLIB"; then
6945 ac_ct_RANLIB=$RANLIB
6946 # Extract the first word of "ranlib", so it can be a program name with args.
6947 set dummy ranlib; ac_word=$2
6948 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6949 $as_echo_n "checking for $ac_word... " >&6; }
6950 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6951 $as_echo_n "(cached) " >&6
6952 else
6953 if test -n "$ac_ct_RANLIB"; then
6954 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6955 else
6956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6957 for as_dir in $PATH
6958 do
6959 IFS=$as_save_IFS
6960 test -z "$as_dir" && as_dir=.
6961 for ac_exec_ext in '' $ac_executable_extensions; do
6962 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6963 ac_cv_prog_ac_ct_RANLIB="ranlib"
6964 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6965 break 2
6966 fi
6967 done
6968 done
6969 IFS=$as_save_IFS
6970
6971 fi
6972 fi
6973 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6974 if test -n "$ac_ct_RANLIB"; then
6975 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6976 $as_echo "$ac_ct_RANLIB" >&6; }
6977 else
6978 { $as_echo "$as_me:$LINENO: result: no" >&5
6979 $as_echo "no" >&6; }
6980 fi
6981
6982 if test "x$ac_ct_RANLIB" = x; then
6983 RANLIB=":"
6984 else
6985 case $cross_compiling:$ac_tool_warned in
6986 yes:)
6987 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6988 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6989 ac_tool_warned=yes ;;
6990 esac
6991 RANLIB=$ac_ct_RANLIB
6992 fi
6993 else
6994 RANLIB="$ac_cv_prog_RANLIB"
6995 fi
6996
6997 if test -n "$ac_tool_prefix"; then
6998 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6999 set dummy ${ac_tool_prefix}strip; ac_word=$2
7000 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7001 $as_echo_n "checking for $ac_word... " >&6; }
7002 if test "${ac_cv_prog_STRIP+set}" = set; then
7003 $as_echo_n "(cached) " >&6
7004 else
7005 if test -n "$STRIP"; then
7006 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7007 else
7008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7009 for as_dir in $PATH
7010 do
7011 IFS=$as_save_IFS
7012 test -z "$as_dir" && as_dir=.
7013 for ac_exec_ext in '' $ac_executable_extensions; do
7014 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7015 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7016 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7017 break 2
7018 fi
7019 done
7020 done
7021 IFS=$as_save_IFS
7022
7023 fi
7024 fi
7025 STRIP=$ac_cv_prog_STRIP
7026 if test -n "$STRIP"; then
7027 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
7028 $as_echo "$STRIP" >&6; }
7029 else
7030 { $as_echo "$as_me:$LINENO: result: no" >&5
7031 $as_echo "no" >&6; }
7032 fi
7033
7034
7035 fi
7036 if test -z "$ac_cv_prog_STRIP"; then
7037 ac_ct_STRIP=$STRIP
7038 # Extract the first word of "strip", so it can be a program name with args.
7039 set dummy strip; ac_word=$2
7040 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7041 $as_echo_n "checking for $ac_word... " >&6; }
7042 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7043 $as_echo_n "(cached) " >&6
7044 else
7045 if test -n "$ac_ct_STRIP"; then
7046 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7047 else
7048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7049 for as_dir in $PATH
7050 do
7051 IFS=$as_save_IFS
7052 test -z "$as_dir" && as_dir=.
7053 for ac_exec_ext in '' $ac_executable_extensions; do
7054 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7055 ac_cv_prog_ac_ct_STRIP="strip"
7056 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7057 break 2
7058 fi
7059 done
7060 done
7061 IFS=$as_save_IFS
7062
7063 fi
7064 fi
7065 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7066 if test -n "$ac_ct_STRIP"; then
7067 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7068 $as_echo "$ac_ct_STRIP" >&6; }
7069 else
7070 { $as_echo "$as_me:$LINENO: result: no" >&5
7071 $as_echo "no" >&6; }
7072 fi
7073
7074 if test "x$ac_ct_STRIP" = x; then
7075 STRIP=":"
7076 else
7077 case $cross_compiling:$ac_tool_warned in
7078 yes:)
7079 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7080 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7081 ac_tool_warned=yes ;;
7082 esac
7083 STRIP=$ac_ct_STRIP
7084 fi
7085 else
7086 STRIP="$ac_cv_prog_STRIP"
7087 fi
7088
7089
7090 old_CC="$CC"
7091 old_CFLAGS="$CFLAGS"
7092
7093 # Set sane defaults for various variables
7094 test -z "$AR" && AR=ar
7095 test -z "$AR_FLAGS" && AR_FLAGS=cru
7096 test -z "$AS" && AS=as
7097 test -z "$CC" && CC=cc
7098 test -z "$LTCC" && LTCC=$CC
7099 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7100 test -z "$DLLTOOL" && DLLTOOL=dlltool
7101 test -z "$LD" && LD=ld
7102 test -z "$LN_S" && LN_S="ln -s"
7103 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7104 test -z "$NM" && NM=nm
7105 test -z "$SED" && SED=sed
7106 test -z "$OBJDUMP" && OBJDUMP=objdump
7107 test -z "$RANLIB" && RANLIB=:
7108 test -z "$STRIP" && STRIP=:
7109 test -z "$ac_objext" && ac_objext=o
7110
7111 # Determine commands to create old-style static archives.
7112 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7113 old_postinstall_cmds='chmod 644 $oldlib'
7114 old_postuninstall_cmds=
7115
7116 if test -n "$RANLIB"; then
7117 case $host_os in
7118 openbsd*)
7119 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7120 ;;
7121 *)
7122 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7123 ;;
7124 esac
7125 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7126 fi
7127
7128 for cc_temp in $compiler""; do
7129 case $cc_temp in
7130 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7131 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7132 \-*) ;;
7133 *) break;;
7134 esac
7135 done
7136 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7137
7138
7139 # Only perform the check for file, if the check method requires it
7140 case $deplibs_check_method in
7141 file_magic*)
7142 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7143 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7144 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7145 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7146 $as_echo_n "(cached) " >&6
7147 else
7148 case $MAGIC_CMD in
7149 [\\/*] | ?:[\\/]*)
7150 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7151 ;;
7152 *)
7153 lt_save_MAGIC_CMD="$MAGIC_CMD"
7154 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7155 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7156 for ac_dir in $ac_dummy; do
7157 IFS="$lt_save_ifs"
7158 test -z "$ac_dir" && ac_dir=.
7159 if test -f $ac_dir/${ac_tool_prefix}file; then
7160 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7161 if test -n "$file_magic_test_file"; then
7162 case $deplibs_check_method in
7163 "file_magic "*)
7164 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7165 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7166 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7167 $EGREP "$file_magic_regex" > /dev/null; then
7168 :
7169 else
7170 cat <<EOF 1>&2
7171
7172 *** Warning: the command libtool uses to detect shared libraries,
7173 *** $file_magic_cmd, produces output that libtool cannot recognize.
7174 *** The result is that libtool may fail to recognize shared libraries
7175 *** as such. This will affect the creation of libtool libraries that
7176 *** depend on shared libraries, but programs linked with such libtool
7177 *** libraries will work regardless of this problem. Nevertheless, you
7178 *** may want to report the problem to your system manager and/or to
7179 *** bug-libtool@gnu.org
7180
7181 EOF
7182 fi ;;
7183 esac
7184 fi
7185 break
7186 fi
7187 done
7188 IFS="$lt_save_ifs"
7189 MAGIC_CMD="$lt_save_MAGIC_CMD"
7190 ;;
7191 esac
7192 fi
7193
7194 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7195 if test -n "$MAGIC_CMD"; then
7196 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7197 $as_echo "$MAGIC_CMD" >&6; }
7198 else
7199 { $as_echo "$as_me:$LINENO: result: no" >&5
7200 $as_echo "no" >&6; }
7201 fi
7202
7203 if test -z "$lt_cv_path_MAGIC_CMD"; then
7204 if test -n "$ac_tool_prefix"; then
7205 { $as_echo "$as_me:$LINENO: checking for file" >&5
7206 $as_echo_n "checking for file... " >&6; }
7207 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7208 $as_echo_n "(cached) " >&6
7209 else
7210 case $MAGIC_CMD in
7211 [\\/*] | ?:[\\/]*)
7212 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7213 ;;
7214 *)
7215 lt_save_MAGIC_CMD="$MAGIC_CMD"
7216 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7217 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7218 for ac_dir in $ac_dummy; do
7219 IFS="$lt_save_ifs"
7220 test -z "$ac_dir" && ac_dir=.
7221 if test -f $ac_dir/file; then
7222 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7223 if test -n "$file_magic_test_file"; then
7224 case $deplibs_check_method in
7225 "file_magic "*)
7226 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7227 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7228 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7229 $EGREP "$file_magic_regex" > /dev/null; then
7230 :
7231 else
7232 cat <<EOF 1>&2
7233
7234 *** Warning: the command libtool uses to detect shared libraries,
7235 *** $file_magic_cmd, produces output that libtool cannot recognize.
7236 *** The result is that libtool may fail to recognize shared libraries
7237 *** as such. This will affect the creation of libtool libraries that
7238 *** depend on shared libraries, but programs linked with such libtool
7239 *** libraries will work regardless of this problem. Nevertheless, you
7240 *** may want to report the problem to your system manager and/or to
7241 *** bug-libtool@gnu.org
7242
7243 EOF
7244 fi ;;
7245 esac
7246 fi
7247 break
7248 fi
7249 done
7250 IFS="$lt_save_ifs"
7251 MAGIC_CMD="$lt_save_MAGIC_CMD"
7252 ;;
7253 esac
7254 fi
7255
7256 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7257 if test -n "$MAGIC_CMD"; then
7258 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7259 $as_echo "$MAGIC_CMD" >&6; }
7260 else
7261 { $as_echo "$as_me:$LINENO: result: no" >&5
7262 $as_echo "no" >&6; }
7263 fi
7264
7265 else
7266 MAGIC_CMD=:
7267 fi
7268 fi
7269
7270 fi
7271 ;;
7272 esac
7273
7274
7275 case $host_os in
7276 rhapsody* | darwin*)
7277 if test -n "$ac_tool_prefix"; then
7278 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7279 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7280 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7281 $as_echo_n "checking for $ac_word... " >&6; }
7282 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
7283 $as_echo_n "(cached) " >&6
7284 else
7285 if test -n "$DSYMUTIL"; then
7286 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7287 else
7288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7289 for as_dir in $PATH
7290 do
7291 IFS=$as_save_IFS
7292 test -z "$as_dir" && as_dir=.
7293 for ac_exec_ext in '' $ac_executable_extensions; do
7294 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7295 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7296 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7297 break 2
7298 fi
7299 done
7300 done
7301 IFS=$as_save_IFS
7302
7303 fi
7304 fi
7305 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7306 if test -n "$DSYMUTIL"; then
7307 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
7308 $as_echo "$DSYMUTIL" >&6; }
7309 else
7310 { $as_echo "$as_me:$LINENO: result: no" >&5
7311 $as_echo "no" >&6; }
7312 fi
7313
7314
7315 fi
7316 if test -z "$ac_cv_prog_DSYMUTIL"; then
7317 ac_ct_DSYMUTIL=$DSYMUTIL
7318 # Extract the first word of "dsymutil", so it can be a program name with args.
7319 set dummy dsymutil; ac_word=$2
7320 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7321 $as_echo_n "checking for $ac_word... " >&6; }
7322 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
7323 $as_echo_n "(cached) " >&6
7324 else
7325 if test -n "$ac_ct_DSYMUTIL"; then
7326 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7327 else
7328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329 for as_dir in $PATH
7330 do
7331 IFS=$as_save_IFS
7332 test -z "$as_dir" && as_dir=.
7333 for ac_exec_ext in '' $ac_executable_extensions; do
7334 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7335 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7336 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7337 break 2
7338 fi
7339 done
7340 done
7341 IFS=$as_save_IFS
7342
7343 fi
7344 fi
7345 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7346 if test -n "$ac_ct_DSYMUTIL"; then
7347 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
7348 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7349 else
7350 { $as_echo "$as_me:$LINENO: result: no" >&5
7351 $as_echo "no" >&6; }
7352 fi
7353
7354 if test "x$ac_ct_DSYMUTIL" = x; then
7355 DSYMUTIL=":"
7356 else
7357 case $cross_compiling:$ac_tool_warned in
7358 yes:)
7359 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7360 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7361 ac_tool_warned=yes ;;
7362 esac
7363 DSYMUTIL=$ac_ct_DSYMUTIL
7364 fi
7365 else
7366 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7367 fi
7368
7369 if test -n "$ac_tool_prefix"; then
7370 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7371 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7372 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7373 $as_echo_n "checking for $ac_word... " >&6; }
7374 if test "${ac_cv_prog_NMEDIT+set}" = set; then
7375 $as_echo_n "(cached) " >&6
7376 else
7377 if test -n "$NMEDIT"; then
7378 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7379 else
7380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7381 for as_dir in $PATH
7382 do
7383 IFS=$as_save_IFS
7384 test -z "$as_dir" && as_dir=.
7385 for ac_exec_ext in '' $ac_executable_extensions; do
7386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7387 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7388 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7389 break 2
7390 fi
7391 done
7392 done
7393 IFS=$as_save_IFS
7394
7395 fi
7396 fi
7397 NMEDIT=$ac_cv_prog_NMEDIT
7398 if test -n "$NMEDIT"; then
7399 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
7400 $as_echo "$NMEDIT" >&6; }
7401 else
7402 { $as_echo "$as_me:$LINENO: result: no" >&5
7403 $as_echo "no" >&6; }
7404 fi
7405
7406
7407 fi
7408 if test -z "$ac_cv_prog_NMEDIT"; then
7409 ac_ct_NMEDIT=$NMEDIT
7410 # Extract the first word of "nmedit", so it can be a program name with args.
7411 set dummy nmedit; ac_word=$2
7412 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7413 $as_echo_n "checking for $ac_word... " >&6; }
7414 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
7415 $as_echo_n "(cached) " >&6
7416 else
7417 if test -n "$ac_ct_NMEDIT"; then
7418 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7419 else
7420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7421 for as_dir in $PATH
7422 do
7423 IFS=$as_save_IFS
7424 test -z "$as_dir" && as_dir=.
7425 for ac_exec_ext in '' $ac_executable_extensions; do
7426 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7427 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7428 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7429 break 2
7430 fi
7431 done
7432 done
7433 IFS=$as_save_IFS
7434
7435 fi
7436 fi
7437 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7438 if test -n "$ac_ct_NMEDIT"; then
7439 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
7440 $as_echo "$ac_ct_NMEDIT" >&6; }
7441 else
7442 { $as_echo "$as_me:$LINENO: result: no" >&5
7443 $as_echo "no" >&6; }
7444 fi
7445
7446 if test "x$ac_ct_NMEDIT" = x; then
7447 NMEDIT=":"
7448 else
7449 case $cross_compiling:$ac_tool_warned in
7450 yes:)
7451 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7452 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7453 ac_tool_warned=yes ;;
7454 esac
7455 NMEDIT=$ac_ct_NMEDIT
7456 fi
7457 else
7458 NMEDIT="$ac_cv_prog_NMEDIT"
7459 fi
7460
7461
7462 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
7463 $as_echo_n "checking for -single_module linker flag... " >&6; }
7464 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
7465 $as_echo_n "(cached) " >&6
7466 else
7467 lt_cv_apple_cc_single_mod=no
7468 if test -z "${LT_MULTI_MODULE}"; then
7469 # By default we will add the -single_module flag. You can override
7470 # by either setting the environment variable LT_MULTI_MODULE
7471 # non-empty at configure time, or by adding -multi_module to the
7472 # link flags.
7473 echo "int foo(void){return 1;}" > conftest.c
7474 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7475 -dynamiclib ${wl}-single_module conftest.c
7476 if test -f libconftest.dylib; then
7477 lt_cv_apple_cc_single_mod=yes
7478 rm -rf libconftest.dylib*
7479 fi
7480 rm conftest.c
7481 fi
7482 fi
7483 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
7484 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7485 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
7486 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7487 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
7488 $as_echo_n "(cached) " >&6
7489 else
7490 lt_cv_ld_exported_symbols_list=no
7491 save_LDFLAGS=$LDFLAGS
7492 echo "_main" > conftest.sym
7493 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7494 cat >conftest.$ac_ext <<_ACEOF
7495 /* confdefs.h. */
7496 _ACEOF
7497 cat confdefs.h >>conftest.$ac_ext
7498 cat >>conftest.$ac_ext <<_ACEOF
7499 /* end confdefs.h. */
7500
7501 int
7502 main ()
7503 {
7504
7505 ;
7506 return 0;
7507 }
7508 _ACEOF
7509 rm -f conftest.$ac_objext conftest$ac_exeext
7510 if { (ac_try="$ac_link"
7511 case "(($ac_try" in
7512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7513 *) ac_try_echo=$ac_try;;
7514 esac
7515 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7516 $as_echo "$ac_try_echo") >&5
7517 (eval "$ac_link") 2>conftest.er1
7518 ac_status=$?
7519 grep -v '^ *+' conftest.er1 >conftest.err
7520 rm -f conftest.er1
7521 cat conftest.err >&5
7522 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7523 (exit $ac_status); } && {
7524 test -z "$ac_c_werror_flag" ||
7525 test ! -s conftest.err
7526 } && test -s conftest$ac_exeext && {
7527 test "$cross_compiling" = yes ||
7528 $as_test_x conftest$ac_exeext
7529 }; then
7530 lt_cv_ld_exported_symbols_list=yes
7531 else
7532 $as_echo "$as_me: failed program was:" >&5
7533 sed 's/^/| /' conftest.$ac_ext >&5
7534
7535 lt_cv_ld_exported_symbols_list=no
7536 fi
7537
7538 rm -rf conftest.dSYM
7539 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7540 conftest$ac_exeext conftest.$ac_ext
7541 LDFLAGS="$save_LDFLAGS"
7542
7543 fi
7544 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
7545 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7546 case $host_os in
7547 rhapsody* | darwin1.[0123])
7548 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7549 darwin1.*)
7550 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7551 darwin*)
7552 # if running on 10.5 or later, the deployment target defaults
7553 # to the OS version, if on x86, and 10.4, the deployment
7554 # target defaults to 10.4. Don't you love it?
7555 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7556 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7557 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7558 10.[012]*)
7559 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7560 10.*)
7561 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7562 esac
7563 ;;
7564 esac
7565 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7566 _lt_dar_single_mod='$single_module'
7567 fi
7568 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7569 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7570 else
7571 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
7572 fi
7573 if test "$DSYMUTIL" != ":"; then
7574 _lt_dsymutil="~$DSYMUTIL \$lib || :"
7575 else
7576 _lt_dsymutil=
7577 fi
7578 ;;
7579 esac
7580
7581
7582 enable_dlopen=no
7583 enable_win32_dll=no
7584
7585 # Check whether --enable-libtool-lock was given.
7586 if test "${enable_libtool_lock+set}" = set; then
7587 enableval=$enable_libtool_lock;
7588 fi
7589
7590 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7591
7592
7593 # Check whether --with-pic was given.
7594 if test "${with_pic+set}" = set; then
7595 withval=$with_pic; pic_mode="$withval"
7596 else
7597 pic_mode=default
7598 fi
7599
7600 test -z "$pic_mode" && pic_mode=default
7601
7602 # Use C for the default configuration in the libtool script
7603 tagname=
7604 lt_save_CC="$CC"
7605 ac_ext=c
7606 ac_cpp='$CPP $CPPFLAGS'
7607 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7608 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7609 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7610
7611
7612 # Source file extension for C test sources.
7613 ac_ext=c
7614
7615 # Object file extension for compiled C test sources.
7616 objext=o
7617 objext=$objext
7618
7619 # Code to be used in simple compile tests
7620 lt_simple_compile_test_code="int some_variable = 0;"
7621
7622 # Code to be used in simple link tests
7623 lt_simple_link_test_code='int main(){return(0);}'
7624
7625
7626 # If no C compiler was specified, use CC.
7627 LTCC=${LTCC-"$CC"}
7628
7629 # If no C compiler flags were specified, use CFLAGS.
7630 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7631
7632 # Allow CC to be a program name with arguments.
7633 compiler=$CC
7634
7635
7636 # save warnings/boilerplate of simple test code
7637 ac_outfile=conftest.$ac_objext
7638 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7639 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7640 _lt_compiler_boilerplate=`cat conftest.err`
7641 $rm conftest*
7642
7643 ac_outfile=conftest.$ac_objext
7644 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7645 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7646 _lt_linker_boilerplate=`cat conftest.err`
7647 $rm -r conftest*
7648
7649
7650
7651 lt_prog_compiler_no_builtin_flag=
7652
7653 if test "$GCC" = yes; then
7654 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7655
7656
7657 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7658 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7659 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7660 $as_echo_n "(cached) " >&6
7661 else
7662 lt_cv_prog_compiler_rtti_exceptions=no
7663 ac_outfile=conftest.$ac_objext
7664 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7665 lt_compiler_flag="-fno-rtti -fno-exceptions"
7666 # Insert the option either (1) after the last *FLAGS variable, or
7667 # (2) before a word containing "conftest.", or (3) at the end.
7668 # Note that $ac_compile itself does not contain backslashes and begins
7669 # with a dollar sign (not a hyphen), so the echo should work correctly.
7670 # The option is referenced via a variable to avoid confusing sed.
7671 lt_compile=`echo "$ac_compile" | $SED \
7672 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7673 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7674 -e 's:$: $lt_compiler_flag:'`
7675 (eval echo "\"\$as_me:7675: $lt_compile\"" >&5)
7676 (eval "$lt_compile" 2>conftest.err)
7677 ac_status=$?
7678 cat conftest.err >&5
7679 echo "$as_me:7679: \$? = $ac_status" >&5
7680 if (exit $ac_status) && test -s "$ac_outfile"; then
7681 # The compiler can only warn and ignore the option if not recognized
7682 # So say no if there are warnings other than the usual output.
7683 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7684 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7685 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7686 lt_cv_prog_compiler_rtti_exceptions=yes
7687 fi
7688 fi
7689 $rm conftest*
7690
7691 fi
7692 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7693 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7694
7695 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7696 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7697 else
7698 :
7699 fi
7700
7701 fi
7702
7703 lt_prog_compiler_wl=
7704 lt_prog_compiler_pic=
7705 lt_prog_compiler_static=
7706
7707 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7708 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7709
7710 if test "$GCC" = yes; then
7711 lt_prog_compiler_wl='-Wl,'
7712 lt_prog_compiler_static='-static'
7713
7714 case $host_os in
7715 aix*)
7716 # All AIX code is PIC.
7717 if test "$host_cpu" = ia64; then
7718 # AIX 5 now supports IA64 processor
7719 lt_prog_compiler_static='-Bstatic'
7720 fi
7721 ;;
7722
7723 amigaos*)
7724 # FIXME: we need at least 68020 code to build shared libraries, but
7725 # adding the `-m68020' flag to GCC prevents building anything better,
7726 # like `-m68040'.
7727 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7728 ;;
7729
7730 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7731 # PIC is the default for these OSes.
7732 ;;
7733
7734 mingw* | cygwin* | pw32* | os2*)
7735 # This hack is so that the source file can tell whether it is being
7736 # built for inclusion in a dll (and should export symbols for example).
7737 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7738 # (--disable-auto-import) libraries
7739 lt_prog_compiler_pic='-DDLL_EXPORT'
7740 ;;
7741
7742 darwin* | rhapsody*)
7743 # PIC is the default on this platform
7744 # Common symbols not allowed in MH_DYLIB files
7745 lt_prog_compiler_pic='-fno-common'
7746 ;;
7747
7748 interix[3-9]*)
7749 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7750 # Instead, we relocate shared libraries at runtime.
7751 ;;
7752
7753 msdosdjgpp*)
7754 # Just because we use GCC doesn't mean we suddenly get shared libraries
7755 # on systems that don't support them.
7756 lt_prog_compiler_can_build_shared=no
7757 enable_shared=no
7758 ;;
7759
7760 sysv4*MP*)
7761 if test -d /usr/nec; then
7762 lt_prog_compiler_pic=-Kconform_pic
7763 fi
7764 ;;
7765
7766 hpux*)
7767 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7768 # not for PA HP-UX.
7769 case $host_cpu in
7770 hppa*64*|ia64*)
7771 # +Z the default
7772 ;;
7773 *)
7774 lt_prog_compiler_pic='-fPIC'
7775 ;;
7776 esac
7777 ;;
7778
7779 *)
7780 lt_prog_compiler_pic='-fPIC'
7781 ;;
7782 esac
7783 else
7784 # PORTME Check for flag to pass linker flags through the system compiler.
7785 case $host_os in
7786 aix*)
7787 lt_prog_compiler_wl='-Wl,'
7788 if test "$host_cpu" = ia64; then
7789 # AIX 5 now supports IA64 processor
7790 lt_prog_compiler_static='-Bstatic'
7791 else
7792 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7793 fi
7794 ;;
7795 darwin*)
7796 # PIC is the default on this platform
7797 # Common symbols not allowed in MH_DYLIB files
7798 case $cc_basename in
7799 xlc*)
7800 lt_prog_compiler_pic='-qnocommon'
7801 lt_prog_compiler_wl='-Wl,'
7802 ;;
7803 esac
7804 ;;
7805
7806 mingw* | cygwin* | pw32* | os2*)
7807 # This hack is so that the source file can tell whether it is being
7808 # built for inclusion in a dll (and should export symbols for example).
7809 lt_prog_compiler_pic='-DDLL_EXPORT'
7810 ;;
7811
7812 hpux9* | hpux10* | hpux11*)
7813 lt_prog_compiler_wl='-Wl,'
7814 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7815 # not for PA HP-UX.
7816 case $host_cpu in
7817 hppa*64*|ia64*)
7818 # +Z the default
7819 ;;
7820 *)
7821 lt_prog_compiler_pic='+Z'
7822 ;;
7823 esac
7824 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7825 lt_prog_compiler_static='${wl}-a ${wl}archive'
7826 ;;
7827
7828 irix5* | irix6* | nonstopux*)
7829 lt_prog_compiler_wl='-Wl,'
7830 # PIC (with -KPIC) is the default.
7831 lt_prog_compiler_static='-non_shared'
7832 ;;
7833
7834 newsos6)
7835 lt_prog_compiler_pic='-KPIC'
7836 lt_prog_compiler_static='-Bstatic'
7837 ;;
7838
7839 linux* | k*bsd*-gnu)
7840 case $cc_basename in
7841 icc* | ecc*)
7842 lt_prog_compiler_wl='-Wl,'
7843 lt_prog_compiler_pic='-KPIC'
7844 lt_prog_compiler_static='-static'
7845 ;;
7846 pgcc* | pgf77* | pgf90* | pgf95*)
7847 # Portland Group compilers (*not* the Pentium gcc compiler,
7848 # which looks to be a dead project)
7849 lt_prog_compiler_wl='-Wl,'
7850 lt_prog_compiler_pic='-fpic'
7851 lt_prog_compiler_static='-Bstatic'
7852 ;;
7853 ccc*)
7854 lt_prog_compiler_wl='-Wl,'
7855 # All Alpha code is PIC.
7856 lt_prog_compiler_static='-non_shared'
7857 ;;
7858 *)
7859 case `$CC -V 2>&1 | sed 5q` in
7860 *Sun\ C*)
7861 # Sun C 5.9
7862 lt_prog_compiler_pic='-KPIC'
7863 lt_prog_compiler_static='-Bstatic'
7864 lt_prog_compiler_wl='-Wl,'
7865 ;;
7866 *Sun\ F*)
7867 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7868 lt_prog_compiler_pic='-KPIC'
7869 lt_prog_compiler_static='-Bstatic'
7870 lt_prog_compiler_wl=''
7871 ;;
7872 esac
7873 ;;
7874 esac
7875 ;;
7876
7877 osf3* | osf4* | osf5*)
7878 lt_prog_compiler_wl='-Wl,'
7879 # All OSF/1 code is PIC.
7880 lt_prog_compiler_static='-non_shared'
7881 ;;
7882
7883 rdos*)
7884 lt_prog_compiler_static='-non_shared'
7885 ;;
7886
7887 solaris*)
7888 lt_prog_compiler_pic='-KPIC'
7889 lt_prog_compiler_static='-Bstatic'
7890 case $cc_basename in
7891 f77* | f90* | f95*)
7892 lt_prog_compiler_wl='-Qoption ld ';;
7893 *)
7894 lt_prog_compiler_wl='-Wl,';;
7895 esac
7896 ;;
7897
7898 sunos4*)
7899 lt_prog_compiler_wl='-Qoption ld '
7900 lt_prog_compiler_pic='-PIC'
7901 lt_prog_compiler_static='-Bstatic'
7902 ;;
7903
7904 sysv4 | sysv4.2uw2* | sysv4.3*)
7905 lt_prog_compiler_wl='-Wl,'
7906 lt_prog_compiler_pic='-KPIC'
7907 lt_prog_compiler_static='-Bstatic'
7908 ;;
7909
7910 sysv4*MP*)
7911 if test -d /usr/nec ;then
7912 lt_prog_compiler_pic='-Kconform_pic'
7913 lt_prog_compiler_static='-Bstatic'
7914 fi
7915 ;;
7916
7917 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7918 lt_prog_compiler_wl='-Wl,'
7919 lt_prog_compiler_pic='-KPIC'
7920 lt_prog_compiler_static='-Bstatic'
7921 ;;
7922
7923 unicos*)
7924 lt_prog_compiler_wl='-Wl,'
7925 lt_prog_compiler_can_build_shared=no
7926 ;;
7927
7928 uts4*)
7929 lt_prog_compiler_pic='-pic'
7930 lt_prog_compiler_static='-Bstatic'
7931 ;;
7932
7933 *)
7934 lt_prog_compiler_can_build_shared=no
7935 ;;
7936 esac
7937 fi
7938
7939 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7940 $as_echo "$lt_prog_compiler_pic" >&6; }
7941
7942 #
7943 # Check to make sure the PIC flag actually works.
7944 #
7945 if test -n "$lt_prog_compiler_pic"; then
7946
7947 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7948 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7949 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
7950 $as_echo_n "(cached) " >&6
7951 else
7952 lt_cv_prog_compiler_pic_works=no
7953 ac_outfile=conftest.$ac_objext
7954 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7955 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7956 # Insert the option either (1) after the last *FLAGS variable, or
7957 # (2) before a word containing "conftest.", or (3) at the end.
7958 # Note that $ac_compile itself does not contain backslashes and begins
7959 # with a dollar sign (not a hyphen), so the echo should work correctly.
7960 # The option is referenced via a variable to avoid confusing sed.
7961 lt_compile=`echo "$ac_compile" | $SED \
7962 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7963 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7964 -e 's:$: $lt_compiler_flag:'`
7965 (eval echo "\"\$as_me:7965: $lt_compile\"" >&5)
7966 (eval "$lt_compile" 2>conftest.err)
7967 ac_status=$?
7968 cat conftest.err >&5
7969 echo "$as_me:7969: \$? = $ac_status" >&5
7970 if (exit $ac_status) && test -s "$ac_outfile"; then
7971 # The compiler can only warn and ignore the option if not recognized
7972 # So say no if there are warnings other than the usual output.
7973 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7974 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7975 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7976 lt_cv_prog_compiler_pic_works=yes
7977 fi
7978 fi
7979 $rm conftest*
7980
7981 fi
7982 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
7983 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7984
7985 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7986 case $lt_prog_compiler_pic in
7987 "" | " "*) ;;
7988 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7989 esac
7990 else
7991 lt_prog_compiler_pic=
7992 lt_prog_compiler_can_build_shared=no
7993 fi
7994
7995 fi
7996 case $host_os in
7997 # For platforms which do not support PIC, -DPIC is meaningless:
7998 *djgpp*)
7999 lt_prog_compiler_pic=
8000 ;;
8001 *)
8002 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8003 ;;
8004 esac
8005
8006 #
8007 # Check to make sure the static flag actually works.
8008 #
8009 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8010 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8011 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8012 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8013 $as_echo_n "(cached) " >&6
8014 else
8015 lt_cv_prog_compiler_static_works=no
8016 save_LDFLAGS="$LDFLAGS"
8017 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8018 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8019 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8020 # The linker can only warn and ignore the option if not recognized
8021 # So say no if there are warnings
8022 if test -s conftest.err; then
8023 # Append any errors to the config.log.
8024 cat conftest.err 1>&5
8025 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8026 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8027 if diff conftest.exp conftest.er2 >/dev/null; then
8028 lt_cv_prog_compiler_static_works=yes
8029 fi
8030 else
8031 lt_cv_prog_compiler_static_works=yes
8032 fi
8033 fi
8034 $rm -r conftest*
8035 LDFLAGS="$save_LDFLAGS"
8036
8037 fi
8038 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8039 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8040
8041 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8042 :
8043 else
8044 lt_prog_compiler_static=
8045 fi
8046
8047
8048 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8049 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8050 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8051 $as_echo_n "(cached) " >&6
8052 else
8053 lt_cv_prog_compiler_c_o=no
8054 $rm -r conftest 2>/dev/null
8055 mkdir conftest
8056 cd conftest
8057 mkdir out
8058 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8059
8060 lt_compiler_flag="-o out/conftest2.$ac_objext"
8061 # Insert the option either (1) after the last *FLAGS variable, or
8062 # (2) before a word containing "conftest.", or (3) at the end.
8063 # Note that $ac_compile itself does not contain backslashes and begins
8064 # with a dollar sign (not a hyphen), so the echo should work correctly.
8065 lt_compile=`echo "$ac_compile" | $SED \
8066 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8067 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8068 -e 's:$: $lt_compiler_flag:'`
8069 (eval echo "\"\$as_me:8069: $lt_compile\"" >&5)
8070 (eval "$lt_compile" 2>out/conftest.err)
8071 ac_status=$?
8072 cat out/conftest.err >&5
8073 echo "$as_me:8073: \$? = $ac_status" >&5
8074 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8075 then
8076 # The compiler can only warn and ignore the option if not recognized
8077 # So say no if there are warnings
8078 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8079 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8080 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8081 lt_cv_prog_compiler_c_o=yes
8082 fi
8083 fi
8084 chmod u+w . 2>&5
8085 $rm conftest*
8086 # SGI C++ compiler will create directory out/ii_files/ for
8087 # template instantiation
8088 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8089 $rm out/* && rmdir out
8090 cd ..
8091 rmdir conftest
8092 $rm conftest*
8093
8094 fi
8095 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8096 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8097
8098
8099 hard_links="nottested"
8100 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8101 # do not overwrite the value of need_locks provided by the user
8102 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8103 $as_echo_n "checking if we can lock with hard links... " >&6; }
8104 hard_links=yes
8105 $rm conftest*
8106 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8107 touch conftest.a
8108 ln conftest.a conftest.b 2>&5 || hard_links=no
8109 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8110 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8111 $as_echo "$hard_links" >&6; }
8112 if test "$hard_links" = no; then
8113 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8114 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8115 need_locks=warn
8116 fi
8117 else
8118 need_locks=no
8119 fi
8120
8121 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8122 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8123
8124 runpath_var=
8125 allow_undefined_flag=
8126 enable_shared_with_static_runtimes=no
8127 archive_cmds=
8128 archive_expsym_cmds=
8129 old_archive_From_new_cmds=
8130 old_archive_from_expsyms_cmds=
8131 export_dynamic_flag_spec=
8132 whole_archive_flag_spec=
8133 thread_safe_flag_spec=
8134 hardcode_libdir_flag_spec=
8135 hardcode_libdir_flag_spec_ld=
8136 hardcode_libdir_separator=
8137 hardcode_direct=no
8138 hardcode_minus_L=no
8139 hardcode_shlibpath_var=unsupported
8140 link_all_deplibs=unknown
8141 hardcode_automatic=no
8142 module_cmds=
8143 module_expsym_cmds=
8144 always_export_symbols=no
8145 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8146 # include_expsyms should be a list of space-separated symbols to be *always*
8147 # included in the symbol list
8148 include_expsyms=
8149 # exclude_expsyms can be an extended regexp of symbols to exclude
8150 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8151 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8152 # as well as any symbol that contains `d'.
8153 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8154 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8155 # platforms (ab)use it in PIC code, but their linkers get confused if
8156 # the symbol is explicitly referenced. Since portable code cannot
8157 # rely on this symbol name, it's probably fine to never include it in
8158 # preloaded symbol tables.
8159 # Exclude shared library initialization/finalization symbols.
8160 extract_expsyms_cmds=
8161 # Just being paranoid about ensuring that cc_basename is set.
8162 for cc_temp in $compiler""; do
8163 case $cc_temp in
8164 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8165 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8166 \-*) ;;
8167 *) break;;
8168 esac
8169 done
8170 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8171
8172 case $host_os in
8173 cygwin* | mingw* | pw32*)
8174 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8175 # When not using gcc, we currently assume that we are using
8176 # Microsoft Visual C++.
8177 if test "$GCC" != yes; then
8178 with_gnu_ld=no
8179 fi
8180 ;;
8181 interix*)
8182 # we just hope/assume this is gcc and not c89 (= MSVC++)
8183 with_gnu_ld=yes
8184 ;;
8185 openbsd*)
8186 with_gnu_ld=no
8187 ;;
8188 esac
8189
8190 ld_shlibs=yes
8191 if test "$with_gnu_ld" = yes; then
8192 # If archive_cmds runs LD, not CC, wlarc should be empty
8193 wlarc='${wl}'
8194
8195 # Set some defaults for GNU ld with shared library support. These
8196 # are reset later if shared libraries are not supported. Putting them
8197 # here allows them to be overridden if necessary.
8198 runpath_var=LD_RUN_PATH
8199 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8200 export_dynamic_flag_spec='${wl}--export-dynamic'
8201 # ancient GNU ld didn't support --whole-archive et. al.
8202 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8203 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8204 else
8205 whole_archive_flag_spec=
8206 fi
8207 supports_anon_versioning=no
8208 case `$LD -v 2>/dev/null` in
8209 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8210 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8211 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8212 *\ 2.11.*) ;; # other 2.11 versions
8213 *) supports_anon_versioning=yes ;;
8214 esac
8215
8216 # See if GNU ld supports shared libraries.
8217 case $host_os in
8218 aix[3-9]*)
8219 # On AIX/PPC, the GNU linker is very broken
8220 if test "$host_cpu" != ia64; then
8221 ld_shlibs=no
8222 cat <<EOF 1>&2
8223
8224 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8225 *** to be unable to reliably create shared libraries on AIX.
8226 *** Therefore, libtool is disabling shared libraries support. If you
8227 *** really care for shared libraries, you may want to modify your PATH
8228 *** so that a non-GNU linker is found, and then restart.
8229
8230 EOF
8231 fi
8232 ;;
8233
8234 amigaos*)
8235 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)'
8236 hardcode_libdir_flag_spec='-L$libdir'
8237 hardcode_minus_L=yes
8238
8239 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
8240 # that the semantics of dynamic libraries on AmigaOS, at least up
8241 # to version 4, is to share data among multiple programs linked
8242 # with the same dynamic library. Since this doesn't match the
8243 # behavior of shared libraries on other platforms, we can't use
8244 # them.
8245 ld_shlibs=no
8246 ;;
8247
8248 beos*)
8249 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8250 allow_undefined_flag=unsupported
8251 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
8252 # support --undefined. This deserves some investigation. FIXME
8253 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8254 else
8255 ld_shlibs=no
8256 fi
8257 ;;
8258
8259 cygwin* | mingw* | pw32*)
8260 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8261 # as there is no search path for DLLs.
8262 hardcode_libdir_flag_spec='-L$libdir'
8263 allow_undefined_flag=unsupported
8264 always_export_symbols=no
8265 enable_shared_with_static_runtimes=yes
8266 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8267
8268 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8270 # If the export-symbols file already is a .def file (1st line
8271 # is EXPORTS), use it as is; otherwise, prepend...
8272 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8273 cp $export_symbols $output_objdir/$soname.def;
8274 else
8275 echo EXPORTS > $output_objdir/$soname.def;
8276 cat $export_symbols >> $output_objdir/$soname.def;
8277 fi~
8278 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8279 else
8280 ld_shlibs=no
8281 fi
8282 ;;
8283
8284 interix[3-9]*)
8285 hardcode_direct=no
8286 hardcode_shlibpath_var=no
8287 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8288 export_dynamic_flag_spec='${wl}-E'
8289 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8290 # Instead, shared libraries are loaded at an image base (0x10000000 by
8291 # default) and relocated if they conflict, which is a slow very memory
8292 # consuming and fragmenting process. To avoid this, we pick a random,
8293 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8294 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8295 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8296 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'
8297 ;;
8298
8299 gnu* | linux* | k*bsd*-gnu)
8300 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8301 tmp_addflag=
8302 case $cc_basename,$host_cpu in
8303 pgcc*) # Portland Group C compiler
8304 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'
8305 tmp_addflag=' $pic_flag'
8306 ;;
8307 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8308 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'
8309 tmp_addflag=' $pic_flag -Mnomain' ;;
8310 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8311 tmp_addflag=' -i_dynamic' ;;
8312 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8313 tmp_addflag=' -i_dynamic -nofor_main' ;;
8314 ifc* | ifort*) # Intel Fortran compiler
8315 tmp_addflag=' -nofor_main' ;;
8316 esac
8317 case `$CC -V 2>&1 | sed 5q` in
8318 *Sun\ C*) # Sun C 5.9
8319 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'
8320 tmp_sharedflag='-G' ;;
8321 *Sun\ F*) # Sun Fortran 8.3
8322 tmp_sharedflag='-G' ;;
8323 *)
8324 tmp_sharedflag='-shared' ;;
8325 esac
8326 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8327
8328 if test $supports_anon_versioning = yes; then
8329 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8330 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8331 $echo "local: *; };" >> $output_objdir/$libname.ver~
8332 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8333 fi
8334 else
8335 ld_shlibs=no
8336 fi
8337 ;;
8338
8339 netbsd*)
8340 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8341 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8342 wlarc=
8343 else
8344 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8345 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8346 fi
8347 ;;
8348
8349 solaris*)
8350 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8351 ld_shlibs=no
8352 cat <<EOF 1>&2
8353
8354 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8355 *** create shared libraries on Solaris systems. Therefore, libtool
8356 *** is disabling shared libraries support. We urge you to upgrade GNU
8357 *** binutils to release 2.9.1 or newer. Another option is to modify
8358 *** your PATH or compiler configuration so that the native linker is
8359 *** used, and then restart.
8360
8361 EOF
8362 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8363 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8364 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8365 else
8366 ld_shlibs=no
8367 fi
8368 ;;
8369
8370 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8371 case `$LD -v 2>&1` in
8372 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8373 ld_shlibs=no
8374 cat <<_LT_EOF 1>&2
8375
8376 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8377 *** reliably create shared libraries on SCO systems. Therefore, libtool
8378 *** is disabling shared libraries support. We urge you to upgrade GNU
8379 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8380 *** your PATH or compiler configuration so that the native linker is
8381 *** used, and then restart.
8382
8383 _LT_EOF
8384 ;;
8385 *)
8386 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8387 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8388 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8389 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8390 else
8391 ld_shlibs=no
8392 fi
8393 ;;
8394 esac
8395 ;;
8396
8397 sunos4*)
8398 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8399 wlarc=
8400 hardcode_direct=yes
8401 hardcode_shlibpath_var=no
8402 ;;
8403
8404 *)
8405 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8406 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8407 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8408 else
8409 ld_shlibs=no
8410 fi
8411 ;;
8412 esac
8413
8414 if test "$ld_shlibs" = no; then
8415 runpath_var=
8416 hardcode_libdir_flag_spec=
8417 export_dynamic_flag_spec=
8418 whole_archive_flag_spec=
8419 fi
8420 else
8421 # PORTME fill in a description of your system's linker (not GNU ld)
8422 case $host_os in
8423 aix3*)
8424 allow_undefined_flag=unsupported
8425 always_export_symbols=yes
8426 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'
8427 # Note: this linker hardcodes the directories in LIBPATH if there
8428 # are no directories specified by -L.
8429 hardcode_minus_L=yes
8430 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8431 # Neither direct hardcoding nor static linking is supported with a
8432 # broken collect2.
8433 hardcode_direct=unsupported
8434 fi
8435 ;;
8436
8437 aix[4-9]*)
8438 if test "$host_cpu" = ia64; then
8439 # On IA64, the linker does run time linking by default, so we don't
8440 # have to do anything special.
8441 aix_use_runtimelinking=no
8442 exp_sym_flag='-Bexport'
8443 no_entry_flag=""
8444 else
8445 # If we're using GNU nm, then we don't want the "-C" option.
8446 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8447 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8448 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'
8449 else
8450 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'
8451 fi
8452 aix_use_runtimelinking=no
8453
8454 # Test if we are trying to use run time linking or normal
8455 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8456 # need to do runtime linking.
8457 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8458 for ld_flag in $LDFLAGS; do
8459 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8460 aix_use_runtimelinking=yes
8461 break
8462 fi
8463 done
8464 ;;
8465 esac
8466
8467 exp_sym_flag='-bexport'
8468 no_entry_flag='-bnoentry'
8469 fi
8470
8471 # When large executables or shared objects are built, AIX ld can
8472 # have problems creating the table of contents. If linking a library
8473 # or program results in "error TOC overflow" add -mminimal-toc to
8474 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8475 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8476
8477 archive_cmds=''
8478 hardcode_direct=yes
8479 hardcode_libdir_separator=':'
8480 link_all_deplibs=yes
8481
8482 if test "$GCC" = yes; then
8483 case $host_os in aix4.[012]|aix4.[012].*)
8484 # We only want to do this on AIX 4.2 and lower, the check
8485 # below for broken collect2 doesn't work under 4.3+
8486 collect2name=`${CC} -print-prog-name=collect2`
8487 if test -f "$collect2name" && \
8488 strings "$collect2name" | grep resolve_lib_name >/dev/null
8489 then
8490 # We have reworked collect2
8491 :
8492 else
8493 # We have old collect2
8494 hardcode_direct=unsupported
8495 # It fails to find uninstalled libraries when the uninstalled
8496 # path is not listed in the libpath. Setting hardcode_minus_L
8497 # to unsupported forces relinking
8498 hardcode_minus_L=yes
8499 hardcode_libdir_flag_spec='-L$libdir'
8500 hardcode_libdir_separator=
8501 fi
8502 ;;
8503 esac
8504 shared_flag='-shared'
8505 if test "$aix_use_runtimelinking" = yes; then
8506 shared_flag="$shared_flag "'${wl}-G'
8507 fi
8508 else
8509 # not using gcc
8510 if test "$host_cpu" = ia64; then
8511 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8512 # chokes on -Wl,-G. The following line is correct:
8513 shared_flag='-G'
8514 else
8515 if test "$aix_use_runtimelinking" = yes; then
8516 shared_flag='${wl}-G'
8517 else
8518 shared_flag='${wl}-bM:SRE'
8519 fi
8520 fi
8521 fi
8522
8523 # It seems that -bexpall does not export symbols beginning with
8524 # underscore (_), so it is better to generate a list of symbols to export.
8525 always_export_symbols=yes
8526 if test "$aix_use_runtimelinking" = yes; then
8527 # Warning - without using the other runtime loading flags (-brtl),
8528 # -berok will link without error, but may produce a broken library.
8529 allow_undefined_flag='-berok'
8530 # Determine the default libpath from the value encoded in an empty executable.
8531 cat >conftest.$ac_ext <<_ACEOF
8532 /* confdefs.h. */
8533 _ACEOF
8534 cat confdefs.h >>conftest.$ac_ext
8535 cat >>conftest.$ac_ext <<_ACEOF
8536 /* end confdefs.h. */
8537
8538 int
8539 main ()
8540 {
8541
8542 ;
8543 return 0;
8544 }
8545 _ACEOF
8546 rm -f conftest.$ac_objext conftest$ac_exeext
8547 if { (ac_try="$ac_link"
8548 case "(($ac_try" in
8549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8550 *) ac_try_echo=$ac_try;;
8551 esac
8552 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8553 $as_echo "$ac_try_echo") >&5
8554 (eval "$ac_link") 2>conftest.er1
8555 ac_status=$?
8556 grep -v '^ *+' conftest.er1 >conftest.err
8557 rm -f conftest.er1
8558 cat conftest.err >&5
8559 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); } && {
8561 test -z "$ac_c_werror_flag" ||
8562 test ! -s conftest.err
8563 } && test -s conftest$ac_exeext && {
8564 test "$cross_compiling" = yes ||
8565 $as_test_x conftest$ac_exeext
8566 }; then
8567
8568 lt_aix_libpath_sed='
8569 /Import File Strings/,/^$/ {
8570 /^0/ {
8571 s/^0 *\(.*\)$/\1/
8572 p
8573 }
8574 }'
8575 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8576 # Check for a 64-bit object if we didn't find anything.
8577 if test -z "$aix_libpath"; then
8578 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8579 fi
8580 else
8581 $as_echo "$as_me: failed program was:" >&5
8582 sed 's/^/| /' conftest.$ac_ext >&5
8583
8584
8585 fi
8586
8587 rm -rf conftest.dSYM
8588 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8589 conftest$ac_exeext conftest.$ac_ext
8590 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8591
8592 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8593 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"
8594 else
8595 if test "$host_cpu" = ia64; then
8596 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8597 allow_undefined_flag="-z nodefs"
8598 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"
8599 else
8600 # Determine the default libpath from the value encoded in an empty executable.
8601 cat >conftest.$ac_ext <<_ACEOF
8602 /* confdefs.h. */
8603 _ACEOF
8604 cat confdefs.h >>conftest.$ac_ext
8605 cat >>conftest.$ac_ext <<_ACEOF
8606 /* end confdefs.h. */
8607
8608 int
8609 main ()
8610 {
8611
8612 ;
8613 return 0;
8614 }
8615 _ACEOF
8616 rm -f conftest.$ac_objext conftest$ac_exeext
8617 if { (ac_try="$ac_link"
8618 case "(($ac_try" in
8619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8620 *) ac_try_echo=$ac_try;;
8621 esac
8622 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8623 $as_echo "$ac_try_echo") >&5
8624 (eval "$ac_link") 2>conftest.er1
8625 ac_status=$?
8626 grep -v '^ *+' conftest.er1 >conftest.err
8627 rm -f conftest.er1
8628 cat conftest.err >&5
8629 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8630 (exit $ac_status); } && {
8631 test -z "$ac_c_werror_flag" ||
8632 test ! -s conftest.err
8633 } && test -s conftest$ac_exeext && {
8634 test "$cross_compiling" = yes ||
8635 $as_test_x conftest$ac_exeext
8636 }; then
8637
8638 lt_aix_libpath_sed='
8639 /Import File Strings/,/^$/ {
8640 /^0/ {
8641 s/^0 *\(.*\)$/\1/
8642 p
8643 }
8644 }'
8645 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8646 # Check for a 64-bit object if we didn't find anything.
8647 if test -z "$aix_libpath"; then
8648 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8649 fi
8650 else
8651 $as_echo "$as_me: failed program was:" >&5
8652 sed 's/^/| /' conftest.$ac_ext >&5
8653
8654
8655 fi
8656
8657 rm -rf conftest.dSYM
8658 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8659 conftest$ac_exeext conftest.$ac_ext
8660 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8661
8662 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8663 # Warning - without using the other run time loading flags,
8664 # -berok will link without error, but may produce a broken library.
8665 no_undefined_flag=' ${wl}-bernotok'
8666 allow_undefined_flag=' ${wl}-berok'
8667 # Exported symbols can be pulled into shared objects from archives
8668 whole_archive_flag_spec='$convenience'
8669 archive_cmds_need_lc=yes
8670 # This is similar to how AIX traditionally builds its shared libraries.
8671 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'
8672 fi
8673 fi
8674 ;;
8675
8676 amigaos*)
8677 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)'
8678 hardcode_libdir_flag_spec='-L$libdir'
8679 hardcode_minus_L=yes
8680 # see comment about different semantics on the GNU ld section
8681 ld_shlibs=no
8682 ;;
8683
8684 bsdi[45]*)
8685 export_dynamic_flag_spec=-rdynamic
8686 ;;
8687
8688 cygwin* | mingw* | pw32*)
8689 # When not using gcc, we currently assume that we are using
8690 # Microsoft Visual C++.
8691 # hardcode_libdir_flag_spec is actually meaningless, as there is
8692 # no search path for DLLs.
8693 hardcode_libdir_flag_spec=' '
8694 allow_undefined_flag=unsupported
8695 # Tell ltmain to make .lib files, not .a files.
8696 libext=lib
8697 # Tell ltmain to make .dll files, not .so files.
8698 shrext_cmds=".dll"
8699 # FIXME: Setting linknames here is a bad hack.
8700 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8701 # The linker will automatically build a .lib file if we build a DLL.
8702 old_archive_From_new_cmds='true'
8703 # FIXME: Should let the user specify the lib program.
8704 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8705 fix_srcfile_path='`cygpath -w "$srcfile"`'
8706 enable_shared_with_static_runtimes=yes
8707 ;;
8708
8709 darwin* | rhapsody*)
8710 case $host_os in
8711 rhapsody* | darwin1.[012])
8712 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8713 ;;
8714 *) # Darwin 1.3 on
8715 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8716 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8717 else
8718 case ${MACOSX_DEPLOYMENT_TARGET} in
8719 10.[012])
8720 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8721 ;;
8722 10.*)
8723 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8724 ;;
8725 esac
8726 fi
8727 ;;
8728 esac
8729 archive_cmds_need_lc=no
8730 hardcode_direct=no
8731 hardcode_automatic=yes
8732 hardcode_shlibpath_var=unsupported
8733 whole_archive_flag_spec=''
8734 link_all_deplibs=yes
8735 if test "$GCC" = yes ; then
8736 output_verbose_link_cmd='echo'
8737 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8738 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8739 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
8740 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
8741 else
8742 case $cc_basename in
8743 xlc*)
8744 output_verbose_link_cmd='echo'
8745 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8746 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8747 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8748 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}'
8749 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}'
8750 ;;
8751 *)
8752 ld_shlibs=no
8753 ;;
8754 esac
8755 fi
8756 ;;
8757
8758 dgux*)
8759 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8760 hardcode_libdir_flag_spec='-L$libdir'
8761 hardcode_shlibpath_var=no
8762 ;;
8763
8764 freebsd1*)
8765 ld_shlibs=no
8766 ;;
8767
8768 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8769 # support. Future versions do this automatically, but an explicit c++rt0.o
8770 # does not break anything, and helps significantly (at the cost of a little
8771 # extra space).
8772 freebsd2.2*)
8773 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8774 hardcode_libdir_flag_spec='-R$libdir'
8775 hardcode_direct=yes
8776 hardcode_shlibpath_var=no
8777 ;;
8778
8779 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8780 freebsd2*)
8781 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8782 hardcode_direct=yes
8783 hardcode_minus_L=yes
8784 hardcode_shlibpath_var=no
8785 ;;
8786
8787 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8788 freebsd* | dragonfly*)
8789 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8790 hardcode_libdir_flag_spec='-R$libdir'
8791 hardcode_direct=yes
8792 hardcode_shlibpath_var=no
8793 ;;
8794
8795 hpux9*)
8796 if test "$GCC" = yes; then
8797 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'
8798 else
8799 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'
8800 fi
8801 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8802 hardcode_libdir_separator=:
8803 hardcode_direct=yes
8804
8805 # hardcode_minus_L: Not really in the search PATH,
8806 # but as the default location of the library.
8807 hardcode_minus_L=yes
8808 export_dynamic_flag_spec='${wl}-E'
8809 ;;
8810
8811 hpux10*)
8812 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8813 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8814 else
8815 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8816 fi
8817 if test "$with_gnu_ld" = no; then
8818 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8819 hardcode_libdir_separator=:
8820
8821 hardcode_direct=yes
8822 export_dynamic_flag_spec='${wl}-E'
8823
8824 # hardcode_minus_L: Not really in the search PATH,
8825 # but as the default location of the library.
8826 hardcode_minus_L=yes
8827 fi
8828 ;;
8829
8830 hpux11*)
8831 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8832 case $host_cpu in
8833 hppa*64*)
8834 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8835 ;;
8836 ia64*)
8837 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8838 ;;
8839 *)
8840 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8841 ;;
8842 esac
8843 else
8844 case $host_cpu in
8845 hppa*64*)
8846 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8847 ;;
8848 ia64*)
8849 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8850 ;;
8851 *)
8852 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8853 ;;
8854 esac
8855 fi
8856 if test "$with_gnu_ld" = no; then
8857 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8858 hardcode_libdir_separator=:
8859
8860 case $host_cpu in
8861 hppa*64*|ia64*)
8862 hardcode_libdir_flag_spec_ld='+b $libdir'
8863 hardcode_direct=no
8864 hardcode_shlibpath_var=no
8865 ;;
8866 *)
8867 hardcode_direct=yes
8868 export_dynamic_flag_spec='${wl}-E'
8869
8870 # hardcode_minus_L: Not really in the search PATH,
8871 # but as the default location of the library.
8872 hardcode_minus_L=yes
8873 ;;
8874 esac
8875 fi
8876 ;;
8877
8878 irix5* | irix6* | nonstopux*)
8879 if test "$GCC" = yes; then
8880 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'
8881 else
8882 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'
8883 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8884 fi
8885 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8886 hardcode_libdir_separator=:
8887 link_all_deplibs=yes
8888 ;;
8889
8890 netbsd*)
8891 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8892 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8893 else
8894 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8895 fi
8896 hardcode_libdir_flag_spec='-R$libdir'
8897 hardcode_direct=yes
8898 hardcode_shlibpath_var=no
8899 ;;
8900
8901 newsos6)
8902 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8903 hardcode_direct=yes
8904 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8905 hardcode_libdir_separator=:
8906 hardcode_shlibpath_var=no
8907 ;;
8908
8909 openbsd*)
8910 if test -f /usr/libexec/ld.so; then
8911 hardcode_direct=yes
8912 hardcode_shlibpath_var=no
8913 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8914 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8915 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8916 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8917 export_dynamic_flag_spec='${wl}-E'
8918 else
8919 case $host_os in
8920 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8921 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8922 hardcode_libdir_flag_spec='-R$libdir'
8923 ;;
8924 *)
8925 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8926 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8927 ;;
8928 esac
8929 fi
8930 else
8931 ld_shlibs=no
8932 fi
8933 ;;
8934
8935 os2*)
8936 hardcode_libdir_flag_spec='-L$libdir'
8937 hardcode_minus_L=yes
8938 allow_undefined_flag=unsupported
8939 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'
8940 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8941 ;;
8942
8943 osf3*)
8944 if test "$GCC" = yes; then
8945 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8946 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'
8947 else
8948 allow_undefined_flag=' -expect_unresolved \*'
8949 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'
8950 fi
8951 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8952 hardcode_libdir_separator=:
8953 ;;
8954
8955 osf4* | osf5*) # as osf3* with the addition of -msym flag
8956 if test "$GCC" = yes; then
8957 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8958 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'
8959 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8960 else
8961 allow_undefined_flag=' -expect_unresolved \*'
8962 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'
8963 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8964 $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'
8965
8966 # Both c and cxx compiler support -rpath directly
8967 hardcode_libdir_flag_spec='-rpath $libdir'
8968 fi
8969 hardcode_libdir_separator=:
8970 ;;
8971
8972 solaris*)
8973 no_undefined_flag=' -z text'
8974 if test "$GCC" = yes; then
8975 wlarc='${wl}'
8976 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8977 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8978 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8979 else
8980 wlarc=''
8981 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8982 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8983 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8984 fi
8985 hardcode_libdir_flag_spec='-R$libdir'
8986 hardcode_shlibpath_var=no
8987 case $host_os in
8988 solaris2.[0-5] | solaris2.[0-5].*) ;;
8989 *)
8990 # The compiler driver will combine and reorder linker options,
8991 # but understands `-z linker_flag'. GCC discards it without `$wl',
8992 # but is careful enough not to reorder.
8993 # Supported since Solaris 2.6 (maybe 2.5.1?)
8994 if test "$GCC" = yes; then
8995 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8996 else
8997 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8998 fi
8999 ;;
9000 esac
9001 link_all_deplibs=yes
9002 ;;
9003
9004 sunos4*)
9005 if test "x$host_vendor" = xsequent; then
9006 # Use $CC to link under sequent, because it throws in some extra .o
9007 # files that make .init and .fini sections work.
9008 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9009 else
9010 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9011 fi
9012 hardcode_libdir_flag_spec='-L$libdir'
9013 hardcode_direct=yes
9014 hardcode_minus_L=yes
9015 hardcode_shlibpath_var=no
9016 ;;
9017
9018 sysv4)
9019 case $host_vendor in
9020 sni)
9021 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9022 hardcode_direct=yes # is this really true???
9023 ;;
9024 siemens)
9025 ## LD is ld it makes a PLAMLIB
9026 ## CC just makes a GrossModule.
9027 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9028 reload_cmds='$CC -r -o $output$reload_objs'
9029 hardcode_direct=no
9030 ;;
9031 motorola)
9032 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9033 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9034 ;;
9035 esac
9036 runpath_var='LD_RUN_PATH'
9037 hardcode_shlibpath_var=no
9038 ;;
9039
9040 sysv4.3*)
9041 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9042 hardcode_shlibpath_var=no
9043 export_dynamic_flag_spec='-Bexport'
9044 ;;
9045
9046 sysv4*MP*)
9047 if test -d /usr/nec; then
9048 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9049 hardcode_shlibpath_var=no
9050 runpath_var=LD_RUN_PATH
9051 hardcode_runpath_var=yes
9052 ld_shlibs=yes
9053 fi
9054 ;;
9055
9056 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9057 no_undefined_flag='${wl}-z,text'
9058 archive_cmds_need_lc=no
9059 hardcode_shlibpath_var=no
9060 runpath_var='LD_RUN_PATH'
9061
9062 if test "$GCC" = yes; then
9063 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9064 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9065 else
9066 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9067 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9068 fi
9069 ;;
9070
9071 sysv5* | sco3.2v5* | sco5v6*)
9072 # Note: We can NOT use -z defs as we might desire, because we do not
9073 # link with -lc, and that would cause any symbols used from libc to
9074 # always be unresolved, which means just about no library would
9075 # ever link correctly. If we're not using GNU ld we use -z text
9076 # though, which does catch some bad symbols but isn't as heavy-handed
9077 # as -z defs.
9078 no_undefined_flag='${wl}-z,text'
9079 allow_undefined_flag='${wl}-z,nodefs'
9080 archive_cmds_need_lc=no
9081 hardcode_shlibpath_var=no
9082 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
9083 hardcode_libdir_separator=':'
9084 link_all_deplibs=yes
9085 export_dynamic_flag_spec='${wl}-Bexport'
9086 runpath_var='LD_RUN_PATH'
9087
9088 if test "$GCC" = yes; then
9089 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9090 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9091 else
9092 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9093 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9094 fi
9095 ;;
9096
9097 uts4*)
9098 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9099 hardcode_libdir_flag_spec='-L$libdir'
9100 hardcode_shlibpath_var=no
9101 ;;
9102
9103 *)
9104 ld_shlibs=no
9105 ;;
9106 esac
9107 fi
9108
9109 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9110 $as_echo "$ld_shlibs" >&6; }
9111 test "$ld_shlibs" = no && can_build_shared=no
9112
9113 #
9114 # Do we need to explicitly link libc?
9115 #
9116 case "x$archive_cmds_need_lc" in
9117 x|xyes)
9118 # Assume -lc should be added
9119 archive_cmds_need_lc=yes
9120
9121 if test "$enable_shared" = yes && test "$GCC" = yes; then
9122 case $archive_cmds in
9123 *'~'*)
9124 # FIXME: we may have to deal with multi-command sequences.
9125 ;;
9126 '$CC '*)
9127 # Test whether the compiler implicitly links with -lc since on some
9128 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9129 # to ld, don't add -lc before -lgcc.
9130 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9131 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9132 $rm conftest*
9133 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9134
9135 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9136 (eval $ac_compile) 2>&5
9137 ac_status=$?
9138 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); } 2>conftest.err; then
9140 soname=conftest
9141 lib=conftest
9142 libobjs=conftest.$ac_objext
9143 deplibs=
9144 wl=$lt_prog_compiler_wl
9145 pic_flag=$lt_prog_compiler_pic
9146 compiler_flags=-v
9147 linker_flags=-v
9148 verstring=
9149 output_objdir=.
9150 libname=conftest
9151 lt_save_allow_undefined_flag=$allow_undefined_flag
9152 allow_undefined_flag=
9153 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9154 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9155 ac_status=$?
9156 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157 (exit $ac_status); }
9158 then
9159 archive_cmds_need_lc=no
9160 else
9161 archive_cmds_need_lc=yes
9162 fi
9163 allow_undefined_flag=$lt_save_allow_undefined_flag
9164 else
9165 cat conftest.err 1>&5
9166 fi
9167 $rm conftest*
9168 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9169 $as_echo "$archive_cmds_need_lc" >&6; }
9170 ;;
9171 esac
9172 fi
9173 ;;
9174 esac
9175
9176 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9177 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9178 library_names_spec=
9179 libname_spec='lib$name'
9180 soname_spec=
9181 shrext_cmds=".so"
9182 postinstall_cmds=
9183 postuninstall_cmds=
9184 finish_cmds=
9185 finish_eval=
9186 shlibpath_var=
9187 shlibpath_overrides_runpath=unknown
9188 version_type=none
9189 dynamic_linker="$host_os ld.so"
9190 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9191
9192 if test "$GCC" = yes; then
9193 case $host_os in
9194 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9195 *) lt_awk_arg="/^libraries:/" ;;
9196 esac
9197 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9198 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
9199 # if the path contains ";" then we assume it to be the separator
9200 # otherwise default to the standard path separator (i.e. ":") - it is
9201 # assumed that no part of a normal pathname contains ";" but that should
9202 # okay in the real world where ";" in dirpaths is itself problematic.
9203 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9204 else
9205 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9206 fi
9207 # Ok, now we have the path, separated by spaces, we can step through it
9208 # and add multilib dir if necessary.
9209 lt_tmp_lt_search_path_spec=
9210 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9211 for lt_sys_path in $lt_search_path_spec; do
9212 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9213 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9214 else
9215 test -d "$lt_sys_path" && \
9216 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9217 fi
9218 done
9219 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
9220 BEGIN {RS=" "; FS="/|\n";} {
9221 lt_foo="";
9222 lt_count=0;
9223 for (lt_i = NF; lt_i > 0; lt_i--) {
9224 if ($lt_i != "" && $lt_i != ".") {
9225 if ($lt_i == "..") {
9226 lt_count++;
9227 } else {
9228 if (lt_count == 0) {
9229 lt_foo="/" $lt_i lt_foo;
9230 } else {
9231 lt_count--;
9232 }
9233 }
9234 }
9235 }
9236 if (lt_foo != "") { lt_freq[lt_foo]++; }
9237 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9238 }'`
9239 sys_lib_search_path_spec=`echo $lt_search_path_spec`
9240 else
9241 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9242 fi
9243 need_lib_prefix=unknown
9244 hardcode_into_libs=no
9245
9246 # when you set need_version to no, make sure it does not cause -set_version
9247 # flags to be left without arguments
9248 need_version=unknown
9249
9250 case $host_os in
9251 aix3*)
9252 version_type=linux
9253 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9254 shlibpath_var=LIBPATH
9255
9256 # AIX 3 has no versioning support, so we append a major version to the name.
9257 soname_spec='${libname}${release}${shared_ext}$major'
9258 ;;
9259
9260 aix[4-9]*)
9261 version_type=linux
9262 need_lib_prefix=no
9263 need_version=no
9264 hardcode_into_libs=yes
9265 if test "$host_cpu" = ia64; then
9266 # AIX 5 supports IA64
9267 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9268 shlibpath_var=LD_LIBRARY_PATH
9269 else
9270 # With GCC up to 2.95.x, collect2 would create an import file
9271 # for dependence libraries. The import file would start with
9272 # the line `#! .'. This would cause the generated library to
9273 # depend on `.', always an invalid library. This was fixed in
9274 # development snapshots of GCC prior to 3.0.
9275 case $host_os in
9276 aix4 | aix4.[01] | aix4.[01].*)
9277 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9278 echo ' yes '
9279 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9280 :
9281 else
9282 can_build_shared=no
9283 fi
9284 ;;
9285 esac
9286 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9287 # soname into executable. Probably we can add versioning support to
9288 # collect2, so additional links can be useful in future.
9289 if test "$aix_use_runtimelinking" = yes; then
9290 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9291 # instead of lib<name>.a to let people know that these are not
9292 # typical AIX shared libraries.
9293 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9294 else
9295 # We preserve .a as extension for shared libraries through AIX4.2
9296 # and later when we are not doing run time linking.
9297 library_names_spec='${libname}${release}.a $libname.a'
9298 soname_spec='${libname}${release}${shared_ext}$major'
9299 fi
9300 shlibpath_var=LIBPATH
9301 fi
9302 ;;
9303
9304 amigaos*)
9305 library_names_spec='$libname.ixlibrary $libname.a'
9306 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9307 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'
9308 ;;
9309
9310 beos*)
9311 library_names_spec='${libname}${shared_ext}'
9312 dynamic_linker="$host_os ld.so"
9313 shlibpath_var=LIBRARY_PATH
9314 ;;
9315
9316 bsdi[45]*)
9317 version_type=linux
9318 need_version=no
9319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9320 soname_spec='${libname}${release}${shared_ext}$major'
9321 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9322 shlibpath_var=LD_LIBRARY_PATH
9323 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9324 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9325 # the default ld.so.conf also contains /usr/contrib/lib and
9326 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9327 # libtool to hard-code these into programs
9328 ;;
9329
9330 cygwin* | mingw* | pw32*)
9331 version_type=windows
9332 shrext_cmds=".dll"
9333 need_version=no
9334 need_lib_prefix=no
9335
9336 case $GCC,$host_os in
9337 yes,cygwin* | yes,mingw* | yes,pw32*)
9338 library_names_spec='$libname.dll.a'
9339 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9340 postinstall_cmds='base_file=`basename \${file}`~
9341 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9342 dldir=$destdir/`dirname \$dlpath`~
9343 test -d \$dldir || mkdir -p \$dldir~
9344 $install_prog $dir/$dlname \$dldir/$dlname~
9345 chmod a+x \$dldir/$dlname'
9346 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9347 dlpath=$dir/\$dldll~
9348 $rm \$dlpath'
9349 shlibpath_overrides_runpath=yes
9350
9351 case $host_os in
9352 cygwin*)
9353 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9354 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9355 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9356 ;;
9357 mingw*)
9358 # MinGW DLLs use traditional 'lib' prefix
9359 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9360 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9361 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9362 # It is most probably a Windows format PATH printed by
9363 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9364 # path with ; separators, and with drive letters. We can handle the
9365 # drive letters (cygwin fileutils understands them), so leave them,
9366 # especially as we might pass files found there to a mingw objdump,
9367 # which wouldn't understand a cygwinified path. Ahh.
9368 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9369 else
9370 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9371 fi
9372 ;;
9373 pw32*)
9374 # pw32 DLLs use 'pw' prefix rather than 'lib'
9375 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9376 ;;
9377 esac
9378 ;;
9379
9380 *)
9381 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9382 ;;
9383 esac
9384 dynamic_linker='Win32 ld.exe'
9385 # FIXME: first we should search . and the directory the executable is in
9386 shlibpath_var=PATH
9387 ;;
9388
9389 darwin* | rhapsody*)
9390 dynamic_linker="$host_os dyld"
9391 version_type=darwin
9392 need_lib_prefix=no
9393 need_version=no
9394 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9395 soname_spec='${libname}${release}${major}$shared_ext'
9396 shlibpath_overrides_runpath=yes
9397 shlibpath_var=DYLD_LIBRARY_PATH
9398 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9399
9400 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9401 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9402 ;;
9403
9404 dgux*)
9405 version_type=linux
9406 need_lib_prefix=no
9407 need_version=no
9408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9409 soname_spec='${libname}${release}${shared_ext}$major'
9410 shlibpath_var=LD_LIBRARY_PATH
9411 ;;
9412
9413 freebsd1*)
9414 dynamic_linker=no
9415 ;;
9416
9417 freebsd* | dragonfly*)
9418 # DragonFly does not have aout. When/if they implement a new
9419 # versioning mechanism, adjust this.
9420 if test -x /usr/bin/objformat; then
9421 objformat=`/usr/bin/objformat`
9422 else
9423 case $host_os in
9424 freebsd[123]*) objformat=aout ;;
9425 *) objformat=elf ;;
9426 esac
9427 fi
9428 version_type=freebsd-$objformat
9429 case $version_type in
9430 freebsd-elf*)
9431 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9432 need_version=no
9433 need_lib_prefix=no
9434 ;;
9435 freebsd-*)
9436 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9437 need_version=yes
9438 ;;
9439 esac
9440 shlibpath_var=LD_LIBRARY_PATH
9441 case $host_os in
9442 freebsd2*)
9443 shlibpath_overrides_runpath=yes
9444 ;;
9445 freebsd3.[01]* | freebsdelf3.[01]*)
9446 shlibpath_overrides_runpath=yes
9447 hardcode_into_libs=yes
9448 ;;
9449 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9450 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9451 shlibpath_overrides_runpath=no
9452 hardcode_into_libs=yes
9453 ;;
9454 *) # from 4.6 on, and DragonFly
9455 shlibpath_overrides_runpath=yes
9456 hardcode_into_libs=yes
9457 ;;
9458 esac
9459 ;;
9460
9461 gnu*)
9462 version_type=linux
9463 need_lib_prefix=no
9464 need_version=no
9465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9466 soname_spec='${libname}${release}${shared_ext}$major'
9467 shlibpath_var=LD_LIBRARY_PATH
9468 hardcode_into_libs=yes
9469 ;;
9470
9471 hpux9* | hpux10* | hpux11*)
9472 # Give a soname corresponding to the major version so that dld.sl refuses to
9473 # link against other versions.
9474 version_type=sunos
9475 need_lib_prefix=no
9476 need_version=no
9477 case $host_cpu in
9478 ia64*)
9479 shrext_cmds='.so'
9480 hardcode_into_libs=yes
9481 dynamic_linker="$host_os dld.so"
9482 shlibpath_var=LD_LIBRARY_PATH
9483 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9485 soname_spec='${libname}${release}${shared_ext}$major'
9486 if test "X$HPUX_IA64_MODE" = X32; then
9487 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9488 else
9489 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9490 fi
9491 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9492 ;;
9493 hppa*64*)
9494 shrext_cmds='.sl'
9495 hardcode_into_libs=yes
9496 dynamic_linker="$host_os dld.sl"
9497 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9498 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9500 soname_spec='${libname}${release}${shared_ext}$major'
9501 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9502 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9503 ;;
9504 *)
9505 shrext_cmds='.sl'
9506 dynamic_linker="$host_os dld.sl"
9507 shlibpath_var=SHLIB_PATH
9508 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9510 soname_spec='${libname}${release}${shared_ext}$major'
9511 ;;
9512 esac
9513 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9514 postinstall_cmds='chmod 555 $lib'
9515 ;;
9516
9517 interix[3-9]*)
9518 version_type=linux
9519 need_lib_prefix=no
9520 need_version=no
9521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9522 soname_spec='${libname}${release}${shared_ext}$major'
9523 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9524 shlibpath_var=LD_LIBRARY_PATH
9525 shlibpath_overrides_runpath=no
9526 hardcode_into_libs=yes
9527 ;;
9528
9529 irix5* | irix6* | nonstopux*)
9530 case $host_os in
9531 nonstopux*) version_type=nonstopux ;;
9532 *)
9533 if test "$lt_cv_prog_gnu_ld" = yes; then
9534 version_type=linux
9535 else
9536 version_type=irix
9537 fi ;;
9538 esac
9539 need_lib_prefix=no
9540 need_version=no
9541 soname_spec='${libname}${release}${shared_ext}$major'
9542 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9543 case $host_os in
9544 irix5* | nonstopux*)
9545 libsuff= shlibsuff=
9546 ;;
9547 *)
9548 case $LD in # libtool.m4 will add one of these switches to LD
9549 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9550 libsuff= shlibsuff= libmagic=32-bit;;
9551 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9552 libsuff=32 shlibsuff=N32 libmagic=N32;;
9553 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9554 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9555 *) libsuff= shlibsuff= libmagic=never-match;;
9556 esac
9557 ;;
9558 esac
9559 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9560 shlibpath_overrides_runpath=no
9561 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9562 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9563 hardcode_into_libs=yes
9564 ;;
9565
9566 # No shared lib support for Linux oldld, aout, or coff.
9567 linux*oldld* | linux*aout* | linux*coff*)
9568 dynamic_linker=no
9569 ;;
9570
9571 # This must be Linux ELF.
9572 linux* | k*bsd*-gnu)
9573 version_type=linux
9574 need_lib_prefix=no
9575 need_version=no
9576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9577 soname_spec='${libname}${release}${shared_ext}$major'
9578 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9579 shlibpath_var=LD_LIBRARY_PATH
9580 shlibpath_overrides_runpath=no
9581 # This implies no fast_install, which is unacceptable.
9582 # Some rework will be needed to allow for fast_install
9583 # before this can be enabled.
9584 hardcode_into_libs=yes
9585
9586 # Append ld.so.conf contents to the search path
9587 if test -f /etc/ld.so.conf; then
9588 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' ' '`
9589 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9590 fi
9591
9592 # We used to test for /lib/ld.so.1 and disable shared libraries on
9593 # powerpc, because MkLinux only supported shared libraries with the
9594 # GNU dynamic linker. Since this was broken with cross compilers,
9595 # most powerpc-linux boxes support dynamic linking these days and
9596 # people can always --disable-shared, the test was removed, and we
9597 # assume the GNU/Linux dynamic linker is in use.
9598 dynamic_linker='GNU/Linux ld.so'
9599 ;;
9600
9601 netbsd*)
9602 version_type=sunos
9603 need_lib_prefix=no
9604 need_version=no
9605 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9607 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9608 dynamic_linker='NetBSD (a.out) ld.so'
9609 else
9610 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9611 soname_spec='${libname}${release}${shared_ext}$major'
9612 dynamic_linker='NetBSD ld.elf_so'
9613 fi
9614 shlibpath_var=LD_LIBRARY_PATH
9615 shlibpath_overrides_runpath=yes
9616 hardcode_into_libs=yes
9617 ;;
9618
9619 newsos6)
9620 version_type=linux
9621 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9622 shlibpath_var=LD_LIBRARY_PATH
9623 shlibpath_overrides_runpath=yes
9624 ;;
9625
9626 nto-qnx*)
9627 version_type=linux
9628 need_lib_prefix=no
9629 need_version=no
9630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9631 soname_spec='${libname}${release}${shared_ext}$major'
9632 shlibpath_var=LD_LIBRARY_PATH
9633 shlibpath_overrides_runpath=yes
9634 ;;
9635
9636 openbsd*)
9637 version_type=sunos
9638 sys_lib_dlsearch_path_spec="/usr/lib"
9639 need_lib_prefix=no
9640 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9641 case $host_os in
9642 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9643 *) need_version=no ;;
9644 esac
9645 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9646 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9647 shlibpath_var=LD_LIBRARY_PATH
9648 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9649 case $host_os in
9650 openbsd2.[89] | openbsd2.[89].*)
9651 shlibpath_overrides_runpath=no
9652 ;;
9653 *)
9654 shlibpath_overrides_runpath=yes
9655 ;;
9656 esac
9657 else
9658 shlibpath_overrides_runpath=yes
9659 fi
9660 ;;
9661
9662 os2*)
9663 libname_spec='$name'
9664 shrext_cmds=".dll"
9665 need_lib_prefix=no
9666 library_names_spec='$libname${shared_ext} $libname.a'
9667 dynamic_linker='OS/2 ld.exe'
9668 shlibpath_var=LIBPATH
9669 ;;
9670
9671 osf3* | osf4* | osf5*)
9672 version_type=osf
9673 need_lib_prefix=no
9674 need_version=no
9675 soname_spec='${libname}${release}${shared_ext}$major'
9676 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9677 shlibpath_var=LD_LIBRARY_PATH
9678 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9679 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9680 ;;
9681
9682 rdos*)
9683 dynamic_linker=no
9684 ;;
9685
9686 solaris*)
9687 version_type=linux
9688 need_lib_prefix=no
9689 need_version=no
9690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9691 soname_spec='${libname}${release}${shared_ext}$major'
9692 shlibpath_var=LD_LIBRARY_PATH
9693 shlibpath_overrides_runpath=yes
9694 hardcode_into_libs=yes
9695 # ldd complains unless libraries are executable
9696 postinstall_cmds='chmod +x $lib'
9697 ;;
9698
9699 sunos4*)
9700 version_type=sunos
9701 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9702 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9703 shlibpath_var=LD_LIBRARY_PATH
9704 shlibpath_overrides_runpath=yes
9705 if test "$with_gnu_ld" = yes; then
9706 need_lib_prefix=no
9707 fi
9708 need_version=yes
9709 ;;
9710
9711 sysv4 | sysv4.3*)
9712 version_type=linux
9713 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9714 soname_spec='${libname}${release}${shared_ext}$major'
9715 shlibpath_var=LD_LIBRARY_PATH
9716 case $host_vendor in
9717 sni)
9718 shlibpath_overrides_runpath=no
9719 need_lib_prefix=no
9720 export_dynamic_flag_spec='${wl}-Blargedynsym'
9721 runpath_var=LD_RUN_PATH
9722 ;;
9723 siemens)
9724 need_lib_prefix=no
9725 ;;
9726 motorola)
9727 need_lib_prefix=no
9728 need_version=no
9729 shlibpath_overrides_runpath=no
9730 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9731 ;;
9732 esac
9733 ;;
9734
9735 sysv4*MP*)
9736 if test -d /usr/nec ;then
9737 version_type=linux
9738 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9739 soname_spec='$libname${shared_ext}.$major'
9740 shlibpath_var=LD_LIBRARY_PATH
9741 fi
9742 ;;
9743
9744 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9745 version_type=freebsd-elf
9746 need_lib_prefix=no
9747 need_version=no
9748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9749 soname_spec='${libname}${release}${shared_ext}$major'
9750 shlibpath_var=LD_LIBRARY_PATH
9751 hardcode_into_libs=yes
9752 if test "$with_gnu_ld" = yes; then
9753 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9754 shlibpath_overrides_runpath=no
9755 else
9756 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9757 shlibpath_overrides_runpath=yes
9758 case $host_os in
9759 sco3.2v5*)
9760 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9761 ;;
9762 esac
9763 fi
9764 sys_lib_dlsearch_path_spec='/usr/lib'
9765 ;;
9766
9767 uts4*)
9768 version_type=linux
9769 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9770 soname_spec='${libname}${release}${shared_ext}$major'
9771 shlibpath_var=LD_LIBRARY_PATH
9772 ;;
9773
9774 *)
9775 dynamic_linker=no
9776 ;;
9777 esac
9778 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9779 $as_echo "$dynamic_linker" >&6; }
9780 test "$dynamic_linker" = no && can_build_shared=no
9781
9782 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9783 $as_echo_n "(cached) " >&6
9784 else
9785 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
9786 fi
9787
9788 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9789 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9790 $as_echo_n "(cached) " >&6
9791 else
9792 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
9793 fi
9794
9795 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9796
9797 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9798 if test "$GCC" = yes; then
9799 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9800 fi
9801
9802 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9803 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9804 hardcode_action=
9805 if test -n "$hardcode_libdir_flag_spec" || \
9806 test -n "$runpath_var" || \
9807 test "X$hardcode_automatic" = "Xyes" ; then
9808
9809 # We can hardcode non-existant directories.
9810 if test "$hardcode_direct" != no &&
9811 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9812 # have to relink, otherwise we might link with an installed library
9813 # when we should be linking with a yet-to-be-installed one
9814 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9815 test "$hardcode_minus_L" != no; then
9816 # Linking always hardcodes the temporary library directory.
9817 hardcode_action=relink
9818 else
9819 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9820 hardcode_action=immediate
9821 fi
9822 else
9823 # We cannot hardcode anything, or else we can only hardcode existing
9824 # directories.
9825 hardcode_action=unsupported
9826 fi
9827 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
9828 $as_echo "$hardcode_action" >&6; }
9829
9830 if test "$hardcode_action" = relink; then
9831 # Fast installation is not supported
9832 enable_fast_install=no
9833 elif test "$shlibpath_overrides_runpath" = yes ||
9834 test "$enable_shared" = no; then
9835 # Fast installation is not necessary
9836 enable_fast_install=needless
9837 fi
9838
9839 striplib=
9840 old_striplib=
9841 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9842 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
9843 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9844 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9845 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9846 { $as_echo "$as_me:$LINENO: result: yes" >&5
9847 $as_echo "yes" >&6; }
9848 else
9849 # FIXME - insert some real tests, host_os isn't really good enough
9850 case $host_os in
9851 darwin*)
9852 if test -n "$STRIP" ; then
9853 striplib="$STRIP -x"
9854 old_striplib="$STRIP -S"
9855 { $as_echo "$as_me:$LINENO: result: yes" >&5
9856 $as_echo "yes" >&6; }
9857 else
9858 { $as_echo "$as_me:$LINENO: result: no" >&5
9859 $as_echo "no" >&6; }
9860 fi
9861 ;;
9862 *)
9863 { $as_echo "$as_me:$LINENO: result: no" >&5
9864 $as_echo "no" >&6; }
9865 ;;
9866 esac
9867 fi
9868
9869 if test "x$enable_dlopen" != xyes; then
9870 enable_dlopen=unknown
9871 enable_dlopen_self=unknown
9872 enable_dlopen_self_static=unknown
9873 else
9874 lt_cv_dlopen=no
9875 lt_cv_dlopen_libs=
9876
9877 case $host_os in
9878 beos*)
9879 lt_cv_dlopen="load_add_on"
9880 lt_cv_dlopen_libs=
9881 lt_cv_dlopen_self=yes
9882 ;;
9883
9884 mingw* | pw32*)
9885 lt_cv_dlopen="LoadLibrary"
9886 lt_cv_dlopen_libs=
9887 ;;
9888
9889 cygwin*)
9890 lt_cv_dlopen="dlopen"
9891 lt_cv_dlopen_libs=
9892 ;;
9893
9894 darwin*)
9895 # if libdl is installed we need to link against it
9896 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9897 $as_echo_n "checking for dlopen in -ldl... " >&6; }
9898 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9899 $as_echo_n "(cached) " >&6
9900 else
9901 ac_check_lib_save_LIBS=$LIBS
9902 LIBS="-ldl $LIBS"
9903 cat >conftest.$ac_ext <<_ACEOF
9904 /* confdefs.h. */
9905 _ACEOF
9906 cat confdefs.h >>conftest.$ac_ext
9907 cat >>conftest.$ac_ext <<_ACEOF
9908 /* end confdefs.h. */
9909
9910 /* Override any GCC internal prototype to avoid an error.
9911 Use char because int might match the return type of a GCC
9912 builtin and then its argument prototype would still apply. */
9913 #ifdef __cplusplus
9914 extern "C"
9915 #endif
9916 char dlopen ();
9917 int
9918 main ()
9919 {
9920 return dlopen ();
9921 ;
9922 return 0;
9923 }
9924 _ACEOF
9925 rm -f conftest.$ac_objext conftest$ac_exeext
9926 if { (ac_try="$ac_link"
9927 case "(($ac_try" in
9928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9929 *) ac_try_echo=$ac_try;;
9930 esac
9931 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9932 $as_echo "$ac_try_echo") >&5
9933 (eval "$ac_link") 2>conftest.er1
9934 ac_status=$?
9935 grep -v '^ *+' conftest.er1 >conftest.err
9936 rm -f conftest.er1
9937 cat conftest.err >&5
9938 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9939 (exit $ac_status); } && {
9940 test -z "$ac_c_werror_flag" ||
9941 test ! -s conftest.err
9942 } && test -s conftest$ac_exeext && {
9943 test "$cross_compiling" = yes ||
9944 $as_test_x conftest$ac_exeext
9945 }; then
9946 ac_cv_lib_dl_dlopen=yes
9947 else
9948 $as_echo "$as_me: failed program was:" >&5
9949 sed 's/^/| /' conftest.$ac_ext >&5
9950
9951 ac_cv_lib_dl_dlopen=no
9952 fi
9953
9954 rm -rf conftest.dSYM
9955 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9956 conftest$ac_exeext conftest.$ac_ext
9957 LIBS=$ac_check_lib_save_LIBS
9958 fi
9959 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9960 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9961 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
9962 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9963 else
9964
9965 lt_cv_dlopen="dyld"
9966 lt_cv_dlopen_libs=
9967 lt_cv_dlopen_self=yes
9968
9969 fi
9970
9971 ;;
9972
9973 *)
9974 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
9975 $as_echo_n "checking for shl_load... " >&6; }
9976 if test "${ac_cv_func_shl_load+set}" = set; then
9977 $as_echo_n "(cached) " >&6
9978 else
9979 cat >conftest.$ac_ext <<_ACEOF
9980 /* confdefs.h. */
9981 _ACEOF
9982 cat confdefs.h >>conftest.$ac_ext
9983 cat >>conftest.$ac_ext <<_ACEOF
9984 /* end confdefs.h. */
9985 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9986 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9987 #define shl_load innocuous_shl_load
9988
9989 /* System header to define __stub macros and hopefully few prototypes,
9990 which can conflict with char shl_load (); below.
9991 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9992 <limits.h> exists even on freestanding compilers. */
9993
9994 #ifdef __STDC__
9995 # include <limits.h>
9996 #else
9997 # include <assert.h>
9998 #endif
9999
10000 #undef shl_load
10001
10002 /* Override any GCC internal prototype to avoid an error.
10003 Use char because int might match the return type of a GCC
10004 builtin and then its argument prototype would still apply. */
10005 #ifdef __cplusplus
10006 extern "C"
10007 #endif
10008 char shl_load ();
10009 /* The GNU C library defines this for functions which it implements
10010 to always fail with ENOSYS. Some functions are actually named
10011 something starting with __ and the normal name is an alias. */
10012 #if defined __stub_shl_load || defined __stub___shl_load
10013 choke me
10014 #endif
10015
10016 int
10017 main ()
10018 {
10019 return shl_load ();
10020 ;
10021 return 0;
10022 }
10023 _ACEOF
10024 rm -f conftest.$ac_objext conftest$ac_exeext
10025 if { (ac_try="$ac_link"
10026 case "(($ac_try" in
10027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10028 *) ac_try_echo=$ac_try;;
10029 esac
10030 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10031 $as_echo "$ac_try_echo") >&5
10032 (eval "$ac_link") 2>conftest.er1
10033 ac_status=$?
10034 grep -v '^ *+' conftest.er1 >conftest.err
10035 rm -f conftest.er1
10036 cat conftest.err >&5
10037 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10038 (exit $ac_status); } && {
10039 test -z "$ac_c_werror_flag" ||
10040 test ! -s conftest.err
10041 } && test -s conftest$ac_exeext && {
10042 test "$cross_compiling" = yes ||
10043 $as_test_x conftest$ac_exeext
10044 }; then
10045 ac_cv_func_shl_load=yes
10046 else
10047 $as_echo "$as_me: failed program was:" >&5
10048 sed 's/^/| /' conftest.$ac_ext >&5
10049
10050 ac_cv_func_shl_load=no
10051 fi
10052
10053 rm -rf conftest.dSYM
10054 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10055 conftest$ac_exeext conftest.$ac_ext
10056 fi
10057 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10058 $as_echo "$ac_cv_func_shl_load" >&6; }
10059 if test "x$ac_cv_func_shl_load" = x""yes; then
10060 lt_cv_dlopen="shl_load"
10061 else
10062 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10063 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10064 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10065 $as_echo_n "(cached) " >&6
10066 else
10067 ac_check_lib_save_LIBS=$LIBS
10068 LIBS="-ldld $LIBS"
10069 cat >conftest.$ac_ext <<_ACEOF
10070 /* confdefs.h. */
10071 _ACEOF
10072 cat confdefs.h >>conftest.$ac_ext
10073 cat >>conftest.$ac_ext <<_ACEOF
10074 /* end confdefs.h. */
10075
10076 /* Override any GCC internal prototype to avoid an error.
10077 Use char because int might match the return type of a GCC
10078 builtin and then its argument prototype would still apply. */
10079 #ifdef __cplusplus
10080 extern "C"
10081 #endif
10082 char shl_load ();
10083 int
10084 main ()
10085 {
10086 return shl_load ();
10087 ;
10088 return 0;
10089 }
10090 _ACEOF
10091 rm -f conftest.$ac_objext conftest$ac_exeext
10092 if { (ac_try="$ac_link"
10093 case "(($ac_try" in
10094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10095 *) ac_try_echo=$ac_try;;
10096 esac
10097 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10098 $as_echo "$ac_try_echo") >&5
10099 (eval "$ac_link") 2>conftest.er1
10100 ac_status=$?
10101 grep -v '^ *+' conftest.er1 >conftest.err
10102 rm -f conftest.er1
10103 cat conftest.err >&5
10104 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10105 (exit $ac_status); } && {
10106 test -z "$ac_c_werror_flag" ||
10107 test ! -s conftest.err
10108 } && test -s conftest$ac_exeext && {
10109 test "$cross_compiling" = yes ||
10110 $as_test_x conftest$ac_exeext
10111 }; then
10112 ac_cv_lib_dld_shl_load=yes
10113 else
10114 $as_echo "$as_me: failed program was:" >&5
10115 sed 's/^/| /' conftest.$ac_ext >&5
10116
10117 ac_cv_lib_dld_shl_load=no
10118 fi
10119
10120 rm -rf conftest.dSYM
10121 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10122 conftest$ac_exeext conftest.$ac_ext
10123 LIBS=$ac_check_lib_save_LIBS
10124 fi
10125 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10126 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10127 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10128 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10129 else
10130 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10131 $as_echo_n "checking for dlopen... " >&6; }
10132 if test "${ac_cv_func_dlopen+set}" = set; then
10133 $as_echo_n "(cached) " >&6
10134 else
10135 cat >conftest.$ac_ext <<_ACEOF
10136 /* confdefs.h. */
10137 _ACEOF
10138 cat confdefs.h >>conftest.$ac_ext
10139 cat >>conftest.$ac_ext <<_ACEOF
10140 /* end confdefs.h. */
10141 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10142 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10143 #define dlopen innocuous_dlopen
10144
10145 /* System header to define __stub macros and hopefully few prototypes,
10146 which can conflict with char dlopen (); below.
10147 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10148 <limits.h> exists even on freestanding compilers. */
10149
10150 #ifdef __STDC__
10151 # include <limits.h>
10152 #else
10153 # include <assert.h>
10154 #endif
10155
10156 #undef dlopen
10157
10158 /* Override any GCC internal prototype to avoid an error.
10159 Use char because int might match the return type of a GCC
10160 builtin and then its argument prototype would still apply. */
10161 #ifdef __cplusplus
10162 extern "C"
10163 #endif
10164 char dlopen ();
10165 /* The GNU C library defines this for functions which it implements
10166 to always fail with ENOSYS. Some functions are actually named
10167 something starting with __ and the normal name is an alias. */
10168 #if defined __stub_dlopen || defined __stub___dlopen
10169 choke me
10170 #endif
10171
10172 int
10173 main ()
10174 {
10175 return dlopen ();
10176 ;
10177 return 0;
10178 }
10179 _ACEOF
10180 rm -f conftest.$ac_objext conftest$ac_exeext
10181 if { (ac_try="$ac_link"
10182 case "(($ac_try" in
10183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10184 *) ac_try_echo=$ac_try;;
10185 esac
10186 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10187 $as_echo "$ac_try_echo") >&5
10188 (eval "$ac_link") 2>conftest.er1
10189 ac_status=$?
10190 grep -v '^ *+' conftest.er1 >conftest.err
10191 rm -f conftest.er1
10192 cat conftest.err >&5
10193 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10194 (exit $ac_status); } && {
10195 test -z "$ac_c_werror_flag" ||
10196 test ! -s conftest.err
10197 } && test -s conftest$ac_exeext && {
10198 test "$cross_compiling" = yes ||
10199 $as_test_x conftest$ac_exeext
10200 }; then
10201 ac_cv_func_dlopen=yes
10202 else
10203 $as_echo "$as_me: failed program was:" >&5
10204 sed 's/^/| /' conftest.$ac_ext >&5
10205
10206 ac_cv_func_dlopen=no
10207 fi
10208
10209 rm -rf conftest.dSYM
10210 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10211 conftest$ac_exeext conftest.$ac_ext
10212 fi
10213 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10214 $as_echo "$ac_cv_func_dlopen" >&6; }
10215 if test "x$ac_cv_func_dlopen" = x""yes; then
10216 lt_cv_dlopen="dlopen"
10217 else
10218 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10219 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10220 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10221 $as_echo_n "(cached) " >&6
10222 else
10223 ac_check_lib_save_LIBS=$LIBS
10224 LIBS="-ldl $LIBS"
10225 cat >conftest.$ac_ext <<_ACEOF
10226 /* confdefs.h. */
10227 _ACEOF
10228 cat confdefs.h >>conftest.$ac_ext
10229 cat >>conftest.$ac_ext <<_ACEOF
10230 /* end confdefs.h. */
10231
10232 /* Override any GCC internal prototype to avoid an error.
10233 Use char because int might match the return type of a GCC
10234 builtin and then its argument prototype would still apply. */
10235 #ifdef __cplusplus
10236 extern "C"
10237 #endif
10238 char dlopen ();
10239 int
10240 main ()
10241 {
10242 return dlopen ();
10243 ;
10244 return 0;
10245 }
10246 _ACEOF
10247 rm -f conftest.$ac_objext conftest$ac_exeext
10248 if { (ac_try="$ac_link"
10249 case "(($ac_try" in
10250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10251 *) ac_try_echo=$ac_try;;
10252 esac
10253 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10254 $as_echo "$ac_try_echo") >&5
10255 (eval "$ac_link") 2>conftest.er1
10256 ac_status=$?
10257 grep -v '^ *+' conftest.er1 >conftest.err
10258 rm -f conftest.er1
10259 cat conftest.err >&5
10260 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10261 (exit $ac_status); } && {
10262 test -z "$ac_c_werror_flag" ||
10263 test ! -s conftest.err
10264 } && test -s conftest$ac_exeext && {
10265 test "$cross_compiling" = yes ||
10266 $as_test_x conftest$ac_exeext
10267 }; then
10268 ac_cv_lib_dl_dlopen=yes
10269 else
10270 $as_echo "$as_me: failed program was:" >&5
10271 sed 's/^/| /' conftest.$ac_ext >&5
10272
10273 ac_cv_lib_dl_dlopen=no
10274 fi
10275
10276 rm -rf conftest.dSYM
10277 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10278 conftest$ac_exeext conftest.$ac_ext
10279 LIBS=$ac_check_lib_save_LIBS
10280 fi
10281 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10282 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10283 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10284 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10285 else
10286 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10287 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10288 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10289 $as_echo_n "(cached) " >&6
10290 else
10291 ac_check_lib_save_LIBS=$LIBS
10292 LIBS="-lsvld $LIBS"
10293 cat >conftest.$ac_ext <<_ACEOF
10294 /* confdefs.h. */
10295 _ACEOF
10296 cat confdefs.h >>conftest.$ac_ext
10297 cat >>conftest.$ac_ext <<_ACEOF
10298 /* end confdefs.h. */
10299
10300 /* Override any GCC internal prototype to avoid an error.
10301 Use char because int might match the return type of a GCC
10302 builtin and then its argument prototype would still apply. */
10303 #ifdef __cplusplus
10304 extern "C"
10305 #endif
10306 char dlopen ();
10307 int
10308 main ()
10309 {
10310 return dlopen ();
10311 ;
10312 return 0;
10313 }
10314 _ACEOF
10315 rm -f conftest.$ac_objext conftest$ac_exeext
10316 if { (ac_try="$ac_link"
10317 case "(($ac_try" in
10318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10319 *) ac_try_echo=$ac_try;;
10320 esac
10321 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10322 $as_echo "$ac_try_echo") >&5
10323 (eval "$ac_link") 2>conftest.er1
10324 ac_status=$?
10325 grep -v '^ *+' conftest.er1 >conftest.err
10326 rm -f conftest.er1
10327 cat conftest.err >&5
10328 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10329 (exit $ac_status); } && {
10330 test -z "$ac_c_werror_flag" ||
10331 test ! -s conftest.err
10332 } && test -s conftest$ac_exeext && {
10333 test "$cross_compiling" = yes ||
10334 $as_test_x conftest$ac_exeext
10335 }; then
10336 ac_cv_lib_svld_dlopen=yes
10337 else
10338 $as_echo "$as_me: failed program was:" >&5
10339 sed 's/^/| /' conftest.$ac_ext >&5
10340
10341 ac_cv_lib_svld_dlopen=no
10342 fi
10343
10344 rm -rf conftest.dSYM
10345 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10346 conftest$ac_exeext conftest.$ac_ext
10347 LIBS=$ac_check_lib_save_LIBS
10348 fi
10349 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10350 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10351 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
10352 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10353 else
10354 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10355 $as_echo_n "checking for dld_link in -ldld... " >&6; }
10356 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10357 $as_echo_n "(cached) " >&6
10358 else
10359 ac_check_lib_save_LIBS=$LIBS
10360 LIBS="-ldld $LIBS"
10361 cat >conftest.$ac_ext <<_ACEOF
10362 /* confdefs.h. */
10363 _ACEOF
10364 cat confdefs.h >>conftest.$ac_ext
10365 cat >>conftest.$ac_ext <<_ACEOF
10366 /* end confdefs.h. */
10367
10368 /* Override any GCC internal prototype to avoid an error.
10369 Use char because int might match the return type of a GCC
10370 builtin and then its argument prototype would still apply. */
10371 #ifdef __cplusplus
10372 extern "C"
10373 #endif
10374 char dld_link ();
10375 int
10376 main ()
10377 {
10378 return dld_link ();
10379 ;
10380 return 0;
10381 }
10382 _ACEOF
10383 rm -f conftest.$ac_objext conftest$ac_exeext
10384 if { (ac_try="$ac_link"
10385 case "(($ac_try" in
10386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10387 *) ac_try_echo=$ac_try;;
10388 esac
10389 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10390 $as_echo "$ac_try_echo") >&5
10391 (eval "$ac_link") 2>conftest.er1
10392 ac_status=$?
10393 grep -v '^ *+' conftest.er1 >conftest.err
10394 rm -f conftest.er1
10395 cat conftest.err >&5
10396 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10397 (exit $ac_status); } && {
10398 test -z "$ac_c_werror_flag" ||
10399 test ! -s conftest.err
10400 } && test -s conftest$ac_exeext && {
10401 test "$cross_compiling" = yes ||
10402 $as_test_x conftest$ac_exeext
10403 }; then
10404 ac_cv_lib_dld_dld_link=yes
10405 else
10406 $as_echo "$as_me: failed program was:" >&5
10407 sed 's/^/| /' conftest.$ac_ext >&5
10408
10409 ac_cv_lib_dld_dld_link=no
10410 fi
10411
10412 rm -rf conftest.dSYM
10413 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10414 conftest$ac_exeext conftest.$ac_ext
10415 LIBS=$ac_check_lib_save_LIBS
10416 fi
10417 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10418 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10419 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
10420 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10421 fi
10422
10423
10424 fi
10425
10426
10427 fi
10428
10429
10430 fi
10431
10432
10433 fi
10434
10435
10436 fi
10437
10438 ;;
10439 esac
10440
10441 if test "x$lt_cv_dlopen" != xno; then
10442 enable_dlopen=yes
10443 else
10444 enable_dlopen=no
10445 fi
10446
10447 case $lt_cv_dlopen in
10448 dlopen)
10449 save_CPPFLAGS="$CPPFLAGS"
10450 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10451
10452 save_LDFLAGS="$LDFLAGS"
10453 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10454
10455 save_LIBS="$LIBS"
10456 LIBS="$lt_cv_dlopen_libs $LIBS"
10457
10458 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10459 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
10460 if test "${lt_cv_dlopen_self+set}" = set; then
10461 $as_echo_n "(cached) " >&6
10462 else
10463 if test "$cross_compiling" = yes; then :
10464 lt_cv_dlopen_self=cross
10465 else
10466 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10467 lt_status=$lt_dlunknown
10468 cat > conftest.$ac_ext <<EOF
10469 #line 10469 "configure"
10470 #include "confdefs.h"
10471
10472 #if HAVE_DLFCN_H
10473 #include <dlfcn.h>
10474 #endif
10475
10476 #include <stdio.h>
10477
10478 #ifdef RTLD_GLOBAL
10479 # define LT_DLGLOBAL RTLD_GLOBAL
10480 #else
10481 # ifdef DL_GLOBAL
10482 # define LT_DLGLOBAL DL_GLOBAL
10483 # else
10484 # define LT_DLGLOBAL 0
10485 # endif
10486 #endif
10487
10488 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10489 find out it does not work in some platform. */
10490 #ifndef LT_DLLAZY_OR_NOW
10491 # ifdef RTLD_LAZY
10492 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10493 # else
10494 # ifdef DL_LAZY
10495 # define LT_DLLAZY_OR_NOW DL_LAZY
10496 # else
10497 # ifdef RTLD_NOW
10498 # define LT_DLLAZY_OR_NOW RTLD_NOW
10499 # else
10500 # ifdef DL_NOW
10501 # define LT_DLLAZY_OR_NOW DL_NOW
10502 # else
10503 # define LT_DLLAZY_OR_NOW 0
10504 # endif
10505 # endif
10506 # endif
10507 # endif
10508 #endif
10509
10510 #ifdef __cplusplus
10511 extern "C" void exit (int);
10512 #endif
10513
10514 void fnord() { int i=42;}
10515 int main ()
10516 {
10517 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10518 int status = $lt_dlunknown;
10519
10520 if (self)
10521 {
10522 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10523 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10524 /* dlclose (self); */
10525 }
10526 else
10527 puts (dlerror ());
10528
10529 exit (status);
10530 }
10531 EOF
10532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10533 (eval $ac_link) 2>&5
10534 ac_status=$?
10535 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10537 (./conftest; exit; ) >&5 2>/dev/null
10538 lt_status=$?
10539 case x$lt_status in
10540 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10541 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10542 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10543 esac
10544 else :
10545 # compilation failed
10546 lt_cv_dlopen_self=no
10547 fi
10548 fi
10549 rm -fr conftest*
10550
10551
10552 fi
10553 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10554 $as_echo "$lt_cv_dlopen_self" >&6; }
10555
10556 if test "x$lt_cv_dlopen_self" = xyes; then
10557 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10558 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10559 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10560 if test "${lt_cv_dlopen_self_static+set}" = set; then
10561 $as_echo_n "(cached) " >&6
10562 else
10563 if test "$cross_compiling" = yes; then :
10564 lt_cv_dlopen_self_static=cross
10565 else
10566 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10567 lt_status=$lt_dlunknown
10568 cat > conftest.$ac_ext <<EOF
10569 #line 10569 "configure"
10570 #include "confdefs.h"
10571
10572 #if HAVE_DLFCN_H
10573 #include <dlfcn.h>
10574 #endif
10575
10576 #include <stdio.h>
10577
10578 #ifdef RTLD_GLOBAL
10579 # define LT_DLGLOBAL RTLD_GLOBAL
10580 #else
10581 # ifdef DL_GLOBAL
10582 # define LT_DLGLOBAL DL_GLOBAL
10583 # else
10584 # define LT_DLGLOBAL 0
10585 # endif
10586 #endif
10587
10588 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10589 find out it does not work in some platform. */
10590 #ifndef LT_DLLAZY_OR_NOW
10591 # ifdef RTLD_LAZY
10592 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10593 # else
10594 # ifdef DL_LAZY
10595 # define LT_DLLAZY_OR_NOW DL_LAZY
10596 # else
10597 # ifdef RTLD_NOW
10598 # define LT_DLLAZY_OR_NOW RTLD_NOW
10599 # else
10600 # ifdef DL_NOW
10601 # define LT_DLLAZY_OR_NOW DL_NOW
10602 # else
10603 # define LT_DLLAZY_OR_NOW 0
10604 # endif
10605 # endif
10606 # endif
10607 # endif
10608 #endif
10609
10610 #ifdef __cplusplus
10611 extern "C" void exit (int);
10612 #endif
10613
10614 void fnord() { int i=42;}
10615 int main ()
10616 {
10617 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10618 int status = $lt_dlunknown;
10619
10620 if (self)
10621 {
10622 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10623 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10624 /* dlclose (self); */
10625 }
10626 else
10627 puts (dlerror ());
10628
10629 exit (status);
10630 }
10631 EOF
10632 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10633 (eval $ac_link) 2>&5
10634 ac_status=$?
10635 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10636 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10637 (./conftest; exit; ) >&5 2>/dev/null
10638 lt_status=$?
10639 case x$lt_status in
10640 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10641 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10642 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10643 esac
10644 else :
10645 # compilation failed
10646 lt_cv_dlopen_self_static=no
10647 fi
10648 fi
10649 rm -fr conftest*
10650
10651
10652 fi
10653 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10654 $as_echo "$lt_cv_dlopen_self_static" >&6; }
10655 fi
10656
10657 CPPFLAGS="$save_CPPFLAGS"
10658 LDFLAGS="$save_LDFLAGS"
10659 LIBS="$save_LIBS"
10660 ;;
10661 esac
10662
10663 case $lt_cv_dlopen_self in
10664 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10665 *) enable_dlopen_self=unknown ;;
10666 esac
10667
10668 case $lt_cv_dlopen_self_static in
10669 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10670 *) enable_dlopen_self_static=unknown ;;
10671 esac
10672 fi
10673
10674
10675 # Report which library types will actually be built
10676 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10677 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
10678 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
10679 $as_echo "$can_build_shared" >&6; }
10680
10681 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10682 $as_echo_n "checking whether to build shared libraries... " >&6; }
10683 test "$can_build_shared" = "no" && enable_shared=no
10684
10685 # On AIX, shared libraries and static libraries use the same namespace, and
10686 # are all built from PIC.
10687 case $host_os in
10688 aix3*)
10689 test "$enable_shared" = yes && enable_static=no
10690 if test -n "$RANLIB"; then
10691 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10692 postinstall_cmds='$RANLIB $lib'
10693 fi
10694 ;;
10695
10696 aix[4-9]*)
10697 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10698 test "$enable_shared" = yes && enable_static=no
10699 fi
10700 ;;
10701 esac
10702 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
10703 $as_echo "$enable_shared" >&6; }
10704
10705 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10706 $as_echo_n "checking whether to build static libraries... " >&6; }
10707 # Make sure either enable_shared or enable_static is yes.
10708 test "$enable_shared" = yes || enable_static=yes
10709 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
10710 $as_echo "$enable_static" >&6; }
10711
10712 # The else clause should only fire when bootstrapping the
10713 # libtool distribution, otherwise you forgot to ship ltmain.sh
10714 # with your package, and you will get complaints that there are
10715 # no rules to generate ltmain.sh.
10716 if test -f "$ltmain"; then
10717 # See if we are running on zsh, and set the options which allow our commands through
10718 # without removal of \ escapes.
10719 if test -n "${ZSH_VERSION+set}" ; then
10720 setopt NO_GLOB_SUBST
10721 fi
10722 # Now quote all the things that may contain metacharacters while being
10723 # careful not to overquote the AC_SUBSTed values. We take copies of the
10724 # variables and quote the copies for generation of the libtool script.
10725 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10726 SED SHELL STRIP \
10727 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10728 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10729 deplibs_check_method reload_flag reload_cmds need_locks \
10730 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10731 lt_cv_sys_global_symbol_to_c_name_address \
10732 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10733 old_postinstall_cmds old_postuninstall_cmds \
10734 compiler \
10735 CC \
10736 LD \
10737 lt_prog_compiler_wl \
10738 lt_prog_compiler_pic \
10739 lt_prog_compiler_static \
10740 lt_prog_compiler_no_builtin_flag \
10741 export_dynamic_flag_spec \
10742 thread_safe_flag_spec \
10743 whole_archive_flag_spec \
10744 enable_shared_with_static_runtimes \
10745 old_archive_cmds \
10746 old_archive_from_new_cmds \
10747 predep_objects \
10748 postdep_objects \
10749 predeps \
10750 postdeps \
10751 compiler_lib_search_path \
10752 compiler_lib_search_dirs \
10753 archive_cmds \
10754 archive_expsym_cmds \
10755 postinstall_cmds \
10756 postuninstall_cmds \
10757 old_archive_from_expsyms_cmds \
10758 allow_undefined_flag \
10759 no_undefined_flag \
10760 export_symbols_cmds \
10761 hardcode_libdir_flag_spec \
10762 hardcode_libdir_flag_spec_ld \
10763 hardcode_libdir_separator \
10764 hardcode_automatic \
10765 module_cmds \
10766 module_expsym_cmds \
10767 lt_cv_prog_compiler_c_o \
10768 fix_srcfile_path \
10769 exclude_expsyms \
10770 include_expsyms; do
10771
10772 case $var in
10773 old_archive_cmds | \
10774 old_archive_from_new_cmds | \
10775 archive_cmds | \
10776 archive_expsym_cmds | \
10777 module_cmds | \
10778 module_expsym_cmds | \
10779 old_archive_from_expsyms_cmds | \
10780 export_symbols_cmds | \
10781 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10782 postinstall_cmds | postuninstall_cmds | \
10783 old_postinstall_cmds | old_postuninstall_cmds | \
10784 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10785 # Double-quote double-evaled strings.
10786 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10787 ;;
10788 *)
10789 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10790 ;;
10791 esac
10792 done
10793
10794 case $lt_echo in
10795 *'\$0 --fallback-echo"')
10796 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10797 ;;
10798 esac
10799
10800 cfgfile="${ofile}T"
10801 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10802 $rm -f "$cfgfile"
10803 { $as_echo "$as_me:$LINENO: creating $ofile" >&5
10804 $as_echo "$as_me: creating $ofile" >&6;}
10805
10806 cat <<__EOF__ >> "$cfgfile"
10807 #! $SHELL
10808
10809 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10810 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10811 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10812 #
10813 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
10814 # Free Software Foundation, Inc.
10815 #
10816 # This file is part of GNU Libtool:
10817 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10818 #
10819 # This program is free software; you can redistribute it and/or modify
10820 # it under the terms of the GNU General Public License as published by
10821 # the Free Software Foundation; either version 2 of the License, or
10822 # (at your option) any later version.
10823 #
10824 # This program is distributed in the hope that it will be useful, but
10825 # WITHOUT ANY WARRANTY; without even the implied warranty of
10826 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10827 # General Public License for more details.
10828 #
10829 # You should have received a copy of the GNU General Public License
10830 # along with this program; if not, write to the Free Software
10831 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10832 #
10833 # As a special exception to the GNU General Public License, if you
10834 # distribute this file as part of a program that contains a
10835 # configuration script generated by Autoconf, you may include it under
10836 # the same distribution terms that you use for the rest of that program.
10837
10838 # A sed program that does not truncate output.
10839 SED=$lt_SED
10840
10841 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10842 Xsed="$SED -e 1s/^X//"
10843
10844 # The HP-UX ksh and POSIX shell print the target directory to stdout
10845 # if CDPATH is set.
10846 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10847
10848 # The names of the tagged configurations supported by this script.
10849 available_tags=
10850
10851 # ### BEGIN LIBTOOL CONFIG
10852
10853 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10854
10855 # Shell to use when invoking shell scripts.
10856 SHELL=$lt_SHELL
10857
10858 # Whether or not to build shared libraries.
10859 build_libtool_libs=$enable_shared
10860
10861 # Whether or not to build static libraries.
10862 build_old_libs=$enable_static
10863
10864 # Whether or not to add -lc for building shared libraries.
10865 build_libtool_need_lc=$archive_cmds_need_lc
10866
10867 # Whether or not to disallow shared libs when runtime libs are static
10868 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10869
10870 # Whether or not to optimize for fast installation.
10871 fast_install=$enable_fast_install
10872
10873 # The host system.
10874 host_alias=$host_alias
10875 host=$host
10876 host_os=$host_os
10877
10878 # The build system.
10879 build_alias=$build_alias
10880 build=$build
10881 build_os=$build_os
10882
10883 # An echo program that does not interpret backslashes.
10884 echo=$lt_echo
10885
10886 # The archiver.
10887 AR=$lt_AR
10888 AR_FLAGS=$lt_AR_FLAGS
10889
10890 # A C compiler.
10891 LTCC=$lt_LTCC
10892
10893 # LTCC compiler flags.
10894 LTCFLAGS=$lt_LTCFLAGS
10895
10896 # A language-specific compiler.
10897 CC=$lt_compiler
10898
10899 # Is the compiler the GNU C compiler?
10900 with_gcc=$GCC
10901
10902 # An ERE matcher.
10903 EGREP=$lt_EGREP
10904
10905 # The linker used to build libraries.
10906 LD=$lt_LD
10907
10908 # Whether we need hard or soft links.
10909 LN_S=$lt_LN_S
10910
10911 # A BSD-compatible nm program.
10912 NM=$lt_NM
10913
10914 # A symbol stripping program
10915 STRIP=$lt_STRIP
10916
10917 # Used to examine libraries when file_magic_cmd begins "file"
10918 MAGIC_CMD=$MAGIC_CMD
10919
10920 # Used on cygwin: DLL creation program.
10921 DLLTOOL="$DLLTOOL"
10922
10923 # Used on cygwin: object dumper.
10924 OBJDUMP="$OBJDUMP"
10925
10926 # Used on cygwin: assembler.
10927 AS="$AS"
10928
10929 # The name of the directory that contains temporary libtool files.
10930 objdir=$objdir
10931
10932 # How to create reloadable object files.
10933 reload_flag=$lt_reload_flag
10934 reload_cmds=$lt_reload_cmds
10935
10936 # How to pass a linker flag through the compiler.
10937 wl=$lt_lt_prog_compiler_wl
10938
10939 # Object file suffix (normally "o").
10940 objext="$ac_objext"
10941
10942 # Old archive suffix (normally "a").
10943 libext="$libext"
10944
10945 # Shared library suffix (normally ".so").
10946 shrext_cmds='$shrext_cmds'
10947
10948 # Executable file suffix (normally "").
10949 exeext="$exeext"
10950
10951 # Additional compiler flags for building library objects.
10952 pic_flag=$lt_lt_prog_compiler_pic
10953 pic_mode=$pic_mode
10954
10955 # What is the maximum length of a command?
10956 max_cmd_len=$lt_cv_sys_max_cmd_len
10957
10958 # Does compiler simultaneously support -c and -o options?
10959 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10960
10961 # Must we lock files when doing compilation?
10962 need_locks=$lt_need_locks
10963
10964 # Do we need the lib prefix for modules?
10965 need_lib_prefix=$need_lib_prefix
10966
10967 # Do we need a version for libraries?
10968 need_version=$need_version
10969
10970 # Whether dlopen is supported.
10971 dlopen_support=$enable_dlopen
10972
10973 # Whether dlopen of programs is supported.
10974 dlopen_self=$enable_dlopen_self
10975
10976 # Whether dlopen of statically linked programs is supported.
10977 dlopen_self_static=$enable_dlopen_self_static
10978
10979 # Compiler flag to prevent dynamic linking.
10980 link_static_flag=$lt_lt_prog_compiler_static
10981
10982 # Compiler flag to turn off builtin functions.
10983 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10984
10985 # Compiler flag to allow reflexive dlopens.
10986 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10987
10988 # Compiler flag to generate shared objects directly from archives.
10989 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10990
10991 # Compiler flag to generate thread-safe objects.
10992 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10993
10994 # Library versioning type.
10995 version_type=$version_type
10996
10997 # Format of library name prefix.
10998 libname_spec=$lt_libname_spec
10999
11000 # List of archive names. First name is the real one, the rest are links.
11001 # The last name is the one that the linker finds with -lNAME.
11002 library_names_spec=$lt_library_names_spec
11003
11004 # The coded name of the library, if different from the real name.
11005 soname_spec=$lt_soname_spec
11006
11007 # Commands used to build and install an old-style archive.
11008 RANLIB=$lt_RANLIB
11009 old_archive_cmds=$lt_old_archive_cmds
11010 old_postinstall_cmds=$lt_old_postinstall_cmds
11011 old_postuninstall_cmds=$lt_old_postuninstall_cmds
11012
11013 # Create an old-style archive from a shared archive.
11014 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
11015
11016 # Create a temporary old-style archive to link instead of a shared archive.
11017 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
11018
11019 # Commands used to build and install a shared archive.
11020 archive_cmds=$lt_archive_cmds
11021 archive_expsym_cmds=$lt_archive_expsym_cmds
11022 postinstall_cmds=$lt_postinstall_cmds
11023 postuninstall_cmds=$lt_postuninstall_cmds
11024
11025 # Commands used to build a loadable module (assumed same as above if empty)
11026 module_cmds=$lt_module_cmds
11027 module_expsym_cmds=$lt_module_expsym_cmds
11028
11029 # Commands to strip libraries.
11030 old_striplib=$lt_old_striplib
11031 striplib=$lt_striplib
11032
11033 # Dependencies to place before the objects being linked to create a
11034 # shared library.
11035 predep_objects=$lt_predep_objects
11036
11037 # Dependencies to place after the objects being linked to create a
11038 # shared library.
11039 postdep_objects=$lt_postdep_objects
11040
11041 # Dependencies to place before the objects being linked to create a
11042 # shared library.
11043 predeps=$lt_predeps
11044
11045 # Dependencies to place after the objects being linked to create a
11046 # shared library.
11047 postdeps=$lt_postdeps
11048
11049 # The directories searched by this compiler when creating a shared
11050 # library
11051 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
11052
11053 # The library search path used internally by the compiler when linking
11054 # a shared library.
11055 compiler_lib_search_path=$lt_compiler_lib_search_path
11056
11057 # Method to check whether dependent libraries are shared objects.
11058 deplibs_check_method=$lt_deplibs_check_method
11059
11060 # Command to use when deplibs_check_method == file_magic.
11061 file_magic_cmd=$lt_file_magic_cmd
11062
11063 # Flag that allows shared libraries with undefined symbols to be built.
11064 allow_undefined_flag=$lt_allow_undefined_flag
11065
11066 # Flag that forces no undefined symbols.
11067 no_undefined_flag=$lt_no_undefined_flag
11068
11069 # Commands used to finish a libtool library installation in a directory.
11070 finish_cmds=$lt_finish_cmds
11071
11072 # Same as above, but a single script fragment to be evaled but not shown.
11073 finish_eval=$lt_finish_eval
11074
11075 # Take the output of nm and produce a listing of raw symbols and C names.
11076 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11077
11078 # Transform the output of nm in a proper C declaration
11079 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11080
11081 # Transform the output of nm in a C name address pair
11082 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11083
11084 # This is the shared library runtime path variable.
11085 runpath_var=$runpath_var
11086
11087 # This is the shared library path variable.
11088 shlibpath_var=$shlibpath_var
11089
11090 # Is shlibpath searched before the hard-coded library search path?
11091 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11092
11093 # How to hardcode a shared library path into an executable.
11094 hardcode_action=$hardcode_action
11095
11096 # Whether we should hardcode library paths into libraries.
11097 hardcode_into_libs=$hardcode_into_libs
11098
11099 # Flag to hardcode \$libdir into a binary during linking.
11100 # This must work even if \$libdir does not exist.
11101 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11102
11103 # If ld is used when linking, flag to hardcode \$libdir into
11104 # a binary during linking. This must work even if \$libdir does
11105 # not exist.
11106 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11107
11108 # Whether we need a single -rpath flag with a separated argument.
11109 hardcode_libdir_separator=$lt_hardcode_libdir_separator
11110
11111 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11112 # resulting binary.
11113 hardcode_direct=$hardcode_direct
11114
11115 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11116 # resulting binary.
11117 hardcode_minus_L=$hardcode_minus_L
11118
11119 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11120 # the resulting binary.
11121 hardcode_shlibpath_var=$hardcode_shlibpath_var
11122
11123 # Set to yes if building a shared library automatically hardcodes DIR into the library
11124 # and all subsequent libraries and executables linked against it.
11125 hardcode_automatic=$hardcode_automatic
11126
11127 # Variables whose values should be saved in libtool wrapper scripts and
11128 # restored at relink time.
11129 variables_saved_for_relink="$variables_saved_for_relink"
11130
11131 # Whether libtool must link a program against all its dependency libraries.
11132 link_all_deplibs=$link_all_deplibs
11133
11134 # Compile-time system search path for libraries
11135 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11136
11137 # Run-time system search path for libraries
11138 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11139
11140 # Fix the shell variable \$srcfile for the compiler.
11141 fix_srcfile_path=$lt_fix_srcfile_path
11142
11143 # Set to yes if exported symbols are required.
11144 always_export_symbols=$always_export_symbols
11145
11146 # The commands to list exported symbols.
11147 export_symbols_cmds=$lt_export_symbols_cmds
11148
11149 # The commands to extract the exported symbol list from a shared archive.
11150 extract_expsyms_cmds=$lt_extract_expsyms_cmds
11151
11152 # Symbols that should not be listed in the preloaded symbols.
11153 exclude_expsyms=$lt_exclude_expsyms
11154
11155 # Symbols that must always be exported.
11156 include_expsyms=$lt_include_expsyms
11157
11158 # ### END LIBTOOL CONFIG
11159
11160 __EOF__
11161
11162
11163 case $host_os in
11164 aix3*)
11165 cat <<\EOF >> "$cfgfile"
11166
11167 # AIX sometimes has problems with the GCC collect2 program. For some
11168 # reason, if we set the COLLECT_NAMES environment variable, the problems
11169 # vanish in a puff of smoke.
11170 if test "X${COLLECT_NAMES+set}" != Xset; then
11171 COLLECT_NAMES=
11172 export COLLECT_NAMES
11173 fi
11174 EOF
11175 ;;
11176 esac
11177
11178 # We use sed instead of cat because bash on DJGPP gets confused if
11179 # if finds mixed CR/LF and LF-only lines. Since sed operates in
11180 # text mode, it properly converts lines to CR/LF. This bash problem
11181 # is reportedly fixed, but why not run on old versions too?
11182 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11183
11184 mv -f "$cfgfile" "$ofile" || \
11185 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11186 chmod +x "$ofile"
11187
11188 else
11189 # If there is no Makefile yet, we rely on a make rule to execute
11190 # `config.status --recheck' to rerun these tests and create the
11191 # libtool script then.
11192 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11193 if test -f "$ltmain_in"; then
11194 test -f Makefile && make "$ltmain"
11195 fi
11196 fi
11197
11198
11199 ac_ext=c
11200 ac_cpp='$CPP $CPPFLAGS'
11201 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11202 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11203 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11204
11205 CC="$lt_save_CC"
11206
11207
11208 # Check whether --with-tags was given.
11209 if test "${with_tags+set}" = set; then
11210 withval=$with_tags; tagnames="$withval"
11211 fi
11212
11213
11214 if test -f "$ltmain" && test -n "$tagnames"; then
11215 if test ! -f "${ofile}"; then
11216 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
11217 $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11218 fi
11219
11220 if test -z "$LTCC"; then
11221 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11222 if test -z "$LTCC"; then
11223 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11224 $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11225 else
11226 { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11227 $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11228 fi
11229 fi
11230 if test -z "$LTCFLAGS"; then
11231 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
11232 fi
11233
11234 # Extract list of available tagged configurations in $ofile.
11235 # Note that this assumes the entire list is on one line.
11236 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11237
11238 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11239 for tagname in $tagnames; do
11240 IFS="$lt_save_ifs"
11241 # Check whether tagname contains only valid characters
11242 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11243 "") ;;
11244 *) { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
11245 $as_echo "$as_me: error: invalid tag name: $tagname" >&2;}
11246 { (exit 1); exit 1; }; }
11247 ;;
11248 esac
11249
11250 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11251 then
11252 { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
11253 $as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
11254 { (exit 1); exit 1; }; }
11255 fi
11256
11257 # Update the list of available tags.
11258 if test -n "$tagname"; then
11259 echo appending configuration tag \"$tagname\" to $ofile
11260
11261 case $tagname in
11262 CXX)
11263 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11264 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11265 (test "X$CXX" != "Xg++"))) ; then
11266 ac_ext=cpp
11267 ac_cpp='$CXXCPP $CPPFLAGS'
11268 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11269 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11270 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11271
11272
11273
11274
11275 archive_cmds_need_lc_CXX=no
11276 allow_undefined_flag_CXX=
11277 always_export_symbols_CXX=no
11278 archive_expsym_cmds_CXX=
11279 export_dynamic_flag_spec_CXX=
11280 hardcode_direct_CXX=no
11281 hardcode_libdir_flag_spec_CXX=
11282 hardcode_libdir_flag_spec_ld_CXX=
11283 hardcode_libdir_separator_CXX=
11284 hardcode_minus_L_CXX=no
11285 hardcode_shlibpath_var_CXX=unsupported
11286 hardcode_automatic_CXX=no
11287 module_cmds_CXX=
11288 module_expsym_cmds_CXX=
11289 link_all_deplibs_CXX=unknown
11290 old_archive_cmds_CXX=$old_archive_cmds
11291 no_undefined_flag_CXX=
11292 whole_archive_flag_spec_CXX=
11293 enable_shared_with_static_runtimes_CXX=no
11294
11295 # Dependencies to place before and after the object being linked:
11296 predep_objects_CXX=
11297 postdep_objects_CXX=
11298 predeps_CXX=
11299 postdeps_CXX=
11300 compiler_lib_search_path_CXX=
11301 compiler_lib_search_dirs_CXX=
11302
11303 # Source file extension for C++ test sources.
11304 ac_ext=cpp
11305
11306 # Object file extension for compiled C++ test sources.
11307 objext=o
11308 objext_CXX=$objext
11309
11310 # Code to be used in simple compile tests
11311 lt_simple_compile_test_code="int some_variable = 0;"
11312
11313 # Code to be used in simple link tests
11314 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11315
11316 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11317
11318 # If no C compiler was specified, use CC.
11319 LTCC=${LTCC-"$CC"}
11320
11321 # If no C compiler flags were specified, use CFLAGS.
11322 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11323
11324 # Allow CC to be a program name with arguments.
11325 compiler=$CC
11326
11327
11328 # save warnings/boilerplate of simple test code
11329 ac_outfile=conftest.$ac_objext
11330 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11331 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11332 _lt_compiler_boilerplate=`cat conftest.err`
11333 $rm conftest*
11334
11335 ac_outfile=conftest.$ac_objext
11336 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11337 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11338 _lt_linker_boilerplate=`cat conftest.err`
11339 $rm -r conftest*
11340
11341
11342 # Allow CC to be a program name with arguments.
11343 lt_save_CC=$CC
11344 lt_save_LD=$LD
11345 lt_save_GCC=$GCC
11346 GCC=$GXX
11347 lt_save_with_gnu_ld=$with_gnu_ld
11348 lt_save_path_LD=$lt_cv_path_LD
11349 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11350 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11351 else
11352 $as_unset lt_cv_prog_gnu_ld
11353 fi
11354 if test -n "${lt_cv_path_LDCXX+set}"; then
11355 lt_cv_path_LD=$lt_cv_path_LDCXX
11356 else
11357 $as_unset lt_cv_path_LD
11358 fi
11359 test -z "${LDCXX+set}" || LD=$LDCXX
11360 CC=${CXX-"c++"}
11361 compiler=$CC
11362 compiler_CXX=$CC
11363 for cc_temp in $compiler""; do
11364 case $cc_temp in
11365 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11366 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11367 \-*) ;;
11368 *) break;;
11369 esac
11370 done
11371 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11372
11373
11374 # We don't want -fno-exception wen compiling C++ code, so set the
11375 # no_builtin_flag separately
11376 if test "$GXX" = yes; then
11377 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11378 else
11379 lt_prog_compiler_no_builtin_flag_CXX=
11380 fi
11381
11382 if test "$GXX" = yes; then
11383 # Set up default GNU C++ configuration
11384
11385
11386 # Check whether --with-gnu-ld was given.
11387 if test "${with_gnu_ld+set}" = set; then
11388 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11389 else
11390 with_gnu_ld=no
11391 fi
11392
11393 ac_prog=ld
11394 if test "$GCC" = yes; then
11395 # Check if gcc -print-prog-name=ld gives a path.
11396 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11397 $as_echo_n "checking for ld used by $CC... " >&6; }
11398 case $host in
11399 *-*-mingw*)
11400 # gcc leaves a trailing carriage return which upsets mingw
11401 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11402 *)
11403 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11404 esac
11405 case $ac_prog in
11406 # Accept absolute paths.
11407 [\\/]* | ?:[\\/]*)
11408 re_direlt='/[^/][^/]*/\.\./'
11409 # Canonicalize the pathname of ld
11410 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11411 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11412 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11413 done
11414 test -z "$LD" && LD="$ac_prog"
11415 ;;
11416 "")
11417 # If it fails, then pretend we aren't using GCC.
11418 ac_prog=ld
11419 ;;
11420 *)
11421 # If it is relative, then search for the first ld in PATH.
11422 with_gnu_ld=unknown
11423 ;;
11424 esac
11425 elif test "$with_gnu_ld" = yes; then
11426 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
11427 $as_echo_n "checking for GNU ld... " >&6; }
11428 else
11429 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11430 $as_echo_n "checking for non-GNU ld... " >&6; }
11431 fi
11432 if test "${lt_cv_path_LD+set}" = set; then
11433 $as_echo_n "(cached) " >&6
11434 else
11435 if test -z "$LD"; then
11436 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11437 for ac_dir in $PATH; do
11438 IFS="$lt_save_ifs"
11439 test -z "$ac_dir" && ac_dir=.
11440 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11441 lt_cv_path_LD="$ac_dir/$ac_prog"
11442 # Check to see if the program is GNU ld. I'd rather use --version,
11443 # but apparently some variants of GNU ld only accept -v.
11444 # Break only if it was the GNU/non-GNU ld that we prefer.
11445 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11446 *GNU* | *'with BFD'*)
11447 test "$with_gnu_ld" != no && break
11448 ;;
11449 *)
11450 test "$with_gnu_ld" != yes && break
11451 ;;
11452 esac
11453 fi
11454 done
11455 IFS="$lt_save_ifs"
11456 else
11457 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11458 fi
11459 fi
11460
11461 LD="$lt_cv_path_LD"
11462 if test -n "$LD"; then
11463 { $as_echo "$as_me:$LINENO: result: $LD" >&5
11464 $as_echo "$LD" >&6; }
11465 else
11466 { $as_echo "$as_me:$LINENO: result: no" >&5
11467 $as_echo "no" >&6; }
11468 fi
11469 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11470 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11471 { (exit 1); exit 1; }; }
11472 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11473 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11474 if test "${lt_cv_prog_gnu_ld+set}" = set; then
11475 $as_echo_n "(cached) " >&6
11476 else
11477 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11478 case `$LD -v 2>&1 </dev/null` in
11479 *GNU* | *'with BFD'*)
11480 lt_cv_prog_gnu_ld=yes
11481 ;;
11482 *)
11483 lt_cv_prog_gnu_ld=no
11484 ;;
11485 esac
11486 fi
11487 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11488 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11489 with_gnu_ld=$lt_cv_prog_gnu_ld
11490
11491
11492
11493 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11494 # archiving commands below assume that GNU ld is being used.
11495 if test "$with_gnu_ld" = yes; then
11496 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11497 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'
11498
11499 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11500 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11501
11502 # If archive_cmds runs LD, not CC, wlarc should be empty
11503 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11504 # investigate it a little bit more. (MM)
11505 wlarc='${wl}'
11506
11507 # ancient GNU ld didn't support --whole-archive et. al.
11508 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11509 grep 'no-whole-archive' > /dev/null; then
11510 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11511 else
11512 whole_archive_flag_spec_CXX=
11513 fi
11514 else
11515 with_gnu_ld=no
11516 wlarc=
11517
11518 # A generic and very simple default shared library creation
11519 # command for GNU C++ for the case where it uses the native
11520 # linker, instead of GNU ld. If possible, this setting should
11521 # overridden to take advantage of the native linker features on
11522 # the platform it is being used on.
11523 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11524 fi
11525
11526 # Commands to make compiler produce verbose output that lists
11527 # what "hidden" libraries, object files and flags are used when
11528 # linking a shared library.
11529 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11530
11531 else
11532 GXX=no
11533 with_gnu_ld=no
11534 wlarc=
11535 fi
11536
11537 # PORTME: fill in a description of your system's C++ link characteristics
11538 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11539 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11540 ld_shlibs_CXX=yes
11541 case $host_os in
11542 aix3*)
11543 # FIXME: insert proper C++ library support
11544 ld_shlibs_CXX=no
11545 ;;
11546 aix[4-9]*)
11547 if test "$host_cpu" = ia64; then
11548 # On IA64, the linker does run time linking by default, so we don't
11549 # have to do anything special.
11550 aix_use_runtimelinking=no
11551 exp_sym_flag='-Bexport'
11552 no_entry_flag=""
11553 else
11554 aix_use_runtimelinking=no
11555
11556 # Test if we are trying to use run time linking or normal
11557 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11558 # need to do runtime linking.
11559 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11560 for ld_flag in $LDFLAGS; do
11561 case $ld_flag in
11562 *-brtl*)
11563 aix_use_runtimelinking=yes
11564 break
11565 ;;
11566 esac
11567 done
11568 ;;
11569 esac
11570
11571 exp_sym_flag='-bexport'
11572 no_entry_flag='-bnoentry'
11573 fi
11574
11575 # When large executables or shared objects are built, AIX ld can
11576 # have problems creating the table of contents. If linking a library
11577 # or program results in "error TOC overflow" add -mminimal-toc to
11578 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11579 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11580
11581 archive_cmds_CXX=''
11582 hardcode_direct_CXX=yes
11583 hardcode_libdir_separator_CXX=':'
11584 link_all_deplibs_CXX=yes
11585
11586 if test "$GXX" = yes; then
11587 case $host_os in aix4.[012]|aix4.[012].*)
11588 # We only want to do this on AIX 4.2 and lower, the check
11589 # below for broken collect2 doesn't work under 4.3+
11590 collect2name=`${CC} -print-prog-name=collect2`
11591 if test -f "$collect2name" && \
11592 strings "$collect2name" | grep resolve_lib_name >/dev/null
11593 then
11594 # We have reworked collect2
11595 :
11596 else
11597 # We have old collect2
11598 hardcode_direct_CXX=unsupported
11599 # It fails to find uninstalled libraries when the uninstalled
11600 # path is not listed in the libpath. Setting hardcode_minus_L
11601 # to unsupported forces relinking
11602 hardcode_minus_L_CXX=yes
11603 hardcode_libdir_flag_spec_CXX='-L$libdir'
11604 hardcode_libdir_separator_CXX=
11605 fi
11606 ;;
11607 esac
11608 shared_flag='-shared'
11609 if test "$aix_use_runtimelinking" = yes; then
11610 shared_flag="$shared_flag "'${wl}-G'
11611 fi
11612 else
11613 # not using gcc
11614 if test "$host_cpu" = ia64; then
11615 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11616 # chokes on -Wl,-G. The following line is correct:
11617 shared_flag='-G'
11618 else
11619 if test "$aix_use_runtimelinking" = yes; then
11620 shared_flag='${wl}-G'
11621 else
11622 shared_flag='${wl}-bM:SRE'
11623 fi
11624 fi
11625 fi
11626
11627 # It seems that -bexpall does not export symbols beginning with
11628 # underscore (_), so it is better to generate a list of symbols to export.
11629 always_export_symbols_CXX=yes
11630 if test "$aix_use_runtimelinking" = yes; then
11631 # Warning - without using the other runtime loading flags (-brtl),
11632 # -berok will link without error, but may produce a broken library.
11633 allow_undefined_flag_CXX='-berok'
11634 # Determine the default libpath from the value encoded in an empty executable.
11635 cat >conftest.$ac_ext <<_ACEOF
11636 /* confdefs.h. */
11637 _ACEOF
11638 cat confdefs.h >>conftest.$ac_ext
11639 cat >>conftest.$ac_ext <<_ACEOF
11640 /* end confdefs.h. */
11641
11642 int
11643 main ()
11644 {
11645
11646 ;
11647 return 0;
11648 }
11649 _ACEOF
11650 rm -f conftest.$ac_objext conftest$ac_exeext
11651 if { (ac_try="$ac_link"
11652 case "(($ac_try" in
11653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11654 *) ac_try_echo=$ac_try;;
11655 esac
11656 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11657 $as_echo "$ac_try_echo") >&5
11658 (eval "$ac_link") 2>conftest.er1
11659 ac_status=$?
11660 grep -v '^ *+' conftest.er1 >conftest.err
11661 rm -f conftest.er1
11662 cat conftest.err >&5
11663 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11664 (exit $ac_status); } && {
11665 test -z "$ac_cxx_werror_flag" ||
11666 test ! -s conftest.err
11667 } && test -s conftest$ac_exeext && {
11668 test "$cross_compiling" = yes ||
11669 $as_test_x conftest$ac_exeext
11670 }; then
11671
11672 lt_aix_libpath_sed='
11673 /Import File Strings/,/^$/ {
11674 /^0/ {
11675 s/^0 *\(.*\)$/\1/
11676 p
11677 }
11678 }'
11679 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11680 # Check for a 64-bit object if we didn't find anything.
11681 if test -z "$aix_libpath"; then
11682 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11683 fi
11684 else
11685 $as_echo "$as_me: failed program was:" >&5
11686 sed 's/^/| /' conftest.$ac_ext >&5
11687
11688
11689 fi
11690
11691 rm -rf conftest.dSYM
11692 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11693 conftest$ac_exeext conftest.$ac_ext
11694 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11695
11696 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11697
11698 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"
11699 else
11700 if test "$host_cpu" = ia64; then
11701 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11702 allow_undefined_flag_CXX="-z nodefs"
11703 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"
11704 else
11705 # Determine the default libpath from the value encoded in an empty executable.
11706 cat >conftest.$ac_ext <<_ACEOF
11707 /* confdefs.h. */
11708 _ACEOF
11709 cat confdefs.h >>conftest.$ac_ext
11710 cat >>conftest.$ac_ext <<_ACEOF
11711 /* end confdefs.h. */
11712
11713 int
11714 main ()
11715 {
11716
11717 ;
11718 return 0;
11719 }
11720 _ACEOF
11721 rm -f conftest.$ac_objext conftest$ac_exeext
11722 if { (ac_try="$ac_link"
11723 case "(($ac_try" in
11724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11725 *) ac_try_echo=$ac_try;;
11726 esac
11727 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11728 $as_echo "$ac_try_echo") >&5
11729 (eval "$ac_link") 2>conftest.er1
11730 ac_status=$?
11731 grep -v '^ *+' conftest.er1 >conftest.err
11732 rm -f conftest.er1
11733 cat conftest.err >&5
11734 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735 (exit $ac_status); } && {
11736 test -z "$ac_cxx_werror_flag" ||
11737 test ! -s conftest.err
11738 } && test -s conftest$ac_exeext && {
11739 test "$cross_compiling" = yes ||
11740 $as_test_x conftest$ac_exeext
11741 }; then
11742
11743 lt_aix_libpath_sed='
11744 /Import File Strings/,/^$/ {
11745 /^0/ {
11746 s/^0 *\(.*\)$/\1/
11747 p
11748 }
11749 }'
11750 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11751 # Check for a 64-bit object if we didn't find anything.
11752 if test -z "$aix_libpath"; then
11753 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11754 fi
11755 else
11756 $as_echo "$as_me: failed program was:" >&5
11757 sed 's/^/| /' conftest.$ac_ext >&5
11758
11759
11760 fi
11761
11762 rm -rf conftest.dSYM
11763 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11764 conftest$ac_exeext conftest.$ac_ext
11765 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11766
11767 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11768 # Warning - without using the other run time loading flags,
11769 # -berok will link without error, but may produce a broken library.
11770 no_undefined_flag_CXX=' ${wl}-bernotok'
11771 allow_undefined_flag_CXX=' ${wl}-berok'
11772 # Exported symbols can be pulled into shared objects from archives
11773 whole_archive_flag_spec_CXX='$convenience'
11774 archive_cmds_need_lc_CXX=yes
11775 # This is similar to how AIX traditionally builds its shared libraries.
11776 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'
11777 fi
11778 fi
11779 ;;
11780
11781 beos*)
11782 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11783 allow_undefined_flag_CXX=unsupported
11784 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11785 # support --undefined. This deserves some investigation. FIXME
11786 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11787 else
11788 ld_shlibs_CXX=no
11789 fi
11790 ;;
11791
11792 chorus*)
11793 case $cc_basename in
11794 *)
11795 # FIXME: insert proper C++ library support
11796 ld_shlibs_CXX=no
11797 ;;
11798 esac
11799 ;;
11800
11801 cygwin* | mingw* | pw32*)
11802 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11803 # as there is no search path for DLLs.
11804 hardcode_libdir_flag_spec_CXX='-L$libdir'
11805 allow_undefined_flag_CXX=unsupported
11806 always_export_symbols_CXX=no
11807 enable_shared_with_static_runtimes_CXX=yes
11808
11809 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11810 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'
11811 # If the export-symbols file already is a .def file (1st line
11812 # is EXPORTS), use it as is; otherwise, prepend...
11813 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11814 cp $export_symbols $output_objdir/$soname.def;
11815 else
11816 echo EXPORTS > $output_objdir/$soname.def;
11817 cat $export_symbols >> $output_objdir/$soname.def;
11818 fi~
11819 $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'
11820 else
11821 ld_shlibs_CXX=no
11822 fi
11823 ;;
11824 darwin* | rhapsody*)
11825 archive_cmds_need_lc_CXX=no
11826 hardcode_direct_CXX=no
11827 hardcode_automatic_CXX=yes
11828 hardcode_shlibpath_var_CXX=unsupported
11829 whole_archive_flag_spec_CXX=''
11830 link_all_deplibs_CXX=yes
11831 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
11832 if test "$GXX" = yes ; then
11833 output_verbose_link_cmd='echo'
11834 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11835 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11836 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
11837 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
11838 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
11839 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
11840 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
11841 fi
11842 else
11843 case $cc_basename in
11844 xlc*)
11845 output_verbose_link_cmd='echo'
11846 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'
11847 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11848 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11849 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}'
11850 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}'
11851 ;;
11852 *)
11853 ld_shlibs_CXX=no
11854 ;;
11855 esac
11856 fi
11857 ;;
11858
11859 dgux*)
11860 case $cc_basename in
11861 ec++*)
11862 # FIXME: insert proper C++ library support
11863 ld_shlibs_CXX=no
11864 ;;
11865 ghcx*)
11866 # Green Hills C++ Compiler
11867 # FIXME: insert proper C++ library support
11868 ld_shlibs_CXX=no
11869 ;;
11870 *)
11871 # FIXME: insert proper C++ library support
11872 ld_shlibs_CXX=no
11873 ;;
11874 esac
11875 ;;
11876 freebsd[12]*)
11877 # C++ shared libraries reported to be fairly broken before switch to ELF
11878 ld_shlibs_CXX=no
11879 ;;
11880 freebsd-elf*)
11881 archive_cmds_need_lc_CXX=no
11882 ;;
11883 freebsd* | dragonfly*)
11884 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11885 # conventions
11886 ld_shlibs_CXX=yes
11887 ;;
11888 gnu*)
11889 ;;
11890 hpux9*)
11891 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11892 hardcode_libdir_separator_CXX=:
11893 export_dynamic_flag_spec_CXX='${wl}-E'
11894 hardcode_direct_CXX=yes
11895 hardcode_minus_L_CXX=yes # Not in the search PATH,
11896 # but as the default
11897 # location of the library.
11898
11899 case $cc_basename in
11900 CC*)
11901 # FIXME: insert proper C++ library support
11902 ld_shlibs_CXX=no
11903 ;;
11904 aCC*)
11905 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'
11906 # Commands to make compiler produce verbose output that lists
11907 # what "hidden" libraries, object files and flags are used when
11908 # linking a shared library.
11909 #
11910 # There doesn't appear to be a way to prevent this compiler from
11911 # explicitly linking system object files so we need to strip them
11912 # from the output so that they don't get included in the library
11913 # dependencies.
11914 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'
11915 ;;
11916 *)
11917 if test "$GXX" = yes; then
11918 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'
11919 else
11920 # FIXME: insert proper C++ library support
11921 ld_shlibs_CXX=no
11922 fi
11923 ;;
11924 esac
11925 ;;
11926 hpux10*|hpux11*)
11927 if test $with_gnu_ld = no; then
11928 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11929 hardcode_libdir_separator_CXX=:
11930
11931 case $host_cpu in
11932 hppa*64*|ia64*) ;;
11933 *)
11934 export_dynamic_flag_spec_CXX='${wl}-E'
11935 ;;
11936 esac
11937 fi
11938 case $host_cpu in
11939 hppa*64*|ia64*)
11940 hardcode_direct_CXX=no
11941 hardcode_shlibpath_var_CXX=no
11942 ;;
11943 *)
11944 hardcode_direct_CXX=yes
11945 hardcode_minus_L_CXX=yes # Not in the search PATH,
11946 # but as the default
11947 # location of the library.
11948 ;;
11949 esac
11950
11951 case $cc_basename in
11952 CC*)
11953 # FIXME: insert proper C++ library support
11954 ld_shlibs_CXX=no
11955 ;;
11956 aCC*)
11957 case $host_cpu in
11958 hppa*64*)
11959 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11960 ;;
11961 ia64*)
11962 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11963 ;;
11964 *)
11965 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11966 ;;
11967 esac
11968 # Commands to make compiler produce verbose output that lists
11969 # what "hidden" libraries, object files and flags are used when
11970 # linking a shared library.
11971 #
11972 # There doesn't appear to be a way to prevent this compiler from
11973 # explicitly linking system object files so we need to strip them
11974 # from the output so that they don't get included in the library
11975 # dependencies.
11976 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'
11977 ;;
11978 *)
11979 if test "$GXX" = yes; then
11980 if test $with_gnu_ld = no; then
11981 case $host_cpu in
11982 hppa*64*)
11983 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11984 ;;
11985 ia64*)
11986 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11987 ;;
11988 *)
11989 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'
11990 ;;
11991 esac
11992 fi
11993 else
11994 # FIXME: insert proper C++ library support
11995 ld_shlibs_CXX=no
11996 fi
11997 ;;
11998 esac
11999 ;;
12000 interix[3-9]*)
12001 hardcode_direct_CXX=no
12002 hardcode_shlibpath_var_CXX=no
12003 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12004 export_dynamic_flag_spec_CXX='${wl}-E'
12005 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12006 # Instead, shared libraries are loaded at an image base (0x10000000 by
12007 # default) and relocated if they conflict, which is a slow very memory
12008 # consuming and fragmenting process. To avoid this, we pick a random,
12009 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12010 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12011 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'
12012 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'
12013 ;;
12014 irix5* | irix6*)
12015 case $cc_basename in
12016 CC*)
12017 # SGI C++
12018 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'
12019
12020 # Archives containing C++ object files must be created using
12021 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12022 # necessary to make sure instantiated templates are included
12023 # in the archive.
12024 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12025 ;;
12026 *)
12027 if test "$GXX" = yes; then
12028 if test "$with_gnu_ld" = no; then
12029 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'
12030 else
12031 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'
12032 fi
12033 fi
12034 link_all_deplibs_CXX=yes
12035 ;;
12036 esac
12037 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12038 hardcode_libdir_separator_CXX=:
12039 ;;
12040 linux* | k*bsd*-gnu)
12041 case $cc_basename in
12042 KCC*)
12043 # Kuck and Associates, Inc. (KAI) C++ Compiler
12044
12045 # KCC will only create a shared library if the output file
12046 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12047 # to its proper name (with version) after linking.
12048 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'
12049 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'
12050 # Commands to make compiler produce verbose output that lists
12051 # what "hidden" libraries, object files and flags are used when
12052 # linking a shared library.
12053 #
12054 # There doesn't appear to be a way to prevent this compiler from
12055 # explicitly linking system object files so we need to strip them
12056 # from the output so that they don't get included in the library
12057 # dependencies.
12058 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'
12059
12060 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
12061 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12062
12063 # Archives containing C++ object files must be created using
12064 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12065 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12066 ;;
12067 icpc*)
12068 # Intel C++
12069 with_gnu_ld=yes
12070 # version 8.0 and above of icpc choke on multiply defined symbols
12071 # if we add $predep_objects and $postdep_objects, however 7.1 and
12072 # earlier do not add the objects themselves.
12073 case `$CC -V 2>&1` in
12074 *"Version 7."*)
12075 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12076 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'
12077 ;;
12078 *) # Version 8.0 or newer
12079 tmp_idyn=
12080 case $host_cpu in
12081 ia64*) tmp_idyn=' -i_dynamic';;
12082 esac
12083 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12084 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'
12085 ;;
12086 esac
12087 archive_cmds_need_lc_CXX=no
12088 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12089 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12090 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12091 ;;
12092 pgCC* | pgcpp*)
12093 # Portland Group C++ compiler
12094 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12095 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'
12096
12097 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12098 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12099 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'
12100 ;;
12101 cxx*)
12102 # Compaq C++
12103 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12104 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'
12105
12106 runpath_var=LD_RUN_PATH
12107 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12108 hardcode_libdir_separator_CXX=:
12109
12110 # Commands to make compiler produce verbose output that lists
12111 # what "hidden" libraries, object files and flags are used when
12112 # linking a shared library.
12113 #
12114 # There doesn't appear to be a way to prevent this compiler from
12115 # explicitly linking system object files so we need to strip them
12116 # from the output so that they don't get included in the library
12117 # dependencies.
12118 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'
12119 ;;
12120 *)
12121 case `$CC -V 2>&1 | sed 5q` in
12122 *Sun\ C*)
12123 # Sun C++ 5.9
12124 no_undefined_flag_CXX=' -zdefs'
12125 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12126 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'
12127 hardcode_libdir_flag_spec_CXX='-R$libdir'
12128 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'
12129
12130 # Not sure whether something based on
12131 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12132 # would be better.
12133 output_verbose_link_cmd='echo'
12134
12135 # Archives containing C++ object files must be created using
12136 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12137 # necessary to make sure instantiated templates are included
12138 # in the archive.
12139 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12140 ;;
12141 esac
12142 ;;
12143 esac
12144 ;;
12145 lynxos*)
12146 # FIXME: insert proper C++ library support
12147 ld_shlibs_CXX=no
12148 ;;
12149 m88k*)
12150 # FIXME: insert proper C++ library support
12151 ld_shlibs_CXX=no
12152 ;;
12153 mvs*)
12154 case $cc_basename in
12155 cxx*)
12156 # FIXME: insert proper C++ library support
12157 ld_shlibs_CXX=no
12158 ;;
12159 *)
12160 # FIXME: insert proper C++ library support
12161 ld_shlibs_CXX=no
12162 ;;
12163 esac
12164 ;;
12165 netbsd*)
12166 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12167 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12168 wlarc=
12169 hardcode_libdir_flag_spec_CXX='-R$libdir'
12170 hardcode_direct_CXX=yes
12171 hardcode_shlibpath_var_CXX=no
12172 fi
12173 # Workaround some broken pre-1.5 toolchains
12174 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12175 ;;
12176 openbsd2*)
12177 # C++ shared libraries are fairly broken
12178 ld_shlibs_CXX=no
12179 ;;
12180 openbsd*)
12181 if test -f /usr/libexec/ld.so; then
12182 hardcode_direct_CXX=yes
12183 hardcode_shlibpath_var_CXX=no
12184 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12185 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12186 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12187 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12188 export_dynamic_flag_spec_CXX='${wl}-E'
12189 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12190 fi
12191 output_verbose_link_cmd='echo'
12192 else
12193 ld_shlibs_CXX=no
12194 fi
12195 ;;
12196 osf3*)
12197 case $cc_basename in
12198 KCC*)
12199 # Kuck and Associates, Inc. (KAI) C++ Compiler
12200
12201 # KCC will only create a shared library if the output file
12202 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12203 # to its proper name (with version) after linking.
12204 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'
12205
12206 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12207 hardcode_libdir_separator_CXX=:
12208
12209 # Archives containing C++ object files must be created using
12210 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12211 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12212
12213 ;;
12214 RCC*)
12215 # Rational C++ 2.4.1
12216 # FIXME: insert proper C++ library support
12217 ld_shlibs_CXX=no
12218 ;;
12219 cxx*)
12220 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12221 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'
12222
12223 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12224 hardcode_libdir_separator_CXX=:
12225
12226 # Commands to make compiler produce verbose output that lists
12227 # what "hidden" libraries, object files and flags are used when
12228 # linking a shared library.
12229 #
12230 # There doesn't appear to be a way to prevent this compiler from
12231 # explicitly linking system object files so we need to strip them
12232 # from the output so that they don't get included in the library
12233 # dependencies.
12234 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'
12235 ;;
12236 *)
12237 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12238 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12239 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'
12240
12241 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12242 hardcode_libdir_separator_CXX=:
12243
12244 # Commands to make compiler produce verbose output that lists
12245 # what "hidden" libraries, object files and flags are used when
12246 # linking a shared library.
12247 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12248
12249 else
12250 # FIXME: insert proper C++ library support
12251 ld_shlibs_CXX=no
12252 fi
12253 ;;
12254 esac
12255 ;;
12256 osf4* | osf5*)
12257 case $cc_basename in
12258 KCC*)
12259 # Kuck and Associates, Inc. (KAI) C++ Compiler
12260
12261 # KCC will only create a shared library if the output file
12262 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12263 # to its proper name (with version) after linking.
12264 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'
12265
12266 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12267 hardcode_libdir_separator_CXX=:
12268
12269 # Archives containing C++ object files must be created using
12270 # the KAI C++ compiler.
12271 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
12272 ;;
12273 RCC*)
12274 # Rational C++ 2.4.1
12275 # FIXME: insert proper C++ library support
12276 ld_shlibs_CXX=no
12277 ;;
12278 cxx*)
12279 allow_undefined_flag_CXX=' -expect_unresolved \*'
12280 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'
12281 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12282 echo "-hidden">> $lib.exp~
12283 $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~
12284 $rm $lib.exp'
12285
12286 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12287 hardcode_libdir_separator_CXX=:
12288
12289 # Commands to make compiler produce verbose output that lists
12290 # what "hidden" libraries, object files and flags are used when
12291 # linking a shared library.
12292 #
12293 # There doesn't appear to be a way to prevent this compiler from
12294 # explicitly linking system object files so we need to strip them
12295 # from the output so that they don't get included in the library
12296 # dependencies.
12297 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'
12298 ;;
12299 *)
12300 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12301 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12302 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'
12303
12304 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12305 hardcode_libdir_separator_CXX=:
12306
12307 # Commands to make compiler produce verbose output that lists
12308 # what "hidden" libraries, object files and flags are used when
12309 # linking a shared library.
12310 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12311
12312 else
12313 # FIXME: insert proper C++ library support
12314 ld_shlibs_CXX=no
12315 fi
12316 ;;
12317 esac
12318 ;;
12319 psos*)
12320 # FIXME: insert proper C++ library support
12321 ld_shlibs_CXX=no
12322 ;;
12323 sunos4*)
12324 case $cc_basename in
12325 CC*)
12326 # Sun C++ 4.x
12327 # FIXME: insert proper C++ library support
12328 ld_shlibs_CXX=no
12329 ;;
12330 lcc*)
12331 # Lucid
12332 # FIXME: insert proper C++ library support
12333 ld_shlibs_CXX=no
12334 ;;
12335 *)
12336 # FIXME: insert proper C++ library support
12337 ld_shlibs_CXX=no
12338 ;;
12339 esac
12340 ;;
12341 solaris*)
12342 case $cc_basename in
12343 CC*)
12344 # Sun C++ 4.2, 5.x and Centerline C++
12345 archive_cmds_need_lc_CXX=yes
12346 no_undefined_flag_CXX=' -zdefs'
12347 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12348 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12349 $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'
12350
12351 hardcode_libdir_flag_spec_CXX='-R$libdir'
12352 hardcode_shlibpath_var_CXX=no
12353 case $host_os in
12354 solaris2.[0-5] | solaris2.[0-5].*) ;;
12355 *)
12356 # The compiler driver will combine and reorder linker options,
12357 # but understands `-z linker_flag'.
12358 # Supported since Solaris 2.6 (maybe 2.5.1?)
12359 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12360 ;;
12361 esac
12362 link_all_deplibs_CXX=yes
12363
12364 output_verbose_link_cmd='echo'
12365
12366 # Archives containing C++ object files must be created using
12367 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12368 # necessary to make sure instantiated templates are included
12369 # in the archive.
12370 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12371 ;;
12372 gcx*)
12373 # Green Hills C++ Compiler
12374 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12375
12376 # The C++ compiler must be used to create the archive.
12377 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12378 ;;
12379 *)
12380 # GNU C++ compiler with Solaris linker
12381 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12382 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12383 if $CC --version | grep -v '^2\.7' > /dev/null; then
12384 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12385 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12386 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12387
12388 # Commands to make compiler produce verbose output that lists
12389 # what "hidden" libraries, object files and flags are used when
12390 # linking a shared library.
12391 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12392 else
12393 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12394 # platform.
12395 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12396 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12397 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12398
12399 # Commands to make compiler produce verbose output that lists
12400 # what "hidden" libraries, object files and flags are used when
12401 # linking a shared library.
12402 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12403 fi
12404
12405 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12406 case $host_os in
12407 solaris2.[0-5] | solaris2.[0-5].*) ;;
12408 *)
12409 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12410 ;;
12411 esac
12412 fi
12413 ;;
12414 esac
12415 ;;
12416 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12417 no_undefined_flag_CXX='${wl}-z,text'
12418 archive_cmds_need_lc_CXX=no
12419 hardcode_shlibpath_var_CXX=no
12420 runpath_var='LD_RUN_PATH'
12421
12422 case $cc_basename in
12423 CC*)
12424 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12425 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12426 ;;
12427 *)
12428 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12429 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12430 ;;
12431 esac
12432 ;;
12433 sysv5* | sco3.2v5* | sco5v6*)
12434 # Note: We can NOT use -z defs as we might desire, because we do not
12435 # link with -lc, and that would cause any symbols used from libc to
12436 # always be unresolved, which means just about no library would
12437 # ever link correctly. If we're not using GNU ld we use -z text
12438 # though, which does catch some bad symbols but isn't as heavy-handed
12439 # as -z defs.
12440 # For security reasons, it is highly recommended that you always
12441 # use absolute paths for naming shared libraries, and exclude the
12442 # DT_RUNPATH tag from executables and libraries. But doing so
12443 # requires that you compile everything twice, which is a pain.
12444 # So that behaviour is only enabled if SCOABSPATH is set to a
12445 # non-empty value in the environment. Most likely only useful for
12446 # creating official distributions of packages.
12447 # This is a hack until libtool officially supports absolute path
12448 # names for shared libraries.
12449 no_undefined_flag_CXX='${wl}-z,text'
12450 allow_undefined_flag_CXX='${wl}-z,nodefs'
12451 archive_cmds_need_lc_CXX=no
12452 hardcode_shlibpath_var_CXX=no
12453 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12454 hardcode_libdir_separator_CXX=':'
12455 link_all_deplibs_CXX=yes
12456 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12457 runpath_var='LD_RUN_PATH'
12458
12459 case $cc_basename in
12460 CC*)
12461 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12462 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12463 ;;
12464 *)
12465 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12466 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12467 ;;
12468 esac
12469 ;;
12470 tandem*)
12471 case $cc_basename in
12472 NCC*)
12473 # NonStop-UX NCC 3.20
12474 # FIXME: insert proper C++ library support
12475 ld_shlibs_CXX=no
12476 ;;
12477 *)
12478 # FIXME: insert proper C++ library support
12479 ld_shlibs_CXX=no
12480 ;;
12481 esac
12482 ;;
12483 vxworks*)
12484 # FIXME: insert proper C++ library support
12485 ld_shlibs_CXX=no
12486 ;;
12487 *)
12488 # FIXME: insert proper C++ library support
12489 ld_shlibs_CXX=no
12490 ;;
12491 esac
12492 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12493 $as_echo "$ld_shlibs_CXX" >&6; }
12494 test "$ld_shlibs_CXX" = no && can_build_shared=no
12495
12496 GCC_CXX="$GXX"
12497 LD_CXX="$LD"
12498
12499 cat > conftest.$ac_ext <<EOF
12500 class Foo
12501 {
12502 public:
12503 Foo (void) { a = 0; }
12504 private:
12505 int a;
12506 };
12507 EOF
12508
12509 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12510 (eval $ac_compile) 2>&5
12511 ac_status=$?
12512 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12513 (exit $ac_status); }; then
12514 # Parse the compiler output and extract the necessary
12515 # objects, libraries and library flags.
12516
12517 # Sentinel used to keep track of whether or not we are before
12518 # the conftest object file.
12519 pre_test_object_deps_done=no
12520
12521 # The `*' in the case matches for architectures that use `case' in
12522 # $output_verbose_cmd can trigger glob expansion during the loop
12523 # eval without this substitution.
12524 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12525
12526 for p in `eval $output_verbose_link_cmd`; do
12527 case $p in
12528
12529 -L* | -R* | -l*)
12530 # Some compilers place space between "-{L,R}" and the path.
12531 # Remove the space.
12532 if test $p = "-L" \
12533 || test $p = "-R"; then
12534 prev=$p
12535 continue
12536 else
12537 prev=
12538 fi
12539
12540 if test "$pre_test_object_deps_done" = no; then
12541 case $p in
12542 -L* | -R*)
12543 # Internal compiler library paths should come after those
12544 # provided the user. The postdeps already come after the
12545 # user supplied libs so there is no need to process them.
12546 if test -z "$compiler_lib_search_path_CXX"; then
12547 compiler_lib_search_path_CXX="${prev}${p}"
12548 else
12549 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12550 fi
12551 ;;
12552 # The "-l" case would never come before the object being
12553 # linked, so don't bother handling this case.
12554 esac
12555 else
12556 if test -z "$postdeps_CXX"; then
12557 postdeps_CXX="${prev}${p}"
12558 else
12559 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12560 fi
12561 fi
12562 ;;
12563
12564 *.$objext)
12565 # This assumes that the test object file only shows up
12566 # once in the compiler output.
12567 if test "$p" = "conftest.$objext"; then
12568 pre_test_object_deps_done=yes
12569 continue
12570 fi
12571
12572 if test "$pre_test_object_deps_done" = no; then
12573 if test -z "$predep_objects_CXX"; then
12574 predep_objects_CXX="$p"
12575 else
12576 predep_objects_CXX="$predep_objects_CXX $p"
12577 fi
12578 else
12579 if test -z "$postdep_objects_CXX"; then
12580 postdep_objects_CXX="$p"
12581 else
12582 postdep_objects_CXX="$postdep_objects_CXX $p"
12583 fi
12584 fi
12585 ;;
12586
12587 *) ;; # Ignore the rest.
12588
12589 esac
12590 done
12591
12592 # Clean up.
12593 rm -f a.out a.exe
12594 else
12595 echo "libtool.m4: error: problem compiling CXX test program"
12596 fi
12597
12598 $rm -f confest.$objext
12599
12600 compiler_lib_search_dirs_CXX=
12601 if test -n "$compiler_lib_search_path_CXX"; then
12602 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
12603 fi
12604
12605 # PORTME: override above test on systems where it is broken
12606 case $host_os in
12607 interix[3-9]*)
12608 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12609 # hack all around it, let's just trust "g++" to DTRT.
12610 predep_objects_CXX=
12611 postdep_objects_CXX=
12612 postdeps_CXX=
12613 ;;
12614
12615 linux*)
12616 case `$CC -V 2>&1 | sed 5q` in
12617 *Sun\ C*)
12618 # Sun C++ 5.9
12619 #
12620 # The more standards-conforming stlport4 library is
12621 # incompatible with the Cstd library. Avoid specifying
12622 # it if it's in CXXFLAGS. Ignore libCrun as
12623 # -library=stlport4 depends on it.
12624 case " $CXX $CXXFLAGS " in
12625 *" -library=stlport4 "*)
12626 solaris_use_stlport4=yes
12627 ;;
12628 esac
12629 if test "$solaris_use_stlport4" != yes; then
12630 postdeps_CXX='-library=Cstd -library=Crun'
12631 fi
12632 ;;
12633 esac
12634 ;;
12635
12636 solaris*)
12637 case $cc_basename in
12638 CC*)
12639 # The more standards-conforming stlport4 library is
12640 # incompatible with the Cstd library. Avoid specifying
12641 # it if it's in CXXFLAGS. Ignore libCrun as
12642 # -library=stlport4 depends on it.
12643 case " $CXX $CXXFLAGS " in
12644 *" -library=stlport4 "*)
12645 solaris_use_stlport4=yes
12646 ;;
12647 esac
12648
12649 # Adding this requires a known-good setup of shared libraries for
12650 # Sun compiler versions before 5.6, else PIC objects from an old
12651 # archive will be linked into the output, leading to subtle bugs.
12652 if test "$solaris_use_stlport4" != yes; then
12653 postdeps_CXX='-library=Cstd -library=Crun'
12654 fi
12655 ;;
12656 esac
12657 ;;
12658 esac
12659
12660 case " $postdeps_CXX " in
12661 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12662 esac
12663
12664 lt_prog_compiler_wl_CXX=
12665 lt_prog_compiler_pic_CXX=
12666 lt_prog_compiler_static_CXX=
12667
12668 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12669 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12670
12671 # C++ specific cases for pic, static, wl, etc.
12672 if test "$GXX" = yes; then
12673 lt_prog_compiler_wl_CXX='-Wl,'
12674 lt_prog_compiler_static_CXX='-static'
12675
12676 case $host_os in
12677 aix*)
12678 # All AIX code is PIC.
12679 if test "$host_cpu" = ia64; then
12680 # AIX 5 now supports IA64 processor
12681 lt_prog_compiler_static_CXX='-Bstatic'
12682 fi
12683 ;;
12684 amigaos*)
12685 # FIXME: we need at least 68020 code to build shared libraries, but
12686 # adding the `-m68020' flag to GCC prevents building anything better,
12687 # like `-m68040'.
12688 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12689 ;;
12690 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12691 # PIC is the default for these OSes.
12692 ;;
12693 mingw* | cygwin* | os2* | pw32*)
12694 # This hack is so that the source file can tell whether it is being
12695 # built for inclusion in a dll (and should export symbols for example).
12696 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12697 # (--disable-auto-import) libraries
12698 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12699 ;;
12700 darwin* | rhapsody*)
12701 # PIC is the default on this platform
12702 # Common symbols not allowed in MH_DYLIB files
12703 lt_prog_compiler_pic_CXX='-fno-common'
12704 ;;
12705 *djgpp*)
12706 # DJGPP does not support shared libraries at all
12707 lt_prog_compiler_pic_CXX=
12708 ;;
12709 interix[3-9]*)
12710 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12711 # Instead, we relocate shared libraries at runtime.
12712 ;;
12713 sysv4*MP*)
12714 if test -d /usr/nec; then
12715 lt_prog_compiler_pic_CXX=-Kconform_pic
12716 fi
12717 ;;
12718 hpux*)
12719 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12720 # not for PA HP-UX.
12721 case $host_cpu in
12722 hppa*64*|ia64*)
12723 ;;
12724 *)
12725 lt_prog_compiler_pic_CXX='-fPIC'
12726 ;;
12727 esac
12728 ;;
12729 *)
12730 lt_prog_compiler_pic_CXX='-fPIC'
12731 ;;
12732 esac
12733 else
12734 case $host_os in
12735 aix[4-9]*)
12736 # All AIX code is PIC.
12737 if test "$host_cpu" = ia64; then
12738 # AIX 5 now supports IA64 processor
12739 lt_prog_compiler_static_CXX='-Bstatic'
12740 else
12741 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12742 fi
12743 ;;
12744 chorus*)
12745 case $cc_basename in
12746 cxch68*)
12747 # Green Hills C++ Compiler
12748 # _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"
12749 ;;
12750 esac
12751 ;;
12752 darwin*)
12753 # PIC is the default on this platform
12754 # Common symbols not allowed in MH_DYLIB files
12755 case $cc_basename in
12756 xlc*)
12757 lt_prog_compiler_pic_CXX='-qnocommon'
12758 lt_prog_compiler_wl_CXX='-Wl,'
12759 ;;
12760 esac
12761 ;;
12762 dgux*)
12763 case $cc_basename in
12764 ec++*)
12765 lt_prog_compiler_pic_CXX='-KPIC'
12766 ;;
12767 ghcx*)
12768 # Green Hills C++ Compiler
12769 lt_prog_compiler_pic_CXX='-pic'
12770 ;;
12771 *)
12772 ;;
12773 esac
12774 ;;
12775 freebsd* | dragonfly*)
12776 # FreeBSD uses GNU C++
12777 ;;
12778 hpux9* | hpux10* | hpux11*)
12779 case $cc_basename in
12780 CC*)
12781 lt_prog_compiler_wl_CXX='-Wl,'
12782 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12783 if test "$host_cpu" != ia64; then
12784 lt_prog_compiler_pic_CXX='+Z'
12785 fi
12786 ;;
12787 aCC*)
12788 lt_prog_compiler_wl_CXX='-Wl,'
12789 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12790 case $host_cpu in
12791 hppa*64*|ia64*)
12792 # +Z the default
12793 ;;
12794 *)
12795 lt_prog_compiler_pic_CXX='+Z'
12796 ;;
12797 esac
12798 ;;
12799 *)
12800 ;;
12801 esac
12802 ;;
12803 interix*)
12804 # This is c89, which is MS Visual C++ (no shared libs)
12805 # Anyone wants to do a port?
12806 ;;
12807 irix5* | irix6* | nonstopux*)
12808 case $cc_basename in
12809 CC*)
12810 lt_prog_compiler_wl_CXX='-Wl,'
12811 lt_prog_compiler_static_CXX='-non_shared'
12812 # CC pic flag -KPIC is the default.
12813 ;;
12814 *)
12815 ;;
12816 esac
12817 ;;
12818 linux* | k*bsd*-gnu)
12819 case $cc_basename in
12820 KCC*)
12821 # KAI C++ Compiler
12822 lt_prog_compiler_wl_CXX='--backend -Wl,'
12823 lt_prog_compiler_pic_CXX='-fPIC'
12824 ;;
12825 icpc* | ecpc*)
12826 # Intel C++
12827 lt_prog_compiler_wl_CXX='-Wl,'
12828 lt_prog_compiler_pic_CXX='-KPIC'
12829 lt_prog_compiler_static_CXX='-static'
12830 ;;
12831 pgCC* | pgcpp*)
12832 # Portland Group C++ compiler.
12833 lt_prog_compiler_wl_CXX='-Wl,'
12834 lt_prog_compiler_pic_CXX='-fpic'
12835 lt_prog_compiler_static_CXX='-Bstatic'
12836 ;;
12837 cxx*)
12838 # Compaq C++
12839 # Make sure the PIC flag is empty. It appears that all Alpha
12840 # Linux and Compaq Tru64 Unix objects are PIC.
12841 lt_prog_compiler_pic_CXX=
12842 lt_prog_compiler_static_CXX='-non_shared'
12843 ;;
12844 *)
12845 case `$CC -V 2>&1 | sed 5q` in
12846 *Sun\ C*)
12847 # Sun C++ 5.9
12848 lt_prog_compiler_pic_CXX='-KPIC'
12849 lt_prog_compiler_static_CXX='-Bstatic'
12850 lt_prog_compiler_wl_CXX='-Qoption ld '
12851 ;;
12852 esac
12853 ;;
12854 esac
12855 ;;
12856 lynxos*)
12857 ;;
12858 m88k*)
12859 ;;
12860 mvs*)
12861 case $cc_basename in
12862 cxx*)
12863 lt_prog_compiler_pic_CXX='-W c,exportall'
12864 ;;
12865 *)
12866 ;;
12867 esac
12868 ;;
12869 netbsd*)
12870 ;;
12871 osf3* | osf4* | osf5*)
12872 case $cc_basename in
12873 KCC*)
12874 lt_prog_compiler_wl_CXX='--backend -Wl,'
12875 ;;
12876 RCC*)
12877 # Rational C++ 2.4.1
12878 lt_prog_compiler_pic_CXX='-pic'
12879 ;;
12880 cxx*)
12881 # Digital/Compaq C++
12882 lt_prog_compiler_wl_CXX='-Wl,'
12883 # Make sure the PIC flag is empty. It appears that all Alpha
12884 # Linux and Compaq Tru64 Unix objects are PIC.
12885 lt_prog_compiler_pic_CXX=
12886 lt_prog_compiler_static_CXX='-non_shared'
12887 ;;
12888 *)
12889 ;;
12890 esac
12891 ;;
12892 psos*)
12893 ;;
12894 solaris*)
12895 case $cc_basename in
12896 CC*)
12897 # Sun C++ 4.2, 5.x and Centerline C++
12898 lt_prog_compiler_pic_CXX='-KPIC'
12899 lt_prog_compiler_static_CXX='-Bstatic'
12900 lt_prog_compiler_wl_CXX='-Qoption ld '
12901 ;;
12902 gcx*)
12903 # Green Hills C++ Compiler
12904 lt_prog_compiler_pic_CXX='-PIC'
12905 ;;
12906 *)
12907 ;;
12908 esac
12909 ;;
12910 sunos4*)
12911 case $cc_basename in
12912 CC*)
12913 # Sun C++ 4.x
12914 lt_prog_compiler_pic_CXX='-pic'
12915 lt_prog_compiler_static_CXX='-Bstatic'
12916 ;;
12917 lcc*)
12918 # Lucid
12919 lt_prog_compiler_pic_CXX='-pic'
12920 ;;
12921 *)
12922 ;;
12923 esac
12924 ;;
12925 tandem*)
12926 case $cc_basename in
12927 NCC*)
12928 # NonStop-UX NCC 3.20
12929 lt_prog_compiler_pic_CXX='-KPIC'
12930 ;;
12931 *)
12932 ;;
12933 esac
12934 ;;
12935 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12936 case $cc_basename in
12937 CC*)
12938 lt_prog_compiler_wl_CXX='-Wl,'
12939 lt_prog_compiler_pic_CXX='-KPIC'
12940 lt_prog_compiler_static_CXX='-Bstatic'
12941 ;;
12942 esac
12943 ;;
12944 vxworks*)
12945 ;;
12946 *)
12947 lt_prog_compiler_can_build_shared_CXX=no
12948 ;;
12949 esac
12950 fi
12951
12952 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12953 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
12954
12955 #
12956 # Check to make sure the PIC flag actually works.
12957 #
12958 if test -n "$lt_prog_compiler_pic_CXX"; then
12959
12960 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12961 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
12962 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
12963 $as_echo_n "(cached) " >&6
12964 else
12965 lt_cv_prog_compiler_pic_works_CXX=no
12966 ac_outfile=conftest.$ac_objext
12967 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12968 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12969 # Insert the option either (1) after the last *FLAGS variable, or
12970 # (2) before a word containing "conftest.", or (3) at the end.
12971 # Note that $ac_compile itself does not contain backslashes and begins
12972 # with a dollar sign (not a hyphen), so the echo should work correctly.
12973 # The option is referenced via a variable to avoid confusing sed.
12974 lt_compile=`echo "$ac_compile" | $SED \
12975 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12976 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12977 -e 's:$: $lt_compiler_flag:'`
12978 (eval echo "\"\$as_me:12978: $lt_compile\"" >&5)
12979 (eval "$lt_compile" 2>conftest.err)
12980 ac_status=$?
12981 cat conftest.err >&5
12982 echo "$as_me:12982: \$? = $ac_status" >&5
12983 if (exit $ac_status) && test -s "$ac_outfile"; then
12984 # The compiler can only warn and ignore the option if not recognized
12985 # So say no if there are warnings other than the usual output.
12986 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12987 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12988 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12989 lt_cv_prog_compiler_pic_works_CXX=yes
12990 fi
12991 fi
12992 $rm conftest*
12993
12994 fi
12995 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
12996 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
12997
12998 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
12999 case $lt_prog_compiler_pic_CXX in
13000 "" | " "*) ;;
13001 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13002 esac
13003 else
13004 lt_prog_compiler_pic_CXX=
13005 lt_prog_compiler_can_build_shared_CXX=no
13006 fi
13007
13008 fi
13009 case $host_os in
13010 # For platforms which do not support PIC, -DPIC is meaningless:
13011 *djgpp*)
13012 lt_prog_compiler_pic_CXX=
13013 ;;
13014 *)
13015 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13016 ;;
13017 esac
13018
13019 #
13020 # Check to make sure the static flag actually works.
13021 #
13022 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13023 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13024 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13025 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
13026 $as_echo_n "(cached) " >&6
13027 else
13028 lt_cv_prog_compiler_static_works_CXX=no
13029 save_LDFLAGS="$LDFLAGS"
13030 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13031 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13032 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13033 # The linker can only warn and ignore the option if not recognized
13034 # So say no if there are warnings
13035 if test -s conftest.err; then
13036 # Append any errors to the config.log.
13037 cat conftest.err 1>&5
13038 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13039 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13040 if diff conftest.exp conftest.er2 >/dev/null; then
13041 lt_cv_prog_compiler_static_works_CXX=yes
13042 fi
13043 else
13044 lt_cv_prog_compiler_static_works_CXX=yes
13045 fi
13046 fi
13047 $rm -r conftest*
13048 LDFLAGS="$save_LDFLAGS"
13049
13050 fi
13051 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13052 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13053
13054 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13055 :
13056 else
13057 lt_prog_compiler_static_CXX=
13058 fi
13059
13060
13061 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13062 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13063 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
13064 $as_echo_n "(cached) " >&6
13065 else
13066 lt_cv_prog_compiler_c_o_CXX=no
13067 $rm -r conftest 2>/dev/null
13068 mkdir conftest
13069 cd conftest
13070 mkdir out
13071 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13072
13073 lt_compiler_flag="-o out/conftest2.$ac_objext"
13074 # Insert the option either (1) after the last *FLAGS variable, or
13075 # (2) before a word containing "conftest.", or (3) at the end.
13076 # Note that $ac_compile itself does not contain backslashes and begins
13077 # with a dollar sign (not a hyphen), so the echo should work correctly.
13078 lt_compile=`echo "$ac_compile" | $SED \
13079 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13080 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13081 -e 's:$: $lt_compiler_flag:'`
13082 (eval echo "\"\$as_me:13082: $lt_compile\"" >&5)
13083 (eval "$lt_compile" 2>out/conftest.err)
13084 ac_status=$?
13085 cat out/conftest.err >&5
13086 echo "$as_me:13086: \$? = $ac_status" >&5
13087 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13088 then
13089 # The compiler can only warn and ignore the option if not recognized
13090 # So say no if there are warnings
13091 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13092 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13093 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13094 lt_cv_prog_compiler_c_o_CXX=yes
13095 fi
13096 fi
13097 chmod u+w . 2>&5
13098 $rm conftest*
13099 # SGI C++ compiler will create directory out/ii_files/ for
13100 # template instantiation
13101 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13102 $rm out/* && rmdir out
13103 cd ..
13104 rmdir conftest
13105 $rm conftest*
13106
13107 fi
13108 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13109 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13110
13111
13112 hard_links="nottested"
13113 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13114 # do not overwrite the value of need_locks provided by the user
13115 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13116 $as_echo_n "checking if we can lock with hard links... " >&6; }
13117 hard_links=yes
13118 $rm conftest*
13119 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13120 touch conftest.a
13121 ln conftest.a conftest.b 2>&5 || hard_links=no
13122 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13123 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
13124 $as_echo "$hard_links" >&6; }
13125 if test "$hard_links" = no; then
13126 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13127 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13128 need_locks=warn
13129 fi
13130 else
13131 need_locks=no
13132 fi
13133
13134 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13135 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13136
13137 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13138 case $host_os in
13139 aix[4-9]*)
13140 # If we're using GNU nm, then we don't want the "-C" option.
13141 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13142 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13143 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'
13144 else
13145 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'
13146 fi
13147 ;;
13148 pw32*)
13149 export_symbols_cmds_CXX="$ltdll_cmds"
13150 ;;
13151 cygwin* | mingw*)
13152 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'
13153 ;;
13154 *)
13155 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13156 ;;
13157 esac
13158 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13159
13160 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13161 $as_echo "$ld_shlibs_CXX" >&6; }
13162 test "$ld_shlibs_CXX" = no && can_build_shared=no
13163
13164 #
13165 # Do we need to explicitly link libc?
13166 #
13167 case "x$archive_cmds_need_lc_CXX" in
13168 x|xyes)
13169 # Assume -lc should be added
13170 archive_cmds_need_lc_CXX=yes
13171
13172 if test "$enable_shared" = yes && test "$GCC" = yes; then
13173 case $archive_cmds_CXX in
13174 *'~'*)
13175 # FIXME: we may have to deal with multi-command sequences.
13176 ;;
13177 '$CC '*)
13178 # Test whether the compiler implicitly links with -lc since on some
13179 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13180 # to ld, don't add -lc before -lgcc.
13181 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13182 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13183 $rm conftest*
13184 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13185
13186 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13187 (eval $ac_compile) 2>&5
13188 ac_status=$?
13189 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13190 (exit $ac_status); } 2>conftest.err; then
13191 soname=conftest
13192 lib=conftest
13193 libobjs=conftest.$ac_objext
13194 deplibs=
13195 wl=$lt_prog_compiler_wl_CXX
13196 pic_flag=$lt_prog_compiler_pic_CXX
13197 compiler_flags=-v
13198 linker_flags=-v
13199 verstring=
13200 output_objdir=.
13201 libname=conftest
13202 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13203 allow_undefined_flag_CXX=
13204 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13205 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13206 ac_status=$?
13207 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13208 (exit $ac_status); }
13209 then
13210 archive_cmds_need_lc_CXX=no
13211 else
13212 archive_cmds_need_lc_CXX=yes
13213 fi
13214 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13215 else
13216 cat conftest.err 1>&5
13217 fi
13218 $rm conftest*
13219 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
13220 $as_echo "$archive_cmds_need_lc_CXX" >&6; }
13221 ;;
13222 esac
13223 fi
13224 ;;
13225 esac
13226
13227 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13228 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13229 library_names_spec=
13230 libname_spec='lib$name'
13231 soname_spec=
13232 shrext_cmds=".so"
13233 postinstall_cmds=
13234 postuninstall_cmds=
13235 finish_cmds=
13236 finish_eval=
13237 shlibpath_var=
13238 shlibpath_overrides_runpath=unknown
13239 version_type=none
13240 dynamic_linker="$host_os ld.so"
13241 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13242
13243 need_lib_prefix=unknown
13244 hardcode_into_libs=no
13245
13246 # when you set need_version to no, make sure it does not cause -set_version
13247 # flags to be left without arguments
13248 need_version=unknown
13249
13250 case $host_os in
13251 aix3*)
13252 version_type=linux
13253 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13254 shlibpath_var=LIBPATH
13255
13256 # AIX 3 has no versioning support, so we append a major version to the name.
13257 soname_spec='${libname}${release}${shared_ext}$major'
13258 ;;
13259
13260 aix[4-9]*)
13261 version_type=linux
13262 need_lib_prefix=no
13263 need_version=no
13264 hardcode_into_libs=yes
13265 if test "$host_cpu" = ia64; then
13266 # AIX 5 supports IA64
13267 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13268 shlibpath_var=LD_LIBRARY_PATH
13269 else
13270 # With GCC up to 2.95.x, collect2 would create an import file
13271 # for dependence libraries. The import file would start with
13272 # the line `#! .'. This would cause the generated library to
13273 # depend on `.', always an invalid library. This was fixed in
13274 # development snapshots of GCC prior to 3.0.
13275 case $host_os in
13276 aix4 | aix4.[01] | aix4.[01].*)
13277 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13278 echo ' yes '
13279 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13280 :
13281 else
13282 can_build_shared=no
13283 fi
13284 ;;
13285 esac
13286 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13287 # soname into executable. Probably we can add versioning support to
13288 # collect2, so additional links can be useful in future.
13289 if test "$aix_use_runtimelinking" = yes; then
13290 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13291 # instead of lib<name>.a to let people know that these are not
13292 # typical AIX shared libraries.
13293 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13294 else
13295 # We preserve .a as extension for shared libraries through AIX4.2
13296 # and later when we are not doing run time linking.
13297 library_names_spec='${libname}${release}.a $libname.a'
13298 soname_spec='${libname}${release}${shared_ext}$major'
13299 fi
13300 shlibpath_var=LIBPATH
13301 fi
13302 ;;
13303
13304 amigaos*)
13305 library_names_spec='$libname.ixlibrary $libname.a'
13306 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13307 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'
13308 ;;
13309
13310 beos*)
13311 library_names_spec='${libname}${shared_ext}'
13312 dynamic_linker="$host_os ld.so"
13313 shlibpath_var=LIBRARY_PATH
13314 ;;
13315
13316 bsdi[45]*)
13317 version_type=linux
13318 need_version=no
13319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13320 soname_spec='${libname}${release}${shared_ext}$major'
13321 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13322 shlibpath_var=LD_LIBRARY_PATH
13323 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13324 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13325 # the default ld.so.conf also contains /usr/contrib/lib and
13326 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13327 # libtool to hard-code these into programs
13328 ;;
13329
13330 cygwin* | mingw* | pw32*)
13331 version_type=windows
13332 shrext_cmds=".dll"
13333 need_version=no
13334 need_lib_prefix=no
13335
13336 case $GCC,$host_os in
13337 yes,cygwin* | yes,mingw* | yes,pw32*)
13338 library_names_spec='$libname.dll.a'
13339 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13340 postinstall_cmds='base_file=`basename \${file}`~
13341 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13342 dldir=$destdir/`dirname \$dlpath`~
13343 test -d \$dldir || mkdir -p \$dldir~
13344 $install_prog $dir/$dlname \$dldir/$dlname~
13345 chmod a+x \$dldir/$dlname'
13346 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13347 dlpath=$dir/\$dldll~
13348 $rm \$dlpath'
13349 shlibpath_overrides_runpath=yes
13350
13351 case $host_os in
13352 cygwin*)
13353 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13354 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13355 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13356 ;;
13357 mingw*)
13358 # MinGW DLLs use traditional 'lib' prefix
13359 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13360 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13361 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13362 # It is most probably a Windows format PATH printed by
13363 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13364 # path with ; separators, and with drive letters. We can handle the
13365 # drive letters (cygwin fileutils understands them), so leave them,
13366 # especially as we might pass files found there to a mingw objdump,
13367 # which wouldn't understand a cygwinified path. Ahh.
13368 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13369 else
13370 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13371 fi
13372 ;;
13373 pw32*)
13374 # pw32 DLLs use 'pw' prefix rather than 'lib'
13375 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13376 ;;
13377 esac
13378 ;;
13379
13380 *)
13381 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13382 ;;
13383 esac
13384 dynamic_linker='Win32 ld.exe'
13385 # FIXME: first we should search . and the directory the executable is in
13386 shlibpath_var=PATH
13387 ;;
13388
13389 darwin* | rhapsody*)
13390 dynamic_linker="$host_os dyld"
13391 version_type=darwin
13392 need_lib_prefix=no
13393 need_version=no
13394 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13395 soname_spec='${libname}${release}${major}$shared_ext'
13396 shlibpath_overrides_runpath=yes
13397 shlibpath_var=DYLD_LIBRARY_PATH
13398 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13399
13400 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13401 ;;
13402
13403 dgux*)
13404 version_type=linux
13405 need_lib_prefix=no
13406 need_version=no
13407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13408 soname_spec='${libname}${release}${shared_ext}$major'
13409 shlibpath_var=LD_LIBRARY_PATH
13410 ;;
13411
13412 freebsd1*)
13413 dynamic_linker=no
13414 ;;
13415
13416 freebsd* | dragonfly*)
13417 # DragonFly does not have aout. When/if they implement a new
13418 # versioning mechanism, adjust this.
13419 if test -x /usr/bin/objformat; then
13420 objformat=`/usr/bin/objformat`
13421 else
13422 case $host_os in
13423 freebsd[123]*) objformat=aout ;;
13424 *) objformat=elf ;;
13425 esac
13426 fi
13427 version_type=freebsd-$objformat
13428 case $version_type in
13429 freebsd-elf*)
13430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13431 need_version=no
13432 need_lib_prefix=no
13433 ;;
13434 freebsd-*)
13435 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13436 need_version=yes
13437 ;;
13438 esac
13439 shlibpath_var=LD_LIBRARY_PATH
13440 case $host_os in
13441 freebsd2*)
13442 shlibpath_overrides_runpath=yes
13443 ;;
13444 freebsd3.[01]* | freebsdelf3.[01]*)
13445 shlibpath_overrides_runpath=yes
13446 hardcode_into_libs=yes
13447 ;;
13448 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13449 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13450 shlibpath_overrides_runpath=no
13451 hardcode_into_libs=yes
13452 ;;
13453 *) # from 4.6 on, and DragonFly
13454 shlibpath_overrides_runpath=yes
13455 hardcode_into_libs=yes
13456 ;;
13457 esac
13458 ;;
13459
13460 gnu*)
13461 version_type=linux
13462 need_lib_prefix=no
13463 need_version=no
13464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13465 soname_spec='${libname}${release}${shared_ext}$major'
13466 shlibpath_var=LD_LIBRARY_PATH
13467 hardcode_into_libs=yes
13468 ;;
13469
13470 hpux9* | hpux10* | hpux11*)
13471 # Give a soname corresponding to the major version so that dld.sl refuses to
13472 # link against other versions.
13473 version_type=sunos
13474 need_lib_prefix=no
13475 need_version=no
13476 case $host_cpu in
13477 ia64*)
13478 shrext_cmds='.so'
13479 hardcode_into_libs=yes
13480 dynamic_linker="$host_os dld.so"
13481 shlibpath_var=LD_LIBRARY_PATH
13482 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13483 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13484 soname_spec='${libname}${release}${shared_ext}$major'
13485 if test "X$HPUX_IA64_MODE" = X32; then
13486 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13487 else
13488 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13489 fi
13490 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13491 ;;
13492 hppa*64*)
13493 shrext_cmds='.sl'
13494 hardcode_into_libs=yes
13495 dynamic_linker="$host_os dld.sl"
13496 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13497 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13498 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13499 soname_spec='${libname}${release}${shared_ext}$major'
13500 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13501 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13502 ;;
13503 *)
13504 shrext_cmds='.sl'
13505 dynamic_linker="$host_os dld.sl"
13506 shlibpath_var=SHLIB_PATH
13507 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13509 soname_spec='${libname}${release}${shared_ext}$major'
13510 ;;
13511 esac
13512 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13513 postinstall_cmds='chmod 555 $lib'
13514 ;;
13515
13516 interix[3-9]*)
13517 version_type=linux
13518 need_lib_prefix=no
13519 need_version=no
13520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13521 soname_spec='${libname}${release}${shared_ext}$major'
13522 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13523 shlibpath_var=LD_LIBRARY_PATH
13524 shlibpath_overrides_runpath=no
13525 hardcode_into_libs=yes
13526 ;;
13527
13528 irix5* | irix6* | nonstopux*)
13529 case $host_os in
13530 nonstopux*) version_type=nonstopux ;;
13531 *)
13532 if test "$lt_cv_prog_gnu_ld" = yes; then
13533 version_type=linux
13534 else
13535 version_type=irix
13536 fi ;;
13537 esac
13538 need_lib_prefix=no
13539 need_version=no
13540 soname_spec='${libname}${release}${shared_ext}$major'
13541 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13542 case $host_os in
13543 irix5* | nonstopux*)
13544 libsuff= shlibsuff=
13545 ;;
13546 *)
13547 case $LD in # libtool.m4 will add one of these switches to LD
13548 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13549 libsuff= shlibsuff= libmagic=32-bit;;
13550 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13551 libsuff=32 shlibsuff=N32 libmagic=N32;;
13552 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13553 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13554 *) libsuff= shlibsuff= libmagic=never-match;;
13555 esac
13556 ;;
13557 esac
13558 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13559 shlibpath_overrides_runpath=no
13560 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13561 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13562 hardcode_into_libs=yes
13563 ;;
13564
13565 # No shared lib support for Linux oldld, aout, or coff.
13566 linux*oldld* | linux*aout* | linux*coff*)
13567 dynamic_linker=no
13568 ;;
13569
13570 # This must be Linux ELF.
13571 linux* | k*bsd*-gnu)
13572 version_type=linux
13573 need_lib_prefix=no
13574 need_version=no
13575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13576 soname_spec='${libname}${release}${shared_ext}$major'
13577 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13578 shlibpath_var=LD_LIBRARY_PATH
13579 shlibpath_overrides_runpath=no
13580 # This implies no fast_install, which is unacceptable.
13581 # Some rework will be needed to allow for fast_install
13582 # before this can be enabled.
13583 hardcode_into_libs=yes
13584
13585 # Append ld.so.conf contents to the search path
13586 if test -f /etc/ld.so.conf; then
13587 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' ' '`
13588 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13589 fi
13590
13591 # We used to test for /lib/ld.so.1 and disable shared libraries on
13592 # powerpc, because MkLinux only supported shared libraries with the
13593 # GNU dynamic linker. Since this was broken with cross compilers,
13594 # most powerpc-linux boxes support dynamic linking these days and
13595 # people can always --disable-shared, the test was removed, and we
13596 # assume the GNU/Linux dynamic linker is in use.
13597 dynamic_linker='GNU/Linux ld.so'
13598 ;;
13599
13600 netbsd*)
13601 version_type=sunos
13602 need_lib_prefix=no
13603 need_version=no
13604 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13606 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13607 dynamic_linker='NetBSD (a.out) ld.so'
13608 else
13609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13610 soname_spec='${libname}${release}${shared_ext}$major'
13611 dynamic_linker='NetBSD ld.elf_so'
13612 fi
13613 shlibpath_var=LD_LIBRARY_PATH
13614 shlibpath_overrides_runpath=yes
13615 hardcode_into_libs=yes
13616 ;;
13617
13618 newsos6)
13619 version_type=linux
13620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13621 shlibpath_var=LD_LIBRARY_PATH
13622 shlibpath_overrides_runpath=yes
13623 ;;
13624
13625 nto-qnx*)
13626 version_type=linux
13627 need_lib_prefix=no
13628 need_version=no
13629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13630 soname_spec='${libname}${release}${shared_ext}$major'
13631 shlibpath_var=LD_LIBRARY_PATH
13632 shlibpath_overrides_runpath=yes
13633 ;;
13634
13635 openbsd*)
13636 version_type=sunos
13637 sys_lib_dlsearch_path_spec="/usr/lib"
13638 need_lib_prefix=no
13639 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13640 case $host_os in
13641 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13642 *) need_version=no ;;
13643 esac
13644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13645 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13646 shlibpath_var=LD_LIBRARY_PATH
13647 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13648 case $host_os in
13649 openbsd2.[89] | openbsd2.[89].*)
13650 shlibpath_overrides_runpath=no
13651 ;;
13652 *)
13653 shlibpath_overrides_runpath=yes
13654 ;;
13655 esac
13656 else
13657 shlibpath_overrides_runpath=yes
13658 fi
13659 ;;
13660
13661 os2*)
13662 libname_spec='$name'
13663 shrext_cmds=".dll"
13664 need_lib_prefix=no
13665 library_names_spec='$libname${shared_ext} $libname.a'
13666 dynamic_linker='OS/2 ld.exe'
13667 shlibpath_var=LIBPATH
13668 ;;
13669
13670 osf3* | osf4* | osf5*)
13671 version_type=osf
13672 need_lib_prefix=no
13673 need_version=no
13674 soname_spec='${libname}${release}${shared_ext}$major'
13675 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13676 shlibpath_var=LD_LIBRARY_PATH
13677 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13678 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13679 ;;
13680
13681 rdos*)
13682 dynamic_linker=no
13683 ;;
13684
13685 solaris*)
13686 version_type=linux
13687 need_lib_prefix=no
13688 need_version=no
13689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13690 soname_spec='${libname}${release}${shared_ext}$major'
13691 shlibpath_var=LD_LIBRARY_PATH
13692 shlibpath_overrides_runpath=yes
13693 hardcode_into_libs=yes
13694 # ldd complains unless libraries are executable
13695 postinstall_cmds='chmod +x $lib'
13696 ;;
13697
13698 sunos4*)
13699 version_type=sunos
13700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13701 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13702 shlibpath_var=LD_LIBRARY_PATH
13703 shlibpath_overrides_runpath=yes
13704 if test "$with_gnu_ld" = yes; then
13705 need_lib_prefix=no
13706 fi
13707 need_version=yes
13708 ;;
13709
13710 sysv4 | sysv4.3*)
13711 version_type=linux
13712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13713 soname_spec='${libname}${release}${shared_ext}$major'
13714 shlibpath_var=LD_LIBRARY_PATH
13715 case $host_vendor in
13716 sni)
13717 shlibpath_overrides_runpath=no
13718 need_lib_prefix=no
13719 export_dynamic_flag_spec='${wl}-Blargedynsym'
13720 runpath_var=LD_RUN_PATH
13721 ;;
13722 siemens)
13723 need_lib_prefix=no
13724 ;;
13725 motorola)
13726 need_lib_prefix=no
13727 need_version=no
13728 shlibpath_overrides_runpath=no
13729 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13730 ;;
13731 esac
13732 ;;
13733
13734 sysv4*MP*)
13735 if test -d /usr/nec ;then
13736 version_type=linux
13737 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13738 soname_spec='$libname${shared_ext}.$major'
13739 shlibpath_var=LD_LIBRARY_PATH
13740 fi
13741 ;;
13742
13743 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13744 version_type=freebsd-elf
13745 need_lib_prefix=no
13746 need_version=no
13747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13748 soname_spec='${libname}${release}${shared_ext}$major'
13749 shlibpath_var=LD_LIBRARY_PATH
13750 hardcode_into_libs=yes
13751 if test "$with_gnu_ld" = yes; then
13752 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13753 shlibpath_overrides_runpath=no
13754 else
13755 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13756 shlibpath_overrides_runpath=yes
13757 case $host_os in
13758 sco3.2v5*)
13759 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13760 ;;
13761 esac
13762 fi
13763 sys_lib_dlsearch_path_spec='/usr/lib'
13764 ;;
13765
13766 uts4*)
13767 version_type=linux
13768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13769 soname_spec='${libname}${release}${shared_ext}$major'
13770 shlibpath_var=LD_LIBRARY_PATH
13771 ;;
13772
13773 *)
13774 dynamic_linker=no
13775 ;;
13776 esac
13777 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13778 $as_echo "$dynamic_linker" >&6; }
13779 test "$dynamic_linker" = no && can_build_shared=no
13780
13781 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
13782 $as_echo_n "(cached) " >&6
13783 else
13784 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
13785 fi
13786
13787 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
13788 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
13789 $as_echo_n "(cached) " >&6
13790 else
13791 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
13792 fi
13793
13794 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
13795
13796 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13797 if test "$GCC" = yes; then
13798 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13799 fi
13800
13801 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13802 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13803 hardcode_action_CXX=
13804 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13805 test -n "$runpath_var_CXX" || \
13806 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13807
13808 # We can hardcode non-existant directories.
13809 if test "$hardcode_direct_CXX" != no &&
13810 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13811 # have to relink, otherwise we might link with an installed library
13812 # when we should be linking with a yet-to-be-installed one
13813 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13814 test "$hardcode_minus_L_CXX" != no; then
13815 # Linking always hardcodes the temporary library directory.
13816 hardcode_action_CXX=relink
13817 else
13818 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13819 hardcode_action_CXX=immediate
13820 fi
13821 else
13822 # We cannot hardcode anything, or else we can only hardcode existing
13823 # directories.
13824 hardcode_action_CXX=unsupported
13825 fi
13826 { $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13827 $as_echo "$hardcode_action_CXX" >&6; }
13828
13829 if test "$hardcode_action_CXX" = relink; then
13830 # Fast installation is not supported
13831 enable_fast_install=no
13832 elif test "$shlibpath_overrides_runpath" = yes ||
13833 test "$enable_shared" = no; then
13834 # Fast installation is not necessary
13835 enable_fast_install=needless
13836 fi
13837
13838
13839 # The else clause should only fire when bootstrapping the
13840 # libtool distribution, otherwise you forgot to ship ltmain.sh
13841 # with your package, and you will get complaints that there are
13842 # no rules to generate ltmain.sh.
13843 if test -f "$ltmain"; then
13844 # See if we are running on zsh, and set the options which allow our commands through
13845 # without removal of \ escapes.
13846 if test -n "${ZSH_VERSION+set}" ; then
13847 setopt NO_GLOB_SUBST
13848 fi
13849 # Now quote all the things that may contain metacharacters while being
13850 # careful not to overquote the AC_SUBSTed values. We take copies of the
13851 # variables and quote the copies for generation of the libtool script.
13852 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13853 SED SHELL STRIP \
13854 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13855 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13856 deplibs_check_method reload_flag reload_cmds need_locks \
13857 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13858 lt_cv_sys_global_symbol_to_c_name_address \
13859 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13860 old_postinstall_cmds old_postuninstall_cmds \
13861 compiler_CXX \
13862 CC_CXX \
13863 LD_CXX \
13864 lt_prog_compiler_wl_CXX \
13865 lt_prog_compiler_pic_CXX \
13866 lt_prog_compiler_static_CXX \
13867 lt_prog_compiler_no_builtin_flag_CXX \
13868 export_dynamic_flag_spec_CXX \
13869 thread_safe_flag_spec_CXX \
13870 whole_archive_flag_spec_CXX \
13871 enable_shared_with_static_runtimes_CXX \
13872 old_archive_cmds_CXX \
13873 old_archive_from_new_cmds_CXX \
13874 predep_objects_CXX \
13875 postdep_objects_CXX \
13876 predeps_CXX \
13877 postdeps_CXX \
13878 compiler_lib_search_path_CXX \
13879 compiler_lib_search_dirs_CXX \
13880 archive_cmds_CXX \
13881 archive_expsym_cmds_CXX \
13882 postinstall_cmds_CXX \
13883 postuninstall_cmds_CXX \
13884 old_archive_from_expsyms_cmds_CXX \
13885 allow_undefined_flag_CXX \
13886 no_undefined_flag_CXX \
13887 export_symbols_cmds_CXX \
13888 hardcode_libdir_flag_spec_CXX \
13889 hardcode_libdir_flag_spec_ld_CXX \
13890 hardcode_libdir_separator_CXX \
13891 hardcode_automatic_CXX \
13892 module_cmds_CXX \
13893 module_expsym_cmds_CXX \
13894 lt_cv_prog_compiler_c_o_CXX \
13895 fix_srcfile_path_CXX \
13896 exclude_expsyms_CXX \
13897 include_expsyms_CXX; do
13898
13899 case $var in
13900 old_archive_cmds_CXX | \
13901 old_archive_from_new_cmds_CXX | \
13902 archive_cmds_CXX | \
13903 archive_expsym_cmds_CXX | \
13904 module_cmds_CXX | \
13905 module_expsym_cmds_CXX | \
13906 old_archive_from_expsyms_cmds_CXX | \
13907 export_symbols_cmds_CXX | \
13908 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13909 postinstall_cmds | postuninstall_cmds | \
13910 old_postinstall_cmds | old_postuninstall_cmds | \
13911 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13912 # Double-quote double-evaled strings.
13913 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13914 ;;
13915 *)
13916 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13917 ;;
13918 esac
13919 done
13920
13921 case $lt_echo in
13922 *'\$0 --fallback-echo"')
13923 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13924 ;;
13925 esac
13926
13927 cfgfile="$ofile"
13928
13929 cat <<__EOF__ >> "$cfgfile"
13930 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13931
13932 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13933
13934 # Shell to use when invoking shell scripts.
13935 SHELL=$lt_SHELL
13936
13937 # Whether or not to build shared libraries.
13938 build_libtool_libs=$enable_shared
13939
13940 # Whether or not to build static libraries.
13941 build_old_libs=$enable_static
13942
13943 # Whether or not to add -lc for building shared libraries.
13944 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13945
13946 # Whether or not to disallow shared libs when runtime libs are static
13947 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13948
13949 # Whether or not to optimize for fast installation.
13950 fast_install=$enable_fast_install
13951
13952 # The host system.
13953 host_alias=$host_alias
13954 host=$host
13955 host_os=$host_os
13956
13957 # The build system.
13958 build_alias=$build_alias
13959 build=$build
13960 build_os=$build_os
13961
13962 # An echo program that does not interpret backslashes.
13963 echo=$lt_echo
13964
13965 # The archiver.
13966 AR=$lt_AR
13967 AR_FLAGS=$lt_AR_FLAGS
13968
13969 # A C compiler.
13970 LTCC=$lt_LTCC
13971
13972 # LTCC compiler flags.
13973 LTCFLAGS=$lt_LTCFLAGS
13974
13975 # A language-specific compiler.
13976 CC=$lt_compiler_CXX
13977
13978 # Is the compiler the GNU C compiler?
13979 with_gcc=$GCC_CXX
13980
13981 # An ERE matcher.
13982 EGREP=$lt_EGREP
13983
13984 # The linker used to build libraries.
13985 LD=$lt_LD_CXX
13986
13987 # Whether we need hard or soft links.
13988 LN_S=$lt_LN_S
13989
13990 # A BSD-compatible nm program.
13991 NM=$lt_NM
13992
13993 # A symbol stripping program
13994 STRIP=$lt_STRIP
13995
13996 # Used to examine libraries when file_magic_cmd begins "file"
13997 MAGIC_CMD=$MAGIC_CMD
13998
13999 # Used on cygwin: DLL creation program.
14000 DLLTOOL="$DLLTOOL"
14001
14002 # Used on cygwin: object dumper.
14003 OBJDUMP="$OBJDUMP"
14004
14005 # Used on cygwin: assembler.
14006 AS="$AS"
14007
14008 # The name of the directory that contains temporary libtool files.
14009 objdir=$objdir
14010
14011 # How to create reloadable object files.
14012 reload_flag=$lt_reload_flag
14013 reload_cmds=$lt_reload_cmds
14014
14015 # How to pass a linker flag through the compiler.
14016 wl=$lt_lt_prog_compiler_wl_CXX
14017
14018 # Object file suffix (normally "o").
14019 objext="$ac_objext"
14020
14021 # Old archive suffix (normally "a").
14022 libext="$libext"
14023
14024 # Shared library suffix (normally ".so").
14025 shrext_cmds='$shrext_cmds'
14026
14027 # Executable file suffix (normally "").
14028 exeext="$exeext"
14029
14030 # Additional compiler flags for building library objects.
14031 pic_flag=$lt_lt_prog_compiler_pic_CXX
14032 pic_mode=$pic_mode
14033
14034 # What is the maximum length of a command?
14035 max_cmd_len=$lt_cv_sys_max_cmd_len
14036
14037 # Does compiler simultaneously support -c and -o options?
14038 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
14039
14040 # Must we lock files when doing compilation?
14041 need_locks=$lt_need_locks
14042
14043 # Do we need the lib prefix for modules?
14044 need_lib_prefix=$need_lib_prefix
14045
14046 # Do we need a version for libraries?
14047 need_version=$need_version
14048
14049 # Whether dlopen is supported.
14050 dlopen_support=$enable_dlopen
14051
14052 # Whether dlopen of programs is supported.
14053 dlopen_self=$enable_dlopen_self
14054
14055 # Whether dlopen of statically linked programs is supported.
14056 dlopen_self_static=$enable_dlopen_self_static
14057
14058 # Compiler flag to prevent dynamic linking.
14059 link_static_flag=$lt_lt_prog_compiler_static_CXX
14060
14061 # Compiler flag to turn off builtin functions.
14062 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
14063
14064 # Compiler flag to allow reflexive dlopens.
14065 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
14066
14067 # Compiler flag to generate shared objects directly from archives.
14068 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
14069
14070 # Compiler flag to generate thread-safe objects.
14071 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
14072
14073 # Library versioning type.
14074 version_type=$version_type
14075
14076 # Format of library name prefix.
14077 libname_spec=$lt_libname_spec
14078
14079 # List of archive names. First name is the real one, the rest are links.
14080 # The last name is the one that the linker finds with -lNAME.
14081 library_names_spec=$lt_library_names_spec
14082
14083 # The coded name of the library, if different from the real name.
14084 soname_spec=$lt_soname_spec
14085
14086 # Commands used to build and install an old-style archive.
14087 RANLIB=$lt_RANLIB
14088 old_archive_cmds=$lt_old_archive_cmds_CXX
14089 old_postinstall_cmds=$lt_old_postinstall_cmds
14090 old_postuninstall_cmds=$lt_old_postuninstall_cmds
14091
14092 # Create an old-style archive from a shared archive.
14093 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
14094
14095 # Create a temporary old-style archive to link instead of a shared archive.
14096 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
14097
14098 # Commands used to build and install a shared archive.
14099 archive_cmds=$lt_archive_cmds_CXX
14100 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
14101 postinstall_cmds=$lt_postinstall_cmds
14102 postuninstall_cmds=$lt_postuninstall_cmds
14103
14104 # Commands used to build a loadable module (assumed same as above if empty)
14105 module_cmds=$lt_module_cmds_CXX
14106 module_expsym_cmds=$lt_module_expsym_cmds_CXX
14107
14108 # Commands to strip libraries.
14109 old_striplib=$lt_old_striplib
14110 striplib=$lt_striplib
14111
14112 # Dependencies to place before the objects being linked to create a
14113 # shared library.
14114 predep_objects=$lt_predep_objects_CXX
14115
14116 # Dependencies to place after the objects being linked to create a
14117 # shared library.
14118 postdep_objects=$lt_postdep_objects_CXX
14119
14120 # Dependencies to place before the objects being linked to create a
14121 # shared library.
14122 predeps=$lt_predeps_CXX
14123
14124 # Dependencies to place after the objects being linked to create a
14125 # shared library.
14126 postdeps=$lt_postdeps_CXX
14127
14128 # The directories searched by this compiler when creating a shared
14129 # library
14130 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
14131
14132 # The library search path used internally by the compiler when linking
14133 # a shared library.
14134 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
14135
14136 # Method to check whether dependent libraries are shared objects.
14137 deplibs_check_method=$lt_deplibs_check_method
14138
14139 # Command to use when deplibs_check_method == file_magic.
14140 file_magic_cmd=$lt_file_magic_cmd
14141
14142 # Flag that allows shared libraries with undefined symbols to be built.
14143 allow_undefined_flag=$lt_allow_undefined_flag_CXX
14144
14145 # Flag that forces no undefined symbols.
14146 no_undefined_flag=$lt_no_undefined_flag_CXX
14147
14148 # Commands used to finish a libtool library installation in a directory.
14149 finish_cmds=$lt_finish_cmds
14150
14151 # Same as above, but a single script fragment to be evaled but not shown.
14152 finish_eval=$lt_finish_eval
14153
14154 # Take the output of nm and produce a listing of raw symbols and C names.
14155 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14156
14157 # Transform the output of nm in a proper C declaration
14158 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14159
14160 # Transform the output of nm in a C name address pair
14161 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14162
14163 # This is the shared library runtime path variable.
14164 runpath_var=$runpath_var
14165
14166 # This is the shared library path variable.
14167 shlibpath_var=$shlibpath_var
14168
14169 # Is shlibpath searched before the hard-coded library search path?
14170 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14171
14172 # How to hardcode a shared library path into an executable.
14173 hardcode_action=$hardcode_action_CXX
14174
14175 # Whether we should hardcode library paths into libraries.
14176 hardcode_into_libs=$hardcode_into_libs
14177
14178 # Flag to hardcode \$libdir into a binary during linking.
14179 # This must work even if \$libdir does not exist.
14180 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14181
14182 # If ld is used when linking, flag to hardcode \$libdir into
14183 # a binary during linking. This must work even if \$libdir does
14184 # not exist.
14185 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14186
14187 # Whether we need a single -rpath flag with a separated argument.
14188 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14189
14190 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14191 # resulting binary.
14192 hardcode_direct=$hardcode_direct_CXX
14193
14194 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14195 # resulting binary.
14196 hardcode_minus_L=$hardcode_minus_L_CXX
14197
14198 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14199 # the resulting binary.
14200 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14201
14202 # Set to yes if building a shared library automatically hardcodes DIR into the library
14203 # and all subsequent libraries and executables linked against it.
14204 hardcode_automatic=$hardcode_automatic_CXX
14205
14206 # Variables whose values should be saved in libtool wrapper scripts and
14207 # restored at relink time.
14208 variables_saved_for_relink="$variables_saved_for_relink"
14209
14210 # Whether libtool must link a program against all its dependency libraries.
14211 link_all_deplibs=$link_all_deplibs_CXX
14212
14213 # Compile-time system search path for libraries
14214 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14215
14216 # Run-time system search path for libraries
14217 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14218
14219 # Fix the shell variable \$srcfile for the compiler.
14220 fix_srcfile_path=$lt_fix_srcfile_path
14221
14222 # Set to yes if exported symbols are required.
14223 always_export_symbols=$always_export_symbols_CXX
14224
14225 # The commands to list exported symbols.
14226 export_symbols_cmds=$lt_export_symbols_cmds_CXX
14227
14228 # The commands to extract the exported symbol list from a shared archive.
14229 extract_expsyms_cmds=$lt_extract_expsyms_cmds
14230
14231 # Symbols that should not be listed in the preloaded symbols.
14232 exclude_expsyms=$lt_exclude_expsyms_CXX
14233
14234 # Symbols that must always be exported.
14235 include_expsyms=$lt_include_expsyms_CXX
14236
14237 # ### END LIBTOOL TAG CONFIG: $tagname
14238
14239 __EOF__
14240
14241
14242 else
14243 # If there is no Makefile yet, we rely on a make rule to execute
14244 # `config.status --recheck' to rerun these tests and create the
14245 # libtool script then.
14246 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14247 if test -f "$ltmain_in"; then
14248 test -f Makefile && make "$ltmain"
14249 fi
14250 fi
14251
14252
14253 ac_ext=c
14254 ac_cpp='$CPP $CPPFLAGS'
14255 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14256 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14257 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14258
14259 CC=$lt_save_CC
14260 LDCXX=$LD
14261 LD=$lt_save_LD
14262 GCC=$lt_save_GCC
14263 with_gnu_ldcxx=$with_gnu_ld
14264 with_gnu_ld=$lt_save_with_gnu_ld
14265 lt_cv_path_LDCXX=$lt_cv_path_LD
14266 lt_cv_path_LD=$lt_save_path_LD
14267 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14268 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14269
14270 else
14271 tagname=""
14272 fi
14273 ;;
14274
14275 F77)
14276 if test -n "$F77" && test "X$F77" != "Xno"; then
14277
14278 ac_ext=f
14279 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14280 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14281 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14282
14283
14284 archive_cmds_need_lc_F77=no
14285 allow_undefined_flag_F77=
14286 always_export_symbols_F77=no
14287 archive_expsym_cmds_F77=
14288 export_dynamic_flag_spec_F77=
14289 hardcode_direct_F77=no
14290 hardcode_libdir_flag_spec_F77=
14291 hardcode_libdir_flag_spec_ld_F77=
14292 hardcode_libdir_separator_F77=
14293 hardcode_minus_L_F77=no
14294 hardcode_automatic_F77=no
14295 module_cmds_F77=
14296 module_expsym_cmds_F77=
14297 link_all_deplibs_F77=unknown
14298 old_archive_cmds_F77=$old_archive_cmds
14299 no_undefined_flag_F77=
14300 whole_archive_flag_spec_F77=
14301 enable_shared_with_static_runtimes_F77=no
14302
14303 # Source file extension for f77 test sources.
14304 ac_ext=f
14305
14306 # Object file extension for compiled f77 test sources.
14307 objext=o
14308 objext_F77=$objext
14309
14310 # Code to be used in simple compile tests
14311 lt_simple_compile_test_code="\
14312 subroutine t
14313 return
14314 end
14315 "
14316
14317 # Code to be used in simple link tests
14318 lt_simple_link_test_code="\
14319 program t
14320 end
14321 "
14322
14323 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14324
14325 # If no C compiler was specified, use CC.
14326 LTCC=${LTCC-"$CC"}
14327
14328 # If no C compiler flags were specified, use CFLAGS.
14329 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14330
14331 # Allow CC to be a program name with arguments.
14332 compiler=$CC
14333
14334
14335 # save warnings/boilerplate of simple test code
14336 ac_outfile=conftest.$ac_objext
14337 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14338 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14339 _lt_compiler_boilerplate=`cat conftest.err`
14340 $rm conftest*
14341
14342 ac_outfile=conftest.$ac_objext
14343 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14344 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14345 _lt_linker_boilerplate=`cat conftest.err`
14346 $rm -r conftest*
14347
14348
14349 # Allow CC to be a program name with arguments.
14350 lt_save_CC="$CC"
14351 CC=${F77-"f77"}
14352 compiler=$CC
14353 compiler_F77=$CC
14354 for cc_temp in $compiler""; do
14355 case $cc_temp in
14356 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14357 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14358 \-*) ;;
14359 *) break;;
14360 esac
14361 done
14362 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14363
14364
14365 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14366 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14367 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
14368 $as_echo "$can_build_shared" >&6; }
14369
14370 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14371 $as_echo_n "checking whether to build shared libraries... " >&6; }
14372 test "$can_build_shared" = "no" && enable_shared=no
14373
14374 # On AIX, shared libraries and static libraries use the same namespace, and
14375 # are all built from PIC.
14376 case $host_os in
14377 aix3*)
14378 test "$enable_shared" = yes && enable_static=no
14379 if test -n "$RANLIB"; then
14380 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14381 postinstall_cmds='$RANLIB $lib'
14382 fi
14383 ;;
14384 aix[4-9]*)
14385 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14386 test "$enable_shared" = yes && enable_static=no
14387 fi
14388 ;;
14389 esac
14390 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
14391 $as_echo "$enable_shared" >&6; }
14392
14393 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14394 $as_echo_n "checking whether to build static libraries... " >&6; }
14395 # Make sure either enable_shared or enable_static is yes.
14396 test "$enable_shared" = yes || enable_static=yes
14397 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
14398 $as_echo "$enable_static" >&6; }
14399
14400 GCC_F77="$G77"
14401 LD_F77="$LD"
14402
14403 lt_prog_compiler_wl_F77=
14404 lt_prog_compiler_pic_F77=
14405 lt_prog_compiler_static_F77=
14406
14407 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14408 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14409
14410 if test "$GCC" = yes; then
14411 lt_prog_compiler_wl_F77='-Wl,'
14412 lt_prog_compiler_static_F77='-static'
14413
14414 case $host_os in
14415 aix*)
14416 # All AIX code is PIC.
14417 if test "$host_cpu" = ia64; then
14418 # AIX 5 now supports IA64 processor
14419 lt_prog_compiler_static_F77='-Bstatic'
14420 fi
14421 ;;
14422
14423 amigaos*)
14424 # FIXME: we need at least 68020 code to build shared libraries, but
14425 # adding the `-m68020' flag to GCC prevents building anything better,
14426 # like `-m68040'.
14427 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14428 ;;
14429
14430 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14431 # PIC is the default for these OSes.
14432 ;;
14433
14434 mingw* | cygwin* | pw32* | os2*)
14435 # This hack is so that the source file can tell whether it is being
14436 # built for inclusion in a dll (and should export symbols for example).
14437 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14438 # (--disable-auto-import) libraries
14439 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14440 ;;
14441
14442 darwin* | rhapsody*)
14443 # PIC is the default on this platform
14444 # Common symbols not allowed in MH_DYLIB files
14445 lt_prog_compiler_pic_F77='-fno-common'
14446 ;;
14447
14448 interix[3-9]*)
14449 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14450 # Instead, we relocate shared libraries at runtime.
14451 ;;
14452
14453 msdosdjgpp*)
14454 # Just because we use GCC doesn't mean we suddenly get shared libraries
14455 # on systems that don't support them.
14456 lt_prog_compiler_can_build_shared_F77=no
14457 enable_shared=no
14458 ;;
14459
14460 sysv4*MP*)
14461 if test -d /usr/nec; then
14462 lt_prog_compiler_pic_F77=-Kconform_pic
14463 fi
14464 ;;
14465
14466 hpux*)
14467 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14468 # not for PA HP-UX.
14469 case $host_cpu in
14470 hppa*64*|ia64*)
14471 # +Z the default
14472 ;;
14473 *)
14474 lt_prog_compiler_pic_F77='-fPIC'
14475 ;;
14476 esac
14477 ;;
14478
14479 *)
14480 lt_prog_compiler_pic_F77='-fPIC'
14481 ;;
14482 esac
14483 else
14484 # PORTME Check for flag to pass linker flags through the system compiler.
14485 case $host_os in
14486 aix*)
14487 lt_prog_compiler_wl_F77='-Wl,'
14488 if test "$host_cpu" = ia64; then
14489 # AIX 5 now supports IA64 processor
14490 lt_prog_compiler_static_F77='-Bstatic'
14491 else
14492 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14493 fi
14494 ;;
14495 darwin*)
14496 # PIC is the default on this platform
14497 # Common symbols not allowed in MH_DYLIB files
14498 case $cc_basename in
14499 xlc*)
14500 lt_prog_compiler_pic_F77='-qnocommon'
14501 lt_prog_compiler_wl_F77='-Wl,'
14502 ;;
14503 esac
14504 ;;
14505
14506 mingw* | cygwin* | pw32* | os2*)
14507 # This hack is so that the source file can tell whether it is being
14508 # built for inclusion in a dll (and should export symbols for example).
14509 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14510 ;;
14511
14512 hpux9* | hpux10* | hpux11*)
14513 lt_prog_compiler_wl_F77='-Wl,'
14514 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14515 # not for PA HP-UX.
14516 case $host_cpu in
14517 hppa*64*|ia64*)
14518 # +Z the default
14519 ;;
14520 *)
14521 lt_prog_compiler_pic_F77='+Z'
14522 ;;
14523 esac
14524 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14525 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14526 ;;
14527
14528 irix5* | irix6* | nonstopux*)
14529 lt_prog_compiler_wl_F77='-Wl,'
14530 # PIC (with -KPIC) is the default.
14531 lt_prog_compiler_static_F77='-non_shared'
14532 ;;
14533
14534 newsos6)
14535 lt_prog_compiler_pic_F77='-KPIC'
14536 lt_prog_compiler_static_F77='-Bstatic'
14537 ;;
14538
14539 linux* | k*bsd*-gnu)
14540 case $cc_basename in
14541 icc* | ecc*)
14542 lt_prog_compiler_wl_F77='-Wl,'
14543 lt_prog_compiler_pic_F77='-KPIC'
14544 lt_prog_compiler_static_F77='-static'
14545 ;;
14546 pgcc* | pgf77* | pgf90* | pgf95*)
14547 # Portland Group compilers (*not* the Pentium gcc compiler,
14548 # which looks to be a dead project)
14549 lt_prog_compiler_wl_F77='-Wl,'
14550 lt_prog_compiler_pic_F77='-fpic'
14551 lt_prog_compiler_static_F77='-Bstatic'
14552 ;;
14553 ccc*)
14554 lt_prog_compiler_wl_F77='-Wl,'
14555 # All Alpha code is PIC.
14556 lt_prog_compiler_static_F77='-non_shared'
14557 ;;
14558 *)
14559 case `$CC -V 2>&1 | sed 5q` in
14560 *Sun\ C*)
14561 # Sun C 5.9
14562 lt_prog_compiler_pic_F77='-KPIC'
14563 lt_prog_compiler_static_F77='-Bstatic'
14564 lt_prog_compiler_wl_F77='-Wl,'
14565 ;;
14566 *Sun\ F*)
14567 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14568 lt_prog_compiler_pic_F77='-KPIC'
14569 lt_prog_compiler_static_F77='-Bstatic'
14570 lt_prog_compiler_wl_F77=''
14571 ;;
14572 esac
14573 ;;
14574 esac
14575 ;;
14576
14577 osf3* | osf4* | osf5*)
14578 lt_prog_compiler_wl_F77='-Wl,'
14579 # All OSF/1 code is PIC.
14580 lt_prog_compiler_static_F77='-non_shared'
14581 ;;
14582
14583 rdos*)
14584 lt_prog_compiler_static_F77='-non_shared'
14585 ;;
14586
14587 solaris*)
14588 lt_prog_compiler_pic_F77='-KPIC'
14589 lt_prog_compiler_static_F77='-Bstatic'
14590 case $cc_basename in
14591 f77* | f90* | f95*)
14592 lt_prog_compiler_wl_F77='-Qoption ld ';;
14593 *)
14594 lt_prog_compiler_wl_F77='-Wl,';;
14595 esac
14596 ;;
14597
14598 sunos4*)
14599 lt_prog_compiler_wl_F77='-Qoption ld '
14600 lt_prog_compiler_pic_F77='-PIC'
14601 lt_prog_compiler_static_F77='-Bstatic'
14602 ;;
14603
14604 sysv4 | sysv4.2uw2* | sysv4.3*)
14605 lt_prog_compiler_wl_F77='-Wl,'
14606 lt_prog_compiler_pic_F77='-KPIC'
14607 lt_prog_compiler_static_F77='-Bstatic'
14608 ;;
14609
14610 sysv4*MP*)
14611 if test -d /usr/nec ;then
14612 lt_prog_compiler_pic_F77='-Kconform_pic'
14613 lt_prog_compiler_static_F77='-Bstatic'
14614 fi
14615 ;;
14616
14617 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14618 lt_prog_compiler_wl_F77='-Wl,'
14619 lt_prog_compiler_pic_F77='-KPIC'
14620 lt_prog_compiler_static_F77='-Bstatic'
14621 ;;
14622
14623 unicos*)
14624 lt_prog_compiler_wl_F77='-Wl,'
14625 lt_prog_compiler_can_build_shared_F77=no
14626 ;;
14627
14628 uts4*)
14629 lt_prog_compiler_pic_F77='-pic'
14630 lt_prog_compiler_static_F77='-Bstatic'
14631 ;;
14632
14633 *)
14634 lt_prog_compiler_can_build_shared_F77=no
14635 ;;
14636 esac
14637 fi
14638
14639 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14640 $as_echo "$lt_prog_compiler_pic_F77" >&6; }
14641
14642 #
14643 # Check to make sure the PIC flag actually works.
14644 #
14645 if test -n "$lt_prog_compiler_pic_F77"; then
14646
14647 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14648 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; }
14649 if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then
14650 $as_echo_n "(cached) " >&6
14651 else
14652 lt_cv_prog_compiler_pic_works_F77=no
14653 ac_outfile=conftest.$ac_objext
14654 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14655 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14656 # Insert the option either (1) after the last *FLAGS variable, or
14657 # (2) before a word containing "conftest.", or (3) at the end.
14658 # Note that $ac_compile itself does not contain backslashes and begins
14659 # with a dollar sign (not a hyphen), so the echo should work correctly.
14660 # The option is referenced via a variable to avoid confusing sed.
14661 lt_compile=`echo "$ac_compile" | $SED \
14662 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14663 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14664 -e 's:$: $lt_compiler_flag:'`
14665 (eval echo "\"\$as_me:14665: $lt_compile\"" >&5)
14666 (eval "$lt_compile" 2>conftest.err)
14667 ac_status=$?
14668 cat conftest.err >&5
14669 echo "$as_me:14669: \$? = $ac_status" >&5
14670 if (exit $ac_status) && test -s "$ac_outfile"; then
14671 # The compiler can only warn and ignore the option if not recognized
14672 # So say no if there are warnings other than the usual output.
14673 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14674 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14675 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14676 lt_cv_prog_compiler_pic_works_F77=yes
14677 fi
14678 fi
14679 $rm conftest*
14680
14681 fi
14682 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5
14683 $as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
14684
14685 if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
14686 case $lt_prog_compiler_pic_F77 in
14687 "" | " "*) ;;
14688 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14689 esac
14690 else
14691 lt_prog_compiler_pic_F77=
14692 lt_prog_compiler_can_build_shared_F77=no
14693 fi
14694
14695 fi
14696 case $host_os in
14697 # For platforms which do not support PIC, -DPIC is meaningless:
14698 *djgpp*)
14699 lt_prog_compiler_pic_F77=
14700 ;;
14701 *)
14702 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14703 ;;
14704 esac
14705
14706 #
14707 # Check to make sure the static flag actually works.
14708 #
14709 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14710 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14711 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14712 if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then
14713 $as_echo_n "(cached) " >&6
14714 else
14715 lt_cv_prog_compiler_static_works_F77=no
14716 save_LDFLAGS="$LDFLAGS"
14717 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14718 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14719 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14720 # The linker can only warn and ignore the option if not recognized
14721 # So say no if there are warnings
14722 if test -s conftest.err; then
14723 # Append any errors to the config.log.
14724 cat conftest.err 1>&5
14725 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14726 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14727 if diff conftest.exp conftest.er2 >/dev/null; then
14728 lt_cv_prog_compiler_static_works_F77=yes
14729 fi
14730 else
14731 lt_cv_prog_compiler_static_works_F77=yes
14732 fi
14733 fi
14734 $rm -r conftest*
14735 LDFLAGS="$save_LDFLAGS"
14736
14737 fi
14738 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5
14739 $as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
14740
14741 if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
14742 :
14743 else
14744 lt_prog_compiler_static_F77=
14745 fi
14746
14747
14748 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14749 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14750 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14751 $as_echo_n "(cached) " >&6
14752 else
14753 lt_cv_prog_compiler_c_o_F77=no
14754 $rm -r conftest 2>/dev/null
14755 mkdir conftest
14756 cd conftest
14757 mkdir out
14758 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14759
14760 lt_compiler_flag="-o out/conftest2.$ac_objext"
14761 # Insert the option either (1) after the last *FLAGS variable, or
14762 # (2) before a word containing "conftest.", or (3) at the end.
14763 # Note that $ac_compile itself does not contain backslashes and begins
14764 # with a dollar sign (not a hyphen), so the echo should work correctly.
14765 lt_compile=`echo "$ac_compile" | $SED \
14766 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14767 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14768 -e 's:$: $lt_compiler_flag:'`
14769 (eval echo "\"\$as_me:14769: $lt_compile\"" >&5)
14770 (eval "$lt_compile" 2>out/conftest.err)
14771 ac_status=$?
14772 cat out/conftest.err >&5
14773 echo "$as_me:14773: \$? = $ac_status" >&5
14774 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14775 then
14776 # The compiler can only warn and ignore the option if not recognized
14777 # So say no if there are warnings
14778 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14779 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14780 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14781 lt_cv_prog_compiler_c_o_F77=yes
14782 fi
14783 fi
14784 chmod u+w . 2>&5
14785 $rm conftest*
14786 # SGI C++ compiler will create directory out/ii_files/ for
14787 # template instantiation
14788 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14789 $rm out/* && rmdir out
14790 cd ..
14791 rmdir conftest
14792 $rm conftest*
14793
14794 fi
14795 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14796 $as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
14797
14798
14799 hard_links="nottested"
14800 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14801 # do not overwrite the value of need_locks provided by the user
14802 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14803 $as_echo_n "checking if we can lock with hard links... " >&6; }
14804 hard_links=yes
14805 $rm conftest*
14806 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14807 touch conftest.a
14808 ln conftest.a conftest.b 2>&5 || hard_links=no
14809 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14810 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
14811 $as_echo "$hard_links" >&6; }
14812 if test "$hard_links" = no; then
14813 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14814 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14815 need_locks=warn
14816 fi
14817 else
14818 need_locks=no
14819 fi
14820
14821 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14822 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14823
14824 runpath_var=
14825 allow_undefined_flag_F77=
14826 enable_shared_with_static_runtimes_F77=no
14827 archive_cmds_F77=
14828 archive_expsym_cmds_F77=
14829 old_archive_From_new_cmds_F77=
14830 old_archive_from_expsyms_cmds_F77=
14831 export_dynamic_flag_spec_F77=
14832 whole_archive_flag_spec_F77=
14833 thread_safe_flag_spec_F77=
14834 hardcode_libdir_flag_spec_F77=
14835 hardcode_libdir_flag_spec_ld_F77=
14836 hardcode_libdir_separator_F77=
14837 hardcode_direct_F77=no
14838 hardcode_minus_L_F77=no
14839 hardcode_shlibpath_var_F77=unsupported
14840 link_all_deplibs_F77=unknown
14841 hardcode_automatic_F77=no
14842 module_cmds_F77=
14843 module_expsym_cmds_F77=
14844 always_export_symbols_F77=no
14845 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14846 # include_expsyms should be a list of space-separated symbols to be *always*
14847 # included in the symbol list
14848 include_expsyms_F77=
14849 # exclude_expsyms can be an extended regexp of symbols to exclude
14850 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14851 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14852 # as well as any symbol that contains `d'.
14853 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14854 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14855 # platforms (ab)use it in PIC code, but their linkers get confused if
14856 # the symbol is explicitly referenced. Since portable code cannot
14857 # rely on this symbol name, it's probably fine to never include it in
14858 # preloaded symbol tables.
14859 # Exclude shared library initialization/finalization symbols.
14860 extract_expsyms_cmds=
14861 # Just being paranoid about ensuring that cc_basename is set.
14862 for cc_temp in $compiler""; do
14863 case $cc_temp in
14864 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14865 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14866 \-*) ;;
14867 *) break;;
14868 esac
14869 done
14870 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14871
14872 case $host_os in
14873 cygwin* | mingw* | pw32*)
14874 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14875 # When not using gcc, we currently assume that we are using
14876 # Microsoft Visual C++.
14877 if test "$GCC" != yes; then
14878 with_gnu_ld=no
14879 fi
14880 ;;
14881 interix*)
14882 # we just hope/assume this is gcc and not c89 (= MSVC++)
14883 with_gnu_ld=yes
14884 ;;
14885 openbsd*)
14886 with_gnu_ld=no
14887 ;;
14888 esac
14889
14890 ld_shlibs_F77=yes
14891 if test "$with_gnu_ld" = yes; then
14892 # If archive_cmds runs LD, not CC, wlarc should be empty
14893 wlarc='${wl}'
14894
14895 # Set some defaults for GNU ld with shared library support. These
14896 # are reset later if shared libraries are not supported. Putting them
14897 # here allows them to be overridden if necessary.
14898 runpath_var=LD_RUN_PATH
14899 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14900 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14901 # ancient GNU ld didn't support --whole-archive et. al.
14902 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14903 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14904 else
14905 whole_archive_flag_spec_F77=
14906 fi
14907 supports_anon_versioning=no
14908 case `$LD -v 2>/dev/null` in
14909 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14910 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14911 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14912 *\ 2.11.*) ;; # other 2.11 versions
14913 *) supports_anon_versioning=yes ;;
14914 esac
14915
14916 # See if GNU ld supports shared libraries.
14917 case $host_os in
14918 aix[3-9]*)
14919 # On AIX/PPC, the GNU linker is very broken
14920 if test "$host_cpu" != ia64; then
14921 ld_shlibs_F77=no
14922 cat <<EOF 1>&2
14923
14924 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14925 *** to be unable to reliably create shared libraries on AIX.
14926 *** Therefore, libtool is disabling shared libraries support. If you
14927 *** really care for shared libraries, you may want to modify your PATH
14928 *** so that a non-GNU linker is found, and then restart.
14929
14930 EOF
14931 fi
14932 ;;
14933
14934 amigaos*)
14935 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)'
14936 hardcode_libdir_flag_spec_F77='-L$libdir'
14937 hardcode_minus_L_F77=yes
14938
14939 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14940 # that the semantics of dynamic libraries on AmigaOS, at least up
14941 # to version 4, is to share data among multiple programs linked
14942 # with the same dynamic library. Since this doesn't match the
14943 # behavior of shared libraries on other platforms, we can't use
14944 # them.
14945 ld_shlibs_F77=no
14946 ;;
14947
14948 beos*)
14949 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14950 allow_undefined_flag_F77=unsupported
14951 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14952 # support --undefined. This deserves some investigation. FIXME
14953 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14954 else
14955 ld_shlibs_F77=no
14956 fi
14957 ;;
14958
14959 cygwin* | mingw* | pw32*)
14960 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14961 # as there is no search path for DLLs.
14962 hardcode_libdir_flag_spec_F77='-L$libdir'
14963 allow_undefined_flag_F77=unsupported
14964 always_export_symbols_F77=no
14965 enable_shared_with_static_runtimes_F77=yes
14966 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14967
14968 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14969 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14970 # If the export-symbols file already is a .def file (1st line
14971 # is EXPORTS), use it as is; otherwise, prepend...
14972 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14973 cp $export_symbols $output_objdir/$soname.def;
14974 else
14975 echo EXPORTS > $output_objdir/$soname.def;
14976 cat $export_symbols >> $output_objdir/$soname.def;
14977 fi~
14978 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14979 else
14980 ld_shlibs_F77=no
14981 fi
14982 ;;
14983
14984 interix[3-9]*)
14985 hardcode_direct_F77=no
14986 hardcode_shlibpath_var_F77=no
14987 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14988 export_dynamic_flag_spec_F77='${wl}-E'
14989 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14990 # Instead, shared libraries are loaded at an image base (0x10000000 by
14991 # default) and relocated if they conflict, which is a slow very memory
14992 # consuming and fragmenting process. To avoid this, we pick a random,
14993 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14994 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14995 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'
14996 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'
14997 ;;
14998
14999 gnu* | linux* | k*bsd*-gnu)
15000 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15001 tmp_addflag=
15002 case $cc_basename,$host_cpu in
15003 pgcc*) # Portland Group C compiler
15004 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'
15005 tmp_addflag=' $pic_flag'
15006 ;;
15007 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15008 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'
15009 tmp_addflag=' $pic_flag -Mnomain' ;;
15010 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15011 tmp_addflag=' -i_dynamic' ;;
15012 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15013 tmp_addflag=' -i_dynamic -nofor_main' ;;
15014 ifc* | ifort*) # Intel Fortran compiler
15015 tmp_addflag=' -nofor_main' ;;
15016 esac
15017 case `$CC -V 2>&1 | sed 5q` in
15018 *Sun\ C*) # Sun C 5.9
15019 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'
15020 tmp_sharedflag='-G' ;;
15021 *Sun\ F*) # Sun Fortran 8.3
15022 tmp_sharedflag='-G' ;;
15023 *)
15024 tmp_sharedflag='-shared' ;;
15025 esac
15026 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15027
15028 if test $supports_anon_versioning = yes; then
15029 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
15030 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15031 $echo "local: *; };" >> $output_objdir/$libname.ver~
15032 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15033 fi
15034 else
15035 ld_shlibs_F77=no
15036 fi
15037 ;;
15038
15039 netbsd*)
15040 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15041 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15042 wlarc=
15043 else
15044 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15045 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15046 fi
15047 ;;
15048
15049 solaris*)
15050 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15051 ld_shlibs_F77=no
15052 cat <<EOF 1>&2
15053
15054 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15055 *** create shared libraries on Solaris systems. Therefore, libtool
15056 *** is disabling shared libraries support. We urge you to upgrade GNU
15057 *** binutils to release 2.9.1 or newer. Another option is to modify
15058 *** your PATH or compiler configuration so that the native linker is
15059 *** used, and then restart.
15060
15061 EOF
15062 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15063 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15064 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15065 else
15066 ld_shlibs_F77=no
15067 fi
15068 ;;
15069
15070 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15071 case `$LD -v 2>&1` in
15072 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15073 ld_shlibs_F77=no
15074 cat <<_LT_EOF 1>&2
15075
15076 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15077 *** reliably create shared libraries on SCO systems. Therefore, libtool
15078 *** is disabling shared libraries support. We urge you to upgrade GNU
15079 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15080 *** your PATH or compiler configuration so that the native linker is
15081 *** used, and then restart.
15082
15083 _LT_EOF
15084 ;;
15085 *)
15086 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15087 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15088 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15089 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15090 else
15091 ld_shlibs_F77=no
15092 fi
15093 ;;
15094 esac
15095 ;;
15096
15097 sunos4*)
15098 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15099 wlarc=
15100 hardcode_direct_F77=yes
15101 hardcode_shlibpath_var_F77=no
15102 ;;
15103
15104 *)
15105 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15106 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15107 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15108 else
15109 ld_shlibs_F77=no
15110 fi
15111 ;;
15112 esac
15113
15114 if test "$ld_shlibs_F77" = no; then
15115 runpath_var=
15116 hardcode_libdir_flag_spec_F77=
15117 export_dynamic_flag_spec_F77=
15118 whole_archive_flag_spec_F77=
15119 fi
15120 else
15121 # PORTME fill in a description of your system's linker (not GNU ld)
15122 case $host_os in
15123 aix3*)
15124 allow_undefined_flag_F77=unsupported
15125 always_export_symbols_F77=yes
15126 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'
15127 # Note: this linker hardcodes the directories in LIBPATH if there
15128 # are no directories specified by -L.
15129 hardcode_minus_L_F77=yes
15130 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15131 # Neither direct hardcoding nor static linking is supported with a
15132 # broken collect2.
15133 hardcode_direct_F77=unsupported
15134 fi
15135 ;;
15136
15137 aix[4-9]*)
15138 if test "$host_cpu" = ia64; then
15139 # On IA64, the linker does run time linking by default, so we don't
15140 # have to do anything special.
15141 aix_use_runtimelinking=no
15142 exp_sym_flag='-Bexport'
15143 no_entry_flag=""
15144 else
15145 # If we're using GNU nm, then we don't want the "-C" option.
15146 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15147 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15148 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'
15149 else
15150 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'
15151 fi
15152 aix_use_runtimelinking=no
15153
15154 # Test if we are trying to use run time linking or normal
15155 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15156 # need to do runtime linking.
15157 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15158 for ld_flag in $LDFLAGS; do
15159 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15160 aix_use_runtimelinking=yes
15161 break
15162 fi
15163 done
15164 ;;
15165 esac
15166
15167 exp_sym_flag='-bexport'
15168 no_entry_flag='-bnoentry'
15169 fi
15170
15171 # When large executables or shared objects are built, AIX ld can
15172 # have problems creating the table of contents. If linking a library
15173 # or program results in "error TOC overflow" add -mminimal-toc to
15174 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15175 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15176
15177 archive_cmds_F77=''
15178 hardcode_direct_F77=yes
15179 hardcode_libdir_separator_F77=':'
15180 link_all_deplibs_F77=yes
15181
15182 if test "$GCC" = yes; then
15183 case $host_os in aix4.[012]|aix4.[012].*)
15184 # We only want to do this on AIX 4.2 and lower, the check
15185 # below for broken collect2 doesn't work under 4.3+
15186 collect2name=`${CC} -print-prog-name=collect2`
15187 if test -f "$collect2name" && \
15188 strings "$collect2name" | grep resolve_lib_name >/dev/null
15189 then
15190 # We have reworked collect2
15191 :
15192 else
15193 # We have old collect2
15194 hardcode_direct_F77=unsupported
15195 # It fails to find uninstalled libraries when the uninstalled
15196 # path is not listed in the libpath. Setting hardcode_minus_L
15197 # to unsupported forces relinking
15198 hardcode_minus_L_F77=yes
15199 hardcode_libdir_flag_spec_F77='-L$libdir'
15200 hardcode_libdir_separator_F77=
15201 fi
15202 ;;
15203 esac
15204 shared_flag='-shared'
15205 if test "$aix_use_runtimelinking" = yes; then
15206 shared_flag="$shared_flag "'${wl}-G'
15207 fi
15208 else
15209 # not using gcc
15210 if test "$host_cpu" = ia64; then
15211 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15212 # chokes on -Wl,-G. The following line is correct:
15213 shared_flag='-G'
15214 else
15215 if test "$aix_use_runtimelinking" = yes; then
15216 shared_flag='${wl}-G'
15217 else
15218 shared_flag='${wl}-bM:SRE'
15219 fi
15220 fi
15221 fi
15222
15223 # It seems that -bexpall does not export symbols beginning with
15224 # underscore (_), so it is better to generate a list of symbols to export.
15225 always_export_symbols_F77=yes
15226 if test "$aix_use_runtimelinking" = yes; then
15227 # Warning - without using the other runtime loading flags (-brtl),
15228 # -berok will link without error, but may produce a broken library.
15229 allow_undefined_flag_F77='-berok'
15230 # Determine the default libpath from the value encoded in an empty executable.
15231 cat >conftest.$ac_ext <<_ACEOF
15232 program main
15233
15234 end
15235 _ACEOF
15236 rm -f conftest.$ac_objext conftest$ac_exeext
15237 if { (ac_try="$ac_link"
15238 case "(($ac_try" in
15239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15240 *) ac_try_echo=$ac_try;;
15241 esac
15242 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15243 $as_echo "$ac_try_echo") >&5
15244 (eval "$ac_link") 2>conftest.er1
15245 ac_status=$?
15246 grep -v '^ *+' conftest.er1 >conftest.err
15247 rm -f conftest.er1
15248 cat conftest.err >&5
15249 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15250 (exit $ac_status); } && {
15251 test -z "$ac_f77_werror_flag" ||
15252 test ! -s conftest.err
15253 } && test -s conftest$ac_exeext && {
15254 test "$cross_compiling" = yes ||
15255 $as_test_x conftest$ac_exeext
15256 }; then
15257
15258 lt_aix_libpath_sed='
15259 /Import File Strings/,/^$/ {
15260 /^0/ {
15261 s/^0 *\(.*\)$/\1/
15262 p
15263 }
15264 }'
15265 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15266 # Check for a 64-bit object if we didn't find anything.
15267 if test -z "$aix_libpath"; then
15268 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15269 fi
15270 else
15271 $as_echo "$as_me: failed program was:" >&5
15272 sed 's/^/| /' conftest.$ac_ext >&5
15273
15274
15275 fi
15276
15277 rm -rf conftest.dSYM
15278 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15279 conftest$ac_exeext conftest.$ac_ext
15280 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15281
15282 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15283 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"
15284 else
15285 if test "$host_cpu" = ia64; then
15286 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
15287 allow_undefined_flag_F77="-z nodefs"
15288 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"
15289 else
15290 # Determine the default libpath from the value encoded in an empty executable.
15291 cat >conftest.$ac_ext <<_ACEOF
15292 program main
15293
15294 end
15295 _ACEOF
15296 rm -f conftest.$ac_objext conftest$ac_exeext
15297 if { (ac_try="$ac_link"
15298 case "(($ac_try" in
15299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15300 *) ac_try_echo=$ac_try;;
15301 esac
15302 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15303 $as_echo "$ac_try_echo") >&5
15304 (eval "$ac_link") 2>conftest.er1
15305 ac_status=$?
15306 grep -v '^ *+' conftest.er1 >conftest.err
15307 rm -f conftest.er1
15308 cat conftest.err >&5
15309 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310 (exit $ac_status); } && {
15311 test -z "$ac_f77_werror_flag" ||
15312 test ! -s conftest.err
15313 } && test -s conftest$ac_exeext && {
15314 test "$cross_compiling" = yes ||
15315 $as_test_x conftest$ac_exeext
15316 }; then
15317
15318 lt_aix_libpath_sed='
15319 /Import File Strings/,/^$/ {
15320 /^0/ {
15321 s/^0 *\(.*\)$/\1/
15322 p
15323 }
15324 }'
15325 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15326 # Check for a 64-bit object if we didn't find anything.
15327 if test -z "$aix_libpath"; then
15328 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15329 fi
15330 else
15331 $as_echo "$as_me: failed program was:" >&5
15332 sed 's/^/| /' conftest.$ac_ext >&5
15333
15334
15335 fi
15336
15337 rm -rf conftest.dSYM
15338 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15339 conftest$ac_exeext conftest.$ac_ext
15340 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15341
15342 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15343 # Warning - without using the other run time loading flags,
15344 # -berok will link without error, but may produce a broken library.
15345 no_undefined_flag_F77=' ${wl}-bernotok'
15346 allow_undefined_flag_F77=' ${wl}-berok'
15347 # Exported symbols can be pulled into shared objects from archives
15348 whole_archive_flag_spec_F77='$convenience'
15349 archive_cmds_need_lc_F77=yes
15350 # This is similar to how AIX traditionally builds its shared libraries.
15351 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'
15352 fi
15353 fi
15354 ;;
15355
15356 amigaos*)
15357 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)'
15358 hardcode_libdir_flag_spec_F77='-L$libdir'
15359 hardcode_minus_L_F77=yes
15360 # see comment about different semantics on the GNU ld section
15361 ld_shlibs_F77=no
15362 ;;
15363
15364 bsdi[45]*)
15365 export_dynamic_flag_spec_F77=-rdynamic
15366 ;;
15367
15368 cygwin* | mingw* | pw32*)
15369 # When not using gcc, we currently assume that we are using
15370 # Microsoft Visual C++.
15371 # hardcode_libdir_flag_spec is actually meaningless, as there is
15372 # no search path for DLLs.
15373 hardcode_libdir_flag_spec_F77=' '
15374 allow_undefined_flag_F77=unsupported
15375 # Tell ltmain to make .lib files, not .a files.
15376 libext=lib
15377 # Tell ltmain to make .dll files, not .so files.
15378 shrext_cmds=".dll"
15379 # FIXME: Setting linknames here is a bad hack.
15380 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15381 # The linker will automatically build a .lib file if we build a DLL.
15382 old_archive_From_new_cmds_F77='true'
15383 # FIXME: Should let the user specify the lib program.
15384 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15385 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15386 enable_shared_with_static_runtimes_F77=yes
15387 ;;
15388
15389 darwin* | rhapsody*)
15390 case $host_os in
15391 rhapsody* | darwin1.[012])
15392 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15393 ;;
15394 *) # Darwin 1.3 on
15395 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15396 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15397 else
15398 case ${MACOSX_DEPLOYMENT_TARGET} in
15399 10.[012])
15400 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15401 ;;
15402 10.*)
15403 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15404 ;;
15405 esac
15406 fi
15407 ;;
15408 esac
15409 archive_cmds_need_lc_F77=no
15410 hardcode_direct_F77=no
15411 hardcode_automatic_F77=yes
15412 hardcode_shlibpath_var_F77=unsupported
15413 whole_archive_flag_spec_F77=''
15414 link_all_deplibs_F77=yes
15415 if test "$GCC" = yes ; then
15416 output_verbose_link_cmd='echo'
15417 archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15418 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15419 archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
15420 module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
15421 else
15422 case $cc_basename in
15423 xlc*)
15424 output_verbose_link_cmd='echo'
15425 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15426 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15427 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15428 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}'
15429 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}'
15430 ;;
15431 *)
15432 ld_shlibs_F77=no
15433 ;;
15434 esac
15435 fi
15436 ;;
15437
15438 dgux*)
15439 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15440 hardcode_libdir_flag_spec_F77='-L$libdir'
15441 hardcode_shlibpath_var_F77=no
15442 ;;
15443
15444 freebsd1*)
15445 ld_shlibs_F77=no
15446 ;;
15447
15448 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15449 # support. Future versions do this automatically, but an explicit c++rt0.o
15450 # does not break anything, and helps significantly (at the cost of a little
15451 # extra space).
15452 freebsd2.2*)
15453 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15454 hardcode_libdir_flag_spec_F77='-R$libdir'
15455 hardcode_direct_F77=yes
15456 hardcode_shlibpath_var_F77=no
15457 ;;
15458
15459 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15460 freebsd2*)
15461 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15462 hardcode_direct_F77=yes
15463 hardcode_minus_L_F77=yes
15464 hardcode_shlibpath_var_F77=no
15465 ;;
15466
15467 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15468 freebsd* | dragonfly*)
15469 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15470 hardcode_libdir_flag_spec_F77='-R$libdir'
15471 hardcode_direct_F77=yes
15472 hardcode_shlibpath_var_F77=no
15473 ;;
15474
15475 hpux9*)
15476 if test "$GCC" = yes; then
15477 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'
15478 else
15479 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'
15480 fi
15481 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15482 hardcode_libdir_separator_F77=:
15483 hardcode_direct_F77=yes
15484
15485 # hardcode_minus_L: Not really in the search PATH,
15486 # but as the default location of the library.
15487 hardcode_minus_L_F77=yes
15488 export_dynamic_flag_spec_F77='${wl}-E'
15489 ;;
15490
15491 hpux10*)
15492 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15493 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15494 else
15495 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15496 fi
15497 if test "$with_gnu_ld" = no; then
15498 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15499 hardcode_libdir_separator_F77=:
15500
15501 hardcode_direct_F77=yes
15502 export_dynamic_flag_spec_F77='${wl}-E'
15503
15504 # hardcode_minus_L: Not really in the search PATH,
15505 # but as the default location of the library.
15506 hardcode_minus_L_F77=yes
15507 fi
15508 ;;
15509
15510 hpux11*)
15511 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15512 case $host_cpu in
15513 hppa*64*)
15514 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15515 ;;
15516 ia64*)
15517 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15518 ;;
15519 *)
15520 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15521 ;;
15522 esac
15523 else
15524 case $host_cpu in
15525 hppa*64*)
15526 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15527 ;;
15528 ia64*)
15529 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15530 ;;
15531 *)
15532 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15533 ;;
15534 esac
15535 fi
15536 if test "$with_gnu_ld" = no; then
15537 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15538 hardcode_libdir_separator_F77=:
15539
15540 case $host_cpu in
15541 hppa*64*|ia64*)
15542 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15543 hardcode_direct_F77=no
15544 hardcode_shlibpath_var_F77=no
15545 ;;
15546 *)
15547 hardcode_direct_F77=yes
15548 export_dynamic_flag_spec_F77='${wl}-E'
15549
15550 # hardcode_minus_L: Not really in the search PATH,
15551 # but as the default location of the library.
15552 hardcode_minus_L_F77=yes
15553 ;;
15554 esac
15555 fi
15556 ;;
15557
15558 irix5* | irix6* | nonstopux*)
15559 if test "$GCC" = yes; then
15560 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'
15561 else
15562 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'
15563 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15564 fi
15565 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15566 hardcode_libdir_separator_F77=:
15567 link_all_deplibs_F77=yes
15568 ;;
15569
15570 netbsd*)
15571 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15572 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15573 else
15574 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15575 fi
15576 hardcode_libdir_flag_spec_F77='-R$libdir'
15577 hardcode_direct_F77=yes
15578 hardcode_shlibpath_var_F77=no
15579 ;;
15580
15581 newsos6)
15582 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15583 hardcode_direct_F77=yes
15584 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15585 hardcode_libdir_separator_F77=:
15586 hardcode_shlibpath_var_F77=no
15587 ;;
15588
15589 openbsd*)
15590 if test -f /usr/libexec/ld.so; then
15591 hardcode_direct_F77=yes
15592 hardcode_shlibpath_var_F77=no
15593 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15594 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15595 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15596 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15597 export_dynamic_flag_spec_F77='${wl}-E'
15598 else
15599 case $host_os in
15600 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15601 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15602 hardcode_libdir_flag_spec_F77='-R$libdir'
15603 ;;
15604 *)
15605 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15606 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15607 ;;
15608 esac
15609 fi
15610 else
15611 ld_shlibs_F77=no
15612 fi
15613 ;;
15614
15615 os2*)
15616 hardcode_libdir_flag_spec_F77='-L$libdir'
15617 hardcode_minus_L_F77=yes
15618 allow_undefined_flag_F77=unsupported
15619 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'
15620 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15621 ;;
15622
15623 osf3*)
15624 if test "$GCC" = yes; then
15625 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15626 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'
15627 else
15628 allow_undefined_flag_F77=' -expect_unresolved \*'
15629 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'
15630 fi
15631 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15632 hardcode_libdir_separator_F77=:
15633 ;;
15634
15635 osf4* | osf5*) # as osf3* with the addition of -msym flag
15636 if test "$GCC" = yes; then
15637 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15638 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'
15639 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15640 else
15641 allow_undefined_flag_F77=' -expect_unresolved \*'
15642 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'
15643 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~
15644 $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'
15645
15646 # Both c and cxx compiler support -rpath directly
15647 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15648 fi
15649 hardcode_libdir_separator_F77=:
15650 ;;
15651
15652 solaris*)
15653 no_undefined_flag_F77=' -z text'
15654 if test "$GCC" = yes; then
15655 wlarc='${wl}'
15656 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15657 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15658 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15659 else
15660 wlarc=''
15661 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15662 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15663 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15664 fi
15665 hardcode_libdir_flag_spec_F77='-R$libdir'
15666 hardcode_shlibpath_var_F77=no
15667 case $host_os in
15668 solaris2.[0-5] | solaris2.[0-5].*) ;;
15669 *)
15670 # The compiler driver will combine and reorder linker options,
15671 # but understands `-z linker_flag'. GCC discards it without `$wl',
15672 # but is careful enough not to reorder.
15673 # Supported since Solaris 2.6 (maybe 2.5.1?)
15674 if test "$GCC" = yes; then
15675 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15676 else
15677 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15678 fi
15679 ;;
15680 esac
15681 link_all_deplibs_F77=yes
15682 ;;
15683
15684 sunos4*)
15685 if test "x$host_vendor" = xsequent; then
15686 # Use $CC to link under sequent, because it throws in some extra .o
15687 # files that make .init and .fini sections work.
15688 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15689 else
15690 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15691 fi
15692 hardcode_libdir_flag_spec_F77='-L$libdir'
15693 hardcode_direct_F77=yes
15694 hardcode_minus_L_F77=yes
15695 hardcode_shlibpath_var_F77=no
15696 ;;
15697
15698 sysv4)
15699 case $host_vendor in
15700 sni)
15701 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15702 hardcode_direct_F77=yes # is this really true???
15703 ;;
15704 siemens)
15705 ## LD is ld it makes a PLAMLIB
15706 ## CC just makes a GrossModule.
15707 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15708 reload_cmds_F77='$CC -r -o $output$reload_objs'
15709 hardcode_direct_F77=no
15710 ;;
15711 motorola)
15712 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15713 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15714 ;;
15715 esac
15716 runpath_var='LD_RUN_PATH'
15717 hardcode_shlibpath_var_F77=no
15718 ;;
15719
15720 sysv4.3*)
15721 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15722 hardcode_shlibpath_var_F77=no
15723 export_dynamic_flag_spec_F77='-Bexport'
15724 ;;
15725
15726 sysv4*MP*)
15727 if test -d /usr/nec; then
15728 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15729 hardcode_shlibpath_var_F77=no
15730 runpath_var=LD_RUN_PATH
15731 hardcode_runpath_var=yes
15732 ld_shlibs_F77=yes
15733 fi
15734 ;;
15735
15736 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15737 no_undefined_flag_F77='${wl}-z,text'
15738 archive_cmds_need_lc_F77=no
15739 hardcode_shlibpath_var_F77=no
15740 runpath_var='LD_RUN_PATH'
15741
15742 if test "$GCC" = yes; then
15743 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15744 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15745 else
15746 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15747 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15748 fi
15749 ;;
15750
15751 sysv5* | sco3.2v5* | sco5v6*)
15752 # Note: We can NOT use -z defs as we might desire, because we do not
15753 # link with -lc, and that would cause any symbols used from libc to
15754 # always be unresolved, which means just about no library would
15755 # ever link correctly. If we're not using GNU ld we use -z text
15756 # though, which does catch some bad symbols but isn't as heavy-handed
15757 # as -z defs.
15758 no_undefined_flag_F77='${wl}-z,text'
15759 allow_undefined_flag_F77='${wl}-z,nodefs'
15760 archive_cmds_need_lc_F77=no
15761 hardcode_shlibpath_var_F77=no
15762 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15763 hardcode_libdir_separator_F77=':'
15764 link_all_deplibs_F77=yes
15765 export_dynamic_flag_spec_F77='${wl}-Bexport'
15766 runpath_var='LD_RUN_PATH'
15767
15768 if test "$GCC" = yes; then
15769 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15770 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15771 else
15772 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15773 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15774 fi
15775 ;;
15776
15777 uts4*)
15778 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15779 hardcode_libdir_flag_spec_F77='-L$libdir'
15780 hardcode_shlibpath_var_F77=no
15781 ;;
15782
15783 *)
15784 ld_shlibs_F77=no
15785 ;;
15786 esac
15787 fi
15788
15789 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15790 $as_echo "$ld_shlibs_F77" >&6; }
15791 test "$ld_shlibs_F77" = no && can_build_shared=no
15792
15793 #
15794 # Do we need to explicitly link libc?
15795 #
15796 case "x$archive_cmds_need_lc_F77" in
15797 x|xyes)
15798 # Assume -lc should be added
15799 archive_cmds_need_lc_F77=yes
15800
15801 if test "$enable_shared" = yes && test "$GCC" = yes; then
15802 case $archive_cmds_F77 in
15803 *'~'*)
15804 # FIXME: we may have to deal with multi-command sequences.
15805 ;;
15806 '$CC '*)
15807 # Test whether the compiler implicitly links with -lc since on some
15808 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15809 # to ld, don't add -lc before -lgcc.
15810 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15811 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15812 $rm conftest*
15813 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15814
15815 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15816 (eval $ac_compile) 2>&5
15817 ac_status=$?
15818 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15819 (exit $ac_status); } 2>conftest.err; then
15820 soname=conftest
15821 lib=conftest
15822 libobjs=conftest.$ac_objext
15823 deplibs=
15824 wl=$lt_prog_compiler_wl_F77
15825 pic_flag=$lt_prog_compiler_pic_F77
15826 compiler_flags=-v
15827 linker_flags=-v
15828 verstring=
15829 output_objdir=.
15830 libname=conftest
15831 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15832 allow_undefined_flag_F77=
15833 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15834 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15835 ac_status=$?
15836 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15837 (exit $ac_status); }
15838 then
15839 archive_cmds_need_lc_F77=no
15840 else
15841 archive_cmds_need_lc_F77=yes
15842 fi
15843 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15844 else
15845 cat conftest.err 1>&5
15846 fi
15847 $rm conftest*
15848 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15849 $as_echo "$archive_cmds_need_lc_F77" >&6; }
15850 ;;
15851 esac
15852 fi
15853 ;;
15854 esac
15855
15856 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15857 $as_echo_n "checking dynamic linker characteristics... " >&6; }
15858 library_names_spec=
15859 libname_spec='lib$name'
15860 soname_spec=
15861 shrext_cmds=".so"
15862 postinstall_cmds=
15863 postuninstall_cmds=
15864 finish_cmds=
15865 finish_eval=
15866 shlibpath_var=
15867 shlibpath_overrides_runpath=unknown
15868 version_type=none
15869 dynamic_linker="$host_os ld.so"
15870 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15871
15872 need_lib_prefix=unknown
15873 hardcode_into_libs=no
15874
15875 # when you set need_version to no, make sure it does not cause -set_version
15876 # flags to be left without arguments
15877 need_version=unknown
15878
15879 case $host_os in
15880 aix3*)
15881 version_type=linux
15882 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15883 shlibpath_var=LIBPATH
15884
15885 # AIX 3 has no versioning support, so we append a major version to the name.
15886 soname_spec='${libname}${release}${shared_ext}$major'
15887 ;;
15888
15889 aix[4-9]*)
15890 version_type=linux
15891 need_lib_prefix=no
15892 need_version=no
15893 hardcode_into_libs=yes
15894 if test "$host_cpu" = ia64; then
15895 # AIX 5 supports IA64
15896 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15897 shlibpath_var=LD_LIBRARY_PATH
15898 else
15899 # With GCC up to 2.95.x, collect2 would create an import file
15900 # for dependence libraries. The import file would start with
15901 # the line `#! .'. This would cause the generated library to
15902 # depend on `.', always an invalid library. This was fixed in
15903 # development snapshots of GCC prior to 3.0.
15904 case $host_os in
15905 aix4 | aix4.[01] | aix4.[01].*)
15906 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15907 echo ' yes '
15908 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15909 :
15910 else
15911 can_build_shared=no
15912 fi
15913 ;;
15914 esac
15915 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15916 # soname into executable. Probably we can add versioning support to
15917 # collect2, so additional links can be useful in future.
15918 if test "$aix_use_runtimelinking" = yes; then
15919 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15920 # instead of lib<name>.a to let people know that these are not
15921 # typical AIX shared libraries.
15922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15923 else
15924 # We preserve .a as extension for shared libraries through AIX4.2
15925 # and later when we are not doing run time linking.
15926 library_names_spec='${libname}${release}.a $libname.a'
15927 soname_spec='${libname}${release}${shared_ext}$major'
15928 fi
15929 shlibpath_var=LIBPATH
15930 fi
15931 ;;
15932
15933 amigaos*)
15934 library_names_spec='$libname.ixlibrary $libname.a'
15935 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15936 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'
15937 ;;
15938
15939 beos*)
15940 library_names_spec='${libname}${shared_ext}'
15941 dynamic_linker="$host_os ld.so"
15942 shlibpath_var=LIBRARY_PATH
15943 ;;
15944
15945 bsdi[45]*)
15946 version_type=linux
15947 need_version=no
15948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15949 soname_spec='${libname}${release}${shared_ext}$major'
15950 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15951 shlibpath_var=LD_LIBRARY_PATH
15952 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15953 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15954 # the default ld.so.conf also contains /usr/contrib/lib and
15955 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15956 # libtool to hard-code these into programs
15957 ;;
15958
15959 cygwin* | mingw* | pw32*)
15960 version_type=windows
15961 shrext_cmds=".dll"
15962 need_version=no
15963 need_lib_prefix=no
15964
15965 case $GCC,$host_os in
15966 yes,cygwin* | yes,mingw* | yes,pw32*)
15967 library_names_spec='$libname.dll.a'
15968 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15969 postinstall_cmds='base_file=`basename \${file}`~
15970 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15971 dldir=$destdir/`dirname \$dlpath`~
15972 test -d \$dldir || mkdir -p \$dldir~
15973 $install_prog $dir/$dlname \$dldir/$dlname~
15974 chmod a+x \$dldir/$dlname'
15975 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15976 dlpath=$dir/\$dldll~
15977 $rm \$dlpath'
15978 shlibpath_overrides_runpath=yes
15979
15980 case $host_os in
15981 cygwin*)
15982 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15983 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15984 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15985 ;;
15986 mingw*)
15987 # MinGW DLLs use traditional 'lib' prefix
15988 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15989 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15990 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15991 # It is most probably a Windows format PATH printed by
15992 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15993 # path with ; separators, and with drive letters. We can handle the
15994 # drive letters (cygwin fileutils understands them), so leave them,
15995 # especially as we might pass files found there to a mingw objdump,
15996 # which wouldn't understand a cygwinified path. Ahh.
15997 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15998 else
15999 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16000 fi
16001 ;;
16002 pw32*)
16003 # pw32 DLLs use 'pw' prefix rather than 'lib'
16004 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16005 ;;
16006 esac
16007 ;;
16008
16009 *)
16010 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16011 ;;
16012 esac
16013 dynamic_linker='Win32 ld.exe'
16014 # FIXME: first we should search . and the directory the executable is in
16015 shlibpath_var=PATH
16016 ;;
16017
16018 darwin* | rhapsody*)
16019 dynamic_linker="$host_os dyld"
16020 version_type=darwin
16021 need_lib_prefix=no
16022 need_version=no
16023 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16024 soname_spec='${libname}${release}${major}$shared_ext'
16025 shlibpath_overrides_runpath=yes
16026 shlibpath_var=DYLD_LIBRARY_PATH
16027 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16028
16029 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16030 ;;
16031
16032 dgux*)
16033 version_type=linux
16034 need_lib_prefix=no
16035 need_version=no
16036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16037 soname_spec='${libname}${release}${shared_ext}$major'
16038 shlibpath_var=LD_LIBRARY_PATH
16039 ;;
16040
16041 freebsd1*)
16042 dynamic_linker=no
16043 ;;
16044
16045 freebsd* | dragonfly*)
16046 # DragonFly does not have aout. When/if they implement a new
16047 # versioning mechanism, adjust this.
16048 if test -x /usr/bin/objformat; then
16049 objformat=`/usr/bin/objformat`
16050 else
16051 case $host_os in
16052 freebsd[123]*) objformat=aout ;;
16053 *) objformat=elf ;;
16054 esac
16055 fi
16056 version_type=freebsd-$objformat
16057 case $version_type in
16058 freebsd-elf*)
16059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16060 need_version=no
16061 need_lib_prefix=no
16062 ;;
16063 freebsd-*)
16064 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16065 need_version=yes
16066 ;;
16067 esac
16068 shlibpath_var=LD_LIBRARY_PATH
16069 case $host_os in
16070 freebsd2*)
16071 shlibpath_overrides_runpath=yes
16072 ;;
16073 freebsd3.[01]* | freebsdelf3.[01]*)
16074 shlibpath_overrides_runpath=yes
16075 hardcode_into_libs=yes
16076 ;;
16077 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16078 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16079 shlibpath_overrides_runpath=no
16080 hardcode_into_libs=yes
16081 ;;
16082 *) # from 4.6 on, and DragonFly
16083 shlibpath_overrides_runpath=yes
16084 hardcode_into_libs=yes
16085 ;;
16086 esac
16087 ;;
16088
16089 gnu*)
16090 version_type=linux
16091 need_lib_prefix=no
16092 need_version=no
16093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16094 soname_spec='${libname}${release}${shared_ext}$major'
16095 shlibpath_var=LD_LIBRARY_PATH
16096 hardcode_into_libs=yes
16097 ;;
16098
16099 hpux9* | hpux10* | hpux11*)
16100 # Give a soname corresponding to the major version so that dld.sl refuses to
16101 # link against other versions.
16102 version_type=sunos
16103 need_lib_prefix=no
16104 need_version=no
16105 case $host_cpu in
16106 ia64*)
16107 shrext_cmds='.so'
16108 hardcode_into_libs=yes
16109 dynamic_linker="$host_os dld.so"
16110 shlibpath_var=LD_LIBRARY_PATH
16111 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16113 soname_spec='${libname}${release}${shared_ext}$major'
16114 if test "X$HPUX_IA64_MODE" = X32; then
16115 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16116 else
16117 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16118 fi
16119 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16120 ;;
16121 hppa*64*)
16122 shrext_cmds='.sl'
16123 hardcode_into_libs=yes
16124 dynamic_linker="$host_os dld.sl"
16125 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16126 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16128 soname_spec='${libname}${release}${shared_ext}$major'
16129 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16130 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16131 ;;
16132 *)
16133 shrext_cmds='.sl'
16134 dynamic_linker="$host_os dld.sl"
16135 shlibpath_var=SHLIB_PATH
16136 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16138 soname_spec='${libname}${release}${shared_ext}$major'
16139 ;;
16140 esac
16141 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16142 postinstall_cmds='chmod 555 $lib'
16143 ;;
16144
16145 interix[3-9]*)
16146 version_type=linux
16147 need_lib_prefix=no
16148 need_version=no
16149 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16150 soname_spec='${libname}${release}${shared_ext}$major'
16151 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16152 shlibpath_var=LD_LIBRARY_PATH
16153 shlibpath_overrides_runpath=no
16154 hardcode_into_libs=yes
16155 ;;
16156
16157 irix5* | irix6* | nonstopux*)
16158 case $host_os in
16159 nonstopux*) version_type=nonstopux ;;
16160 *)
16161 if test "$lt_cv_prog_gnu_ld" = yes; then
16162 version_type=linux
16163 else
16164 version_type=irix
16165 fi ;;
16166 esac
16167 need_lib_prefix=no
16168 need_version=no
16169 soname_spec='${libname}${release}${shared_ext}$major'
16170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16171 case $host_os in
16172 irix5* | nonstopux*)
16173 libsuff= shlibsuff=
16174 ;;
16175 *)
16176 case $LD in # libtool.m4 will add one of these switches to LD
16177 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16178 libsuff= shlibsuff= libmagic=32-bit;;
16179 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16180 libsuff=32 shlibsuff=N32 libmagic=N32;;
16181 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16182 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16183 *) libsuff= shlibsuff= libmagic=never-match;;
16184 esac
16185 ;;
16186 esac
16187 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16188 shlibpath_overrides_runpath=no
16189 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16190 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16191 hardcode_into_libs=yes
16192 ;;
16193
16194 # No shared lib support for Linux oldld, aout, or coff.
16195 linux*oldld* | linux*aout* | linux*coff*)
16196 dynamic_linker=no
16197 ;;
16198
16199 # This must be Linux ELF.
16200 linux* | k*bsd*-gnu)
16201 version_type=linux
16202 need_lib_prefix=no
16203 need_version=no
16204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16205 soname_spec='${libname}${release}${shared_ext}$major'
16206 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16207 shlibpath_var=LD_LIBRARY_PATH
16208 shlibpath_overrides_runpath=no
16209 # This implies no fast_install, which is unacceptable.
16210 # Some rework will be needed to allow for fast_install
16211 # before this can be enabled.
16212 hardcode_into_libs=yes
16213
16214 # Append ld.so.conf contents to the search path
16215 if test -f /etc/ld.so.conf; then
16216 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' ' '`
16217 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16218 fi
16219
16220 # We used to test for /lib/ld.so.1 and disable shared libraries on
16221 # powerpc, because MkLinux only supported shared libraries with the
16222 # GNU dynamic linker. Since this was broken with cross compilers,
16223 # most powerpc-linux boxes support dynamic linking these days and
16224 # people can always --disable-shared, the test was removed, and we
16225 # assume the GNU/Linux dynamic linker is in use.
16226 dynamic_linker='GNU/Linux ld.so'
16227 ;;
16228
16229 netbsd*)
16230 version_type=sunos
16231 need_lib_prefix=no
16232 need_version=no
16233 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16235 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16236 dynamic_linker='NetBSD (a.out) ld.so'
16237 else
16238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16239 soname_spec='${libname}${release}${shared_ext}$major'
16240 dynamic_linker='NetBSD ld.elf_so'
16241 fi
16242 shlibpath_var=LD_LIBRARY_PATH
16243 shlibpath_overrides_runpath=yes
16244 hardcode_into_libs=yes
16245 ;;
16246
16247 newsos6)
16248 version_type=linux
16249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16250 shlibpath_var=LD_LIBRARY_PATH
16251 shlibpath_overrides_runpath=yes
16252 ;;
16253
16254 nto-qnx*)
16255 version_type=linux
16256 need_lib_prefix=no
16257 need_version=no
16258 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16259 soname_spec='${libname}${release}${shared_ext}$major'
16260 shlibpath_var=LD_LIBRARY_PATH
16261 shlibpath_overrides_runpath=yes
16262 ;;
16263
16264 openbsd*)
16265 version_type=sunos
16266 sys_lib_dlsearch_path_spec="/usr/lib"
16267 need_lib_prefix=no
16268 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16269 case $host_os in
16270 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16271 *) need_version=no ;;
16272 esac
16273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16274 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16275 shlibpath_var=LD_LIBRARY_PATH
16276 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16277 case $host_os in
16278 openbsd2.[89] | openbsd2.[89].*)
16279 shlibpath_overrides_runpath=no
16280 ;;
16281 *)
16282 shlibpath_overrides_runpath=yes
16283 ;;
16284 esac
16285 else
16286 shlibpath_overrides_runpath=yes
16287 fi
16288 ;;
16289
16290 os2*)
16291 libname_spec='$name'
16292 shrext_cmds=".dll"
16293 need_lib_prefix=no
16294 library_names_spec='$libname${shared_ext} $libname.a'
16295 dynamic_linker='OS/2 ld.exe'
16296 shlibpath_var=LIBPATH
16297 ;;
16298
16299 osf3* | osf4* | osf5*)
16300 version_type=osf
16301 need_lib_prefix=no
16302 need_version=no
16303 soname_spec='${libname}${release}${shared_ext}$major'
16304 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16305 shlibpath_var=LD_LIBRARY_PATH
16306 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16307 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16308 ;;
16309
16310 rdos*)
16311 dynamic_linker=no
16312 ;;
16313
16314 solaris*)
16315 version_type=linux
16316 need_lib_prefix=no
16317 need_version=no
16318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16319 soname_spec='${libname}${release}${shared_ext}$major'
16320 shlibpath_var=LD_LIBRARY_PATH
16321 shlibpath_overrides_runpath=yes
16322 hardcode_into_libs=yes
16323 # ldd complains unless libraries are executable
16324 postinstall_cmds='chmod +x $lib'
16325 ;;
16326
16327 sunos4*)
16328 version_type=sunos
16329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16330 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16331 shlibpath_var=LD_LIBRARY_PATH
16332 shlibpath_overrides_runpath=yes
16333 if test "$with_gnu_ld" = yes; then
16334 need_lib_prefix=no
16335 fi
16336 need_version=yes
16337 ;;
16338
16339 sysv4 | sysv4.3*)
16340 version_type=linux
16341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16342 soname_spec='${libname}${release}${shared_ext}$major'
16343 shlibpath_var=LD_LIBRARY_PATH
16344 case $host_vendor in
16345 sni)
16346 shlibpath_overrides_runpath=no
16347 need_lib_prefix=no
16348 export_dynamic_flag_spec='${wl}-Blargedynsym'
16349 runpath_var=LD_RUN_PATH
16350 ;;
16351 siemens)
16352 need_lib_prefix=no
16353 ;;
16354 motorola)
16355 need_lib_prefix=no
16356 need_version=no
16357 shlibpath_overrides_runpath=no
16358 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16359 ;;
16360 esac
16361 ;;
16362
16363 sysv4*MP*)
16364 if test -d /usr/nec ;then
16365 version_type=linux
16366 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16367 soname_spec='$libname${shared_ext}.$major'
16368 shlibpath_var=LD_LIBRARY_PATH
16369 fi
16370 ;;
16371
16372 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16373 version_type=freebsd-elf
16374 need_lib_prefix=no
16375 need_version=no
16376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16377 soname_spec='${libname}${release}${shared_ext}$major'
16378 shlibpath_var=LD_LIBRARY_PATH
16379 hardcode_into_libs=yes
16380 if test "$with_gnu_ld" = yes; then
16381 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16382 shlibpath_overrides_runpath=no
16383 else
16384 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16385 shlibpath_overrides_runpath=yes
16386 case $host_os in
16387 sco3.2v5*)
16388 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16389 ;;
16390 esac
16391 fi
16392 sys_lib_dlsearch_path_spec='/usr/lib'
16393 ;;
16394
16395 uts4*)
16396 version_type=linux
16397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16398 soname_spec='${libname}${release}${shared_ext}$major'
16399 shlibpath_var=LD_LIBRARY_PATH
16400 ;;
16401
16402 *)
16403 dynamic_linker=no
16404 ;;
16405 esac
16406 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16407 $as_echo "$dynamic_linker" >&6; }
16408 test "$dynamic_linker" = no && can_build_shared=no
16409
16410 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16411 $as_echo_n "(cached) " >&6
16412 else
16413 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
16414 fi
16415
16416 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16417 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16418 $as_echo_n "(cached) " >&6
16419 else
16420 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
16421 fi
16422
16423 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16424
16425 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16426 if test "$GCC" = yes; then
16427 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16428 fi
16429
16430 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16431 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16432 hardcode_action_F77=
16433 if test -n "$hardcode_libdir_flag_spec_F77" || \
16434 test -n "$runpath_var_F77" || \
16435 test "X$hardcode_automatic_F77" = "Xyes" ; then
16436
16437 # We can hardcode non-existant directories.
16438 if test "$hardcode_direct_F77" != no &&
16439 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16440 # have to relink, otherwise we might link with an installed library
16441 # when we should be linking with a yet-to-be-installed one
16442 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16443 test "$hardcode_minus_L_F77" != no; then
16444 # Linking always hardcodes the temporary library directory.
16445 hardcode_action_F77=relink
16446 else
16447 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16448 hardcode_action_F77=immediate
16449 fi
16450 else
16451 # We cannot hardcode anything, or else we can only hardcode existing
16452 # directories.
16453 hardcode_action_F77=unsupported
16454 fi
16455 { $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16456 $as_echo "$hardcode_action_F77" >&6; }
16457
16458 if test "$hardcode_action_F77" = relink; then
16459 # Fast installation is not supported
16460 enable_fast_install=no
16461 elif test "$shlibpath_overrides_runpath" = yes ||
16462 test "$enable_shared" = no; then
16463 # Fast installation is not necessary
16464 enable_fast_install=needless
16465 fi
16466
16467
16468 # The else clause should only fire when bootstrapping the
16469 # libtool distribution, otherwise you forgot to ship ltmain.sh
16470 # with your package, and you will get complaints that there are
16471 # no rules to generate ltmain.sh.
16472 if test -f "$ltmain"; then
16473 # See if we are running on zsh, and set the options which allow our commands through
16474 # without removal of \ escapes.
16475 if test -n "${ZSH_VERSION+set}" ; then
16476 setopt NO_GLOB_SUBST
16477 fi
16478 # Now quote all the things that may contain metacharacters while being
16479 # careful not to overquote the AC_SUBSTed values. We take copies of the
16480 # variables and quote the copies for generation of the libtool script.
16481 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16482 SED SHELL STRIP \
16483 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16484 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16485 deplibs_check_method reload_flag reload_cmds need_locks \
16486 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16487 lt_cv_sys_global_symbol_to_c_name_address \
16488 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16489 old_postinstall_cmds old_postuninstall_cmds \
16490 compiler_F77 \
16491 CC_F77 \
16492 LD_F77 \
16493 lt_prog_compiler_wl_F77 \
16494 lt_prog_compiler_pic_F77 \
16495 lt_prog_compiler_static_F77 \
16496 lt_prog_compiler_no_builtin_flag_F77 \
16497 export_dynamic_flag_spec_F77 \
16498 thread_safe_flag_spec_F77 \
16499 whole_archive_flag_spec_F77 \
16500 enable_shared_with_static_runtimes_F77 \
16501 old_archive_cmds_F77 \
16502 old_archive_from_new_cmds_F77 \
16503 predep_objects_F77 \
16504 postdep_objects_F77 \
16505 predeps_F77 \
16506 postdeps_F77 \
16507 compiler_lib_search_path_F77 \
16508 compiler_lib_search_dirs_F77 \
16509 archive_cmds_F77 \
16510 archive_expsym_cmds_F77 \
16511 postinstall_cmds_F77 \
16512 postuninstall_cmds_F77 \
16513 old_archive_from_expsyms_cmds_F77 \
16514 allow_undefined_flag_F77 \
16515 no_undefined_flag_F77 \
16516 export_symbols_cmds_F77 \
16517 hardcode_libdir_flag_spec_F77 \
16518 hardcode_libdir_flag_spec_ld_F77 \
16519 hardcode_libdir_separator_F77 \
16520 hardcode_automatic_F77 \
16521 module_cmds_F77 \
16522 module_expsym_cmds_F77 \
16523 lt_cv_prog_compiler_c_o_F77 \
16524 fix_srcfile_path_F77 \
16525 exclude_expsyms_F77 \
16526 include_expsyms_F77; do
16527
16528 case $var in
16529 old_archive_cmds_F77 | \
16530 old_archive_from_new_cmds_F77 | \
16531 archive_cmds_F77 | \
16532 archive_expsym_cmds_F77 | \
16533 module_cmds_F77 | \
16534 module_expsym_cmds_F77 | \
16535 old_archive_from_expsyms_cmds_F77 | \
16536 export_symbols_cmds_F77 | \
16537 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16538 postinstall_cmds | postuninstall_cmds | \
16539 old_postinstall_cmds | old_postuninstall_cmds | \
16540 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16541 # Double-quote double-evaled strings.
16542 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16543 ;;
16544 *)
16545 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16546 ;;
16547 esac
16548 done
16549
16550 case $lt_echo in
16551 *'\$0 --fallback-echo"')
16552 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16553 ;;
16554 esac
16555
16556 cfgfile="$ofile"
16557
16558 cat <<__EOF__ >> "$cfgfile"
16559 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16560
16561 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16562
16563 # Shell to use when invoking shell scripts.
16564 SHELL=$lt_SHELL
16565
16566 # Whether or not to build shared libraries.
16567 build_libtool_libs=$enable_shared
16568
16569 # Whether or not to build static libraries.
16570 build_old_libs=$enable_static
16571
16572 # Whether or not to add -lc for building shared libraries.
16573 build_libtool_need_lc=$archive_cmds_need_lc_F77
16574
16575 # Whether or not to disallow shared libs when runtime libs are static
16576 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16577
16578 # Whether or not to optimize for fast installation.
16579 fast_install=$enable_fast_install
16580
16581 # The host system.
16582 host_alias=$host_alias
16583 host=$host
16584 host_os=$host_os
16585
16586 # The build system.
16587 build_alias=$build_alias
16588 build=$build
16589 build_os=$build_os
16590
16591 # An echo program that does not interpret backslashes.
16592 echo=$lt_echo
16593
16594 # The archiver.
16595 AR=$lt_AR
16596 AR_FLAGS=$lt_AR_FLAGS
16597
16598 # A C compiler.
16599 LTCC=$lt_LTCC
16600
16601 # LTCC compiler flags.
16602 LTCFLAGS=$lt_LTCFLAGS
16603
16604 # A language-specific compiler.
16605 CC=$lt_compiler_F77
16606
16607 # Is the compiler the GNU C compiler?
16608 with_gcc=$GCC_F77
16609
16610 # An ERE matcher.
16611 EGREP=$lt_EGREP
16612
16613 # The linker used to build libraries.
16614 LD=$lt_LD_F77
16615
16616 # Whether we need hard or soft links.
16617 LN_S=$lt_LN_S
16618
16619 # A BSD-compatible nm program.
16620 NM=$lt_NM
16621
16622 # A symbol stripping program
16623 STRIP=$lt_STRIP
16624
16625 # Used to examine libraries when file_magic_cmd begins "file"
16626 MAGIC_CMD=$MAGIC_CMD
16627
16628 # Used on cygwin: DLL creation program.
16629 DLLTOOL="$DLLTOOL"
16630
16631 # Used on cygwin: object dumper.
16632 OBJDUMP="$OBJDUMP"
16633
16634 # Used on cygwin: assembler.
16635 AS="$AS"
16636
16637 # The name of the directory that contains temporary libtool files.
16638 objdir=$objdir
16639
16640 # How to create reloadable object files.
16641 reload_flag=$lt_reload_flag
16642 reload_cmds=$lt_reload_cmds
16643
16644 # How to pass a linker flag through the compiler.
16645 wl=$lt_lt_prog_compiler_wl_F77
16646
16647 # Object file suffix (normally "o").
16648 objext="$ac_objext"
16649
16650 # Old archive suffix (normally "a").
16651 libext="$libext"
16652
16653 # Shared library suffix (normally ".so").
16654 shrext_cmds='$shrext_cmds'
16655
16656 # Executable file suffix (normally "").
16657 exeext="$exeext"
16658
16659 # Additional compiler flags for building library objects.
16660 pic_flag=$lt_lt_prog_compiler_pic_F77
16661 pic_mode=$pic_mode
16662
16663 # What is the maximum length of a command?
16664 max_cmd_len=$lt_cv_sys_max_cmd_len
16665
16666 # Does compiler simultaneously support -c and -o options?
16667 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16668
16669 # Must we lock files when doing compilation?
16670 need_locks=$lt_need_locks
16671
16672 # Do we need the lib prefix for modules?
16673 need_lib_prefix=$need_lib_prefix
16674
16675 # Do we need a version for libraries?
16676 need_version=$need_version
16677
16678 # Whether dlopen is supported.
16679 dlopen_support=$enable_dlopen
16680
16681 # Whether dlopen of programs is supported.
16682 dlopen_self=$enable_dlopen_self
16683
16684 # Whether dlopen of statically linked programs is supported.
16685 dlopen_self_static=$enable_dlopen_self_static
16686
16687 # Compiler flag to prevent dynamic linking.
16688 link_static_flag=$lt_lt_prog_compiler_static_F77
16689
16690 # Compiler flag to turn off builtin functions.
16691 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16692
16693 # Compiler flag to allow reflexive dlopens.
16694 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16695
16696 # Compiler flag to generate shared objects directly from archives.
16697 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16698
16699 # Compiler flag to generate thread-safe objects.
16700 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16701
16702 # Library versioning type.
16703 version_type=$version_type
16704
16705 # Format of library name prefix.
16706 libname_spec=$lt_libname_spec
16707
16708 # List of archive names. First name is the real one, the rest are links.
16709 # The last name is the one that the linker finds with -lNAME.
16710 library_names_spec=$lt_library_names_spec
16711
16712 # The coded name of the library, if different from the real name.
16713 soname_spec=$lt_soname_spec
16714
16715 # Commands used to build and install an old-style archive.
16716 RANLIB=$lt_RANLIB
16717 old_archive_cmds=$lt_old_archive_cmds_F77
16718 old_postinstall_cmds=$lt_old_postinstall_cmds
16719 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16720
16721 # Create an old-style archive from a shared archive.
16722 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16723
16724 # Create a temporary old-style archive to link instead of a shared archive.
16725 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16726
16727 # Commands used to build and install a shared archive.
16728 archive_cmds=$lt_archive_cmds_F77
16729 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16730 postinstall_cmds=$lt_postinstall_cmds
16731 postuninstall_cmds=$lt_postuninstall_cmds
16732
16733 # Commands used to build a loadable module (assumed same as above if empty)
16734 module_cmds=$lt_module_cmds_F77
16735 module_expsym_cmds=$lt_module_expsym_cmds_F77
16736
16737 # Commands to strip libraries.
16738 old_striplib=$lt_old_striplib
16739 striplib=$lt_striplib
16740
16741 # Dependencies to place before the objects being linked to create a
16742 # shared library.
16743 predep_objects=$lt_predep_objects_F77
16744
16745 # Dependencies to place after the objects being linked to create a
16746 # shared library.
16747 postdep_objects=$lt_postdep_objects_F77
16748
16749 # Dependencies to place before the objects being linked to create a
16750 # shared library.
16751 predeps=$lt_predeps_F77
16752
16753 # Dependencies to place after the objects being linked to create a
16754 # shared library.
16755 postdeps=$lt_postdeps_F77
16756
16757 # The directories searched by this compiler when creating a shared
16758 # library
16759 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
16760
16761 # The library search path used internally by the compiler when linking
16762 # a shared library.
16763 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16764
16765 # Method to check whether dependent libraries are shared objects.
16766 deplibs_check_method=$lt_deplibs_check_method
16767
16768 # Command to use when deplibs_check_method == file_magic.
16769 file_magic_cmd=$lt_file_magic_cmd
16770
16771 # Flag that allows shared libraries with undefined symbols to be built.
16772 allow_undefined_flag=$lt_allow_undefined_flag_F77
16773
16774 # Flag that forces no undefined symbols.
16775 no_undefined_flag=$lt_no_undefined_flag_F77
16776
16777 # Commands used to finish a libtool library installation in a directory.
16778 finish_cmds=$lt_finish_cmds
16779
16780 # Same as above, but a single script fragment to be evaled but not shown.
16781 finish_eval=$lt_finish_eval
16782
16783 # Take the output of nm and produce a listing of raw symbols and C names.
16784 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16785
16786 # Transform the output of nm in a proper C declaration
16787 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16788
16789 # Transform the output of nm in a C name address pair
16790 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16791
16792 # This is the shared library runtime path variable.
16793 runpath_var=$runpath_var
16794
16795 # This is the shared library path variable.
16796 shlibpath_var=$shlibpath_var
16797
16798 # Is shlibpath searched before the hard-coded library search path?
16799 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16800
16801 # How to hardcode a shared library path into an executable.
16802 hardcode_action=$hardcode_action_F77
16803
16804 # Whether we should hardcode library paths into libraries.
16805 hardcode_into_libs=$hardcode_into_libs
16806
16807 # Flag to hardcode \$libdir into a binary during linking.
16808 # This must work even if \$libdir does not exist.
16809 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16810
16811 # If ld is used when linking, flag to hardcode \$libdir into
16812 # a binary during linking. This must work even if \$libdir does
16813 # not exist.
16814 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16815
16816 # Whether we need a single -rpath flag with a separated argument.
16817 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16818
16819 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16820 # resulting binary.
16821 hardcode_direct=$hardcode_direct_F77
16822
16823 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16824 # resulting binary.
16825 hardcode_minus_L=$hardcode_minus_L_F77
16826
16827 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16828 # the resulting binary.
16829 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16830
16831 # Set to yes if building a shared library automatically hardcodes DIR into the library
16832 # and all subsequent libraries and executables linked against it.
16833 hardcode_automatic=$hardcode_automatic_F77
16834
16835 # Variables whose values should be saved in libtool wrapper scripts and
16836 # restored at relink time.
16837 variables_saved_for_relink="$variables_saved_for_relink"
16838
16839 # Whether libtool must link a program against all its dependency libraries.
16840 link_all_deplibs=$link_all_deplibs_F77
16841
16842 # Compile-time system search path for libraries
16843 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16844
16845 # Run-time system search path for libraries
16846 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16847
16848 # Fix the shell variable \$srcfile for the compiler.
16849 fix_srcfile_path=$lt_fix_srcfile_path
16850
16851 # Set to yes if exported symbols are required.
16852 always_export_symbols=$always_export_symbols_F77
16853
16854 # The commands to list exported symbols.
16855 export_symbols_cmds=$lt_export_symbols_cmds_F77
16856
16857 # The commands to extract the exported symbol list from a shared archive.
16858 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16859
16860 # Symbols that should not be listed in the preloaded symbols.
16861 exclude_expsyms=$lt_exclude_expsyms_F77
16862
16863 # Symbols that must always be exported.
16864 include_expsyms=$lt_include_expsyms_F77
16865
16866 # ### END LIBTOOL TAG CONFIG: $tagname
16867
16868 __EOF__
16869
16870
16871 else
16872 # If there is no Makefile yet, we rely on a make rule to execute
16873 # `config.status --recheck' to rerun these tests and create the
16874 # libtool script then.
16875 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16876 if test -f "$ltmain_in"; then
16877 test -f Makefile && make "$ltmain"
16878 fi
16879 fi
16880
16881
16882 ac_ext=c
16883 ac_cpp='$CPP $CPPFLAGS'
16884 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16885 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16886 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16887
16888 CC="$lt_save_CC"
16889
16890 else
16891 tagname=""
16892 fi
16893 ;;
16894
16895 GCJ)
16896 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16897
16898
16899 # Source file extension for Java test sources.
16900 ac_ext=java
16901
16902 # Object file extension for compiled Java test sources.
16903 objext=o
16904 objext_GCJ=$objext
16905
16906 # Code to be used in simple compile tests
16907 lt_simple_compile_test_code="class foo {}"
16908
16909 # Code to be used in simple link tests
16910 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16911
16912 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16913
16914 # If no C compiler was specified, use CC.
16915 LTCC=${LTCC-"$CC"}
16916
16917 # If no C compiler flags were specified, use CFLAGS.
16918 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16919
16920 # Allow CC to be a program name with arguments.
16921 compiler=$CC
16922
16923
16924 # save warnings/boilerplate of simple test code
16925 ac_outfile=conftest.$ac_objext
16926 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16927 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16928 _lt_compiler_boilerplate=`cat conftest.err`
16929 $rm conftest*
16930
16931 ac_outfile=conftest.$ac_objext
16932 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16933 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16934 _lt_linker_boilerplate=`cat conftest.err`
16935 $rm -r conftest*
16936
16937
16938 # Allow CC to be a program name with arguments.
16939 lt_save_CC="$CC"
16940 CC=${GCJ-"gcj"}
16941 compiler=$CC
16942 compiler_GCJ=$CC
16943 for cc_temp in $compiler""; do
16944 case $cc_temp in
16945 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16946 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16947 \-*) ;;
16948 *) break;;
16949 esac
16950 done
16951 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16952
16953
16954 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16955 archive_cmds_need_lc_GCJ=no
16956
16957 old_archive_cmds_GCJ=$old_archive_cmds
16958
16959
16960 lt_prog_compiler_no_builtin_flag_GCJ=
16961
16962 if test "$GCC" = yes; then
16963 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16964
16965
16966 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16967 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
16968 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16969 $as_echo_n "(cached) " >&6
16970 else
16971 lt_cv_prog_compiler_rtti_exceptions=no
16972 ac_outfile=conftest.$ac_objext
16973 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16974 lt_compiler_flag="-fno-rtti -fno-exceptions"
16975 # Insert the option either (1) after the last *FLAGS variable, or
16976 # (2) before a word containing "conftest.", or (3) at the end.
16977 # Note that $ac_compile itself does not contain backslashes and begins
16978 # with a dollar sign (not a hyphen), so the echo should work correctly.
16979 # The option is referenced via a variable to avoid confusing sed.
16980 lt_compile=`echo "$ac_compile" | $SED \
16981 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16982 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16983 -e 's:$: $lt_compiler_flag:'`
16984 (eval echo "\"\$as_me:16984: $lt_compile\"" >&5)
16985 (eval "$lt_compile" 2>conftest.err)
16986 ac_status=$?
16987 cat conftest.err >&5
16988 echo "$as_me:16988: \$? = $ac_status" >&5
16989 if (exit $ac_status) && test -s "$ac_outfile"; then
16990 # The compiler can only warn and ignore the option if not recognized
16991 # So say no if there are warnings other than the usual output.
16992 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16993 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16994 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16995 lt_cv_prog_compiler_rtti_exceptions=yes
16996 fi
16997 fi
16998 $rm conftest*
16999
17000 fi
17001 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
17002 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
17003
17004 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
17005 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
17006 else
17007 :
17008 fi
17009
17010 fi
17011
17012 lt_prog_compiler_wl_GCJ=
17013 lt_prog_compiler_pic_GCJ=
17014 lt_prog_compiler_static_GCJ=
17015
17016 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
17017 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
17018
17019 if test "$GCC" = yes; then
17020 lt_prog_compiler_wl_GCJ='-Wl,'
17021 lt_prog_compiler_static_GCJ='-static'
17022
17023 case $host_os in
17024 aix*)
17025 # All AIX code is PIC.
17026 if test "$host_cpu" = ia64; then
17027 # AIX 5 now supports IA64 processor
17028 lt_prog_compiler_static_GCJ='-Bstatic'
17029 fi
17030 ;;
17031
17032 amigaos*)
17033 # FIXME: we need at least 68020 code to build shared libraries, but
17034 # adding the `-m68020' flag to GCC prevents building anything better,
17035 # like `-m68040'.
17036 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
17037 ;;
17038
17039 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17040 # PIC is the default for these OSes.
17041 ;;
17042
17043 mingw* | cygwin* | pw32* | os2*)
17044 # This hack is so that the source file can tell whether it is being
17045 # built for inclusion in a dll (and should export symbols for example).
17046 # Although the cygwin gcc ignores -fPIC, still need this for old-style
17047 # (--disable-auto-import) libraries
17048
17049 ;;
17050
17051 darwin* | rhapsody*)
17052 # PIC is the default on this platform
17053 # Common symbols not allowed in MH_DYLIB files
17054 lt_prog_compiler_pic_GCJ='-fno-common'
17055 ;;
17056
17057 interix[3-9]*)
17058 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17059 # Instead, we relocate shared libraries at runtime.
17060 ;;
17061
17062 msdosdjgpp*)
17063 # Just because we use GCC doesn't mean we suddenly get shared libraries
17064 # on systems that don't support them.
17065 lt_prog_compiler_can_build_shared_GCJ=no
17066 enable_shared=no
17067 ;;
17068
17069 sysv4*MP*)
17070 if test -d /usr/nec; then
17071 lt_prog_compiler_pic_GCJ=-Kconform_pic
17072 fi
17073 ;;
17074
17075 hpux*)
17076 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17077 # not for PA HP-UX.
17078 case $host_cpu in
17079 hppa*64*|ia64*)
17080 # +Z the default
17081 ;;
17082 *)
17083 lt_prog_compiler_pic_GCJ='-fPIC'
17084 ;;
17085 esac
17086 ;;
17087
17088 *)
17089 lt_prog_compiler_pic_GCJ='-fPIC'
17090 ;;
17091 esac
17092 else
17093 # PORTME Check for flag to pass linker flags through the system compiler.
17094 case $host_os in
17095 aix*)
17096 lt_prog_compiler_wl_GCJ='-Wl,'
17097 if test "$host_cpu" = ia64; then
17098 # AIX 5 now supports IA64 processor
17099 lt_prog_compiler_static_GCJ='-Bstatic'
17100 else
17101 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17102 fi
17103 ;;
17104 darwin*)
17105 # PIC is the default on this platform
17106 # Common symbols not allowed in MH_DYLIB files
17107 case $cc_basename in
17108 xlc*)
17109 lt_prog_compiler_pic_GCJ='-qnocommon'
17110 lt_prog_compiler_wl_GCJ='-Wl,'
17111 ;;
17112 esac
17113 ;;
17114
17115 mingw* | cygwin* | pw32* | os2*)
17116 # This hack is so that the source file can tell whether it is being
17117 # built for inclusion in a dll (and should export symbols for example).
17118
17119 ;;
17120
17121 hpux9* | hpux10* | hpux11*)
17122 lt_prog_compiler_wl_GCJ='-Wl,'
17123 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17124 # not for PA HP-UX.
17125 case $host_cpu in
17126 hppa*64*|ia64*)
17127 # +Z the default
17128 ;;
17129 *)
17130 lt_prog_compiler_pic_GCJ='+Z'
17131 ;;
17132 esac
17133 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17134 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17135 ;;
17136
17137 irix5* | irix6* | nonstopux*)
17138 lt_prog_compiler_wl_GCJ='-Wl,'
17139 # PIC (with -KPIC) is the default.
17140 lt_prog_compiler_static_GCJ='-non_shared'
17141 ;;
17142
17143 newsos6)
17144 lt_prog_compiler_pic_GCJ='-KPIC'
17145 lt_prog_compiler_static_GCJ='-Bstatic'
17146 ;;
17147
17148 linux* | k*bsd*-gnu)
17149 case $cc_basename in
17150 icc* | ecc*)
17151 lt_prog_compiler_wl_GCJ='-Wl,'
17152 lt_prog_compiler_pic_GCJ='-KPIC'
17153 lt_prog_compiler_static_GCJ='-static'
17154 ;;
17155 pgcc* | pgf77* | pgf90* | pgf95*)
17156 # Portland Group compilers (*not* the Pentium gcc compiler,
17157 # which looks to be a dead project)
17158 lt_prog_compiler_wl_GCJ='-Wl,'
17159 lt_prog_compiler_pic_GCJ='-fpic'
17160 lt_prog_compiler_static_GCJ='-Bstatic'
17161 ;;
17162 ccc*)
17163 lt_prog_compiler_wl_GCJ='-Wl,'
17164 # All Alpha code is PIC.
17165 lt_prog_compiler_static_GCJ='-non_shared'
17166 ;;
17167 *)
17168 case `$CC -V 2>&1 | sed 5q` in
17169 *Sun\ C*)
17170 # Sun C 5.9
17171 lt_prog_compiler_pic_GCJ='-KPIC'
17172 lt_prog_compiler_static_GCJ='-Bstatic'
17173 lt_prog_compiler_wl_GCJ='-Wl,'
17174 ;;
17175 *Sun\ F*)
17176 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17177 lt_prog_compiler_pic_GCJ='-KPIC'
17178 lt_prog_compiler_static_GCJ='-Bstatic'
17179 lt_prog_compiler_wl_GCJ=''
17180 ;;
17181 esac
17182 ;;
17183 esac
17184 ;;
17185
17186 osf3* | osf4* | osf5*)
17187 lt_prog_compiler_wl_GCJ='-Wl,'
17188 # All OSF/1 code is PIC.
17189 lt_prog_compiler_static_GCJ='-non_shared'
17190 ;;
17191
17192 rdos*)
17193 lt_prog_compiler_static_GCJ='-non_shared'
17194 ;;
17195
17196 solaris*)
17197 lt_prog_compiler_pic_GCJ='-KPIC'
17198 lt_prog_compiler_static_GCJ='-Bstatic'
17199 case $cc_basename in
17200 f77* | f90* | f95*)
17201 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17202 *)
17203 lt_prog_compiler_wl_GCJ='-Wl,';;
17204 esac
17205 ;;
17206
17207 sunos4*)
17208 lt_prog_compiler_wl_GCJ='-Qoption ld '
17209 lt_prog_compiler_pic_GCJ='-PIC'
17210 lt_prog_compiler_static_GCJ='-Bstatic'
17211 ;;
17212
17213 sysv4 | sysv4.2uw2* | sysv4.3*)
17214 lt_prog_compiler_wl_GCJ='-Wl,'
17215 lt_prog_compiler_pic_GCJ='-KPIC'
17216 lt_prog_compiler_static_GCJ='-Bstatic'
17217 ;;
17218
17219 sysv4*MP*)
17220 if test -d /usr/nec ;then
17221 lt_prog_compiler_pic_GCJ='-Kconform_pic'
17222 lt_prog_compiler_static_GCJ='-Bstatic'
17223 fi
17224 ;;
17225
17226 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17227 lt_prog_compiler_wl_GCJ='-Wl,'
17228 lt_prog_compiler_pic_GCJ='-KPIC'
17229 lt_prog_compiler_static_GCJ='-Bstatic'
17230 ;;
17231
17232 unicos*)
17233 lt_prog_compiler_wl_GCJ='-Wl,'
17234 lt_prog_compiler_can_build_shared_GCJ=no
17235 ;;
17236
17237 uts4*)
17238 lt_prog_compiler_pic_GCJ='-pic'
17239 lt_prog_compiler_static_GCJ='-Bstatic'
17240 ;;
17241
17242 *)
17243 lt_prog_compiler_can_build_shared_GCJ=no
17244 ;;
17245 esac
17246 fi
17247
17248 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
17249 $as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17250
17251 #
17252 # Check to make sure the PIC flag actually works.
17253 #
17254 if test -n "$lt_prog_compiler_pic_GCJ"; then
17255
17256 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17257 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17258 if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then
17259 $as_echo_n "(cached) " >&6
17260 else
17261 lt_cv_prog_compiler_pic_works_GCJ=no
17262 ac_outfile=conftest.$ac_objext
17263 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17264 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17265 # Insert the option either (1) after the last *FLAGS variable, or
17266 # (2) before a word containing "conftest.", or (3) at the end.
17267 # Note that $ac_compile itself does not contain backslashes and begins
17268 # with a dollar sign (not a hyphen), so the echo should work correctly.
17269 # The option is referenced via a variable to avoid confusing sed.
17270 lt_compile=`echo "$ac_compile" | $SED \
17271 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17272 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17273 -e 's:$: $lt_compiler_flag:'`
17274 (eval echo "\"\$as_me:17274: $lt_compile\"" >&5)
17275 (eval "$lt_compile" 2>conftest.err)
17276 ac_status=$?
17277 cat conftest.err >&5
17278 echo "$as_me:17278: \$? = $ac_status" >&5
17279 if (exit $ac_status) && test -s "$ac_outfile"; then
17280 # The compiler can only warn and ignore the option if not recognized
17281 # So say no if there are warnings other than the usual output.
17282 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17283 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17284 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17285 lt_cv_prog_compiler_pic_works_GCJ=yes
17286 fi
17287 fi
17288 $rm conftest*
17289
17290 fi
17291 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17292 $as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17293
17294 if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17295 case $lt_prog_compiler_pic_GCJ in
17296 "" | " "*) ;;
17297 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17298 esac
17299 else
17300 lt_prog_compiler_pic_GCJ=
17301 lt_prog_compiler_can_build_shared_GCJ=no
17302 fi
17303
17304 fi
17305 case $host_os in
17306 # For platforms which do not support PIC, -DPIC is meaningless:
17307 *djgpp*)
17308 lt_prog_compiler_pic_GCJ=
17309 ;;
17310 *)
17311 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17312 ;;
17313 esac
17314
17315 #
17316 # Check to make sure the static flag actually works.
17317 #
17318 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17319 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17320 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17321 if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then
17322 $as_echo_n "(cached) " >&6
17323 else
17324 lt_cv_prog_compiler_static_works_GCJ=no
17325 save_LDFLAGS="$LDFLAGS"
17326 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17327 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17328 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17329 # The linker can only warn and ignore the option if not recognized
17330 # So say no if there are warnings
17331 if test -s conftest.err; then
17332 # Append any errors to the config.log.
17333 cat conftest.err 1>&5
17334 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17335 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17336 if diff conftest.exp conftest.er2 >/dev/null; then
17337 lt_cv_prog_compiler_static_works_GCJ=yes
17338 fi
17339 else
17340 lt_cv_prog_compiler_static_works_GCJ=yes
17341 fi
17342 fi
17343 $rm -r conftest*
17344 LDFLAGS="$save_LDFLAGS"
17345
17346 fi
17347 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17348 $as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17349
17350 if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17351 :
17352 else
17353 lt_prog_compiler_static_GCJ=
17354 fi
17355
17356
17357 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17358 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17359 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17360 $as_echo_n "(cached) " >&6
17361 else
17362 lt_cv_prog_compiler_c_o_GCJ=no
17363 $rm -r conftest 2>/dev/null
17364 mkdir conftest
17365 cd conftest
17366 mkdir out
17367 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17368
17369 lt_compiler_flag="-o out/conftest2.$ac_objext"
17370 # Insert the option either (1) after the last *FLAGS variable, or
17371 # (2) before a word containing "conftest.", or (3) at the end.
17372 # Note that $ac_compile itself does not contain backslashes and begins
17373 # with a dollar sign (not a hyphen), so the echo should work correctly.
17374 lt_compile=`echo "$ac_compile" | $SED \
17375 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17376 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17377 -e 's:$: $lt_compiler_flag:'`
17378 (eval echo "\"\$as_me:17378: $lt_compile\"" >&5)
17379 (eval "$lt_compile" 2>out/conftest.err)
17380 ac_status=$?
17381 cat out/conftest.err >&5
17382 echo "$as_me:17382: \$? = $ac_status" >&5
17383 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17384 then
17385 # The compiler can only warn and ignore the option if not recognized
17386 # So say no if there are warnings
17387 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17388 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17389 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17390 lt_cv_prog_compiler_c_o_GCJ=yes
17391 fi
17392 fi
17393 chmod u+w . 2>&5
17394 $rm conftest*
17395 # SGI C++ compiler will create directory out/ii_files/ for
17396 # template instantiation
17397 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17398 $rm out/* && rmdir out
17399 cd ..
17400 rmdir conftest
17401 $rm conftest*
17402
17403 fi
17404 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17405 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17406
17407
17408 hard_links="nottested"
17409 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17410 # do not overwrite the value of need_locks provided by the user
17411 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17412 $as_echo_n "checking if we can lock with hard links... " >&6; }
17413 hard_links=yes
17414 $rm conftest*
17415 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17416 touch conftest.a
17417 ln conftest.a conftest.b 2>&5 || hard_links=no
17418 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17419 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
17420 $as_echo "$hard_links" >&6; }
17421 if test "$hard_links" = no; then
17422 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17423 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17424 need_locks=warn
17425 fi
17426 else
17427 need_locks=no
17428 fi
17429
17430 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17431 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17432
17433 runpath_var=
17434 allow_undefined_flag_GCJ=
17435 enable_shared_with_static_runtimes_GCJ=no
17436 archive_cmds_GCJ=
17437 archive_expsym_cmds_GCJ=
17438 old_archive_From_new_cmds_GCJ=
17439 old_archive_from_expsyms_cmds_GCJ=
17440 export_dynamic_flag_spec_GCJ=
17441 whole_archive_flag_spec_GCJ=
17442 thread_safe_flag_spec_GCJ=
17443 hardcode_libdir_flag_spec_GCJ=
17444 hardcode_libdir_flag_spec_ld_GCJ=
17445 hardcode_libdir_separator_GCJ=
17446 hardcode_direct_GCJ=no
17447 hardcode_minus_L_GCJ=no
17448 hardcode_shlibpath_var_GCJ=unsupported
17449 link_all_deplibs_GCJ=unknown
17450 hardcode_automatic_GCJ=no
17451 module_cmds_GCJ=
17452 module_expsym_cmds_GCJ=
17453 always_export_symbols_GCJ=no
17454 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17455 # include_expsyms should be a list of space-separated symbols to be *always*
17456 # included in the symbol list
17457 include_expsyms_GCJ=
17458 # exclude_expsyms can be an extended regexp of symbols to exclude
17459 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17460 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17461 # as well as any symbol that contains `d'.
17462 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17463 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17464 # platforms (ab)use it in PIC code, but their linkers get confused if
17465 # the symbol is explicitly referenced. Since portable code cannot
17466 # rely on this symbol name, it's probably fine to never include it in
17467 # preloaded symbol tables.
17468 # Exclude shared library initialization/finalization symbols.
17469 extract_expsyms_cmds=
17470 # Just being paranoid about ensuring that cc_basename is set.
17471 for cc_temp in $compiler""; do
17472 case $cc_temp in
17473 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17474 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17475 \-*) ;;
17476 *) break;;
17477 esac
17478 done
17479 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17480
17481 case $host_os in
17482 cygwin* | mingw* | pw32*)
17483 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17484 # When not using gcc, we currently assume that we are using
17485 # Microsoft Visual C++.
17486 if test "$GCC" != yes; then
17487 with_gnu_ld=no
17488 fi
17489 ;;
17490 interix*)
17491 # we just hope/assume this is gcc and not c89 (= MSVC++)
17492 with_gnu_ld=yes
17493 ;;
17494 openbsd*)
17495 with_gnu_ld=no
17496 ;;
17497 esac
17498
17499 ld_shlibs_GCJ=yes
17500 if test "$with_gnu_ld" = yes; then
17501 # If archive_cmds runs LD, not CC, wlarc should be empty
17502 wlarc='${wl}'
17503
17504 # Set some defaults for GNU ld with shared library support. These
17505 # are reset later if shared libraries are not supported. Putting them
17506 # here allows them to be overridden if necessary.
17507 runpath_var=LD_RUN_PATH
17508 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17509 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17510 # ancient GNU ld didn't support --whole-archive et. al.
17511 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17512 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17513 else
17514 whole_archive_flag_spec_GCJ=
17515 fi
17516 supports_anon_versioning=no
17517 case `$LD -v 2>/dev/null` in
17518 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17519 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17520 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17521 *\ 2.11.*) ;; # other 2.11 versions
17522 *) supports_anon_versioning=yes ;;
17523 esac
17524
17525 # See if GNU ld supports shared libraries.
17526 case $host_os in
17527 aix[3-9]*)
17528 # On AIX/PPC, the GNU linker is very broken
17529 if test "$host_cpu" != ia64; then
17530 ld_shlibs_GCJ=no
17531 cat <<EOF 1>&2
17532
17533 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17534 *** to be unable to reliably create shared libraries on AIX.
17535 *** Therefore, libtool is disabling shared libraries support. If you
17536 *** really care for shared libraries, you may want to modify your PATH
17537 *** so that a non-GNU linker is found, and then restart.
17538
17539 EOF
17540 fi
17541 ;;
17542
17543 amigaos*)
17544 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)'
17545 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17546 hardcode_minus_L_GCJ=yes
17547
17548 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
17549 # that the semantics of dynamic libraries on AmigaOS, at least up
17550 # to version 4, is to share data among multiple programs linked
17551 # with the same dynamic library. Since this doesn't match the
17552 # behavior of shared libraries on other platforms, we can't use
17553 # them.
17554 ld_shlibs_GCJ=no
17555 ;;
17556
17557 beos*)
17558 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17559 allow_undefined_flag_GCJ=unsupported
17560 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
17561 # support --undefined. This deserves some investigation. FIXME
17562 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17563 else
17564 ld_shlibs_GCJ=no
17565 fi
17566 ;;
17567
17568 cygwin* | mingw* | pw32*)
17569 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17570 # as there is no search path for DLLs.
17571 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17572 allow_undefined_flag_GCJ=unsupported
17573 always_export_symbols_GCJ=no
17574 enable_shared_with_static_runtimes_GCJ=yes
17575 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17576
17577 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17578 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17579 # If the export-symbols file already is a .def file (1st line
17580 # is EXPORTS), use it as is; otherwise, prepend...
17581 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17582 cp $export_symbols $output_objdir/$soname.def;
17583 else
17584 echo EXPORTS > $output_objdir/$soname.def;
17585 cat $export_symbols >> $output_objdir/$soname.def;
17586 fi~
17587 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17588 else
17589 ld_shlibs_GCJ=no
17590 fi
17591 ;;
17592
17593 interix[3-9]*)
17594 hardcode_direct_GCJ=no
17595 hardcode_shlibpath_var_GCJ=no
17596 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17597 export_dynamic_flag_spec_GCJ='${wl}-E'
17598 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17599 # Instead, shared libraries are loaded at an image base (0x10000000 by
17600 # default) and relocated if they conflict, which is a slow very memory
17601 # consuming and fragmenting process. To avoid this, we pick a random,
17602 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17603 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17604 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'
17605 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'
17606 ;;
17607
17608 gnu* | linux* | k*bsd*-gnu)
17609 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17610 tmp_addflag=
17611 case $cc_basename,$host_cpu in
17612 pgcc*) # Portland Group C compiler
17613 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'
17614 tmp_addflag=' $pic_flag'
17615 ;;
17616 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17617 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'
17618 tmp_addflag=' $pic_flag -Mnomain' ;;
17619 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17620 tmp_addflag=' -i_dynamic' ;;
17621 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17622 tmp_addflag=' -i_dynamic -nofor_main' ;;
17623 ifc* | ifort*) # Intel Fortran compiler
17624 tmp_addflag=' -nofor_main' ;;
17625 esac
17626 case `$CC -V 2>&1 | sed 5q` in
17627 *Sun\ C*) # Sun C 5.9
17628 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'
17629 tmp_sharedflag='-G' ;;
17630 *Sun\ F*) # Sun Fortran 8.3
17631 tmp_sharedflag='-G' ;;
17632 *)
17633 tmp_sharedflag='-shared' ;;
17634 esac
17635 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17636
17637 if test $supports_anon_versioning = yes; then
17638 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17639 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17640 $echo "local: *; };" >> $output_objdir/$libname.ver~
17641 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17642 fi
17643 else
17644 ld_shlibs_GCJ=no
17645 fi
17646 ;;
17647
17648 netbsd*)
17649 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17650 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17651 wlarc=
17652 else
17653 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17654 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17655 fi
17656 ;;
17657
17658 solaris*)
17659 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17660 ld_shlibs_GCJ=no
17661 cat <<EOF 1>&2
17662
17663 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17664 *** create shared libraries on Solaris systems. Therefore, libtool
17665 *** is disabling shared libraries support. We urge you to upgrade GNU
17666 *** binutils to release 2.9.1 or newer. Another option is to modify
17667 *** your PATH or compiler configuration so that the native linker is
17668 *** used, and then restart.
17669
17670 EOF
17671 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17672 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17673 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17674 else
17675 ld_shlibs_GCJ=no
17676 fi
17677 ;;
17678
17679 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17680 case `$LD -v 2>&1` in
17681 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17682 ld_shlibs_GCJ=no
17683 cat <<_LT_EOF 1>&2
17684
17685 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17686 *** reliably create shared libraries on SCO systems. Therefore, libtool
17687 *** is disabling shared libraries support. We urge you to upgrade GNU
17688 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17689 *** your PATH or compiler configuration so that the native linker is
17690 *** used, and then restart.
17691
17692 _LT_EOF
17693 ;;
17694 *)
17695 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17696 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17697 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17698 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17699 else
17700 ld_shlibs_GCJ=no
17701 fi
17702 ;;
17703 esac
17704 ;;
17705
17706 sunos4*)
17707 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17708 wlarc=
17709 hardcode_direct_GCJ=yes
17710 hardcode_shlibpath_var_GCJ=no
17711 ;;
17712
17713 *)
17714 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17715 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17716 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17717 else
17718 ld_shlibs_GCJ=no
17719 fi
17720 ;;
17721 esac
17722
17723 if test "$ld_shlibs_GCJ" = no; then
17724 runpath_var=
17725 hardcode_libdir_flag_spec_GCJ=
17726 export_dynamic_flag_spec_GCJ=
17727 whole_archive_flag_spec_GCJ=
17728 fi
17729 else
17730 # PORTME fill in a description of your system's linker (not GNU ld)
17731 case $host_os in
17732 aix3*)
17733 allow_undefined_flag_GCJ=unsupported
17734 always_export_symbols_GCJ=yes
17735 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'
17736 # Note: this linker hardcodes the directories in LIBPATH if there
17737 # are no directories specified by -L.
17738 hardcode_minus_L_GCJ=yes
17739 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17740 # Neither direct hardcoding nor static linking is supported with a
17741 # broken collect2.
17742 hardcode_direct_GCJ=unsupported
17743 fi
17744 ;;
17745
17746 aix[4-9]*)
17747 if test "$host_cpu" = ia64; then
17748 # On IA64, the linker does run time linking by default, so we don't
17749 # have to do anything special.
17750 aix_use_runtimelinking=no
17751 exp_sym_flag='-Bexport'
17752 no_entry_flag=""
17753 else
17754 # If we're using GNU nm, then we don't want the "-C" option.
17755 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17756 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17757 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'
17758 else
17759 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'
17760 fi
17761 aix_use_runtimelinking=no
17762
17763 # Test if we are trying to use run time linking or normal
17764 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17765 # need to do runtime linking.
17766 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17767 for ld_flag in $LDFLAGS; do
17768 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17769 aix_use_runtimelinking=yes
17770 break
17771 fi
17772 done
17773 ;;
17774 esac
17775
17776 exp_sym_flag='-bexport'
17777 no_entry_flag='-bnoentry'
17778 fi
17779
17780 # When large executables or shared objects are built, AIX ld can
17781 # have problems creating the table of contents. If linking a library
17782 # or program results in "error TOC overflow" add -mminimal-toc to
17783 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17784 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17785
17786 archive_cmds_GCJ=''
17787 hardcode_direct_GCJ=yes
17788 hardcode_libdir_separator_GCJ=':'
17789 link_all_deplibs_GCJ=yes
17790
17791 if test "$GCC" = yes; then
17792 case $host_os in aix4.[012]|aix4.[012].*)
17793 # We only want to do this on AIX 4.2 and lower, the check
17794 # below for broken collect2 doesn't work under 4.3+
17795 collect2name=`${CC} -print-prog-name=collect2`
17796 if test -f "$collect2name" && \
17797 strings "$collect2name" | grep resolve_lib_name >/dev/null
17798 then
17799 # We have reworked collect2
17800 :
17801 else
17802 # We have old collect2
17803 hardcode_direct_GCJ=unsupported
17804 # It fails to find uninstalled libraries when the uninstalled
17805 # path is not listed in the libpath. Setting hardcode_minus_L
17806 # to unsupported forces relinking
17807 hardcode_minus_L_GCJ=yes
17808 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17809 hardcode_libdir_separator_GCJ=
17810 fi
17811 ;;
17812 esac
17813 shared_flag='-shared'
17814 if test "$aix_use_runtimelinking" = yes; then
17815 shared_flag="$shared_flag "'${wl}-G'
17816 fi
17817 else
17818 # not using gcc
17819 if test "$host_cpu" = ia64; then
17820 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17821 # chokes on -Wl,-G. The following line is correct:
17822 shared_flag='-G'
17823 else
17824 if test "$aix_use_runtimelinking" = yes; then
17825 shared_flag='${wl}-G'
17826 else
17827 shared_flag='${wl}-bM:SRE'
17828 fi
17829 fi
17830 fi
17831
17832 # It seems that -bexpall does not export symbols beginning with
17833 # underscore (_), so it is better to generate a list of symbols to export.
17834 always_export_symbols_GCJ=yes
17835 if test "$aix_use_runtimelinking" = yes; then
17836 # Warning - without using the other runtime loading flags (-brtl),
17837 # -berok will link without error, but may produce a broken library.
17838 allow_undefined_flag_GCJ='-berok'
17839 # Determine the default libpath from the value encoded in an empty executable.
17840 cat >conftest.$ac_ext <<_ACEOF
17841 /* confdefs.h. */
17842 _ACEOF
17843 cat confdefs.h >>conftest.$ac_ext
17844 cat >>conftest.$ac_ext <<_ACEOF
17845 /* end confdefs.h. */
17846
17847 int
17848 main ()
17849 {
17850
17851 ;
17852 return 0;
17853 }
17854 _ACEOF
17855 rm -f conftest.$ac_objext conftest$ac_exeext
17856 if { (ac_try="$ac_link"
17857 case "(($ac_try" in
17858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17859 *) ac_try_echo=$ac_try;;
17860 esac
17861 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17862 $as_echo "$ac_try_echo") >&5
17863 (eval "$ac_link") 2>conftest.er1
17864 ac_status=$?
17865 grep -v '^ *+' conftest.er1 >conftest.err
17866 rm -f conftest.er1
17867 cat conftest.err >&5
17868 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17869 (exit $ac_status); } && {
17870 test -z "$ac_c_werror_flag" ||
17871 test ! -s conftest.err
17872 } && test -s conftest$ac_exeext && {
17873 test "$cross_compiling" = yes ||
17874 $as_test_x conftest$ac_exeext
17875 }; then
17876
17877 lt_aix_libpath_sed='
17878 /Import File Strings/,/^$/ {
17879 /^0/ {
17880 s/^0 *\(.*\)$/\1/
17881 p
17882 }
17883 }'
17884 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17885 # Check for a 64-bit object if we didn't find anything.
17886 if test -z "$aix_libpath"; then
17887 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17888 fi
17889 else
17890 $as_echo "$as_me: failed program was:" >&5
17891 sed 's/^/| /' conftest.$ac_ext >&5
17892
17893
17894 fi
17895
17896 rm -rf conftest.dSYM
17897 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17898 conftest$ac_exeext conftest.$ac_ext
17899 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17900
17901 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17902 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"
17903 else
17904 if test "$host_cpu" = ia64; then
17905 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17906 allow_undefined_flag_GCJ="-z nodefs"
17907 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"
17908 else
17909 # Determine the default libpath from the value encoded in an empty executable.
17910 cat >conftest.$ac_ext <<_ACEOF
17911 /* confdefs.h. */
17912 _ACEOF
17913 cat confdefs.h >>conftest.$ac_ext
17914 cat >>conftest.$ac_ext <<_ACEOF
17915 /* end confdefs.h. */
17916
17917 int
17918 main ()
17919 {
17920
17921 ;
17922 return 0;
17923 }
17924 _ACEOF
17925 rm -f conftest.$ac_objext conftest$ac_exeext
17926 if { (ac_try="$ac_link"
17927 case "(($ac_try" in
17928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17929 *) ac_try_echo=$ac_try;;
17930 esac
17931 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17932 $as_echo "$ac_try_echo") >&5
17933 (eval "$ac_link") 2>conftest.er1
17934 ac_status=$?
17935 grep -v '^ *+' conftest.er1 >conftest.err
17936 rm -f conftest.er1
17937 cat conftest.err >&5
17938 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17939 (exit $ac_status); } && {
17940 test -z "$ac_c_werror_flag" ||
17941 test ! -s conftest.err
17942 } && test -s conftest$ac_exeext && {
17943 test "$cross_compiling" = yes ||
17944 $as_test_x conftest$ac_exeext
17945 }; then
17946
17947 lt_aix_libpath_sed='
17948 /Import File Strings/,/^$/ {
17949 /^0/ {
17950 s/^0 *\(.*\)$/\1/
17951 p
17952 }
17953 }'
17954 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17955 # Check for a 64-bit object if we didn't find anything.
17956 if test -z "$aix_libpath"; then
17957 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17958 fi
17959 else
17960 $as_echo "$as_me: failed program was:" >&5
17961 sed 's/^/| /' conftest.$ac_ext >&5
17962
17963
17964 fi
17965
17966 rm -rf conftest.dSYM
17967 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17968 conftest$ac_exeext conftest.$ac_ext
17969 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17970
17971 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17972 # Warning - without using the other run time loading flags,
17973 # -berok will link without error, but may produce a broken library.
17974 no_undefined_flag_GCJ=' ${wl}-bernotok'
17975 allow_undefined_flag_GCJ=' ${wl}-berok'
17976 # Exported symbols can be pulled into shared objects from archives
17977 whole_archive_flag_spec_GCJ='$convenience'
17978 archive_cmds_need_lc_GCJ=yes
17979 # This is similar to how AIX traditionally builds its shared libraries.
17980 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'
17981 fi
17982 fi
17983 ;;
17984
17985 amigaos*)
17986 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)'
17987 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17988 hardcode_minus_L_GCJ=yes
17989 # see comment about different semantics on the GNU ld section
17990 ld_shlibs_GCJ=no
17991 ;;
17992
17993 bsdi[45]*)
17994 export_dynamic_flag_spec_GCJ=-rdynamic
17995 ;;
17996
17997 cygwin* | mingw* | pw32*)
17998 # When not using gcc, we currently assume that we are using
17999 # Microsoft Visual C++.
18000 # hardcode_libdir_flag_spec is actually meaningless, as there is
18001 # no search path for DLLs.
18002 hardcode_libdir_flag_spec_GCJ=' '
18003 allow_undefined_flag_GCJ=unsupported
18004 # Tell ltmain to make .lib files, not .a files.
18005 libext=lib
18006 # Tell ltmain to make .dll files, not .so files.
18007 shrext_cmds=".dll"
18008 # FIXME: Setting linknames here is a bad hack.
18009 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
18010 # The linker will automatically build a .lib file if we build a DLL.
18011 old_archive_From_new_cmds_GCJ='true'
18012 # FIXME: Should let the user specify the lib program.
18013 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
18014 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
18015 enable_shared_with_static_runtimes_GCJ=yes
18016 ;;
18017
18018 darwin* | rhapsody*)
18019 case $host_os in
18020 rhapsody* | darwin1.[012])
18021 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
18022 ;;
18023 *) # Darwin 1.3 on
18024 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18025 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18026 else
18027 case ${MACOSX_DEPLOYMENT_TARGET} in
18028 10.[012])
18029 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18030 ;;
18031 10.*)
18032 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
18033 ;;
18034 esac
18035 fi
18036 ;;
18037 esac
18038 archive_cmds_need_lc_GCJ=no
18039 hardcode_direct_GCJ=no
18040 hardcode_automatic_GCJ=yes
18041 hardcode_shlibpath_var_GCJ=unsupported
18042 whole_archive_flag_spec_GCJ=''
18043 link_all_deplibs_GCJ=yes
18044 if test "$GCC" = yes ; then
18045 output_verbose_link_cmd='echo'
18046 archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18047 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18048 archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
18049 module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
18050 else
18051 case $cc_basename in
18052 xlc*)
18053 output_verbose_link_cmd='echo'
18054 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
18055 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18056 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18057 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}'
18058 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}'
18059 ;;
18060 *)
18061 ld_shlibs_GCJ=no
18062 ;;
18063 esac
18064 fi
18065 ;;
18066
18067 dgux*)
18068 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18069 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18070 hardcode_shlibpath_var_GCJ=no
18071 ;;
18072
18073 freebsd1*)
18074 ld_shlibs_GCJ=no
18075 ;;
18076
18077 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18078 # support. Future versions do this automatically, but an explicit c++rt0.o
18079 # does not break anything, and helps significantly (at the cost of a little
18080 # extra space).
18081 freebsd2.2*)
18082 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18083 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18084 hardcode_direct_GCJ=yes
18085 hardcode_shlibpath_var_GCJ=no
18086 ;;
18087
18088 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18089 freebsd2*)
18090 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18091 hardcode_direct_GCJ=yes
18092 hardcode_minus_L_GCJ=yes
18093 hardcode_shlibpath_var_GCJ=no
18094 ;;
18095
18096 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18097 freebsd* | dragonfly*)
18098 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18099 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18100 hardcode_direct_GCJ=yes
18101 hardcode_shlibpath_var_GCJ=no
18102 ;;
18103
18104 hpux9*)
18105 if test "$GCC" = yes; then
18106 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'
18107 else
18108 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'
18109 fi
18110 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18111 hardcode_libdir_separator_GCJ=:
18112 hardcode_direct_GCJ=yes
18113
18114 # hardcode_minus_L: Not really in the search PATH,
18115 # but as the default location of the library.
18116 hardcode_minus_L_GCJ=yes
18117 export_dynamic_flag_spec_GCJ='${wl}-E'
18118 ;;
18119
18120 hpux10*)
18121 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18122 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18123 else
18124 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18125 fi
18126 if test "$with_gnu_ld" = no; then
18127 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18128 hardcode_libdir_separator_GCJ=:
18129
18130 hardcode_direct_GCJ=yes
18131 export_dynamic_flag_spec_GCJ='${wl}-E'
18132
18133 # hardcode_minus_L: Not really in the search PATH,
18134 # but as the default location of the library.
18135 hardcode_minus_L_GCJ=yes
18136 fi
18137 ;;
18138
18139 hpux11*)
18140 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18141 case $host_cpu in
18142 hppa*64*)
18143 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18144 ;;
18145 ia64*)
18146 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18147 ;;
18148 *)
18149 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18150 ;;
18151 esac
18152 else
18153 case $host_cpu in
18154 hppa*64*)
18155 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18156 ;;
18157 ia64*)
18158 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18159 ;;
18160 *)
18161 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18162 ;;
18163 esac
18164 fi
18165 if test "$with_gnu_ld" = no; then
18166 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18167 hardcode_libdir_separator_GCJ=:
18168
18169 case $host_cpu in
18170 hppa*64*|ia64*)
18171 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18172 hardcode_direct_GCJ=no
18173 hardcode_shlibpath_var_GCJ=no
18174 ;;
18175 *)
18176 hardcode_direct_GCJ=yes
18177 export_dynamic_flag_spec_GCJ='${wl}-E'
18178
18179 # hardcode_minus_L: Not really in the search PATH,
18180 # but as the default location of the library.
18181 hardcode_minus_L_GCJ=yes
18182 ;;
18183 esac
18184 fi
18185 ;;
18186
18187 irix5* | irix6* | nonstopux*)
18188 if test "$GCC" = yes; then
18189 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'
18190 else
18191 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'
18192 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18193 fi
18194 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18195 hardcode_libdir_separator_GCJ=:
18196 link_all_deplibs_GCJ=yes
18197 ;;
18198
18199 netbsd*)
18200 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18201 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18202 else
18203 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18204 fi
18205 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18206 hardcode_direct_GCJ=yes
18207 hardcode_shlibpath_var_GCJ=no
18208 ;;
18209
18210 newsos6)
18211 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18212 hardcode_direct_GCJ=yes
18213 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18214 hardcode_libdir_separator_GCJ=:
18215 hardcode_shlibpath_var_GCJ=no
18216 ;;
18217
18218 openbsd*)
18219 if test -f /usr/libexec/ld.so; then
18220 hardcode_direct_GCJ=yes
18221 hardcode_shlibpath_var_GCJ=no
18222 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18223 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18224 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18225 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18226 export_dynamic_flag_spec_GCJ='${wl}-E'
18227 else
18228 case $host_os in
18229 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18230 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18231 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18232 ;;
18233 *)
18234 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18235 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18236 ;;
18237 esac
18238 fi
18239 else
18240 ld_shlibs_GCJ=no
18241 fi
18242 ;;
18243
18244 os2*)
18245 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18246 hardcode_minus_L_GCJ=yes
18247 allow_undefined_flag_GCJ=unsupported
18248 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'
18249 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18250 ;;
18251
18252 osf3*)
18253 if test "$GCC" = yes; then
18254 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18255 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'
18256 else
18257 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18258 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'
18259 fi
18260 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18261 hardcode_libdir_separator_GCJ=:
18262 ;;
18263
18264 osf4* | osf5*) # as osf3* with the addition of -msym flag
18265 if test "$GCC" = yes; then
18266 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18267 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'
18268 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18269 else
18270 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18271 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'
18272 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~
18273 $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'
18274
18275 # Both c and cxx compiler support -rpath directly
18276 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18277 fi
18278 hardcode_libdir_separator_GCJ=:
18279 ;;
18280
18281 solaris*)
18282 no_undefined_flag_GCJ=' -z text'
18283 if test "$GCC" = yes; then
18284 wlarc='${wl}'
18285 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18286 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18287 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
18288 else
18289 wlarc=''
18290 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18291 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18292 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
18293 fi
18294 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18295 hardcode_shlibpath_var_GCJ=no
18296 case $host_os in
18297 solaris2.[0-5] | solaris2.[0-5].*) ;;
18298 *)
18299 # The compiler driver will combine and reorder linker options,
18300 # but understands `-z linker_flag'. GCC discards it without `$wl',
18301 # but is careful enough not to reorder.
18302 # Supported since Solaris 2.6 (maybe 2.5.1?)
18303 if test "$GCC" = yes; then
18304 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18305 else
18306 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18307 fi
18308 ;;
18309 esac
18310 link_all_deplibs_GCJ=yes
18311 ;;
18312
18313 sunos4*)
18314 if test "x$host_vendor" = xsequent; then
18315 # Use $CC to link under sequent, because it throws in some extra .o
18316 # files that make .init and .fini sections work.
18317 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18318 else
18319 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18320 fi
18321 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18322 hardcode_direct_GCJ=yes
18323 hardcode_minus_L_GCJ=yes
18324 hardcode_shlibpath_var_GCJ=no
18325 ;;
18326
18327 sysv4)
18328 case $host_vendor in
18329 sni)
18330 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18331 hardcode_direct_GCJ=yes # is this really true???
18332 ;;
18333 siemens)
18334 ## LD is ld it makes a PLAMLIB
18335 ## CC just makes a GrossModule.
18336 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18337 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18338 hardcode_direct_GCJ=no
18339 ;;
18340 motorola)
18341 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18342 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18343 ;;
18344 esac
18345 runpath_var='LD_RUN_PATH'
18346 hardcode_shlibpath_var_GCJ=no
18347 ;;
18348
18349 sysv4.3*)
18350 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18351 hardcode_shlibpath_var_GCJ=no
18352 export_dynamic_flag_spec_GCJ='-Bexport'
18353 ;;
18354
18355 sysv4*MP*)
18356 if test -d /usr/nec; then
18357 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18358 hardcode_shlibpath_var_GCJ=no
18359 runpath_var=LD_RUN_PATH
18360 hardcode_runpath_var=yes
18361 ld_shlibs_GCJ=yes
18362 fi
18363 ;;
18364
18365 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18366 no_undefined_flag_GCJ='${wl}-z,text'
18367 archive_cmds_need_lc_GCJ=no
18368 hardcode_shlibpath_var_GCJ=no
18369 runpath_var='LD_RUN_PATH'
18370
18371 if test "$GCC" = yes; then
18372 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18373 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18374 else
18375 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18376 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18377 fi
18378 ;;
18379
18380 sysv5* | sco3.2v5* | sco5v6*)
18381 # Note: We can NOT use -z defs as we might desire, because we do not
18382 # link with -lc, and that would cause any symbols used from libc to
18383 # always be unresolved, which means just about no library would
18384 # ever link correctly. If we're not using GNU ld we use -z text
18385 # though, which does catch some bad symbols but isn't as heavy-handed
18386 # as -z defs.
18387 no_undefined_flag_GCJ='${wl}-z,text'
18388 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18389 archive_cmds_need_lc_GCJ=no
18390 hardcode_shlibpath_var_GCJ=no
18391 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18392 hardcode_libdir_separator_GCJ=':'
18393 link_all_deplibs_GCJ=yes
18394 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18395 runpath_var='LD_RUN_PATH'
18396
18397 if test "$GCC" = yes; then
18398 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18399 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18400 else
18401 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18402 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18403 fi
18404 ;;
18405
18406 uts4*)
18407 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18408 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18409 hardcode_shlibpath_var_GCJ=no
18410 ;;
18411
18412 *)
18413 ld_shlibs_GCJ=no
18414 ;;
18415 esac
18416 fi
18417
18418 { $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18419 $as_echo "$ld_shlibs_GCJ" >&6; }
18420 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18421
18422 #
18423 # Do we need to explicitly link libc?
18424 #
18425 case "x$archive_cmds_need_lc_GCJ" in
18426 x|xyes)
18427 # Assume -lc should be added
18428 archive_cmds_need_lc_GCJ=yes
18429
18430 if test "$enable_shared" = yes && test "$GCC" = yes; then
18431 case $archive_cmds_GCJ in
18432 *'~'*)
18433 # FIXME: we may have to deal with multi-command sequences.
18434 ;;
18435 '$CC '*)
18436 # Test whether the compiler implicitly links with -lc since on some
18437 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18438 # to ld, don't add -lc before -lgcc.
18439 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18440 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18441 $rm conftest*
18442 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18443
18444 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18445 (eval $ac_compile) 2>&5
18446 ac_status=$?
18447 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18448 (exit $ac_status); } 2>conftest.err; then
18449 soname=conftest
18450 lib=conftest
18451 libobjs=conftest.$ac_objext
18452 deplibs=
18453 wl=$lt_prog_compiler_wl_GCJ
18454 pic_flag=$lt_prog_compiler_pic_GCJ
18455 compiler_flags=-v
18456 linker_flags=-v
18457 verstring=
18458 output_objdir=.
18459 libname=conftest
18460 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18461 allow_undefined_flag_GCJ=
18462 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18463 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18464 ac_status=$?
18465 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466 (exit $ac_status); }
18467 then
18468 archive_cmds_need_lc_GCJ=no
18469 else
18470 archive_cmds_need_lc_GCJ=yes
18471 fi
18472 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18473 else
18474 cat conftest.err 1>&5
18475 fi
18476 $rm conftest*
18477 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18478 $as_echo "$archive_cmds_need_lc_GCJ" >&6; }
18479 ;;
18480 esac
18481 fi
18482 ;;
18483 esac
18484
18485 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18486 $as_echo_n "checking dynamic linker characteristics... " >&6; }
18487 library_names_spec=
18488 libname_spec='lib$name'
18489 soname_spec=
18490 shrext_cmds=".so"
18491 postinstall_cmds=
18492 postuninstall_cmds=
18493 finish_cmds=
18494 finish_eval=
18495 shlibpath_var=
18496 shlibpath_overrides_runpath=unknown
18497 version_type=none
18498 dynamic_linker="$host_os ld.so"
18499 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18500
18501 need_lib_prefix=unknown
18502 hardcode_into_libs=no
18503
18504 # when you set need_version to no, make sure it does not cause -set_version
18505 # flags to be left without arguments
18506 need_version=unknown
18507
18508 case $host_os in
18509 aix3*)
18510 version_type=linux
18511 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18512 shlibpath_var=LIBPATH
18513
18514 # AIX 3 has no versioning support, so we append a major version to the name.
18515 soname_spec='${libname}${release}${shared_ext}$major'
18516 ;;
18517
18518 aix[4-9]*)
18519 version_type=linux
18520 need_lib_prefix=no
18521 need_version=no
18522 hardcode_into_libs=yes
18523 if test "$host_cpu" = ia64; then
18524 # AIX 5 supports IA64
18525 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18526 shlibpath_var=LD_LIBRARY_PATH
18527 else
18528 # With GCC up to 2.95.x, collect2 would create an import file
18529 # for dependence libraries. The import file would start with
18530 # the line `#! .'. This would cause the generated library to
18531 # depend on `.', always an invalid library. This was fixed in
18532 # development snapshots of GCC prior to 3.0.
18533 case $host_os in
18534 aix4 | aix4.[01] | aix4.[01].*)
18535 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18536 echo ' yes '
18537 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18538 :
18539 else
18540 can_build_shared=no
18541 fi
18542 ;;
18543 esac
18544 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18545 # soname into executable. Probably we can add versioning support to
18546 # collect2, so additional links can be useful in future.
18547 if test "$aix_use_runtimelinking" = yes; then
18548 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18549 # instead of lib<name>.a to let people know that these are not
18550 # typical AIX shared libraries.
18551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18552 else
18553 # We preserve .a as extension for shared libraries through AIX4.2
18554 # and later when we are not doing run time linking.
18555 library_names_spec='${libname}${release}.a $libname.a'
18556 soname_spec='${libname}${release}${shared_ext}$major'
18557 fi
18558 shlibpath_var=LIBPATH
18559 fi
18560 ;;
18561
18562 amigaos*)
18563 library_names_spec='$libname.ixlibrary $libname.a'
18564 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18565 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'
18566 ;;
18567
18568 beos*)
18569 library_names_spec='${libname}${shared_ext}'
18570 dynamic_linker="$host_os ld.so"
18571 shlibpath_var=LIBRARY_PATH
18572 ;;
18573
18574 bsdi[45]*)
18575 version_type=linux
18576 need_version=no
18577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18578 soname_spec='${libname}${release}${shared_ext}$major'
18579 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18580 shlibpath_var=LD_LIBRARY_PATH
18581 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18582 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18583 # the default ld.so.conf also contains /usr/contrib/lib and
18584 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18585 # libtool to hard-code these into programs
18586 ;;
18587
18588 cygwin* | mingw* | pw32*)
18589 version_type=windows
18590 shrext_cmds=".dll"
18591 need_version=no
18592 need_lib_prefix=no
18593
18594 case $GCC,$host_os in
18595 yes,cygwin* | yes,mingw* | yes,pw32*)
18596 library_names_spec='$libname.dll.a'
18597 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18598 postinstall_cmds='base_file=`basename \${file}`~
18599 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18600 dldir=$destdir/`dirname \$dlpath`~
18601 test -d \$dldir || mkdir -p \$dldir~
18602 $install_prog $dir/$dlname \$dldir/$dlname~
18603 chmod a+x \$dldir/$dlname'
18604 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18605 dlpath=$dir/\$dldll~
18606 $rm \$dlpath'
18607 shlibpath_overrides_runpath=yes
18608
18609 case $host_os in
18610 cygwin*)
18611 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18612 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18613 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18614 ;;
18615 mingw*)
18616 # MinGW DLLs use traditional 'lib' prefix
18617 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18618 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18619 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18620 # It is most probably a Windows format PATH printed by
18621 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18622 # path with ; separators, and with drive letters. We can handle the
18623 # drive letters (cygwin fileutils understands them), so leave them,
18624 # especially as we might pass files found there to a mingw objdump,
18625 # which wouldn't understand a cygwinified path. Ahh.
18626 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18627 else
18628 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18629 fi
18630 ;;
18631 pw32*)
18632 # pw32 DLLs use 'pw' prefix rather than 'lib'
18633 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18634 ;;
18635 esac
18636 ;;
18637
18638 *)
18639 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18640 ;;
18641 esac
18642 dynamic_linker='Win32 ld.exe'
18643 # FIXME: first we should search . and the directory the executable is in
18644 shlibpath_var=PATH
18645 ;;
18646
18647 darwin* | rhapsody*)
18648 dynamic_linker="$host_os dyld"
18649 version_type=darwin
18650 need_lib_prefix=no
18651 need_version=no
18652 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18653 soname_spec='${libname}${release}${major}$shared_ext'
18654 shlibpath_overrides_runpath=yes
18655 shlibpath_var=DYLD_LIBRARY_PATH
18656 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18657
18658 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18659 ;;
18660
18661 dgux*)
18662 version_type=linux
18663 need_lib_prefix=no
18664 need_version=no
18665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18666 soname_spec='${libname}${release}${shared_ext}$major'
18667 shlibpath_var=LD_LIBRARY_PATH
18668 ;;
18669
18670 freebsd1*)
18671 dynamic_linker=no
18672 ;;
18673
18674 freebsd* | dragonfly*)
18675 # DragonFly does not have aout. When/if they implement a new
18676 # versioning mechanism, adjust this.
18677 if test -x /usr/bin/objformat; then
18678 objformat=`/usr/bin/objformat`
18679 else
18680 case $host_os in
18681 freebsd[123]*) objformat=aout ;;
18682 *) objformat=elf ;;
18683 esac
18684 fi
18685 version_type=freebsd-$objformat
18686 case $version_type in
18687 freebsd-elf*)
18688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18689 need_version=no
18690 need_lib_prefix=no
18691 ;;
18692 freebsd-*)
18693 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18694 need_version=yes
18695 ;;
18696 esac
18697 shlibpath_var=LD_LIBRARY_PATH
18698 case $host_os in
18699 freebsd2*)
18700 shlibpath_overrides_runpath=yes
18701 ;;
18702 freebsd3.[01]* | freebsdelf3.[01]*)
18703 shlibpath_overrides_runpath=yes
18704 hardcode_into_libs=yes
18705 ;;
18706 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18707 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18708 shlibpath_overrides_runpath=no
18709 hardcode_into_libs=yes
18710 ;;
18711 *) # from 4.6 on, and DragonFly
18712 shlibpath_overrides_runpath=yes
18713 hardcode_into_libs=yes
18714 ;;
18715 esac
18716 ;;
18717
18718 gnu*)
18719 version_type=linux
18720 need_lib_prefix=no
18721 need_version=no
18722 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18723 soname_spec='${libname}${release}${shared_ext}$major'
18724 shlibpath_var=LD_LIBRARY_PATH
18725 hardcode_into_libs=yes
18726 ;;
18727
18728 hpux9* | hpux10* | hpux11*)
18729 # Give a soname corresponding to the major version so that dld.sl refuses to
18730 # link against other versions.
18731 version_type=sunos
18732 need_lib_prefix=no
18733 need_version=no
18734 case $host_cpu in
18735 ia64*)
18736 shrext_cmds='.so'
18737 hardcode_into_libs=yes
18738 dynamic_linker="$host_os dld.so"
18739 shlibpath_var=LD_LIBRARY_PATH
18740 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18742 soname_spec='${libname}${release}${shared_ext}$major'
18743 if test "X$HPUX_IA64_MODE" = X32; then
18744 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18745 else
18746 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18747 fi
18748 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18749 ;;
18750 hppa*64*)
18751 shrext_cmds='.sl'
18752 hardcode_into_libs=yes
18753 dynamic_linker="$host_os dld.sl"
18754 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18755 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18757 soname_spec='${libname}${release}${shared_ext}$major'
18758 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18759 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18760 ;;
18761 *)
18762 shrext_cmds='.sl'
18763 dynamic_linker="$host_os dld.sl"
18764 shlibpath_var=SHLIB_PATH
18765 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18767 soname_spec='${libname}${release}${shared_ext}$major'
18768 ;;
18769 esac
18770 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18771 postinstall_cmds='chmod 555 $lib'
18772 ;;
18773
18774 interix[3-9]*)
18775 version_type=linux
18776 need_lib_prefix=no
18777 need_version=no
18778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18779 soname_spec='${libname}${release}${shared_ext}$major'
18780 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18781 shlibpath_var=LD_LIBRARY_PATH
18782 shlibpath_overrides_runpath=no
18783 hardcode_into_libs=yes
18784 ;;
18785
18786 irix5* | irix6* | nonstopux*)
18787 case $host_os in
18788 nonstopux*) version_type=nonstopux ;;
18789 *)
18790 if test "$lt_cv_prog_gnu_ld" = yes; then
18791 version_type=linux
18792 else
18793 version_type=irix
18794 fi ;;
18795 esac
18796 need_lib_prefix=no
18797 need_version=no
18798 soname_spec='${libname}${release}${shared_ext}$major'
18799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18800 case $host_os in
18801 irix5* | nonstopux*)
18802 libsuff= shlibsuff=
18803 ;;
18804 *)
18805 case $LD in # libtool.m4 will add one of these switches to LD
18806 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18807 libsuff= shlibsuff= libmagic=32-bit;;
18808 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18809 libsuff=32 shlibsuff=N32 libmagic=N32;;
18810 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18811 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18812 *) libsuff= shlibsuff= libmagic=never-match;;
18813 esac
18814 ;;
18815 esac
18816 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18817 shlibpath_overrides_runpath=no
18818 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18819 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18820 hardcode_into_libs=yes
18821 ;;
18822
18823 # No shared lib support for Linux oldld, aout, or coff.
18824 linux*oldld* | linux*aout* | linux*coff*)
18825 dynamic_linker=no
18826 ;;
18827
18828 # This must be Linux ELF.
18829 linux* | k*bsd*-gnu)
18830 version_type=linux
18831 need_lib_prefix=no
18832 need_version=no
18833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18834 soname_spec='${libname}${release}${shared_ext}$major'
18835 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18836 shlibpath_var=LD_LIBRARY_PATH
18837 shlibpath_overrides_runpath=no
18838 # This implies no fast_install, which is unacceptable.
18839 # Some rework will be needed to allow for fast_install
18840 # before this can be enabled.
18841 hardcode_into_libs=yes
18842
18843 # Append ld.so.conf contents to the search path
18844 if test -f /etc/ld.so.conf; then
18845 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' ' '`
18846 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18847 fi
18848
18849 # We used to test for /lib/ld.so.1 and disable shared libraries on
18850 # powerpc, because MkLinux only supported shared libraries with the
18851 # GNU dynamic linker. Since this was broken with cross compilers,
18852 # most powerpc-linux boxes support dynamic linking these days and
18853 # people can always --disable-shared, the test was removed, and we
18854 # assume the GNU/Linux dynamic linker is in use.
18855 dynamic_linker='GNU/Linux ld.so'
18856 ;;
18857
18858 netbsd*)
18859 version_type=sunos
18860 need_lib_prefix=no
18861 need_version=no
18862 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18864 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18865 dynamic_linker='NetBSD (a.out) ld.so'
18866 else
18867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18868 soname_spec='${libname}${release}${shared_ext}$major'
18869 dynamic_linker='NetBSD ld.elf_so'
18870 fi
18871 shlibpath_var=LD_LIBRARY_PATH
18872 shlibpath_overrides_runpath=yes
18873 hardcode_into_libs=yes
18874 ;;
18875
18876 newsos6)
18877 version_type=linux
18878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18879 shlibpath_var=LD_LIBRARY_PATH
18880 shlibpath_overrides_runpath=yes
18881 ;;
18882
18883 nto-qnx*)
18884 version_type=linux
18885 need_lib_prefix=no
18886 need_version=no
18887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18888 soname_spec='${libname}${release}${shared_ext}$major'
18889 shlibpath_var=LD_LIBRARY_PATH
18890 shlibpath_overrides_runpath=yes
18891 ;;
18892
18893 openbsd*)
18894 version_type=sunos
18895 sys_lib_dlsearch_path_spec="/usr/lib"
18896 need_lib_prefix=no
18897 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18898 case $host_os in
18899 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18900 *) need_version=no ;;
18901 esac
18902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18903 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18904 shlibpath_var=LD_LIBRARY_PATH
18905 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18906 case $host_os in
18907 openbsd2.[89] | openbsd2.[89].*)
18908 shlibpath_overrides_runpath=no
18909 ;;
18910 *)
18911 shlibpath_overrides_runpath=yes
18912 ;;
18913 esac
18914 else
18915 shlibpath_overrides_runpath=yes
18916 fi
18917 ;;
18918
18919 os2*)
18920 libname_spec='$name'
18921 shrext_cmds=".dll"
18922 need_lib_prefix=no
18923 library_names_spec='$libname${shared_ext} $libname.a'
18924 dynamic_linker='OS/2 ld.exe'
18925 shlibpath_var=LIBPATH
18926 ;;
18927
18928 osf3* | osf4* | osf5*)
18929 version_type=osf
18930 need_lib_prefix=no
18931 need_version=no
18932 soname_spec='${libname}${release}${shared_ext}$major'
18933 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18934 shlibpath_var=LD_LIBRARY_PATH
18935 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18936 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18937 ;;
18938
18939 rdos*)
18940 dynamic_linker=no
18941 ;;
18942
18943 solaris*)
18944 version_type=linux
18945 need_lib_prefix=no
18946 need_version=no
18947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18948 soname_spec='${libname}${release}${shared_ext}$major'
18949 shlibpath_var=LD_LIBRARY_PATH
18950 shlibpath_overrides_runpath=yes
18951 hardcode_into_libs=yes
18952 # ldd complains unless libraries are executable
18953 postinstall_cmds='chmod +x $lib'
18954 ;;
18955
18956 sunos4*)
18957 version_type=sunos
18958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18959 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18960 shlibpath_var=LD_LIBRARY_PATH
18961 shlibpath_overrides_runpath=yes
18962 if test "$with_gnu_ld" = yes; then
18963 need_lib_prefix=no
18964 fi
18965 need_version=yes
18966 ;;
18967
18968 sysv4 | sysv4.3*)
18969 version_type=linux
18970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18971 soname_spec='${libname}${release}${shared_ext}$major'
18972 shlibpath_var=LD_LIBRARY_PATH
18973 case $host_vendor in
18974 sni)
18975 shlibpath_overrides_runpath=no
18976 need_lib_prefix=no
18977 export_dynamic_flag_spec='${wl}-Blargedynsym'
18978 runpath_var=LD_RUN_PATH
18979 ;;
18980 siemens)
18981 need_lib_prefix=no
18982 ;;
18983 motorola)
18984 need_lib_prefix=no
18985 need_version=no
18986 shlibpath_overrides_runpath=no
18987 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18988 ;;
18989 esac
18990 ;;
18991
18992 sysv4*MP*)
18993 if test -d /usr/nec ;then
18994 version_type=linux
18995 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18996 soname_spec='$libname${shared_ext}.$major'
18997 shlibpath_var=LD_LIBRARY_PATH
18998 fi
18999 ;;
19000
19001 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
19002 version_type=freebsd-elf
19003 need_lib_prefix=no
19004 need_version=no
19005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19006 soname_spec='${libname}${release}${shared_ext}$major'
19007 shlibpath_var=LD_LIBRARY_PATH
19008 hardcode_into_libs=yes
19009 if test "$with_gnu_ld" = yes; then
19010 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
19011 shlibpath_overrides_runpath=no
19012 else
19013 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
19014 shlibpath_overrides_runpath=yes
19015 case $host_os in
19016 sco3.2v5*)
19017 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
19018 ;;
19019 esac
19020 fi
19021 sys_lib_dlsearch_path_spec='/usr/lib'
19022 ;;
19023
19024 uts4*)
19025 version_type=linux
19026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19027 soname_spec='${libname}${release}${shared_ext}$major'
19028 shlibpath_var=LD_LIBRARY_PATH
19029 ;;
19030
19031 *)
19032 dynamic_linker=no
19033 ;;
19034 esac
19035 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
19036 $as_echo "$dynamic_linker" >&6; }
19037 test "$dynamic_linker" = no && can_build_shared=no
19038
19039 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
19040 $as_echo_n "(cached) " >&6
19041 else
19042 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
19043 fi
19044
19045 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
19046 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
19047 $as_echo_n "(cached) " >&6
19048 else
19049 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
19050 fi
19051
19052 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
19053
19054 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
19055 if test "$GCC" = yes; then
19056 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19057 fi
19058
19059 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
19060 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
19061 hardcode_action_GCJ=
19062 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
19063 test -n "$runpath_var_GCJ" || \
19064 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
19065
19066 # We can hardcode non-existant directories.
19067 if test "$hardcode_direct_GCJ" != no &&
19068 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19069 # have to relink, otherwise we might link with an installed library
19070 # when we should be linking with a yet-to-be-installed one
19071 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
19072 test "$hardcode_minus_L_GCJ" != no; then
19073 # Linking always hardcodes the temporary library directory.
19074 hardcode_action_GCJ=relink
19075 else
19076 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19077 hardcode_action_GCJ=immediate
19078 fi
19079 else
19080 # We cannot hardcode anything, or else we can only hardcode existing
19081 # directories.
19082 hardcode_action_GCJ=unsupported
19083 fi
19084 { $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
19085 $as_echo "$hardcode_action_GCJ" >&6; }
19086
19087 if test "$hardcode_action_GCJ" = relink; then
19088 # Fast installation is not supported
19089 enable_fast_install=no
19090 elif test "$shlibpath_overrides_runpath" = yes ||
19091 test "$enable_shared" = no; then
19092 # Fast installation is not necessary
19093 enable_fast_install=needless
19094 fi
19095
19096
19097 # The else clause should only fire when bootstrapping the
19098 # libtool distribution, otherwise you forgot to ship ltmain.sh
19099 # with your package, and you will get complaints that there are
19100 # no rules to generate ltmain.sh.
19101 if test -f "$ltmain"; then
19102 # See if we are running on zsh, and set the options which allow our commands through
19103 # without removal of \ escapes.
19104 if test -n "${ZSH_VERSION+set}" ; then
19105 setopt NO_GLOB_SUBST
19106 fi
19107 # Now quote all the things that may contain metacharacters while being
19108 # careful not to overquote the AC_SUBSTed values. We take copies of the
19109 # variables and quote the copies for generation of the libtool script.
19110 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19111 SED SHELL STRIP \
19112 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19113 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19114 deplibs_check_method reload_flag reload_cmds need_locks \
19115 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19116 lt_cv_sys_global_symbol_to_c_name_address \
19117 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19118 old_postinstall_cmds old_postuninstall_cmds \
19119 compiler_GCJ \
19120 CC_GCJ \
19121 LD_GCJ \
19122 lt_prog_compiler_wl_GCJ \
19123 lt_prog_compiler_pic_GCJ \
19124 lt_prog_compiler_static_GCJ \
19125 lt_prog_compiler_no_builtin_flag_GCJ \
19126 export_dynamic_flag_spec_GCJ \
19127 thread_safe_flag_spec_GCJ \
19128 whole_archive_flag_spec_GCJ \
19129 enable_shared_with_static_runtimes_GCJ \
19130 old_archive_cmds_GCJ \
19131 old_archive_from_new_cmds_GCJ \
19132 predep_objects_GCJ \
19133 postdep_objects_GCJ \
19134 predeps_GCJ \
19135 postdeps_GCJ \
19136 compiler_lib_search_path_GCJ \
19137 compiler_lib_search_dirs_GCJ \
19138 archive_cmds_GCJ \
19139 archive_expsym_cmds_GCJ \
19140 postinstall_cmds_GCJ \
19141 postuninstall_cmds_GCJ \
19142 old_archive_from_expsyms_cmds_GCJ \
19143 allow_undefined_flag_GCJ \
19144 no_undefined_flag_GCJ \
19145 export_symbols_cmds_GCJ \
19146 hardcode_libdir_flag_spec_GCJ \
19147 hardcode_libdir_flag_spec_ld_GCJ \
19148 hardcode_libdir_separator_GCJ \
19149 hardcode_automatic_GCJ \
19150 module_cmds_GCJ \
19151 module_expsym_cmds_GCJ \
19152 lt_cv_prog_compiler_c_o_GCJ \
19153 fix_srcfile_path_GCJ \
19154 exclude_expsyms_GCJ \
19155 include_expsyms_GCJ; do
19156
19157 case $var in
19158 old_archive_cmds_GCJ | \
19159 old_archive_from_new_cmds_GCJ | \
19160 archive_cmds_GCJ | \
19161 archive_expsym_cmds_GCJ | \
19162 module_cmds_GCJ | \
19163 module_expsym_cmds_GCJ | \
19164 old_archive_from_expsyms_cmds_GCJ | \
19165 export_symbols_cmds_GCJ | \
19166 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19167 postinstall_cmds | postuninstall_cmds | \
19168 old_postinstall_cmds | old_postuninstall_cmds | \
19169 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19170 # Double-quote double-evaled strings.
19171 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19172 ;;
19173 *)
19174 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19175 ;;
19176 esac
19177 done
19178
19179 case $lt_echo in
19180 *'\$0 --fallback-echo"')
19181 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19182 ;;
19183 esac
19184
19185 cfgfile="$ofile"
19186
19187 cat <<__EOF__ >> "$cfgfile"
19188 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19189
19190 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19191
19192 # Shell to use when invoking shell scripts.
19193 SHELL=$lt_SHELL
19194
19195 # Whether or not to build shared libraries.
19196 build_libtool_libs=$enable_shared
19197
19198 # Whether or not to build static libraries.
19199 build_old_libs=$enable_static
19200
19201 # Whether or not to add -lc for building shared libraries.
19202 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
19203
19204 # Whether or not to disallow shared libs when runtime libs are static
19205 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19206
19207 # Whether or not to optimize for fast installation.
19208 fast_install=$enable_fast_install
19209
19210 # The host system.
19211 host_alias=$host_alias
19212 host=$host
19213 host_os=$host_os
19214
19215 # The build system.
19216 build_alias=$build_alias
19217 build=$build
19218 build_os=$build_os
19219
19220 # An echo program that does not interpret backslashes.
19221 echo=$lt_echo
19222
19223 # The archiver.
19224 AR=$lt_AR
19225 AR_FLAGS=$lt_AR_FLAGS
19226
19227 # A C compiler.
19228 LTCC=$lt_LTCC
19229
19230 # LTCC compiler flags.
19231 LTCFLAGS=$lt_LTCFLAGS
19232
19233 # A language-specific compiler.
19234 CC=$lt_compiler_GCJ
19235
19236 # Is the compiler the GNU C compiler?
19237 with_gcc=$GCC_GCJ
19238
19239 # An ERE matcher.
19240 EGREP=$lt_EGREP
19241
19242 # The linker used to build libraries.
19243 LD=$lt_LD_GCJ
19244
19245 # Whether we need hard or soft links.
19246 LN_S=$lt_LN_S
19247
19248 # A BSD-compatible nm program.
19249 NM=$lt_NM
19250
19251 # A symbol stripping program
19252 STRIP=$lt_STRIP
19253
19254 # Used to examine libraries when file_magic_cmd begins "file"
19255 MAGIC_CMD=$MAGIC_CMD
19256
19257 # Used on cygwin: DLL creation program.
19258 DLLTOOL="$DLLTOOL"
19259
19260 # Used on cygwin: object dumper.
19261 OBJDUMP="$OBJDUMP"
19262
19263 # Used on cygwin: assembler.
19264 AS="$AS"
19265
19266 # The name of the directory that contains temporary libtool files.
19267 objdir=$objdir
19268
19269 # How to create reloadable object files.
19270 reload_flag=$lt_reload_flag
19271 reload_cmds=$lt_reload_cmds
19272
19273 # How to pass a linker flag through the compiler.
19274 wl=$lt_lt_prog_compiler_wl_GCJ
19275
19276 # Object file suffix (normally "o").
19277 objext="$ac_objext"
19278
19279 # Old archive suffix (normally "a").
19280 libext="$libext"
19281
19282 # Shared library suffix (normally ".so").
19283 shrext_cmds='$shrext_cmds'
19284
19285 # Executable file suffix (normally "").
19286 exeext="$exeext"
19287
19288 # Additional compiler flags for building library objects.
19289 pic_flag=$lt_lt_prog_compiler_pic_GCJ
19290 pic_mode=$pic_mode
19291
19292 # What is the maximum length of a command?
19293 max_cmd_len=$lt_cv_sys_max_cmd_len
19294
19295 # Does compiler simultaneously support -c and -o options?
19296 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19297
19298 # Must we lock files when doing compilation?
19299 need_locks=$lt_need_locks
19300
19301 # Do we need the lib prefix for modules?
19302 need_lib_prefix=$need_lib_prefix
19303
19304 # Do we need a version for libraries?
19305 need_version=$need_version
19306
19307 # Whether dlopen is supported.
19308 dlopen_support=$enable_dlopen
19309
19310 # Whether dlopen of programs is supported.
19311 dlopen_self=$enable_dlopen_self
19312
19313 # Whether dlopen of statically linked programs is supported.
19314 dlopen_self_static=$enable_dlopen_self_static
19315
19316 # Compiler flag to prevent dynamic linking.
19317 link_static_flag=$lt_lt_prog_compiler_static_GCJ
19318
19319 # Compiler flag to turn off builtin functions.
19320 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19321
19322 # Compiler flag to allow reflexive dlopens.
19323 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19324
19325 # Compiler flag to generate shared objects directly from archives.
19326 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19327
19328 # Compiler flag to generate thread-safe objects.
19329 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19330
19331 # Library versioning type.
19332 version_type=$version_type
19333
19334 # Format of library name prefix.
19335 libname_spec=$lt_libname_spec
19336
19337 # List of archive names. First name is the real one, the rest are links.
19338 # The last name is the one that the linker finds with -lNAME.
19339 library_names_spec=$lt_library_names_spec
19340
19341 # The coded name of the library, if different from the real name.
19342 soname_spec=$lt_soname_spec
19343
19344 # Commands used to build and install an old-style archive.
19345 RANLIB=$lt_RANLIB
19346 old_archive_cmds=$lt_old_archive_cmds_GCJ
19347 old_postinstall_cmds=$lt_old_postinstall_cmds
19348 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19349
19350 # Create an old-style archive from a shared archive.
19351 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19352
19353 # Create a temporary old-style archive to link instead of a shared archive.
19354 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19355
19356 # Commands used to build and install a shared archive.
19357 archive_cmds=$lt_archive_cmds_GCJ
19358 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19359 postinstall_cmds=$lt_postinstall_cmds
19360 postuninstall_cmds=$lt_postuninstall_cmds
19361
19362 # Commands used to build a loadable module (assumed same as above if empty)
19363 module_cmds=$lt_module_cmds_GCJ
19364 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19365
19366 # Commands to strip libraries.
19367 old_striplib=$lt_old_striplib
19368 striplib=$lt_striplib
19369
19370 # Dependencies to place before the objects being linked to create a
19371 # shared library.
19372 predep_objects=$lt_predep_objects_GCJ
19373
19374 # Dependencies to place after the objects being linked to create a
19375 # shared library.
19376 postdep_objects=$lt_postdep_objects_GCJ
19377
19378 # Dependencies to place before the objects being linked to create a
19379 # shared library.
19380 predeps=$lt_predeps_GCJ
19381
19382 # Dependencies to place after the objects being linked to create a
19383 # shared library.
19384 postdeps=$lt_postdeps_GCJ
19385
19386 # The directories searched by this compiler when creating a shared
19387 # library
19388 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
19389
19390 # The library search path used internally by the compiler when linking
19391 # a shared library.
19392 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19393
19394 # Method to check whether dependent libraries are shared objects.
19395 deplibs_check_method=$lt_deplibs_check_method
19396
19397 # Command to use when deplibs_check_method == file_magic.
19398 file_magic_cmd=$lt_file_magic_cmd
19399
19400 # Flag that allows shared libraries with undefined symbols to be built.
19401 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19402
19403 # Flag that forces no undefined symbols.
19404 no_undefined_flag=$lt_no_undefined_flag_GCJ
19405
19406 # Commands used to finish a libtool library installation in a directory.
19407 finish_cmds=$lt_finish_cmds
19408
19409 # Same as above, but a single script fragment to be evaled but not shown.
19410 finish_eval=$lt_finish_eval
19411
19412 # Take the output of nm and produce a listing of raw symbols and C names.
19413 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19414
19415 # Transform the output of nm in a proper C declaration
19416 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19417
19418 # Transform the output of nm in a C name address pair
19419 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19420
19421 # This is the shared library runtime path variable.
19422 runpath_var=$runpath_var
19423
19424 # This is the shared library path variable.
19425 shlibpath_var=$shlibpath_var
19426
19427 # Is shlibpath searched before the hard-coded library search path?
19428 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19429
19430 # How to hardcode a shared library path into an executable.
19431 hardcode_action=$hardcode_action_GCJ
19432
19433 # Whether we should hardcode library paths into libraries.
19434 hardcode_into_libs=$hardcode_into_libs
19435
19436 # Flag to hardcode \$libdir into a binary during linking.
19437 # This must work even if \$libdir does not exist.
19438 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19439
19440 # If ld is used when linking, flag to hardcode \$libdir into
19441 # a binary during linking. This must work even if \$libdir does
19442 # not exist.
19443 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19444
19445 # Whether we need a single -rpath flag with a separated argument.
19446 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19447
19448 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19449 # resulting binary.
19450 hardcode_direct=$hardcode_direct_GCJ
19451
19452 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19453 # resulting binary.
19454 hardcode_minus_L=$hardcode_minus_L_GCJ
19455
19456 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19457 # the resulting binary.
19458 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19459
19460 # Set to yes if building a shared library automatically hardcodes DIR into the library
19461 # and all subsequent libraries and executables linked against it.
19462 hardcode_automatic=$hardcode_automatic_GCJ
19463
19464 # Variables whose values should be saved in libtool wrapper scripts and
19465 # restored at relink time.
19466 variables_saved_for_relink="$variables_saved_for_relink"
19467
19468 # Whether libtool must link a program against all its dependency libraries.
19469 link_all_deplibs=$link_all_deplibs_GCJ
19470
19471 # Compile-time system search path for libraries
19472 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19473
19474 # Run-time system search path for libraries
19475 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19476
19477 # Fix the shell variable \$srcfile for the compiler.
19478 fix_srcfile_path=$lt_fix_srcfile_path
19479
19480 # Set to yes if exported symbols are required.
19481 always_export_symbols=$always_export_symbols_GCJ
19482
19483 # The commands to list exported symbols.
19484 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19485
19486 # The commands to extract the exported symbol list from a shared archive.
19487 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19488
19489 # Symbols that should not be listed in the preloaded symbols.
19490 exclude_expsyms=$lt_exclude_expsyms_GCJ
19491
19492 # Symbols that must always be exported.
19493 include_expsyms=$lt_include_expsyms_GCJ
19494
19495 # ### END LIBTOOL TAG CONFIG: $tagname
19496
19497 __EOF__
19498
19499
19500 else
19501 # If there is no Makefile yet, we rely on a make rule to execute
19502 # `config.status --recheck' to rerun these tests and create the
19503 # libtool script then.
19504 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19505 if test -f "$ltmain_in"; then
19506 test -f Makefile && make "$ltmain"
19507 fi
19508 fi
19509
19510
19511 ac_ext=c
19512 ac_cpp='$CPP $CPPFLAGS'
19513 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19514 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19515 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19516
19517 CC="$lt_save_CC"
19518
19519 else
19520 tagname=""
19521 fi
19522 ;;
19523
19524 RC)
19525
19526
19527 # Source file extension for RC test sources.
19528 ac_ext=rc
19529
19530 # Object file extension for compiled RC test sources.
19531 objext=o
19532 objext_RC=$objext
19533
19534 # Code to be used in simple compile tests
19535 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19536
19537 # Code to be used in simple link tests
19538 lt_simple_link_test_code="$lt_simple_compile_test_code"
19539
19540 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19541
19542 # If no C compiler was specified, use CC.
19543 LTCC=${LTCC-"$CC"}
19544
19545 # If no C compiler flags were specified, use CFLAGS.
19546 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19547
19548 # Allow CC to be a program name with arguments.
19549 compiler=$CC
19550
19551
19552 # save warnings/boilerplate of simple test code
19553 ac_outfile=conftest.$ac_objext
19554 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19555 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19556 _lt_compiler_boilerplate=`cat conftest.err`
19557 $rm conftest*
19558
19559 ac_outfile=conftest.$ac_objext
19560 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19561 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19562 _lt_linker_boilerplate=`cat conftest.err`
19563 $rm -r conftest*
19564
19565
19566 # Allow CC to be a program name with arguments.
19567 lt_save_CC="$CC"
19568 CC=${RC-"windres"}
19569 compiler=$CC
19570 compiler_RC=$CC
19571 for cc_temp in $compiler""; do
19572 case $cc_temp in
19573 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19574 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19575 \-*) ;;
19576 *) break;;
19577 esac
19578 done
19579 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19580
19581 lt_cv_prog_compiler_c_o_RC=yes
19582
19583 # The else clause should only fire when bootstrapping the
19584 # libtool distribution, otherwise you forgot to ship ltmain.sh
19585 # with your package, and you will get complaints that there are
19586 # no rules to generate ltmain.sh.
19587 if test -f "$ltmain"; then
19588 # See if we are running on zsh, and set the options which allow our commands through
19589 # without removal of \ escapes.
19590 if test -n "${ZSH_VERSION+set}" ; then
19591 setopt NO_GLOB_SUBST
19592 fi
19593 # Now quote all the things that may contain metacharacters while being
19594 # careful not to overquote the AC_SUBSTed values. We take copies of the
19595 # variables and quote the copies for generation of the libtool script.
19596 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19597 SED SHELL STRIP \
19598 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19599 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19600 deplibs_check_method reload_flag reload_cmds need_locks \
19601 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19602 lt_cv_sys_global_symbol_to_c_name_address \
19603 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19604 old_postinstall_cmds old_postuninstall_cmds \
19605 compiler_RC \
19606 CC_RC \
19607 LD_RC \
19608 lt_prog_compiler_wl_RC \
19609 lt_prog_compiler_pic_RC \
19610 lt_prog_compiler_static_RC \
19611 lt_prog_compiler_no_builtin_flag_RC \
19612 export_dynamic_flag_spec_RC \
19613 thread_safe_flag_spec_RC \
19614 whole_archive_flag_spec_RC \
19615 enable_shared_with_static_runtimes_RC \
19616 old_archive_cmds_RC \
19617 old_archive_from_new_cmds_RC \
19618 predep_objects_RC \
19619 postdep_objects_RC \
19620 predeps_RC \
19621 postdeps_RC \
19622 compiler_lib_search_path_RC \
19623 compiler_lib_search_dirs_RC \
19624 archive_cmds_RC \
19625 archive_expsym_cmds_RC \
19626 postinstall_cmds_RC \
19627 postuninstall_cmds_RC \
19628 old_archive_from_expsyms_cmds_RC \
19629 allow_undefined_flag_RC \
19630 no_undefined_flag_RC \
19631 export_symbols_cmds_RC \
19632 hardcode_libdir_flag_spec_RC \
19633 hardcode_libdir_flag_spec_ld_RC \
19634 hardcode_libdir_separator_RC \
19635 hardcode_automatic_RC \
19636 module_cmds_RC \
19637 module_expsym_cmds_RC \
19638 lt_cv_prog_compiler_c_o_RC \
19639 fix_srcfile_path_RC \
19640 exclude_expsyms_RC \
19641 include_expsyms_RC; do
19642
19643 case $var in
19644 old_archive_cmds_RC | \
19645 old_archive_from_new_cmds_RC | \
19646 archive_cmds_RC | \
19647 archive_expsym_cmds_RC | \
19648 module_cmds_RC | \
19649 module_expsym_cmds_RC | \
19650 old_archive_from_expsyms_cmds_RC | \
19651 export_symbols_cmds_RC | \
19652 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19653 postinstall_cmds | postuninstall_cmds | \
19654 old_postinstall_cmds | old_postuninstall_cmds | \
19655 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19656 # Double-quote double-evaled strings.
19657 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19658 ;;
19659 *)
19660 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19661 ;;
19662 esac
19663 done
19664
19665 case $lt_echo in
19666 *'\$0 --fallback-echo"')
19667 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19668 ;;
19669 esac
19670
19671 cfgfile="$ofile"
19672
19673 cat <<__EOF__ >> "$cfgfile"
19674 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19675
19676 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19677
19678 # Shell to use when invoking shell scripts.
19679 SHELL=$lt_SHELL
19680
19681 # Whether or not to build shared libraries.
19682 build_libtool_libs=$enable_shared
19683
19684 # Whether or not to build static libraries.
19685 build_old_libs=$enable_static
19686
19687 # Whether or not to add -lc for building shared libraries.
19688 build_libtool_need_lc=$archive_cmds_need_lc_RC
19689
19690 # Whether or not to disallow shared libs when runtime libs are static
19691 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19692
19693 # Whether or not to optimize for fast installation.
19694 fast_install=$enable_fast_install
19695
19696 # The host system.
19697 host_alias=$host_alias
19698 host=$host
19699 host_os=$host_os
19700
19701 # The build system.
19702 build_alias=$build_alias
19703 build=$build
19704 build_os=$build_os
19705
19706 # An echo program that does not interpret backslashes.
19707 echo=$lt_echo
19708
19709 # The archiver.
19710 AR=$lt_AR
19711 AR_FLAGS=$lt_AR_FLAGS
19712
19713 # A C compiler.
19714 LTCC=$lt_LTCC
19715
19716 # LTCC compiler flags.
19717 LTCFLAGS=$lt_LTCFLAGS
19718
19719 # A language-specific compiler.
19720 CC=$lt_compiler_RC
19721
19722 # Is the compiler the GNU C compiler?
19723 with_gcc=$GCC_RC
19724
19725 # An ERE matcher.
19726 EGREP=$lt_EGREP
19727
19728 # The linker used to build libraries.
19729 LD=$lt_LD_RC
19730
19731 # Whether we need hard or soft links.
19732 LN_S=$lt_LN_S
19733
19734 # A BSD-compatible nm program.
19735 NM=$lt_NM
19736
19737 # A symbol stripping program
19738 STRIP=$lt_STRIP
19739
19740 # Used to examine libraries when file_magic_cmd begins "file"
19741 MAGIC_CMD=$MAGIC_CMD
19742
19743 # Used on cygwin: DLL creation program.
19744 DLLTOOL="$DLLTOOL"
19745
19746 # Used on cygwin: object dumper.
19747 OBJDUMP="$OBJDUMP"
19748
19749 # Used on cygwin: assembler.
19750 AS="$AS"
19751
19752 # The name of the directory that contains temporary libtool files.
19753 objdir=$objdir
19754
19755 # How to create reloadable object files.
19756 reload_flag=$lt_reload_flag
19757 reload_cmds=$lt_reload_cmds
19758
19759 # How to pass a linker flag through the compiler.
19760 wl=$lt_lt_prog_compiler_wl_RC
19761
19762 # Object file suffix (normally "o").
19763 objext="$ac_objext"
19764
19765 # Old archive suffix (normally "a").
19766 libext="$libext"
19767
19768 # Shared library suffix (normally ".so").
19769 shrext_cmds='$shrext_cmds'
19770
19771 # Executable file suffix (normally "").
19772 exeext="$exeext"
19773
19774 # Additional compiler flags for building library objects.
19775 pic_flag=$lt_lt_prog_compiler_pic_RC
19776 pic_mode=$pic_mode
19777
19778 # What is the maximum length of a command?
19779 max_cmd_len=$lt_cv_sys_max_cmd_len
19780
19781 # Does compiler simultaneously support -c and -o options?
19782 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19783
19784 # Must we lock files when doing compilation?
19785 need_locks=$lt_need_locks
19786
19787 # Do we need the lib prefix for modules?
19788 need_lib_prefix=$need_lib_prefix
19789
19790 # Do we need a version for libraries?
19791 need_version=$need_version
19792
19793 # Whether dlopen is supported.
19794 dlopen_support=$enable_dlopen
19795
19796 # Whether dlopen of programs is supported.
19797 dlopen_self=$enable_dlopen_self
19798
19799 # Whether dlopen of statically linked programs is supported.
19800 dlopen_self_static=$enable_dlopen_self_static
19801
19802 # Compiler flag to prevent dynamic linking.
19803 link_static_flag=$lt_lt_prog_compiler_static_RC
19804
19805 # Compiler flag to turn off builtin functions.
19806 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19807
19808 # Compiler flag to allow reflexive dlopens.
19809 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19810
19811 # Compiler flag to generate shared objects directly from archives.
19812 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19813
19814 # Compiler flag to generate thread-safe objects.
19815 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19816
19817 # Library versioning type.
19818 version_type=$version_type
19819
19820 # Format of library name prefix.
19821 libname_spec=$lt_libname_spec
19822
19823 # List of archive names. First name is the real one, the rest are links.
19824 # The last name is the one that the linker finds with -lNAME.
19825 library_names_spec=$lt_library_names_spec
19826
19827 # The coded name of the library, if different from the real name.
19828 soname_spec=$lt_soname_spec
19829
19830 # Commands used to build and install an old-style archive.
19831 RANLIB=$lt_RANLIB
19832 old_archive_cmds=$lt_old_archive_cmds_RC
19833 old_postinstall_cmds=$lt_old_postinstall_cmds
19834 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19835
19836 # Create an old-style archive from a shared archive.
19837 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19838
19839 # Create a temporary old-style archive to link instead of a shared archive.
19840 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19841
19842 # Commands used to build and install a shared archive.
19843 archive_cmds=$lt_archive_cmds_RC
19844 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19845 postinstall_cmds=$lt_postinstall_cmds
19846 postuninstall_cmds=$lt_postuninstall_cmds
19847
19848 # Commands used to build a loadable module (assumed same as above if empty)
19849 module_cmds=$lt_module_cmds_RC
19850 module_expsym_cmds=$lt_module_expsym_cmds_RC
19851
19852 # Commands to strip libraries.
19853 old_striplib=$lt_old_striplib
19854 striplib=$lt_striplib
19855
19856 # Dependencies to place before the objects being linked to create a
19857 # shared library.
19858 predep_objects=$lt_predep_objects_RC
19859
19860 # Dependencies to place after the objects being linked to create a
19861 # shared library.
19862 postdep_objects=$lt_postdep_objects_RC
19863
19864 # Dependencies to place before the objects being linked to create a
19865 # shared library.
19866 predeps=$lt_predeps_RC
19867
19868 # Dependencies to place after the objects being linked to create a
19869 # shared library.
19870 postdeps=$lt_postdeps_RC
19871
19872 # The directories searched by this compiler when creating a shared
19873 # library
19874 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC
19875
19876 # The library search path used internally by the compiler when linking
19877 # a shared library.
19878 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19879
19880 # Method to check whether dependent libraries are shared objects.
19881 deplibs_check_method=$lt_deplibs_check_method
19882
19883 # Command to use when deplibs_check_method == file_magic.
19884 file_magic_cmd=$lt_file_magic_cmd
19885
19886 # Flag that allows shared libraries with undefined symbols to be built.
19887 allow_undefined_flag=$lt_allow_undefined_flag_RC
19888
19889 # Flag that forces no undefined symbols.
19890 no_undefined_flag=$lt_no_undefined_flag_RC
19891
19892 # Commands used to finish a libtool library installation in a directory.
19893 finish_cmds=$lt_finish_cmds
19894
19895 # Same as above, but a single script fragment to be evaled but not shown.
19896 finish_eval=$lt_finish_eval
19897
19898 # Take the output of nm and produce a listing of raw symbols and C names.
19899 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19900
19901 # Transform the output of nm in a proper C declaration
19902 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19903
19904 # Transform the output of nm in a C name address pair
19905 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19906
19907 # This is the shared library runtime path variable.
19908 runpath_var=$runpath_var
19909
19910 # This is the shared library path variable.
19911 shlibpath_var=$shlibpath_var
19912
19913 # Is shlibpath searched before the hard-coded library search path?
19914 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19915
19916 # How to hardcode a shared library path into an executable.
19917 hardcode_action=$hardcode_action_RC
19918
19919 # Whether we should hardcode library paths into libraries.
19920 hardcode_into_libs=$hardcode_into_libs
19921
19922 # Flag to hardcode \$libdir into a binary during linking.
19923 # This must work even if \$libdir does not exist.
19924 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19925
19926 # If ld is used when linking, flag to hardcode \$libdir into
19927 # a binary during linking. This must work even if \$libdir does
19928 # not exist.
19929 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19930
19931 # Whether we need a single -rpath flag with a separated argument.
19932 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19933
19934 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19935 # resulting binary.
19936 hardcode_direct=$hardcode_direct_RC
19937
19938 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19939 # resulting binary.
19940 hardcode_minus_L=$hardcode_minus_L_RC
19941
19942 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19943 # the resulting binary.
19944 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19945
19946 # Set to yes if building a shared library automatically hardcodes DIR into the library
19947 # and all subsequent libraries and executables linked against it.
19948 hardcode_automatic=$hardcode_automatic_RC
19949
19950 # Variables whose values should be saved in libtool wrapper scripts and
19951 # restored at relink time.
19952 variables_saved_for_relink="$variables_saved_for_relink"
19953
19954 # Whether libtool must link a program against all its dependency libraries.
19955 link_all_deplibs=$link_all_deplibs_RC
19956
19957 # Compile-time system search path for libraries
19958 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19959
19960 # Run-time system search path for libraries
19961 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19962
19963 # Fix the shell variable \$srcfile for the compiler.
19964 fix_srcfile_path=$lt_fix_srcfile_path
19965
19966 # Set to yes if exported symbols are required.
19967 always_export_symbols=$always_export_symbols_RC
19968
19969 # The commands to list exported symbols.
19970 export_symbols_cmds=$lt_export_symbols_cmds_RC
19971
19972 # The commands to extract the exported symbol list from a shared archive.
19973 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19974
19975 # Symbols that should not be listed in the preloaded symbols.
19976 exclude_expsyms=$lt_exclude_expsyms_RC
19977
19978 # Symbols that must always be exported.
19979 include_expsyms=$lt_include_expsyms_RC
19980
19981 # ### END LIBTOOL TAG CONFIG: $tagname
19982
19983 __EOF__
19984
19985
19986 else
19987 # If there is no Makefile yet, we rely on a make rule to execute
19988 # `config.status --recheck' to rerun these tests and create the
19989 # libtool script then.
19990 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19991 if test -f "$ltmain_in"; then
19992 test -f Makefile && make "$ltmain"
19993 fi
19994 fi
19995
19996
19997 ac_ext=c
19998 ac_cpp='$CPP $CPPFLAGS'
19999 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20000 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20001 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20002
20003 CC="$lt_save_CC"
20004
20005 ;;
20006
20007 *)
20008 { { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
20009 $as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
20010 { (exit 1); exit 1; }; }
20011 ;;
20012 esac
20013
20014 # Append the new tag name to the list of available tags.
20015 if test -n "$tagname" ; then
20016 available_tags="$available_tags $tagname"
20017 fi
20018 fi
20019 done
20020 IFS="$lt_save_ifs"
20021
20022 # Now substitute the updated list of available tags.
20023 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
20024 mv "${ofile}T" "$ofile"
20025 chmod +x "$ofile"
20026 else
20027 rm -f "${ofile}T"
20028 { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
20029 $as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
20030 { (exit 1); exit 1; }; }
20031 fi
20032 fi
20033
20034
20035
20036 # This can be used to rebuild libtool when needed
20037 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
20038
20039 # Always use our own libtool.
20040 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
20041
20042 # Prevent multiple expansion
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063 if test "x$CC" != xcc; then
20064 { $as_echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
20065 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
20066 else
20067 { $as_echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
20068 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
20069 fi
20070 set dummy $CC; ac_cc=`$as_echo "$2" |
20071 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
20072 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
20073 $as_echo_n "(cached) " >&6
20074 else
20075 cat >conftest.$ac_ext <<_ACEOF
20076 /* confdefs.h. */
20077 _ACEOF
20078 cat confdefs.h >>conftest.$ac_ext
20079 cat >>conftest.$ac_ext <<_ACEOF
20080 /* end confdefs.h. */
20081
20082 int
20083 main ()
20084 {
20085
20086 ;
20087 return 0;
20088 }
20089 _ACEOF
20090 # Make sure it works both with $CC and with simple cc.
20091 # We do the test twice because some compilers refuse to overwrite an
20092 # existing .o file with -o, though they will create one.
20093 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
20094 rm -f conftest2.*
20095 if { (case "(($ac_try" in
20096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20097 *) ac_try_echo=$ac_try;;
20098 esac
20099 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20100 $as_echo "$ac_try_echo") >&5
20101 (eval "$ac_try") 2>&5
20102 ac_status=$?
20103 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20104 (exit $ac_status); } &&
20105 test -f conftest2.$ac_objext && { (case "(($ac_try" in
20106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20107 *) ac_try_echo=$ac_try;;
20108 esac
20109 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20110 $as_echo "$ac_try_echo") >&5
20111 (eval "$ac_try") 2>&5
20112 ac_status=$?
20113 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20114 (exit $ac_status); };
20115 then
20116 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
20117 if test "x$CC" != xcc; then
20118 # Test first that cc exists at all.
20119 if { ac_try='cc -c conftest.$ac_ext >&5'
20120 { (case "(($ac_try" in
20121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20122 *) ac_try_echo=$ac_try;;
20123 esac
20124 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20125 $as_echo "$ac_try_echo") >&5
20126 (eval "$ac_try") 2>&5
20127 ac_status=$?
20128 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20129 (exit $ac_status); }; }; then
20130 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
20131 rm -f conftest2.*
20132 if { (case "(($ac_try" in
20133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20134 *) ac_try_echo=$ac_try;;
20135 esac
20136 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20137 $as_echo "$ac_try_echo") >&5
20138 (eval "$ac_try") 2>&5
20139 ac_status=$?
20140 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20141 (exit $ac_status); } &&
20142 test -f conftest2.$ac_objext && { (case "(($ac_try" in
20143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20144 *) ac_try_echo=$ac_try;;
20145 esac
20146 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20147 $as_echo "$ac_try_echo") >&5
20148 (eval "$ac_try") 2>&5
20149 ac_status=$?
20150 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20151 (exit $ac_status); };
20152 then
20153 # cc works too.
20154 :
20155 else
20156 # cc exists but doesn't like -o.
20157 eval ac_cv_prog_cc_${ac_cc}_c_o=no
20158 fi
20159 fi
20160 fi
20161 else
20162 eval ac_cv_prog_cc_${ac_cc}_c_o=no
20163 fi
20164 rm -f core conftest*
20165
20166 fi
20167 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
20168 { $as_echo "$as_me:$LINENO: result: yes" >&5
20169 $as_echo "yes" >&6; }
20170 else
20171 { $as_echo "$as_me:$LINENO: result: no" >&5
20172 $as_echo "no" >&6; }
20173
20174 cat >>confdefs.h <<\_ACEOF
20175 #define NO_MINUS_C_MINUS_O 1
20176 _ACEOF
20177
20178 fi
20179
20180 # FIXME: we rely on the cache variable name because
20181 # there is no other way.
20182 set dummy $CC
20183 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
20184 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
20185 if test "$am_t" != yes; then
20186 # Losing compiler, so override with the script.
20187 # FIXME: It is wrong to rewrite CC.
20188 # But if we don't then we get into trouble of one sort or another.
20189 # A longer-term fix would be to have automake use am__CC in this case,
20190 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
20191 CC="$am_aux_dir/compile $CC"
20192 fi
20193
20194
20195 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C99" >&5
20196 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
20197 if test "${ac_cv_prog_cc_c99+set}" = set; then
20198 $as_echo_n "(cached) " >&6
20199 else
20200 ac_cv_prog_cc_c99=no
20201 ac_save_CC=$CC
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 #include <stdarg.h>
20209 #include <stdbool.h>
20210 #include <stdlib.h>
20211 #include <wchar.h>
20212 #include <stdio.h>
20213
20214 // Check varargs macros. These examples are taken from C99 6.10.3.5.
20215 #define debug(...) fprintf (stderr, __VA_ARGS__)
20216 #define showlist(...) puts (#__VA_ARGS__)
20217 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
20218 static void
20219 test_varargs_macros (void)
20220 {
20221 int x = 1234;
20222 int y = 5678;
20223 debug ("Flag");
20224 debug ("X = %d\n", x);
20225 showlist (The first, second, and third items.);
20226 report (x>y, "x is %d but y is %d", x, y);
20227 }
20228
20229 // Check long long types.
20230 #define BIG64 18446744073709551615ull
20231 #define BIG32 4294967295ul
20232 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
20233 #if !BIG_OK
20234 your preprocessor is broken;
20235 #endif
20236 #if BIG_OK
20237 #else
20238 your preprocessor is broken;
20239 #endif
20240 static long long int bignum = -9223372036854775807LL;
20241 static unsigned long long int ubignum = BIG64;
20242
20243 struct incomplete_array
20244 {
20245 int datasize;
20246 double data[];
20247 };
20248
20249 struct named_init {
20250 int number;
20251 const wchar_t *name;
20252 double average;
20253 };
20254
20255 typedef const char *ccp;
20256
20257 static inline int
20258 test_restrict (ccp restrict text)
20259 {
20260 // See if C++-style comments work.
20261 // Iterate through items via the restricted pointer.
20262 // Also check for declarations in for loops.
20263 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
20264 continue;
20265 return 0;
20266 }
20267
20268 // Check varargs and va_copy.
20269 static void
20270 test_varargs (const char *format, ...)
20271 {
20272 va_list args;
20273 va_start (args, format);
20274 va_list args_copy;
20275 va_copy (args_copy, args);
20276
20277 const char *str;
20278 int number;
20279 float fnumber;
20280
20281 while (*format)
20282 {
20283 switch (*format++)
20284 {
20285 case 's': // string
20286 str = va_arg (args_copy, const char *);
20287 break;
20288 case 'd': // int
20289 number = va_arg (args_copy, int);
20290 break;
20291 case 'f': // float
20292 fnumber = va_arg (args_copy, double);
20293 break;
20294 default:
20295 break;
20296 }
20297 }
20298 va_end (args_copy);
20299 va_end (args);
20300 }
20301
20302 int
20303 main ()
20304 {
20305
20306 // Check bool.
20307 _Bool success = false;
20308
20309 // Check restrict.
20310 if (test_restrict ("String literal") == 0)
20311 success = true;
20312 char *restrict newvar = "Another string";
20313
20314 // Check varargs.
20315 test_varargs ("s, d' f .", "string", 65, 34.234);
20316 test_varargs_macros ();
20317
20318 // Check flexible array members.
20319 struct incomplete_array *ia =
20320 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
20321 ia->datasize = 10;
20322 for (int i = 0; i < ia->datasize; ++i)
20323 ia->data[i] = i * 1.234;
20324
20325 // Check named initializers.
20326 struct named_init ni = {
20327 .number = 34,
20328 .name = L"Test wide string",
20329 .average = 543.34343,
20330 };
20331
20332 ni.number = 58;
20333
20334 int dynamic_array[ni.number];
20335 dynamic_array[ni.number - 1] = 543;
20336
20337 // work around unused variable warnings
20338 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
20339 || dynamic_array[ni.number - 1] != 543);
20340
20341 ;
20342 return 0;
20343 }
20344 _ACEOF
20345 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
20346 do
20347 CC="$ac_save_CC $ac_arg"
20348 rm -f conftest.$ac_objext
20349 if { (ac_try="$ac_compile"
20350 case "(($ac_try" in
20351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20352 *) ac_try_echo=$ac_try;;
20353 esac
20354 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20355 $as_echo "$ac_try_echo") >&5
20356 (eval "$ac_compile") 2>conftest.er1
20357 ac_status=$?
20358 grep -v '^ *+' conftest.er1 >conftest.err
20359 rm -f conftest.er1
20360 cat conftest.err >&5
20361 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20362 (exit $ac_status); } && {
20363 test -z "$ac_c_werror_flag" ||
20364 test ! -s conftest.err
20365 } && test -s conftest.$ac_objext; then
20366 ac_cv_prog_cc_c99=$ac_arg
20367 else
20368 $as_echo "$as_me: failed program was:" >&5
20369 sed 's/^/| /' conftest.$ac_ext >&5
20370
20371
20372 fi
20373
20374 rm -f core conftest.err conftest.$ac_objext
20375 test "x$ac_cv_prog_cc_c99" != "xno" && break
20376 done
20377 rm -f conftest.$ac_ext
20378 CC=$ac_save_CC
20379
20380 fi
20381 # AC_CACHE_VAL
20382 case "x$ac_cv_prog_cc_c99" in
20383 x)
20384 { $as_echo "$as_me:$LINENO: result: none needed" >&5
20385 $as_echo "none needed" >&6; } ;;
20386 xno)
20387 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
20388 $as_echo "unsupported" >&6; } ;;
20389 *)
20390 CC="$CC $ac_cv_prog_cc_c99"
20391 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c99" >&5
20392 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
20393 esac
20394
20395
20396
20397
20398
20399
20400 if test "x$GCC" = xyes ; then
20401 CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
20402 -Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
20403 -Wbad-function-cast"
20404 case `$CC -dumpversion` in
20405 3.4.* | 4.*)
20406 CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement"
20407 ;;
20408 esac
20409 else
20410 { $as_echo "$as_me:$LINENO: checking whether __SUNPRO_C is declared" >&5
20411 $as_echo_n "checking whether __SUNPRO_C is declared... " >&6; }
20412 if test "${ac_cv_have_decl___SUNPRO_C+set}" = set; then
20413 $as_echo_n "(cached) " >&6
20414 else
20415 cat >conftest.$ac_ext <<_ACEOF
20416 /* confdefs.h. */
20417 _ACEOF
20418 cat confdefs.h >>conftest.$ac_ext
20419 cat >>conftest.$ac_ext <<_ACEOF
20420 /* end confdefs.h. */
20421 $ac_includes_default
20422 int
20423 main ()
20424 {
20425 #ifndef __SUNPRO_C
20426 (void) __SUNPRO_C;
20427 #endif
20428
20429 ;
20430 return 0;
20431 }
20432 _ACEOF
20433 rm -f conftest.$ac_objext
20434 if { (ac_try="$ac_compile"
20435 case "(($ac_try" in
20436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20437 *) ac_try_echo=$ac_try;;
20438 esac
20439 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20440 $as_echo "$ac_try_echo") >&5
20441 (eval "$ac_compile") 2>conftest.er1
20442 ac_status=$?
20443 grep -v '^ *+' conftest.er1 >conftest.err
20444 rm -f conftest.er1
20445 cat conftest.err >&5
20446 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20447 (exit $ac_status); } && {
20448 test -z "$ac_c_werror_flag" ||
20449 test ! -s conftest.err
20450 } && test -s conftest.$ac_objext; then
20451 ac_cv_have_decl___SUNPRO_C=yes
20452 else
20453 $as_echo "$as_me: failed program was:" >&5
20454 sed 's/^/| /' conftest.$ac_ext >&5
20455
20456 ac_cv_have_decl___SUNPRO_C=no
20457 fi
20458
20459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20460 fi
20461 { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl___SUNPRO_C" >&5
20462 $as_echo "$ac_cv_have_decl___SUNPRO_C" >&6; }
20463 if test "x$ac_cv_have_decl___SUNPRO_C" = x""yes; then
20464 SUNCC="yes"
20465 else
20466 SUNCC="no"
20467 fi
20468
20469 if test "x$SUNCC" = "xyes"; then
20470 CWARNFLAGS="-v"
20471 fi
20472 fi
20473
20474 # Check whether --enable-silent-rules was given.
20475 if test "${enable_silent_rules+set}" = set; then
20476 enableval=$enable_silent_rules;
20477 fi
20478
20479 case $enable_silent_rules in
20480 yes) AM_DEFAULT_VERBOSITY=0;;
20481 no) AM_DEFAULT_VERBOSITY=1;;
20482 *) AM_DEFAULT_VERBOSITY=0;;
20483 esac
20484 AM_BACKSLASH='\'
20485
20486
20487
20488
20489
20490
20491
20492 # Check whether --enable-strict-compilation was given.
20493 if test "${enable_strict_compilation+set}" = set; then
20494 enableval=$enable_strict_compilation; STRICT_COMPILE=$enableval
20495 else
20496 STRICT_COMPILE=no
20497 fi
20498
20499 if test "x$STRICT_COMPILE" = "xyes"; then
20500 { $as_echo "$as_me:$LINENO: checking whether __SUNPRO_C is declared" >&5
20501 $as_echo_n "checking whether __SUNPRO_C is declared... " >&6; }
20502 if test "${ac_cv_have_decl___SUNPRO_C+set}" = set; then
20503 $as_echo_n "(cached) " >&6
20504 else
20505 cat >conftest.$ac_ext <<_ACEOF
20506 /* confdefs.h. */
20507 _ACEOF
20508 cat confdefs.h >>conftest.$ac_ext
20509 cat >>conftest.$ac_ext <<_ACEOF
20510 /* end confdefs.h. */
20511 $ac_includes_default
20512 int
20513 main ()
20514 {
20515 #ifndef __SUNPRO_C
20516 (void) __SUNPRO_C;
20517 #endif
20518
20519 ;
20520 return 0;
20521 }
20522 _ACEOF
20523 rm -f conftest.$ac_objext
20524 if { (ac_try="$ac_compile"
20525 case "(($ac_try" in
20526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20527 *) ac_try_echo=$ac_try;;
20528 esac
20529 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20530 $as_echo "$ac_try_echo") >&5
20531 (eval "$ac_compile") 2>conftest.er1
20532 ac_status=$?
20533 grep -v '^ *+' conftest.er1 >conftest.err
20534 rm -f conftest.er1
20535 cat conftest.err >&5
20536 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20537 (exit $ac_status); } && {
20538 test -z "$ac_c_werror_flag" ||
20539 test ! -s conftest.err
20540 } && test -s conftest.$ac_objext; then
20541 ac_cv_have_decl___SUNPRO_C=yes
20542 else
20543 $as_echo "$as_me: failed program was:" >&5
20544 sed 's/^/| /' conftest.$ac_ext >&5
20545
20546 ac_cv_have_decl___SUNPRO_C=no
20547 fi
20548
20549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20550 fi
20551 { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl___SUNPRO_C" >&5
20552 $as_echo "$ac_cv_have_decl___SUNPRO_C" >&6; }
20553 if test "x$ac_cv_have_decl___SUNPRO_C" = x""yes; then
20554 SUNCC="yes"
20555 else
20556 SUNCC="no"
20557 fi
20558
20559 { $as_echo "$as_me:$LINENO: checking whether __INTEL_COMPILER is declared" >&5
20560 $as_echo_n "checking whether __INTEL_COMPILER is declared... " >&6; }
20561 if test "${ac_cv_have_decl___INTEL_COMPILER+set}" = set; then
20562 $as_echo_n "(cached) " >&6
20563 else
20564 cat >conftest.$ac_ext <<_ACEOF
20565 /* confdefs.h. */
20566 _ACEOF
20567 cat confdefs.h >>conftest.$ac_ext
20568 cat >>conftest.$ac_ext <<_ACEOF
20569 /* end confdefs.h. */
20570 $ac_includes_default
20571 int
20572 main ()
20573 {
20574 #ifndef __INTEL_COMPILER
20575 (void) __INTEL_COMPILER;
20576 #endif
20577
20578 ;
20579 return 0;
20580 }
20581 _ACEOF
20582 rm -f conftest.$ac_objext
20583 if { (ac_try="$ac_compile"
20584 case "(($ac_try" in
20585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20586 *) ac_try_echo=$ac_try;;
20587 esac
20588 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20589 $as_echo "$ac_try_echo") >&5
20590 (eval "$ac_compile") 2>conftest.er1
20591 ac_status=$?
20592 grep -v '^ *+' conftest.er1 >conftest.err
20593 rm -f conftest.er1
20594 cat conftest.err >&5
20595 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20596 (exit $ac_status); } && {
20597 test -z "$ac_c_werror_flag" ||
20598 test ! -s conftest.err
20599 } && test -s conftest.$ac_objext; then
20600 ac_cv_have_decl___INTEL_COMPILER=yes
20601 else
20602 $as_echo "$as_me: failed program was:" >&5
20603 sed 's/^/| /' conftest.$ac_ext >&5
20604
20605 ac_cv_have_decl___INTEL_COMPILER=no
20606 fi
20607
20608 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20609 fi
20610 { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl___INTEL_COMPILER" >&5
20611 $as_echo "$ac_cv_have_decl___INTEL_COMPILER" >&6; }
20612 if test "x$ac_cv_have_decl___INTEL_COMPILER" = x""yes; then
20613 INTELCC="yes"
20614 else
20615 INTELCC="no"
20616 fi
20617
20618 if test "x$GCC" = xyes ; then
20619 STRICT_CFLAGS="-pedantic -Werror"
20620 elif test "x$SUNCC" = "xyes"; then
20621 STRICT_CFLAGS="-errwarn"
20622 elif test "x$INTELCC" = "xyes"; then
20623 STRICT_CFLAGS="-Werror"
20624 fi
20625 fi
20626 CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS"
20627
20628
20629
20630
20631 # Check whether --with-release-version was given.
20632 if test "${with_release_version+set}" = set; then
20633 withval=$with_release_version; RELEASE_VERSION="$withval"
20634 else
20635 RELEASE_VERSION=""
20636 fi
20637
20638 if test "x$RELEASE_VERSION" != "x"; then
20639 PACKAGE="$PACKAGE-$RELEASE_VERSION"
20640 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
20641 { $as_echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
20642 $as_echo "$as_me: Building with package name set to $PACKAGE" >&6;}
20643 fi
20644
20645 cat >>confdefs.h <<_ACEOF
20646 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
20647 _ACEOF
20648
20649 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
20650 if test "x$PVM" = "x"; then
20651 PVM="0"
20652 fi
20653
20654 cat >>confdefs.h <<_ACEOF
20655 #define PACKAGE_VERSION_MINOR $PVM
20656 _ACEOF
20657
20658 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
20659 if test "x$PVP" = "x"; then
20660 PVP="0"
20661 fi
20662
20663 cat >>confdefs.h <<_ACEOF
20664 #define PACKAGE_VERSION_PATCHLEVEL $PVP
20665 _ACEOF
20666
20667
20668
20669 CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > .changelog.tmp && \
20670 mv .changelog.tmp ChangeLog) || (rm -f .changelog.tmp; touch ChangeLog; \
20671 echo 'git directory not found: installing possibly empty changelog.' >&2)"
20672
20673 distcleancheck_listfiles='find . -type f ! -name ChangeLog -print'
20674
20675
20676
20677
20678
20679 if test x$APP_MAN_SUFFIX = x ; then
20680 APP_MAN_SUFFIX=1
20681 fi
20682 if test x$APP_MAN_DIR = x ; then
20683 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
20684 fi
20685
20686 if test x$LIB_MAN_SUFFIX = x ; then
20687 LIB_MAN_SUFFIX=3
20688 fi
20689 if test x$LIB_MAN_DIR = x ; then
20690 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
20691 fi
20692
20693 if test x$FILE_MAN_SUFFIX = x ; then
20694 case $host_os in
20695 solaris*) FILE_MAN_SUFFIX=4 ;;
20696 *) FILE_MAN_SUFFIX=5 ;;
20697 esac
20698 fi
20699 if test x$FILE_MAN_DIR = x ; then
20700 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
20701 fi
20702
20703 if test x$MISC_MAN_SUFFIX = x ; then
20704 case $host_os in
20705 solaris*) MISC_MAN_SUFFIX=5 ;;
20706 *) MISC_MAN_SUFFIX=7 ;;
20707 esac
20708 fi
20709 if test x$MISC_MAN_DIR = x ; then
20710 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
20711 fi
20712
20713 if test x$DRIVER_MAN_SUFFIX = x ; then
20714 case $host_os in
20715 solaris*) DRIVER_MAN_SUFFIX=7 ;;
20716 *) DRIVER_MAN_SUFFIX=4 ;;
20717 esac
20718 fi
20719 if test x$DRIVER_MAN_DIR = x ; then
20720 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
20721 fi
20722
20723 if test x$ADMIN_MAN_SUFFIX = x ; then
20724 case $host_os in
20725 solaris*) ADMIN_MAN_SUFFIX=1m ;;
20726 *) ADMIN_MAN_SUFFIX=8 ;;
20727 esac
20728 fi
20729 if test x$ADMIN_MAN_DIR = x ; then
20730 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
20731 fi
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749 if test x"$CC_FOR_BUILD" = x; then
20750 if test x"$cross_compiling" = xyes; then
20751 for ac_prog in gcc cc
20752 do
20753 # Extract the first word of "$ac_prog", so it can be a program name with args.
20754 set dummy $ac_prog; ac_word=$2
20755 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20756 $as_echo_n "checking for $ac_word... " >&6; }
20757 if test "${ac_cv_prog_CC_FOR_BUILD+set}" = set; then
20758 $as_echo_n "(cached) " >&6
20759 else
20760 if test -n "$CC_FOR_BUILD"; then
20761 ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test.
20762 else
20763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20764 for as_dir in $PATH
20765 do
20766 IFS=$as_save_IFS
20767 test -z "$as_dir" && as_dir=.
20768 for ac_exec_ext in '' $ac_executable_extensions; do
20769 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20770 ac_cv_prog_CC_FOR_BUILD="$ac_prog"
20771 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20772 break 2
20773 fi
20774 done
20775 done
20776 IFS=$as_save_IFS
20777
20778 fi
20779 fi
20780 CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD
20781 if test -n "$CC_FOR_BUILD"; then
20782 { $as_echo "$as_me:$LINENO: result: $CC_FOR_BUILD" >&5
20783 $as_echo "$CC_FOR_BUILD" >&6; }
20784 else
20785 { $as_echo "$as_me:$LINENO: result: no" >&5
20786 $as_echo "no" >&6; }
20787 fi
20788
20789
20790 test -n "$CC_FOR_BUILD" && break
20791 done
20792
20793 else
20794 CC_FOR_BUILD="$CC"
20795 fi
20796 fi
20797
20798 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
20799
20800 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}}
20801
20802
20803
20804
20805 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
20806 if test -n "$ac_tool_prefix"; then
20807 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
20808 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
20809 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20810 $as_echo_n "checking for $ac_word... " >&6; }
20811 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
20812 $as_echo_n "(cached) " >&6
20813 else
20814 case $PKG_CONFIG in
20815 [\\/]* | ?:[\\/]*)
20816 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
20817 ;;
20818 *)
20819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20820 for as_dir in $PATH
20821 do
20822 IFS=$as_save_IFS
20823 test -z "$as_dir" && as_dir=.
20824 for ac_exec_ext in '' $ac_executable_extensions; do
20825 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20826 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
20827 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20828 break 2
20829 fi
20830 done
20831 done
20832 IFS=$as_save_IFS
20833
20834 ;;
20835 esac
20836 fi
20837 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
20838 if test -n "$PKG_CONFIG"; then
20839 { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
20840 $as_echo "$PKG_CONFIG" >&6; }
20841 else
20842 { $as_echo "$as_me:$LINENO: result: no" >&5
20843 $as_echo "no" >&6; }
20844 fi
20845
20846
20847 fi
20848 if test -z "$ac_cv_path_PKG_CONFIG"; then
20849 ac_pt_PKG_CONFIG=$PKG_CONFIG
20850 # Extract the first word of "pkg-config", so it can be a program name with args.
20851 set dummy pkg-config; ac_word=$2
20852 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
20853 $as_echo_n "checking for $ac_word... " >&6; }
20854 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
20855 $as_echo_n "(cached) " >&6
20856 else
20857 case $ac_pt_PKG_CONFIG in
20858 [\\/]* | ?:[\\/]*)
20859 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
20860 ;;
20861 *)
20862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20863 for as_dir in $PATH
20864 do
20865 IFS=$as_save_IFS
20866 test -z "$as_dir" && as_dir=.
20867 for ac_exec_ext in '' $ac_executable_extensions; do
20868 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20869 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
20870 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20871 break 2
20872 fi
20873 done
20874 done
20875 IFS=$as_save_IFS
20876
20877 ;;
20878 esac
20879 fi
20880 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
20881 if test -n "$ac_pt_PKG_CONFIG"; then
20882 { $as_echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
20883 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
20884 else
20885 { $as_echo "$as_me:$LINENO: result: no" >&5
20886 $as_echo "no" >&6; }
20887 fi
20888
20889 if test "x$ac_pt_PKG_CONFIG" = x; then
20890 PKG_CONFIG=""
20891 else
20892 case $cross_compiling:$ac_tool_warned in
20893 yes:)
20894 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
20895 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20896 ac_tool_warned=yes ;;
20897 esac
20898 PKG_CONFIG=$ac_pt_PKG_CONFIG
20899 fi
20900 else
20901 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
20902 fi
20903
20904 fi
20905 if test -n "$PKG_CONFIG"; then
20906 _pkg_min_version=0.9.0
20907 { $as_echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
20908 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
20909 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
20910 { $as_echo "$as_me:$LINENO: result: yes" >&5
20911 $as_echo "yes" >&6; }
20912 else
20913 { $as_echo "$as_me:$LINENO: result: no" >&5
20914 $as_echo "no" >&6; }
20915 PKG_CONFIG=""
20916 fi
20917
20918 fi
20919
20920 pkg_failed=no
20921 { $as_echo "$as_me:$LINENO: checking for XT" >&5
20922 $as_echo_n "checking for XT... " >&6; }
20923
20924 if test -n "$XT_CFLAGS"; then
20925 pkg_cv_XT_CFLAGS="$XT_CFLAGS"
20926 elif test -n "$PKG_CONFIG"; then
20927 if test -n "$PKG_CONFIG" && \
20928 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"sm ice x11 xproto kbproto\"") >&5
20929 ($PKG_CONFIG --exists --print-errors "sm ice x11 xproto kbproto") 2>&5
20930 ac_status=$?
20931 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20932 (exit $ac_status); }; then
20933 pkg_cv_XT_CFLAGS=`$PKG_CONFIG --cflags "sm ice x11 xproto kbproto" 2>/dev/null`
20934 else
20935 pkg_failed=yes
20936 fi
20937 else
20938 pkg_failed=untried
20939 fi
20940 if test -n "$XT_LIBS"; then
20941 pkg_cv_XT_LIBS="$XT_LIBS"
20942 elif test -n "$PKG_CONFIG"; then
20943 if test -n "$PKG_CONFIG" && \
20944 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"sm ice x11 xproto kbproto\"") >&5
20945 ($PKG_CONFIG --exists --print-errors "sm ice x11 xproto kbproto") 2>&5
20946 ac_status=$?
20947 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20948 (exit $ac_status); }; then
20949 pkg_cv_XT_LIBS=`$PKG_CONFIG --libs "sm ice x11 xproto kbproto" 2>/dev/null`
20950 else
20951 pkg_failed=yes
20952 fi
20953 else
20954 pkg_failed=untried
20955 fi
20956
20957
20958
20959 if test $pkg_failed = yes; then
20960
20961 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
20962 _pkg_short_errors_supported=yes
20963 else
20964 _pkg_short_errors_supported=no
20965 fi
20966 if test $_pkg_short_errors_supported = yes; then
20967 XT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "sm ice x11 xproto kbproto" 2>&1`
20968 else
20969 XT_PKG_ERRORS=`$PKG_CONFIG --print-errors "sm ice x11 xproto kbproto" 2>&1`
20970 fi
20971 # Put the nasty error message in config.log where it belongs
20972 echo "$XT_PKG_ERRORS" >&5
20973
20974 { { $as_echo "$as_me:$LINENO: error: Package requirements (sm ice x11 xproto kbproto) were not met:
20975
20976 $XT_PKG_ERRORS
20977
20978 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20979 installed software in a non-standard prefix.
20980
20981 Alternatively, you may set the environment variables XT_CFLAGS
20982 and XT_LIBS to avoid the need to call pkg-config.
20983 See the pkg-config man page for more details.
20984 " >&5
20985 $as_echo "$as_me: error: Package requirements (sm ice x11 xproto kbproto) were not met:
20986
20987 $XT_PKG_ERRORS
20988
20989 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20990 installed software in a non-standard prefix.
20991
20992 Alternatively, you may set the environment variables XT_CFLAGS
20993 and XT_LIBS to avoid the need to call pkg-config.
20994 See the pkg-config man page for more details.
20995 " >&2;}
20996 { (exit 1); exit 1; }; }
20997 elif test $pkg_failed = untried; then
20998 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20999 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21000 { { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
21001 is in your PATH or set the PKG_CONFIG environment variable to the full
21002 path to pkg-config.
21003
21004 Alternatively, you may set the environment variables XT_CFLAGS
21005 and XT_LIBS to avoid the need to call pkg-config.
21006 See the pkg-config man page for more details.
21007
21008 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21009 See \`config.log' for more details." >&5
21010 $as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
21011 is in your PATH or set the PKG_CONFIG environment variable to the full
21012 path to pkg-config.
21013
21014 Alternatively, you may set the environment variables XT_CFLAGS
21015 and XT_LIBS to avoid the need to call pkg-config.
21016 See the pkg-config man page for more details.
21017
21018 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
21019 See \`config.log' for more details." >&2;}
21020 { (exit 1); exit 1; }; }; }
21021 else
21022 XT_CFLAGS=$pkg_cv_XT_CFLAGS
21023 XT_LIBS=$pkg_cv_XT_LIBS
21024 { $as_echo "$as_me:$LINENO: result: yes" >&5
21025 $as_echo "yes" >&6; }
21026 :
21027 fi
21028
21029 # Needed for including Xalloca.h
21030 if test "${ac_cv_header_alloca_h+set}" = set; then
21031 { $as_echo "$as_me:$LINENO: checking for alloca.h" >&5
21032 $as_echo_n "checking for alloca.h... " >&6; }
21033 if test "${ac_cv_header_alloca_h+set}" = set; then
21034 $as_echo_n "(cached) " >&6
21035 fi
21036 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_alloca_h" >&5
21037 $as_echo "$ac_cv_header_alloca_h" >&6; }
21038 else
21039 # Is the header compilable?
21040 { $as_echo "$as_me:$LINENO: checking alloca.h usability" >&5
21041 $as_echo_n "checking alloca.h usability... " >&6; }
21042 cat >conftest.$ac_ext <<_ACEOF
21043 /* confdefs.h. */
21044 _ACEOF
21045 cat confdefs.h >>conftest.$ac_ext
21046 cat >>conftest.$ac_ext <<_ACEOF
21047 /* end confdefs.h. */
21048 $ac_includes_default
21049 #include <alloca.h>
21050 _ACEOF
21051 rm -f conftest.$ac_objext
21052 if { (ac_try="$ac_compile"
21053 case "(($ac_try" in
21054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21055 *) ac_try_echo=$ac_try;;
21056 esac
21057 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21058 $as_echo "$ac_try_echo") >&5
21059 (eval "$ac_compile") 2>conftest.er1
21060 ac_status=$?
21061 grep -v '^ *+' conftest.er1 >conftest.err
21062 rm -f conftest.er1
21063 cat conftest.err >&5
21064 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21065 (exit $ac_status); } && {
21066 test -z "$ac_c_werror_flag" ||
21067 test ! -s conftest.err
21068 } && test -s conftest.$ac_objext; then
21069 ac_header_compiler=yes
21070 else
21071 $as_echo "$as_me: failed program was:" >&5
21072 sed 's/^/| /' conftest.$ac_ext >&5
21073
21074 ac_header_compiler=no
21075 fi
21076
21077 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21078 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21079 $as_echo "$ac_header_compiler" >&6; }
21080
21081 # Is the header present?
21082 { $as_echo "$as_me:$LINENO: checking alloca.h presence" >&5
21083 $as_echo_n "checking alloca.h presence... " >&6; }
21084 cat >conftest.$ac_ext <<_ACEOF
21085 /* confdefs.h. */
21086 _ACEOF
21087 cat confdefs.h >>conftest.$ac_ext
21088 cat >>conftest.$ac_ext <<_ACEOF
21089 /* end confdefs.h. */
21090 #include <alloca.h>
21091 _ACEOF
21092 if { (ac_try="$ac_cpp conftest.$ac_ext"
21093 case "(($ac_try" in
21094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21095 *) ac_try_echo=$ac_try;;
21096 esac
21097 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21098 $as_echo "$ac_try_echo") >&5
21099 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21100 ac_status=$?
21101 grep -v '^ *+' conftest.er1 >conftest.err
21102 rm -f conftest.er1
21103 cat conftest.err >&5
21104 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21105 (exit $ac_status); } >/dev/null && {
21106 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21107 test ! -s conftest.err
21108 }; then
21109 ac_header_preproc=yes
21110 else
21111 $as_echo "$as_me: failed program was:" >&5
21112 sed 's/^/| /' conftest.$ac_ext >&5
21113
21114 ac_header_preproc=no
21115 fi
21116
21117 rm -f conftest.err conftest.$ac_ext
21118 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21119 $as_echo "$ac_header_preproc" >&6; }
21120
21121 # So? What about this header?
21122 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21123 yes:no: )
21124 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: accepted by the compiler, rejected by the preprocessor!" >&5
21125 $as_echo "$as_me: WARNING: alloca.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21126 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: proceeding with the compiler's result" >&5
21127 $as_echo "$as_me: WARNING: alloca.h: proceeding with the compiler's result" >&2;}
21128 ac_header_preproc=yes
21129 ;;
21130 no:yes:* )
21131 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: present but cannot be compiled" >&5
21132 $as_echo "$as_me: WARNING: alloca.h: present but cannot be compiled" >&2;}
21133 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: check for missing prerequisite headers?" >&5
21134 $as_echo "$as_me: WARNING: alloca.h: check for missing prerequisite headers?" >&2;}
21135 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: see the Autoconf documentation" >&5
21136 $as_echo "$as_me: WARNING: alloca.h: see the Autoconf documentation" >&2;}
21137 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: section \"Present But Cannot Be Compiled\"" >&5
21138 $as_echo "$as_me: WARNING: alloca.h: section \"Present But Cannot Be Compiled\"" >&2;}
21139 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: proceeding with the preprocessor's result" >&5
21140 $as_echo "$as_me: WARNING: alloca.h: proceeding with the preprocessor's result" >&2;}
21141 { $as_echo "$as_me:$LINENO: WARNING: alloca.h: in the future, the compiler will take precedence" >&5
21142 $as_echo "$as_me: WARNING: alloca.h: in the future, the compiler will take precedence" >&2;}
21143 ( cat <<\_ASBOX
21144 ## ---------------------------------------------------------------------- ##
21145 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
21146 ## ---------------------------------------------------------------------- ##
21147 _ASBOX
21148 ) | sed "s/^/$as_me: WARNING: /" >&2
21149 ;;
21150 esac
21151 { $as_echo "$as_me:$LINENO: checking for alloca.h" >&5
21152 $as_echo_n "checking for alloca.h... " >&6; }
21153 if test "${ac_cv_header_alloca_h+set}" = set; then
21154 $as_echo_n "(cached) " >&6
21155 else
21156 ac_cv_header_alloca_h=$ac_header_preproc
21157 fi
21158 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_alloca_h" >&5
21159 $as_echo "$ac_cv_header_alloca_h" >&6; }
21160
21161 fi
21162 if test "x$ac_cv_header_alloca_h" = x""yes; then
21163
21164 cat >>confdefs.h <<\_ACEOF
21165 #define INCLUDE_ALLOCA_H 1
21166 _ACEOF
21167
21168 fi
21169
21170
21171
21172 # Map function checks to old Imake #defines
21173 case $host_os in
21174 # darwin has poll() but can't be used to poll character devices
21175 # darwin10 (SnowLeopard) should be tested as well once released
21176 darwin7*) ;; darwin8*) ;; darwin9*) ;;
21177 *)
21178 { $as_echo "$as_me:$LINENO: checking for poll" >&5
21179 $as_echo_n "checking for poll... " >&6; }
21180 if test "${ac_cv_func_poll+set}" = set; then
21181 $as_echo_n "(cached) " >&6
21182 else
21183 cat >conftest.$ac_ext <<_ACEOF
21184 /* confdefs.h. */
21185 _ACEOF
21186 cat confdefs.h >>conftest.$ac_ext
21187 cat >>conftest.$ac_ext <<_ACEOF
21188 /* end confdefs.h. */
21189 /* Define poll to an innocuous variant, in case <limits.h> declares poll.
21190 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21191 #define poll innocuous_poll
21192
21193 /* System header to define __stub macros and hopefully few prototypes,
21194 which can conflict with char poll (); below.
21195 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21196 <limits.h> exists even on freestanding compilers. */
21197
21198 #ifdef __STDC__
21199 # include <limits.h>
21200 #else
21201 # include <assert.h>
21202 #endif
21203
21204 #undef poll
21205
21206 /* Override any GCC internal prototype to avoid an error.
21207 Use char because int might match the return type of a GCC
21208 builtin and then its argument prototype would still apply. */
21209 #ifdef __cplusplus
21210 extern "C"
21211 #endif
21212 char poll ();
21213 /* The GNU C library defines this for functions which it implements
21214 to always fail with ENOSYS. Some functions are actually named
21215 something starting with __ and the normal name is an alias. */
21216 #if defined __stub_poll || defined __stub___poll
21217 choke me
21218 #endif
21219
21220 int
21221 main ()
21222 {
21223 return poll ();
21224 ;
21225 return 0;
21226 }
21227 _ACEOF
21228 rm -f conftest.$ac_objext conftest$ac_exeext
21229 if { (ac_try="$ac_link"
21230 case "(($ac_try" in
21231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21232 *) ac_try_echo=$ac_try;;
21233 esac
21234 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21235 $as_echo "$ac_try_echo") >&5
21236 (eval "$ac_link") 2>conftest.er1
21237 ac_status=$?
21238 grep -v '^ *+' conftest.er1 >conftest.err
21239 rm -f conftest.er1
21240 cat conftest.err >&5
21241 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21242 (exit $ac_status); } && {
21243 test -z "$ac_c_werror_flag" ||
21244 test ! -s conftest.err
21245 } && test -s conftest$ac_exeext && {
21246 test "$cross_compiling" = yes ||
21247 $as_test_x conftest$ac_exeext
21248 }; then
21249 ac_cv_func_poll=yes
21250 else
21251 $as_echo "$as_me: failed program was:" >&5
21252 sed 's/^/| /' conftest.$ac_ext >&5
21253
21254 ac_cv_func_poll=no
21255 fi
21256
21257 rm -rf conftest.dSYM
21258 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21259 conftest$ac_exeext conftest.$ac_ext
21260 fi
21261 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_poll" >&5
21262 $as_echo "$ac_cv_func_poll" >&6; }
21263 if test "x$ac_cv_func_poll" = x""yes; then
21264
21265 cat >>confdefs.h <<\_ACEOF
21266 #define USE_POLL 1
21267 _ACEOF
21268
21269 fi
21270
21271 ;;
21272 esac
21273 { $as_echo "$as_me:$LINENO: checking for snprintf" >&5
21274 $as_echo_n "checking for snprintf... " >&6; }
21275 if test "${ac_cv_func_snprintf+set}" = set; then
21276 $as_echo_n "(cached) " >&6
21277 else
21278 cat >conftest.$ac_ext <<_ACEOF
21279 /* confdefs.h. */
21280 _ACEOF
21281 cat confdefs.h >>conftest.$ac_ext
21282 cat >>conftest.$ac_ext <<_ACEOF
21283 /* end confdefs.h. */
21284 /* Define snprintf to an innocuous variant, in case <limits.h> declares snprintf.
21285 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21286 #define snprintf innocuous_snprintf
21287
21288 /* System header to define __stub macros and hopefully few prototypes,
21289 which can conflict with char snprintf (); below.
21290 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21291 <limits.h> exists even on freestanding compilers. */
21292
21293 #ifdef __STDC__
21294 # include <limits.h>
21295 #else
21296 # include <assert.h>
21297 #endif
21298
21299 #undef snprintf
21300
21301 /* Override any GCC internal prototype to avoid an error.
21302 Use char because int might match the return type of a GCC
21303 builtin and then its argument prototype would still apply. */
21304 #ifdef __cplusplus
21305 extern "C"
21306 #endif
21307 char snprintf ();
21308 /* The GNU C library defines this for functions which it implements
21309 to always fail with ENOSYS. Some functions are actually named
21310 something starting with __ and the normal name is an alias. */
21311 #if defined __stub_snprintf || defined __stub___snprintf
21312 choke me
21313 #endif
21314
21315 int
21316 main ()
21317 {
21318 return snprintf ();
21319 ;
21320 return 0;
21321 }
21322 _ACEOF
21323 rm -f conftest.$ac_objext conftest$ac_exeext
21324 if { (ac_try="$ac_link"
21325 case "(($ac_try" in
21326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21327 *) ac_try_echo=$ac_try;;
21328 esac
21329 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21330 $as_echo "$ac_try_echo") >&5
21331 (eval "$ac_link") 2>conftest.er1
21332 ac_status=$?
21333 grep -v '^ *+' conftest.er1 >conftest.err
21334 rm -f conftest.er1
21335 cat conftest.err >&5
21336 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21337 (exit $ac_status); } && {
21338 test -z "$ac_c_werror_flag" ||
21339 test ! -s conftest.err
21340 } && test -s conftest$ac_exeext && {
21341 test "$cross_compiling" = yes ||
21342 $as_test_x conftest$ac_exeext
21343 }; then
21344 ac_cv_func_snprintf=yes
21345 else
21346 $as_echo "$as_me: failed program was:" >&5
21347 sed 's/^/| /' conftest.$ac_ext >&5
21348
21349 ac_cv_func_snprintf=no
21350 fi
21351
21352 rm -rf conftest.dSYM
21353 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21354 conftest$ac_exeext conftest.$ac_ext
21355 fi
21356 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_snprintf" >&5
21357 $as_echo "$ac_cv_func_snprintf" >&6; }
21358 if test "x$ac_cv_func_snprintf" = x""yes; then
21359
21360 cat >>confdefs.h <<\_ACEOF
21361 #define USE_SNPRINTF 1
21362 _ACEOF
21363
21364 fi
21365
21366
21367
21368 { $as_echo "$as_me:$LINENO: checking for main in -lws2_32" >&5
21369 $as_echo_n "checking for main in -lws2_32... " >&6; }
21370 if test "${ac_cv_lib_ws2_32_main+set}" = set; then
21371 $as_echo_n "(cached) " >&6
21372 else
21373 ac_check_lib_save_LIBS=$LIBS
21374 LIBS="-lws2_32 $LIBS"
21375 cat >conftest.$ac_ext <<_ACEOF
21376 /* confdefs.h. */
21377 _ACEOF
21378 cat confdefs.h >>conftest.$ac_ext
21379 cat >>conftest.$ac_ext <<_ACEOF
21380 /* end confdefs.h. */
21381
21382
21383 int
21384 main ()
21385 {
21386 return main ();
21387 ;
21388 return 0;
21389 }
21390 _ACEOF
21391 rm -f conftest.$ac_objext conftest$ac_exeext
21392 if { (ac_try="$ac_link"
21393 case "(($ac_try" in
21394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21395 *) ac_try_echo=$ac_try;;
21396 esac
21397 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21398 $as_echo "$ac_try_echo") >&5
21399 (eval "$ac_link") 2>conftest.er1
21400 ac_status=$?
21401 grep -v '^ *+' conftest.er1 >conftest.err
21402 rm -f conftest.er1
21403 cat conftest.err >&5
21404 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21405 (exit $ac_status); } && {
21406 test -z "$ac_c_werror_flag" ||
21407 test ! -s conftest.err
21408 } && test -s conftest$ac_exeext && {
21409 test "$cross_compiling" = yes ||
21410 $as_test_x conftest$ac_exeext
21411 }; then
21412 ac_cv_lib_ws2_32_main=yes
21413 else
21414 $as_echo "$as_me: failed program was:" >&5
21415 sed 's/^/| /' conftest.$ac_ext >&5
21416
21417 ac_cv_lib_ws2_32_main=no
21418 fi
21419
21420 rm -rf conftest.dSYM
21421 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21422 conftest$ac_exeext conftest.$ac_ext
21423 LIBS=$ac_check_lib_save_LIBS
21424 fi
21425 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ws2_32_main" >&5
21426 $as_echo "$ac_cv_lib_ws2_32_main" >&6; }
21427 if test "x$ac_cv_lib_ws2_32_main" = x""yes; then
21428 cat >>confdefs.h <<_ACEOF
21429 #define HAVE_LIBWS2_32 1
21430 _ACEOF
21431
21432 LIBS="-lws2_32 $LIBS"
21433
21434 fi
21435 ac_cv_lib_ws2_32=ac_cv_lib_ws2_32_main
21436
21437
21438 # Options
21439 # Check whether --enable-xkb was given.
21440 if test "${enable_xkb+set}" = set; then
21441 enableval=$enable_xkb; XKB="$enableval"
21442 else
21443 XKB="yes"
21444 fi
21445
21446 if test "x$XKB" = "xyes" ; then
21447
21448 cat >>confdefs.h <<\_ACEOF
21449 #define XKB 1
21450 _ACEOF
21451
21452 fi
21453
21454 # Check whether --enable-install-makestrs was given.
21455 if test "${enable_install_makestrs+set}" = set; then
21456 enableval=$enable_install_makestrs; INSTALL_MAKESTRS="$enableval"
21457 else
21458 INSTALL_MAKESTRS="yes"
21459 fi
21460
21461 if test "x$INSTALL_MAKESTRS" = xyes; then
21462 INSTALL_MAKESTRS_TRUE=
21463 INSTALL_MAKESTRS_FALSE='#'
21464 else
21465 INSTALL_MAKESTRS_TRUE='#'
21466 INSTALL_MAKESTRS_FALSE=
21467 fi
21468
21469
21470 # Replaces XFileSearchPathDefault from Imake configs
21471 XFILESEARCHPATHDEFAULT='$(sysconfdir)/X11/%L/%T/%N%C%S:$(sysconfdir)/X11/%l/%T/%N%C%S:$(sysconfdir)/X11/%T/%N%C%S:$(sysconfdir)/X11/%L/%T/%N%S:$(sysconfdir)/X11/%l/%T/%N%S:$(sysconfdir)/X11/%T/%N%S:$(datadir)/X11/%L/%T/%N%C%S:$(datadir)/X11/%l/%T/%N%C%S:$(datadir)/X11/%T/%N%C%S:$(datadir)/X11/%L/%T/%N%S:$(datadir)/X11/%l/%T/%N%S:$(datadir)/X11/%T/%N%S:$(libdir)/X11/%L/%T/%N%C%S:$(libdir)/X11/%l/%T/%N%C%S:$(libdir)/X11/%T/%N%C%S:$(libdir)/X11/%L/%T/%N%S:$(libdir)/X11/%l/%T/%N%S:$(libdir)/X11/%T/%N%S'
21472
21473
21474 # Check whether --with-xfile-search-path was given.
21475 if test "${with_xfile_search_path+set}" = set; then
21476 withval=$with_xfile_search_path; XFILESEARCHPATHDEFAULT="$withval"
21477 fi
21478
21479
21480
21481
21482 # Check whether --with-appdefaultdir was given.
21483 if test "${with_appdefaultdir+set}" = set; then
21484 withval=$with_appdefaultdir; appdefaultdir="$withval"
21485 else
21486 appdefaultdir=${datadir}/X11/app-defaults
21487 fi
21488
21489
21490 prefix_NONE=
21491 exec_prefix_NONE=
21492 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
21493 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
21494 eval ax_define_dir="\"$appdefaultdir\""
21495 eval ax_define_dir="\"$ax_define_dir\""
21496 appdefaultdir="$ax_define_dir"
21497
21498
21499 cat >>confdefs.h <<_ACEOF
21500 #define appdefaultdir "$ax_define_dir"
21501 _ACEOF
21502
21503 test "$prefix_NONE" && prefix=NONE
21504 test "$exec_prefix_NONE" && exec_prefix=NONE
21505
21506
21507 # Replacement for Imake ToolkitStringsABIOptions, controls string tables
21508 # generated by util/string.list in StringDefs.h & Shell.h
21509 case $host_os in
21510 solaris*)
21511 # Solaris uses -intelabi even on SPARC
21512 STRINGSABIOPTIONS="-intelabi -solarisabinames"
21513 ;;
21514 sco* | svr4*)
21515 case $host_cpu in
21516 i*86) STRINGSABIOPTIONS="-intelabi" ;;
21517 *) STRINGSABIOPTIONS="" ;;
21518 esac
21519 ;;
21520 esac
21521
21522
21523 case $host_os in
21524 darwin*)
21525 OS_CFLAGS="-Wl,-flat_namespace"
21526 ;;
21527 *)
21528 OS_CFLAGS=
21529 ;;
21530 esac
21531
21532 XT_CFLAGS="$XT_CFLAGS $OS_CFLAGS"
21533
21534 # Man page processing requirements
21535
21536
21537 for ac_prog in cpp
21538 do
21539 # Extract the first word of "$ac_prog", so it can be a program name with args.
21540 set dummy $ac_prog; ac_word=$2
21541 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
21542 $as_echo_n "checking for $ac_word... " >&6; }
21543 if test "${ac_cv_path_RAWCPP+set}" = set; then
21544 $as_echo_n "(cached) " >&6
21545 else
21546 case $RAWCPP in
21547 [\\/]* | ?:[\\/]*)
21548 ac_cv_path_RAWCPP="$RAWCPP" # Let the user override the test with a path.
21549 ;;
21550 *)
21551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21552 as_dummy="$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib"
21553 for as_dir in $as_dummy
21554 do
21555 IFS=$as_save_IFS
21556 test -z "$as_dir" && as_dir=.
21557 for ac_exec_ext in '' $ac_executable_extensions; do
21558 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21559 ac_cv_path_RAWCPP="$as_dir/$ac_word$ac_exec_ext"
21560 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
21561 break 2
21562 fi
21563 done
21564 done
21565 IFS=$as_save_IFS
21566
21567 ;;
21568 esac
21569 fi
21570 RAWCPP=$ac_cv_path_RAWCPP
21571 if test -n "$RAWCPP"; then
21572 { $as_echo "$as_me:$LINENO: result: $RAWCPP" >&5
21573 $as_echo "$RAWCPP" >&6; }
21574 else
21575 { $as_echo "$as_me:$LINENO: result: no" >&5
21576 $as_echo "no" >&6; }
21577 fi
21578
21579
21580 test -n "$RAWCPP" && break
21581 done
21582 test -n "$RAWCPP" || RAWCPP="${CPP}"
21583
21584
21585 # Check for flag to avoid builtin definitions - assumes unix is predefined,
21586 # which is not the best choice for supporting other OS'es, but covers most
21587 # of the ones we need for now.
21588 { $as_echo "$as_me:$LINENO: checking if $RAWCPP requires -undef" >&5
21589 $as_echo_n "checking if $RAWCPP requires -undef... " >&6; }
21590 cat >conftest.$ac_ext <<_ACEOF
21591 Does cpp redefine unix ?
21592 _ACEOF
21593 if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
21594 { $as_echo "$as_me:$LINENO: result: no" >&5
21595 $as_echo "no" >&6; }
21596 else
21597 if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
21598 RAWCPPFLAGS=-undef
21599 { $as_echo "$as_me:$LINENO: result: yes" >&5
21600 $as_echo "yes" >&6; }
21601 # under Cygwin unix is still defined even with -undef
21602 elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
21603 RAWCPPFLAGS="-undef -ansi"
21604 { $as_echo "$as_me:$LINENO: result: yes, with -ansi" >&5
21605 $as_echo "yes, with -ansi" >&6; }
21606 else
21607 { { $as_echo "$as_me:$LINENO: error: ${RAWCPP} defines unix with or without -undef. I don't know what to do." >&5
21608 $as_echo "$as_me: error: ${RAWCPP} defines unix with or without -undef. I don't know what to do." >&2;}
21609 { (exit 1); exit 1; }; }
21610 fi
21611 fi
21612 rm -f conftest.$ac_ext
21613
21614 { $as_echo "$as_me:$LINENO: checking if $RAWCPP requires -traditional" >&5
21615 $as_echo_n "checking if $RAWCPP requires -traditional... " >&6; }
21616 cat >conftest.$ac_ext <<_ACEOF
21617 Does cpp preserve "whitespace"?
21618 _ACEOF
21619 if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then
21620 { $as_echo "$as_me:$LINENO: result: no" >&5
21621 $as_echo "no" >&6; }
21622 else
21623 if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then
21624 RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
21625 { $as_echo "$as_me:$LINENO: result: yes" >&5
21626 $as_echo "yes" >&6; }
21627 else
21628 { { $as_echo "$as_me:$LINENO: error: ${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do." >&5
21629 $as_echo "$as_me: error: ${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do." >&2;}
21630 { (exit 1); exit 1; }; }
21631 fi
21632 fi
21633 rm -f conftest.$ac_ext
21634
21635
21636
21637
21638 # Check whether --enable-malloc0returnsnull was given.
21639 if test "${enable_malloc0returnsnull+set}" = set; then
21640 enableval=$enable_malloc0returnsnull; MALLOC_ZERO_RETURNS_NULL=$enableval
21641 else
21642 MALLOC_ZERO_RETURNS_NULL=auto
21643 fi
21644
21645
21646 { $as_echo "$as_me:$LINENO: checking whether malloc(0) returns NULL" >&5
21647 $as_echo_n "checking whether malloc(0) returns NULL... " >&6; }
21648 if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
21649 if test "$cross_compiling" = yes; then
21650 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21651 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21652 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21653 See \`config.log' for more details." >&5
21654 $as_echo "$as_me: error: cannot run test program while cross compiling
21655 See \`config.log' for more details." >&2;}
21656 { (exit 1); exit 1; }; }; }
21657 else
21658 cat >conftest.$ac_ext <<_ACEOF
21659
21660 char *malloc();
21661 char *realloc();
21662 char *calloc();
21663 main() {
21664 char *m0, *r0, *c0, *p;
21665 m0 = malloc(0);
21666 p = malloc(10);
21667 r0 = realloc(p,0);
21668 c0 = calloc(0);
21669 exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
21670 }
21671 _ACEOF
21672 rm -f conftest$ac_exeext
21673 if { (ac_try="$ac_link"
21674 case "(($ac_try" in
21675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21676 *) ac_try_echo=$ac_try;;
21677 esac
21678 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21679 $as_echo "$ac_try_echo") >&5
21680 (eval "$ac_link") 2>&5
21681 ac_status=$?
21682 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21683 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21684 { (case "(($ac_try" in
21685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21686 *) ac_try_echo=$ac_try;;
21687 esac
21688 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21689 $as_echo "$ac_try_echo") >&5
21690 (eval "$ac_try") 2>&5
21691 ac_status=$?
21692 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21693 (exit $ac_status); }; }; then
21694 MALLOC_ZERO_RETURNS_NULL=yes
21695 else
21696 $as_echo "$as_me: program exited with status $ac_status" >&5
21697 $as_echo "$as_me: failed program was:" >&5
21698 sed 's/^/| /' conftest.$ac_ext >&5
21699
21700 ( exit $ac_status )
21701 MALLOC_ZERO_RETURNS_NULL=no
21702 fi
21703 rm -rf conftest.dSYM
21704 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21705 fi
21706
21707
21708 fi
21709 { $as_echo "$as_me:$LINENO: result: $MALLOC_ZERO_RETURNS_NULL" >&5
21710 $as_echo "$MALLOC_ZERO_RETURNS_NULL" >&6; }
21711
21712 if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
21713 MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
21714 XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
21715 XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
21716 else
21717 MALLOC_ZERO_CFLAGS=""
21718 XMALLOC_ZERO_CFLAGS=""
21719 XTMALLOC_ZERO_CFLAGS=""
21720 fi
21721
21722
21723
21724
21725
21726
21727 ac_config_files="$ac_config_files Makefile src/Makefile util/Makefile include/Makefile man/Makefile xt.pc"
21728
21729 cat >confcache <<\_ACEOF
21730 # This file is a shell script that caches the results of configure
21731 # tests run on this system so they can be shared between configure
21732 # scripts and configure runs, see configure's option --config-cache.
21733 # It is not useful on other systems. If it contains results you don't
21734 # want to keep, you may remove or edit it.
21735 #
21736 # config.status only pays attention to the cache file if you give it
21737 # the --recheck option to rerun configure.
21738 #
21739 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21740 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21741 # following values.
21742
21743 _ACEOF
21744
21745 # The following way of writing the cache mishandles newlines in values,
21746 # but we know of no workaround that is simple, portable, and efficient.
21747 # So, we kill variables containing newlines.
21748 # Ultrix sh set writes to stderr and can't be redirected directly,
21749 # and sets the high bit in the cache file unless we assign to the vars.
21750 (
21751 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21752 eval ac_val=\$$ac_var
21753 case $ac_val in #(
21754 *${as_nl}*)
21755 case $ac_var in #(
21756 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
21757 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21758 esac
21759 case $ac_var in #(
21760 _ | IFS | as_nl) ;; #(
21761 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21762 *) $as_unset $ac_var ;;
21763 esac ;;
21764 esac
21765 done
21766
21767 (set) 2>&1 |
21768 case $as_nl`(ac_space=' '; set) 2>&1` in #(
21769 *${as_nl}ac_space=\ *)
21770 # `set' does not quote correctly, so add quotes (double-quote
21771 # substitution turns \\\\ into \\, and sed turns \\ into \).
21772 sed -n \
21773 "s/'/'\\\\''/g;
21774 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21775 ;; #(
21776 *)
21777 # `set' quotes correctly as required by POSIX, so do not add quotes.
21778 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21779 ;;
21780 esac |
21781 sort
21782 ) |
21783 sed '
21784 /^ac_cv_env_/b end
21785 t clear
21786 :clear
21787 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21788 t end
21789 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21790 :end' >>confcache
21791 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21792 if test -w "$cache_file"; then
21793 test "x$cache_file" != "x/dev/null" &&
21794 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
21795 $as_echo "$as_me: updating cache $cache_file" >&6;}
21796 cat confcache >$cache_file
21797 else
21798 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
21799 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21800 fi
21801 fi
21802 rm -f confcache
21803
21804 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21805 # Let make expand exec_prefix.
21806 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21807
21808 DEFS=-DHAVE_CONFIG_H
21809
21810 ac_libobjs=
21811 ac_ltlibobjs=
21812 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21813 # 1. Remove the extension, and $U if already installed.
21814 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21815 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21816 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21817 # will be set to the directory where LIBOBJS objects are built.
21818 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21819 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
21820 done
21821 LIBOBJS=$ac_libobjs
21822
21823 LTLIBOBJS=$ac_ltlibobjs
21824
21825
21826 if test -n "$EXEEXT"; then
21827 am__EXEEXT_TRUE=
21828 am__EXEEXT_FALSE='#'
21829 else
21830 am__EXEEXT_TRUE='#'
21831 am__EXEEXT_FALSE=
21832 fi
21833
21834 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
21835 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
21836 Usually this means the macro was only invoked conditionally." >&5
21837 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
21838 Usually this means the macro was only invoked conditionally." >&2;}
21839 { (exit 1); exit 1; }; }
21840 fi
21841 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21842 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
21843 Usually this means the macro was only invoked conditionally." >&5
21844 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
21845 Usually this means the macro was only invoked conditionally." >&2;}
21846 { (exit 1); exit 1; }; }
21847 fi
21848 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21849 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21850 Usually this means the macro was only invoked conditionally." >&5
21851 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21852 Usually this means the macro was only invoked conditionally." >&2;}
21853 { (exit 1); exit 1; }; }
21854 fi
21855 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
21856 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
21857 Usually this means the macro was only invoked conditionally." >&5
21858 $as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
21859 Usually this means the macro was only invoked conditionally." >&2;}
21860 { (exit 1); exit 1; }; }
21861 fi
21862 if test -z "${INSTALL_MAKESTRS_TRUE}" && test -z "${INSTALL_MAKESTRS_FALSE}"; then
21863 { { $as_echo "$as_me:$LINENO: error: conditional \"INSTALL_MAKESTRS\" was never defined.
21864 Usually this means the macro was only invoked conditionally." >&5
21865 $as_echo "$as_me: error: conditional \"INSTALL_MAKESTRS\" was never defined.
21866 Usually this means the macro was only invoked conditionally." >&2;}
21867 { (exit 1); exit 1; }; }
21868 fi
21869
21870 : ${CONFIG_STATUS=./config.status}
21871 ac_write_fail=0
21872 ac_clean_files_save=$ac_clean_files
21873 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21874 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21875 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21876 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21877 #! $SHELL
21878 # Generated by $as_me.
21879 # Run this file to recreate the current configuration.
21880 # Compiler output produced by configure, useful for debugging
21881 # configure, is in config.log if it exists.
21882
21883 debug=false
21884 ac_cs_recheck=false
21885 ac_cs_silent=false
21886 SHELL=\${CONFIG_SHELL-$SHELL}
21887 _ACEOF
21888
21889 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21890 ## --------------------- ##
21891 ## M4sh Initialization. ##
21892 ## --------------------- ##
21893
21894 # Be more Bourne compatible
21895 DUALCASE=1; export DUALCASE # for MKS sh
21896 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21897 emulate sh
21898 NULLCMD=:
21899 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21900 # is contrary to our usage. Disable this feature.
21901 alias -g '${1+"$@"}'='"$@"'
21902 setopt NO_GLOB_SUBST
21903 else
21904 case `(set -o) 2>/dev/null` in
21905 *posix*) set -o posix ;;
21906 esac
21907
21908 fi
21909
21910
21911
21912
21913 # PATH needs CR
21914 # Avoid depending upon Character Ranges.
21915 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21916 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21917 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21918 as_cr_digits='0123456789'
21919 as_cr_alnum=$as_cr_Letters$as_cr_digits
21920
21921 as_nl='
21922 '
21923 export as_nl
21924 # Printing a long string crashes Solaris 7 /usr/bin/printf.
21925 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21926 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21927 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21928 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21929 as_echo='printf %s\n'
21930 as_echo_n='printf %s'
21931 else
21932 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21933 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21934 as_echo_n='/usr/ucb/echo -n'
21935 else
21936 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21937 as_echo_n_body='eval
21938 arg=$1;
21939 case $arg in
21940 *"$as_nl"*)
21941 expr "X$arg" : "X\\(.*\\)$as_nl";
21942 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21943 esac;
21944 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21945 '
21946 export as_echo_n_body
21947 as_echo_n='sh -c $as_echo_n_body as_echo'
21948 fi
21949 export as_echo_body
21950 as_echo='sh -c $as_echo_body as_echo'
21951 fi
21952
21953 # The user is always right.
21954 if test "${PATH_SEPARATOR+set}" != set; then
21955 PATH_SEPARATOR=:
21956 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21957 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21958 PATH_SEPARATOR=';'
21959 }
21960 fi
21961
21962 # Support unset when possible.
21963 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21964 as_unset=unset
21965 else
21966 as_unset=false
21967 fi
21968
21969
21970 # IFS
21971 # We need space, tab and new line, in precisely that order. Quoting is
21972 # there to prevent editors from complaining about space-tab.
21973 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21974 # splitting by setting IFS to empty value.)
21975 IFS=" "" $as_nl"
21976
21977 # Find who we are. Look in the path if we contain no directory separator.
21978 case $0 in
21979 *[\\/]* ) as_myself=$0 ;;
21980 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21981 for as_dir in $PATH
21982 do
21983 IFS=$as_save_IFS
21984 test -z "$as_dir" && as_dir=.
21985 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21986 done
21987 IFS=$as_save_IFS
21988
21989 ;;
21990 esac
21991 # We did not find ourselves, most probably we were run as `sh COMMAND'
21992 # in which case we are not to be found in the path.
21993 if test "x$as_myself" = x; then
21994 as_myself=$0
21995 fi
21996 if test ! -f "$as_myself"; then
21997 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21998 { (exit 1); exit 1; }
21999 fi
22000
22001 # Work around bugs in pre-3.0 UWIN ksh.
22002 for as_var in ENV MAIL MAILPATH
22003 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22004 done
22005 PS1='$ '
22006 PS2='> '
22007 PS4='+ '
22008
22009 # NLS nuisances.
22010 LC_ALL=C
22011 export LC_ALL
22012 LANGUAGE=C
22013 export LANGUAGE
22014
22015 # Required to use basename.
22016 if expr a : '\(a\)' >/dev/null 2>&1 &&
22017 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22018 as_expr=expr
22019 else
22020 as_expr=false
22021 fi
22022
22023 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22024 as_basename=basename
22025 else
22026 as_basename=false
22027 fi
22028
22029
22030 # Name of the executable.
22031 as_me=`$as_basename -- "$0" ||
22032 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22033 X"$0" : 'X\(//\)$' \| \
22034 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22035 $as_echo X/"$0" |
22036 sed '/^.*\/\([^/][^/]*\)\/*$/{
22037 s//\1/
22038 q
22039 }
22040 /^X\/\(\/\/\)$/{
22041 s//\1/
22042 q
22043 }
22044 /^X\/\(\/\).*/{
22045 s//\1/
22046 q
22047 }
22048 s/.*/./; q'`
22049
22050 # CDPATH.
22051 $as_unset CDPATH
22052
22053
22054
22055 as_lineno_1=$LINENO
22056 as_lineno_2=$LINENO
22057 test "x$as_lineno_1" != "x$as_lineno_2" &&
22058 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22059
22060 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22061 # uniformly replaced by the line number. The first 'sed' inserts a
22062 # line-number line after each line using $LINENO; the second 'sed'
22063 # does the real work. The second script uses 'N' to pair each
22064 # line-number line with the line containing $LINENO, and appends
22065 # trailing '-' during substitution so that $LINENO is not a special
22066 # case at line end.
22067 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22068 # scripts with optimization help from Paolo Bonzini. Blame Lee
22069 # E. McMahon (1931-1989) for sed's syntax. :-)
22070 sed -n '
22071 p
22072 /[$]LINENO/=
22073 ' <$as_myself |
22074 sed '
22075 s/[$]LINENO.*/&-/
22076 t lineno
22077 b
22078 :lineno
22079 N
22080 :loop
22081 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22082 t loop
22083 s/-\n.*//
22084 ' >$as_me.lineno &&
22085 chmod +x "$as_me.lineno" ||
22086 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22087 { (exit 1); exit 1; }; }
22088
22089 # Don't try to exec as it changes $[0], causing all sort of problems
22090 # (the dirname of $[0] is not the place where we might find the
22091 # original and so on. Autoconf is especially sensitive to this).
22092 . "./$as_me.lineno"
22093 # Exit status is that of the last command.
22094 exit
22095 }
22096
22097
22098 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22099 as_dirname=dirname
22100 else
22101 as_dirname=false
22102 fi
22103
22104 ECHO_C= ECHO_N= ECHO_T=
22105 case `echo -n x` in
22106 -n*)
22107 case `echo 'x\c'` in
22108 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22109 *) ECHO_C='\c';;
22110 esac;;
22111 *)
22112 ECHO_N='-n';;
22113 esac
22114 if expr a : '\(a\)' >/dev/null 2>&1 &&
22115 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22116 as_expr=expr
22117 else
22118 as_expr=false
22119 fi
22120
22121 rm -f conf$$ conf$$.exe conf$$.file
22122 if test -d conf$$.dir; then
22123 rm -f conf$$.dir/conf$$.file
22124 else
22125 rm -f conf$$.dir
22126 mkdir conf$$.dir 2>/dev/null
22127 fi
22128 if (echo >conf$$.file) 2>/dev/null; then
22129 if ln -s conf$$.file conf$$ 2>/dev/null; then
22130 as_ln_s='ln -s'
22131 # ... but there are two gotchas:
22132 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22133 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22134 # In both cases, we have to default to `cp -p'.
22135 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22136 as_ln_s='cp -p'
22137 elif ln conf$$.file conf$$ 2>/dev/null; then
22138 as_ln_s=ln
22139 else
22140 as_ln_s='cp -p'
22141 fi
22142 else
22143 as_ln_s='cp -p'
22144 fi
22145 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22146 rmdir conf$$.dir 2>/dev/null
22147
22148 if mkdir -p . 2>/dev/null; then
22149 as_mkdir_p=:
22150 else
22151 test -d ./-p && rmdir ./-p
22152 as_mkdir_p=false
22153 fi
22154
22155 if test -x / >/dev/null 2>&1; then
22156 as_test_x='test -x'
22157 else
22158 if ls -dL / >/dev/null 2>&1; then
22159 as_ls_L_option=L
22160 else
22161 as_ls_L_option=
22162 fi
22163 as_test_x='
22164 eval sh -c '\''
22165 if test -d "$1"; then
22166 test -d "$1/.";
22167 else
22168 case $1 in
22169 -*)set "./$1";;
22170 esac;
22171 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22172 ???[sx]*):;;*)false;;esac;fi
22173 '\'' sh
22174 '
22175 fi
22176 as_executable_p=$as_test_x
22177
22178 # Sed expression to map a string onto a valid CPP name.
22179 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22180
22181 # Sed expression to map a string onto a valid variable name.
22182 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22183
22184
22185 exec 6>&1
22186
22187 # Save the log message, to keep $[0] and so on meaningful, and to
22188 # report actual input values of CONFIG_FILES etc. instead of their
22189 # values after options handling.
22190 ac_log="
22191 This file was extended by libXt $as_me 1.0.7, which was
22192 generated by GNU Autoconf 2.63. Invocation command line was
22193
22194 CONFIG_FILES = $CONFIG_FILES
22195 CONFIG_HEADERS = $CONFIG_HEADERS
22196 CONFIG_LINKS = $CONFIG_LINKS
22197 CONFIG_COMMANDS = $CONFIG_COMMANDS
22198 $ $0 $@
22199
22200 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22201 "
22202
22203 _ACEOF
22204
22205 case $ac_config_files in *"
22206 "*) set x $ac_config_files; shift; ac_config_files=$*;;
22207 esac
22208
22209 case $ac_config_headers in *"
22210 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22211 esac
22212
22213
22214 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22215 # Files that config.status was made for.
22216 config_files="$ac_config_files"
22217 config_headers="$ac_config_headers"
22218 config_commands="$ac_config_commands"
22219
22220 _ACEOF
22221
22222 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22223 ac_cs_usage="\
22224 \`$as_me' instantiates files from templates according to the
22225 current configuration.
22226
22227 Usage: $0 [OPTION]... [FILE]...
22228
22229 -h, --help print this help, then exit
22230 -V, --version print version number and configuration settings, then exit
22231 -q, --quiet, --silent
22232 do not print progress messages
22233 -d, --debug don't remove temporary files
22234 --recheck update $as_me by reconfiguring in the same conditions
22235 --file=FILE[:TEMPLATE]
22236 instantiate the configuration file FILE
22237 --header=FILE[:TEMPLATE]
22238 instantiate the configuration header FILE
22239
22240 Configuration files:
22241 $config_files
22242
22243 Configuration headers:
22244 $config_headers
22245
22246 Configuration commands:
22247 $config_commands
22248
22249 Report bugs to <bug-autoconf (at] gnu.org>."
22250
22251 _ACEOF
22252 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22253 ac_cs_version="\\
22254 libXt config.status 1.0.7
22255 configured by $0, generated by GNU Autoconf 2.63,
22256 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22257
22258 Copyright (C) 2008 Free Software Foundation, Inc.
22259 This config.status script is free software; the Free Software Foundation
22260 gives unlimited permission to copy, distribute and modify it."
22261
22262 ac_pwd='$ac_pwd'
22263 srcdir='$srcdir'
22264 INSTALL='$INSTALL'
22265 MKDIR_P='$MKDIR_P'
22266 AWK='$AWK'
22267 test -n "\$AWK" || AWK=awk
22268 _ACEOF
22269
22270 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22271 # The default lists apply if the user does not specify any file.
22272 ac_need_defaults=:
22273 while test $# != 0
22274 do
22275 case $1 in
22276 --*=*)
22277 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22278 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22279 ac_shift=:
22280 ;;
22281 *)
22282 ac_option=$1
22283 ac_optarg=$2
22284 ac_shift=shift
22285 ;;
22286 esac
22287
22288 case $ac_option in
22289 # Handling of the options.
22290 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22291 ac_cs_recheck=: ;;
22292 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22293 $as_echo "$ac_cs_version"; exit ;;
22294 --debug | --debu | --deb | --de | --d | -d )
22295 debug=: ;;
22296 --file | --fil | --fi | --f )
22297 $ac_shift
22298 case $ac_optarg in
22299 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22300 esac
22301 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
22302 ac_need_defaults=false;;
22303 --header | --heade | --head | --hea )
22304 $ac_shift
22305 case $ac_optarg in
22306 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22307 esac
22308 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
22309 ac_need_defaults=false;;
22310 --he | --h)
22311 # Conflict between --help and --header
22312 { $as_echo "$as_me: error: ambiguous option: $1
22313 Try \`$0 --help' for more information." >&2
22314 { (exit 1); exit 1; }; };;
22315 --help | --hel | -h )
22316 $as_echo "$ac_cs_usage"; exit ;;
22317 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22318 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22319 ac_cs_silent=: ;;
22320
22321 # This is an error.
22322 -*) { $as_echo "$as_me: error: unrecognized option: $1
22323 Try \`$0 --help' for more information." >&2
22324 { (exit 1); exit 1; }; } ;;
22325
22326 *) ac_config_targets="$ac_config_targets $1"
22327 ac_need_defaults=false ;;
22328
22329 esac
22330 shift
22331 done
22332
22333 ac_configure_extra_args=
22334
22335 if $ac_cs_silent; then
22336 exec 6>/dev/null
22337 ac_configure_extra_args="$ac_configure_extra_args --silent"
22338 fi
22339
22340 _ACEOF
22341 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22342 if \$ac_cs_recheck; then
22343 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22344 shift
22345 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22346 CONFIG_SHELL='$SHELL'
22347 export CONFIG_SHELL
22348 exec "\$@"
22349 fi
22350
22351 _ACEOF
22352 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22353 exec 5>>config.log
22354 {
22355 echo
22356 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22357 ## Running $as_me. ##
22358 _ASBOX
22359 $as_echo "$ac_log"
22360 } >&5
22361
22362 _ACEOF
22363 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22364 #
22365 # INIT-COMMANDS
22366 #
22367 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22368
22369 _ACEOF
22370
22371 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22372
22373 # Handling of arguments.
22374 for ac_config_target in $ac_config_targets
22375 do
22376 case $ac_config_target in
22377 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22378 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22379 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22380 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
22381 "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
22382 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
22383 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
22384 "xt.pc") CONFIG_FILES="$CONFIG_FILES xt.pc" ;;
22385
22386 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22387 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22388 { (exit 1); exit 1; }; };;
22389 esac
22390 done
22391
22392
22393 # If the user did not use the arguments to specify the items to instantiate,
22394 # then the envvar interface is used. Set only those that are not.
22395 # We use the long form for the default assignment because of an extremely
22396 # bizarre bug on SunOS 4.1.3.
22397 if $ac_need_defaults; then
22398 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22399 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22400 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22401 fi
22402
22403 # Have a temporary directory for convenience. Make it in the build tree
22404 # simply because there is no reason against having it here, and in addition,
22405 # creating and moving files from /tmp can sometimes cause problems.
22406 # Hook for its removal unless debugging.
22407 # Note that there is a small window in which the directory will not be cleaned:
22408 # after its creation but before its name has been assigned to `$tmp'.
22409 $debug ||
22410 {
22411 tmp=
22412 trap 'exit_status=$?
22413 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22414 ' 0
22415 trap '{ (exit 1); exit 1; }' 1 2 13 15
22416 }
22417 # Create a (secure) tmp directory for tmp files.
22418
22419 {
22420 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22421 test -n "$tmp" && test -d "$tmp"
22422 } ||
22423 {
22424 tmp=./conf$$-$RANDOM
22425 (umask 077 && mkdir "$tmp")
22426 } ||
22427 {
22428 $as_echo "$as_me: cannot create a temporary directory in ." >&2
22429 { (exit 1); exit 1; }
22430 }
22431
22432 # Set up the scripts for CONFIG_FILES section.
22433 # No need to generate them if there are no CONFIG_FILES.
22434 # This happens for instance with `./config.status config.h'.
22435 if test -n "$CONFIG_FILES"; then
22436
22437
22438 ac_cr='
'
22440 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22441 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22442 ac_cs_awk_cr='\\r'
22443 else
22444 ac_cs_awk_cr=$ac_cr
22445 fi
22446
22447 echo 'BEGIN {' >"$tmp/subs1.awk" &&
22448 _ACEOF
22449
22450
22451 {
22452 echo "cat >conf$$subs.awk <<_ACEOF" &&
22453 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22454 echo "_ACEOF"
22455 } >conf$$subs.sh ||
22456 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22457 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22458 { (exit 1); exit 1; }; }
22459 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
22460 ac_delim='%!_!# '
22461 for ac_last_try in false false false false false :; do
22462 . ./conf$$subs.sh ||
22463 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22464 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22465 { (exit 1); exit 1; }; }
22466
22467 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22468 if test $ac_delim_n = $ac_delim_num; then
22469 break
22470 elif $ac_last_try; then
22471 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22472 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22473 { (exit 1); exit 1; }; }
22474 else
22475 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22476 fi
22477 done
22478 rm -f conf$$subs.sh
22479
22480 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22481 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
22482 _ACEOF
22483 sed -n '
22484 h
22485 s/^/S["/; s/!.*/"]=/
22486 p
22487 g
22488 s/^[^!]*!//
22489 :repl
22490 t repl
22491 s/'"$ac_delim"'$//
22492 t delim
22493 :nl
22494 h
22495 s/\(.\{148\}\).*/\1/
22496 t more1
22497 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22498 p
22499 n
22500 b repl
22501 :more1
22502 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22503 p
22504 g
22505 s/.\{148\}//
22506 t nl
22507 :delim
22508 h
22509 s/\(.\{148\}\).*/\1/
22510 t more2
22511 s/["\\]/\\&/g; s/^/"/; s/$/"/
22512 p
22513 b
22514 :more2
22515 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22516 p
22517 g
22518 s/.\{148\}//
22519 t delim
22520 ' <conf$$subs.awk | sed '
22521 /^[^""]/{
22522 N
22523 s/\n//
22524 }
22525 ' >>$CONFIG_STATUS || ac_write_fail=1
22526 rm -f conf$$subs.awk
22527 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22528 _ACAWK
22529 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
22530 for (key in S) S_is_set[key] = 1
22531 FS = ""
22532
22533 }
22534 {
22535 line = $ 0
22536 nfields = split(line, field, "@")
22537 substed = 0
22538 len = length(field[1])
22539 for (i = 2; i < nfields; i++) {
22540 key = field[i]
22541 keylen = length(key)
22542 if (S_is_set[key]) {
22543 value = S[key]
22544 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22545 len += length(value) + length(field[++i])
22546 substed = 1
22547 } else
22548 len += 1 + keylen
22549 }
22550
22551 print line
22552 }
22553
22554 _ACAWK
22555 _ACEOF
22556 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22557 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22558 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22559 else
22560 cat
22561 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
22562 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
22563 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
22564 { (exit 1); exit 1; }; }
22565 _ACEOF
22566
22567 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22568 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22569 # trailing colons and then remove the whole line if VPATH becomes empty
22570 # (actually we leave an empty line to preserve line numbers).
22571 if test "x$srcdir" = x.; then
22572 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22573 s/:*\$(srcdir):*/:/
22574 s/:*\${srcdir}:*/:/
22575 s/:*@srcdir@:*/:/
22576 s/^\([^=]*=[ ]*\):*/\1/
22577 s/:*$//
22578 s/^[^=]*=[ ]*$//
22579 }'
22580 fi
22581
22582 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22583 fi # test -n "$CONFIG_FILES"
22584
22585 # Set up the scripts for CONFIG_HEADERS section.
22586 # No need to generate them if there are no CONFIG_HEADERS.
22587 # This happens for instance with `./config.status Makefile'.
22588 if test -n "$CONFIG_HEADERS"; then
22589 cat >"$tmp/defines.awk" <<\_ACAWK ||
22590 BEGIN {
22591 _ACEOF
22592
22593 # Transform confdefs.h into an awk script `defines.awk', embedded as
22594 # here-document in config.status, that substitutes the proper values into
22595 # config.h.in to produce config.h.
22596
22597 # Create a delimiter string that does not exist in confdefs.h, to ease
22598 # handling of long lines.
22599 ac_delim='%!_!# '
22600 for ac_last_try in false false :; do
22601 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
22602 if test -z "$ac_t"; then
22603 break
22604 elif $ac_last_try; then
22605 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
22606 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
22607 { (exit 1); exit 1; }; }
22608 else
22609 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22610 fi
22611 done
22612
22613 # For the awk script, D is an array of macro values keyed by name,
22614 # likewise P contains macro parameters if any. Preserve backslash
22615 # newline sequences.
22616
22617 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22618 sed -n '
22619 s/.\{148\}/&'"$ac_delim"'/g
22620 t rset
22621 :rset
22622 s/^[ ]*#[ ]*define[ ][ ]*/ /
22623 t def
22624 d
22625 :def
22626 s/\\$//
22627 t bsnl
22628 s/["\\]/\\&/g
22629 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22630 D["\1"]=" \3"/p
22631 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
22632 d
22633 :bsnl
22634 s/["\\]/\\&/g
22635 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22636 D["\1"]=" \3\\\\\\n"\\/p
22637 t cont
22638 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22639 t cont
22640 d
22641 :cont
22642 n
22643 s/.\{148\}/&'"$ac_delim"'/g
22644 t clear
22645 :clear
22646 s/\\$//
22647 t bsnlc
22648 s/["\\]/\\&/g; s/^/"/; s/$/"/p
22649 d
22650 :bsnlc
22651 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22652 b cont
22653 ' <confdefs.h | sed '
22654 s/'"$ac_delim"'/"\\\
22655 "/g' >>$CONFIG_STATUS || ac_write_fail=1
22656
22657 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22658 for (key in D) D_is_set[key] = 1
22659 FS = ""
22660 }
22661 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22662 line = \$ 0
22663 split(line, arg, " ")
22664 if (arg[1] == "#") {
22665 defundef = arg[2]
22666 mac1 = arg[3]
22667 } else {
22668 defundef = substr(arg[1], 2)
22669 mac1 = arg[2]
22670 }
22671 split(mac1, mac2, "(") #)
22672 macro = mac2[1]
22673 prefix = substr(line, 1, index(line, defundef) - 1)
22674 if (D_is_set[macro]) {
22675 # Preserve the white space surrounding the "#".
22676 print prefix "define", macro P[macro] D[macro]
22677 next
22678 } else {
22679 # Replace #undef with comments. This is necessary, for example,
22680 # in the case of _POSIX_SOURCE, which is predefined and required
22681 # on some systems where configure will not decide to define it.
22682 if (defundef == "undef") {
22683 print "/*", prefix defundef, macro, "*/"
22684 next
22685 }
22686 }
22687 }
22688 { print }
22689 _ACAWK
22690 _ACEOF
22691 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22692 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
22693 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
22694 { (exit 1); exit 1; }; }
22695 fi # test -n "$CONFIG_HEADERS"
22696
22697
22698 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
22699 shift
22700 for ac_tag
22701 do
22702 case $ac_tag in
22703 :[FHLC]) ac_mode=$ac_tag; continue;;
22704 esac
22705 case $ac_mode$ac_tag in
22706 :[FHL]*:*);;
22707 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
22708 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
22709 { (exit 1); exit 1; }; };;
22710 :[FH]-) ac_tag=-:-;;
22711 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22712 esac
22713 ac_save_IFS=$IFS
22714 IFS=:
22715 set x $ac_tag
22716 IFS=$ac_save_IFS
22717 shift
22718 ac_file=$1
22719 shift
22720
22721 case $ac_mode in
22722 :L) ac_source=$1;;
22723 :[FH])
22724 ac_file_inputs=
22725 for ac_f
22726 do
22727 case $ac_f in
22728 -) ac_f="$tmp/stdin";;
22729 *) # Look for the file first in the build tree, then in the source tree
22730 # (if the path is not absolute). The absolute path cannot be DOS-style,
22731 # because $ac_f cannot contain `:'.
22732 test -f "$ac_f" ||
22733 case $ac_f in
22734 [\\/$]*) false;;
22735 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22736 esac ||
22737 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22738 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22739 { (exit 1); exit 1; }; };;
22740 esac
22741 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22742 ac_file_inputs="$ac_file_inputs '$ac_f'"
22743 done
22744
22745 # Let's still pretend it is `configure' which instantiates (i.e., don't
22746 # use $as_me), people would be surprised to read:
22747 # /* config.h. Generated by config.status. */
22748 configure_input='Generated from '`
22749 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22750 `' by configure.'
22751 if test x"$ac_file" != x-; then
22752 configure_input="$ac_file. $configure_input"
22753 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
22754 $as_echo "$as_me: creating $ac_file" >&6;}
22755 fi
22756 # Neutralize special characters interpreted by sed in replacement strings.
22757 case $configure_input in #(
22758 *\&* | *\|* | *\\* )
22759 ac_sed_conf_input=`$as_echo "$configure_input" |
22760 sed 's/[\\\\&|]/\\\\&/g'`;; #(
22761 *) ac_sed_conf_input=$configure_input;;
22762 esac
22763
22764 case $ac_tag in
22765 *:-:* | *:-) cat >"$tmp/stdin" \
22766 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22767 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22768 { (exit 1); exit 1; }; } ;;
22769 esac
22770 ;;
22771 esac
22772
22773 ac_dir=`$as_dirname -- "$ac_file" ||
22774 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22775 X"$ac_file" : 'X\(//\)[^/]' \| \
22776 X"$ac_file" : 'X\(//\)$' \| \
22777 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22778 $as_echo X"$ac_file" |
22779 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22780 s//\1/
22781 q
22782 }
22783 /^X\(\/\/\)[^/].*/{
22784 s//\1/
22785 q
22786 }
22787 /^X\(\/\/\)$/{
22788 s//\1/
22789 q
22790 }
22791 /^X\(\/\).*/{
22792 s//\1/
22793 q
22794 }
22795 s/.*/./; q'`
22796 { as_dir="$ac_dir"
22797 case $as_dir in #(
22798 -*) as_dir=./$as_dir;;
22799 esac
22800 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22801 as_dirs=
22802 while :; do
22803 case $as_dir in #(
22804 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22805 *) as_qdir=$as_dir;;
22806 esac
22807 as_dirs="'$as_qdir' $as_dirs"
22808 as_dir=`$as_dirname -- "$as_dir" ||
22809 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22810 X"$as_dir" : 'X\(//\)[^/]' \| \
22811 X"$as_dir" : 'X\(//\)$' \| \
22812 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22813 $as_echo X"$as_dir" |
22814 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22815 s//\1/
22816 q
22817 }
22818 /^X\(\/\/\)[^/].*/{
22819 s//\1/
22820 q
22821 }
22822 /^X\(\/\/\)$/{
22823 s//\1/
22824 q
22825 }
22826 /^X\(\/\).*/{
22827 s//\1/
22828 q
22829 }
22830 s/.*/./; q'`
22831 test -d "$as_dir" && break
22832 done
22833 test -z "$as_dirs" || eval "mkdir $as_dirs"
22834 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22835 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22836 { (exit 1); exit 1; }; }; }
22837 ac_builddir=.
22838
22839 case "$ac_dir" in
22840 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22841 *)
22842 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22843 # A ".." for each directory in $ac_dir_suffix.
22844 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22845 case $ac_top_builddir_sub in
22846 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22847 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22848 esac ;;
22849 esac
22850 ac_abs_top_builddir=$ac_pwd
22851 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22852 # for backward compatibility:
22853 ac_top_builddir=$ac_top_build_prefix
22854
22855 case $srcdir in
22856 .) # We are building in place.
22857 ac_srcdir=.
22858 ac_top_srcdir=$ac_top_builddir_sub
22859 ac_abs_top_srcdir=$ac_pwd ;;
22860 [\\/]* | ?:[\\/]* ) # Absolute name.
22861 ac_srcdir=$srcdir$ac_dir_suffix;
22862 ac_top_srcdir=$srcdir
22863 ac_abs_top_srcdir=$srcdir ;;
22864 *) # Relative name.
22865 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22866 ac_top_srcdir=$ac_top_build_prefix$srcdir
22867 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22868 esac
22869 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22870
22871
22872 case $ac_mode in
22873 :F)
22874 #
22875 # CONFIG_FILE
22876 #
22877
22878 case $INSTALL in
22879 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22880 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22881 esac
22882 ac_MKDIR_P=$MKDIR_P
22883 case $MKDIR_P in
22884 [\\/$]* | ?:[\\/]* ) ;;
22885 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
22886 esac
22887 _ACEOF
22888
22889 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22890 # If the template does not know about datarootdir, expand it.
22891 # FIXME: This hack should be removed a few years after 2.60.
22892 ac_datarootdir_hack=; ac_datarootdir_seen=
22893
22894 ac_sed_dataroot='
22895 /datarootdir/ {
22896 p
22897 q
22898 }
22899 /@datadir@/p
22900 /@docdir@/p
22901 /@infodir@/p
22902 /@localedir@/p
22903 /@mandir@/p
22904 '
22905 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22906 *datarootdir*) ac_datarootdir_seen=yes;;
22907 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22908 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22909 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22910 _ACEOF
22911 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22912 ac_datarootdir_hack='
22913 s&@datadir@&$datadir&g
22914 s&@docdir@&$docdir&g
22915 s&@infodir@&$infodir&g
22916 s&@localedir@&$localedir&g
22917 s&@mandir@&$mandir&g
22918 s&\\\${datarootdir}&$datarootdir&g' ;;
22919 esac
22920 _ACEOF
22921
22922 # Neutralize VPATH when `$srcdir' = `.'.
22923 # Shell code in configure.ac might set extrasub.
22924 # FIXME: do we really want to maintain this feature?
22925 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22926 ac_sed_extra="$ac_vpsub
22927 $extrasub
22928 _ACEOF
22929 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22930 :t
22931 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22932 s|@configure_input@|$ac_sed_conf_input|;t t
22933 s&@top_builddir@&$ac_top_builddir_sub&;t t
22934 s&@top_build_prefix@&$ac_top_build_prefix&;t t
22935 s&@srcdir@&$ac_srcdir&;t t
22936 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22937 s&@top_srcdir@&$ac_top_srcdir&;t t
22938 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22939 s&@builddir@&$ac_builddir&;t t
22940 s&@abs_builddir@&$ac_abs_builddir&;t t
22941 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22942 s&@INSTALL@&$ac_INSTALL&;t t
22943 s&@MKDIR_P@&$ac_MKDIR_P&;t t
22944 $ac_datarootdir_hack
22945 "
22946 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
22947 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22948 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22949 { (exit 1); exit 1; }; }
22950
22951 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22952 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22953 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22954 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22955 which seems to be undefined. Please make sure it is defined." >&5
22956 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22957 which seems to be undefined. Please make sure it is defined." >&2;}
22958
22959 rm -f "$tmp/stdin"
22960 case $ac_file in
22961 -) cat "$tmp/out" && rm -f "$tmp/out";;
22962 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
22963 esac \
22964 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22965 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22966 { (exit 1); exit 1; }; }
22967 ;;
22968 :H)
22969 #
22970 # CONFIG_HEADER
22971 #
22972 if test x"$ac_file" != x-; then
22973 {
22974 $as_echo "/* $configure_input */" \
22975 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
22976 } >"$tmp/config.h" \
22977 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22978 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22979 { (exit 1); exit 1; }; }
22980 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
22981 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22982 $as_echo "$as_me: $ac_file is unchanged" >&6;}
22983 else
22984 rm -f "$ac_file"
22985 mv "$tmp/config.h" "$ac_file" \
22986 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22987 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22988 { (exit 1); exit 1; }; }
22989 fi
22990 else
22991 $as_echo "/* $configure_input */" \
22992 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
22993 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
22994 $as_echo "$as_me: error: could not create -" >&2;}
22995 { (exit 1); exit 1; }; }
22996 fi
22997 # Compute "$ac_file"'s index in $config_headers.
22998 _am_arg="$ac_file"
22999 _am_stamp_count=1
23000 for _am_header in $config_headers :; do
23001 case $_am_header in
23002 $_am_arg | $_am_arg:* )
23003 break ;;
23004 * )
23005 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23006 esac
23007 done
23008 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
23009 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23010 X"$_am_arg" : 'X\(//\)[^/]' \| \
23011 X"$_am_arg" : 'X\(//\)$' \| \
23012 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
23013 $as_echo X"$_am_arg" |
23014 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23015 s//\1/
23016 q
23017 }
23018 /^X\(\/\/\)[^/].*/{
23019 s//\1/
23020 q
23021 }
23022 /^X\(\/\/\)$/{
23023 s//\1/
23024 q
23025 }
23026 /^X\(\/\).*/{
23027 s//\1/
23028 q
23029 }
23030 s/.*/./; q'`/stamp-h$_am_stamp_count
23031 ;;
23032
23033 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
23034 $as_echo "$as_me: executing $ac_file commands" >&6;}
23035 ;;
23036 esac
23037
23038
23039 case $ac_file$ac_mode in
23040 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
23041 # Autoconf 2.62 quotes --file arguments for eval, but not when files
23042 # are listed without --file. Let's play safe and only enable the eval
23043 # if we detect the quoting.
23044 case $CONFIG_FILES in
23045 *\'*) eval set x "$CONFIG_FILES" ;;
23046 *) set x $CONFIG_FILES ;;
23047 esac
23048 shift
23049 for mf
23050 do
23051 # Strip MF so we end up with the name of the file.
23052 mf=`echo "$mf" | sed -e 's/:.*$//'`
23053 # Check whether this is an Automake generated Makefile or not.
23054 # We used to match only the files named `Makefile.in', but
23055 # some people rename them; so instead we look at the file content.
23056 # Grep'ing the first line is not enough: some people post-process
23057 # each Makefile.in and add a new line on top of each file to say so.
23058 # Grep'ing the whole file is not good either: AIX grep has a line
23059 # limit of 2048, but all sed's we know have understand at least 4000.
23060 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
23061 dirpart=`$as_dirname -- "$mf" ||
23062 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23063 X"$mf" : 'X\(//\)[^/]' \| \
23064 X"$mf" : 'X\(//\)$' \| \
23065 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23066 $as_echo X"$mf" |
23067 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23068 s//\1/
23069 q
23070 }
23071 /^X\(\/\/\)[^/].*/{
23072 s//\1/
23073 q
23074 }
23075 /^X\(\/\/\)$/{
23076 s//\1/
23077 q
23078 }
23079 /^X\(\/\).*/{
23080 s//\1/
23081 q
23082 }
23083 s/.*/./; q'`
23084 else
23085 continue
23086 fi
23087 # Extract the definition of DEPDIR, am__include, and am__quote
23088 # from the Makefile without running `make'.
23089 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23090 test -z "$DEPDIR" && continue
23091 am__include=`sed -n 's/^am__include = //p' < "$mf"`
23092 test -z "am__include" && continue
23093 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23094 # When using ansi2knr, U may be empty or an underscore; expand it
23095 U=`sed -n 's/^U = //p' < "$mf"`
23096 # Find all dependency output files, they are included files with
23097 # $(DEPDIR) in their names. We invoke sed twice because it is the
23098 # simplest approach to changing $(DEPDIR) to its actual value in the
23099 # expansion.
23100 for file in `sed -n "
23101 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23102 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23103 # Make sure the directory exists.
23104 test -f "$dirpart/$file" && continue
23105 fdir=`$as_dirname -- "$file" ||
23106 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23107 X"$file" : 'X\(//\)[^/]' \| \
23108 X"$file" : 'X\(//\)$' \| \
23109 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23110 $as_echo X"$file" |
23111 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23112 s//\1/
23113 q
23114 }
23115 /^X\(\/\/\)[^/].*/{
23116 s//\1/
23117 q
23118 }
23119 /^X\(\/\/\)$/{
23120 s//\1/
23121 q
23122 }
23123 /^X\(\/\).*/{
23124 s//\1/
23125 q
23126 }
23127 s/.*/./; q'`
23128 { as_dir=$dirpart/$fdir
23129 case $as_dir in #(
23130 -*) as_dir=./$as_dir;;
23131 esac
23132 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23133 as_dirs=
23134 while :; do
23135 case $as_dir in #(
23136 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
23137 *) as_qdir=$as_dir;;
23138 esac
23139 as_dirs="'$as_qdir' $as_dirs"
23140 as_dir=`$as_dirname -- "$as_dir" ||
23141 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23142 X"$as_dir" : 'X\(//\)[^/]' \| \
23143 X"$as_dir" : 'X\(//\)$' \| \
23144 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23145 $as_echo X"$as_dir" |
23146 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23147 s//\1/
23148 q
23149 }
23150 /^X\(\/\/\)[^/].*/{
23151 s//\1/
23152 q
23153 }
23154 /^X\(\/\/\)$/{
23155 s//\1/
23156 q
23157 }
23158 /^X\(\/\).*/{
23159 s//\1/
23160 q
23161 }
23162 s/.*/./; q'`
23163 test -d "$as_dir" && break
23164 done
23165 test -z "$as_dirs" || eval "mkdir $as_dirs"
23166 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23167 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
23168 { (exit 1); exit 1; }; }; }
23169 # echo "creating $dirpart/$file"
23170 echo '# dummy' > "$dirpart/$file"
23171 done
23172 done
23173 }
23174 ;;
23175
23176 esac
23177 done # for ac_tag
23178
23179
23180 { (exit 0); exit 0; }
23181 _ACEOF
23182 chmod +x $CONFIG_STATUS
23183 ac_clean_files=$ac_clean_files_save
23184
23185 test $ac_write_fail = 0 ||
23186 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
23187 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
23188 { (exit 1); exit 1; }; }
23189
23190
23191 # configure is writing to config.log, and then calls config.status.
23192 # config.status does its own redirection, appending to config.log.
23193 # Unfortunately, on DOS this fails, as config.log is still kept open
23194 # by configure, so config.status won't be able to write to it; its
23195 # output is simply discarded. So we exec the FD to /dev/null,
23196 # effectively closing config.log, so it can be properly (re)opened and
23197 # appended to by config.status. When coming back to configure, we
23198 # need to make the FD available again.
23199 if test "$no_create" != yes; then
23200 ac_cs_success=:
23201 ac_config_status_args=
23202 test "$silent" = yes &&
23203 ac_config_status_args="$ac_config_status_args --quiet"
23204 exec 5>/dev/null
23205 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23206 exec 5>>config.log
23207 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23208 # would make configure fail if this is the last instruction.
23209 $ac_cs_success || { (exit 1); exit 1; }
23210 fi
23211 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23212 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23213 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23214 fi
23215
23216