configure revision 1.1.1.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for libXpm 3.5.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 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
28
29 fi
30
31
32
33
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42 # The user is always right.
43 if test "${PATH_SEPARATOR+set}" != set; then
44 echo "#! /bin/sh" >conf$$.sh
45 echo "exit 0" >>conf$$.sh
46 chmod +x conf$$.sh
47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48 PATH_SEPARATOR=';'
49 else
50 PATH_SEPARATOR=:
51 fi
52 rm -f conf$$.sh
53 fi
54
55 # Support unset when possible.
56 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58 else
59 as_unset=false
60 fi
61
62
63 # IFS
64 # We need space, tab and new line, in precisely that order. Quoting is
65 # there to prevent editors from complaining about space-tab.
66 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
67 # splitting by setting IFS to empty value.)
68 as_nl='
69 '
70 IFS=" "" $as_nl"
71
72 # Find who we are. Look in the path if we contain no directory separator.
73 case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76 for as_dir in $PATH
77 do
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81 done
82 IFS=$as_save_IFS
83
84 ;;
85 esac
86 # We did not find ourselves, most probably we were run as `sh COMMAND'
87 # in which case we are not to be found in the path.
88 if test "x$as_myself" = x; then
89 as_myself=$0
90 fi
91 if test ! -f "$as_myself"; then
92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93 { (exit 1); exit 1; }
94 fi
95
96 # Work around bugs in pre-3.0 UWIN ksh.
97 for as_var in ENV MAIL MAILPATH
98 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99 done
100 PS1='$ '
101 PS2='> '
102 PS4='+ '
103
104 # NLS nuisances.
105 for as_var in \
106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108 LC_TELEPHONE LC_TIME
109 do
110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111 eval $as_var=C; export $as_var
112 else
113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
114 fi
115 done
116
117 # Required to use basename.
118 if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121 else
122 as_expr=false
123 fi
124
125 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127 else
128 as_basename=false
129 fi
130
131
132 # Name of the executable.
133 as_me=`$as_basename -- "$0" ||
134 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137 echo X/"$0" |
138 sed '/^.*\/\([^/][^/]*\)\/*$/{
139 s//\1/
140 q
141 }
142 /^X\/\(\/\/\)$/{
143 s//\1/
144 q
145 }
146 /^X\/\(\/\).*/{
147 s//\1/
148 q
149 }
150 s/.*/./; q'`
151
152 # CDPATH.
153 $as_unset CDPATH
154
155
156 if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159 else
160 as_have_required=no
161 fi
162
163 if test $as_have_required = yes && (eval ":
164 (as_func_return () {
165 (exit \$1)
166 }
167 as_func_success () {
168 as_func_return 0
169 }
170 as_func_failure () {
171 as_func_return 1
172 }
173 as_func_ret_success () {
174 return 0
175 }
176 as_func_ret_failure () {
177 return 1
178 }
179
180 exitcode=0
181 if as_func_success; then
182 :
183 else
184 exitcode=1
185 echo as_func_success failed.
186 fi
187
188 if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
191 fi
192
193 if as_func_ret_success; then
194 :
195 else
196 exitcode=1
197 echo as_func_ret_success failed.
198 fi
199
200 if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
203 fi
204
205 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206 :
207 else
208 exitcode=1
209 echo positional parameters were not saved.
210 fi
211
212 test \$exitcode = 0) || { (exit 1); exit 1; }
213
214 (
215 as_lineno_1=\$LINENO
216 as_lineno_2=\$LINENO
217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219 ") 2> /dev/null; then
220 :
221 else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225 do
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 case $as_dir in
229 /*)
230 for as_base in sh bash ksh sh5; do
231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232 done;;
233 esac
234 done
235 IFS=$as_save_IFS
236
237
238 for as_shell in $as_candidate_shells $SHELL; do
239 # Try only shells that exist, to save several forks.
240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241 { ("$as_shell") 2> /dev/null <<\_ASEOF
242 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243 emulate sh
244 NULLCMD=:
245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246 # is contrary to our usage. Disable this feature.
247 alias -g '${1+"$@"}'='"$@"'
248 setopt NO_GLOB_SUBST
249 else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252 esac
253
254 fi
255
256
257 :
258 _ASEOF
259 }; then
260 CONFIG_SHELL=$as_shell
261 as_have_required=yes
262 if { "$as_shell" 2> /dev/null <<\_ASEOF
263 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264 emulate sh
265 NULLCMD=:
266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267 # is contrary to our usage. Disable this feature.
268 alias -g '${1+"$@"}'='"$@"'
269 setopt NO_GLOB_SUBST
270 else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273 esac
274
275 fi
276
277
278 :
279 (as_func_return () {
280 (exit $1)
281 }
282 as_func_success () {
283 as_func_return 0
284 }
285 as_func_failure () {
286 as_func_return 1
287 }
288 as_func_ret_success () {
289 return 0
290 }
291 as_func_ret_failure () {
292 return 1
293 }
294
295 exitcode=0
296 if as_func_success; then
297 :
298 else
299 exitcode=1
300 echo as_func_success failed.
301 fi
302
303 if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
306 fi
307
308 if as_func_ret_success; then
309 :
310 else
311 exitcode=1
312 echo as_func_ret_success failed.
313 fi
314
315 if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
318 fi
319
320 if ( set x; as_func_ret_success y && test x = "$1" ); then
321 :
322 else
323 exitcode=1
324 echo positional parameters were not saved.
325 fi
326
327 test $exitcode = 0) || { (exit 1); exit 1; }
328
329 (
330 as_lineno_1=$LINENO
331 as_lineno_2=$LINENO
332 test "x$as_lineno_1" != "x$as_lineno_2" &&
333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
334
335 _ASEOF
336 }; then
337 break
338 fi
339
340 fi
341
342 done
343
344 if test "x$CONFIG_SHELL" != x; then
345 for as_var in BASH_ENV ENV
346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347 done
348 export CONFIG_SHELL
349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
350 fi
351
352
353 if test $as_have_required = no; then
354 echo This script requires a shell more modern than all the
355 echo shells that I found on your system. Please install a
356 echo modern shell, or manually run the script under such a
357 echo shell if you do have one.
358 { (exit 1); exit 1; }
359 fi
360
361
362 fi
363
364 fi
365
366
367
368 (eval "as_func_return () {
369 (exit \$1)
370 }
371 as_func_success () {
372 as_func_return 0
373 }
374 as_func_failure () {
375 as_func_return 1
376 }
377 as_func_ret_success () {
378 return 0
379 }
380 as_func_ret_failure () {
381 return 1
382 }
383
384 exitcode=0
385 if as_func_success; then
386 :
387 else
388 exitcode=1
389 echo as_func_success failed.
390 fi
391
392 if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
395 fi
396
397 if as_func_ret_success; then
398 :
399 else
400 exitcode=1
401 echo as_func_ret_success failed.
402 fi
403
404 if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
407 fi
408
409 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410 :
411 else
412 exitcode=1
413 echo positional parameters were not saved.
414 fi
415
416 test \$exitcode = 0") || {
417 echo No shell found that supports shell functions.
418 echo Please tell autoconf@gnu.org about your system,
419 echo including any error possibly output before this
420 echo message
421 }
422
423
424
425 as_lineno_1=$LINENO
426 as_lineno_2=$LINENO
427 test "x$as_lineno_1" != "x$as_lineno_2" &&
428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
429
430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431 # uniformly replaced by the line number. The first 'sed' inserts a
432 # line-number line after each line using $LINENO; the second 'sed'
433 # does the real work. The second script uses 'N' to pair each
434 # line-number line with the line containing $LINENO, and appends
435 # trailing '-' during substitution so that $LINENO is not a special
436 # case at line end.
437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438 # scripts with optimization help from Paolo Bonzini. Blame Lee
439 # E. McMahon (1931-1989) for sed's syntax. :-)
440 sed -n '
441 p
442 /[$]LINENO/=
443 ' <$as_myself |
444 sed '
445 s/[$]LINENO.*/&-/
446 t lineno
447 b
448 :lineno
449 N
450 :loop
451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452 t loop
453 s/-\n.*//
454 ' >$as_me.lineno &&
455 chmod +x "$as_me.lineno" ||
456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457 { (exit 1); exit 1; }; }
458
459 # Don't try to exec as it changes $[0], causing all sort of problems
460 # (the dirname of $[0] is not the place where we might find the
461 # original and so on. Autoconf is especially sensitive to this).
462 . "./$as_me.lineno"
463 # Exit status is that of the last command.
464 exit
465 }
466
467
468 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470 else
471 as_dirname=false
472 fi
473
474 ECHO_C= ECHO_N= ECHO_T=
475 case `echo -n x` in
476 -n*)
477 case `echo 'x\c'` in
478 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
479 *) ECHO_C='\c';;
480 esac;;
481 *)
482 ECHO_N='-n';;
483 esac
484
485 if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488 else
489 as_expr=false
490 fi
491
492 rm -f conf$$ conf$$.exe conf$$.file
493 if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495 else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
498 fi
499 echo >conf$$.file
500 if ln -s conf$$.file conf$$ 2>/dev/null; then
501 as_ln_s='ln -s'
502 # ... but there are two gotchas:
503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505 # In both cases, we have to default to `cp -p'.
506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507 as_ln_s='cp -p'
508 elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510 else
511 as_ln_s='cp -p'
512 fi
513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514 rmdir conf$$.dir 2>/dev/null
515
516 if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518 else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
521 fi
522
523 if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525 else
526 if ls -dL / >/dev/null 2>&1; then
527 as_ls_L_option=L
528 else
529 as_ls_L_option=
530 fi
531 as_test_x='
532 eval sh -c '\''
533 if test -d "$1"; then
534 test -d "$1/.";
535 else
536 case $1 in
537 -*)set "./$1";;
538 esac;
539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540 ???[sx]*):;;*)false;;esac;fi
541 '\'' sh
542 '
543 fi
544 as_executable_p=$as_test_x
545
546 # Sed expression to map a string onto a valid CPP name.
547 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
548
549 # Sed expression to map a string onto a valid variable name.
550 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551
552
553
554
555 # Check that we are running under the correct shell.
556 SHELL=${CONFIG_SHELL-/bin/sh}
557
558 case X$ECHO in
559 X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562 ;;
563 esac
564
565 echo=${ECHO-echo}
566 if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569 elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
571 :
572 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
574 :
575 else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
578 fi
579
580 if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
584 $*
585 EOF
586 exit 0
587 fi
588
589 # The HP-UX ksh and POSIX shell print the target directory to stdout
590 # if CDPATH is set.
591 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
592
593 if test -z "$ECHO"; then
594 if test "X${echo_test_string+set}" != Xset; then
595 # find a string as large as possible, as long as the shell can cope with it
596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599 echo_test_string=`eval $cmd` &&
600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601 then
602 break
603 fi
604 done
605 fi
606
607 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 :
611 else
612 # The Solaris, AIX, and Digital Unix default echo programs unquote
613 # backslashes. This makes it impossible to quote backslashes using
614 # echo "$something" | sed 's/\\/\\\\/g'
615 #
616 # So, first we look for a working echo in the user's PATH.
617
618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619 for dir in $PATH /usr/ucb; do
620 IFS="$lt_save_ifs"
621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624 test "X$echo_testing_string" = "X$echo_test_string"; then
625 echo="$dir/echo"
626 break
627 fi
628 done
629 IFS="$lt_save_ifs"
630
631 if test "X$echo" = Xecho; then
632 # We didn't find a better echo, so look for alternatives.
633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635 test "X$echo_testing_string" = "X$echo_test_string"; then
636 # This shell has a builtin print -r that does the trick.
637 echo='print -r'
638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639 test "X$CONFIG_SHELL" != X/bin/ksh; then
640 # If we have ksh, try running configure again with it.
641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642 export ORIGINAL_CONFIG_SHELL
643 CONFIG_SHELL=/bin/ksh
644 export CONFIG_SHELL
645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646 else
647 # Try using printf.
648 echo='printf %s\n'
649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 # Cool, printf works
653 :
654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655 test "X$echo_testing_string" = 'X\t' &&
656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659 export CONFIG_SHELL
660 SHELL="$CONFIG_SHELL"
661 export SHELL
662 echo="$CONFIG_SHELL $0 --fallback-echo"
663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664 test "X$echo_testing_string" = 'X\t' &&
665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666 test "X$echo_testing_string" = "X$echo_test_string"; then
667 echo="$CONFIG_SHELL $0 --fallback-echo"
668 else
669 # maybe with a smaller string...
670 prev=:
671
672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674 then
675 break
676 fi
677 prev="$cmd"
678 done
679
680 if test "$prev" != 'sed 50q "$0"'; then
681 echo_test_string=`eval $prev`
682 export echo_test_string
683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684 else
685 # Oops. We lost completely, so just stick with echo.
686 echo=echo
687 fi
688 fi
689 fi
690 fi
691 fi
692 fi
693
694 # Copy echo and quote the copy suitably for passing to libtool from
695 # the Makefile, instead of quoting the original, which is used later.
696 ECHO=$echo
697 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699 fi
700
701
702
703
704 tagnames=${tagnames+${tagnames},}CXX
705
706 tagnames=${tagnames+${tagnames},}F77
707
708 exec 7<&0 </dev/null 6>&1
709
710 # Name of the host.
711 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712 # so uname gets run too.
713 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714
715 #
716 # Initializations.
717 #
718 ac_default_prefix=/usr/local
719 ac_clean_files=
720 ac_config_libobj_dir=.
721 LIBOBJS=
722 cross_compiling=no
723 subdirs=
724 MFLAGS=
725 MAKEFLAGS=
726 SHELL=${CONFIG_SHELL-/bin/sh}
727
728 # Identity of this package.
729 PACKAGE_NAME='libXpm'
730 PACKAGE_TARNAME='libXpm'
731 PACKAGE_VERSION='3.5.7'
732 PACKAGE_STRING='libXpm 3.5.7'
733 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
734
735 ac_unique_file="Makefile.am"
736 # Factoring default headers for most tests.
737 ac_includes_default="\
738 #include <stdio.h>
739 #ifdef HAVE_SYS_TYPES_H
740 # include <sys/types.h>
741 #endif
742 #ifdef HAVE_SYS_STAT_H
743 # include <sys/stat.h>
744 #endif
745 #ifdef STDC_HEADERS
746 # include <stdlib.h>
747 # include <stddef.h>
748 #else
749 # ifdef HAVE_STDLIB_H
750 # include <stdlib.h>
751 # endif
752 #endif
753 #ifdef HAVE_STRING_H
754 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
755 # include <memory.h>
756 # endif
757 # include <string.h>
758 #endif
759 #ifdef HAVE_STRINGS_H
760 # include <strings.h>
761 #endif
762 #ifdef HAVE_INTTYPES_H
763 # include <inttypes.h>
764 #endif
765 #ifdef HAVE_STDINT_H
766 # include <stdint.h>
767 #endif
768 #ifdef HAVE_UNISTD_H
769 # include <unistd.h>
770 #endif"
771
772 ac_subst_vars='SHELL
773 PATH_SEPARATOR
774 PACKAGE_NAME
775 PACKAGE_TARNAME
776 PACKAGE_VERSION
777 PACKAGE_STRING
778 PACKAGE_BUGREPORT
779 exec_prefix
780 prefix
781 program_transform_name
782 bindir
783 sbindir
784 libexecdir
785 datarootdir
786 datadir
787 sysconfdir
788 sharedstatedir
789 localstatedir
790 includedir
791 oldincludedir
792 docdir
793 infodir
794 htmldir
795 dvidir
796 pdfdir
797 psdir
798 libdir
799 localedir
800 mandir
801 DEFS
802 ECHO_C
803 ECHO_N
804 ECHO_T
805 LIBS
806 build_alias
807 host_alias
808 target_alias
809 INSTALL_PROGRAM
810 INSTALL_SCRIPT
811 INSTALL_DATA
812 am__isrc
813 CYGPATH_W
814 PACKAGE
815 VERSION
816 ACLOCAL
817 AUTOCONF
818 AUTOMAKE
819 AUTOHEADER
820 MAKEINFO
821 install_sh
822 STRIP
823 INSTALL_STRIP_PROGRAM
824 mkdir_p
825 AWK
826 SET_MAKE
827 am__leading_dot
828 AMTAR
829 am__tar
830 am__untar
831 MAINTAINER_MODE_TRUE
832 MAINTAINER_MODE_FALSE
833 MAINT
834 build
835 build_cpu
836 build_vendor
837 build_os
838 host
839 host_cpu
840 host_vendor
841 host_os
842 CC
843 CFLAGS
844 LDFLAGS
845 CPPFLAGS
846 ac_ct_CC
847 EXEEXT
848 OBJEXT
849 DEPDIR
850 am__include
851 am__quote
852 AMDEP_TRUE
853 AMDEP_FALSE
854 AMDEPBACKSLASH
855 CCDEPMODE
856 am__fastdepCC_TRUE
857 am__fastdepCC_FALSE
858 GREP
859 EGREP
860 LN_S
861 ECHO
862 AR
863 RANLIB
864 CPP
865 CXX
866 CXXFLAGS
867 ac_ct_CXX
868 CXXDEPMODE
869 am__fastdepCXX_TRUE
870 am__fastdepCXX_FALSE
871 CXXCPP
872 F77
873 FFLAGS
874 ac_ct_F77
875 LIBTOOL
876 PKG_CONFIG
877 XPM_CFLAGS
878 XPM_LIBS
879 LOCALEDIR
880 USE_GETTEXT_TRUE
881 USE_GETTEXT_FALSE
882 SXPM_CFLAGS
883 SXPM_LIBS
884 BUILD_SXPM_TRUE
885 BUILD_SXPM_FALSE
886 APP_MAN_SUFFIX
887 LIB_MAN_SUFFIX
888 FILE_MAN_SUFFIX
889 MISC_MAN_SUFFIX
890 DRIVER_MAN_SUFFIX
891 ADMIN_MAN_SUFFIX
892 APP_MAN_DIR
893 LIB_MAN_DIR
894 FILE_MAN_DIR
895 MISC_MAN_DIR
896 DRIVER_MAN_DIR
897 ADMIN_MAN_DIR
898 LIBOBJS
899 LTLIBOBJS'
900 ac_subst_files=''
901 ac_precious_vars='build_alias
902 host_alias
903 target_alias
904 CC
905 CFLAGS
906 LDFLAGS
907 LIBS
908 CPPFLAGS
909 CPP
910 CXX
911 CXXFLAGS
912 CCC
913 CXXCPP
914 F77
915 FFLAGS
916 PKG_CONFIG
917 XPM_CFLAGS
918 XPM_LIBS
919 SXPM_CFLAGS
920 SXPM_LIBS'
921
922
923 # Initialize some variables set by options.
924 ac_init_help=
925 ac_init_version=false
926 # The variables have the same names as the options, with
927 # dashes changed to underlines.
928 cache_file=/dev/null
929 exec_prefix=NONE
930 no_create=
931 no_recursion=
932 prefix=NONE
933 program_prefix=NONE
934 program_suffix=NONE
935 program_transform_name=s,x,x,
936 silent=
937 site=
938 srcdir=
939 verbose=
940 x_includes=NONE
941 x_libraries=NONE
942
943 # Installation directory options.
944 # These are left unexpanded so users can "make install exec_prefix=/foo"
945 # and all the variables that are supposed to be based on exec_prefix
946 # by default will actually change.
947 # Use braces instead of parens because sh, perl, etc. also accept them.
948 # (The list follows the same order as the GNU Coding Standards.)
949 bindir='${exec_prefix}/bin'
950 sbindir='${exec_prefix}/sbin'
951 libexecdir='${exec_prefix}/libexec'
952 datarootdir='${prefix}/share'
953 datadir='${datarootdir}'
954 sysconfdir='${prefix}/etc'
955 sharedstatedir='${prefix}/com'
956 localstatedir='${prefix}/var'
957 includedir='${prefix}/include'
958 oldincludedir='/usr/include'
959 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
960 infodir='${datarootdir}/info'
961 htmldir='${docdir}'
962 dvidir='${docdir}'
963 pdfdir='${docdir}'
964 psdir='${docdir}'
965 libdir='${exec_prefix}/lib'
966 localedir='${datarootdir}/locale'
967 mandir='${datarootdir}/man'
968
969 ac_prev=
970 ac_dashdash=
971 for ac_option
972 do
973 # If the previous option needs an argument, assign it.
974 if test -n "$ac_prev"; then
975 eval $ac_prev=\$ac_option
976 ac_prev=
977 continue
978 fi
979
980 case $ac_option in
981 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
982 *) ac_optarg=yes ;;
983 esac
984
985 # Accept the important Cygnus configure options, so we can diagnose typos.
986
987 case $ac_dashdash$ac_option in
988 --)
989 ac_dashdash=yes ;;
990
991 -bindir | --bindir | --bindi | --bind | --bin | --bi)
992 ac_prev=bindir ;;
993 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
994 bindir=$ac_optarg ;;
995
996 -build | --build | --buil | --bui | --bu)
997 ac_prev=build_alias ;;
998 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
999 build_alias=$ac_optarg ;;
1000
1001 -cache-file | --cache-file | --cache-fil | --cache-fi \
1002 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1003 ac_prev=cache_file ;;
1004 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1005 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1006 cache_file=$ac_optarg ;;
1007
1008 --config-cache | -C)
1009 cache_file=config.cache ;;
1010
1011 -datadir | --datadir | --datadi | --datad)
1012 ac_prev=datadir ;;
1013 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1014 datadir=$ac_optarg ;;
1015
1016 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1017 | --dataroo | --dataro | --datar)
1018 ac_prev=datarootdir ;;
1019 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1020 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1021 datarootdir=$ac_optarg ;;
1022
1023 -disable-* | --disable-*)
1024 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1025 # Reject names that are not valid shell variable names.
1026 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1027 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1028 { (exit 1); exit 1; }; }
1029 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1030 eval enable_$ac_feature=no ;;
1031
1032 -docdir | --docdir | --docdi | --doc | --do)
1033 ac_prev=docdir ;;
1034 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1035 docdir=$ac_optarg ;;
1036
1037 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1038 ac_prev=dvidir ;;
1039 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1040 dvidir=$ac_optarg ;;
1041
1042 -enable-* | --enable-*)
1043 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1044 # Reject names that are not valid shell variable names.
1045 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1046 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1047 { (exit 1); exit 1; }; }
1048 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1049 eval enable_$ac_feature=\$ac_optarg ;;
1050
1051 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1052 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1053 | --exec | --exe | --ex)
1054 ac_prev=exec_prefix ;;
1055 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1056 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1057 | --exec=* | --exe=* | --ex=*)
1058 exec_prefix=$ac_optarg ;;
1059
1060 -gas | --gas | --ga | --g)
1061 # Obsolete; use --with-gas.
1062 with_gas=yes ;;
1063
1064 -help | --help | --hel | --he | -h)
1065 ac_init_help=long ;;
1066 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1067 ac_init_help=recursive ;;
1068 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1069 ac_init_help=short ;;
1070
1071 -host | --host | --hos | --ho)
1072 ac_prev=host_alias ;;
1073 -host=* | --host=* | --hos=* | --ho=*)
1074 host_alias=$ac_optarg ;;
1075
1076 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1077 ac_prev=htmldir ;;
1078 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1079 | --ht=*)
1080 htmldir=$ac_optarg ;;
1081
1082 -includedir | --includedir | --includedi | --included | --include \
1083 | --includ | --inclu | --incl | --inc)
1084 ac_prev=includedir ;;
1085 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1086 | --includ=* | --inclu=* | --incl=* | --inc=*)
1087 includedir=$ac_optarg ;;
1088
1089 -infodir | --infodir | --infodi | --infod | --info | --inf)
1090 ac_prev=infodir ;;
1091 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1092 infodir=$ac_optarg ;;
1093
1094 -libdir | --libdir | --libdi | --libd)
1095 ac_prev=libdir ;;
1096 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1097 libdir=$ac_optarg ;;
1098
1099 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1100 | --libexe | --libex | --libe)
1101 ac_prev=libexecdir ;;
1102 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1103 | --libexe=* | --libex=* | --libe=*)
1104 libexecdir=$ac_optarg ;;
1105
1106 -localedir | --localedir | --localedi | --localed | --locale)
1107 ac_prev=localedir ;;
1108 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1109 localedir=$ac_optarg ;;
1110
1111 -localstatedir | --localstatedir | --localstatedi | --localstated \
1112 | --localstate | --localstat | --localsta | --localst | --locals)
1113 ac_prev=localstatedir ;;
1114 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1115 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1116 localstatedir=$ac_optarg ;;
1117
1118 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1119 ac_prev=mandir ;;
1120 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1121 mandir=$ac_optarg ;;
1122
1123 -nfp | --nfp | --nf)
1124 # Obsolete; use --without-fp.
1125 with_fp=no ;;
1126
1127 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1128 | --no-cr | --no-c | -n)
1129 no_create=yes ;;
1130
1131 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1132 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1133 no_recursion=yes ;;
1134
1135 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1136 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1137 | --oldin | --oldi | --old | --ol | --o)
1138 ac_prev=oldincludedir ;;
1139 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1140 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1141 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1142 oldincludedir=$ac_optarg ;;
1143
1144 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1145 ac_prev=prefix ;;
1146 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1147 prefix=$ac_optarg ;;
1148
1149 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1150 | --program-pre | --program-pr | --program-p)
1151 ac_prev=program_prefix ;;
1152 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1153 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1154 program_prefix=$ac_optarg ;;
1155
1156 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1157 | --program-suf | --program-su | --program-s)
1158 ac_prev=program_suffix ;;
1159 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1160 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1161 program_suffix=$ac_optarg ;;
1162
1163 -program-transform-name | --program-transform-name \
1164 | --program-transform-nam | --program-transform-na \
1165 | --program-transform-n | --program-transform- \
1166 | --program-transform | --program-transfor \
1167 | --program-transfo | --program-transf \
1168 | --program-trans | --program-tran \
1169 | --progr-tra | --program-tr | --program-t)
1170 ac_prev=program_transform_name ;;
1171 -program-transform-name=* | --program-transform-name=* \
1172 | --program-transform-nam=* | --program-transform-na=* \
1173 | --program-transform-n=* | --program-transform-=* \
1174 | --program-transform=* | --program-transfor=* \
1175 | --program-transfo=* | --program-transf=* \
1176 | --program-trans=* | --program-tran=* \
1177 | --progr-tra=* | --program-tr=* | --program-t=*)
1178 program_transform_name=$ac_optarg ;;
1179
1180 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1181 ac_prev=pdfdir ;;
1182 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1183 pdfdir=$ac_optarg ;;
1184
1185 -psdir | --psdir | --psdi | --psd | --ps)
1186 ac_prev=psdir ;;
1187 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1188 psdir=$ac_optarg ;;
1189
1190 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1191 | -silent | --silent | --silen | --sile | --sil)
1192 silent=yes ;;
1193
1194 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1195 ac_prev=sbindir ;;
1196 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1197 | --sbi=* | --sb=*)
1198 sbindir=$ac_optarg ;;
1199
1200 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1201 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1202 | --sharedst | --shareds | --shared | --share | --shar \
1203 | --sha | --sh)
1204 ac_prev=sharedstatedir ;;
1205 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1206 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1207 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1208 | --sha=* | --sh=*)
1209 sharedstatedir=$ac_optarg ;;
1210
1211 -site | --site | --sit)
1212 ac_prev=site ;;
1213 -site=* | --site=* | --sit=*)
1214 site=$ac_optarg ;;
1215
1216 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1217 ac_prev=srcdir ;;
1218 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1219 srcdir=$ac_optarg ;;
1220
1221 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1222 | --syscon | --sysco | --sysc | --sys | --sy)
1223 ac_prev=sysconfdir ;;
1224 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1225 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1226 sysconfdir=$ac_optarg ;;
1227
1228 -target | --target | --targe | --targ | --tar | --ta | --t)
1229 ac_prev=target_alias ;;
1230 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1231 target_alias=$ac_optarg ;;
1232
1233 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1234 verbose=yes ;;
1235
1236 -version | --version | --versio | --versi | --vers | -V)
1237 ac_init_version=: ;;
1238
1239 -with-* | --with-*)
1240 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1241 # Reject names that are not valid shell variable names.
1242 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1243 { echo "$as_me: error: invalid package name: $ac_package" >&2
1244 { (exit 1); exit 1; }; }
1245 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1246 eval with_$ac_package=\$ac_optarg ;;
1247
1248 -without-* | --without-*)
1249 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1250 # Reject names that are not valid shell variable names.
1251 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1252 { echo "$as_me: error: invalid package name: $ac_package" >&2
1253 { (exit 1); exit 1; }; }
1254 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1255 eval with_$ac_package=no ;;
1256
1257 --x)
1258 # Obsolete; use --with-x.
1259 with_x=yes ;;
1260
1261 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1262 | --x-incl | --x-inc | --x-in | --x-i)
1263 ac_prev=x_includes ;;
1264 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1265 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1266 x_includes=$ac_optarg ;;
1267
1268 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1269 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1270 ac_prev=x_libraries ;;
1271 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1272 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1273 x_libraries=$ac_optarg ;;
1274
1275 -*) { echo "$as_me: error: unrecognized option: $ac_option
1276 Try \`$0 --help' for more information." >&2
1277 { (exit 1); exit 1; }; }
1278 ;;
1279
1280 *=*)
1281 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1282 # Reject names that are not valid shell variable names.
1283 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1284 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1285 { (exit 1); exit 1; }; }
1286 eval $ac_envvar=\$ac_optarg
1287 export $ac_envvar ;;
1288
1289 *)
1290 # FIXME: should be removed in autoconf 3.0.
1291 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1292 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1293 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1294 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1295 ;;
1296
1297 esac
1298 done
1299
1300 if test -n "$ac_prev"; then
1301 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1302 { echo "$as_me: error: missing argument to $ac_option" >&2
1303 { (exit 1); exit 1; }; }
1304 fi
1305
1306 # Be sure to have absolute directory names.
1307 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1308 datadir sysconfdir sharedstatedir localstatedir includedir \
1309 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1310 libdir localedir mandir
1311 do
1312 eval ac_val=\$$ac_var
1313 case $ac_val in
1314 [\\/$]* | ?:[\\/]* ) continue;;
1315 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1316 esac
1317 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1318 { (exit 1); exit 1; }; }
1319 done
1320
1321 # There might be people who depend on the old broken behavior: `$host'
1322 # used to hold the argument of --host etc.
1323 # FIXME: To remove some day.
1324 build=$build_alias
1325 host=$host_alias
1326 target=$target_alias
1327
1328 # FIXME: To remove some day.
1329 if test "x$host_alias" != x; then
1330 if test "x$build_alias" = x; then
1331 cross_compiling=maybe
1332 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1333 If a cross compiler is detected then cross compile mode will be used." >&2
1334 elif test "x$build_alias" != "x$host_alias"; then
1335 cross_compiling=yes
1336 fi
1337 fi
1338
1339 ac_tool_prefix=
1340 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1341
1342 test "$silent" = yes && exec 6>/dev/null
1343
1344
1345 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1346 ac_ls_di=`ls -di .` &&
1347 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1348 { echo "$as_me: error: Working directory cannot be determined" >&2
1349 { (exit 1); exit 1; }; }
1350 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1351 { echo "$as_me: error: pwd does not report name of working directory" >&2
1352 { (exit 1); exit 1; }; }
1353
1354
1355 # Find the source files, if location was not specified.
1356 if test -z "$srcdir"; then
1357 ac_srcdir_defaulted=yes
1358 # Try the directory containing this script, then the parent directory.
1359 ac_confdir=`$as_dirname -- "$0" ||
1360 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1361 X"$0" : 'X\(//\)[^/]' \| \
1362 X"$0" : 'X\(//\)$' \| \
1363 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1364 echo X"$0" |
1365 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1366 s//\1/
1367 q
1368 }
1369 /^X\(\/\/\)[^/].*/{
1370 s//\1/
1371 q
1372 }
1373 /^X\(\/\/\)$/{
1374 s//\1/
1375 q
1376 }
1377 /^X\(\/\).*/{
1378 s//\1/
1379 q
1380 }
1381 s/.*/./; q'`
1382 srcdir=$ac_confdir
1383 if test ! -r "$srcdir/$ac_unique_file"; then
1384 srcdir=..
1385 fi
1386 else
1387 ac_srcdir_defaulted=no
1388 fi
1389 if test ! -r "$srcdir/$ac_unique_file"; then
1390 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1391 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1392 { (exit 1); exit 1; }; }
1393 fi
1394 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1395 ac_abs_confdir=`(
1396 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1397 { (exit 1); exit 1; }; }
1398 pwd)`
1399 # When building in place, set srcdir=.
1400 if test "$ac_abs_confdir" = "$ac_pwd"; then
1401 srcdir=.
1402 fi
1403 # Remove unnecessary trailing slashes from srcdir.
1404 # Double slashes in file names in object file debugging info
1405 # mess up M-x gdb in Emacs.
1406 case $srcdir in
1407 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1408 esac
1409 for ac_var in $ac_precious_vars; do
1410 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1411 eval ac_env_${ac_var}_value=\$${ac_var}
1412 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1413 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1414 done
1415
1416 #
1417 # Report the --help message.
1418 #
1419 if test "$ac_init_help" = "long"; then
1420 # Omit some internal or obsolete options to make the list less imposing.
1421 # This message is too long to be a string in the A/UX 3.1 sh.
1422 cat <<_ACEOF
1423 \`configure' configures libXpm 3.5.7 to adapt to many kinds of systems.
1424
1425 Usage: $0 [OPTION]... [VAR=VALUE]...
1426
1427 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1428 VAR=VALUE. See below for descriptions of some of the useful variables.
1429
1430 Defaults for the options are specified in brackets.
1431
1432 Configuration:
1433 -h, --help display this help and exit
1434 --help=short display options specific to this package
1435 --help=recursive display the short help of all the included packages
1436 -V, --version display version information and exit
1437 -q, --quiet, --silent do not print \`checking...' messages
1438 --cache-file=FILE cache test results in FILE [disabled]
1439 -C, --config-cache alias for \`--cache-file=config.cache'
1440 -n, --no-create do not create output files
1441 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1442
1443 Installation directories:
1444 --prefix=PREFIX install architecture-independent files in PREFIX
1445 [$ac_default_prefix]
1446 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1447 [PREFIX]
1448
1449 By default, \`make install' will install all the files in
1450 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1451 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1452 for instance \`--prefix=\$HOME'.
1453
1454 For better control, use the options below.
1455
1456 Fine tuning of the installation directories:
1457 --bindir=DIR user executables [EPREFIX/bin]
1458 --sbindir=DIR system admin executables [EPREFIX/sbin]
1459 --libexecdir=DIR program executables [EPREFIX/libexec]
1460 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1461 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1462 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1463 --libdir=DIR object code libraries [EPREFIX/lib]
1464 --includedir=DIR C header files [PREFIX/include]
1465 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1466 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1467 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1468 --infodir=DIR info documentation [DATAROOTDIR/info]
1469 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1470 --mandir=DIR man documentation [DATAROOTDIR/man]
1471 --docdir=DIR documentation root [DATAROOTDIR/doc/libXpm]
1472 --htmldir=DIR html documentation [DOCDIR]
1473 --dvidir=DIR dvi documentation [DOCDIR]
1474 --pdfdir=DIR pdf documentation [DOCDIR]
1475 --psdir=DIR ps documentation [DOCDIR]
1476 _ACEOF
1477
1478 cat <<\_ACEOF
1479
1480 Program names:
1481 --program-prefix=PREFIX prepend PREFIX to installed program names
1482 --program-suffix=SUFFIX append SUFFIX to installed program names
1483 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1484
1485 System types:
1486 --build=BUILD configure for building on BUILD [guessed]
1487 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1488 _ACEOF
1489 fi
1490
1491 if test -n "$ac_init_help"; then
1492 case $ac_init_help in
1493 short | recursive ) echo "Configuration of libXpm 3.5.7:";;
1494 esac
1495 cat <<\_ACEOF
1496
1497 Optional Features:
1498 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1499 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1500 --enable-maintainer-mode enable make rules and dependencies not useful
1501 (and sometimes confusing) to the casual installer
1502 --enable-shared[=PKGS] build shared libraries [default=yes]
1503 --enable-static[=PKGS] build static libraries [default=yes]
1504 --enable-fast-install[=PKGS]
1505 optimize for fast installation [default=yes]
1506 --disable-dependency-tracking speeds up one-time build
1507 --enable-dependency-tracking do not reject slow dependency extractors
1508 --disable-libtool-lock avoid locking (might break parallel builds)
1509 --enable-stat-zfile Search for files with .Z & .gz extensions
1510 automatically [default=yes]
1511
1512 Optional Packages:
1513 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1514 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1515 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1516 --with-pic try to use only PIC/non-PIC objects [default=use
1517 both]
1518 --with-tags[=TAGS] include additional configurations [automatic]
1519 --with-localedir=<path> Path to install message files in (default:
1520 datadir/locale)
1521 --with-release-version=STRING
1522 Use release version string in package name
1523
1524 Some influential environment variables:
1525 CC C compiler command
1526 CFLAGS C compiler flags
1527 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1528 nonstandard directory <lib dir>
1529 LIBS libraries to pass to the linker, e.g. -l<library>
1530 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1531 you have headers in a nonstandard directory <include dir>
1532 CPP C preprocessor
1533 CXX C++ compiler command
1534 CXXFLAGS C++ compiler flags
1535 CXXCPP C++ preprocessor
1536 F77 Fortran 77 compiler command
1537 FFLAGS Fortran 77 compiler flags
1538 PKG_CONFIG path to pkg-config utility
1539 XPM_CFLAGS C compiler flags for XPM, overriding pkg-config
1540 XPM_LIBS linker flags for XPM, overriding pkg-config
1541 SXPM_CFLAGS C compiler flags for SXPM, overriding pkg-config
1542 SXPM_LIBS linker flags for SXPM, overriding pkg-config
1543
1544 Use these variables to override the choices made by `configure' or to help
1545 it to find libraries and programs with nonstandard names/locations.
1546
1547 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1548 _ACEOF
1549 ac_status=$?
1550 fi
1551
1552 if test "$ac_init_help" = "recursive"; then
1553 # If there are subdirs, report their specific --help.
1554 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1555 test -d "$ac_dir" || continue
1556 ac_builddir=.
1557
1558 case "$ac_dir" in
1559 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1560 *)
1561 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1562 # A ".." for each directory in $ac_dir_suffix.
1563 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1564 case $ac_top_builddir_sub in
1565 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1566 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1567 esac ;;
1568 esac
1569 ac_abs_top_builddir=$ac_pwd
1570 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1571 # for backward compatibility:
1572 ac_top_builddir=$ac_top_build_prefix
1573
1574 case $srcdir in
1575 .) # We are building in place.
1576 ac_srcdir=.
1577 ac_top_srcdir=$ac_top_builddir_sub
1578 ac_abs_top_srcdir=$ac_pwd ;;
1579 [\\/]* | ?:[\\/]* ) # Absolute name.
1580 ac_srcdir=$srcdir$ac_dir_suffix;
1581 ac_top_srcdir=$srcdir
1582 ac_abs_top_srcdir=$srcdir ;;
1583 *) # Relative name.
1584 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1585 ac_top_srcdir=$ac_top_build_prefix$srcdir
1586 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1587 esac
1588 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1589
1590 cd "$ac_dir" || { ac_status=$?; continue; }
1591 # Check for guested configure.
1592 if test -f "$ac_srcdir/configure.gnu"; then
1593 echo &&
1594 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1595 elif test -f "$ac_srcdir/configure"; then
1596 echo &&
1597 $SHELL "$ac_srcdir/configure" --help=recursive
1598 else
1599 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1600 fi || ac_status=$?
1601 cd "$ac_pwd" || { ac_status=$?; break; }
1602 done
1603 fi
1604
1605 test -n "$ac_init_help" && exit $ac_status
1606 if $ac_init_version; then
1607 cat <<\_ACEOF
1608 libXpm configure 3.5.7
1609 generated by GNU Autoconf 2.61
1610
1611 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1612 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1613 This configure script is free software; the Free Software Foundation
1614 gives unlimited permission to copy, distribute and modify it.
1615 _ACEOF
1616 exit
1617 fi
1618 cat >config.log <<_ACEOF
1619 This file contains any messages produced by compilers while
1620 running configure, to aid debugging if configure makes a mistake.
1621
1622 It was created by libXpm $as_me 3.5.7, which was
1623 generated by GNU Autoconf 2.61. Invocation command line was
1624
1625 $ $0 $@
1626
1627 _ACEOF
1628 exec 5>>config.log
1629 {
1630 cat <<_ASUNAME
1631 ## --------- ##
1632 ## Platform. ##
1633 ## --------- ##
1634
1635 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1636 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1637 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1638 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1639 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1640
1641 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1642 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1643
1644 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1645 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1646 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1647 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1648 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1649 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1650 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1651
1652 _ASUNAME
1653
1654 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1655 for as_dir in $PATH
1656 do
1657 IFS=$as_save_IFS
1658 test -z "$as_dir" && as_dir=.
1659 echo "PATH: $as_dir"
1660 done
1661 IFS=$as_save_IFS
1662
1663 } >&5
1664
1665 cat >&5 <<_ACEOF
1666
1667
1668 ## ----------- ##
1669 ## Core tests. ##
1670 ## ----------- ##
1671
1672 _ACEOF
1673
1674
1675 # Keep a trace of the command line.
1676 # Strip out --no-create and --no-recursion so they do not pile up.
1677 # Strip out --silent because we don't want to record it for future runs.
1678 # Also quote any args containing shell meta-characters.
1679 # Make two passes to allow for proper duplicate-argument suppression.
1680 ac_configure_args=
1681 ac_configure_args0=
1682 ac_configure_args1=
1683 ac_must_keep_next=false
1684 for ac_pass in 1 2
1685 do
1686 for ac_arg
1687 do
1688 case $ac_arg in
1689 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1690 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1691 | -silent | --silent | --silen | --sile | --sil)
1692 continue ;;
1693 *\'*)
1694 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1695 esac
1696 case $ac_pass in
1697 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1698 2)
1699 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1700 if test $ac_must_keep_next = true; then
1701 ac_must_keep_next=false # Got value, back to normal.
1702 else
1703 case $ac_arg in
1704 *=* | --config-cache | -C | -disable-* | --disable-* \
1705 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1706 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1707 | -with-* | --with-* | -without-* | --without-* | --x)
1708 case "$ac_configure_args0 " in
1709 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1710 esac
1711 ;;
1712 -* ) ac_must_keep_next=true ;;
1713 esac
1714 fi
1715 ac_configure_args="$ac_configure_args '$ac_arg'"
1716 ;;
1717 esac
1718 done
1719 done
1720 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1721 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1722
1723 # When interrupted or exit'd, cleanup temporary files, and complete
1724 # config.log. We remove comments because anyway the quotes in there
1725 # would cause problems or look ugly.
1726 # WARNING: Use '\'' to represent an apostrophe within the trap.
1727 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1728 trap 'exit_status=$?
1729 # Save into config.log some information that might help in debugging.
1730 {
1731 echo
1732
1733 cat <<\_ASBOX
1734 ## ---------------- ##
1735 ## Cache variables. ##
1736 ## ---------------- ##
1737 _ASBOX
1738 echo
1739 # The following way of writing the cache mishandles newlines in values,
1740 (
1741 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1742 eval ac_val=\$$ac_var
1743 case $ac_val in #(
1744 *${as_nl}*)
1745 case $ac_var in #(
1746 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1747 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1748 esac
1749 case $ac_var in #(
1750 _ | IFS | as_nl) ;; #(
1751 *) $as_unset $ac_var ;;
1752 esac ;;
1753 esac
1754 done
1755 (set) 2>&1 |
1756 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1757 *${as_nl}ac_space=\ *)
1758 sed -n \
1759 "s/'\''/'\''\\\\'\'''\''/g;
1760 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1761 ;; #(
1762 *)
1763 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1764 ;;
1765 esac |
1766 sort
1767 )
1768 echo
1769
1770 cat <<\_ASBOX
1771 ## ----------------- ##
1772 ## Output variables. ##
1773 ## ----------------- ##
1774 _ASBOX
1775 echo
1776 for ac_var in $ac_subst_vars
1777 do
1778 eval ac_val=\$$ac_var
1779 case $ac_val in
1780 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1781 esac
1782 echo "$ac_var='\''$ac_val'\''"
1783 done | sort
1784 echo
1785
1786 if test -n "$ac_subst_files"; then
1787 cat <<\_ASBOX
1788 ## ------------------- ##
1789 ## File substitutions. ##
1790 ## ------------------- ##
1791 _ASBOX
1792 echo
1793 for ac_var in $ac_subst_files
1794 do
1795 eval ac_val=\$$ac_var
1796 case $ac_val in
1797 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1798 esac
1799 echo "$ac_var='\''$ac_val'\''"
1800 done | sort
1801 echo
1802 fi
1803
1804 if test -s confdefs.h; then
1805 cat <<\_ASBOX
1806 ## ----------- ##
1807 ## confdefs.h. ##
1808 ## ----------- ##
1809 _ASBOX
1810 echo
1811 cat confdefs.h
1812 echo
1813 fi
1814 test "$ac_signal" != 0 &&
1815 echo "$as_me: caught signal $ac_signal"
1816 echo "$as_me: exit $exit_status"
1817 } >&5
1818 rm -f core *.core core.conftest.* &&
1819 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1820 exit $exit_status
1821 ' 0
1822 for ac_signal in 1 2 13 15; do
1823 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1824 done
1825 ac_signal=0
1826
1827 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1828 rm -f -r conftest* confdefs.h
1829
1830 # Predefined preprocessor variables.
1831
1832 cat >>confdefs.h <<_ACEOF
1833 #define PACKAGE_NAME "$PACKAGE_NAME"
1834 _ACEOF
1835
1836
1837 cat >>confdefs.h <<_ACEOF
1838 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1839 _ACEOF
1840
1841
1842 cat >>confdefs.h <<_ACEOF
1843 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1844 _ACEOF
1845
1846
1847 cat >>confdefs.h <<_ACEOF
1848 #define PACKAGE_STRING "$PACKAGE_STRING"
1849 _ACEOF
1850
1851
1852 cat >>confdefs.h <<_ACEOF
1853 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1854 _ACEOF
1855
1856
1857 # Let the site file select an alternate cache file if it wants to.
1858 # Prefer explicitly selected file to automatically selected ones.
1859 if test -n "$CONFIG_SITE"; then
1860 set x "$CONFIG_SITE"
1861 elif test "x$prefix" != xNONE; then
1862 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1863 else
1864 set x "$ac_default_prefix/share/config.site" \
1865 "$ac_default_prefix/etc/config.site"
1866 fi
1867 shift
1868 for ac_site_file
1869 do
1870 if test -r "$ac_site_file"; then
1871 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1872 echo "$as_me: loading site script $ac_site_file" >&6;}
1873 sed 's/^/| /' "$ac_site_file" >&5
1874 . "$ac_site_file"
1875 fi
1876 done
1877
1878 if test -r "$cache_file"; then
1879 # Some versions of bash will fail to source /dev/null (special
1880 # files actually), so we avoid doing that.
1881 if test -f "$cache_file"; then
1882 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1883 echo "$as_me: loading cache $cache_file" >&6;}
1884 case $cache_file in
1885 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1886 *) . "./$cache_file";;
1887 esac
1888 fi
1889 else
1890 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1891 echo "$as_me: creating cache $cache_file" >&6;}
1892 >$cache_file
1893 fi
1894
1895 # Check that the precious variables saved in the cache have kept the same
1896 # value.
1897 ac_cache_corrupted=false
1898 for ac_var in $ac_precious_vars; do
1899 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1900 eval ac_new_set=\$ac_env_${ac_var}_set
1901 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1902 eval ac_new_val=\$ac_env_${ac_var}_value
1903 case $ac_old_set,$ac_new_set in
1904 set,)
1905 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1906 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1907 ac_cache_corrupted=: ;;
1908 ,set)
1909 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1910 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1911 ac_cache_corrupted=: ;;
1912 ,);;
1913 *)
1914 if test "x$ac_old_val" != "x$ac_new_val"; then
1915 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1916 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1917 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1918 echo "$as_me: former value: $ac_old_val" >&2;}
1919 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1920 echo "$as_me: current value: $ac_new_val" >&2;}
1921 ac_cache_corrupted=:
1922 fi;;
1923 esac
1924 # Pass precious variables to config.status.
1925 if test "$ac_new_set" = set; then
1926 case $ac_new_val in
1927 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1928 *) ac_arg=$ac_var=$ac_new_val ;;
1929 esac
1930 case " $ac_configure_args " in
1931 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1932 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1933 esac
1934 fi
1935 done
1936 if $ac_cache_corrupted; then
1937 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1938 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1939 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1940 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1941 { (exit 1); exit 1; }; }
1942 fi
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968 ac_ext=c
1969 ac_cpp='$CPP $CPPFLAGS'
1970 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1971 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1972 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1973
1974
1975
1976 am__api_version='1.10'
1977
1978 ac_aux_dir=
1979 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1980 if test -f "$ac_dir/install-sh"; then
1981 ac_aux_dir=$ac_dir
1982 ac_install_sh="$ac_aux_dir/install-sh -c"
1983 break
1984 elif test -f "$ac_dir/install.sh"; then
1985 ac_aux_dir=$ac_dir
1986 ac_install_sh="$ac_aux_dir/install.sh -c"
1987 break
1988 elif test -f "$ac_dir/shtool"; then
1989 ac_aux_dir=$ac_dir
1990 ac_install_sh="$ac_aux_dir/shtool install -c"
1991 break
1992 fi
1993 done
1994 if test -z "$ac_aux_dir"; then
1995 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
1996 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
1997 { (exit 1); exit 1; }; }
1998 fi
1999
2000 # These three variables are undocumented and unsupported,
2001 # and are intended to be withdrawn in a future Autoconf release.
2002 # They can cause serious problems if a builder's source tree is in a directory
2003 # whose full name contains unusual characters.
2004 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2005 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2006 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2007
2008
2009 # Find a good install program. We prefer a C program (faster),
2010 # so one script is as good as another. But avoid the broken or
2011 # incompatible versions:
2012 # SysV /etc/install, /usr/sbin/install
2013 # SunOS /usr/etc/install
2014 # IRIX /sbin/install
2015 # AIX /bin/install
2016 # AmigaOS /C/install, which installs bootblocks on floppy discs
2017 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2018 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2019 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2020 # OS/2's system install, which has a completely different semantic
2021 # ./install, which can be erroneously created by make from ./install.sh.
2022 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2023 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2024 if test -z "$INSTALL"; then
2025 if test "${ac_cv_path_install+set}" = set; then
2026 echo $ECHO_N "(cached) $ECHO_C" >&6
2027 else
2028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2029 for as_dir in $PATH
2030 do
2031 IFS=$as_save_IFS
2032 test -z "$as_dir" && as_dir=.
2033 # Account for people who put trailing slashes in PATH elements.
2034 case $as_dir/ in
2035 ./ | .// | /cC/* | \
2036 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2037 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2038 /usr/ucb/* ) ;;
2039 *)
2040 # OSF1 and SCO ODT 3.0 have their own names for install.
2041 # Don't use installbsd from OSF since it installs stuff as root
2042 # by default.
2043 for ac_prog in ginstall scoinst install; do
2044 for ac_exec_ext in '' $ac_executable_extensions; do
2045 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2046 if test $ac_prog = install &&
2047 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2048 # AIX install. It has an incompatible calling convention.
2049 :
2050 elif test $ac_prog = install &&
2051 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2052 # program-specific install script used by HP pwplus--don't use.
2053 :
2054 else
2055 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2056 break 3
2057 fi
2058 fi
2059 done
2060 done
2061 ;;
2062 esac
2063 done
2064 IFS=$as_save_IFS
2065
2066
2067 fi
2068 if test "${ac_cv_path_install+set}" = set; then
2069 INSTALL=$ac_cv_path_install
2070 else
2071 # As a last resort, use the slow shell script. Don't cache a
2072 # value for INSTALL within a source directory, because that will
2073 # break other packages using the cache if that directory is
2074 # removed, or if the value is a relative name.
2075 INSTALL=$ac_install_sh
2076 fi
2077 fi
2078 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2079 echo "${ECHO_T}$INSTALL" >&6; }
2080
2081 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2082 # It thinks the first close brace ends the variable substitution.
2083 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2084
2085 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2086
2087 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2088
2089 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2090 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2091 # Just in case
2092 sleep 1
2093 echo timestamp > conftest.file
2094 # Do `set' in a subshell so we don't clobber the current shell's
2095 # arguments. Must try -L first in case configure is actually a
2096 # symlink; some systems play weird games with the mod time of symlinks
2097 # (eg FreeBSD returns the mod time of the symlink's containing
2098 # directory).
2099 if (
2100 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2101 if test "$*" = "X"; then
2102 # -L didn't work.
2103 set X `ls -t $srcdir/configure conftest.file`
2104 fi
2105 rm -f conftest.file
2106 if test "$*" != "X $srcdir/configure conftest.file" \
2107 && test "$*" != "X conftest.file $srcdir/configure"; then
2108
2109 # If neither matched, then we have a broken ls. This can happen
2110 # if, for instance, CONFIG_SHELL is bash and it inherits a
2111 # broken ls alias from the environment. This has actually
2112 # happened. Such a system could not be considered "sane".
2113 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2114 alias in your environment" >&5
2115 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2116 alias in your environment" >&2;}
2117 { (exit 1); exit 1; }; }
2118 fi
2119
2120 test "$2" = conftest.file
2121 )
2122 then
2123 # Ok.
2124 :
2125 else
2126 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2127 Check your system clock" >&5
2128 echo "$as_me: error: newly created file is older than distributed files!
2129 Check your system clock" >&2;}
2130 { (exit 1); exit 1; }; }
2131 fi
2132 { echo "$as_me:$LINENO: result: yes" >&5
2133 echo "${ECHO_T}yes" >&6; }
2134 test "$program_prefix" != NONE &&
2135 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2136 # Use a double $ so make ignores it.
2137 test "$program_suffix" != NONE &&
2138 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2139 # Double any \ or $. echo might interpret backslashes.
2140 # By default was `s,x,x', remove it if useless.
2141 cat <<\_ACEOF >conftest.sed
2142 s/[\\$]/&&/g;s/;s,x,x,$//
2143 _ACEOF
2144 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2145 rm -f conftest.sed
2146
2147 # expand $ac_aux_dir to an absolute path
2148 am_aux_dir=`cd $ac_aux_dir && pwd`
2149
2150 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2151 # Use eval to expand $SHELL
2152 if eval "$MISSING --run true"; then
2153 am_missing_run="$MISSING --run "
2154 else
2155 am_missing_run=
2156 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2157 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2158 fi
2159
2160 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2161 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2162 if test -z "$MKDIR_P"; then
2163 if test "${ac_cv_path_mkdir+set}" = set; then
2164 echo $ECHO_N "(cached) $ECHO_C" >&6
2165 else
2166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2167 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2168 do
2169 IFS=$as_save_IFS
2170 test -z "$as_dir" && as_dir=.
2171 for ac_prog in mkdir gmkdir; do
2172 for ac_exec_ext in '' $ac_executable_extensions; do
2173 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2174 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2175 'mkdir (GNU coreutils) '* | \
2176 'mkdir (coreutils) '* | \
2177 'mkdir (fileutils) '4.1*)
2178 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2179 break 3;;
2180 esac
2181 done
2182 done
2183 done
2184 IFS=$as_save_IFS
2185
2186 fi
2187
2188 if test "${ac_cv_path_mkdir+set}" = set; then
2189 MKDIR_P="$ac_cv_path_mkdir -p"
2190 else
2191 # As a last resort, use the slow shell script. Don't cache a
2192 # value for MKDIR_P within a source directory, because that will
2193 # break other packages using the cache if that directory is
2194 # removed, or if the value is a relative name.
2195 test -d ./--version && rmdir ./--version
2196 MKDIR_P="$ac_install_sh -d"
2197 fi
2198 fi
2199 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2200 echo "${ECHO_T}$MKDIR_P" >&6; }
2201
2202 mkdir_p="$MKDIR_P"
2203 case $mkdir_p in
2204 [\\/$]* | ?:[\\/]*) ;;
2205 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2206 esac
2207
2208 for ac_prog in gawk mawk nawk awk
2209 do
2210 # Extract the first word of "$ac_prog", so it can be a program name with args.
2211 set dummy $ac_prog; ac_word=$2
2212 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2213 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2214 if test "${ac_cv_prog_AWK+set}" = set; then
2215 echo $ECHO_N "(cached) $ECHO_C" >&6
2216 else
2217 if test -n "$AWK"; then
2218 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2219 else
2220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2221 for as_dir in $PATH
2222 do
2223 IFS=$as_save_IFS
2224 test -z "$as_dir" && as_dir=.
2225 for ac_exec_ext in '' $ac_executable_extensions; do
2226 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2227 ac_cv_prog_AWK="$ac_prog"
2228 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2229 break 2
2230 fi
2231 done
2232 done
2233 IFS=$as_save_IFS
2234
2235 fi
2236 fi
2237 AWK=$ac_cv_prog_AWK
2238 if test -n "$AWK"; then
2239 { echo "$as_me:$LINENO: result: $AWK" >&5
2240 echo "${ECHO_T}$AWK" >&6; }
2241 else
2242 { echo "$as_me:$LINENO: result: no" >&5
2243 echo "${ECHO_T}no" >&6; }
2244 fi
2245
2246
2247 test -n "$AWK" && break
2248 done
2249
2250 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2251 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2252 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2253 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2254 echo $ECHO_N "(cached) $ECHO_C" >&6
2255 else
2256 cat >conftest.make <<\_ACEOF
2257 SHELL = /bin/sh
2258 all:
2259 @echo '@@@%%%=$(MAKE)=@@@%%%'
2260 _ACEOF
2261 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2262 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2263 *@@@%%%=?*=@@@%%%*)
2264 eval ac_cv_prog_make_${ac_make}_set=yes;;
2265 *)
2266 eval ac_cv_prog_make_${ac_make}_set=no;;
2267 esac
2268 rm -f conftest.make
2269 fi
2270 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2271 { echo "$as_me:$LINENO: result: yes" >&5
2272 echo "${ECHO_T}yes" >&6; }
2273 SET_MAKE=
2274 else
2275 { echo "$as_me:$LINENO: result: no" >&5
2276 echo "${ECHO_T}no" >&6; }
2277 SET_MAKE="MAKE=${MAKE-make}"
2278 fi
2279
2280 rm -rf .tst 2>/dev/null
2281 mkdir .tst 2>/dev/null
2282 if test -d .tst; then
2283 am__leading_dot=.
2284 else
2285 am__leading_dot=_
2286 fi
2287 rmdir .tst 2>/dev/null
2288
2289 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2290 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2291 # is not polluted with repeated "-I."
2292 am__isrc=' -I$(srcdir)'
2293 # test to see if srcdir already configured
2294 if test -f $srcdir/config.status; then
2295 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2296 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2297 { (exit 1); exit 1; }; }
2298 fi
2299 fi
2300
2301 # test whether we have cygpath
2302 if test -z "$CYGPATH_W"; then
2303 if (cygpath --version) >/dev/null 2>/dev/null; then
2304 CYGPATH_W='cygpath -w'
2305 else
2306 CYGPATH_W=echo
2307 fi
2308 fi
2309
2310
2311 # Define the identity of the package.
2312 PACKAGE='libXpm'
2313 VERSION='3.5.7'
2314
2315
2316 cat >>confdefs.h <<_ACEOF
2317 #define PACKAGE "$PACKAGE"
2318 _ACEOF
2319
2320
2321 cat >>confdefs.h <<_ACEOF
2322 #define VERSION "$VERSION"
2323 _ACEOF
2324
2325 # Some tools Automake needs.
2326
2327 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2328
2329
2330 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2331
2332
2333 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2334
2335
2336 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2337
2338
2339 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2340
2341 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2342
2343 # Installed binaries are usually stripped using `strip' when the user
2344 # run `make install-strip'. However `strip' might not be the right
2345 # tool to use in cross-compilation environments, therefore Automake
2346 # will honor the `STRIP' environment variable to overrule this program.
2347 if test "$cross_compiling" != no; then
2348 if test -n "$ac_tool_prefix"; then
2349 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2350 set dummy ${ac_tool_prefix}strip; ac_word=$2
2351 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2352 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2353 if test "${ac_cv_prog_STRIP+set}" = set; then
2354 echo $ECHO_N "(cached) $ECHO_C" >&6
2355 else
2356 if test -n "$STRIP"; then
2357 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2358 else
2359 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2360 for as_dir in $PATH
2361 do
2362 IFS=$as_save_IFS
2363 test -z "$as_dir" && as_dir=.
2364 for ac_exec_ext in '' $ac_executable_extensions; do
2365 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2366 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2367 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2368 break 2
2369 fi
2370 done
2371 done
2372 IFS=$as_save_IFS
2373
2374 fi
2375 fi
2376 STRIP=$ac_cv_prog_STRIP
2377 if test -n "$STRIP"; then
2378 { echo "$as_me:$LINENO: result: $STRIP" >&5
2379 echo "${ECHO_T}$STRIP" >&6; }
2380 else
2381 { echo "$as_me:$LINENO: result: no" >&5
2382 echo "${ECHO_T}no" >&6; }
2383 fi
2384
2385
2386 fi
2387 if test -z "$ac_cv_prog_STRIP"; then
2388 ac_ct_STRIP=$STRIP
2389 # Extract the first word of "strip", so it can be a program name with args.
2390 set dummy strip; ac_word=$2
2391 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2392 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2393 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2394 echo $ECHO_N "(cached) $ECHO_C" >&6
2395 else
2396 if test -n "$ac_ct_STRIP"; then
2397 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2398 else
2399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2400 for as_dir in $PATH
2401 do
2402 IFS=$as_save_IFS
2403 test -z "$as_dir" && as_dir=.
2404 for ac_exec_ext in '' $ac_executable_extensions; do
2405 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2406 ac_cv_prog_ac_ct_STRIP="strip"
2407 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2408 break 2
2409 fi
2410 done
2411 done
2412 IFS=$as_save_IFS
2413
2414 fi
2415 fi
2416 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2417 if test -n "$ac_ct_STRIP"; then
2418 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2419 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2420 else
2421 { echo "$as_me:$LINENO: result: no" >&5
2422 echo "${ECHO_T}no" >&6; }
2423 fi
2424
2425 if test "x$ac_ct_STRIP" = x; then
2426 STRIP=":"
2427 else
2428 case $cross_compiling:$ac_tool_warned in
2429 yes:)
2430 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2431 whose name does not start with the host triplet. If you think this
2432 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2433 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2434 whose name does not start with the host triplet. If you think this
2435 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2436 ac_tool_warned=yes ;;
2437 esac
2438 STRIP=$ac_ct_STRIP
2439 fi
2440 else
2441 STRIP="$ac_cv_prog_STRIP"
2442 fi
2443
2444 fi
2445 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2446
2447 # We need awk for the "check" target. The system "awk" is bad on
2448 # some platforms.
2449 # Always define AMTAR for backward compatibility.
2450
2451 AMTAR=${AMTAR-"${am_missing_run}tar"}
2452
2453 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2454
2455
2456
2457
2458
2459
2460 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2461 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2462 # Check whether --enable-maintainer-mode was given.
2463 if test "${enable_maintainer_mode+set}" = set; then
2464 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2465 else
2466 USE_MAINTAINER_MODE=no
2467 fi
2468
2469 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2470 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2471 if test $USE_MAINTAINER_MODE = yes; then
2472 MAINTAINER_MODE_TRUE=
2473 MAINTAINER_MODE_FALSE='#'
2474 else
2475 MAINTAINER_MODE_TRUE='#'
2476 MAINTAINER_MODE_FALSE=
2477 fi
2478
2479 MAINT=$MAINTAINER_MODE_TRUE
2480
2481
2482
2483 ac_config_headers="$ac_config_headers config.h"
2484
2485
2486 # Checks for programs.
2487 # Check whether --enable-shared was given.
2488 if test "${enable_shared+set}" = set; then
2489 enableval=$enable_shared; p=${PACKAGE-default}
2490 case $enableval in
2491 yes) enable_shared=yes ;;
2492 no) enable_shared=no ;;
2493 *)
2494 enable_shared=no
2495 # Look at the argument we got. We use all the common list separators.
2496 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2497 for pkg in $enableval; do
2498 IFS="$lt_save_ifs"
2499 if test "X$pkg" = "X$p"; then
2500 enable_shared=yes
2501 fi
2502 done
2503 IFS="$lt_save_ifs"
2504 ;;
2505 esac
2506 else
2507 enable_shared=yes
2508 fi
2509
2510
2511 # Check whether --enable-static was given.
2512 if test "${enable_static+set}" = set; then
2513 enableval=$enable_static; p=${PACKAGE-default}
2514 case $enableval in
2515 yes) enable_static=yes ;;
2516 no) enable_static=no ;;
2517 *)
2518 enable_static=no
2519 # Look at the argument we got. We use all the common list separators.
2520 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2521 for pkg in $enableval; do
2522 IFS="$lt_save_ifs"
2523 if test "X$pkg" = "X$p"; then
2524 enable_static=yes
2525 fi
2526 done
2527 IFS="$lt_save_ifs"
2528 ;;
2529 esac
2530 else
2531 enable_static=yes
2532 fi
2533
2534
2535 # Check whether --enable-fast-install was given.
2536 if test "${enable_fast_install+set}" = set; then
2537 enableval=$enable_fast_install; p=${PACKAGE-default}
2538 case $enableval in
2539 yes) enable_fast_install=yes ;;
2540 no) enable_fast_install=no ;;
2541 *)
2542 enable_fast_install=no
2543 # Look at the argument we got. We use all the common list separators.
2544 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2545 for pkg in $enableval; do
2546 IFS="$lt_save_ifs"
2547 if test "X$pkg" = "X$p"; then
2548 enable_fast_install=yes
2549 fi
2550 done
2551 IFS="$lt_save_ifs"
2552 ;;
2553 esac
2554 else
2555 enable_fast_install=yes
2556 fi
2557
2558
2559 # Make sure we can run config.sub.
2560 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2561 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2562 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2563 { (exit 1); exit 1; }; }
2564
2565 { echo "$as_me:$LINENO: checking build system type" >&5
2566 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2567 if test "${ac_cv_build+set}" = set; then
2568 echo $ECHO_N "(cached) $ECHO_C" >&6
2569 else
2570 ac_build_alias=$build_alias
2571 test "x$ac_build_alias" = x &&
2572 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2573 test "x$ac_build_alias" = x &&
2574 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2575 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2576 { (exit 1); exit 1; }; }
2577 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2578 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2579 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2580 { (exit 1); exit 1; }; }
2581
2582 fi
2583 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2584 echo "${ECHO_T}$ac_cv_build" >&6; }
2585 case $ac_cv_build in
2586 *-*-*) ;;
2587 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2588 echo "$as_me: error: invalid value of canonical build" >&2;}
2589 { (exit 1); exit 1; }; };;
2590 esac
2591 build=$ac_cv_build
2592 ac_save_IFS=$IFS; IFS='-'
2593 set x $ac_cv_build
2594 shift
2595 build_cpu=$1
2596 build_vendor=$2
2597 shift; shift
2598 # Remember, the first character of IFS is used to create $*,
2599 # except with old shells:
2600 build_os=$*
2601 IFS=$ac_save_IFS
2602 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2603
2604
2605 { echo "$as_me:$LINENO: checking host system type" >&5
2606 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2607 if test "${ac_cv_host+set}" = set; then
2608 echo $ECHO_N "(cached) $ECHO_C" >&6
2609 else
2610 if test "x$host_alias" = x; then
2611 ac_cv_host=$ac_cv_build
2612 else
2613 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2614 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2615 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2616 { (exit 1); exit 1; }; }
2617 fi
2618
2619 fi
2620 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2621 echo "${ECHO_T}$ac_cv_host" >&6; }
2622 case $ac_cv_host in
2623 *-*-*) ;;
2624 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2625 echo "$as_me: error: invalid value of canonical host" >&2;}
2626 { (exit 1); exit 1; }; };;
2627 esac
2628 host=$ac_cv_host
2629 ac_save_IFS=$IFS; IFS='-'
2630 set x $ac_cv_host
2631 shift
2632 host_cpu=$1
2633 host_vendor=$2
2634 shift; shift
2635 # Remember, the first character of IFS is used to create $*,
2636 # except with old shells:
2637 host_os=$*
2638 IFS=$ac_save_IFS
2639 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2640
2641
2642 DEPDIR="${am__leading_dot}deps"
2643
2644 ac_config_commands="$ac_config_commands depfiles"
2645
2646
2647 am_make=${MAKE-make}
2648 cat > confinc << 'END'
2649 am__doit:
2650 @echo done
2651 .PHONY: am__doit
2652 END
2653 # If we don't find an include directive, just comment out the code.
2654 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2655 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
2656 am__include="#"
2657 am__quote=
2658 _am_result=none
2659 # First try GNU make style include.
2660 echo "include confinc" > confmf
2661 # We grep out `Entering directory' and `Leaving directory'
2662 # messages which can occur if `w' ends up in MAKEFLAGS.
2663 # In particular we don't look at `^make:' because GNU make might
2664 # be invoked under some other name (usually "gmake"), in which
2665 # case it prints its new name instead of `make'.
2666 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2667 am__include=include
2668 am__quote=
2669 _am_result=GNU
2670 fi
2671 # Now try BSD make style include.
2672 if test "$am__include" = "#"; then
2673 echo '.include "confinc"' > confmf
2674 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2675 am__include=.include
2676 am__quote="\""
2677 _am_result=BSD
2678 fi
2679 fi
2680
2681
2682 { echo "$as_me:$LINENO: result: $_am_result" >&5
2683 echo "${ECHO_T}$_am_result" >&6; }
2684 rm -f confinc confmf
2685
2686 # Check whether --enable-dependency-tracking was given.
2687 if test "${enable_dependency_tracking+set}" = set; then
2688 enableval=$enable_dependency_tracking;
2689 fi
2690
2691 if test "x$enable_dependency_tracking" != xno; then
2692 am_depcomp="$ac_aux_dir/depcomp"
2693 AMDEPBACKSLASH='\'
2694 fi
2695 if test "x$enable_dependency_tracking" != xno; then
2696 AMDEP_TRUE=
2697 AMDEP_FALSE='#'
2698 else
2699 AMDEP_TRUE='#'
2700 AMDEP_FALSE=
2701 fi
2702
2703
2704 ac_ext=c
2705 ac_cpp='$CPP $CPPFLAGS'
2706 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2707 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2708 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2709 if test -n "$ac_tool_prefix"; then
2710 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2711 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2712 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2713 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2714 if test "${ac_cv_prog_CC+set}" = set; then
2715 echo $ECHO_N "(cached) $ECHO_C" >&6
2716 else
2717 if test -n "$CC"; then
2718 ac_cv_prog_CC="$CC" # Let the user override the test.
2719 else
2720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2721 for as_dir in $PATH
2722 do
2723 IFS=$as_save_IFS
2724 test -z "$as_dir" && as_dir=.
2725 for ac_exec_ext in '' $ac_executable_extensions; do
2726 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2727 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2728 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2729 break 2
2730 fi
2731 done
2732 done
2733 IFS=$as_save_IFS
2734
2735 fi
2736 fi
2737 CC=$ac_cv_prog_CC
2738 if test -n "$CC"; then
2739 { echo "$as_me:$LINENO: result: $CC" >&5
2740 echo "${ECHO_T}$CC" >&6; }
2741 else
2742 { echo "$as_me:$LINENO: result: no" >&5
2743 echo "${ECHO_T}no" >&6; }
2744 fi
2745
2746
2747 fi
2748 if test -z "$ac_cv_prog_CC"; then
2749 ac_ct_CC=$CC
2750 # Extract the first word of "gcc", so it can be a program name with args.
2751 set dummy gcc; ac_word=$2
2752 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2753 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2754 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2755 echo $ECHO_N "(cached) $ECHO_C" >&6
2756 else
2757 if test -n "$ac_ct_CC"; then
2758 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2759 else
2760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2761 for as_dir in $PATH
2762 do
2763 IFS=$as_save_IFS
2764 test -z "$as_dir" && as_dir=.
2765 for ac_exec_ext in '' $ac_executable_extensions; do
2766 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2767 ac_cv_prog_ac_ct_CC="gcc"
2768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2769 break 2
2770 fi
2771 done
2772 done
2773 IFS=$as_save_IFS
2774
2775 fi
2776 fi
2777 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2778 if test -n "$ac_ct_CC"; then
2779 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2780 echo "${ECHO_T}$ac_ct_CC" >&6; }
2781 else
2782 { echo "$as_me:$LINENO: result: no" >&5
2783 echo "${ECHO_T}no" >&6; }
2784 fi
2785
2786 if test "x$ac_ct_CC" = x; then
2787 CC=""
2788 else
2789 case $cross_compiling:$ac_tool_warned in
2790 yes:)
2791 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2792 whose name does not start with the host triplet. If you think this
2793 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2794 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2795 whose name does not start with the host triplet. If you think this
2796 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2797 ac_tool_warned=yes ;;
2798 esac
2799 CC=$ac_ct_CC
2800 fi
2801 else
2802 CC="$ac_cv_prog_CC"
2803 fi
2804
2805 if test -z "$CC"; then
2806 if test -n "$ac_tool_prefix"; then
2807 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2808 set dummy ${ac_tool_prefix}cc; ac_word=$2
2809 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2810 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2811 if test "${ac_cv_prog_CC+set}" = set; then
2812 echo $ECHO_N "(cached) $ECHO_C" >&6
2813 else
2814 if test -n "$CC"; then
2815 ac_cv_prog_CC="$CC" # Let the user override the test.
2816 else
2817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2818 for as_dir in $PATH
2819 do
2820 IFS=$as_save_IFS
2821 test -z "$as_dir" && as_dir=.
2822 for ac_exec_ext in '' $ac_executable_extensions; do
2823 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2824 ac_cv_prog_CC="${ac_tool_prefix}cc"
2825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2826 break 2
2827 fi
2828 done
2829 done
2830 IFS=$as_save_IFS
2831
2832 fi
2833 fi
2834 CC=$ac_cv_prog_CC
2835 if test -n "$CC"; then
2836 { echo "$as_me:$LINENO: result: $CC" >&5
2837 echo "${ECHO_T}$CC" >&6; }
2838 else
2839 { echo "$as_me:$LINENO: result: no" >&5
2840 echo "${ECHO_T}no" >&6; }
2841 fi
2842
2843
2844 fi
2845 fi
2846 if test -z "$CC"; then
2847 # Extract the first word of "cc", so it can be a program name with args.
2848 set dummy cc; ac_word=$2
2849 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2850 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2851 if test "${ac_cv_prog_CC+set}" = set; then
2852 echo $ECHO_N "(cached) $ECHO_C" >&6
2853 else
2854 if test -n "$CC"; then
2855 ac_cv_prog_CC="$CC" # Let the user override the test.
2856 else
2857 ac_prog_rejected=no
2858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2859 for as_dir in $PATH
2860 do
2861 IFS=$as_save_IFS
2862 test -z "$as_dir" && as_dir=.
2863 for ac_exec_ext in '' $ac_executable_extensions; do
2864 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2865 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2866 ac_prog_rejected=yes
2867 continue
2868 fi
2869 ac_cv_prog_CC="cc"
2870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2871 break 2
2872 fi
2873 done
2874 done
2875 IFS=$as_save_IFS
2876
2877 if test $ac_prog_rejected = yes; then
2878 # We found a bogon in the path, so make sure we never use it.
2879 set dummy $ac_cv_prog_CC
2880 shift
2881 if test $# != 0; then
2882 # We chose a different compiler from the bogus one.
2883 # However, it has the same basename, so the bogon will be chosen
2884 # first if we set CC to just the basename; use the full file name.
2885 shift
2886 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2887 fi
2888 fi
2889 fi
2890 fi
2891 CC=$ac_cv_prog_CC
2892 if test -n "$CC"; then
2893 { echo "$as_me:$LINENO: result: $CC" >&5
2894 echo "${ECHO_T}$CC" >&6; }
2895 else
2896 { echo "$as_me:$LINENO: result: no" >&5
2897 echo "${ECHO_T}no" >&6; }
2898 fi
2899
2900
2901 fi
2902 if test -z "$CC"; then
2903 if test -n "$ac_tool_prefix"; then
2904 for ac_prog in cl.exe
2905 do
2906 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2907 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2908 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2909 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2910 if test "${ac_cv_prog_CC+set}" = set; then
2911 echo $ECHO_N "(cached) $ECHO_C" >&6
2912 else
2913 if test -n "$CC"; then
2914 ac_cv_prog_CC="$CC" # Let the user override the test.
2915 else
2916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2917 for as_dir in $PATH
2918 do
2919 IFS=$as_save_IFS
2920 test -z "$as_dir" && as_dir=.
2921 for ac_exec_ext in '' $ac_executable_extensions; do
2922 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2923 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2924 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2925 break 2
2926 fi
2927 done
2928 done
2929 IFS=$as_save_IFS
2930
2931 fi
2932 fi
2933 CC=$ac_cv_prog_CC
2934 if test -n "$CC"; then
2935 { echo "$as_me:$LINENO: result: $CC" >&5
2936 echo "${ECHO_T}$CC" >&6; }
2937 else
2938 { echo "$as_me:$LINENO: result: no" >&5
2939 echo "${ECHO_T}no" >&6; }
2940 fi
2941
2942
2943 test -n "$CC" && break
2944 done
2945 fi
2946 if test -z "$CC"; then
2947 ac_ct_CC=$CC
2948 for ac_prog in cl.exe
2949 do
2950 # Extract the first word of "$ac_prog", so it can be a program name with args.
2951 set dummy $ac_prog; ac_word=$2
2952 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2953 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2954 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2955 echo $ECHO_N "(cached) $ECHO_C" >&6
2956 else
2957 if test -n "$ac_ct_CC"; then
2958 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2959 else
2960 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2961 for as_dir in $PATH
2962 do
2963 IFS=$as_save_IFS
2964 test -z "$as_dir" && as_dir=.
2965 for ac_exec_ext in '' $ac_executable_extensions; do
2966 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2967 ac_cv_prog_ac_ct_CC="$ac_prog"
2968 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2969 break 2
2970 fi
2971 done
2972 done
2973 IFS=$as_save_IFS
2974
2975 fi
2976 fi
2977 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2978 if test -n "$ac_ct_CC"; then
2979 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2980 echo "${ECHO_T}$ac_ct_CC" >&6; }
2981 else
2982 { echo "$as_me:$LINENO: result: no" >&5
2983 echo "${ECHO_T}no" >&6; }
2984 fi
2985
2986
2987 test -n "$ac_ct_CC" && break
2988 done
2989
2990 if test "x$ac_ct_CC" = x; then
2991 CC=""
2992 else
2993 case $cross_compiling:$ac_tool_warned in
2994 yes:)
2995 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2996 whose name does not start with the host triplet. If you think this
2997 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2998 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2999 whose name does not start with the host triplet. If you think this
3000 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
3001 ac_tool_warned=yes ;;
3002 esac
3003 CC=$ac_ct_CC
3004 fi
3005 fi
3006
3007 fi
3008
3009
3010 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3011 See \`config.log' for more details." >&5
3012 echo "$as_me: error: no acceptable C compiler found in \$PATH
3013 See \`config.log' for more details." >&2;}
3014 { (exit 1); exit 1; }; }
3015
3016 # Provide some information about the compiler.
3017 echo "$as_me:$LINENO: checking for C compiler version" >&5
3018 ac_compiler=`set X $ac_compile; echo $2`
3019 { (ac_try="$ac_compiler --version >&5"
3020 case "(($ac_try" in
3021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3022 *) ac_try_echo=$ac_try;;
3023 esac
3024 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3025 (eval "$ac_compiler --version >&5") 2>&5
3026 ac_status=$?
3027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028 (exit $ac_status); }
3029 { (ac_try="$ac_compiler -v >&5"
3030 case "(($ac_try" in
3031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3032 *) ac_try_echo=$ac_try;;
3033 esac
3034 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3035 (eval "$ac_compiler -v >&5") 2>&5
3036 ac_status=$?
3037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3038 (exit $ac_status); }
3039 { (ac_try="$ac_compiler -V >&5"
3040 case "(($ac_try" in
3041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3042 *) ac_try_echo=$ac_try;;
3043 esac
3044 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3045 (eval "$ac_compiler -V >&5") 2>&5
3046 ac_status=$?
3047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3048 (exit $ac_status); }
3049
3050 cat >conftest.$ac_ext <<_ACEOF
3051 /* confdefs.h. */
3052 _ACEOF
3053 cat confdefs.h >>conftest.$ac_ext
3054 cat >>conftest.$ac_ext <<_ACEOF
3055 /* end confdefs.h. */
3056
3057 int
3058 main ()
3059 {
3060
3061 ;
3062 return 0;
3063 }
3064 _ACEOF
3065 ac_clean_files_save=$ac_clean_files
3066 ac_clean_files="$ac_clean_files a.out a.exe b.out"
3067 # Try to create an executable without -o first, disregard a.out.
3068 # It will help us diagnose broken compilers, and finding out an intuition
3069 # of exeext.
3070 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3071 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3072 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3073 #
3074 # List of possible output files, starting from the most likely.
3075 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3076 # only as a last resort. b.out is created by i960 compilers.
3077 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3078 #
3079 # The IRIX 6 linker writes into existing files which may not be
3080 # executable, retaining their permissions. Remove them first so a
3081 # subsequent execution test works.
3082 ac_rmfiles=
3083 for ac_file in $ac_files
3084 do
3085 case $ac_file in
3086 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3087 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3088 esac
3089 done
3090 rm -f $ac_rmfiles
3091
3092 if { (ac_try="$ac_link_default"
3093 case "(($ac_try" in
3094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3095 *) ac_try_echo=$ac_try;;
3096 esac
3097 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3098 (eval "$ac_link_default") 2>&5
3099 ac_status=$?
3100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3101 (exit $ac_status); }; then
3102 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3103 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3104 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3105 # so that the user can short-circuit this test for compilers unknown to
3106 # Autoconf.
3107 for ac_file in $ac_files ''
3108 do
3109 test -f "$ac_file" || continue
3110 case $ac_file in
3111 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3112 ;;
3113 [ab].out )
3114 # We found the default executable, but exeext='' is most
3115 # certainly right.
3116 break;;
3117 *.* )
3118 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3119 then :; else
3120 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3121 fi
3122 # We set ac_cv_exeext here because the later test for it is not
3123 # safe: cross compilers may not add the suffix if given an `-o'
3124 # argument, so we may need to know it at that point already.
3125 # Even if this section looks crufty: it has the advantage of
3126 # actually working.
3127 break;;
3128 * )
3129 break;;
3130 esac
3131 done
3132 test "$ac_cv_exeext" = no && ac_cv_exeext=
3133
3134 else
3135 ac_file=''
3136 fi
3137
3138 { echo "$as_me:$LINENO: result: $ac_file" >&5
3139 echo "${ECHO_T}$ac_file" >&6; }
3140 if test -z "$ac_file"; then
3141 echo "$as_me: failed program was:" >&5
3142 sed 's/^/| /' conftest.$ac_ext >&5
3143
3144 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
3145 See \`config.log' for more details." >&5
3146 echo "$as_me: error: C compiler cannot create executables
3147 See \`config.log' for more details." >&2;}
3148 { (exit 77); exit 77; }; }
3149 fi
3150
3151 ac_exeext=$ac_cv_exeext
3152
3153 # Check that the compiler produces executables we can run. If not, either
3154 # the compiler is broken, or we cross compile.
3155 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3156 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3157 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3158 # If not cross compiling, check that we can run a simple program.
3159 if test "$cross_compiling" != yes; then
3160 if { ac_try='./$ac_file'
3161 { (case "(($ac_try" in
3162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3163 *) ac_try_echo=$ac_try;;
3164 esac
3165 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3166 (eval "$ac_try") 2>&5
3167 ac_status=$?
3168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3169 (exit $ac_status); }; }; then
3170 cross_compiling=no
3171 else
3172 if test "$cross_compiling" = maybe; then
3173 cross_compiling=yes
3174 else
3175 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3176 If you meant to cross compile, use \`--host'.
3177 See \`config.log' for more details." >&5
3178 echo "$as_me: error: cannot run C compiled programs.
3179 If you meant to cross compile, use \`--host'.
3180 See \`config.log' for more details." >&2;}
3181 { (exit 1); exit 1; }; }
3182 fi
3183 fi
3184 fi
3185 { echo "$as_me:$LINENO: result: yes" >&5
3186 echo "${ECHO_T}yes" >&6; }
3187
3188 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3189 ac_clean_files=$ac_clean_files_save
3190 # Check that the compiler produces executables we can run. If not, either
3191 # the compiler is broken, or we cross compile.
3192 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3193 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3194 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
3195 echo "${ECHO_T}$cross_compiling" >&6; }
3196
3197 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
3198 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3199 if { (ac_try="$ac_link"
3200 case "(($ac_try" in
3201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3202 *) ac_try_echo=$ac_try;;
3203 esac
3204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3205 (eval "$ac_link") 2>&5
3206 ac_status=$?
3207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3208 (exit $ac_status); }; then
3209 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3210 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3211 # work properly (i.e., refer to `conftest.exe'), while it won't with
3212 # `rm'.
3213 for ac_file in conftest.exe conftest conftest.*; do
3214 test -f "$ac_file" || continue
3215 case $ac_file in
3216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3217 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3218 break;;
3219 * ) break;;
3220 esac
3221 done
3222 else
3223 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3224 See \`config.log' for more details." >&5
3225 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3226 See \`config.log' for more details." >&2;}
3227 { (exit 1); exit 1; }; }
3228 fi
3229
3230 rm -f conftest$ac_cv_exeext
3231 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3232 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3233
3234 rm -f conftest.$ac_ext
3235 EXEEXT=$ac_cv_exeext
3236 ac_exeext=$EXEEXT
3237 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3238 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3239 if test "${ac_cv_objext+set}" = set; then
3240 echo $ECHO_N "(cached) $ECHO_C" >&6
3241 else
3242 cat >conftest.$ac_ext <<_ACEOF
3243 /* confdefs.h. */
3244 _ACEOF
3245 cat confdefs.h >>conftest.$ac_ext
3246 cat >>conftest.$ac_ext <<_ACEOF
3247 /* end confdefs.h. */
3248
3249 int
3250 main ()
3251 {
3252
3253 ;
3254 return 0;
3255 }
3256 _ACEOF
3257 rm -f conftest.o conftest.obj
3258 if { (ac_try="$ac_compile"
3259 case "(($ac_try" in
3260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3261 *) ac_try_echo=$ac_try;;
3262 esac
3263 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3264 (eval "$ac_compile") 2>&5
3265 ac_status=$?
3266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3267 (exit $ac_status); }; then
3268 for ac_file in conftest.o conftest.obj conftest.*; do
3269 test -f "$ac_file" || continue;
3270 case $ac_file in
3271 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3272 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3273 break;;
3274 esac
3275 done
3276 else
3277 echo "$as_me: failed program was:" >&5
3278 sed 's/^/| /' conftest.$ac_ext >&5
3279
3280 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3281 See \`config.log' for more details." >&5
3282 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3283 See \`config.log' for more details." >&2;}
3284 { (exit 1); exit 1; }; }
3285 fi
3286
3287 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3288 fi
3289 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3290 echo "${ECHO_T}$ac_cv_objext" >&6; }
3291 OBJEXT=$ac_cv_objext
3292 ac_objext=$OBJEXT
3293 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3294 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3295 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3296 echo $ECHO_N "(cached) $ECHO_C" >&6
3297 else
3298 cat >conftest.$ac_ext <<_ACEOF
3299 /* confdefs.h. */
3300 _ACEOF
3301 cat confdefs.h >>conftest.$ac_ext
3302 cat >>conftest.$ac_ext <<_ACEOF
3303 /* end confdefs.h. */
3304
3305 int
3306 main ()
3307 {
3308 #ifndef __GNUC__
3309 choke me
3310 #endif
3311
3312 ;
3313 return 0;
3314 }
3315 _ACEOF
3316 rm -f conftest.$ac_objext
3317 if { (ac_try="$ac_compile"
3318 case "(($ac_try" in
3319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3320 *) ac_try_echo=$ac_try;;
3321 esac
3322 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3323 (eval "$ac_compile") 2>conftest.er1
3324 ac_status=$?
3325 grep -v '^ *+' conftest.er1 >conftest.err
3326 rm -f conftest.er1
3327 cat conftest.err >&5
3328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3329 (exit $ac_status); } && {
3330 test -z "$ac_c_werror_flag" ||
3331 test ! -s conftest.err
3332 } && test -s conftest.$ac_objext; then
3333 ac_compiler_gnu=yes
3334 else
3335 echo "$as_me: failed program was:" >&5
3336 sed 's/^/| /' conftest.$ac_ext >&5
3337
3338 ac_compiler_gnu=no
3339 fi
3340
3341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3342 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3343
3344 fi
3345 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3346 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3347 GCC=`test $ac_compiler_gnu = yes && echo yes`
3348 ac_test_CFLAGS=${CFLAGS+set}
3349 ac_save_CFLAGS=$CFLAGS
3350 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3351 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3352 if test "${ac_cv_prog_cc_g+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
3354 else
3355 ac_save_c_werror_flag=$ac_c_werror_flag
3356 ac_c_werror_flag=yes
3357 ac_cv_prog_cc_g=no
3358 CFLAGS="-g"
3359 cat >conftest.$ac_ext <<_ACEOF
3360 /* confdefs.h. */
3361 _ACEOF
3362 cat confdefs.h >>conftest.$ac_ext
3363 cat >>conftest.$ac_ext <<_ACEOF
3364 /* end confdefs.h. */
3365
3366 int
3367 main ()
3368 {
3369
3370 ;
3371 return 0;
3372 }
3373 _ACEOF
3374 rm -f conftest.$ac_objext
3375 if { (ac_try="$ac_compile"
3376 case "(($ac_try" in
3377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3378 *) ac_try_echo=$ac_try;;
3379 esac
3380 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3381 (eval "$ac_compile") 2>conftest.er1
3382 ac_status=$?
3383 grep -v '^ *+' conftest.er1 >conftest.err
3384 rm -f conftest.er1
3385 cat conftest.err >&5
3386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3387 (exit $ac_status); } && {
3388 test -z "$ac_c_werror_flag" ||
3389 test ! -s conftest.err
3390 } && test -s conftest.$ac_objext; then
3391 ac_cv_prog_cc_g=yes
3392 else
3393 echo "$as_me: failed program was:" >&5
3394 sed 's/^/| /' conftest.$ac_ext >&5
3395
3396 CFLAGS=""
3397 cat >conftest.$ac_ext <<_ACEOF
3398 /* confdefs.h. */
3399 _ACEOF
3400 cat confdefs.h >>conftest.$ac_ext
3401 cat >>conftest.$ac_ext <<_ACEOF
3402 /* end confdefs.h. */
3403
3404 int
3405 main ()
3406 {
3407
3408 ;
3409 return 0;
3410 }
3411 _ACEOF
3412 rm -f conftest.$ac_objext
3413 if { (ac_try="$ac_compile"
3414 case "(($ac_try" in
3415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3416 *) ac_try_echo=$ac_try;;
3417 esac
3418 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3419 (eval "$ac_compile") 2>conftest.er1
3420 ac_status=$?
3421 grep -v '^ *+' conftest.er1 >conftest.err
3422 rm -f conftest.er1
3423 cat conftest.err >&5
3424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3425 (exit $ac_status); } && {
3426 test -z "$ac_c_werror_flag" ||
3427 test ! -s conftest.err
3428 } && test -s conftest.$ac_objext; then
3429 :
3430 else
3431 echo "$as_me: failed program was:" >&5
3432 sed 's/^/| /' conftest.$ac_ext >&5
3433
3434 ac_c_werror_flag=$ac_save_c_werror_flag
3435 CFLAGS="-g"
3436 cat >conftest.$ac_ext <<_ACEOF
3437 /* confdefs.h. */
3438 _ACEOF
3439 cat confdefs.h >>conftest.$ac_ext
3440 cat >>conftest.$ac_ext <<_ACEOF
3441 /* end confdefs.h. */
3442
3443 int
3444 main ()
3445 {
3446
3447 ;
3448 return 0;
3449 }
3450 _ACEOF
3451 rm -f conftest.$ac_objext
3452 if { (ac_try="$ac_compile"
3453 case "(($ac_try" in
3454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3455 *) ac_try_echo=$ac_try;;
3456 esac
3457 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3458 (eval "$ac_compile") 2>conftest.er1
3459 ac_status=$?
3460 grep -v '^ *+' conftest.er1 >conftest.err
3461 rm -f conftest.er1
3462 cat conftest.err >&5
3463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3464 (exit $ac_status); } && {
3465 test -z "$ac_c_werror_flag" ||
3466 test ! -s conftest.err
3467 } && test -s conftest.$ac_objext; then
3468 ac_cv_prog_cc_g=yes
3469 else
3470 echo "$as_me: failed program was:" >&5
3471 sed 's/^/| /' conftest.$ac_ext >&5
3472
3473
3474 fi
3475
3476 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3477 fi
3478
3479 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3480 fi
3481
3482 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3483 ac_c_werror_flag=$ac_save_c_werror_flag
3484 fi
3485 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3486 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3487 if test "$ac_test_CFLAGS" = set; then
3488 CFLAGS=$ac_save_CFLAGS
3489 elif test $ac_cv_prog_cc_g = yes; then
3490 if test "$GCC" = yes; then
3491 CFLAGS="-g -O2"
3492 else
3493 CFLAGS="-g"
3494 fi
3495 else
3496 if test "$GCC" = yes; then
3497 CFLAGS="-O2"
3498 else
3499 CFLAGS=
3500 fi
3501 fi
3502 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3503 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3504 if test "${ac_cv_prog_cc_c89+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
3506 else
3507 ac_cv_prog_cc_c89=no
3508 ac_save_CC=$CC
3509 cat >conftest.$ac_ext <<_ACEOF
3510 /* confdefs.h. */
3511 _ACEOF
3512 cat confdefs.h >>conftest.$ac_ext
3513 cat >>conftest.$ac_ext <<_ACEOF
3514 /* end confdefs.h. */
3515 #include <stdarg.h>
3516 #include <stdio.h>
3517 #include <sys/types.h>
3518 #include <sys/stat.h>
3519 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3520 struct buf { int x; };
3521 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3522 static char *e (p, i)
3523 char **p;
3524 int i;
3525 {
3526 return p[i];
3527 }
3528 static char *f (char * (*g) (char **, int), char **p, ...)
3529 {
3530 char *s;
3531 va_list v;
3532 va_start (v,p);
3533 s = g (p, va_arg (v,int));
3534 va_end (v);
3535 return s;
3536 }
3537
3538 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3539 function prototypes and stuff, but not '\xHH' hex character constants.
3540 These don't provoke an error unfortunately, instead are silently treated
3541 as 'x'. The following induces an error, until -std is added to get
3542 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3543 array size at least. It's necessary to write '\x00'==0 to get something
3544 that's true only with -std. */
3545 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3546
3547 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3548 inside strings and character constants. */
3549 #define FOO(x) 'x'
3550 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3551
3552 int test (int i, double x);
3553 struct s1 {int (*f) (int a);};
3554 struct s2 {int (*f) (double a);};
3555 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3556 int argc;
3557 char **argv;
3558 int
3559 main ()
3560 {
3561 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3562 ;
3563 return 0;
3564 }
3565 _ACEOF
3566 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3567 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3568 do
3569 CC="$ac_save_CC $ac_arg"
3570 rm -f conftest.$ac_objext
3571 if { (ac_try="$ac_compile"
3572 case "(($ac_try" in
3573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3574 *) ac_try_echo=$ac_try;;
3575 esac
3576 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3577 (eval "$ac_compile") 2>conftest.er1
3578 ac_status=$?
3579 grep -v '^ *+' conftest.er1 >conftest.err
3580 rm -f conftest.er1
3581 cat conftest.err >&5
3582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583 (exit $ac_status); } && {
3584 test -z "$ac_c_werror_flag" ||
3585 test ! -s conftest.err
3586 } && test -s conftest.$ac_objext; then
3587 ac_cv_prog_cc_c89=$ac_arg
3588 else
3589 echo "$as_me: failed program was:" >&5
3590 sed 's/^/| /' conftest.$ac_ext >&5
3591
3592
3593 fi
3594
3595 rm -f core conftest.err conftest.$ac_objext
3596 test "x$ac_cv_prog_cc_c89" != "xno" && break
3597 done
3598 rm -f conftest.$ac_ext
3599 CC=$ac_save_CC
3600
3601 fi
3602 # AC_CACHE_VAL
3603 case "x$ac_cv_prog_cc_c89" in
3604 x)
3605 { echo "$as_me:$LINENO: result: none needed" >&5
3606 echo "${ECHO_T}none needed" >&6; } ;;
3607 xno)
3608 { echo "$as_me:$LINENO: result: unsupported" >&5
3609 echo "${ECHO_T}unsupported" >&6; } ;;
3610 *)
3611 CC="$CC $ac_cv_prog_cc_c89"
3612 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3613 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3614 esac
3615
3616
3617 ac_ext=c
3618 ac_cpp='$CPP $CPPFLAGS'
3619 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3620 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3621 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3622
3623 depcc="$CC" am_compiler_list=
3624
3625 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3626 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3627 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629 else
3630 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3631 # We make a subdir and do the tests there. Otherwise we can end up
3632 # making bogus files that we don't know about and never remove. For
3633 # instance it was reported that on HP-UX the gcc test will end up
3634 # making a dummy file named `D' -- because `-MD' means `put the output
3635 # in D'.
3636 mkdir conftest.dir
3637 # Copy depcomp to subdir because otherwise we won't find it if we're
3638 # using a relative directory.
3639 cp "$am_depcomp" conftest.dir
3640 cd conftest.dir
3641 # We will build objects and dependencies in a subdirectory because
3642 # it helps to detect inapplicable dependency modes. For instance
3643 # both Tru64's cc and ICC support -MD to output dependencies as a
3644 # side effect of compilation, but ICC will put the dependencies in
3645 # the current directory while Tru64 will put them in the object
3646 # directory.
3647 mkdir sub
3648
3649 am_cv_CC_dependencies_compiler_type=none
3650 if test "$am_compiler_list" = ""; then
3651 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3652 fi
3653 for depmode in $am_compiler_list; do
3654 # Setup a source with many dependencies, because some compilers
3655 # like to wrap large dependency lists on column 80 (with \), and
3656 # we should not choose a depcomp mode which is confused by this.
3657 #
3658 # We need to recreate these files for each test, as the compiler may
3659 # overwrite some of them when testing with obscure command lines.
3660 # This happens at least with the AIX C compiler.
3661 : > sub/conftest.c
3662 for i in 1 2 3 4 5 6; do
3663 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3664 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3665 # Solaris 8's {/usr,}/bin/sh.
3666 touch sub/conftst$i.h
3667 done
3668 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3669
3670 case $depmode in
3671 nosideeffect)
3672 # after this tag, mechanisms are not by side-effect, so they'll
3673 # only be used when explicitly requested
3674 if test "x$enable_dependency_tracking" = xyes; then
3675 continue
3676 else
3677 break
3678 fi
3679 ;;
3680 none) break ;;
3681 esac
3682 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3683 # mode. It turns out that the SunPro C++ compiler does not properly
3684 # handle `-M -o', and we need to detect this.
3685 if depmode=$depmode \
3686 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3687 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3688 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3689 >/dev/null 2>conftest.err &&
3690 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3691 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3692 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3693 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3694 # icc doesn't choke on unknown options, it will just issue warnings
3695 # or remarks (even with -Werror). So we grep stderr for any message
3696 # that says an option was ignored or not supported.
3697 # When given -MP, icc 7.0 and 7.1 complain thusly:
3698 # icc: Command line warning: ignoring option '-M'; no argument required
3699 # The diagnosis changed in icc 8.0:
3700 # icc: Command line remark: option '-MP' not supported
3701 if (grep 'ignoring option' conftest.err ||
3702 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3703 am_cv_CC_dependencies_compiler_type=$depmode
3704 break
3705 fi
3706 fi
3707 done
3708
3709 cd ..
3710 rm -rf conftest.dir
3711 else
3712 am_cv_CC_dependencies_compiler_type=none
3713 fi
3714
3715 fi
3716 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3717 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3718 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3719
3720 if
3721 test "x$enable_dependency_tracking" != xno \
3722 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3723 am__fastdepCC_TRUE=
3724 am__fastdepCC_FALSE='#'
3725 else
3726 am__fastdepCC_TRUE='#'
3727 am__fastdepCC_FALSE=
3728 fi
3729
3730
3731 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3732 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3733 if test "${lt_cv_path_SED+set}" = set; then
3734 echo $ECHO_N "(cached) $ECHO_C" >&6
3735 else
3736 # Loop through the user's path and test for sed and gsed.
3737 # Then use that list of sed's as ones to test for truncation.
3738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3739 for as_dir in $PATH
3740 do
3741 IFS=$as_save_IFS
3742 test -z "$as_dir" && as_dir=.
3743 for lt_ac_prog in sed gsed; do
3744 for ac_exec_ext in '' $ac_executable_extensions; do
3745 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3746 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3747 fi
3748 done
3749 done
3750 done
3751 lt_ac_max=0
3752 lt_ac_count=0
3753 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3754 # along with /bin/sed that truncates output.
3755 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3756 test ! -f $lt_ac_sed && continue
3757 cat /dev/null > conftest.in
3758 lt_ac_count=0
3759 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3760 # Check for GNU sed and select it if it is found.
3761 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3762 lt_cv_path_SED=$lt_ac_sed
3763 break
3764 fi
3765 while true; do
3766 cat conftest.in conftest.in >conftest.tmp
3767 mv conftest.tmp conftest.in
3768 cp conftest.in conftest.nl
3769 echo >>conftest.nl
3770 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3771 cmp -s conftest.out conftest.nl || break
3772 # 10000 chars as input seems more than enough
3773 test $lt_ac_count -gt 10 && break
3774 lt_ac_count=`expr $lt_ac_count + 1`
3775 if test $lt_ac_count -gt $lt_ac_max; then
3776 lt_ac_max=$lt_ac_count
3777 lt_cv_path_SED=$lt_ac_sed
3778 fi
3779 done
3780 done
3781
3782 fi
3783
3784 SED=$lt_cv_path_SED
3785 { echo "$as_me:$LINENO: result: $SED" >&5
3786 echo "${ECHO_T}$SED" >&6; }
3787
3788 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3789 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3790 if test "${ac_cv_path_GREP+set}" = set; then
3791 echo $ECHO_N "(cached) $ECHO_C" >&6
3792 else
3793 # Extract the first word of "grep ggrep" to use in msg output
3794 if test -z "$GREP"; then
3795 set dummy grep ggrep; ac_prog_name=$2
3796 if test "${ac_cv_path_GREP+set}" = set; then
3797 echo $ECHO_N "(cached) $ECHO_C" >&6
3798 else
3799 ac_path_GREP_found=false
3800 # Loop through the user's path and test for each of PROGNAME-LIST
3801 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3802 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3803 do
3804 IFS=$as_save_IFS
3805 test -z "$as_dir" && as_dir=.
3806 for ac_prog in grep ggrep; do
3807 for ac_exec_ext in '' $ac_executable_extensions; do
3808 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3809 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3810 # Check for GNU ac_path_GREP and select it if it is found.
3811 # Check for GNU $ac_path_GREP
3812 case `"$ac_path_GREP" --version 2>&1` in
3813 *GNU*)
3814 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3815 *)
3816 ac_count=0
3817 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3818 while :
3819 do
3820 cat "conftest.in" "conftest.in" >"conftest.tmp"
3821 mv "conftest.tmp" "conftest.in"
3822 cp "conftest.in" "conftest.nl"
3823 echo 'GREP' >> "conftest.nl"
3824 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3825 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3826 ac_count=`expr $ac_count + 1`
3827 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3828 # Best one so far, save it but keep looking for a better one
3829 ac_cv_path_GREP="$ac_path_GREP"
3830 ac_path_GREP_max=$ac_count
3831 fi
3832 # 10*(2^10) chars as input seems more than enough
3833 test $ac_count -gt 10 && break
3834 done
3835 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3836 esac
3837
3838
3839 $ac_path_GREP_found && break 3
3840 done
3841 done
3842
3843 done
3844 IFS=$as_save_IFS
3845
3846
3847 fi
3848
3849 GREP="$ac_cv_path_GREP"
3850 if test -z "$GREP"; then
3851 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3852 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3853 { (exit 1); exit 1; }; }
3854 fi
3855
3856 else
3857 ac_cv_path_GREP=$GREP
3858 fi
3859
3860
3861 fi
3862 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3863 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3864 GREP="$ac_cv_path_GREP"
3865
3866
3867 { echo "$as_me:$LINENO: checking for egrep" >&5
3868 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3869 if test "${ac_cv_path_EGREP+set}" = set; then
3870 echo $ECHO_N "(cached) $ECHO_C" >&6
3871 else
3872 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3873 then ac_cv_path_EGREP="$GREP -E"
3874 else
3875 # Extract the first word of "egrep" to use in msg output
3876 if test -z "$EGREP"; then
3877 set dummy egrep; ac_prog_name=$2
3878 if test "${ac_cv_path_EGREP+set}" = set; then
3879 echo $ECHO_N "(cached) $ECHO_C" >&6
3880 else
3881 ac_path_EGREP_found=false
3882 # Loop through the user's path and test for each of PROGNAME-LIST
3883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3884 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3885 do
3886 IFS=$as_save_IFS
3887 test -z "$as_dir" && as_dir=.
3888 for ac_prog in egrep; do
3889 for ac_exec_ext in '' $ac_executable_extensions; do
3890 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3891 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3892 # Check for GNU ac_path_EGREP and select it if it is found.
3893 # Check for GNU $ac_path_EGREP
3894 case `"$ac_path_EGREP" --version 2>&1` in
3895 *GNU*)
3896 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3897 *)
3898 ac_count=0
3899 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3900 while :
3901 do
3902 cat "conftest.in" "conftest.in" >"conftest.tmp"
3903 mv "conftest.tmp" "conftest.in"
3904 cp "conftest.in" "conftest.nl"
3905 echo 'EGREP' >> "conftest.nl"
3906 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3907 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3908 ac_count=`expr $ac_count + 1`
3909 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3910 # Best one so far, save it but keep looking for a better one
3911 ac_cv_path_EGREP="$ac_path_EGREP"
3912 ac_path_EGREP_max=$ac_count
3913 fi
3914 # 10*(2^10) chars as input seems more than enough
3915 test $ac_count -gt 10 && break
3916 done
3917 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3918 esac
3919
3920
3921 $ac_path_EGREP_found && break 3
3922 done
3923 done
3924
3925 done
3926 IFS=$as_save_IFS
3927
3928
3929 fi
3930
3931 EGREP="$ac_cv_path_EGREP"
3932 if test -z "$EGREP"; then
3933 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3934 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3935 { (exit 1); exit 1; }; }
3936 fi
3937
3938 else
3939 ac_cv_path_EGREP=$EGREP
3940 fi
3941
3942
3943 fi
3944 fi
3945 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3946 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3947 EGREP="$ac_cv_path_EGREP"
3948
3949
3950
3951 # Check whether --with-gnu-ld was given.
3952 if test "${with_gnu_ld+set}" = set; then
3953 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3954 else
3955 with_gnu_ld=no
3956 fi
3957
3958 ac_prog=ld
3959 if test "$GCC" = yes; then
3960 # Check if gcc -print-prog-name=ld gives a path.
3961 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3962 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
3963 case $host in
3964 *-*-mingw*)
3965 # gcc leaves a trailing carriage return which upsets mingw
3966 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3967 *)
3968 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3969 esac
3970 case $ac_prog in
3971 # Accept absolute paths.
3972 [\\/]* | ?:[\\/]*)
3973 re_direlt='/[^/][^/]*/\.\./'
3974 # Canonicalize the pathname of ld
3975 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3976 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3977 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3978 done
3979 test -z "$LD" && LD="$ac_prog"
3980 ;;
3981 "")
3982 # If it fails, then pretend we aren't using GCC.
3983 ac_prog=ld
3984 ;;
3985 *)
3986 # If it is relative, then search for the first ld in PATH.
3987 with_gnu_ld=unknown
3988 ;;
3989 esac
3990 elif test "$with_gnu_ld" = yes; then
3991 { echo "$as_me:$LINENO: checking for GNU ld" >&5
3992 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
3993 else
3994 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3995 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
3996 fi
3997 if test "${lt_cv_path_LD+set}" = set; then
3998 echo $ECHO_N "(cached) $ECHO_C" >&6
3999 else
4000 if test -z "$LD"; then
4001 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4002 for ac_dir in $PATH; do
4003 IFS="$lt_save_ifs"
4004 test -z "$ac_dir" && ac_dir=.
4005 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4006 lt_cv_path_LD="$ac_dir/$ac_prog"
4007 # Check to see if the program is GNU ld. I'd rather use --version,
4008 # but apparently some variants of GNU ld only accept -v.
4009 # Break only if it was the GNU/non-GNU ld that we prefer.
4010 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4011 *GNU* | *'with BFD'*)
4012 test "$with_gnu_ld" != no && break
4013 ;;
4014 *)
4015 test "$with_gnu_ld" != yes && break
4016 ;;
4017 esac
4018 fi
4019 done
4020 IFS="$lt_save_ifs"
4021 else
4022 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4023 fi
4024 fi
4025
4026 LD="$lt_cv_path_LD"
4027 if test -n "$LD"; then
4028 { echo "$as_me:$LINENO: result: $LD" >&5
4029 echo "${ECHO_T}$LD" >&6; }
4030 else
4031 { echo "$as_me:$LINENO: result: no" >&5
4032 echo "${ECHO_T}no" >&6; }
4033 fi
4034 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4035 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4036 { (exit 1); exit 1; }; }
4037 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4038 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4039 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4040 echo $ECHO_N "(cached) $ECHO_C" >&6
4041 else
4042 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4043 case `$LD -v 2>&1 </dev/null` in
4044 *GNU* | *'with BFD'*)
4045 lt_cv_prog_gnu_ld=yes
4046 ;;
4047 *)
4048 lt_cv_prog_gnu_ld=no
4049 ;;
4050 esac
4051 fi
4052 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4053 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4054 with_gnu_ld=$lt_cv_prog_gnu_ld
4055
4056
4057 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4058 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4059 if test "${lt_cv_ld_reload_flag+set}" = set; then
4060 echo $ECHO_N "(cached) $ECHO_C" >&6
4061 else
4062 lt_cv_ld_reload_flag='-r'
4063 fi
4064 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4065 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4066 reload_flag=$lt_cv_ld_reload_flag
4067 case $reload_flag in
4068 "" | " "*) ;;
4069 *) reload_flag=" $reload_flag" ;;
4070 esac
4071 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4072 case $host_os in
4073 darwin*)
4074 if test "$GCC" = yes; then
4075 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4076 else
4077 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4078 fi
4079 ;;
4080 esac
4081
4082 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4083 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4084 if test "${lt_cv_path_NM+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086 else
4087 if test -n "$NM"; then
4088 # Let the user override the test.
4089 lt_cv_path_NM="$NM"
4090 else
4091 lt_nm_to_check="${ac_tool_prefix}nm"
4092 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4093 lt_nm_to_check="$lt_nm_to_check nm"
4094 fi
4095 for lt_tmp_nm in $lt_nm_to_check; do
4096 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4097 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4098 IFS="$lt_save_ifs"
4099 test -z "$ac_dir" && ac_dir=.
4100 tmp_nm="$ac_dir/$lt_tmp_nm"
4101 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4102 # Check to see if the nm accepts a BSD-compat flag.
4103 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4104 # nm: unknown option "B" ignored
4105 # Tru64's nm complains that /dev/null is an invalid object file
4106 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4107 */dev/null* | *'Invalid file or object type'*)
4108 lt_cv_path_NM="$tmp_nm -B"
4109 break
4110 ;;
4111 *)
4112 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4113 */dev/null*)
4114 lt_cv_path_NM="$tmp_nm -p"
4115 break
4116 ;;
4117 *)
4118 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4119 continue # so that we can try to find one that supports BSD flags
4120 ;;
4121 esac
4122 ;;
4123 esac
4124 fi
4125 done
4126 IFS="$lt_save_ifs"
4127 done
4128 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4129 fi
4130 fi
4131 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4132 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4133 NM="$lt_cv_path_NM"
4134
4135 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4136 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4137 LN_S=$as_ln_s
4138 if test "$LN_S" = "ln -s"; then
4139 { echo "$as_me:$LINENO: result: yes" >&5
4140 echo "${ECHO_T}yes" >&6; }
4141 else
4142 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4143 echo "${ECHO_T}no, using $LN_S" >&6; }
4144 fi
4145
4146 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4147 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4148 if test "${lt_cv_deplibs_check_method+set}" = set; then
4149 echo $ECHO_N "(cached) $ECHO_C" >&6
4150 else
4151 lt_cv_file_magic_cmd='$MAGIC_CMD'
4152 lt_cv_file_magic_test_file=
4153 lt_cv_deplibs_check_method='unknown'
4154 # Need to set the preceding variable on all platforms that support
4155 # interlibrary dependencies.
4156 # 'none' -- dependencies not supported.
4157 # `unknown' -- same as none, but documents that we really don't know.
4158 # 'pass_all' -- all dependencies passed with no checks.
4159 # 'test_compile' -- check by making test program.
4160 # 'file_magic [[regex]]' -- check by looking for files in library path
4161 # which responds to the $file_magic_cmd with a given extended regex.
4162 # If you have `file' or equivalent on your system and you're not sure
4163 # whether `pass_all' will *always* work, you probably want this one.
4164
4165 case $host_os in
4166 aix4* | aix5*)
4167 lt_cv_deplibs_check_method=pass_all
4168 ;;
4169
4170 beos*)
4171 lt_cv_deplibs_check_method=pass_all
4172 ;;
4173
4174 bsdi[45]*)
4175 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4176 lt_cv_file_magic_cmd='/usr/bin/file -L'
4177 lt_cv_file_magic_test_file=/shlib/libc.so
4178 ;;
4179
4180 cygwin*)
4181 # func_win32_libid is a shell function defined in ltmain.sh
4182 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4183 lt_cv_file_magic_cmd='func_win32_libid'
4184 ;;
4185
4186 mingw* | pw32*)
4187 # Base MSYS/MinGW do not provide the 'file' command needed by
4188 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4189 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4190 lt_cv_file_magic_cmd='$OBJDUMP -f'
4191 ;;
4192
4193 darwin* | rhapsody*)
4194 lt_cv_deplibs_check_method=pass_all
4195 ;;
4196
4197 freebsd* | kfreebsd*-gnu | dragonfly*)
4198 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4199 case $host_cpu in
4200 i*86 )
4201 # Not sure whether the presence of OpenBSD here was a mistake.
4202 # Let's accept both of them until this is cleared up.
4203 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4204 lt_cv_file_magic_cmd=/usr/bin/file
4205 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4206 ;;
4207 esac
4208 else
4209 lt_cv_deplibs_check_method=pass_all
4210 fi
4211 ;;
4212
4213 gnu*)
4214 lt_cv_deplibs_check_method=pass_all
4215 ;;
4216
4217 hpux10.20* | hpux11*)
4218 lt_cv_file_magic_cmd=/usr/bin/file
4219 case $host_cpu in
4220 ia64*)
4221 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4222 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4223 ;;
4224 hppa*64*)
4225 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]'
4226 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4227 ;;
4228 *)
4229 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4230 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4231 ;;
4232 esac
4233 ;;
4234
4235 interix3*)
4236 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4237 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4238 ;;
4239
4240 irix5* | irix6* | nonstopux*)
4241 case $LD in
4242 *-32|*"-32 ") libmagic=32-bit;;
4243 *-n32|*"-n32 ") libmagic=N32;;
4244 *-64|*"-64 ") libmagic=64-bit;;
4245 *) libmagic=never-match;;
4246 esac
4247 lt_cv_deplibs_check_method=pass_all
4248 ;;
4249
4250 # This must be Linux ELF.
4251 linux*)
4252 lt_cv_deplibs_check_method=pass_all
4253 ;;
4254
4255 netbsd*)
4256 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4257 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4258 else
4259 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4260 fi
4261 ;;
4262
4263 newos6*)
4264 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4265 lt_cv_file_magic_cmd=/usr/bin/file
4266 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4267 ;;
4268
4269 nto-qnx*)
4270 lt_cv_deplibs_check_method=unknown
4271 ;;
4272
4273 openbsd*)
4274 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4275 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4276 else
4277 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4278 fi
4279 ;;
4280
4281 osf3* | osf4* | osf5*)
4282 lt_cv_deplibs_check_method=pass_all
4283 ;;
4284
4285 solaris*)
4286 lt_cv_deplibs_check_method=pass_all
4287 ;;
4288
4289 sysv4 | sysv4.3*)
4290 case $host_vendor in
4291 motorola)
4292 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]'
4293 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4294 ;;
4295 ncr)
4296 lt_cv_deplibs_check_method=pass_all
4297 ;;
4298 sequent)
4299 lt_cv_file_magic_cmd='/bin/file'
4300 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4301 ;;
4302 sni)
4303 lt_cv_file_magic_cmd='/bin/file'
4304 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4305 lt_cv_file_magic_test_file=/lib/libc.so
4306 ;;
4307 siemens)
4308 lt_cv_deplibs_check_method=pass_all
4309 ;;
4310 pc)
4311 lt_cv_deplibs_check_method=pass_all
4312 ;;
4313 esac
4314 ;;
4315
4316 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4317 lt_cv_deplibs_check_method=pass_all
4318 ;;
4319 esac
4320
4321 fi
4322 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4323 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4324 file_magic_cmd=$lt_cv_file_magic_cmd
4325 deplibs_check_method=$lt_cv_deplibs_check_method
4326 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4327
4328
4329
4330
4331 # If no C compiler was specified, use CC.
4332 LTCC=${LTCC-"$CC"}
4333
4334 # If no C compiler flags were specified, use CFLAGS.
4335 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4336
4337 # Allow CC to be a program name with arguments.
4338 compiler=$CC
4339
4340
4341 # Check whether --enable-libtool-lock was given.
4342 if test "${enable_libtool_lock+set}" = set; then
4343 enableval=$enable_libtool_lock;
4344 fi
4345
4346 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4347
4348 # Some flags need to be propagated to the compiler or linker for good
4349 # libtool support.
4350 case $host in
4351 ia64-*-hpux*)
4352 # Find out which ABI we are using.
4353 echo 'int i;' > conftest.$ac_ext
4354 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4355 (eval $ac_compile) 2>&5
4356 ac_status=$?
4357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4358 (exit $ac_status); }; then
4359 case `/usr/bin/file conftest.$ac_objext` in
4360 *ELF-32*)
4361 HPUX_IA64_MODE="32"
4362 ;;
4363 *ELF-64*)
4364 HPUX_IA64_MODE="64"
4365 ;;
4366 esac
4367 fi
4368 rm -rf conftest*
4369 ;;
4370 *-*-irix6*)
4371 # Find out which ABI we are using.
4372 echo '#line 4372 "configure"' > conftest.$ac_ext
4373 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4374 (eval $ac_compile) 2>&5
4375 ac_status=$?
4376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4377 (exit $ac_status); }; then
4378 if test "$lt_cv_prog_gnu_ld" = yes; then
4379 case `/usr/bin/file conftest.$ac_objext` in
4380 *32-bit*)
4381 LD="${LD-ld} -melf32bsmip"
4382 ;;
4383 *N32*)
4384 LD="${LD-ld} -melf32bmipn32"
4385 ;;
4386 *64-bit*)
4387 LD="${LD-ld} -melf64bmip"
4388 ;;
4389 esac
4390 else
4391 case `/usr/bin/file conftest.$ac_objext` in
4392 *32-bit*)
4393 LD="${LD-ld} -32"
4394 ;;
4395 *N32*)
4396 LD="${LD-ld} -n32"
4397 ;;
4398 *64-bit*)
4399 LD="${LD-ld} -64"
4400 ;;
4401 esac
4402 fi
4403 fi
4404 rm -rf conftest*
4405 ;;
4406
4407 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4408 # Find out which ABI we are using.
4409 echo 'int i;' > conftest.$ac_ext
4410 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4411 (eval $ac_compile) 2>&5
4412 ac_status=$?
4413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414 (exit $ac_status); }; then
4415 case `/usr/bin/file conftest.o` in
4416 *32-bit*)
4417 case $host in
4418 x86_64-*linux*)
4419 LD="${LD-ld} -m elf_i386"
4420 ;;
4421 ppc64-*linux*|powerpc64-*linux*)
4422 LD="${LD-ld} -m elf32ppclinux"
4423 ;;
4424 s390x-*linux*)
4425 LD="${LD-ld} -m elf_s390"
4426 ;;
4427 sparc64-*linux*)
4428 LD="${LD-ld} -m elf32_sparc"
4429 ;;
4430 esac
4431 ;;
4432 *64-bit*)
4433 case $host in
4434 x86_64-*linux*)
4435 LD="${LD-ld} -m elf_x86_64"
4436 ;;
4437 ppc*-*linux*|powerpc*-*linux*)
4438 LD="${LD-ld} -m elf64ppc"
4439 ;;
4440 s390*-*linux*)
4441 LD="${LD-ld} -m elf64_s390"
4442 ;;
4443 sparc*-*linux*)
4444 LD="${LD-ld} -m elf64_sparc"
4445 ;;
4446 esac
4447 ;;
4448 esac
4449 fi
4450 rm -rf conftest*
4451 ;;
4452
4453 *-*-sco3.2v5*)
4454 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4455 SAVE_CFLAGS="$CFLAGS"
4456 CFLAGS="$CFLAGS -belf"
4457 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4458 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4459 if test "${lt_cv_cc_needs_belf+set}" = set; then
4460 echo $ECHO_N "(cached) $ECHO_C" >&6
4461 else
4462 ac_ext=c
4463 ac_cpp='$CPP $CPPFLAGS'
4464 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4465 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4466 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4467
4468 cat >conftest.$ac_ext <<_ACEOF
4469 /* confdefs.h. */
4470 _ACEOF
4471 cat confdefs.h >>conftest.$ac_ext
4472 cat >>conftest.$ac_ext <<_ACEOF
4473 /* end confdefs.h. */
4474
4475 int
4476 main ()
4477 {
4478
4479 ;
4480 return 0;
4481 }
4482 _ACEOF
4483 rm -f conftest.$ac_objext conftest$ac_exeext
4484 if { (ac_try="$ac_link"
4485 case "(($ac_try" in
4486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4487 *) ac_try_echo=$ac_try;;
4488 esac
4489 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4490 (eval "$ac_link") 2>conftest.er1
4491 ac_status=$?
4492 grep -v '^ *+' conftest.er1 >conftest.err
4493 rm -f conftest.er1
4494 cat conftest.err >&5
4495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4496 (exit $ac_status); } && {
4497 test -z "$ac_c_werror_flag" ||
4498 test ! -s conftest.err
4499 } && test -s conftest$ac_exeext &&
4500 $as_test_x conftest$ac_exeext; then
4501 lt_cv_cc_needs_belf=yes
4502 else
4503 echo "$as_me: failed program was:" >&5
4504 sed 's/^/| /' conftest.$ac_ext >&5
4505
4506 lt_cv_cc_needs_belf=no
4507 fi
4508
4509 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4510 conftest$ac_exeext conftest.$ac_ext
4511 ac_ext=c
4512 ac_cpp='$CPP $CPPFLAGS'
4513 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4514 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4515 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4516
4517 fi
4518 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4519 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4520 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4521 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4522 CFLAGS="$SAVE_CFLAGS"
4523 fi
4524 ;;
4525 sparc*-*solaris*)
4526 # Find out which ABI we are using.
4527 echo 'int i;' > conftest.$ac_ext
4528 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4529 (eval $ac_compile) 2>&5
4530 ac_status=$?
4531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4532 (exit $ac_status); }; then
4533 case `/usr/bin/file conftest.o` in
4534 *64-bit*)
4535 case $lt_cv_prog_gnu_ld in
4536 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4537 *) LD="${LD-ld} -64" ;;
4538 esac
4539 ;;
4540 esac
4541 fi
4542 rm -rf conftest*
4543 ;;
4544
4545
4546 esac
4547
4548 need_locks="$enable_libtool_lock"
4549
4550
4551 ac_ext=c
4552 ac_cpp='$CPP $CPPFLAGS'
4553 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4554 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4555 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4556 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4557 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4558 # On Suns, sometimes $CPP names a directory.
4559 if test -n "$CPP" && test -d "$CPP"; then
4560 CPP=
4561 fi
4562 if test -z "$CPP"; then
4563 if test "${ac_cv_prog_CPP+set}" = set; then
4564 echo $ECHO_N "(cached) $ECHO_C" >&6
4565 else
4566 # Double quotes because CPP needs to be expanded
4567 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4568 do
4569 ac_preproc_ok=false
4570 for ac_c_preproc_warn_flag in '' yes
4571 do
4572 # Use a header file that comes with gcc, so configuring glibc
4573 # with a fresh cross-compiler works.
4574 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4575 # <limits.h> exists even on freestanding compilers.
4576 # On the NeXT, cc -E runs the code through the compiler's parser,
4577 # not just through cpp. "Syntax error" is here to catch this case.
4578 cat >conftest.$ac_ext <<_ACEOF
4579 /* confdefs.h. */
4580 _ACEOF
4581 cat confdefs.h >>conftest.$ac_ext
4582 cat >>conftest.$ac_ext <<_ACEOF
4583 /* end confdefs.h. */
4584 #ifdef __STDC__
4585 # include <limits.h>
4586 #else
4587 # include <assert.h>
4588 #endif
4589 Syntax error
4590 _ACEOF
4591 if { (ac_try="$ac_cpp conftest.$ac_ext"
4592 case "(($ac_try" in
4593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4594 *) ac_try_echo=$ac_try;;
4595 esac
4596 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4597 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4598 ac_status=$?
4599 grep -v '^ *+' conftest.er1 >conftest.err
4600 rm -f conftest.er1
4601 cat conftest.err >&5
4602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4603 (exit $ac_status); } >/dev/null && {
4604 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4605 test ! -s conftest.err
4606 }; then
4607 :
4608 else
4609 echo "$as_me: failed program was:" >&5
4610 sed 's/^/| /' conftest.$ac_ext >&5
4611
4612 # Broken: fails on valid input.
4613 continue
4614 fi
4615
4616 rm -f conftest.err conftest.$ac_ext
4617
4618 # OK, works on sane cases. Now check whether nonexistent headers
4619 # can be detected and how.
4620 cat >conftest.$ac_ext <<_ACEOF
4621 /* confdefs.h. */
4622 _ACEOF
4623 cat confdefs.h >>conftest.$ac_ext
4624 cat >>conftest.$ac_ext <<_ACEOF
4625 /* end confdefs.h. */
4626 #include <ac_nonexistent.h>
4627 _ACEOF
4628 if { (ac_try="$ac_cpp conftest.$ac_ext"
4629 case "(($ac_try" in
4630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4631 *) ac_try_echo=$ac_try;;
4632 esac
4633 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4634 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4635 ac_status=$?
4636 grep -v '^ *+' conftest.er1 >conftest.err
4637 rm -f conftest.er1
4638 cat conftest.err >&5
4639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4640 (exit $ac_status); } >/dev/null && {
4641 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4642 test ! -s conftest.err
4643 }; then
4644 # Broken: success on invalid input.
4645 continue
4646 else
4647 echo "$as_me: failed program was:" >&5
4648 sed 's/^/| /' conftest.$ac_ext >&5
4649
4650 # Passes both tests.
4651 ac_preproc_ok=:
4652 break
4653 fi
4654
4655 rm -f conftest.err conftest.$ac_ext
4656
4657 done
4658 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4659 rm -f conftest.err conftest.$ac_ext
4660 if $ac_preproc_ok; then
4661 break
4662 fi
4663
4664 done
4665 ac_cv_prog_CPP=$CPP
4666
4667 fi
4668 CPP=$ac_cv_prog_CPP
4669 else
4670 ac_cv_prog_CPP=$CPP
4671 fi
4672 { echo "$as_me:$LINENO: result: $CPP" >&5
4673 echo "${ECHO_T}$CPP" >&6; }
4674 ac_preproc_ok=false
4675 for ac_c_preproc_warn_flag in '' yes
4676 do
4677 # Use a header file that comes with gcc, so configuring glibc
4678 # with a fresh cross-compiler works.
4679 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4680 # <limits.h> exists even on freestanding compilers.
4681 # On the NeXT, cc -E runs the code through the compiler's parser,
4682 # not just through cpp. "Syntax error" is here to catch this case.
4683 cat >conftest.$ac_ext <<_ACEOF
4684 /* confdefs.h. */
4685 _ACEOF
4686 cat confdefs.h >>conftest.$ac_ext
4687 cat >>conftest.$ac_ext <<_ACEOF
4688 /* end confdefs.h. */
4689 #ifdef __STDC__
4690 # include <limits.h>
4691 #else
4692 # include <assert.h>
4693 #endif
4694 Syntax error
4695 _ACEOF
4696 if { (ac_try="$ac_cpp conftest.$ac_ext"
4697 case "(($ac_try" in
4698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4699 *) ac_try_echo=$ac_try;;
4700 esac
4701 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4702 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4703 ac_status=$?
4704 grep -v '^ *+' conftest.er1 >conftest.err
4705 rm -f conftest.er1
4706 cat conftest.err >&5
4707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4708 (exit $ac_status); } >/dev/null && {
4709 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4710 test ! -s conftest.err
4711 }; then
4712 :
4713 else
4714 echo "$as_me: failed program was:" >&5
4715 sed 's/^/| /' conftest.$ac_ext >&5
4716
4717 # Broken: fails on valid input.
4718 continue
4719 fi
4720
4721 rm -f conftest.err conftest.$ac_ext
4722
4723 # OK, works on sane cases. Now check whether nonexistent headers
4724 # can be detected and how.
4725 cat >conftest.$ac_ext <<_ACEOF
4726 /* confdefs.h. */
4727 _ACEOF
4728 cat confdefs.h >>conftest.$ac_ext
4729 cat >>conftest.$ac_ext <<_ACEOF
4730 /* end confdefs.h. */
4731 #include <ac_nonexistent.h>
4732 _ACEOF
4733 if { (ac_try="$ac_cpp conftest.$ac_ext"
4734 case "(($ac_try" in
4735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4736 *) ac_try_echo=$ac_try;;
4737 esac
4738 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4739 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4740 ac_status=$?
4741 grep -v '^ *+' conftest.er1 >conftest.err
4742 rm -f conftest.er1
4743 cat conftest.err >&5
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } >/dev/null && {
4746 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4747 test ! -s conftest.err
4748 }; then
4749 # Broken: success on invalid input.
4750 continue
4751 else
4752 echo "$as_me: failed program was:" >&5
4753 sed 's/^/| /' conftest.$ac_ext >&5
4754
4755 # Passes both tests.
4756 ac_preproc_ok=:
4757 break
4758 fi
4759
4760 rm -f conftest.err conftest.$ac_ext
4761
4762 done
4763 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4764 rm -f conftest.err conftest.$ac_ext
4765 if $ac_preproc_ok; then
4766 :
4767 else
4768 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4769 See \`config.log' for more details." >&5
4770 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4771 See \`config.log' for more details." >&2;}
4772 { (exit 1); exit 1; }; }
4773 fi
4774
4775 ac_ext=c
4776 ac_cpp='$CPP $CPPFLAGS'
4777 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4778 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4779 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4780
4781
4782 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4783 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4784 if test "${ac_cv_header_stdc+set}" = set; then
4785 echo $ECHO_N "(cached) $ECHO_C" >&6
4786 else
4787 cat >conftest.$ac_ext <<_ACEOF
4788 /* confdefs.h. */
4789 _ACEOF
4790 cat confdefs.h >>conftest.$ac_ext
4791 cat >>conftest.$ac_ext <<_ACEOF
4792 /* end confdefs.h. */
4793 #include <stdlib.h>
4794 #include <stdarg.h>
4795 #include <string.h>
4796 #include <float.h>
4797
4798 int
4799 main ()
4800 {
4801
4802 ;
4803 return 0;
4804 }
4805 _ACEOF
4806 rm -f conftest.$ac_objext
4807 if { (ac_try="$ac_compile"
4808 case "(($ac_try" in
4809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4810 *) ac_try_echo=$ac_try;;
4811 esac
4812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4813 (eval "$ac_compile") 2>conftest.er1
4814 ac_status=$?
4815 grep -v '^ *+' conftest.er1 >conftest.err
4816 rm -f conftest.er1
4817 cat conftest.err >&5
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); } && {
4820 test -z "$ac_c_werror_flag" ||
4821 test ! -s conftest.err
4822 } && test -s conftest.$ac_objext; then
4823 ac_cv_header_stdc=yes
4824 else
4825 echo "$as_me: failed program was:" >&5
4826 sed 's/^/| /' conftest.$ac_ext >&5
4827
4828 ac_cv_header_stdc=no
4829 fi
4830
4831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4832
4833 if test $ac_cv_header_stdc = yes; then
4834 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
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 <string.h>
4842
4843 _ACEOF
4844 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4845 $EGREP "memchr" >/dev/null 2>&1; then
4846 :
4847 else
4848 ac_cv_header_stdc=no
4849 fi
4850 rm -f conftest*
4851
4852 fi
4853
4854 if test $ac_cv_header_stdc = yes; then
4855 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4856 cat >conftest.$ac_ext <<_ACEOF
4857 /* confdefs.h. */
4858 _ACEOF
4859 cat confdefs.h >>conftest.$ac_ext
4860 cat >>conftest.$ac_ext <<_ACEOF
4861 /* end confdefs.h. */
4862 #include <stdlib.h>
4863
4864 _ACEOF
4865 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4866 $EGREP "free" >/dev/null 2>&1; then
4867 :
4868 else
4869 ac_cv_header_stdc=no
4870 fi
4871 rm -f conftest*
4872
4873 fi
4874
4875 if test $ac_cv_header_stdc = yes; then
4876 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4877 if test "$cross_compiling" = yes; then
4878 :
4879 else
4880 cat >conftest.$ac_ext <<_ACEOF
4881 /* confdefs.h. */
4882 _ACEOF
4883 cat confdefs.h >>conftest.$ac_ext
4884 cat >>conftest.$ac_ext <<_ACEOF
4885 /* end confdefs.h. */
4886 #include <ctype.h>
4887 #include <stdlib.h>
4888 #if ((' ' & 0x0FF) == 0x020)
4889 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4890 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4891 #else
4892 # define ISLOWER(c) \
4893 (('a' <= (c) && (c) <= 'i') \
4894 || ('j' <= (c) && (c) <= 'r') \
4895 || ('s' <= (c) && (c) <= 'z'))
4896 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4897 #endif
4898
4899 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4900 int
4901 main ()
4902 {
4903 int i;
4904 for (i = 0; i < 256; i++)
4905 if (XOR (islower (i), ISLOWER (i))
4906 || toupper (i) != TOUPPER (i))
4907 return 2;
4908 return 0;
4909 }
4910 _ACEOF
4911 rm -f conftest$ac_exeext
4912 if { (ac_try="$ac_link"
4913 case "(($ac_try" in
4914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4915 *) ac_try_echo=$ac_try;;
4916 esac
4917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4918 (eval "$ac_link") 2>&5
4919 ac_status=$?
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4922 { (case "(($ac_try" in
4923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4924 *) ac_try_echo=$ac_try;;
4925 esac
4926 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4927 (eval "$ac_try") 2>&5
4928 ac_status=$?
4929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4930 (exit $ac_status); }; }; then
4931 :
4932 else
4933 echo "$as_me: program exited with status $ac_status" >&5
4934 echo "$as_me: failed program was:" >&5
4935 sed 's/^/| /' conftest.$ac_ext >&5
4936
4937 ( exit $ac_status )
4938 ac_cv_header_stdc=no
4939 fi
4940 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4941 fi
4942
4943
4944 fi
4945 fi
4946 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4947 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4948 if test $ac_cv_header_stdc = yes; then
4949
4950 cat >>confdefs.h <<\_ACEOF
4951 #define STDC_HEADERS 1
4952 _ACEOF
4953
4954 fi
4955
4956 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4967 inttypes.h stdint.h unistd.h
4968 do
4969 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4970 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4971 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4972 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4973 echo $ECHO_N "(cached) $ECHO_C" >&6
4974 else
4975 cat >conftest.$ac_ext <<_ACEOF
4976 /* confdefs.h. */
4977 _ACEOF
4978 cat confdefs.h >>conftest.$ac_ext
4979 cat >>conftest.$ac_ext <<_ACEOF
4980 /* end confdefs.h. */
4981 $ac_includes_default
4982
4983 #include <$ac_header>
4984 _ACEOF
4985 rm -f conftest.$ac_objext
4986 if { (ac_try="$ac_compile"
4987 case "(($ac_try" in
4988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4989 *) ac_try_echo=$ac_try;;
4990 esac
4991 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4992 (eval "$ac_compile") 2>conftest.er1
4993 ac_status=$?
4994 grep -v '^ *+' conftest.er1 >conftest.err
4995 rm -f conftest.er1
4996 cat conftest.err >&5
4997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4998 (exit $ac_status); } && {
4999 test -z "$ac_c_werror_flag" ||
5000 test ! -s conftest.err
5001 } && test -s conftest.$ac_objext; then
5002 eval "$as_ac_Header=yes"
5003 else
5004 echo "$as_me: failed program was:" >&5
5005 sed 's/^/| /' conftest.$ac_ext >&5
5006
5007 eval "$as_ac_Header=no"
5008 fi
5009
5010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5011 fi
5012 ac_res=`eval echo '${'$as_ac_Header'}'`
5013 { echo "$as_me:$LINENO: result: $ac_res" >&5
5014 echo "${ECHO_T}$ac_res" >&6; }
5015 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5016 cat >>confdefs.h <<_ACEOF
5017 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5018 _ACEOF
5019
5020 fi
5021
5022 done
5023
5024
5025
5026 for ac_header in dlfcn.h
5027 do
5028 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5029 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5030 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5031 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5032 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5033 echo $ECHO_N "(cached) $ECHO_C" >&6
5034 fi
5035 ac_res=`eval echo '${'$as_ac_Header'}'`
5036 { echo "$as_me:$LINENO: result: $ac_res" >&5
5037 echo "${ECHO_T}$ac_res" >&6; }
5038 else
5039 # Is the header compilable?
5040 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5041 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5042 cat >conftest.$ac_ext <<_ACEOF
5043 /* confdefs.h. */
5044 _ACEOF
5045 cat confdefs.h >>conftest.$ac_ext
5046 cat >>conftest.$ac_ext <<_ACEOF
5047 /* end confdefs.h. */
5048 $ac_includes_default
5049 #include <$ac_header>
5050 _ACEOF
5051 rm -f conftest.$ac_objext
5052 if { (ac_try="$ac_compile"
5053 case "(($ac_try" in
5054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5055 *) ac_try_echo=$ac_try;;
5056 esac
5057 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5058 (eval "$ac_compile") 2>conftest.er1
5059 ac_status=$?
5060 grep -v '^ *+' conftest.er1 >conftest.err
5061 rm -f conftest.er1
5062 cat conftest.err >&5
5063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5064 (exit $ac_status); } && {
5065 test -z "$ac_c_werror_flag" ||
5066 test ! -s conftest.err
5067 } && test -s conftest.$ac_objext; then
5068 ac_header_compiler=yes
5069 else
5070 echo "$as_me: failed program was:" >&5
5071 sed 's/^/| /' conftest.$ac_ext >&5
5072
5073 ac_header_compiler=no
5074 fi
5075
5076 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5077 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5078 echo "${ECHO_T}$ac_header_compiler" >&6; }
5079
5080 # Is the header present?
5081 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5082 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5083 cat >conftest.$ac_ext <<_ACEOF
5084 /* confdefs.h. */
5085 _ACEOF
5086 cat confdefs.h >>conftest.$ac_ext
5087 cat >>conftest.$ac_ext <<_ACEOF
5088 /* end confdefs.h. */
5089 #include <$ac_header>
5090 _ACEOF
5091 if { (ac_try="$ac_cpp conftest.$ac_ext"
5092 case "(($ac_try" in
5093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5094 *) ac_try_echo=$ac_try;;
5095 esac
5096 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5097 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5098 ac_status=$?
5099 grep -v '^ *+' conftest.er1 >conftest.err
5100 rm -f conftest.er1
5101 cat conftest.err >&5
5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); } >/dev/null && {
5104 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5105 test ! -s conftest.err
5106 }; then
5107 ac_header_preproc=yes
5108 else
5109 echo "$as_me: failed program was:" >&5
5110 sed 's/^/| /' conftest.$ac_ext >&5
5111
5112 ac_header_preproc=no
5113 fi
5114
5115 rm -f conftest.err conftest.$ac_ext
5116 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5117 echo "${ECHO_T}$ac_header_preproc" >&6; }
5118
5119 # So? What about this header?
5120 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5121 yes:no: )
5122 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5123 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5124 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5125 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5126 ac_header_preproc=yes
5127 ;;
5128 no:yes:* )
5129 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5130 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5131 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5132 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5133 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5134 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5135 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5136 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5137 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5138 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5139 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5140 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5141 ( cat <<\_ASBOX
5142 ## ---------------------------------------------------------------------- ##
5143 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
5144 ## ---------------------------------------------------------------------- ##
5145 _ASBOX
5146 ) | sed "s/^/$as_me: WARNING: /" >&2
5147 ;;
5148 esac
5149 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5150 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5151 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5152 echo $ECHO_N "(cached) $ECHO_C" >&6
5153 else
5154 eval "$as_ac_Header=\$ac_header_preproc"
5155 fi
5156 ac_res=`eval echo '${'$as_ac_Header'}'`
5157 { echo "$as_me:$LINENO: result: $ac_res" >&5
5158 echo "${ECHO_T}$ac_res" >&6; }
5159
5160 fi
5161 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5162 cat >>confdefs.h <<_ACEOF
5163 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5164 _ACEOF
5165
5166 fi
5167
5168 done
5169
5170 ac_ext=cpp
5171 ac_cpp='$CXXCPP $CPPFLAGS'
5172 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5173 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5174 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5175 if test -z "$CXX"; then
5176 if test -n "$CCC"; then
5177 CXX=$CCC
5178 else
5179 if test -n "$ac_tool_prefix"; then
5180 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5181 do
5182 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5183 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5184 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5185 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5186 if test "${ac_cv_prog_CXX+set}" = set; then
5187 echo $ECHO_N "(cached) $ECHO_C" >&6
5188 else
5189 if test -n "$CXX"; then
5190 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5191 else
5192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5193 for as_dir in $PATH
5194 do
5195 IFS=$as_save_IFS
5196 test -z "$as_dir" && as_dir=.
5197 for ac_exec_ext in '' $ac_executable_extensions; do
5198 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5199 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5201 break 2
5202 fi
5203 done
5204 done
5205 IFS=$as_save_IFS
5206
5207 fi
5208 fi
5209 CXX=$ac_cv_prog_CXX
5210 if test -n "$CXX"; then
5211 { echo "$as_me:$LINENO: result: $CXX" >&5
5212 echo "${ECHO_T}$CXX" >&6; }
5213 else
5214 { echo "$as_me:$LINENO: result: no" >&5
5215 echo "${ECHO_T}no" >&6; }
5216 fi
5217
5218
5219 test -n "$CXX" && break
5220 done
5221 fi
5222 if test -z "$CXX"; then
5223 ac_ct_CXX=$CXX
5224 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5225 do
5226 # Extract the first word of "$ac_prog", so it can be a program name with args.
5227 set dummy $ac_prog; ac_word=$2
5228 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5229 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5230 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5231 echo $ECHO_N "(cached) $ECHO_C" >&6
5232 else
5233 if test -n "$ac_ct_CXX"; then
5234 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5235 else
5236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5237 for as_dir in $PATH
5238 do
5239 IFS=$as_save_IFS
5240 test -z "$as_dir" && as_dir=.
5241 for ac_exec_ext in '' $ac_executable_extensions; do
5242 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5243 ac_cv_prog_ac_ct_CXX="$ac_prog"
5244 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5245 break 2
5246 fi
5247 done
5248 done
5249 IFS=$as_save_IFS
5250
5251 fi
5252 fi
5253 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5254 if test -n "$ac_ct_CXX"; then
5255 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5256 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5257 else
5258 { echo "$as_me:$LINENO: result: no" >&5
5259 echo "${ECHO_T}no" >&6; }
5260 fi
5261
5262
5263 test -n "$ac_ct_CXX" && break
5264 done
5265
5266 if test "x$ac_ct_CXX" = x; then
5267 CXX="g++"
5268 else
5269 case $cross_compiling:$ac_tool_warned in
5270 yes:)
5271 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5272 whose name does not start with the host triplet. If you think this
5273 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5274 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5275 whose name does not start with the host triplet. If you think this
5276 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5277 ac_tool_warned=yes ;;
5278 esac
5279 CXX=$ac_ct_CXX
5280 fi
5281 fi
5282
5283 fi
5284 fi
5285 # Provide some information about the compiler.
5286 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5287 ac_compiler=`set X $ac_compile; echo $2`
5288 { (ac_try="$ac_compiler --version >&5"
5289 case "(($ac_try" in
5290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5291 *) ac_try_echo=$ac_try;;
5292 esac
5293 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5294 (eval "$ac_compiler --version >&5") 2>&5
5295 ac_status=$?
5296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5297 (exit $ac_status); }
5298 { (ac_try="$ac_compiler -v >&5"
5299 case "(($ac_try" in
5300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5301 *) ac_try_echo=$ac_try;;
5302 esac
5303 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5304 (eval "$ac_compiler -v >&5") 2>&5
5305 ac_status=$?
5306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5307 (exit $ac_status); }
5308 { (ac_try="$ac_compiler -V >&5"
5309 case "(($ac_try" in
5310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5311 *) ac_try_echo=$ac_try;;
5312 esac
5313 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5314 (eval "$ac_compiler -V >&5") 2>&5
5315 ac_status=$?
5316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5317 (exit $ac_status); }
5318
5319 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5320 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5321 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5322 echo $ECHO_N "(cached) $ECHO_C" >&6
5323 else
5324 cat >conftest.$ac_ext <<_ACEOF
5325 /* confdefs.h. */
5326 _ACEOF
5327 cat confdefs.h >>conftest.$ac_ext
5328 cat >>conftest.$ac_ext <<_ACEOF
5329 /* end confdefs.h. */
5330
5331 int
5332 main ()
5333 {
5334 #ifndef __GNUC__
5335 choke me
5336 #endif
5337
5338 ;
5339 return 0;
5340 }
5341 _ACEOF
5342 rm -f conftest.$ac_objext
5343 if { (ac_try="$ac_compile"
5344 case "(($ac_try" in
5345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5346 *) ac_try_echo=$ac_try;;
5347 esac
5348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5349 (eval "$ac_compile") 2>conftest.er1
5350 ac_status=$?
5351 grep -v '^ *+' conftest.er1 >conftest.err
5352 rm -f conftest.er1
5353 cat conftest.err >&5
5354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5355 (exit $ac_status); } && {
5356 test -z "$ac_cxx_werror_flag" ||
5357 test ! -s conftest.err
5358 } && test -s conftest.$ac_objext; then
5359 ac_compiler_gnu=yes
5360 else
5361 echo "$as_me: failed program was:" >&5
5362 sed 's/^/| /' conftest.$ac_ext >&5
5363
5364 ac_compiler_gnu=no
5365 fi
5366
5367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5368 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5369
5370 fi
5371 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5372 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5373 GXX=`test $ac_compiler_gnu = yes && echo yes`
5374 ac_test_CXXFLAGS=${CXXFLAGS+set}
5375 ac_save_CXXFLAGS=$CXXFLAGS
5376 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5377 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5378 if test "${ac_cv_prog_cxx_g+set}" = set; then
5379 echo $ECHO_N "(cached) $ECHO_C" >&6
5380 else
5381 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5382 ac_cxx_werror_flag=yes
5383 ac_cv_prog_cxx_g=no
5384 CXXFLAGS="-g"
5385 cat >conftest.$ac_ext <<_ACEOF
5386 /* confdefs.h. */
5387 _ACEOF
5388 cat confdefs.h >>conftest.$ac_ext
5389 cat >>conftest.$ac_ext <<_ACEOF
5390 /* end confdefs.h. */
5391
5392 int
5393 main ()
5394 {
5395
5396 ;
5397 return 0;
5398 }
5399 _ACEOF
5400 rm -f conftest.$ac_objext
5401 if { (ac_try="$ac_compile"
5402 case "(($ac_try" in
5403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5404 *) ac_try_echo=$ac_try;;
5405 esac
5406 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5407 (eval "$ac_compile") 2>conftest.er1
5408 ac_status=$?
5409 grep -v '^ *+' conftest.er1 >conftest.err
5410 rm -f conftest.er1
5411 cat conftest.err >&5
5412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5413 (exit $ac_status); } && {
5414 test -z "$ac_cxx_werror_flag" ||
5415 test ! -s conftest.err
5416 } && test -s conftest.$ac_objext; then
5417 ac_cv_prog_cxx_g=yes
5418 else
5419 echo "$as_me: failed program was:" >&5
5420 sed 's/^/| /' conftest.$ac_ext >&5
5421
5422 CXXFLAGS=""
5423 cat >conftest.$ac_ext <<_ACEOF
5424 /* confdefs.h. */
5425 _ACEOF
5426 cat confdefs.h >>conftest.$ac_ext
5427 cat >>conftest.$ac_ext <<_ACEOF
5428 /* end confdefs.h. */
5429
5430 int
5431 main ()
5432 {
5433
5434 ;
5435 return 0;
5436 }
5437 _ACEOF
5438 rm -f conftest.$ac_objext
5439 if { (ac_try="$ac_compile"
5440 case "(($ac_try" in
5441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5442 *) ac_try_echo=$ac_try;;
5443 esac
5444 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5445 (eval "$ac_compile") 2>conftest.er1
5446 ac_status=$?
5447 grep -v '^ *+' conftest.er1 >conftest.err
5448 rm -f conftest.er1
5449 cat conftest.err >&5
5450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5451 (exit $ac_status); } && {
5452 test -z "$ac_cxx_werror_flag" ||
5453 test ! -s conftest.err
5454 } && test -s conftest.$ac_objext; then
5455 :
5456 else
5457 echo "$as_me: failed program was:" >&5
5458 sed 's/^/| /' conftest.$ac_ext >&5
5459
5460 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5461 CXXFLAGS="-g"
5462 cat >conftest.$ac_ext <<_ACEOF
5463 /* confdefs.h. */
5464 _ACEOF
5465 cat confdefs.h >>conftest.$ac_ext
5466 cat >>conftest.$ac_ext <<_ACEOF
5467 /* end confdefs.h. */
5468
5469 int
5470 main ()
5471 {
5472
5473 ;
5474 return 0;
5475 }
5476 _ACEOF
5477 rm -f conftest.$ac_objext
5478 if { (ac_try="$ac_compile"
5479 case "(($ac_try" in
5480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5481 *) ac_try_echo=$ac_try;;
5482 esac
5483 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5484 (eval "$ac_compile") 2>conftest.er1
5485 ac_status=$?
5486 grep -v '^ *+' conftest.er1 >conftest.err
5487 rm -f conftest.er1
5488 cat conftest.err >&5
5489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5490 (exit $ac_status); } && {
5491 test -z "$ac_cxx_werror_flag" ||
5492 test ! -s conftest.err
5493 } && test -s conftest.$ac_objext; then
5494 ac_cv_prog_cxx_g=yes
5495 else
5496 echo "$as_me: failed program was:" >&5
5497 sed 's/^/| /' conftest.$ac_ext >&5
5498
5499
5500 fi
5501
5502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5503 fi
5504
5505 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506 fi
5507
5508 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5509 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5510 fi
5511 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5512 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5513 if test "$ac_test_CXXFLAGS" = set; then
5514 CXXFLAGS=$ac_save_CXXFLAGS
5515 elif test $ac_cv_prog_cxx_g = yes; then
5516 if test "$GXX" = yes; then
5517 CXXFLAGS="-g -O2"
5518 else
5519 CXXFLAGS="-g"
5520 fi
5521 else
5522 if test "$GXX" = yes; then
5523 CXXFLAGS="-O2"
5524 else
5525 CXXFLAGS=
5526 fi
5527 fi
5528 ac_ext=cpp
5529 ac_cpp='$CXXCPP $CPPFLAGS'
5530 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5531 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5532 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5533
5534 depcc="$CXX" am_compiler_list=
5535
5536 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5537 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5538 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5539 echo $ECHO_N "(cached) $ECHO_C" >&6
5540 else
5541 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5542 # We make a subdir and do the tests there. Otherwise we can end up
5543 # making bogus files that we don't know about and never remove. For
5544 # instance it was reported that on HP-UX the gcc test will end up
5545 # making a dummy file named `D' -- because `-MD' means `put the output
5546 # in D'.
5547 mkdir conftest.dir
5548 # Copy depcomp to subdir because otherwise we won't find it if we're
5549 # using a relative directory.
5550 cp "$am_depcomp" conftest.dir
5551 cd conftest.dir
5552 # We will build objects and dependencies in a subdirectory because
5553 # it helps to detect inapplicable dependency modes. For instance
5554 # both Tru64's cc and ICC support -MD to output dependencies as a
5555 # side effect of compilation, but ICC will put the dependencies in
5556 # the current directory while Tru64 will put them in the object
5557 # directory.
5558 mkdir sub
5559
5560 am_cv_CXX_dependencies_compiler_type=none
5561 if test "$am_compiler_list" = ""; then
5562 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5563 fi
5564 for depmode in $am_compiler_list; do
5565 # Setup a source with many dependencies, because some compilers
5566 # like to wrap large dependency lists on column 80 (with \), and
5567 # we should not choose a depcomp mode which is confused by this.
5568 #
5569 # We need to recreate these files for each test, as the compiler may
5570 # overwrite some of them when testing with obscure command lines.
5571 # This happens at least with the AIX C compiler.
5572 : > sub/conftest.c
5573 for i in 1 2 3 4 5 6; do
5574 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5575 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5576 # Solaris 8's {/usr,}/bin/sh.
5577 touch sub/conftst$i.h
5578 done
5579 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5580
5581 case $depmode in
5582 nosideeffect)
5583 # after this tag, mechanisms are not by side-effect, so they'll
5584 # only be used when explicitly requested
5585 if test "x$enable_dependency_tracking" = xyes; then
5586 continue
5587 else
5588 break
5589 fi
5590 ;;
5591 none) break ;;
5592 esac
5593 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5594 # mode. It turns out that the SunPro C++ compiler does not properly
5595 # handle `-M -o', and we need to detect this.
5596 if depmode=$depmode \
5597 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5598 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5599 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5600 >/dev/null 2>conftest.err &&
5601 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5602 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5603 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5604 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5605 # icc doesn't choke on unknown options, it will just issue warnings
5606 # or remarks (even with -Werror). So we grep stderr for any message
5607 # that says an option was ignored or not supported.
5608 # When given -MP, icc 7.0 and 7.1 complain thusly:
5609 # icc: Command line warning: ignoring option '-M'; no argument required
5610 # The diagnosis changed in icc 8.0:
5611 # icc: Command line remark: option '-MP' not supported
5612 if (grep 'ignoring option' conftest.err ||
5613 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5614 am_cv_CXX_dependencies_compiler_type=$depmode
5615 break
5616 fi
5617 fi
5618 done
5619
5620 cd ..
5621 rm -rf conftest.dir
5622 else
5623 am_cv_CXX_dependencies_compiler_type=none
5624 fi
5625
5626 fi
5627 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5628 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5629 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5630
5631 if
5632 test "x$enable_dependency_tracking" != xno \
5633 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5634 am__fastdepCXX_TRUE=
5635 am__fastdepCXX_FALSE='#'
5636 else
5637 am__fastdepCXX_TRUE='#'
5638 am__fastdepCXX_FALSE=
5639 fi
5640
5641
5642
5643
5644 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5645 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5646 (test "X$CXX" != "Xg++"))) ; then
5647 ac_ext=cpp
5648 ac_cpp='$CXXCPP $CPPFLAGS'
5649 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5650 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5651 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5652 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5653 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5654 if test -z "$CXXCPP"; then
5655 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5656 echo $ECHO_N "(cached) $ECHO_C" >&6
5657 else
5658 # Double quotes because CXXCPP needs to be expanded
5659 for CXXCPP in "$CXX -E" "/lib/cpp"
5660 do
5661 ac_preproc_ok=false
5662 for ac_cxx_preproc_warn_flag in '' yes
5663 do
5664 # Use a header file that comes with gcc, so configuring glibc
5665 # with a fresh cross-compiler works.
5666 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5667 # <limits.h> exists even on freestanding compilers.
5668 # On the NeXT, cc -E runs the code through the compiler's parser,
5669 # not just through cpp. "Syntax error" is here to catch this case.
5670 cat >conftest.$ac_ext <<_ACEOF
5671 /* confdefs.h. */
5672 _ACEOF
5673 cat confdefs.h >>conftest.$ac_ext
5674 cat >>conftest.$ac_ext <<_ACEOF
5675 /* end confdefs.h. */
5676 #ifdef __STDC__
5677 # include <limits.h>
5678 #else
5679 # include <assert.h>
5680 #endif
5681 Syntax error
5682 _ACEOF
5683 if { (ac_try="$ac_cpp conftest.$ac_ext"
5684 case "(($ac_try" in
5685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5686 *) ac_try_echo=$ac_try;;
5687 esac
5688 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5689 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5690 ac_status=$?
5691 grep -v '^ *+' conftest.er1 >conftest.err
5692 rm -f conftest.er1
5693 cat conftest.err >&5
5694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5695 (exit $ac_status); } >/dev/null && {
5696 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5697 test ! -s conftest.err
5698 }; then
5699 :
5700 else
5701 echo "$as_me: failed program was:" >&5
5702 sed 's/^/| /' conftest.$ac_ext >&5
5703
5704 # Broken: fails on valid input.
5705 continue
5706 fi
5707
5708 rm -f conftest.err conftest.$ac_ext
5709
5710 # OK, works on sane cases. Now check whether nonexistent headers
5711 # can be detected and how.
5712 cat >conftest.$ac_ext <<_ACEOF
5713 /* confdefs.h. */
5714 _ACEOF
5715 cat confdefs.h >>conftest.$ac_ext
5716 cat >>conftest.$ac_ext <<_ACEOF
5717 /* end confdefs.h. */
5718 #include <ac_nonexistent.h>
5719 _ACEOF
5720 if { (ac_try="$ac_cpp conftest.$ac_ext"
5721 case "(($ac_try" in
5722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5723 *) ac_try_echo=$ac_try;;
5724 esac
5725 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5726 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5727 ac_status=$?
5728 grep -v '^ *+' conftest.er1 >conftest.err
5729 rm -f conftest.er1
5730 cat conftest.err >&5
5731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5732 (exit $ac_status); } >/dev/null && {
5733 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5734 test ! -s conftest.err
5735 }; then
5736 # Broken: success on invalid input.
5737 continue
5738 else
5739 echo "$as_me: failed program was:" >&5
5740 sed 's/^/| /' conftest.$ac_ext >&5
5741
5742 # Passes both tests.
5743 ac_preproc_ok=:
5744 break
5745 fi
5746
5747 rm -f conftest.err conftest.$ac_ext
5748
5749 done
5750 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5751 rm -f conftest.err conftest.$ac_ext
5752 if $ac_preproc_ok; then
5753 break
5754 fi
5755
5756 done
5757 ac_cv_prog_CXXCPP=$CXXCPP
5758
5759 fi
5760 CXXCPP=$ac_cv_prog_CXXCPP
5761 else
5762 ac_cv_prog_CXXCPP=$CXXCPP
5763 fi
5764 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
5765 echo "${ECHO_T}$CXXCPP" >&6; }
5766 ac_preproc_ok=false
5767 for ac_cxx_preproc_warn_flag in '' yes
5768 do
5769 # Use a header file that comes with gcc, so configuring glibc
5770 # with a fresh cross-compiler works.
5771 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5772 # <limits.h> exists even on freestanding compilers.
5773 # On the NeXT, cc -E runs the code through the compiler's parser,
5774 # not just through cpp. "Syntax error" is here to catch this case.
5775 cat >conftest.$ac_ext <<_ACEOF
5776 /* confdefs.h. */
5777 _ACEOF
5778 cat confdefs.h >>conftest.$ac_ext
5779 cat >>conftest.$ac_ext <<_ACEOF
5780 /* end confdefs.h. */
5781 #ifdef __STDC__
5782 # include <limits.h>
5783 #else
5784 # include <assert.h>
5785 #endif
5786 Syntax error
5787 _ACEOF
5788 if { (ac_try="$ac_cpp conftest.$ac_ext"
5789 case "(($ac_try" in
5790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5791 *) ac_try_echo=$ac_try;;
5792 esac
5793 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5794 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5795 ac_status=$?
5796 grep -v '^ *+' conftest.er1 >conftest.err
5797 rm -f conftest.er1
5798 cat conftest.err >&5
5799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5800 (exit $ac_status); } >/dev/null && {
5801 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5802 test ! -s conftest.err
5803 }; then
5804 :
5805 else
5806 echo "$as_me: failed program was:" >&5
5807 sed 's/^/| /' conftest.$ac_ext >&5
5808
5809 # Broken: fails on valid input.
5810 continue
5811 fi
5812
5813 rm -f conftest.err conftest.$ac_ext
5814
5815 # OK, works on sane cases. Now check whether nonexistent headers
5816 # can be detected and how.
5817 cat >conftest.$ac_ext <<_ACEOF
5818 /* confdefs.h. */
5819 _ACEOF
5820 cat confdefs.h >>conftest.$ac_ext
5821 cat >>conftest.$ac_ext <<_ACEOF
5822 /* end confdefs.h. */
5823 #include <ac_nonexistent.h>
5824 _ACEOF
5825 if { (ac_try="$ac_cpp conftest.$ac_ext"
5826 case "(($ac_try" in
5827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5828 *) ac_try_echo=$ac_try;;
5829 esac
5830 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5831 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5832 ac_status=$?
5833 grep -v '^ *+' conftest.er1 >conftest.err
5834 rm -f conftest.er1
5835 cat conftest.err >&5
5836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5837 (exit $ac_status); } >/dev/null && {
5838 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5839 test ! -s conftest.err
5840 }; then
5841 # Broken: success on invalid input.
5842 continue
5843 else
5844 echo "$as_me: failed program was:" >&5
5845 sed 's/^/| /' conftest.$ac_ext >&5
5846
5847 # Passes both tests.
5848 ac_preproc_ok=:
5849 break
5850 fi
5851
5852 rm -f conftest.err conftest.$ac_ext
5853
5854 done
5855 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5856 rm -f conftest.err conftest.$ac_ext
5857 if $ac_preproc_ok; then
5858 :
5859 else
5860 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5861 See \`config.log' for more details." >&5
5862 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5863 See \`config.log' for more details." >&2;}
5864 { (exit 1); exit 1; }; }
5865 fi
5866
5867 ac_ext=cpp
5868 ac_cpp='$CXXCPP $CPPFLAGS'
5869 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5870 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5871 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5872
5873 fi
5874
5875
5876 ac_ext=f
5877 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5878 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5879 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5880 if test -n "$ac_tool_prefix"; then
5881 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
5882 do
5883 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5884 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5885 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5886 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5887 if test "${ac_cv_prog_F77+set}" = set; then
5888 echo $ECHO_N "(cached) $ECHO_C" >&6
5889 else
5890 if test -n "$F77"; then
5891 ac_cv_prog_F77="$F77" # Let the user override the test.
5892 else
5893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5894 for as_dir in $PATH
5895 do
5896 IFS=$as_save_IFS
5897 test -z "$as_dir" && as_dir=.
5898 for ac_exec_ext in '' $ac_executable_extensions; do
5899 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5900 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5901 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5902 break 2
5903 fi
5904 done
5905 done
5906 IFS=$as_save_IFS
5907
5908 fi
5909 fi
5910 F77=$ac_cv_prog_F77
5911 if test -n "$F77"; then
5912 { echo "$as_me:$LINENO: result: $F77" >&5
5913 echo "${ECHO_T}$F77" >&6; }
5914 else
5915 { echo "$as_me:$LINENO: result: no" >&5
5916 echo "${ECHO_T}no" >&6; }
5917 fi
5918
5919
5920 test -n "$F77" && break
5921 done
5922 fi
5923 if test -z "$F77"; then
5924 ac_ct_F77=$F77
5925 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
5926 do
5927 # Extract the first word of "$ac_prog", so it can be a program name with args.
5928 set dummy $ac_prog; ac_word=$2
5929 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5930 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5931 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5932 echo $ECHO_N "(cached) $ECHO_C" >&6
5933 else
5934 if test -n "$ac_ct_F77"; then
5935 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5936 else
5937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5938 for as_dir in $PATH
5939 do
5940 IFS=$as_save_IFS
5941 test -z "$as_dir" && as_dir=.
5942 for ac_exec_ext in '' $ac_executable_extensions; do
5943 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5944 ac_cv_prog_ac_ct_F77="$ac_prog"
5945 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5946 break 2
5947 fi
5948 done
5949 done
5950 IFS=$as_save_IFS
5951
5952 fi
5953 fi
5954 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5955 if test -n "$ac_ct_F77"; then
5956 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5957 echo "${ECHO_T}$ac_ct_F77" >&6; }
5958 else
5959 { echo "$as_me:$LINENO: result: no" >&5
5960 echo "${ECHO_T}no" >&6; }
5961 fi
5962
5963
5964 test -n "$ac_ct_F77" && break
5965 done
5966
5967 if test "x$ac_ct_F77" = x; then
5968 F77=""
5969 else
5970 case $cross_compiling:$ac_tool_warned in
5971 yes:)
5972 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5973 whose name does not start with the host triplet. If you think this
5974 configuration is useful to you, please write to autoconf@gnu.org." >&5
5975 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5976 whose name does not start with the host triplet. If you think this
5977 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5978 ac_tool_warned=yes ;;
5979 esac
5980 F77=$ac_ct_F77
5981 fi
5982 fi
5983
5984
5985 # Provide some information about the compiler.
5986 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
5987 ac_compiler=`set X $ac_compile; echo $2`
5988 { (ac_try="$ac_compiler --version >&5"
5989 case "(($ac_try" in
5990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5991 *) ac_try_echo=$ac_try;;
5992 esac
5993 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5994 (eval "$ac_compiler --version >&5") 2>&5
5995 ac_status=$?
5996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5997 (exit $ac_status); }
5998 { (ac_try="$ac_compiler -v >&5"
5999 case "(($ac_try" in
6000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6001 *) ac_try_echo=$ac_try;;
6002 esac
6003 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6004 (eval "$ac_compiler -v >&5") 2>&5
6005 ac_status=$?
6006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6007 (exit $ac_status); }
6008 { (ac_try="$ac_compiler -V >&5"
6009 case "(($ac_try" in
6010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6011 *) ac_try_echo=$ac_try;;
6012 esac
6013 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6014 (eval "$ac_compiler -V >&5") 2>&5
6015 ac_status=$?
6016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017 (exit $ac_status); }
6018 rm -f a.out
6019
6020 # If we don't use `.F' as extension, the preprocessor is not run on the
6021 # input file. (Note that this only needs to work for GNU compilers.)
6022 ac_save_ext=$ac_ext
6023 ac_ext=F
6024 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6025 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6026 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6027 echo $ECHO_N "(cached) $ECHO_C" >&6
6028 else
6029 cat >conftest.$ac_ext <<_ACEOF
6030 program main
6031 #ifndef __GNUC__
6032 choke me
6033 #endif
6034
6035 end
6036 _ACEOF
6037 rm -f conftest.$ac_objext
6038 if { (ac_try="$ac_compile"
6039 case "(($ac_try" in
6040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6041 *) ac_try_echo=$ac_try;;
6042 esac
6043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6044 (eval "$ac_compile") 2>conftest.er1
6045 ac_status=$?
6046 grep -v '^ *+' conftest.er1 >conftest.err
6047 rm -f conftest.er1
6048 cat conftest.err >&5
6049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6050 (exit $ac_status); } && {
6051 test -z "$ac_f77_werror_flag" ||
6052 test ! -s conftest.err
6053 } && test -s conftest.$ac_objext; then
6054 ac_compiler_gnu=yes
6055 else
6056 echo "$as_me: failed program was:" >&5
6057 sed 's/^/| /' conftest.$ac_ext >&5
6058
6059 ac_compiler_gnu=no
6060 fi
6061
6062 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6063 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6064
6065 fi
6066 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6067 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6068 ac_ext=$ac_save_ext
6069 ac_test_FFLAGS=${FFLAGS+set}
6070 ac_save_FFLAGS=$FFLAGS
6071 FFLAGS=
6072 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6073 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6074 if test "${ac_cv_prog_f77_g+set}" = set; then
6075 echo $ECHO_N "(cached) $ECHO_C" >&6
6076 else
6077 FFLAGS=-g
6078 cat >conftest.$ac_ext <<_ACEOF
6079 program main
6080
6081 end
6082 _ACEOF
6083 rm -f conftest.$ac_objext
6084 if { (ac_try="$ac_compile"
6085 case "(($ac_try" in
6086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6087 *) ac_try_echo=$ac_try;;
6088 esac
6089 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6090 (eval "$ac_compile") 2>conftest.er1
6091 ac_status=$?
6092 grep -v '^ *+' conftest.er1 >conftest.err
6093 rm -f conftest.er1
6094 cat conftest.err >&5
6095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6096 (exit $ac_status); } && {
6097 test -z "$ac_f77_werror_flag" ||
6098 test ! -s conftest.err
6099 } && test -s conftest.$ac_objext; then
6100 ac_cv_prog_f77_g=yes
6101 else
6102 echo "$as_me: failed program was:" >&5
6103 sed 's/^/| /' conftest.$ac_ext >&5
6104
6105 ac_cv_prog_f77_g=no
6106 fi
6107
6108 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6109
6110 fi
6111 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6112 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6113 if test "$ac_test_FFLAGS" = set; then
6114 FFLAGS=$ac_save_FFLAGS
6115 elif test $ac_cv_prog_f77_g = yes; then
6116 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6117 FFLAGS="-g -O2"
6118 else
6119 FFLAGS="-g"
6120 fi
6121 else
6122 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6123 FFLAGS="-O2"
6124 else
6125 FFLAGS=
6126 fi
6127 fi
6128
6129 G77=`test $ac_compiler_gnu = yes && echo yes`
6130 ac_ext=c
6131 ac_cpp='$CPP $CPPFLAGS'
6132 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6133 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6134 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6135
6136
6137
6138 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6139
6140 # find the maximum length of command line arguments
6141 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6142 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6143 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6144 echo $ECHO_N "(cached) $ECHO_C" >&6
6145 else
6146 i=0
6147 teststring="ABCD"
6148
6149 case $build_os in
6150 msdosdjgpp*)
6151 # On DJGPP, this test can blow up pretty badly due to problems in libc
6152 # (any single argument exceeding 2000 bytes causes a buffer overrun
6153 # during glob expansion). Even if it were fixed, the result of this
6154 # check would be larger than it should be.
6155 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6156 ;;
6157
6158 gnu*)
6159 # Under GNU Hurd, this test is not required because there is
6160 # no limit to the length of command line arguments.
6161 # Libtool will interpret -1 as no limit whatsoever
6162 lt_cv_sys_max_cmd_len=-1;
6163 ;;
6164
6165 cygwin* | mingw*)
6166 # On Win9x/ME, this test blows up -- it succeeds, but takes
6167 # about 5 minutes as the teststring grows exponentially.
6168 # Worse, since 9x/ME are not pre-emptively multitasking,
6169 # you end up with a "frozen" computer, even though with patience
6170 # the test eventually succeeds (with a max line length of 256k).
6171 # Instead, let's just punt: use the minimum linelength reported by
6172 # all of the supported platforms: 8192 (on NT/2K/XP).
6173 lt_cv_sys_max_cmd_len=8192;
6174 ;;
6175
6176 amigaos*)
6177 # On AmigaOS with pdksh, this test takes hours, literally.
6178 # So we just punt and use a minimum line length of 8192.
6179 lt_cv_sys_max_cmd_len=8192;
6180 ;;
6181
6182 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6183 # This has been around since 386BSD, at least. Likely further.
6184 if test -x /sbin/sysctl; then
6185 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6186 elif test -x /usr/sbin/sysctl; then
6187 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6188 else
6189 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6190 fi
6191 # And add a safety zone
6192 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6193 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6194 ;;
6195
6196 interix*)
6197 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6198 lt_cv_sys_max_cmd_len=196608
6199 ;;
6200
6201 osf*)
6202 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6203 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6204 # nice to cause kernel panics so lets avoid the loop below.
6205 # First set a reasonable default.
6206 lt_cv_sys_max_cmd_len=16384
6207 #
6208 if test -x /sbin/sysconfig; then
6209 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6210 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6211 esac
6212 fi
6213 ;;
6214 sco3.2v5*)
6215 lt_cv_sys_max_cmd_len=102400
6216 ;;
6217 sysv5* | sco5v6* | sysv4.2uw2*)
6218 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6219 if test -n "$kargmax"; then
6220 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6221 else
6222 lt_cv_sys_max_cmd_len=32768
6223 fi
6224 ;;
6225 *)
6226 # If test is not a shell built-in, we'll probably end up computing a
6227 # maximum length that is only half of the actual maximum length, but
6228 # we can't tell.
6229 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6230 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6231 = "XX$teststring") >/dev/null 2>&1 &&
6232 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6233 lt_cv_sys_max_cmd_len=$new_result &&
6234 test $i != 17 # 1/2 MB should be enough
6235 do
6236 i=`expr $i + 1`
6237 teststring=$teststring$teststring
6238 done
6239 teststring=
6240 # Add a significant safety factor because C++ compilers can tack on massive
6241 # amounts of additional arguments before passing them to the linker.
6242 # It appears as though 1/2 is a usable value.
6243 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6244 ;;
6245 esac
6246
6247 fi
6248
6249 if test -n $lt_cv_sys_max_cmd_len ; then
6250 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6251 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6252 else
6253 { echo "$as_me:$LINENO: result: none" >&5
6254 echo "${ECHO_T}none" >&6; }
6255 fi
6256
6257
6258
6259
6260 # Check for command to grab the raw symbol name followed by C symbol from nm.
6261 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6262 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6263 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6264 echo $ECHO_N "(cached) $ECHO_C" >&6
6265 else
6266
6267 # These are sane defaults that work on at least a few old systems.
6268 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6269
6270 # Character class describing NM global symbol codes.
6271 symcode='[BCDEGRST]'
6272
6273 # Regexp to match symbols that can be accessed directly from C.
6274 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6275
6276 # Transform an extracted symbol line into a proper C declaration
6277 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6278
6279 # Transform an extracted symbol line into symbol name and symbol address
6280 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'"
6281
6282 # Define system-specific variables.
6283 case $host_os in
6284 aix*)
6285 symcode='[BCDT]'
6286 ;;
6287 cygwin* | mingw* | pw32*)
6288 symcode='[ABCDGISTW]'
6289 ;;
6290 hpux*) # Its linker distinguishes data from code symbols
6291 if test "$host_cpu" = ia64; then
6292 symcode='[ABCDEGRST]'
6293 fi
6294 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6295 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'"
6296 ;;
6297 linux*)
6298 if test "$host_cpu" = ia64; then
6299 symcode='[ABCDGIRSTW]'
6300 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6301 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'"
6302 fi
6303 ;;
6304 irix* | nonstopux*)
6305 symcode='[BCDEGRST]'
6306 ;;
6307 osf*)
6308 symcode='[BCDEGQRST]'
6309 ;;
6310 solaris*)
6311 symcode='[BDRT]'
6312 ;;
6313 sco3.2v5*)
6314 symcode='[DT]'
6315 ;;
6316 sysv4.2uw2*)
6317 symcode='[DT]'
6318 ;;
6319 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6320 symcode='[ABDT]'
6321 ;;
6322 sysv4)
6323 symcode='[DFNSTU]'
6324 ;;
6325 esac
6326
6327 # Handle CRLF in mingw tool chain
6328 opt_cr=
6329 case $build_os in
6330 mingw*)
6331 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6332 ;;
6333 esac
6334
6335 # If we're using GNU nm, then use its standard symbol codes.
6336 case `$NM -V 2>&1` in
6337 *GNU* | *'with BFD'*)
6338 symcode='[ABCDGIRSTW]' ;;
6339 esac
6340
6341 # Try without a prefix undercore, then with it.
6342 for ac_symprfx in "" "_"; do
6343
6344 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6345 symxfrm="\\1 $ac_symprfx\\2 \\2"
6346
6347 # Write the raw and C identifiers.
6348 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6349
6350 # Check to see that the pipe works correctly.
6351 pipe_works=no
6352
6353 rm -f conftest*
6354 cat > conftest.$ac_ext <<EOF
6355 #ifdef __cplusplus
6356 extern "C" {
6357 #endif
6358 char nm_test_var;
6359 void nm_test_func(){}
6360 #ifdef __cplusplus
6361 }
6362 #endif
6363 int main(){nm_test_var='a';nm_test_func();return(0);}
6364 EOF
6365
6366 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6367 (eval $ac_compile) 2>&5
6368 ac_status=$?
6369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6370 (exit $ac_status); }; then
6371 # Now try to grab the symbols.
6372 nlist=conftest.nm
6373 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6374 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6375 ac_status=$?
6376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6377 (exit $ac_status); } && test -s "$nlist"; then
6378 # Try sorting and uniquifying the output.
6379 if sort "$nlist" | uniq > "$nlist"T; then
6380 mv -f "$nlist"T "$nlist"
6381 else
6382 rm -f "$nlist"T
6383 fi
6384
6385 # Make sure that we snagged all the symbols we need.
6386 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6387 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6388 cat <<EOF > conftest.$ac_ext
6389 #ifdef __cplusplus
6390 extern "C" {
6391 #endif
6392
6393 EOF
6394 # Now generate the symbol file.
6395 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6396
6397 cat <<EOF >> conftest.$ac_ext
6398 #if defined (__STDC__) && __STDC__
6399 # define lt_ptr_t void *
6400 #else
6401 # define lt_ptr_t char *
6402 # define const
6403 #endif
6404
6405 /* The mapping between symbol names and symbols. */
6406 const struct {
6407 const char *name;
6408 lt_ptr_t address;
6409 }
6410 lt_preloaded_symbols[] =
6411 {
6412 EOF
6413 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6414 cat <<\EOF >> conftest.$ac_ext
6415 {0, (lt_ptr_t) 0}
6416 };
6417
6418 #ifdef __cplusplus
6419 }
6420 #endif
6421 EOF
6422 # Now try linking the two files.
6423 mv conftest.$ac_objext conftstm.$ac_objext
6424 lt_save_LIBS="$LIBS"
6425 lt_save_CFLAGS="$CFLAGS"
6426 LIBS="conftstm.$ac_objext"
6427 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6428 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6429 (eval $ac_link) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6433 pipe_works=yes
6434 fi
6435 LIBS="$lt_save_LIBS"
6436 CFLAGS="$lt_save_CFLAGS"
6437 else
6438 echo "cannot find nm_test_func in $nlist" >&5
6439 fi
6440 else
6441 echo "cannot find nm_test_var in $nlist" >&5
6442 fi
6443 else
6444 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6445 fi
6446 else
6447 echo "$progname: failed program was:" >&5
6448 cat conftest.$ac_ext >&5
6449 fi
6450 rm -f conftest* conftst*
6451
6452 # Do not use the global_symbol_pipe unless it works.
6453 if test "$pipe_works" = yes; then
6454 break
6455 else
6456 lt_cv_sys_global_symbol_pipe=
6457 fi
6458 done
6459
6460 fi
6461
6462 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6463 lt_cv_sys_global_symbol_to_cdecl=
6464 fi
6465 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6466 { echo "$as_me:$LINENO: result: failed" >&5
6467 echo "${ECHO_T}failed" >&6; }
6468 else
6469 { echo "$as_me:$LINENO: result: ok" >&5
6470 echo "${ECHO_T}ok" >&6; }
6471 fi
6472
6473 { echo "$as_me:$LINENO: checking for objdir" >&5
6474 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6475 if test "${lt_cv_objdir+set}" = set; then
6476 echo $ECHO_N "(cached) $ECHO_C" >&6
6477 else
6478 rm -f .libs 2>/dev/null
6479 mkdir .libs 2>/dev/null
6480 if test -d .libs; then
6481 lt_cv_objdir=.libs
6482 else
6483 # MS-DOS does not allow filenames that begin with a dot.
6484 lt_cv_objdir=_libs
6485 fi
6486 rmdir .libs 2>/dev/null
6487 fi
6488 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6489 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6490 objdir=$lt_cv_objdir
6491
6492
6493
6494
6495
6496 case $host_os in
6497 aix3*)
6498 # AIX sometimes has problems with the GCC collect2 program. For some
6499 # reason, if we set the COLLECT_NAMES environment variable, the problems
6500 # vanish in a puff of smoke.
6501 if test "X${COLLECT_NAMES+set}" != Xset; then
6502 COLLECT_NAMES=
6503 export COLLECT_NAMES
6504 fi
6505 ;;
6506 esac
6507
6508 # Sed substitution that helps us do robust quoting. It backslashifies
6509 # metacharacters that are still active within double-quoted strings.
6510 Xsed='sed -e 1s/^X//'
6511 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6512
6513 # Same as above, but do not quote variable references.
6514 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6515
6516 # Sed substitution to delay expansion of an escaped shell variable in a
6517 # double_quote_subst'ed string.
6518 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6519
6520 # Sed substitution to avoid accidental globbing in evaled expressions
6521 no_glob_subst='s/\*/\\\*/g'
6522
6523 # Constants:
6524 rm="rm -f"
6525
6526 # Global variables:
6527 default_ofile=libtool
6528 can_build_shared=yes
6529
6530 # All known linkers require a `.a' archive for static linking (except MSVC,
6531 # which needs '.lib').
6532 libext=a
6533 ltmain="$ac_aux_dir/ltmain.sh"
6534 ofile="$default_ofile"
6535 with_gnu_ld="$lt_cv_prog_gnu_ld"
6536
6537 if test -n "$ac_tool_prefix"; then
6538 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6539 set dummy ${ac_tool_prefix}ar; ac_word=$2
6540 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6541 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6542 if test "${ac_cv_prog_AR+set}" = set; then
6543 echo $ECHO_N "(cached) $ECHO_C" >&6
6544 else
6545 if test -n "$AR"; then
6546 ac_cv_prog_AR="$AR" # Let the user override the test.
6547 else
6548 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6549 for as_dir in $PATH
6550 do
6551 IFS=$as_save_IFS
6552 test -z "$as_dir" && as_dir=.
6553 for ac_exec_ext in '' $ac_executable_extensions; do
6554 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6555 ac_cv_prog_AR="${ac_tool_prefix}ar"
6556 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6557 break 2
6558 fi
6559 done
6560 done
6561 IFS=$as_save_IFS
6562
6563 fi
6564 fi
6565 AR=$ac_cv_prog_AR
6566 if test -n "$AR"; then
6567 { echo "$as_me:$LINENO: result: $AR" >&5
6568 echo "${ECHO_T}$AR" >&6; }
6569 else
6570 { echo "$as_me:$LINENO: result: no" >&5
6571 echo "${ECHO_T}no" >&6; }
6572 fi
6573
6574
6575 fi
6576 if test -z "$ac_cv_prog_AR"; then
6577 ac_ct_AR=$AR
6578 # Extract the first word of "ar", so it can be a program name with args.
6579 set dummy ar; ac_word=$2
6580 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6581 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6582 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6583 echo $ECHO_N "(cached) $ECHO_C" >&6
6584 else
6585 if test -n "$ac_ct_AR"; then
6586 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6587 else
6588 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6589 for as_dir in $PATH
6590 do
6591 IFS=$as_save_IFS
6592 test -z "$as_dir" && as_dir=.
6593 for ac_exec_ext in '' $ac_executable_extensions; do
6594 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6595 ac_cv_prog_ac_ct_AR="ar"
6596 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6597 break 2
6598 fi
6599 done
6600 done
6601 IFS=$as_save_IFS
6602
6603 fi
6604 fi
6605 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6606 if test -n "$ac_ct_AR"; then
6607 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6608 echo "${ECHO_T}$ac_ct_AR" >&6; }
6609 else
6610 { echo "$as_me:$LINENO: result: no" >&5
6611 echo "${ECHO_T}no" >&6; }
6612 fi
6613
6614 if test "x$ac_ct_AR" = x; then
6615 AR="false"
6616 else
6617 case $cross_compiling:$ac_tool_warned in
6618 yes:)
6619 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6620 whose name does not start with the host triplet. If you think this
6621 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6622 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6623 whose name does not start with the host triplet. If you think this
6624 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6625 ac_tool_warned=yes ;;
6626 esac
6627 AR=$ac_ct_AR
6628 fi
6629 else
6630 AR="$ac_cv_prog_AR"
6631 fi
6632
6633 if test -n "$ac_tool_prefix"; then
6634 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6635 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6636 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6637 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6638 if test "${ac_cv_prog_RANLIB+set}" = set; then
6639 echo $ECHO_N "(cached) $ECHO_C" >&6
6640 else
6641 if test -n "$RANLIB"; then
6642 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6643 else
6644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6645 for as_dir in $PATH
6646 do
6647 IFS=$as_save_IFS
6648 test -z "$as_dir" && as_dir=.
6649 for ac_exec_ext in '' $ac_executable_extensions; do
6650 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6651 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6652 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6653 break 2
6654 fi
6655 done
6656 done
6657 IFS=$as_save_IFS
6658
6659 fi
6660 fi
6661 RANLIB=$ac_cv_prog_RANLIB
6662 if test -n "$RANLIB"; then
6663 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6664 echo "${ECHO_T}$RANLIB" >&6; }
6665 else
6666 { echo "$as_me:$LINENO: result: no" >&5
6667 echo "${ECHO_T}no" >&6; }
6668 fi
6669
6670
6671 fi
6672 if test -z "$ac_cv_prog_RANLIB"; then
6673 ac_ct_RANLIB=$RANLIB
6674 # Extract the first word of "ranlib", so it can be a program name with args.
6675 set dummy ranlib; ac_word=$2
6676 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6677 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6678 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6679 echo $ECHO_N "(cached) $ECHO_C" >&6
6680 else
6681 if test -n "$ac_ct_RANLIB"; then
6682 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6683 else
6684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6685 for as_dir in $PATH
6686 do
6687 IFS=$as_save_IFS
6688 test -z "$as_dir" && as_dir=.
6689 for ac_exec_ext in '' $ac_executable_extensions; do
6690 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6691 ac_cv_prog_ac_ct_RANLIB="ranlib"
6692 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6693 break 2
6694 fi
6695 done
6696 done
6697 IFS=$as_save_IFS
6698
6699 fi
6700 fi
6701 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6702 if test -n "$ac_ct_RANLIB"; then
6703 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6704 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6705 else
6706 { echo "$as_me:$LINENO: result: no" >&5
6707 echo "${ECHO_T}no" >&6; }
6708 fi
6709
6710 if test "x$ac_ct_RANLIB" = x; then
6711 RANLIB=":"
6712 else
6713 case $cross_compiling:$ac_tool_warned in
6714 yes:)
6715 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6716 whose name does not start with the host triplet. If you think this
6717 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6718 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6719 whose name does not start with the host triplet. If you think this
6720 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6721 ac_tool_warned=yes ;;
6722 esac
6723 RANLIB=$ac_ct_RANLIB
6724 fi
6725 else
6726 RANLIB="$ac_cv_prog_RANLIB"
6727 fi
6728
6729 if test -n "$ac_tool_prefix"; then
6730 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6731 set dummy ${ac_tool_prefix}strip; ac_word=$2
6732 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6733 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6734 if test "${ac_cv_prog_STRIP+set}" = set; then
6735 echo $ECHO_N "(cached) $ECHO_C" >&6
6736 else
6737 if test -n "$STRIP"; then
6738 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6739 else
6740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6741 for as_dir in $PATH
6742 do
6743 IFS=$as_save_IFS
6744 test -z "$as_dir" && as_dir=.
6745 for ac_exec_ext in '' $ac_executable_extensions; do
6746 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6747 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6748 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6749 break 2
6750 fi
6751 done
6752 done
6753 IFS=$as_save_IFS
6754
6755 fi
6756 fi
6757 STRIP=$ac_cv_prog_STRIP
6758 if test -n "$STRIP"; then
6759 { echo "$as_me:$LINENO: result: $STRIP" >&5
6760 echo "${ECHO_T}$STRIP" >&6; }
6761 else
6762 { echo "$as_me:$LINENO: result: no" >&5
6763 echo "${ECHO_T}no" >&6; }
6764 fi
6765
6766
6767 fi
6768 if test -z "$ac_cv_prog_STRIP"; then
6769 ac_ct_STRIP=$STRIP
6770 # Extract the first word of "strip", so it can be a program name with args.
6771 set dummy strip; ac_word=$2
6772 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6773 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6774 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6775 echo $ECHO_N "(cached) $ECHO_C" >&6
6776 else
6777 if test -n "$ac_ct_STRIP"; then
6778 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6779 else
6780 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6781 for as_dir in $PATH
6782 do
6783 IFS=$as_save_IFS
6784 test -z "$as_dir" && as_dir=.
6785 for ac_exec_ext in '' $ac_executable_extensions; do
6786 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6787 ac_cv_prog_ac_ct_STRIP="strip"
6788 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6789 break 2
6790 fi
6791 done
6792 done
6793 IFS=$as_save_IFS
6794
6795 fi
6796 fi
6797 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6798 if test -n "$ac_ct_STRIP"; then
6799 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6800 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6801 else
6802 { echo "$as_me:$LINENO: result: no" >&5
6803 echo "${ECHO_T}no" >&6; }
6804 fi
6805
6806 if test "x$ac_ct_STRIP" = x; then
6807 STRIP=":"
6808 else
6809 case $cross_compiling:$ac_tool_warned in
6810 yes:)
6811 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6812 whose name does not start with the host triplet. If you think this
6813 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6814 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6815 whose name does not start with the host triplet. If you think this
6816 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6817 ac_tool_warned=yes ;;
6818 esac
6819 STRIP=$ac_ct_STRIP
6820 fi
6821 else
6822 STRIP="$ac_cv_prog_STRIP"
6823 fi
6824
6825
6826 old_CC="$CC"
6827 old_CFLAGS="$CFLAGS"
6828
6829 # Set sane defaults for various variables
6830 test -z "$AR" && AR=ar
6831 test -z "$AR_FLAGS" && AR_FLAGS=cru
6832 test -z "$AS" && AS=as
6833 test -z "$CC" && CC=cc
6834 test -z "$LTCC" && LTCC=$CC
6835 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6836 test -z "$DLLTOOL" && DLLTOOL=dlltool
6837 test -z "$LD" && LD=ld
6838 test -z "$LN_S" && LN_S="ln -s"
6839 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6840 test -z "$NM" && NM=nm
6841 test -z "$SED" && SED=sed
6842 test -z "$OBJDUMP" && OBJDUMP=objdump
6843 test -z "$RANLIB" && RANLIB=:
6844 test -z "$STRIP" && STRIP=:
6845 test -z "$ac_objext" && ac_objext=o
6846
6847 # Determine commands to create old-style static archives.
6848 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6849 old_postinstall_cmds='chmod 644 $oldlib'
6850 old_postuninstall_cmds=
6851
6852 if test -n "$RANLIB"; then
6853 case $host_os in
6854 openbsd*)
6855 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6856 ;;
6857 *)
6858 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6859 ;;
6860 esac
6861 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6862 fi
6863
6864 for cc_temp in $compiler""; do
6865 case $cc_temp in
6866 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6867 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6868 \-*) ;;
6869 *) break;;
6870 esac
6871 done
6872 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6873
6874
6875 # Only perform the check for file, if the check method requires it
6876 case $deplibs_check_method in
6877 file_magic*)
6878 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6879 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6880 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6881 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6882 echo $ECHO_N "(cached) $ECHO_C" >&6
6883 else
6884 case $MAGIC_CMD in
6885 [\\/*] | ?:[\\/]*)
6886 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6887 ;;
6888 *)
6889 lt_save_MAGIC_CMD="$MAGIC_CMD"
6890 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6891 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6892 for ac_dir in $ac_dummy; do
6893 IFS="$lt_save_ifs"
6894 test -z "$ac_dir" && ac_dir=.
6895 if test -f $ac_dir/${ac_tool_prefix}file; then
6896 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6897 if test -n "$file_magic_test_file"; then
6898 case $deplibs_check_method in
6899 "file_magic "*)
6900 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6901 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6902 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6903 $EGREP "$file_magic_regex" > /dev/null; then
6904 :
6905 else
6906 cat <<EOF 1>&2
6907
6908 *** Warning: the command libtool uses to detect shared libraries,
6909 *** $file_magic_cmd, produces output that libtool cannot recognize.
6910 *** The result is that libtool may fail to recognize shared libraries
6911 *** as such. This will affect the creation of libtool libraries that
6912 *** depend on shared libraries, but programs linked with such libtool
6913 *** libraries will work regardless of this problem. Nevertheless, you
6914 *** may want to report the problem to your system manager and/or to
6915 *** bug-libtool@gnu.org
6916
6917 EOF
6918 fi ;;
6919 esac
6920 fi
6921 break
6922 fi
6923 done
6924 IFS="$lt_save_ifs"
6925 MAGIC_CMD="$lt_save_MAGIC_CMD"
6926 ;;
6927 esac
6928 fi
6929
6930 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6931 if test -n "$MAGIC_CMD"; then
6932 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6933 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6934 else
6935 { echo "$as_me:$LINENO: result: no" >&5
6936 echo "${ECHO_T}no" >&6; }
6937 fi
6938
6939 if test -z "$lt_cv_path_MAGIC_CMD"; then
6940 if test -n "$ac_tool_prefix"; then
6941 { echo "$as_me:$LINENO: checking for file" >&5
6942 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
6943 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6944 echo $ECHO_N "(cached) $ECHO_C" >&6
6945 else
6946 case $MAGIC_CMD in
6947 [\\/*] | ?:[\\/]*)
6948 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6949 ;;
6950 *)
6951 lt_save_MAGIC_CMD="$MAGIC_CMD"
6952 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6953 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6954 for ac_dir in $ac_dummy; do
6955 IFS="$lt_save_ifs"
6956 test -z "$ac_dir" && ac_dir=.
6957 if test -f $ac_dir/file; then
6958 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6959 if test -n "$file_magic_test_file"; then
6960 case $deplibs_check_method in
6961 "file_magic "*)
6962 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6963 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6964 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6965 $EGREP "$file_magic_regex" > /dev/null; then
6966 :
6967 else
6968 cat <<EOF 1>&2
6969
6970 *** Warning: the command libtool uses to detect shared libraries,
6971 *** $file_magic_cmd, produces output that libtool cannot recognize.
6972 *** The result is that libtool may fail to recognize shared libraries
6973 *** as such. This will affect the creation of libtool libraries that
6974 *** depend on shared libraries, but programs linked with such libtool
6975 *** libraries will work regardless of this problem. Nevertheless, you
6976 *** may want to report the problem to your system manager and/or to
6977 *** bug-libtool@gnu.org
6978
6979 EOF
6980 fi ;;
6981 esac
6982 fi
6983 break
6984 fi
6985 done
6986 IFS="$lt_save_ifs"
6987 MAGIC_CMD="$lt_save_MAGIC_CMD"
6988 ;;
6989 esac
6990 fi
6991
6992 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6993 if test -n "$MAGIC_CMD"; then
6994 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6995 echo "${ECHO_T}$MAGIC_CMD" >&6; }
6996 else
6997 { echo "$as_me:$LINENO: result: no" >&5
6998 echo "${ECHO_T}no" >&6; }
6999 fi
7000
7001 else
7002 MAGIC_CMD=:
7003 fi
7004 fi
7005
7006 fi
7007 ;;
7008 esac
7009
7010 enable_dlopen=no
7011 enable_win32_dll=no
7012
7013 # Check whether --enable-libtool-lock was given.
7014 if test "${enable_libtool_lock+set}" = set; then
7015 enableval=$enable_libtool_lock;
7016 fi
7017
7018 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7019
7020
7021 # Check whether --with-pic was given.
7022 if test "${with_pic+set}" = set; then
7023 withval=$with_pic; pic_mode="$withval"
7024 else
7025 pic_mode=default
7026 fi
7027
7028 test -z "$pic_mode" && pic_mode=default
7029
7030 # Use C for the default configuration in the libtool script
7031 tagname=
7032 lt_save_CC="$CC"
7033 ac_ext=c
7034 ac_cpp='$CPP $CPPFLAGS'
7035 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7036 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7037 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7038
7039
7040 # Source file extension for C test sources.
7041 ac_ext=c
7042
7043 # Object file extension for compiled C test sources.
7044 objext=o
7045 objext=$objext
7046
7047 # Code to be used in simple compile tests
7048 lt_simple_compile_test_code="int some_variable = 0;\n"
7049
7050 # Code to be used in simple link tests
7051 lt_simple_link_test_code='int main(){return(0);}\n'
7052
7053
7054 # If no C compiler was specified, use CC.
7055 LTCC=${LTCC-"$CC"}
7056
7057 # If no C compiler flags were specified, use CFLAGS.
7058 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7059
7060 # Allow CC to be a program name with arguments.
7061 compiler=$CC
7062
7063
7064 # save warnings/boilerplate of simple test code
7065 ac_outfile=conftest.$ac_objext
7066 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
7067 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7068 _lt_compiler_boilerplate=`cat conftest.err`
7069 $rm conftest*
7070
7071 ac_outfile=conftest.$ac_objext
7072 printf "$lt_simple_link_test_code" >conftest.$ac_ext
7073 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7074 _lt_linker_boilerplate=`cat conftest.err`
7075 $rm conftest*
7076
7077
7078
7079 lt_prog_compiler_no_builtin_flag=
7080
7081 if test "$GCC" = yes; then
7082 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7083
7084
7085 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7086 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7087 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7088 echo $ECHO_N "(cached) $ECHO_C" >&6
7089 else
7090 lt_cv_prog_compiler_rtti_exceptions=no
7091 ac_outfile=conftest.$ac_objext
7092 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7093 lt_compiler_flag="-fno-rtti -fno-exceptions"
7094 # Insert the option either (1) after the last *FLAGS variable, or
7095 # (2) before a word containing "conftest.", or (3) at the end.
7096 # Note that $ac_compile itself does not contain backslashes and begins
7097 # with a dollar sign (not a hyphen), so the echo should work correctly.
7098 # The option is referenced via a variable to avoid confusing sed.
7099 lt_compile=`echo "$ac_compile" | $SED \
7100 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7101 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7102 -e 's:$: $lt_compiler_flag:'`
7103 (eval echo "\"\$as_me:7103: $lt_compile\"" >&5)
7104 (eval "$lt_compile" 2>conftest.err)
7105 ac_status=$?
7106 cat conftest.err >&5
7107 echo "$as_me:7107: \$? = $ac_status" >&5
7108 if (exit $ac_status) && test -s "$ac_outfile"; then
7109 # The compiler can only warn and ignore the option if not recognized
7110 # So say no if there are warnings other than the usual output.
7111 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7112 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7113 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7114 lt_cv_prog_compiler_rtti_exceptions=yes
7115 fi
7116 fi
7117 $rm conftest*
7118
7119 fi
7120 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7121 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7122
7123 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7124 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7125 else
7126 :
7127 fi
7128
7129 fi
7130
7131 lt_prog_compiler_wl=
7132 lt_prog_compiler_pic=
7133 lt_prog_compiler_static=
7134
7135 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7136 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7137
7138 if test "$GCC" = yes; then
7139 lt_prog_compiler_wl='-Wl,'
7140 lt_prog_compiler_static='-static'
7141
7142 case $host_os in
7143 aix*)
7144 # All AIX code is PIC.
7145 if test "$host_cpu" = ia64; then
7146 # AIX 5 now supports IA64 processor
7147 lt_prog_compiler_static='-Bstatic'
7148 fi
7149 ;;
7150
7151 amigaos*)
7152 # FIXME: we need at least 68020 code to build shared libraries, but
7153 # adding the `-m68020' flag to GCC prevents building anything better,
7154 # like `-m68040'.
7155 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7156 ;;
7157
7158 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7159 # PIC is the default for these OSes.
7160 ;;
7161
7162 mingw* | pw32* | os2*)
7163 # This hack is so that the source file can tell whether it is being
7164 # built for inclusion in a dll (and should export symbols for example).
7165 lt_prog_compiler_pic='-DDLL_EXPORT'
7166 ;;
7167
7168 darwin* | rhapsody*)
7169 # PIC is the default on this platform
7170 # Common symbols not allowed in MH_DYLIB files
7171 lt_prog_compiler_pic='-fno-common'
7172 ;;
7173
7174 interix3*)
7175 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7176 # Instead, we relocate shared libraries at runtime.
7177 ;;
7178
7179 msdosdjgpp*)
7180 # Just because we use GCC doesn't mean we suddenly get shared libraries
7181 # on systems that don't support them.
7182 lt_prog_compiler_can_build_shared=no
7183 enable_shared=no
7184 ;;
7185
7186 sysv4*MP*)
7187 if test -d /usr/nec; then
7188 lt_prog_compiler_pic=-Kconform_pic
7189 fi
7190 ;;
7191
7192 hpux*)
7193 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7194 # not for PA HP-UX.
7195 case $host_cpu in
7196 hppa*64*|ia64*)
7197 # +Z the default
7198 ;;
7199 *)
7200 lt_prog_compiler_pic='-fPIC'
7201 ;;
7202 esac
7203 ;;
7204
7205 *)
7206 lt_prog_compiler_pic='-fPIC'
7207 ;;
7208 esac
7209 else
7210 # PORTME Check for flag to pass linker flags through the system compiler.
7211 case $host_os in
7212 aix*)
7213 lt_prog_compiler_wl='-Wl,'
7214 if test "$host_cpu" = ia64; then
7215 # AIX 5 now supports IA64 processor
7216 lt_prog_compiler_static='-Bstatic'
7217 else
7218 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7219 fi
7220 ;;
7221 darwin*)
7222 # PIC is the default on this platform
7223 # Common symbols not allowed in MH_DYLIB files
7224 case $cc_basename in
7225 xlc*)
7226 lt_prog_compiler_pic='-qnocommon'
7227 lt_prog_compiler_wl='-Wl,'
7228 ;;
7229 esac
7230 ;;
7231
7232 mingw* | pw32* | os2*)
7233 # This hack is so that the source file can tell whether it is being
7234 # built for inclusion in a dll (and should export symbols for example).
7235 lt_prog_compiler_pic='-DDLL_EXPORT'
7236 ;;
7237
7238 hpux9* | hpux10* | hpux11*)
7239 lt_prog_compiler_wl='-Wl,'
7240 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7241 # not for PA HP-UX.
7242 case $host_cpu in
7243 hppa*64*|ia64*)
7244 # +Z the default
7245 ;;
7246 *)
7247 lt_prog_compiler_pic='+Z'
7248 ;;
7249 esac
7250 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7251 lt_prog_compiler_static='${wl}-a ${wl}archive'
7252 ;;
7253
7254 irix5* | irix6* | nonstopux*)
7255 lt_prog_compiler_wl='-Wl,'
7256 # PIC (with -KPIC) is the default.
7257 lt_prog_compiler_static='-non_shared'
7258 ;;
7259
7260 newsos6)
7261 lt_prog_compiler_pic='-KPIC'
7262 lt_prog_compiler_static='-Bstatic'
7263 ;;
7264
7265 linux*)
7266 case $cc_basename in
7267 icc* | ecc*)
7268 lt_prog_compiler_wl='-Wl,'
7269 lt_prog_compiler_pic='-KPIC'
7270 lt_prog_compiler_static='-static'
7271 ;;
7272 pgcc* | pgf77* | pgf90* | pgf95*)
7273 # Portland Group compilers (*not* the Pentium gcc compiler,
7274 # which looks to be a dead project)
7275 lt_prog_compiler_wl='-Wl,'
7276 lt_prog_compiler_pic='-fpic'
7277 lt_prog_compiler_static='-Bstatic'
7278 ;;
7279 ccc*)
7280 lt_prog_compiler_wl='-Wl,'
7281 # All Alpha code is PIC.
7282 lt_prog_compiler_static='-non_shared'
7283 ;;
7284 esac
7285 ;;
7286
7287 osf3* | osf4* | osf5*)
7288 lt_prog_compiler_wl='-Wl,'
7289 # All OSF/1 code is PIC.
7290 lt_prog_compiler_static='-non_shared'
7291 ;;
7292
7293 solaris*)
7294 lt_prog_compiler_pic='-KPIC'
7295 lt_prog_compiler_static='-Bstatic'
7296 case $cc_basename in
7297 f77* | f90* | f95*)
7298 lt_prog_compiler_wl='-Qoption ld ';;
7299 *)
7300 lt_prog_compiler_wl='-Wl,';;
7301 esac
7302 ;;
7303
7304 sunos4*)
7305 lt_prog_compiler_wl='-Qoption ld '
7306 lt_prog_compiler_pic='-PIC'
7307 lt_prog_compiler_static='-Bstatic'
7308 ;;
7309
7310 sysv4 | sysv4.2uw2* | sysv4.3*)
7311 lt_prog_compiler_wl='-Wl,'
7312 lt_prog_compiler_pic='-KPIC'
7313 lt_prog_compiler_static='-Bstatic'
7314 ;;
7315
7316 sysv4*MP*)
7317 if test -d /usr/nec ;then
7318 lt_prog_compiler_pic='-Kconform_pic'
7319 lt_prog_compiler_static='-Bstatic'
7320 fi
7321 ;;
7322
7323 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7324 lt_prog_compiler_wl='-Wl,'
7325 lt_prog_compiler_pic='-KPIC'
7326 lt_prog_compiler_static='-Bstatic'
7327 ;;
7328
7329 unicos*)
7330 lt_prog_compiler_wl='-Wl,'
7331 lt_prog_compiler_can_build_shared=no
7332 ;;
7333
7334 uts4*)
7335 lt_prog_compiler_pic='-pic'
7336 lt_prog_compiler_static='-Bstatic'
7337 ;;
7338
7339 *)
7340 lt_prog_compiler_can_build_shared=no
7341 ;;
7342 esac
7343 fi
7344
7345 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7346 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7347
7348 #
7349 # Check to make sure the PIC flag actually works.
7350 #
7351 if test -n "$lt_prog_compiler_pic"; then
7352
7353 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7354 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7355 if test "${lt_prog_compiler_pic_works+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357 else
7358 lt_prog_compiler_pic_works=no
7359 ac_outfile=conftest.$ac_objext
7360 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7361 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7362 # Insert the option either (1) after the last *FLAGS variable, or
7363 # (2) before a word containing "conftest.", or (3) at the end.
7364 # Note that $ac_compile itself does not contain backslashes and begins
7365 # with a dollar sign (not a hyphen), so the echo should work correctly.
7366 # The option is referenced via a variable to avoid confusing sed.
7367 lt_compile=`echo "$ac_compile" | $SED \
7368 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7369 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7370 -e 's:$: $lt_compiler_flag:'`
7371 (eval echo "\"\$as_me:7371: $lt_compile\"" >&5)
7372 (eval "$lt_compile" 2>conftest.err)
7373 ac_status=$?
7374 cat conftest.err >&5
7375 echo "$as_me:7375: \$? = $ac_status" >&5
7376 if (exit $ac_status) && test -s "$ac_outfile"; then
7377 # The compiler can only warn and ignore the option if not recognized
7378 # So say no if there are warnings other than the usual output.
7379 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7380 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7381 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7382 lt_prog_compiler_pic_works=yes
7383 fi
7384 fi
7385 $rm conftest*
7386
7387 fi
7388 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7389 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7390
7391 if test x"$lt_prog_compiler_pic_works" = xyes; then
7392 case $lt_prog_compiler_pic in
7393 "" | " "*) ;;
7394 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7395 esac
7396 else
7397 lt_prog_compiler_pic=
7398 lt_prog_compiler_can_build_shared=no
7399 fi
7400
7401 fi
7402 case $host_os in
7403 # For platforms which do not support PIC, -DPIC is meaningless:
7404 *djgpp*)
7405 lt_prog_compiler_pic=
7406 ;;
7407 *)
7408 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7409 ;;
7410 esac
7411
7412 #
7413 # Check to make sure the static flag actually works.
7414 #
7415 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7416 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7417 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7418 if test "${lt_prog_compiler_static_works+set}" = set; then
7419 echo $ECHO_N "(cached) $ECHO_C" >&6
7420 else
7421 lt_prog_compiler_static_works=no
7422 save_LDFLAGS="$LDFLAGS"
7423 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7424 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7425 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7426 # The linker can only warn and ignore the option if not recognized
7427 # So say no if there are warnings
7428 if test -s conftest.err; then
7429 # Append any errors to the config.log.
7430 cat conftest.err 1>&5
7431 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7432 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7433 if diff conftest.exp conftest.er2 >/dev/null; then
7434 lt_prog_compiler_static_works=yes
7435 fi
7436 else
7437 lt_prog_compiler_static_works=yes
7438 fi
7439 fi
7440 $rm conftest*
7441 LDFLAGS="$save_LDFLAGS"
7442
7443 fi
7444 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7445 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7446
7447 if test x"$lt_prog_compiler_static_works" = xyes; then
7448 :
7449 else
7450 lt_prog_compiler_static=
7451 fi
7452
7453
7454 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7455 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7456 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7457 echo $ECHO_N "(cached) $ECHO_C" >&6
7458 else
7459 lt_cv_prog_compiler_c_o=no
7460 $rm -r conftest 2>/dev/null
7461 mkdir conftest
7462 cd conftest
7463 mkdir out
7464 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7465
7466 lt_compiler_flag="-o out/conftest2.$ac_objext"
7467 # Insert the option either (1) after the last *FLAGS variable, or
7468 # (2) before a word containing "conftest.", or (3) at the end.
7469 # Note that $ac_compile itself does not contain backslashes and begins
7470 # with a dollar sign (not a hyphen), so the echo should work correctly.
7471 lt_compile=`echo "$ac_compile" | $SED \
7472 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7473 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7474 -e 's:$: $lt_compiler_flag:'`
7475 (eval echo "\"\$as_me:7475: $lt_compile\"" >&5)
7476 (eval "$lt_compile" 2>out/conftest.err)
7477 ac_status=$?
7478 cat out/conftest.err >&5
7479 echo "$as_me:7479: \$? = $ac_status" >&5
7480 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7481 then
7482 # The compiler can only warn and ignore the option if not recognized
7483 # So say no if there are warnings
7484 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7485 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7486 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7487 lt_cv_prog_compiler_c_o=yes
7488 fi
7489 fi
7490 chmod u+w . 2>&5
7491 $rm conftest*
7492 # SGI C++ compiler will create directory out/ii_files/ for
7493 # template instantiation
7494 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7495 $rm out/* && rmdir out
7496 cd ..
7497 rmdir conftest
7498 $rm conftest*
7499
7500 fi
7501 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7502 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7503
7504
7505 hard_links="nottested"
7506 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7507 # do not overwrite the value of need_locks provided by the user
7508 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7509 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7510 hard_links=yes
7511 $rm conftest*
7512 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7513 touch conftest.a
7514 ln conftest.a conftest.b 2>&5 || hard_links=no
7515 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7516 { echo "$as_me:$LINENO: result: $hard_links" >&5
7517 echo "${ECHO_T}$hard_links" >&6; }
7518 if test "$hard_links" = no; then
7519 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7520 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7521 need_locks=warn
7522 fi
7523 else
7524 need_locks=no
7525 fi
7526
7527 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7528 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7529
7530 runpath_var=
7531 allow_undefined_flag=
7532 enable_shared_with_static_runtimes=no
7533 archive_cmds=
7534 archive_expsym_cmds=
7535 old_archive_From_new_cmds=
7536 old_archive_from_expsyms_cmds=
7537 export_dynamic_flag_spec=
7538 whole_archive_flag_spec=
7539 thread_safe_flag_spec=
7540 hardcode_libdir_flag_spec=
7541 hardcode_libdir_flag_spec_ld=
7542 hardcode_libdir_separator=
7543 hardcode_direct=no
7544 hardcode_minus_L=no
7545 hardcode_shlibpath_var=unsupported
7546 link_all_deplibs=unknown
7547 hardcode_automatic=no
7548 module_cmds=
7549 module_expsym_cmds=
7550 always_export_symbols=no
7551 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7552 # include_expsyms should be a list of space-separated symbols to be *always*
7553 # included in the symbol list
7554 include_expsyms=
7555 # exclude_expsyms can be an extended regexp of symbols to exclude
7556 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7557 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7558 # as well as any symbol that contains `d'.
7559 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7560 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7561 # platforms (ab)use it in PIC code, but their linkers get confused if
7562 # the symbol is explicitly referenced. Since portable code cannot
7563 # rely on this symbol name, it's probably fine to never include it in
7564 # preloaded symbol tables.
7565 extract_expsyms_cmds=
7566 # Just being paranoid about ensuring that cc_basename is set.
7567 for cc_temp in $compiler""; do
7568 case $cc_temp in
7569 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7570 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7571 \-*) ;;
7572 *) break;;
7573 esac
7574 done
7575 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7576
7577 case $host_os in
7578 cygwin* | mingw* | pw32*)
7579 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7580 # When not using gcc, we currently assume that we are using
7581 # Microsoft Visual C++.
7582 if test "$GCC" != yes; then
7583 with_gnu_ld=no
7584 fi
7585 ;;
7586 interix*)
7587 # we just hope/assume this is gcc and not c89 (= MSVC++)
7588 with_gnu_ld=yes
7589 ;;
7590 openbsd*)
7591 with_gnu_ld=no
7592 ;;
7593 esac
7594
7595 ld_shlibs=yes
7596 if test "$with_gnu_ld" = yes; then
7597 # If archive_cmds runs LD, not CC, wlarc should be empty
7598 wlarc='${wl}'
7599
7600 # Set some defaults for GNU ld with shared library support. These
7601 # are reset later if shared libraries are not supported. Putting them
7602 # here allows them to be overridden if necessary.
7603 runpath_var=LD_RUN_PATH
7604 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7605 export_dynamic_flag_spec='${wl}--export-dynamic'
7606 # ancient GNU ld didn't support --whole-archive et. al.
7607 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7608 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7609 else
7610 whole_archive_flag_spec=
7611 fi
7612 supports_anon_versioning=no
7613 case `$LD -v 2>/dev/null` in
7614 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7615 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7616 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7617 *\ 2.11.*) ;; # other 2.11 versions
7618 *) supports_anon_versioning=yes ;;
7619 esac
7620
7621 # See if GNU ld supports shared libraries.
7622 case $host_os in
7623 aix3* | aix4* | aix5*)
7624 # On AIX/PPC, the GNU linker is very broken
7625 if test "$host_cpu" != ia64; then
7626 ld_shlibs=no
7627 cat <<EOF 1>&2
7628
7629 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7630 *** to be unable to reliably create shared libraries on AIX.
7631 *** Therefore, libtool is disabling shared libraries support. If you
7632 *** really care for shared libraries, you may want to modify your PATH
7633 *** so that a non-GNU linker is found, and then restart.
7634
7635 EOF
7636 fi
7637 ;;
7638
7639 amigaos*)
7640 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)'
7641 hardcode_libdir_flag_spec='-L$libdir'
7642 hardcode_minus_L=yes
7643
7644 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
7645 # that the semantics of dynamic libraries on AmigaOS, at least up
7646 # to version 4, is to share data among multiple programs linked
7647 # with the same dynamic library. Since this doesn't match the
7648 # behavior of shared libraries on other platforms, we can't use
7649 # them.
7650 ld_shlibs=no
7651 ;;
7652
7653 beos*)
7654 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7655 allow_undefined_flag=unsupported
7656 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
7657 # support --undefined. This deserves some investigation. FIXME
7658 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7659 else
7660 ld_shlibs=no
7661 fi
7662 ;;
7663
7664 cygwin* | mingw* | pw32*)
7665 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7666 # as there is no search path for DLLs.
7667 hardcode_libdir_flag_spec='-L$libdir'
7668 allow_undefined_flag=unsupported
7669 always_export_symbols=no
7670 enable_shared_with_static_runtimes=yes
7671 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7672
7673 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7674 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7675 # If the export-symbols file already is a .def file (1st line
7676 # is EXPORTS), use it as is; otherwise, prepend...
7677 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7678 cp $export_symbols $output_objdir/$soname.def;
7679 else
7680 echo EXPORTS > $output_objdir/$soname.def;
7681 cat $export_symbols >> $output_objdir/$soname.def;
7682 fi~
7683 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7684 else
7685 ld_shlibs=no
7686 fi
7687 ;;
7688
7689 interix3*)
7690 hardcode_direct=no
7691 hardcode_shlibpath_var=no
7692 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7693 export_dynamic_flag_spec='${wl}-E'
7694 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7695 # Instead, shared libraries are loaded at an image base (0x10000000 by
7696 # default) and relocated if they conflict, which is a slow very memory
7697 # consuming and fragmenting process. To avoid this, we pick a random,
7698 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7699 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7700 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7701 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'
7702 ;;
7703
7704 linux*)
7705 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7706 tmp_addflag=
7707 case $cc_basename,$host_cpu in
7708 pgcc*) # Portland Group C compiler
7709 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'
7710 tmp_addflag=' $pic_flag'
7711 ;;
7712 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7713 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'
7714 tmp_addflag=' $pic_flag -Mnomain' ;;
7715 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7716 tmp_addflag=' -i_dynamic' ;;
7717 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7718 tmp_addflag=' -i_dynamic -nofor_main' ;;
7719 ifc* | ifort*) # Intel Fortran compiler
7720 tmp_addflag=' -nofor_main' ;;
7721 esac
7722 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7723
7724 if test $supports_anon_versioning = yes; then
7725 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7726 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7727 $echo "local: *; };" >> $output_objdir/$libname.ver~
7728 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7729 fi
7730 else
7731 ld_shlibs=no
7732 fi
7733 ;;
7734
7735 netbsd*)
7736 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7737 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7738 wlarc=
7739 else
7740 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7741 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7742 fi
7743 ;;
7744
7745 solaris*)
7746 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7747 ld_shlibs=no
7748 cat <<EOF 1>&2
7749
7750 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7751 *** create shared libraries on Solaris systems. Therefore, libtool
7752 *** is disabling shared libraries support. We urge you to upgrade GNU
7753 *** binutils to release 2.9.1 or newer. Another option is to modify
7754 *** your PATH or compiler configuration so that the native linker is
7755 *** used, and then restart.
7756
7757 EOF
7758 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7759 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7760 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7761 else
7762 ld_shlibs=no
7763 fi
7764 ;;
7765
7766 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7767 case `$LD -v 2>&1` in
7768 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7769 ld_shlibs=no
7770 cat <<_LT_EOF 1>&2
7771
7772 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7773 *** reliably create shared libraries on SCO systems. Therefore, libtool
7774 *** is disabling shared libraries support. We urge you to upgrade GNU
7775 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7776 *** your PATH or compiler configuration so that the native linker is
7777 *** used, and then restart.
7778
7779 _LT_EOF
7780 ;;
7781 *)
7782 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7783 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7784 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7785 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7786 else
7787 ld_shlibs=no
7788 fi
7789 ;;
7790 esac
7791 ;;
7792
7793 sunos4*)
7794 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7795 wlarc=
7796 hardcode_direct=yes
7797 hardcode_shlibpath_var=no
7798 ;;
7799
7800 *)
7801 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7802 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7803 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7804 else
7805 ld_shlibs=no
7806 fi
7807 ;;
7808 esac
7809
7810 if test "$ld_shlibs" = no; then
7811 runpath_var=
7812 hardcode_libdir_flag_spec=
7813 export_dynamic_flag_spec=
7814 whole_archive_flag_spec=
7815 fi
7816 else
7817 # PORTME fill in a description of your system's linker (not GNU ld)
7818 case $host_os in
7819 aix3*)
7820 allow_undefined_flag=unsupported
7821 always_export_symbols=yes
7822 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'
7823 # Note: this linker hardcodes the directories in LIBPATH if there
7824 # are no directories specified by -L.
7825 hardcode_minus_L=yes
7826 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7827 # Neither direct hardcoding nor static linking is supported with a
7828 # broken collect2.
7829 hardcode_direct=unsupported
7830 fi
7831 ;;
7832
7833 aix4* | aix5*)
7834 if test "$host_cpu" = ia64; then
7835 # On IA64, the linker does run time linking by default, so we don't
7836 # have to do anything special.
7837 aix_use_runtimelinking=no
7838 exp_sym_flag='-Bexport'
7839 no_entry_flag=""
7840 else
7841 # If we're using GNU nm, then we don't want the "-C" option.
7842 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7843 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7844 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'
7845 else
7846 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'
7847 fi
7848 aix_use_runtimelinking=no
7849
7850 # Test if we are trying to use run time linking or normal
7851 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7852 # need to do runtime linking.
7853 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7854 for ld_flag in $LDFLAGS; do
7855 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7856 aix_use_runtimelinking=yes
7857 break
7858 fi
7859 done
7860 ;;
7861 esac
7862
7863 exp_sym_flag='-bexport'
7864 no_entry_flag='-bnoentry'
7865 fi
7866
7867 # When large executables or shared objects are built, AIX ld can
7868 # have problems creating the table of contents. If linking a library
7869 # or program results in "error TOC overflow" add -mminimal-toc to
7870 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7871 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7872
7873 archive_cmds=''
7874 hardcode_direct=yes
7875 hardcode_libdir_separator=':'
7876 link_all_deplibs=yes
7877
7878 if test "$GCC" = yes; then
7879 case $host_os in aix4.[012]|aix4.[012].*)
7880 # We only want to do this on AIX 4.2 and lower, the check
7881 # below for broken collect2 doesn't work under 4.3+
7882 collect2name=`${CC} -print-prog-name=collect2`
7883 if test -f "$collect2name" && \
7884 strings "$collect2name" | grep resolve_lib_name >/dev/null
7885 then
7886 # We have reworked collect2
7887 hardcode_direct=yes
7888 else
7889 # We have old collect2
7890 hardcode_direct=unsupported
7891 # It fails to find uninstalled libraries when the uninstalled
7892 # path is not listed in the libpath. Setting hardcode_minus_L
7893 # to unsupported forces relinking
7894 hardcode_minus_L=yes
7895 hardcode_libdir_flag_spec='-L$libdir'
7896 hardcode_libdir_separator=
7897 fi
7898 ;;
7899 esac
7900 shared_flag='-shared'
7901 if test "$aix_use_runtimelinking" = yes; then
7902 shared_flag="$shared_flag "'${wl}-G'
7903 fi
7904 else
7905 # not using gcc
7906 if test "$host_cpu" = ia64; then
7907 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7908 # chokes on -Wl,-G. The following line is correct:
7909 shared_flag='-G'
7910 else
7911 if test "$aix_use_runtimelinking" = yes; then
7912 shared_flag='${wl}-G'
7913 else
7914 shared_flag='${wl}-bM:SRE'
7915 fi
7916 fi
7917 fi
7918
7919 # It seems that -bexpall does not export symbols beginning with
7920 # underscore (_), so it is better to generate a list of symbols to export.
7921 always_export_symbols=yes
7922 if test "$aix_use_runtimelinking" = yes; then
7923 # Warning - without using the other runtime loading flags (-brtl),
7924 # -berok will link without error, but may produce a broken library.
7925 allow_undefined_flag='-berok'
7926 # Determine the default libpath from the value encoded in an empty executable.
7927 cat >conftest.$ac_ext <<_ACEOF
7928 /* confdefs.h. */
7929 _ACEOF
7930 cat confdefs.h >>conftest.$ac_ext
7931 cat >>conftest.$ac_ext <<_ACEOF
7932 /* end confdefs.h. */
7933
7934 int
7935 main ()
7936 {
7937
7938 ;
7939 return 0;
7940 }
7941 _ACEOF
7942 rm -f conftest.$ac_objext conftest$ac_exeext
7943 if { (ac_try="$ac_link"
7944 case "(($ac_try" in
7945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7946 *) ac_try_echo=$ac_try;;
7947 esac
7948 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7949 (eval "$ac_link") 2>conftest.er1
7950 ac_status=$?
7951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } && {
7956 test -z "$ac_c_werror_flag" ||
7957 test ! -s conftest.err
7958 } && test -s conftest$ac_exeext &&
7959 $as_test_x conftest$ac_exeext; then
7960
7961 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7962 }'`
7963 # Check for a 64-bit object if we didn't find anything.
7964 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7965 }'`; fi
7966 else
7967 echo "$as_me: failed program was:" >&5
7968 sed 's/^/| /' conftest.$ac_ext >&5
7969
7970
7971 fi
7972
7973 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7974 conftest$ac_exeext conftest.$ac_ext
7975 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7976
7977 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7978 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"
7979 else
7980 if test "$host_cpu" = ia64; then
7981 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7982 allow_undefined_flag="-z nodefs"
7983 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"
7984 else
7985 # Determine the default libpath from the value encoded in an empty executable.
7986 cat >conftest.$ac_ext <<_ACEOF
7987 /* confdefs.h. */
7988 _ACEOF
7989 cat confdefs.h >>conftest.$ac_ext
7990 cat >>conftest.$ac_ext <<_ACEOF
7991 /* end confdefs.h. */
7992
7993 int
7994 main ()
7995 {
7996
7997 ;
7998 return 0;
7999 }
8000 _ACEOF
8001 rm -f conftest.$ac_objext conftest$ac_exeext
8002 if { (ac_try="$ac_link"
8003 case "(($ac_try" in
8004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8005 *) ac_try_echo=$ac_try;;
8006 esac
8007 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8008 (eval "$ac_link") 2>conftest.er1
8009 ac_status=$?
8010 grep -v '^ *+' conftest.er1 >conftest.err
8011 rm -f conftest.er1
8012 cat conftest.err >&5
8013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8014 (exit $ac_status); } && {
8015 test -z "$ac_c_werror_flag" ||
8016 test ! -s conftest.err
8017 } && test -s conftest$ac_exeext &&
8018 $as_test_x conftest$ac_exeext; then
8019
8020 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8021 }'`
8022 # Check for a 64-bit object if we didn't find anything.
8023 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8024 }'`; fi
8025 else
8026 echo "$as_me: failed program was:" >&5
8027 sed 's/^/| /' conftest.$ac_ext >&5
8028
8029
8030 fi
8031
8032 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8033 conftest$ac_exeext conftest.$ac_ext
8034 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8035
8036 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8037 # Warning - without using the other run time loading flags,
8038 # -berok will link without error, but may produce a broken library.
8039 no_undefined_flag=' ${wl}-bernotok'
8040 allow_undefined_flag=' ${wl}-berok'
8041 # Exported symbols can be pulled into shared objects from archives
8042 whole_archive_flag_spec='$convenience'
8043 archive_cmds_need_lc=yes
8044 # This is similar to how AIX traditionally builds its shared libraries.
8045 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'
8046 fi
8047 fi
8048 ;;
8049
8050 amigaos*)
8051 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)'
8052 hardcode_libdir_flag_spec='-L$libdir'
8053 hardcode_minus_L=yes
8054 # see comment about different semantics on the GNU ld section
8055 ld_shlibs=no
8056 ;;
8057
8058 bsdi[45]*)
8059 export_dynamic_flag_spec=-rdynamic
8060 ;;
8061
8062 cygwin* | mingw* | pw32*)
8063 # When not using gcc, we currently assume that we are using
8064 # Microsoft Visual C++.
8065 # hardcode_libdir_flag_spec is actually meaningless, as there is
8066 # no search path for DLLs.
8067 hardcode_libdir_flag_spec=' '
8068 allow_undefined_flag=unsupported
8069 # Tell ltmain to make .lib files, not .a files.
8070 libext=lib
8071 # Tell ltmain to make .dll files, not .so files.
8072 shrext_cmds=".dll"
8073 # FIXME: Setting linknames here is a bad hack.
8074 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8075 # The linker will automatically build a .lib file if we build a DLL.
8076 old_archive_From_new_cmds='true'
8077 # FIXME: Should let the user specify the lib program.
8078 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8079 fix_srcfile_path='`cygpath -w "$srcfile"`'
8080 enable_shared_with_static_runtimes=yes
8081 ;;
8082
8083 darwin* | rhapsody*)
8084 case $host_os in
8085 rhapsody* | darwin1.[012])
8086 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8087 ;;
8088 *) # Darwin 1.3 on
8089 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8090 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8091 else
8092 case ${MACOSX_DEPLOYMENT_TARGET} in
8093 10.[012])
8094 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8095 ;;
8096 10.*)
8097 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8098 ;;
8099 esac
8100 fi
8101 ;;
8102 esac
8103 archive_cmds_need_lc=no
8104 hardcode_direct=no
8105 hardcode_automatic=yes
8106 hardcode_shlibpath_var=unsupported
8107 whole_archive_flag_spec=''
8108 link_all_deplibs=yes
8109 if test "$GCC" = yes ; then
8110 output_verbose_link_cmd='echo'
8111 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8112 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8113 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8114 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8115 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}'
8116 else
8117 case $cc_basename in
8118 xlc*)
8119 output_verbose_link_cmd='echo'
8120 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8121 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8122 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8123 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8124 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}'
8125 ;;
8126 *)
8127 ld_shlibs=no
8128 ;;
8129 esac
8130 fi
8131 ;;
8132
8133 dgux*)
8134 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8135 hardcode_libdir_flag_spec='-L$libdir'
8136 hardcode_shlibpath_var=no
8137 ;;
8138
8139 freebsd1*)
8140 ld_shlibs=no
8141 ;;
8142
8143 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8144 # support. Future versions do this automatically, but an explicit c++rt0.o
8145 # does not break anything, and helps significantly (at the cost of a little
8146 # extra space).
8147 freebsd2.2*)
8148 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8149 hardcode_libdir_flag_spec='-R$libdir'
8150 hardcode_direct=yes
8151 hardcode_shlibpath_var=no
8152 ;;
8153
8154 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8155 freebsd2*)
8156 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8157 hardcode_direct=yes
8158 hardcode_minus_L=yes
8159 hardcode_shlibpath_var=no
8160 ;;
8161
8162 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8163 freebsd* | kfreebsd*-gnu | dragonfly*)
8164 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8165 hardcode_libdir_flag_spec='-R$libdir'
8166 hardcode_direct=yes
8167 hardcode_shlibpath_var=no
8168 ;;
8169
8170 hpux9*)
8171 if test "$GCC" = yes; then
8172 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'
8173 else
8174 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'
8175 fi
8176 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8177 hardcode_libdir_separator=:
8178 hardcode_direct=yes
8179
8180 # hardcode_minus_L: Not really in the search PATH,
8181 # but as the default location of the library.
8182 hardcode_minus_L=yes
8183 export_dynamic_flag_spec='${wl}-E'
8184 ;;
8185
8186 hpux10*)
8187 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8188 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8189 else
8190 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8191 fi
8192 if test "$with_gnu_ld" = no; then
8193 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8194 hardcode_libdir_separator=:
8195
8196 hardcode_direct=yes
8197 export_dynamic_flag_spec='${wl}-E'
8198
8199 # hardcode_minus_L: Not really in the search PATH,
8200 # but as the default location of the library.
8201 hardcode_minus_L=yes
8202 fi
8203 ;;
8204
8205 hpux11*)
8206 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8207 case $host_cpu in
8208 hppa*64*)
8209 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8210 ;;
8211 ia64*)
8212 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8213 ;;
8214 *)
8215 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8216 ;;
8217 esac
8218 else
8219 case $host_cpu in
8220 hppa*64*)
8221 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8222 ;;
8223 ia64*)
8224 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8225 ;;
8226 *)
8227 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8228 ;;
8229 esac
8230 fi
8231 if test "$with_gnu_ld" = no; then
8232 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8233 hardcode_libdir_separator=:
8234
8235 case $host_cpu in
8236 hppa*64*|ia64*)
8237 hardcode_libdir_flag_spec_ld='+b $libdir'
8238 hardcode_direct=no
8239 hardcode_shlibpath_var=no
8240 ;;
8241 *)
8242 hardcode_direct=yes
8243 export_dynamic_flag_spec='${wl}-E'
8244
8245 # hardcode_minus_L: Not really in the search PATH,
8246 # but as the default location of the library.
8247 hardcode_minus_L=yes
8248 ;;
8249 esac
8250 fi
8251 ;;
8252
8253 irix5* | irix6* | nonstopux*)
8254 if test "$GCC" = yes; then
8255 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'
8256 else
8257 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'
8258 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8259 fi
8260 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8261 hardcode_libdir_separator=:
8262 link_all_deplibs=yes
8263 ;;
8264
8265 netbsd*)
8266 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8267 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8268 else
8269 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8270 fi
8271 hardcode_libdir_flag_spec='-R$libdir'
8272 hardcode_direct=yes
8273 hardcode_shlibpath_var=no
8274 ;;
8275
8276 newsos6)
8277 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8278 hardcode_direct=yes
8279 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8280 hardcode_libdir_separator=:
8281 hardcode_shlibpath_var=no
8282 ;;
8283
8284 openbsd*)
8285 hardcode_direct=yes
8286 hardcode_shlibpath_var=no
8287 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8288 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8289 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8290 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8291 export_dynamic_flag_spec='${wl}-E'
8292 else
8293 case $host_os in
8294 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8295 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8296 hardcode_libdir_flag_spec='-R$libdir'
8297 ;;
8298 *)
8299 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8300 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8301 ;;
8302 esac
8303 fi
8304 ;;
8305
8306 os2*)
8307 hardcode_libdir_flag_spec='-L$libdir'
8308 hardcode_minus_L=yes
8309 allow_undefined_flag=unsupported
8310 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'
8311 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8312 ;;
8313
8314 osf3*)
8315 if test "$GCC" = yes; then
8316 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8317 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'
8318 else
8319 allow_undefined_flag=' -expect_unresolved \*'
8320 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'
8321 fi
8322 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8323 hardcode_libdir_separator=:
8324 ;;
8325
8326 osf4* | osf5*) # as osf3* with the addition of -msym flag
8327 if test "$GCC" = yes; then
8328 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8329 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'
8330 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8331 else
8332 allow_undefined_flag=' -expect_unresolved \*'
8333 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'
8334 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8335 $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'
8336
8337 # Both c and cxx compiler support -rpath directly
8338 hardcode_libdir_flag_spec='-rpath $libdir'
8339 fi
8340 hardcode_libdir_separator=:
8341 ;;
8342
8343 solaris*)
8344 no_undefined_flag=' -z text'
8345 if test "$GCC" = yes; then
8346 wlarc='${wl}'
8347 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8348 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8349 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8350 else
8351 wlarc=''
8352 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8353 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8354 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8355 fi
8356 hardcode_libdir_flag_spec='-R$libdir'
8357 hardcode_shlibpath_var=no
8358 case $host_os in
8359 solaris2.[0-5] | solaris2.[0-5].*) ;;
8360 *)
8361 # The compiler driver will combine linker options so we
8362 # cannot just pass the convience library names through
8363 # without $wl, iff we do not link with $LD.
8364 # Luckily, gcc supports the same syntax we need for Sun Studio.
8365 # Supported since Solaris 2.6 (maybe 2.5.1?)
8366 case $wlarc in
8367 '')
8368 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8369 *)
8370 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
8371 esac ;;
8372 esac
8373 link_all_deplibs=yes
8374 ;;
8375
8376 sunos4*)
8377 if test "x$host_vendor" = xsequent; then
8378 # Use $CC to link under sequent, because it throws in some extra .o
8379 # files that make .init and .fini sections work.
8380 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8381 else
8382 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8383 fi
8384 hardcode_libdir_flag_spec='-L$libdir'
8385 hardcode_direct=yes
8386 hardcode_minus_L=yes
8387 hardcode_shlibpath_var=no
8388 ;;
8389
8390 sysv4)
8391 case $host_vendor in
8392 sni)
8393 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8394 hardcode_direct=yes # is this really true???
8395 ;;
8396 siemens)
8397 ## LD is ld it makes a PLAMLIB
8398 ## CC just makes a GrossModule.
8399 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8400 reload_cmds='$CC -r -o $output$reload_objs'
8401 hardcode_direct=no
8402 ;;
8403 motorola)
8404 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8405 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8406 ;;
8407 esac
8408 runpath_var='LD_RUN_PATH'
8409 hardcode_shlibpath_var=no
8410 ;;
8411
8412 sysv4.3*)
8413 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8414 hardcode_shlibpath_var=no
8415 export_dynamic_flag_spec='-Bexport'
8416 ;;
8417
8418 sysv4*MP*)
8419 if test -d /usr/nec; then
8420 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8421 hardcode_shlibpath_var=no
8422 runpath_var=LD_RUN_PATH
8423 hardcode_runpath_var=yes
8424 ld_shlibs=yes
8425 fi
8426 ;;
8427
8428 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
8429 no_undefined_flag='${wl}-z,text'
8430 archive_cmds_need_lc=no
8431 hardcode_shlibpath_var=no
8432 runpath_var='LD_RUN_PATH'
8433
8434 if test "$GCC" = yes; then
8435 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8436 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8437 else
8438 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8439 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8440 fi
8441 ;;
8442
8443 sysv5* | sco3.2v5* | sco5v6*)
8444 # Note: We can NOT use -z defs as we might desire, because we do not
8445 # link with -lc, and that would cause any symbols used from libc to
8446 # always be unresolved, which means just about no library would
8447 # ever link correctly. If we're not using GNU ld we use -z text
8448 # though, which does catch some bad symbols but isn't as heavy-handed
8449 # as -z defs.
8450 no_undefined_flag='${wl}-z,text'
8451 allow_undefined_flag='${wl}-z,nodefs'
8452 archive_cmds_need_lc=no
8453 hardcode_shlibpath_var=no
8454 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8455 hardcode_libdir_separator=':'
8456 link_all_deplibs=yes
8457 export_dynamic_flag_spec='${wl}-Bexport'
8458 runpath_var='LD_RUN_PATH'
8459
8460 if test "$GCC" = yes; then
8461 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8462 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8463 else
8464 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8465 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8466 fi
8467 ;;
8468
8469 uts4*)
8470 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8471 hardcode_libdir_flag_spec='-L$libdir'
8472 hardcode_shlibpath_var=no
8473 ;;
8474
8475 *)
8476 ld_shlibs=no
8477 ;;
8478 esac
8479 fi
8480
8481 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8482 echo "${ECHO_T}$ld_shlibs" >&6; }
8483 test "$ld_shlibs" = no && can_build_shared=no
8484
8485 #
8486 # Do we need to explicitly link libc?
8487 #
8488 case "x$archive_cmds_need_lc" in
8489 x|xyes)
8490 # Assume -lc should be added
8491 archive_cmds_need_lc=yes
8492
8493 if test "$enable_shared" = yes && test "$GCC" = yes; then
8494 case $archive_cmds in
8495 *'~'*)
8496 # FIXME: we may have to deal with multi-command sequences.
8497 ;;
8498 '$CC '*)
8499 # Test whether the compiler implicitly links with -lc since on some
8500 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8501 # to ld, don't add -lc before -lgcc.
8502 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8503 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8504 $rm conftest*
8505 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8506
8507 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8508 (eval $ac_compile) 2>&5
8509 ac_status=$?
8510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8511 (exit $ac_status); } 2>conftest.err; then
8512 soname=conftest
8513 lib=conftest
8514 libobjs=conftest.$ac_objext
8515 deplibs=
8516 wl=$lt_prog_compiler_wl
8517 pic_flag=$lt_prog_compiler_pic
8518 compiler_flags=-v
8519 linker_flags=-v
8520 verstring=
8521 output_objdir=.
8522 libname=conftest
8523 lt_save_allow_undefined_flag=$allow_undefined_flag
8524 allow_undefined_flag=
8525 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8526 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8527 ac_status=$?
8528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8529 (exit $ac_status); }
8530 then
8531 archive_cmds_need_lc=no
8532 else
8533 archive_cmds_need_lc=yes
8534 fi
8535 allow_undefined_flag=$lt_save_allow_undefined_flag
8536 else
8537 cat conftest.err 1>&5
8538 fi
8539 $rm conftest*
8540 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8541 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8542 ;;
8543 esac
8544 fi
8545 ;;
8546 esac
8547
8548 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8549 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8550 library_names_spec=
8551 libname_spec='lib$name'
8552 soname_spec=
8553 shrext_cmds=".so"
8554 postinstall_cmds=
8555 postuninstall_cmds=
8556 finish_cmds=
8557 finish_eval=
8558 shlibpath_var=
8559 shlibpath_overrides_runpath=unknown
8560 version_type=none
8561 dynamic_linker="$host_os ld.so"
8562 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8563 if test "$GCC" = yes; then
8564 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8565 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8566 # if the path contains ";" then we assume it to be the separator
8567 # otherwise default to the standard path separator (i.e. ":") - it is
8568 # assumed that no part of a normal pathname contains ";" but that should
8569 # okay in the real world where ";" in dirpaths is itself problematic.
8570 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8571 else
8572 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8573 fi
8574 else
8575 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8576 fi
8577 need_lib_prefix=unknown
8578 hardcode_into_libs=no
8579
8580 # when you set need_version to no, make sure it does not cause -set_version
8581 # flags to be left without arguments
8582 need_version=unknown
8583
8584 case $host_os in
8585 aix3*)
8586 version_type=linux
8587 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8588 shlibpath_var=LIBPATH
8589
8590 # AIX 3 has no versioning support, so we append a major version to the name.
8591 soname_spec='${libname}${release}${shared_ext}$major'
8592 ;;
8593
8594 aix4* | aix5*)
8595 version_type=linux
8596 need_lib_prefix=no
8597 need_version=no
8598 hardcode_into_libs=yes
8599 if test "$host_cpu" = ia64; then
8600 # AIX 5 supports IA64
8601 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8602 shlibpath_var=LD_LIBRARY_PATH
8603 else
8604 # With GCC up to 2.95.x, collect2 would create an import file
8605 # for dependence libraries. The import file would start with
8606 # the line `#! .'. This would cause the generated library to
8607 # depend on `.', always an invalid library. This was fixed in
8608 # development snapshots of GCC prior to 3.0.
8609 case $host_os in
8610 aix4 | aix4.[01] | aix4.[01].*)
8611 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8612 echo ' yes '
8613 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8614 :
8615 else
8616 can_build_shared=no
8617 fi
8618 ;;
8619 esac
8620 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8621 # soname into executable. Probably we can add versioning support to
8622 # collect2, so additional links can be useful in future.
8623 if test "$aix_use_runtimelinking" = yes; then
8624 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8625 # instead of lib<name>.a to let people know that these are not
8626 # typical AIX shared libraries.
8627 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8628 else
8629 # We preserve .a as extension for shared libraries through AIX4.2
8630 # and later when we are not doing run time linking.
8631 library_names_spec='${libname}${release}.a $libname.a'
8632 soname_spec='${libname}${release}${shared_ext}$major'
8633 fi
8634 shlibpath_var=LIBPATH
8635 fi
8636 ;;
8637
8638 amigaos*)
8639 library_names_spec='$libname.ixlibrary $libname.a'
8640 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8641 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'
8642 ;;
8643
8644 beos*)
8645 library_names_spec='${libname}${shared_ext}'
8646 dynamic_linker="$host_os ld.so"
8647 shlibpath_var=LIBRARY_PATH
8648 ;;
8649
8650 bsdi[45]*)
8651 version_type=linux
8652 need_version=no
8653 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8654 soname_spec='${libname}${release}${shared_ext}$major'
8655 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8656 shlibpath_var=LD_LIBRARY_PATH
8657 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8658 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8659 # the default ld.so.conf also contains /usr/contrib/lib and
8660 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8661 # libtool to hard-code these into programs
8662 ;;
8663
8664 cygwin* | mingw* | pw32*)
8665 version_type=windows
8666 shrext_cmds=".dll"
8667 need_version=no
8668 need_lib_prefix=no
8669
8670 case $GCC,$host_os in
8671 yes,cygwin* | yes,mingw* | yes,pw32*)
8672 library_names_spec='$libname.dll.a'
8673 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8674 postinstall_cmds='base_file=`basename \${file}`~
8675 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8676 dldir=$destdir/`dirname \$dlpath`~
8677 test -d \$dldir || mkdir -p \$dldir~
8678 $install_prog $dir/$dlname \$dldir/$dlname~
8679 chmod a+x \$dldir/$dlname'
8680 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8681 dlpath=$dir/\$dldll~
8682 $rm \$dlpath'
8683 shlibpath_overrides_runpath=yes
8684
8685 case $host_os in
8686 cygwin*)
8687 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8688 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8689 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8690 ;;
8691 mingw*)
8692 # MinGW DLLs use traditional 'lib' prefix
8693 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8694 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8695 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8696 # It is most probably a Windows format PATH printed by
8697 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8698 # path with ; separators, and with drive letters. We can handle the
8699 # drive letters (cygwin fileutils understands them), so leave them,
8700 # especially as we might pass files found there to a mingw objdump,
8701 # which wouldn't understand a cygwinified path. Ahh.
8702 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8703 else
8704 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8705 fi
8706 ;;
8707 pw32*)
8708 # pw32 DLLs use 'pw' prefix rather than 'lib'
8709 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8710 ;;
8711 esac
8712 ;;
8713
8714 *)
8715 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8716 ;;
8717 esac
8718 dynamic_linker='Win32 ld.exe'
8719 # FIXME: first we should search . and the directory the executable is in
8720 shlibpath_var=PATH
8721 ;;
8722
8723 darwin* | rhapsody*)
8724 dynamic_linker="$host_os dyld"
8725 version_type=darwin
8726 need_lib_prefix=no
8727 need_version=no
8728 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8729 soname_spec='${libname}${release}${major}$shared_ext'
8730 shlibpath_overrides_runpath=yes
8731 shlibpath_var=DYLD_LIBRARY_PATH
8732 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8733 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8734 if test "$GCC" = yes; then
8735 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
8736 else
8737 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8738 fi
8739 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8740 ;;
8741
8742 dgux*)
8743 version_type=linux
8744 need_lib_prefix=no
8745 need_version=no
8746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8747 soname_spec='${libname}${release}${shared_ext}$major'
8748 shlibpath_var=LD_LIBRARY_PATH
8749 ;;
8750
8751 freebsd1*)
8752 dynamic_linker=no
8753 ;;
8754
8755 kfreebsd*-gnu)
8756 version_type=linux
8757 need_lib_prefix=no
8758 need_version=no
8759 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8760 soname_spec='${libname}${release}${shared_ext}$major'
8761 shlibpath_var=LD_LIBRARY_PATH
8762 shlibpath_overrides_runpath=no
8763 hardcode_into_libs=yes
8764 dynamic_linker='GNU ld.so'
8765 ;;
8766
8767 freebsd* | dragonfly*)
8768 # DragonFly does not have aout. When/if they implement a new
8769 # versioning mechanism, adjust this.
8770 if test -x /usr/bin/objformat; then
8771 objformat=`/usr/bin/objformat`
8772 else
8773 case $host_os in
8774 freebsd[123]*) objformat=aout ;;
8775 *) objformat=elf ;;
8776 esac
8777 fi
8778 version_type=freebsd-$objformat
8779 case $version_type in
8780 freebsd-elf*)
8781 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8782 need_version=no
8783 need_lib_prefix=no
8784 ;;
8785 freebsd-*)
8786 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8787 need_version=yes
8788 ;;
8789 esac
8790 shlibpath_var=LD_LIBRARY_PATH
8791 case $host_os in
8792 freebsd2*)
8793 shlibpath_overrides_runpath=yes
8794 ;;
8795 freebsd3.[01]* | freebsdelf3.[01]*)
8796 shlibpath_overrides_runpath=yes
8797 hardcode_into_libs=yes
8798 ;;
8799 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8800 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8801 shlibpath_overrides_runpath=no
8802 hardcode_into_libs=yes
8803 ;;
8804 freebsd*) # from 4.6 on
8805 shlibpath_overrides_runpath=yes
8806 hardcode_into_libs=yes
8807 ;;
8808 esac
8809 ;;
8810
8811 gnu*)
8812 version_type=linux
8813 need_lib_prefix=no
8814 need_version=no
8815 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8816 soname_spec='${libname}${release}${shared_ext}$major'
8817 shlibpath_var=LD_LIBRARY_PATH
8818 hardcode_into_libs=yes
8819 ;;
8820
8821 hpux9* | hpux10* | hpux11*)
8822 # Give a soname corresponding to the major version so that dld.sl refuses to
8823 # link against other versions.
8824 version_type=sunos
8825 need_lib_prefix=no
8826 need_version=no
8827 case $host_cpu in
8828 ia64*)
8829 shrext_cmds='.so'
8830 hardcode_into_libs=yes
8831 dynamic_linker="$host_os dld.so"
8832 shlibpath_var=LD_LIBRARY_PATH
8833 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8834 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8835 soname_spec='${libname}${release}${shared_ext}$major'
8836 if test "X$HPUX_IA64_MODE" = X32; then
8837 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8838 else
8839 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8840 fi
8841 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8842 ;;
8843 hppa*64*)
8844 shrext_cmds='.sl'
8845 hardcode_into_libs=yes
8846 dynamic_linker="$host_os dld.sl"
8847 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8848 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8850 soname_spec='${libname}${release}${shared_ext}$major'
8851 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8852 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8853 ;;
8854 *)
8855 shrext_cmds='.sl'
8856 dynamic_linker="$host_os dld.sl"
8857 shlibpath_var=SHLIB_PATH
8858 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8860 soname_spec='${libname}${release}${shared_ext}$major'
8861 ;;
8862 esac
8863 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8864 postinstall_cmds='chmod 555 $lib'
8865 ;;
8866
8867 interix3*)
8868 version_type=linux
8869 need_lib_prefix=no
8870 need_version=no
8871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8872 soname_spec='${libname}${release}${shared_ext}$major'
8873 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8874 shlibpath_var=LD_LIBRARY_PATH
8875 shlibpath_overrides_runpath=no
8876 hardcode_into_libs=yes
8877 ;;
8878
8879 irix5* | irix6* | nonstopux*)
8880 case $host_os in
8881 nonstopux*) version_type=nonstopux ;;
8882 *)
8883 if test "$lt_cv_prog_gnu_ld" = yes; then
8884 version_type=linux
8885 else
8886 version_type=irix
8887 fi ;;
8888 esac
8889 need_lib_prefix=no
8890 need_version=no
8891 soname_spec='${libname}${release}${shared_ext}$major'
8892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8893 case $host_os in
8894 irix5* | nonstopux*)
8895 libsuff= shlibsuff=
8896 ;;
8897 *)
8898 case $LD in # libtool.m4 will add one of these switches to LD
8899 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8900 libsuff= shlibsuff= libmagic=32-bit;;
8901 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8902 libsuff=32 shlibsuff=N32 libmagic=N32;;
8903 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8904 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8905 *) libsuff= shlibsuff= libmagic=never-match;;
8906 esac
8907 ;;
8908 esac
8909 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8910 shlibpath_overrides_runpath=no
8911 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8912 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8913 hardcode_into_libs=yes
8914 ;;
8915
8916 # No shared lib support for Linux oldld, aout, or coff.
8917 linux*oldld* | linux*aout* | linux*coff*)
8918 dynamic_linker=no
8919 ;;
8920
8921 # This must be Linux ELF.
8922 linux*)
8923 version_type=linux
8924 need_lib_prefix=no
8925 need_version=no
8926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8927 soname_spec='${libname}${release}${shared_ext}$major'
8928 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8929 shlibpath_var=LD_LIBRARY_PATH
8930 shlibpath_overrides_runpath=no
8931 # This implies no fast_install, which is unacceptable.
8932 # Some rework will be needed to allow for fast_install
8933 # before this can be enabled.
8934 hardcode_into_libs=yes
8935
8936 # Append ld.so.conf contents to the search path
8937 if test -f /etc/ld.so.conf; then
8938 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8939 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8940 fi
8941
8942 # We used to test for /lib/ld.so.1 and disable shared libraries on
8943 # powerpc, because MkLinux only supported shared libraries with the
8944 # GNU dynamic linker. Since this was broken with cross compilers,
8945 # most powerpc-linux boxes support dynamic linking these days and
8946 # people can always --disable-shared, the test was removed, and we
8947 # assume the GNU/Linux dynamic linker is in use.
8948 dynamic_linker='GNU/Linux ld.so'
8949 ;;
8950
8951 knetbsd*-gnu)
8952 version_type=linux
8953 need_lib_prefix=no
8954 need_version=no
8955 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8956 soname_spec='${libname}${release}${shared_ext}$major'
8957 shlibpath_var=LD_LIBRARY_PATH
8958 shlibpath_overrides_runpath=no
8959 hardcode_into_libs=yes
8960 dynamic_linker='GNU ld.so'
8961 ;;
8962
8963 netbsd*)
8964 version_type=sunos
8965 need_lib_prefix=no
8966 need_version=no
8967 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8969 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8970 dynamic_linker='NetBSD (a.out) ld.so'
8971 else
8972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8973 soname_spec='${libname}${release}${shared_ext}$major'
8974 dynamic_linker='NetBSD ld.elf_so'
8975 fi
8976 shlibpath_var=LD_LIBRARY_PATH
8977 shlibpath_overrides_runpath=yes
8978 hardcode_into_libs=yes
8979 ;;
8980
8981 newsos6)
8982 version_type=linux
8983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8984 shlibpath_var=LD_LIBRARY_PATH
8985 shlibpath_overrides_runpath=yes
8986 ;;
8987
8988 nto-qnx*)
8989 version_type=linux
8990 need_lib_prefix=no
8991 need_version=no
8992 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8993 soname_spec='${libname}${release}${shared_ext}$major'
8994 shlibpath_var=LD_LIBRARY_PATH
8995 shlibpath_overrides_runpath=yes
8996 ;;
8997
8998 openbsd*)
8999 version_type=sunos
9000 sys_lib_dlsearch_path_spec="/usr/lib"
9001 need_lib_prefix=no
9002 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9003 case $host_os in
9004 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9005 *) need_version=no ;;
9006 esac
9007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9008 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9009 shlibpath_var=LD_LIBRARY_PATH
9010 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9011 case $host_os in
9012 openbsd2.[89] | openbsd2.[89].*)
9013 shlibpath_overrides_runpath=no
9014 ;;
9015 *)
9016 shlibpath_overrides_runpath=yes
9017 ;;
9018 esac
9019 else
9020 shlibpath_overrides_runpath=yes
9021 fi
9022 ;;
9023
9024 os2*)
9025 libname_spec='$name'
9026 shrext_cmds=".dll"
9027 need_lib_prefix=no
9028 library_names_spec='$libname${shared_ext} $libname.a'
9029 dynamic_linker='OS/2 ld.exe'
9030 shlibpath_var=LIBPATH
9031 ;;
9032
9033 osf3* | osf4* | osf5*)
9034 version_type=osf
9035 need_lib_prefix=no
9036 need_version=no
9037 soname_spec='${libname}${release}${shared_ext}$major'
9038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9039 shlibpath_var=LD_LIBRARY_PATH
9040 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9041 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9042 ;;
9043
9044 solaris*)
9045 version_type=linux
9046 need_lib_prefix=no
9047 need_version=no
9048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9049 soname_spec='${libname}${release}${shared_ext}$major'
9050 shlibpath_var=LD_LIBRARY_PATH
9051 shlibpath_overrides_runpath=yes
9052 hardcode_into_libs=yes
9053 # ldd complains unless libraries are executable
9054 postinstall_cmds='chmod +x $lib'
9055 ;;
9056
9057 sunos4*)
9058 version_type=sunos
9059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9060 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9061 shlibpath_var=LD_LIBRARY_PATH
9062 shlibpath_overrides_runpath=yes
9063 if test "$with_gnu_ld" = yes; then
9064 need_lib_prefix=no
9065 fi
9066 need_version=yes
9067 ;;
9068
9069 sysv4 | sysv4.3*)
9070 version_type=linux
9071 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9072 soname_spec='${libname}${release}${shared_ext}$major'
9073 shlibpath_var=LD_LIBRARY_PATH
9074 case $host_vendor in
9075 sni)
9076 shlibpath_overrides_runpath=no
9077 need_lib_prefix=no
9078 export_dynamic_flag_spec='${wl}-Blargedynsym'
9079 runpath_var=LD_RUN_PATH
9080 ;;
9081 siemens)
9082 need_lib_prefix=no
9083 ;;
9084 motorola)
9085 need_lib_prefix=no
9086 need_version=no
9087 shlibpath_overrides_runpath=no
9088 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9089 ;;
9090 esac
9091 ;;
9092
9093 sysv4*MP*)
9094 if test -d /usr/nec ;then
9095 version_type=linux
9096 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9097 soname_spec='$libname${shared_ext}.$major'
9098 shlibpath_var=LD_LIBRARY_PATH
9099 fi
9100 ;;
9101
9102 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9103 version_type=freebsd-elf
9104 need_lib_prefix=no
9105 need_version=no
9106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9107 soname_spec='${libname}${release}${shared_ext}$major'
9108 shlibpath_var=LD_LIBRARY_PATH
9109 hardcode_into_libs=yes
9110 if test "$with_gnu_ld" = yes; then
9111 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9112 shlibpath_overrides_runpath=no
9113 else
9114 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9115 shlibpath_overrides_runpath=yes
9116 case $host_os in
9117 sco3.2v5*)
9118 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9119 ;;
9120 esac
9121 fi
9122 sys_lib_dlsearch_path_spec='/usr/lib'
9123 ;;
9124
9125 uts4*)
9126 version_type=linux
9127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9128 soname_spec='${libname}${release}${shared_ext}$major'
9129 shlibpath_var=LD_LIBRARY_PATH
9130 ;;
9131
9132 *)
9133 dynamic_linker=no
9134 ;;
9135 esac
9136 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9137 echo "${ECHO_T}$dynamic_linker" >&6; }
9138 test "$dynamic_linker" = no && can_build_shared=no
9139
9140 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9141 if test "$GCC" = yes; then
9142 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9143 fi
9144
9145 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9146 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9147 hardcode_action=
9148 if test -n "$hardcode_libdir_flag_spec" || \
9149 test -n "$runpath_var" || \
9150 test "X$hardcode_automatic" = "Xyes" ; then
9151
9152 # We can hardcode non-existant directories.
9153 if test "$hardcode_direct" != no &&
9154 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9155 # have to relink, otherwise we might link with an installed library
9156 # when we should be linking with a yet-to-be-installed one
9157 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9158 test "$hardcode_minus_L" != no; then
9159 # Linking always hardcodes the temporary library directory.
9160 hardcode_action=relink
9161 else
9162 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9163 hardcode_action=immediate
9164 fi
9165 else
9166 # We cannot hardcode anything, or else we can only hardcode existing
9167 # directories.
9168 hardcode_action=unsupported
9169 fi
9170 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9171 echo "${ECHO_T}$hardcode_action" >&6; }
9172
9173 if test "$hardcode_action" = relink; then
9174 # Fast installation is not supported
9175 enable_fast_install=no
9176 elif test "$shlibpath_overrides_runpath" = yes ||
9177 test "$enable_shared" = no; then
9178 # Fast installation is not necessary
9179 enable_fast_install=needless
9180 fi
9181
9182 striplib=
9183 old_striplib=
9184 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9185 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9186 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9187 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9188 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9189 { echo "$as_me:$LINENO: result: yes" >&5
9190 echo "${ECHO_T}yes" >&6; }
9191 else
9192 # FIXME - insert some real tests, host_os isn't really good enough
9193 case $host_os in
9194 darwin*)
9195 if test -n "$STRIP" ; then
9196 striplib="$STRIP -x"
9197 { echo "$as_me:$LINENO: result: yes" >&5
9198 echo "${ECHO_T}yes" >&6; }
9199 else
9200 { echo "$as_me:$LINENO: result: no" >&5
9201 echo "${ECHO_T}no" >&6; }
9202 fi
9203 ;;
9204 *)
9205 { echo "$as_me:$LINENO: result: no" >&5
9206 echo "${ECHO_T}no" >&6; }
9207 ;;
9208 esac
9209 fi
9210
9211 if test "x$enable_dlopen" != xyes; then
9212 enable_dlopen=unknown
9213 enable_dlopen_self=unknown
9214 enable_dlopen_self_static=unknown
9215 else
9216 lt_cv_dlopen=no
9217 lt_cv_dlopen_libs=
9218
9219 case $host_os in
9220 beos*)
9221 lt_cv_dlopen="load_add_on"
9222 lt_cv_dlopen_libs=
9223 lt_cv_dlopen_self=yes
9224 ;;
9225
9226 mingw* | pw32*)
9227 lt_cv_dlopen="LoadLibrary"
9228 lt_cv_dlopen_libs=
9229 ;;
9230
9231 cygwin*)
9232 lt_cv_dlopen="dlopen"
9233 lt_cv_dlopen_libs=
9234 ;;
9235
9236 darwin*)
9237 # if libdl is installed we need to link against it
9238 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9239 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9240 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9241 echo $ECHO_N "(cached) $ECHO_C" >&6
9242 else
9243 ac_check_lib_save_LIBS=$LIBS
9244 LIBS="-ldl $LIBS"
9245 cat >conftest.$ac_ext <<_ACEOF
9246 /* confdefs.h. */
9247 _ACEOF
9248 cat confdefs.h >>conftest.$ac_ext
9249 cat >>conftest.$ac_ext <<_ACEOF
9250 /* end confdefs.h. */
9251
9252 /* Override any GCC internal prototype to avoid an error.
9253 Use char because int might match the return type of a GCC
9254 builtin and then its argument prototype would still apply. */
9255 #ifdef __cplusplus
9256 extern "C"
9257 #endif
9258 char dlopen ();
9259 int
9260 main ()
9261 {
9262 return dlopen ();
9263 ;
9264 return 0;
9265 }
9266 _ACEOF
9267 rm -f conftest.$ac_objext conftest$ac_exeext
9268 if { (ac_try="$ac_link"
9269 case "(($ac_try" in
9270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9271 *) ac_try_echo=$ac_try;;
9272 esac
9273 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9274 (eval "$ac_link") 2>conftest.er1
9275 ac_status=$?
9276 grep -v '^ *+' conftest.er1 >conftest.err
9277 rm -f conftest.er1
9278 cat conftest.err >&5
9279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9280 (exit $ac_status); } && {
9281 test -z "$ac_c_werror_flag" ||
9282 test ! -s conftest.err
9283 } && test -s conftest$ac_exeext &&
9284 $as_test_x conftest$ac_exeext; then
9285 ac_cv_lib_dl_dlopen=yes
9286 else
9287 echo "$as_me: failed program was:" >&5
9288 sed 's/^/| /' conftest.$ac_ext >&5
9289
9290 ac_cv_lib_dl_dlopen=no
9291 fi
9292
9293 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9294 conftest$ac_exeext conftest.$ac_ext
9295 LIBS=$ac_check_lib_save_LIBS
9296 fi
9297 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9298 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9299 if test $ac_cv_lib_dl_dlopen = yes; then
9300 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9301 else
9302
9303 lt_cv_dlopen="dyld"
9304 lt_cv_dlopen_libs=
9305 lt_cv_dlopen_self=yes
9306
9307 fi
9308
9309 ;;
9310
9311 *)
9312 { echo "$as_me:$LINENO: checking for shl_load" >&5
9313 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9314 if test "${ac_cv_func_shl_load+set}" = set; then
9315 echo $ECHO_N "(cached) $ECHO_C" >&6
9316 else
9317 cat >conftest.$ac_ext <<_ACEOF
9318 /* confdefs.h. */
9319 _ACEOF
9320 cat confdefs.h >>conftest.$ac_ext
9321 cat >>conftest.$ac_ext <<_ACEOF
9322 /* end confdefs.h. */
9323 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9324 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9325 #define shl_load innocuous_shl_load
9326
9327 /* System header to define __stub macros and hopefully few prototypes,
9328 which can conflict with char shl_load (); below.
9329 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9330 <limits.h> exists even on freestanding compilers. */
9331
9332 #ifdef __STDC__
9333 # include <limits.h>
9334 #else
9335 # include <assert.h>
9336 #endif
9337
9338 #undef shl_load
9339
9340 /* Override any GCC internal prototype to avoid an error.
9341 Use char because int might match the return type of a GCC
9342 builtin and then its argument prototype would still apply. */
9343 #ifdef __cplusplus
9344 extern "C"
9345 #endif
9346 char shl_load ();
9347 /* The GNU C library defines this for functions which it implements
9348 to always fail with ENOSYS. Some functions are actually named
9349 something starting with __ and the normal name is an alias. */
9350 #if defined __stub_shl_load || defined __stub___shl_load
9351 choke me
9352 #endif
9353
9354 int
9355 main ()
9356 {
9357 return shl_load ();
9358 ;
9359 return 0;
9360 }
9361 _ACEOF
9362 rm -f conftest.$ac_objext conftest$ac_exeext
9363 if { (ac_try="$ac_link"
9364 case "(($ac_try" in
9365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9366 *) ac_try_echo=$ac_try;;
9367 esac
9368 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9369 (eval "$ac_link") 2>conftest.er1
9370 ac_status=$?
9371 grep -v '^ *+' conftest.er1 >conftest.err
9372 rm -f conftest.er1
9373 cat conftest.err >&5
9374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9375 (exit $ac_status); } && {
9376 test -z "$ac_c_werror_flag" ||
9377 test ! -s conftest.err
9378 } && test -s conftest$ac_exeext &&
9379 $as_test_x conftest$ac_exeext; then
9380 ac_cv_func_shl_load=yes
9381 else
9382 echo "$as_me: failed program was:" >&5
9383 sed 's/^/| /' conftest.$ac_ext >&5
9384
9385 ac_cv_func_shl_load=no
9386 fi
9387
9388 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9389 conftest$ac_exeext conftest.$ac_ext
9390 fi
9391 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9392 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9393 if test $ac_cv_func_shl_load = yes; then
9394 lt_cv_dlopen="shl_load"
9395 else
9396 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9397 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9398 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9399 echo $ECHO_N "(cached) $ECHO_C" >&6
9400 else
9401 ac_check_lib_save_LIBS=$LIBS
9402 LIBS="-ldld $LIBS"
9403 cat >conftest.$ac_ext <<_ACEOF
9404 /* confdefs.h. */
9405 _ACEOF
9406 cat confdefs.h >>conftest.$ac_ext
9407 cat >>conftest.$ac_ext <<_ACEOF
9408 /* end confdefs.h. */
9409
9410 /* Override any GCC internal prototype to avoid an error.
9411 Use char because int might match the return type of a GCC
9412 builtin and then its argument prototype would still apply. */
9413 #ifdef __cplusplus
9414 extern "C"
9415 #endif
9416 char shl_load ();
9417 int
9418 main ()
9419 {
9420 return shl_load ();
9421 ;
9422 return 0;
9423 }
9424 _ACEOF
9425 rm -f conftest.$ac_objext conftest$ac_exeext
9426 if { (ac_try="$ac_link"
9427 case "(($ac_try" in
9428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9429 *) ac_try_echo=$ac_try;;
9430 esac
9431 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9432 (eval "$ac_link") 2>conftest.er1
9433 ac_status=$?
9434 grep -v '^ *+' conftest.er1 >conftest.err
9435 rm -f conftest.er1
9436 cat conftest.err >&5
9437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9438 (exit $ac_status); } && {
9439 test -z "$ac_c_werror_flag" ||
9440 test ! -s conftest.err
9441 } && test -s conftest$ac_exeext &&
9442 $as_test_x conftest$ac_exeext; then
9443 ac_cv_lib_dld_shl_load=yes
9444 else
9445 echo "$as_me: failed program was:" >&5
9446 sed 's/^/| /' conftest.$ac_ext >&5
9447
9448 ac_cv_lib_dld_shl_load=no
9449 fi
9450
9451 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9452 conftest$ac_exeext conftest.$ac_ext
9453 LIBS=$ac_check_lib_save_LIBS
9454 fi
9455 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9456 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9457 if test $ac_cv_lib_dld_shl_load = yes; then
9458 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9459 else
9460 { echo "$as_me:$LINENO: checking for dlopen" >&5
9461 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9462 if test "${ac_cv_func_dlopen+set}" = set; then
9463 echo $ECHO_N "(cached) $ECHO_C" >&6
9464 else
9465 cat >conftest.$ac_ext <<_ACEOF
9466 /* confdefs.h. */
9467 _ACEOF
9468 cat confdefs.h >>conftest.$ac_ext
9469 cat >>conftest.$ac_ext <<_ACEOF
9470 /* end confdefs.h. */
9471 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9472 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9473 #define dlopen innocuous_dlopen
9474
9475 /* System header to define __stub macros and hopefully few prototypes,
9476 which can conflict with char dlopen (); below.
9477 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9478 <limits.h> exists even on freestanding compilers. */
9479
9480 #ifdef __STDC__
9481 # include <limits.h>
9482 #else
9483 # include <assert.h>
9484 #endif
9485
9486 #undef dlopen
9487
9488 /* Override any GCC internal prototype to avoid an error.
9489 Use char because int might match the return type of a GCC
9490 builtin and then its argument prototype would still apply. */
9491 #ifdef __cplusplus
9492 extern "C"
9493 #endif
9494 char dlopen ();
9495 /* The GNU C library defines this for functions which it implements
9496 to always fail with ENOSYS. Some functions are actually named
9497 something starting with __ and the normal name is an alias. */
9498 #if defined __stub_dlopen || defined __stub___dlopen
9499 choke me
9500 #endif
9501
9502 int
9503 main ()
9504 {
9505 return dlopen ();
9506 ;
9507 return 0;
9508 }
9509 _ACEOF
9510 rm -f conftest.$ac_objext conftest$ac_exeext
9511 if { (ac_try="$ac_link"
9512 case "(($ac_try" in
9513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9514 *) ac_try_echo=$ac_try;;
9515 esac
9516 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9517 (eval "$ac_link") 2>conftest.er1
9518 ac_status=$?
9519 grep -v '^ *+' conftest.er1 >conftest.err
9520 rm -f conftest.er1
9521 cat conftest.err >&5
9522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9523 (exit $ac_status); } && {
9524 test -z "$ac_c_werror_flag" ||
9525 test ! -s conftest.err
9526 } && test -s conftest$ac_exeext &&
9527 $as_test_x conftest$ac_exeext; then
9528 ac_cv_func_dlopen=yes
9529 else
9530 echo "$as_me: failed program was:" >&5
9531 sed 's/^/| /' conftest.$ac_ext >&5
9532
9533 ac_cv_func_dlopen=no
9534 fi
9535
9536 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9537 conftest$ac_exeext conftest.$ac_ext
9538 fi
9539 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9540 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9541 if test $ac_cv_func_dlopen = yes; then
9542 lt_cv_dlopen="dlopen"
9543 else
9544 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9545 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9546 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9547 echo $ECHO_N "(cached) $ECHO_C" >&6
9548 else
9549 ac_check_lib_save_LIBS=$LIBS
9550 LIBS="-ldl $LIBS"
9551 cat >conftest.$ac_ext <<_ACEOF
9552 /* confdefs.h. */
9553 _ACEOF
9554 cat confdefs.h >>conftest.$ac_ext
9555 cat >>conftest.$ac_ext <<_ACEOF
9556 /* end confdefs.h. */
9557
9558 /* Override any GCC internal prototype to avoid an error.
9559 Use char because int might match the return type of a GCC
9560 builtin and then its argument prototype would still apply. */
9561 #ifdef __cplusplus
9562 extern "C"
9563 #endif
9564 char dlopen ();
9565 int
9566 main ()
9567 {
9568 return dlopen ();
9569 ;
9570 return 0;
9571 }
9572 _ACEOF
9573 rm -f conftest.$ac_objext conftest$ac_exeext
9574 if { (ac_try="$ac_link"
9575 case "(($ac_try" in
9576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9577 *) ac_try_echo=$ac_try;;
9578 esac
9579 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9580 (eval "$ac_link") 2>conftest.er1
9581 ac_status=$?
9582 grep -v '^ *+' conftest.er1 >conftest.err
9583 rm -f conftest.er1
9584 cat conftest.err >&5
9585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9586 (exit $ac_status); } && {
9587 test -z "$ac_c_werror_flag" ||
9588 test ! -s conftest.err
9589 } && test -s conftest$ac_exeext &&
9590 $as_test_x conftest$ac_exeext; then
9591 ac_cv_lib_dl_dlopen=yes
9592 else
9593 echo "$as_me: failed program was:" >&5
9594 sed 's/^/| /' conftest.$ac_ext >&5
9595
9596 ac_cv_lib_dl_dlopen=no
9597 fi
9598
9599 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9600 conftest$ac_exeext conftest.$ac_ext
9601 LIBS=$ac_check_lib_save_LIBS
9602 fi
9603 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9604 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9605 if test $ac_cv_lib_dl_dlopen = yes; then
9606 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9607 else
9608 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9609 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9610 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9611 echo $ECHO_N "(cached) $ECHO_C" >&6
9612 else
9613 ac_check_lib_save_LIBS=$LIBS
9614 LIBS="-lsvld $LIBS"
9615 cat >conftest.$ac_ext <<_ACEOF
9616 /* confdefs.h. */
9617 _ACEOF
9618 cat confdefs.h >>conftest.$ac_ext
9619 cat >>conftest.$ac_ext <<_ACEOF
9620 /* end confdefs.h. */
9621
9622 /* Override any GCC internal prototype to avoid an error.
9623 Use char because int might match the return type of a GCC
9624 builtin and then its argument prototype would still apply. */
9625 #ifdef __cplusplus
9626 extern "C"
9627 #endif
9628 char dlopen ();
9629 int
9630 main ()
9631 {
9632 return dlopen ();
9633 ;
9634 return 0;
9635 }
9636 _ACEOF
9637 rm -f conftest.$ac_objext conftest$ac_exeext
9638 if { (ac_try="$ac_link"
9639 case "(($ac_try" in
9640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9641 *) ac_try_echo=$ac_try;;
9642 esac
9643 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9644 (eval "$ac_link") 2>conftest.er1
9645 ac_status=$?
9646 grep -v '^ *+' conftest.er1 >conftest.err
9647 rm -f conftest.er1
9648 cat conftest.err >&5
9649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9650 (exit $ac_status); } && {
9651 test -z "$ac_c_werror_flag" ||
9652 test ! -s conftest.err
9653 } && test -s conftest$ac_exeext &&
9654 $as_test_x conftest$ac_exeext; then
9655 ac_cv_lib_svld_dlopen=yes
9656 else
9657 echo "$as_me: failed program was:" >&5
9658 sed 's/^/| /' conftest.$ac_ext >&5
9659
9660 ac_cv_lib_svld_dlopen=no
9661 fi
9662
9663 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9664 conftest$ac_exeext conftest.$ac_ext
9665 LIBS=$ac_check_lib_save_LIBS
9666 fi
9667 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9668 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9669 if test $ac_cv_lib_svld_dlopen = yes; then
9670 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9671 else
9672 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9673 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9674 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9675 echo $ECHO_N "(cached) $ECHO_C" >&6
9676 else
9677 ac_check_lib_save_LIBS=$LIBS
9678 LIBS="-ldld $LIBS"
9679 cat >conftest.$ac_ext <<_ACEOF
9680 /* confdefs.h. */
9681 _ACEOF
9682 cat confdefs.h >>conftest.$ac_ext
9683 cat >>conftest.$ac_ext <<_ACEOF
9684 /* end confdefs.h. */
9685
9686 /* Override any GCC internal prototype to avoid an error.
9687 Use char because int might match the return type of a GCC
9688 builtin and then its argument prototype would still apply. */
9689 #ifdef __cplusplus
9690 extern "C"
9691 #endif
9692 char dld_link ();
9693 int
9694 main ()
9695 {
9696 return dld_link ();
9697 ;
9698 return 0;
9699 }
9700 _ACEOF
9701 rm -f conftest.$ac_objext conftest$ac_exeext
9702 if { (ac_try="$ac_link"
9703 case "(($ac_try" in
9704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9705 *) ac_try_echo=$ac_try;;
9706 esac
9707 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9708 (eval "$ac_link") 2>conftest.er1
9709 ac_status=$?
9710 grep -v '^ *+' conftest.er1 >conftest.err
9711 rm -f conftest.er1
9712 cat conftest.err >&5
9713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9714 (exit $ac_status); } && {
9715 test -z "$ac_c_werror_flag" ||
9716 test ! -s conftest.err
9717 } && test -s conftest$ac_exeext &&
9718 $as_test_x conftest$ac_exeext; then
9719 ac_cv_lib_dld_dld_link=yes
9720 else
9721 echo "$as_me: failed program was:" >&5
9722 sed 's/^/| /' conftest.$ac_ext >&5
9723
9724 ac_cv_lib_dld_dld_link=no
9725 fi
9726
9727 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9728 conftest$ac_exeext conftest.$ac_ext
9729 LIBS=$ac_check_lib_save_LIBS
9730 fi
9731 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9732 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9733 if test $ac_cv_lib_dld_dld_link = yes; then
9734 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9735 fi
9736
9737
9738 fi
9739
9740
9741 fi
9742
9743
9744 fi
9745
9746
9747 fi
9748
9749
9750 fi
9751
9752 ;;
9753 esac
9754
9755 if test "x$lt_cv_dlopen" != xno; then
9756 enable_dlopen=yes
9757 else
9758 enable_dlopen=no
9759 fi
9760
9761 case $lt_cv_dlopen in
9762 dlopen)
9763 save_CPPFLAGS="$CPPFLAGS"
9764 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9765
9766 save_LDFLAGS="$LDFLAGS"
9767 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9768
9769 save_LIBS="$LIBS"
9770 LIBS="$lt_cv_dlopen_libs $LIBS"
9771
9772 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9773 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9774 if test "${lt_cv_dlopen_self+set}" = set; then
9775 echo $ECHO_N "(cached) $ECHO_C" >&6
9776 else
9777 if test "$cross_compiling" = yes; then :
9778 lt_cv_dlopen_self=cross
9779 else
9780 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9781 lt_status=$lt_dlunknown
9782 cat > conftest.$ac_ext <<EOF
9783 #line 9783 "configure"
9784 #include "confdefs.h"
9785
9786 #if HAVE_DLFCN_H
9787 #include <dlfcn.h>
9788 #endif
9789
9790 #include <stdio.h>
9791
9792 #ifdef RTLD_GLOBAL
9793 # define LT_DLGLOBAL RTLD_GLOBAL
9794 #else
9795 # ifdef DL_GLOBAL
9796 # define LT_DLGLOBAL DL_GLOBAL
9797 # else
9798 # define LT_DLGLOBAL 0
9799 # endif
9800 #endif
9801
9802 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9803 find out it does not work in some platform. */
9804 #ifndef LT_DLLAZY_OR_NOW
9805 # ifdef RTLD_LAZY
9806 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9807 # else
9808 # ifdef DL_LAZY
9809 # define LT_DLLAZY_OR_NOW DL_LAZY
9810 # else
9811 # ifdef RTLD_NOW
9812 # define LT_DLLAZY_OR_NOW RTLD_NOW
9813 # else
9814 # ifdef DL_NOW
9815 # define LT_DLLAZY_OR_NOW DL_NOW
9816 # else
9817 # define LT_DLLAZY_OR_NOW 0
9818 # endif
9819 # endif
9820 # endif
9821 # endif
9822 #endif
9823
9824 #ifdef __cplusplus
9825 extern "C" void exit (int);
9826 #endif
9827
9828 void fnord() { int i=42;}
9829 int main ()
9830 {
9831 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9832 int status = $lt_dlunknown;
9833
9834 if (self)
9835 {
9836 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9837 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9838 /* dlclose (self); */
9839 }
9840 else
9841 puts (dlerror ());
9842
9843 exit (status);
9844 }
9845 EOF
9846 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9847 (eval $ac_link) 2>&5
9848 ac_status=$?
9849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9850 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9851 (./conftest; exit; ) >&5 2>/dev/null
9852 lt_status=$?
9853 case x$lt_status in
9854 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9855 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9856 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9857 esac
9858 else :
9859 # compilation failed
9860 lt_cv_dlopen_self=no
9861 fi
9862 fi
9863 rm -fr conftest*
9864
9865
9866 fi
9867 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9868 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9869
9870 if test "x$lt_cv_dlopen_self" = xyes; then
9871 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9872 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9873 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9874 if test "${lt_cv_dlopen_self_static+set}" = set; then
9875 echo $ECHO_N "(cached) $ECHO_C" >&6
9876 else
9877 if test "$cross_compiling" = yes; then :
9878 lt_cv_dlopen_self_static=cross
9879 else
9880 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9881 lt_status=$lt_dlunknown
9882 cat > conftest.$ac_ext <<EOF
9883 #line 9883 "configure"
9884 #include "confdefs.h"
9885
9886 #if HAVE_DLFCN_H
9887 #include <dlfcn.h>
9888 #endif
9889
9890 #include <stdio.h>
9891
9892 #ifdef RTLD_GLOBAL
9893 # define LT_DLGLOBAL RTLD_GLOBAL
9894 #else
9895 # ifdef DL_GLOBAL
9896 # define LT_DLGLOBAL DL_GLOBAL
9897 # else
9898 # define LT_DLGLOBAL 0
9899 # endif
9900 #endif
9901
9902 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9903 find out it does not work in some platform. */
9904 #ifndef LT_DLLAZY_OR_NOW
9905 # ifdef RTLD_LAZY
9906 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9907 # else
9908 # ifdef DL_LAZY
9909 # define LT_DLLAZY_OR_NOW DL_LAZY
9910 # else
9911 # ifdef RTLD_NOW
9912 # define LT_DLLAZY_OR_NOW RTLD_NOW
9913 # else
9914 # ifdef DL_NOW
9915 # define LT_DLLAZY_OR_NOW DL_NOW
9916 # else
9917 # define LT_DLLAZY_OR_NOW 0
9918 # endif
9919 # endif
9920 # endif
9921 # endif
9922 #endif
9923
9924 #ifdef __cplusplus
9925 extern "C" void exit (int);
9926 #endif
9927
9928 void fnord() { int i=42;}
9929 int main ()
9930 {
9931 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9932 int status = $lt_dlunknown;
9933
9934 if (self)
9935 {
9936 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9937 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9938 /* dlclose (self); */
9939 }
9940 else
9941 puts (dlerror ());
9942
9943 exit (status);
9944 }
9945 EOF
9946 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9947 (eval $ac_link) 2>&5
9948 ac_status=$?
9949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9950 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9951 (./conftest; exit; ) >&5 2>/dev/null
9952 lt_status=$?
9953 case x$lt_status in
9954 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9955 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9956 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9957 esac
9958 else :
9959 # compilation failed
9960 lt_cv_dlopen_self_static=no
9961 fi
9962 fi
9963 rm -fr conftest*
9964
9965
9966 fi
9967 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9968 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
9969 fi
9970
9971 CPPFLAGS="$save_CPPFLAGS"
9972 LDFLAGS="$save_LDFLAGS"
9973 LIBS="$save_LIBS"
9974 ;;
9975 esac
9976
9977 case $lt_cv_dlopen_self in
9978 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9979 *) enable_dlopen_self=unknown ;;
9980 esac
9981
9982 case $lt_cv_dlopen_self_static in
9983 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9984 *) enable_dlopen_self_static=unknown ;;
9985 esac
9986 fi
9987
9988
9989 # Report which library types will actually be built
9990 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9991 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9992 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
9993 echo "${ECHO_T}$can_build_shared" >&6; }
9994
9995 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9996 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
9997 test "$can_build_shared" = "no" && enable_shared=no
9998
9999 # On AIX, shared libraries and static libraries use the same namespace, and
10000 # are all built from PIC.
10001 case $host_os in
10002 aix3*)
10003 test "$enable_shared" = yes && enable_static=no
10004 if test -n "$RANLIB"; then
10005 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10006 postinstall_cmds='$RANLIB $lib'
10007 fi
10008 ;;
10009
10010 aix4* | aix5*)
10011 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10012 test "$enable_shared" = yes && enable_static=no
10013 fi
10014 ;;
10015 esac
10016 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10017 echo "${ECHO_T}$enable_shared" >&6; }
10018
10019 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10020 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10021 # Make sure either enable_shared or enable_static is yes.
10022 test "$enable_shared" = yes || enable_static=yes
10023 { echo "$as_me:$LINENO: result: $enable_static" >&5
10024 echo "${ECHO_T}$enable_static" >&6; }
10025
10026 # The else clause should only fire when bootstrapping the
10027 # libtool distribution, otherwise you forgot to ship ltmain.sh
10028 # with your package, and you will get complaints that there are
10029 # no rules to generate ltmain.sh.
10030 if test -f "$ltmain"; then
10031 # See if we are running on zsh, and set the options which allow our commands through
10032 # without removal of \ escapes.
10033 if test -n "${ZSH_VERSION+set}" ; then
10034 setopt NO_GLOB_SUBST
10035 fi
10036 # Now quote all the things that may contain metacharacters while being
10037 # careful not to overquote the AC_SUBSTed values. We take copies of the
10038 # variables and quote the copies for generation of the libtool script.
10039 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10040 SED SHELL STRIP \
10041 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10042 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10043 deplibs_check_method reload_flag reload_cmds need_locks \
10044 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10045 lt_cv_sys_global_symbol_to_c_name_address \
10046 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10047 old_postinstall_cmds old_postuninstall_cmds \
10048 compiler \
10049 CC \
10050 LD \
10051 lt_prog_compiler_wl \
10052 lt_prog_compiler_pic \
10053 lt_prog_compiler_static \
10054 lt_prog_compiler_no_builtin_flag \
10055 export_dynamic_flag_spec \
10056 thread_safe_flag_spec \
10057 whole_archive_flag_spec \
10058 enable_shared_with_static_runtimes \
10059 old_archive_cmds \
10060 old_archive_from_new_cmds \
10061 predep_objects \
10062 postdep_objects \
10063 predeps \
10064 postdeps \
10065 compiler_lib_search_path \
10066 archive_cmds \
10067 archive_expsym_cmds \
10068 postinstall_cmds \
10069 postuninstall_cmds \
10070 old_archive_from_expsyms_cmds \
10071 allow_undefined_flag \
10072 no_undefined_flag \
10073 export_symbols_cmds \
10074 hardcode_libdir_flag_spec \
10075 hardcode_libdir_flag_spec_ld \
10076 hardcode_libdir_separator \
10077 hardcode_automatic \
10078 module_cmds \
10079 module_expsym_cmds \
10080 lt_cv_prog_compiler_c_o \
10081 exclude_expsyms \
10082 include_expsyms; do
10083
10084 case $var in
10085 old_archive_cmds | \
10086 old_archive_from_new_cmds | \
10087 archive_cmds | \
10088 archive_expsym_cmds | \
10089 module_cmds | \
10090 module_expsym_cmds | \
10091 old_archive_from_expsyms_cmds | \
10092 export_symbols_cmds | \
10093 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10094 postinstall_cmds | postuninstall_cmds | \
10095 old_postinstall_cmds | old_postuninstall_cmds | \
10096 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10097 # Double-quote double-evaled strings.
10098 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10099 ;;
10100 *)
10101 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10102 ;;
10103 esac
10104 done
10105
10106 case $lt_echo in
10107 *'\$0 --fallback-echo"')
10108 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10109 ;;
10110 esac
10111
10112 cfgfile="${ofile}T"
10113 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10114 $rm -f "$cfgfile"
10115 { echo "$as_me:$LINENO: creating $ofile" >&5
10116 echo "$as_me: creating $ofile" >&6;}
10117
10118 cat <<__EOF__ >> "$cfgfile"
10119 #! $SHELL
10120
10121 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10122 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10123 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10124 #
10125 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10126 # Free Software Foundation, Inc.
10127 #
10128 # This file is part of GNU Libtool:
10129 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10130 #
10131 # This program is free software; you can redistribute it and/or modify
10132 # it under the terms of the GNU General Public License as published by
10133 # the Free Software Foundation; either version 2 of the License, or
10134 # (at your option) any later version.
10135 #
10136 # This program is distributed in the hope that it will be useful, but
10137 # WITHOUT ANY WARRANTY; without even the implied warranty of
10138 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10139 # General Public License for more details.
10140 #
10141 # You should have received a copy of the GNU General Public License
10142 # along with this program; if not, write to the Free Software
10143 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10144 #
10145 # As a special exception to the GNU General Public License, if you
10146 # distribute this file as part of a program that contains a
10147 # configuration script generated by Autoconf, you may include it under
10148 # the same distribution terms that you use for the rest of that program.
10149
10150 # A sed program that does not truncate output.
10151 SED=$lt_SED
10152
10153 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10154 Xsed="$SED -e 1s/^X//"
10155
10156 # The HP-UX ksh and POSIX shell print the target directory to stdout
10157 # if CDPATH is set.
10158 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10159
10160 # The names of the tagged configurations supported by this script.
10161 available_tags=
10162
10163 # ### BEGIN LIBTOOL CONFIG
10164
10165 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10166
10167 # Shell to use when invoking shell scripts.
10168 SHELL=$lt_SHELL
10169
10170 # Whether or not to build shared libraries.
10171 build_libtool_libs=$enable_shared
10172
10173 # Whether or not to build static libraries.
10174 build_old_libs=$enable_static
10175
10176 # Whether or not to add -lc for building shared libraries.
10177 build_libtool_need_lc=$archive_cmds_need_lc
10178
10179 # Whether or not to disallow shared libs when runtime libs are static
10180 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10181
10182 # Whether or not to optimize for fast installation.
10183 fast_install=$enable_fast_install
10184
10185 # The host system.
10186 host_alias=$host_alias
10187 host=$host
10188 host_os=$host_os
10189
10190 # The build system.
10191 build_alias=$build_alias
10192 build=$build
10193 build_os=$build_os
10194
10195 # An echo program that does not interpret backslashes.
10196 echo=$lt_echo
10197
10198 # The archiver.
10199 AR=$lt_AR
10200 AR_FLAGS=$lt_AR_FLAGS
10201
10202 # A C compiler.
10203 LTCC=$lt_LTCC
10204
10205 # LTCC compiler flags.
10206 LTCFLAGS=$lt_LTCFLAGS
10207
10208 # A language-specific compiler.
10209 CC=$lt_compiler
10210
10211 # Is the compiler the GNU C compiler?
10212 with_gcc=$GCC
10213
10214 # An ERE matcher.
10215 EGREP=$lt_EGREP
10216
10217 # The linker used to build libraries.
10218 LD=$lt_LD
10219
10220 # Whether we need hard or soft links.
10221 LN_S=$lt_LN_S
10222
10223 # A BSD-compatible nm program.
10224 NM=$lt_NM
10225
10226 # A symbol stripping program
10227 STRIP=$lt_STRIP
10228
10229 # Used to examine libraries when file_magic_cmd begins "file"
10230 MAGIC_CMD=$MAGIC_CMD
10231
10232 # Used on cygwin: DLL creation program.
10233 DLLTOOL="$DLLTOOL"
10234
10235 # Used on cygwin: object dumper.
10236 OBJDUMP="$OBJDUMP"
10237
10238 # Used on cygwin: assembler.
10239 AS="$AS"
10240
10241 # The name of the directory that contains temporary libtool files.
10242 objdir=$objdir
10243
10244 # How to create reloadable object files.
10245 reload_flag=$lt_reload_flag
10246 reload_cmds=$lt_reload_cmds
10247
10248 # How to pass a linker flag through the compiler.
10249 wl=$lt_lt_prog_compiler_wl
10250
10251 # Object file suffix (normally "o").
10252 objext="$ac_objext"
10253
10254 # Old archive suffix (normally "a").
10255 libext="$libext"
10256
10257 # Shared library suffix (normally ".so").
10258 shrext_cmds='$shrext_cmds'
10259
10260 # Executable file suffix (normally "").
10261 exeext="$exeext"
10262
10263 # Additional compiler flags for building library objects.
10264 pic_flag=$lt_lt_prog_compiler_pic
10265 pic_mode=$pic_mode
10266
10267 # What is the maximum length of a command?
10268 max_cmd_len=$lt_cv_sys_max_cmd_len
10269
10270 # Does compiler simultaneously support -c and -o options?
10271 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10272
10273 # Must we lock files when doing compilation?
10274 need_locks=$lt_need_locks
10275
10276 # Do we need the lib prefix for modules?
10277 need_lib_prefix=$need_lib_prefix
10278
10279 # Do we need a version for libraries?
10280 need_version=$need_version
10281
10282 # Whether dlopen is supported.
10283 dlopen_support=$enable_dlopen
10284
10285 # Whether dlopen of programs is supported.
10286 dlopen_self=$enable_dlopen_self
10287
10288 # Whether dlopen of statically linked programs is supported.
10289 dlopen_self_static=$enable_dlopen_self_static
10290
10291 # Compiler flag to prevent dynamic linking.
10292 link_static_flag=$lt_lt_prog_compiler_static
10293
10294 # Compiler flag to turn off builtin functions.
10295 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10296
10297 # Compiler flag to allow reflexive dlopens.
10298 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10299
10300 # Compiler flag to generate shared objects directly from archives.
10301 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10302
10303 # Compiler flag to generate thread-safe objects.
10304 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10305
10306 # Library versioning type.
10307 version_type=$version_type
10308
10309 # Format of library name prefix.
10310 libname_spec=$lt_libname_spec
10311
10312 # List of archive names. First name is the real one, the rest are links.
10313 # The last name is the one that the linker finds with -lNAME.
10314 library_names_spec=$lt_library_names_spec
10315
10316 # The coded name of the library, if different from the real name.
10317 soname_spec=$lt_soname_spec
10318
10319 # Commands used to build and install an old-style archive.
10320 RANLIB=$lt_RANLIB
10321 old_archive_cmds=$lt_old_archive_cmds
10322 old_postinstall_cmds=$lt_old_postinstall_cmds
10323 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10324
10325 # Create an old-style archive from a shared archive.
10326 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10327
10328 # Create a temporary old-style archive to link instead of a shared archive.
10329 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10330
10331 # Commands used to build and install a shared archive.
10332 archive_cmds=$lt_archive_cmds
10333 archive_expsym_cmds=$lt_archive_expsym_cmds
10334 postinstall_cmds=$lt_postinstall_cmds
10335 postuninstall_cmds=$lt_postuninstall_cmds
10336
10337 # Commands used to build a loadable module (assumed same as above if empty)
10338 module_cmds=$lt_module_cmds
10339 module_expsym_cmds=$lt_module_expsym_cmds
10340
10341 # Commands to strip libraries.
10342 old_striplib=$lt_old_striplib
10343 striplib=$lt_striplib
10344
10345 # Dependencies to place before the objects being linked to create a
10346 # shared library.
10347 predep_objects=$lt_predep_objects
10348
10349 # Dependencies to place after the objects being linked to create a
10350 # shared library.
10351 postdep_objects=$lt_postdep_objects
10352
10353 # Dependencies to place before the objects being linked to create a
10354 # shared library.
10355 predeps=$lt_predeps
10356
10357 # Dependencies to place after the objects being linked to create a
10358 # shared library.
10359 postdeps=$lt_postdeps
10360
10361 # The library search path used internally by the compiler when linking
10362 # a shared library.
10363 compiler_lib_search_path=$lt_compiler_lib_search_path
10364
10365 # Method to check whether dependent libraries are shared objects.
10366 deplibs_check_method=$lt_deplibs_check_method
10367
10368 # Command to use when deplibs_check_method == file_magic.
10369 file_magic_cmd=$lt_file_magic_cmd
10370
10371 # Flag that allows shared libraries with undefined symbols to be built.
10372 allow_undefined_flag=$lt_allow_undefined_flag
10373
10374 # Flag that forces no undefined symbols.
10375 no_undefined_flag=$lt_no_undefined_flag
10376
10377 # Commands used to finish a libtool library installation in a directory.
10378 finish_cmds=$lt_finish_cmds
10379
10380 # Same as above, but a single script fragment to be evaled but not shown.
10381 finish_eval=$lt_finish_eval
10382
10383 # Take the output of nm and produce a listing of raw symbols and C names.
10384 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10385
10386 # Transform the output of nm in a proper C declaration
10387 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10388
10389 # Transform the output of nm in a C name address pair
10390 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10391
10392 # This is the shared library runtime path variable.
10393 runpath_var=$runpath_var
10394
10395 # This is the shared library path variable.
10396 shlibpath_var=$shlibpath_var
10397
10398 # Is shlibpath searched before the hard-coded library search path?
10399 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10400
10401 # How to hardcode a shared library path into an executable.
10402 hardcode_action=$hardcode_action
10403
10404 # Whether we should hardcode library paths into libraries.
10405 hardcode_into_libs=$hardcode_into_libs
10406
10407 # Flag to hardcode \$libdir into a binary during linking.
10408 # This must work even if \$libdir does not exist.
10409 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10410
10411 # If ld is used when linking, flag to hardcode \$libdir into
10412 # a binary during linking. This must work even if \$libdir does
10413 # not exist.
10414 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10415
10416 # Whether we need a single -rpath flag with a separated argument.
10417 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10418
10419 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10420 # resulting binary.
10421 hardcode_direct=$hardcode_direct
10422
10423 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10424 # resulting binary.
10425 hardcode_minus_L=$hardcode_minus_L
10426
10427 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10428 # the resulting binary.
10429 hardcode_shlibpath_var=$hardcode_shlibpath_var
10430
10431 # Set to yes if building a shared library automatically hardcodes DIR into the library
10432 # and all subsequent libraries and executables linked against it.
10433 hardcode_automatic=$hardcode_automatic
10434
10435 # Variables whose values should be saved in libtool wrapper scripts and
10436 # restored at relink time.
10437 variables_saved_for_relink="$variables_saved_for_relink"
10438
10439 # Whether libtool must link a program against all its dependency libraries.
10440 link_all_deplibs=$link_all_deplibs
10441
10442 # Compile-time system search path for libraries
10443 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10444
10445 # Run-time system search path for libraries
10446 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10447
10448 # Fix the shell variable \$srcfile for the compiler.
10449 fix_srcfile_path="$fix_srcfile_path"
10450
10451 # Set to yes if exported symbols are required.
10452 always_export_symbols=$always_export_symbols
10453
10454 # The commands to list exported symbols.
10455 export_symbols_cmds=$lt_export_symbols_cmds
10456
10457 # The commands to extract the exported symbol list from a shared archive.
10458 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10459
10460 # Symbols that should not be listed in the preloaded symbols.
10461 exclude_expsyms=$lt_exclude_expsyms
10462
10463 # Symbols that must always be exported.
10464 include_expsyms=$lt_include_expsyms
10465
10466 # ### END LIBTOOL CONFIG
10467
10468 __EOF__
10469
10470
10471 case $host_os in
10472 aix3*)
10473 cat <<\EOF >> "$cfgfile"
10474
10475 # AIX sometimes has problems with the GCC collect2 program. For some
10476 # reason, if we set the COLLECT_NAMES environment variable, the problems
10477 # vanish in a puff of smoke.
10478 if test "X${COLLECT_NAMES+set}" != Xset; then
10479 COLLECT_NAMES=
10480 export COLLECT_NAMES
10481 fi
10482 EOF
10483 ;;
10484 esac
10485
10486 # We use sed instead of cat because bash on DJGPP gets confused if
10487 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10488 # text mode, it properly converts lines to CR/LF. This bash problem
10489 # is reportedly fixed, but why not run on old versions too?
10490 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10491
10492 mv -f "$cfgfile" "$ofile" || \
10493 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10494 chmod +x "$ofile"
10495
10496 else
10497 # If there is no Makefile yet, we rely on a make rule to execute
10498 # `config.status --recheck' to rerun these tests and create the
10499 # libtool script then.
10500 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10501 if test -f "$ltmain_in"; then
10502 test -f Makefile && make "$ltmain"
10503 fi
10504 fi
10505
10506
10507 ac_ext=c
10508 ac_cpp='$CPP $CPPFLAGS'
10509 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10510 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10511 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10512
10513 CC="$lt_save_CC"
10514
10515
10516 # Check whether --with-tags was given.
10517 if test "${with_tags+set}" = set; then
10518 withval=$with_tags; tagnames="$withval"
10519 fi
10520
10521
10522 if test -f "$ltmain" && test -n "$tagnames"; then
10523 if test ! -f "${ofile}"; then
10524 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10525 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10526 fi
10527
10528 if test -z "$LTCC"; then
10529 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10530 if test -z "$LTCC"; then
10531 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10532 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10533 else
10534 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10535 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10536 fi
10537 fi
10538 if test -z "$LTCFLAGS"; then
10539 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10540 fi
10541
10542 # Extract list of available tagged configurations in $ofile.
10543 # Note that this assumes the entire list is on one line.
10544 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10545
10546 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10547 for tagname in $tagnames; do
10548 IFS="$lt_save_ifs"
10549 # Check whether tagname contains only valid characters
10550 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10551 "") ;;
10552 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10553 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10554 { (exit 1); exit 1; }; }
10555 ;;
10556 esac
10557
10558 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10559 then
10560 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10561 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10562 { (exit 1); exit 1; }; }
10563 fi
10564
10565 # Update the list of available tags.
10566 if test -n "$tagname"; then
10567 echo appending configuration tag \"$tagname\" to $ofile
10568
10569 case $tagname in
10570 CXX)
10571 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10572 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10573 (test "X$CXX" != "Xg++"))) ; then
10574 ac_ext=cpp
10575 ac_cpp='$CXXCPP $CPPFLAGS'
10576 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10577 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10578 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10579
10580
10581
10582
10583 archive_cmds_need_lc_CXX=no
10584 allow_undefined_flag_CXX=
10585 always_export_symbols_CXX=no
10586 archive_expsym_cmds_CXX=
10587 export_dynamic_flag_spec_CXX=
10588 hardcode_direct_CXX=no
10589 hardcode_libdir_flag_spec_CXX=
10590 hardcode_libdir_flag_spec_ld_CXX=
10591 hardcode_libdir_separator_CXX=
10592 hardcode_minus_L_CXX=no
10593 hardcode_shlibpath_var_CXX=unsupported
10594 hardcode_automatic_CXX=no
10595 module_cmds_CXX=
10596 module_expsym_cmds_CXX=
10597 link_all_deplibs_CXX=unknown
10598 old_archive_cmds_CXX=$old_archive_cmds
10599 no_undefined_flag_CXX=
10600 whole_archive_flag_spec_CXX=
10601 enable_shared_with_static_runtimes_CXX=no
10602
10603 # Dependencies to place before and after the object being linked:
10604 predep_objects_CXX=
10605 postdep_objects_CXX=
10606 predeps_CXX=
10607 postdeps_CXX=
10608 compiler_lib_search_path_CXX=
10609
10610 # Source file extension for C++ test sources.
10611 ac_ext=cpp
10612
10613 # Object file extension for compiled C++ test sources.
10614 objext=o
10615 objext_CXX=$objext
10616
10617 # Code to be used in simple compile tests
10618 lt_simple_compile_test_code="int some_variable = 0;\n"
10619
10620 # Code to be used in simple link tests
10621 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
10622
10623 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
10624
10625 # If no C compiler was specified, use CC.
10626 LTCC=${LTCC-"$CC"}
10627
10628 # If no C compiler flags were specified, use CFLAGS.
10629 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10630
10631 # Allow CC to be a program name with arguments.
10632 compiler=$CC
10633
10634
10635 # save warnings/boilerplate of simple test code
10636 ac_outfile=conftest.$ac_objext
10637 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10638 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10639 _lt_compiler_boilerplate=`cat conftest.err`
10640 $rm conftest*
10641
10642 ac_outfile=conftest.$ac_objext
10643 printf "$lt_simple_link_test_code" >conftest.$ac_ext
10644 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10645 _lt_linker_boilerplate=`cat conftest.err`
10646 $rm conftest*
10647
10648
10649 # Allow CC to be a program name with arguments.
10650 lt_save_CC=$CC
10651 lt_save_LD=$LD
10652 lt_save_GCC=$GCC
10653 GCC=$GXX
10654 lt_save_with_gnu_ld=$with_gnu_ld
10655 lt_save_path_LD=$lt_cv_path_LD
10656 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10657 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10658 else
10659 $as_unset lt_cv_prog_gnu_ld
10660 fi
10661 if test -n "${lt_cv_path_LDCXX+set}"; then
10662 lt_cv_path_LD=$lt_cv_path_LDCXX
10663 else
10664 $as_unset lt_cv_path_LD
10665 fi
10666 test -z "${LDCXX+set}" || LD=$LDCXX
10667 CC=${CXX-"c++"}
10668 compiler=$CC
10669 compiler_CXX=$CC
10670 for cc_temp in $compiler""; do
10671 case $cc_temp in
10672 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10673 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10674 \-*) ;;
10675 *) break;;
10676 esac
10677 done
10678 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10679
10680
10681 # We don't want -fno-exception wen compiling C++ code, so set the
10682 # no_builtin_flag separately
10683 if test "$GXX" = yes; then
10684 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10685 else
10686 lt_prog_compiler_no_builtin_flag_CXX=
10687 fi
10688
10689 if test "$GXX" = yes; then
10690 # Set up default GNU C++ configuration
10691
10692
10693 # Check whether --with-gnu-ld was given.
10694 if test "${with_gnu_ld+set}" = set; then
10695 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10696 else
10697 with_gnu_ld=no
10698 fi
10699
10700 ac_prog=ld
10701 if test "$GCC" = yes; then
10702 # Check if gcc -print-prog-name=ld gives a path.
10703 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10704 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10705 case $host in
10706 *-*-mingw*)
10707 # gcc leaves a trailing carriage return which upsets mingw
10708 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10709 *)
10710 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10711 esac
10712 case $ac_prog in
10713 # Accept absolute paths.
10714 [\\/]* | ?:[\\/]*)
10715 re_direlt='/[^/][^/]*/\.\./'
10716 # Canonicalize the pathname of ld
10717 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10718 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10719 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10720 done
10721 test -z "$LD" && LD="$ac_prog"
10722 ;;
10723 "")
10724 # If it fails, then pretend we aren't using GCC.
10725 ac_prog=ld
10726 ;;
10727 *)
10728 # If it is relative, then search for the first ld in PATH.
10729 with_gnu_ld=unknown
10730 ;;
10731 esac
10732 elif test "$with_gnu_ld" = yes; then
10733 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10734 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10735 else
10736 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10737 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10738 fi
10739 if test "${lt_cv_path_LD+set}" = set; then
10740 echo $ECHO_N "(cached) $ECHO_C" >&6
10741 else
10742 if test -z "$LD"; then
10743 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10744 for ac_dir in $PATH; do
10745 IFS="$lt_save_ifs"
10746 test -z "$ac_dir" && ac_dir=.
10747 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10748 lt_cv_path_LD="$ac_dir/$ac_prog"
10749 # Check to see if the program is GNU ld. I'd rather use --version,
10750 # but apparently some variants of GNU ld only accept -v.
10751 # Break only if it was the GNU/non-GNU ld that we prefer.
10752 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10753 *GNU* | *'with BFD'*)
10754 test "$with_gnu_ld" != no && break
10755 ;;
10756 *)
10757 test "$with_gnu_ld" != yes && break
10758 ;;
10759 esac
10760 fi
10761 done
10762 IFS="$lt_save_ifs"
10763 else
10764 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10765 fi
10766 fi
10767
10768 LD="$lt_cv_path_LD"
10769 if test -n "$LD"; then
10770 { echo "$as_me:$LINENO: result: $LD" >&5
10771 echo "${ECHO_T}$LD" >&6; }
10772 else
10773 { echo "$as_me:$LINENO: result: no" >&5
10774 echo "${ECHO_T}no" >&6; }
10775 fi
10776 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10777 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10778 { (exit 1); exit 1; }; }
10779 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10780 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10781 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10782 echo $ECHO_N "(cached) $ECHO_C" >&6
10783 else
10784 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10785 case `$LD -v 2>&1 </dev/null` in
10786 *GNU* | *'with BFD'*)
10787 lt_cv_prog_gnu_ld=yes
10788 ;;
10789 *)
10790 lt_cv_prog_gnu_ld=no
10791 ;;
10792 esac
10793 fi
10794 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10795 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10796 with_gnu_ld=$lt_cv_prog_gnu_ld
10797
10798
10799
10800 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10801 # archiving commands below assume that GNU ld is being used.
10802 if test "$with_gnu_ld" = yes; then
10803 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10804 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'
10805
10806 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10807 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10808
10809 # If archive_cmds runs LD, not CC, wlarc should be empty
10810 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10811 # investigate it a little bit more. (MM)
10812 wlarc='${wl}'
10813
10814 # ancient GNU ld didn't support --whole-archive et. al.
10815 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10816 grep 'no-whole-archive' > /dev/null; then
10817 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10818 else
10819 whole_archive_flag_spec_CXX=
10820 fi
10821 else
10822 with_gnu_ld=no
10823 wlarc=
10824
10825 # A generic and very simple default shared library creation
10826 # command for GNU C++ for the case where it uses the native
10827 # linker, instead of GNU ld. If possible, this setting should
10828 # overridden to take advantage of the native linker features on
10829 # the platform it is being used on.
10830 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10831 fi
10832
10833 # Commands to make compiler produce verbose output that lists
10834 # what "hidden" libraries, object files and flags are used when
10835 # linking a shared library.
10836 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10837
10838 else
10839 GXX=no
10840 with_gnu_ld=no
10841 wlarc=
10842 fi
10843
10844 # PORTME: fill in a description of your system's C++ link characteristics
10845 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10846 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10847 ld_shlibs_CXX=yes
10848 case $host_os in
10849 aix3*)
10850 # FIXME: insert proper C++ library support
10851 ld_shlibs_CXX=no
10852 ;;
10853 aix4* | aix5*)
10854 if test "$host_cpu" = ia64; then
10855 # On IA64, the linker does run time linking by default, so we don't
10856 # have to do anything special.
10857 aix_use_runtimelinking=no
10858 exp_sym_flag='-Bexport'
10859 no_entry_flag=""
10860 else
10861 aix_use_runtimelinking=no
10862
10863 # Test if we are trying to use run time linking or normal
10864 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10865 # need to do runtime linking.
10866 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10867 for ld_flag in $LDFLAGS; do
10868 case $ld_flag in
10869 *-brtl*)
10870 aix_use_runtimelinking=yes
10871 break
10872 ;;
10873 esac
10874 done
10875 ;;
10876 esac
10877
10878 exp_sym_flag='-bexport'
10879 no_entry_flag='-bnoentry'
10880 fi
10881
10882 # When large executables or shared objects are built, AIX ld can
10883 # have problems creating the table of contents. If linking a library
10884 # or program results in "error TOC overflow" add -mminimal-toc to
10885 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10886 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10887
10888 archive_cmds_CXX=''
10889 hardcode_direct_CXX=yes
10890 hardcode_libdir_separator_CXX=':'
10891 link_all_deplibs_CXX=yes
10892
10893 if test "$GXX" = yes; then
10894 case $host_os in aix4.[012]|aix4.[012].*)
10895 # We only want to do this on AIX 4.2 and lower, the check
10896 # below for broken collect2 doesn't work under 4.3+
10897 collect2name=`${CC} -print-prog-name=collect2`
10898 if test -f "$collect2name" && \
10899 strings "$collect2name" | grep resolve_lib_name >/dev/null
10900 then
10901 # We have reworked collect2
10902 hardcode_direct_CXX=yes
10903 else
10904 # We have old collect2
10905 hardcode_direct_CXX=unsupported
10906 # It fails to find uninstalled libraries when the uninstalled
10907 # path is not listed in the libpath. Setting hardcode_minus_L
10908 # to unsupported forces relinking
10909 hardcode_minus_L_CXX=yes
10910 hardcode_libdir_flag_spec_CXX='-L$libdir'
10911 hardcode_libdir_separator_CXX=
10912 fi
10913 ;;
10914 esac
10915 shared_flag='-shared'
10916 if test "$aix_use_runtimelinking" = yes; then
10917 shared_flag="$shared_flag "'${wl}-G'
10918 fi
10919 else
10920 # not using gcc
10921 if test "$host_cpu" = ia64; then
10922 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10923 # chokes on -Wl,-G. The following line is correct:
10924 shared_flag='-G'
10925 else
10926 if test "$aix_use_runtimelinking" = yes; then
10927 shared_flag='${wl}-G'
10928 else
10929 shared_flag='${wl}-bM:SRE'
10930 fi
10931 fi
10932 fi
10933
10934 # It seems that -bexpall does not export symbols beginning with
10935 # underscore (_), so it is better to generate a list of symbols to export.
10936 always_export_symbols_CXX=yes
10937 if test "$aix_use_runtimelinking" = yes; then
10938 # Warning - without using the other runtime loading flags (-brtl),
10939 # -berok will link without error, but may produce a broken library.
10940 allow_undefined_flag_CXX='-berok'
10941 # Determine the default libpath from the value encoded in an empty executable.
10942 cat >conftest.$ac_ext <<_ACEOF
10943 /* confdefs.h. */
10944 _ACEOF
10945 cat confdefs.h >>conftest.$ac_ext
10946 cat >>conftest.$ac_ext <<_ACEOF
10947 /* end confdefs.h. */
10948
10949 int
10950 main ()
10951 {
10952
10953 ;
10954 return 0;
10955 }
10956 _ACEOF
10957 rm -f conftest.$ac_objext conftest$ac_exeext
10958 if { (ac_try="$ac_link"
10959 case "(($ac_try" in
10960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10961 *) ac_try_echo=$ac_try;;
10962 esac
10963 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10964 (eval "$ac_link") 2>conftest.er1
10965 ac_status=$?
10966 grep -v '^ *+' conftest.er1 >conftest.err
10967 rm -f conftest.er1
10968 cat conftest.err >&5
10969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10970 (exit $ac_status); } && {
10971 test -z "$ac_cxx_werror_flag" ||
10972 test ! -s conftest.err
10973 } && test -s conftest$ac_exeext &&
10974 $as_test_x conftest$ac_exeext; then
10975
10976 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10977 }'`
10978 # Check for a 64-bit object if we didn't find anything.
10979 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10980 }'`; fi
10981 else
10982 echo "$as_me: failed program was:" >&5
10983 sed 's/^/| /' conftest.$ac_ext >&5
10984
10985
10986 fi
10987
10988 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10989 conftest$ac_exeext conftest.$ac_ext
10990 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10991
10992 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10993
10994 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"
10995 else
10996 if test "$host_cpu" = ia64; then
10997 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10998 allow_undefined_flag_CXX="-z nodefs"
10999 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"
11000 else
11001 # Determine the default libpath from the value encoded in an empty executable.
11002 cat >conftest.$ac_ext <<_ACEOF
11003 /* confdefs.h. */
11004 _ACEOF
11005 cat confdefs.h >>conftest.$ac_ext
11006 cat >>conftest.$ac_ext <<_ACEOF
11007 /* end confdefs.h. */
11008
11009 int
11010 main ()
11011 {
11012
11013 ;
11014 return 0;
11015 }
11016 _ACEOF
11017 rm -f conftest.$ac_objext conftest$ac_exeext
11018 if { (ac_try="$ac_link"
11019 case "(($ac_try" in
11020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11021 *) ac_try_echo=$ac_try;;
11022 esac
11023 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11024 (eval "$ac_link") 2>conftest.er1
11025 ac_status=$?
11026 grep -v '^ *+' conftest.er1 >conftest.err
11027 rm -f conftest.er1
11028 cat conftest.err >&5
11029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11030 (exit $ac_status); } && {
11031 test -z "$ac_cxx_werror_flag" ||
11032 test ! -s conftest.err
11033 } && test -s conftest$ac_exeext &&
11034 $as_test_x conftest$ac_exeext; then
11035
11036 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11037 }'`
11038 # Check for a 64-bit object if we didn't find anything.
11039 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11040 }'`; fi
11041 else
11042 echo "$as_me: failed program was:" >&5
11043 sed 's/^/| /' conftest.$ac_ext >&5
11044
11045
11046 fi
11047
11048 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11049 conftest$ac_exeext conftest.$ac_ext
11050 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11051
11052 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11053 # Warning - without using the other run time loading flags,
11054 # -berok will link without error, but may produce a broken library.
11055 no_undefined_flag_CXX=' ${wl}-bernotok'
11056 allow_undefined_flag_CXX=' ${wl}-berok'
11057 # Exported symbols can be pulled into shared objects from archives
11058 whole_archive_flag_spec_CXX='$convenience'
11059 archive_cmds_need_lc_CXX=yes
11060 # This is similar to how AIX traditionally builds its shared libraries.
11061 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'
11062 fi
11063 fi
11064 ;;
11065
11066 beos*)
11067 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11068 allow_undefined_flag_CXX=unsupported
11069 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11070 # support --undefined. This deserves some investigation. FIXME
11071 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11072 else
11073 ld_shlibs_CXX=no
11074 fi
11075 ;;
11076
11077 chorus*)
11078 case $cc_basename in
11079 *)
11080 # FIXME: insert proper C++ library support
11081 ld_shlibs_CXX=no
11082 ;;
11083 esac
11084 ;;
11085
11086 cygwin* | mingw* | pw32*)
11087 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11088 # as there is no search path for DLLs.
11089 hardcode_libdir_flag_spec_CXX='-L$libdir'
11090 allow_undefined_flag_CXX=unsupported
11091 always_export_symbols_CXX=no
11092 enable_shared_with_static_runtimes_CXX=yes
11093
11094 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11095 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'
11096 # If the export-symbols file already is a .def file (1st line
11097 # is EXPORTS), use it as is; otherwise, prepend...
11098 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11099 cp $export_symbols $output_objdir/$soname.def;
11100 else
11101 echo EXPORTS > $output_objdir/$soname.def;
11102 cat $export_symbols >> $output_objdir/$soname.def;
11103 fi~
11104 $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'
11105 else
11106 ld_shlibs_CXX=no
11107 fi
11108 ;;
11109 darwin* | rhapsody*)
11110 case $host_os in
11111 rhapsody* | darwin1.[012])
11112 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11113 ;;
11114 *) # Darwin 1.3 on
11115 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11116 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11117 else
11118 case ${MACOSX_DEPLOYMENT_TARGET} in
11119 10.[012])
11120 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11121 ;;
11122 10.*)
11123 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11124 ;;
11125 esac
11126 fi
11127 ;;
11128 esac
11129 archive_cmds_need_lc_CXX=no
11130 hardcode_direct_CXX=no
11131 hardcode_automatic_CXX=yes
11132 hardcode_shlibpath_var_CXX=unsupported
11133 whole_archive_flag_spec_CXX=''
11134 link_all_deplibs_CXX=yes
11135
11136 if test "$GXX" = yes ; then
11137 lt_int_apple_cc_single_mod=no
11138 output_verbose_link_cmd='echo'
11139 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11140 lt_int_apple_cc_single_mod=yes
11141 fi
11142 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11143 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11144 else
11145 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'
11146 fi
11147 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11148 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11149 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11150 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11151 else
11152 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11153 fi
11154 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}'
11155 else
11156 case $cc_basename in
11157 xlc*)
11158 output_verbose_link_cmd='echo'
11159 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
11160 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11161 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11162 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11163 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}'
11164 ;;
11165 *)
11166 ld_shlibs_CXX=no
11167 ;;
11168 esac
11169 fi
11170 ;;
11171
11172 dgux*)
11173 case $cc_basename in
11174 ec++*)
11175 # FIXME: insert proper C++ library support
11176 ld_shlibs_CXX=no
11177 ;;
11178 ghcx*)
11179 # Green Hills C++ Compiler
11180 # FIXME: insert proper C++ library support
11181 ld_shlibs_CXX=no
11182 ;;
11183 *)
11184 # FIXME: insert proper C++ library support
11185 ld_shlibs_CXX=no
11186 ;;
11187 esac
11188 ;;
11189 freebsd[12]*)
11190 # C++ shared libraries reported to be fairly broken before switch to ELF
11191 ld_shlibs_CXX=no
11192 ;;
11193 freebsd-elf*)
11194 archive_cmds_need_lc_CXX=no
11195 ;;
11196 freebsd* | kfreebsd*-gnu | dragonfly*)
11197 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11198 # conventions
11199 ld_shlibs_CXX=yes
11200 ;;
11201 gnu*)
11202 ;;
11203 hpux9*)
11204 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11205 hardcode_libdir_separator_CXX=:
11206 export_dynamic_flag_spec_CXX='${wl}-E'
11207 hardcode_direct_CXX=yes
11208 hardcode_minus_L_CXX=yes # Not in the search PATH,
11209 # but as the default
11210 # location of the library.
11211
11212 case $cc_basename in
11213 CC*)
11214 # FIXME: insert proper C++ library support
11215 ld_shlibs_CXX=no
11216 ;;
11217 aCC*)
11218 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'
11219 # Commands to make compiler produce verbose output that lists
11220 # what "hidden" libraries, object files and flags are used when
11221 # linking a shared library.
11222 #
11223 # There doesn't appear to be a way to prevent this compiler from
11224 # explicitly linking system object files so we need to strip them
11225 # from the output so that they don't get included in the library
11226 # dependencies.
11227 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'
11228 ;;
11229 *)
11230 if test "$GXX" = yes; then
11231 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'
11232 else
11233 # FIXME: insert proper C++ library support
11234 ld_shlibs_CXX=no
11235 fi
11236 ;;
11237 esac
11238 ;;
11239 hpux10*|hpux11*)
11240 if test $with_gnu_ld = no; then
11241 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11242 hardcode_libdir_separator_CXX=:
11243
11244 case $host_cpu in
11245 hppa*64*|ia64*)
11246 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11247 ;;
11248 *)
11249 export_dynamic_flag_spec_CXX='${wl}-E'
11250 ;;
11251 esac
11252 fi
11253 case $host_cpu in
11254 hppa*64*|ia64*)
11255 hardcode_direct_CXX=no
11256 hardcode_shlibpath_var_CXX=no
11257 ;;
11258 *)
11259 hardcode_direct_CXX=yes
11260 hardcode_minus_L_CXX=yes # Not in the search PATH,
11261 # but as the default
11262 # location of the library.
11263 ;;
11264 esac
11265
11266 case $cc_basename in
11267 CC*)
11268 # FIXME: insert proper C++ library support
11269 ld_shlibs_CXX=no
11270 ;;
11271 aCC*)
11272 case $host_cpu in
11273 hppa*64*)
11274 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11275 ;;
11276 ia64*)
11277 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11278 ;;
11279 *)
11280 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11281 ;;
11282 esac
11283 # Commands to make compiler produce verbose output that lists
11284 # what "hidden" libraries, object files and flags are used when
11285 # linking a shared library.
11286 #
11287 # There doesn't appear to be a way to prevent this compiler from
11288 # explicitly linking system object files so we need to strip them
11289 # from the output so that they don't get included in the library
11290 # dependencies.
11291 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'
11292 ;;
11293 *)
11294 if test "$GXX" = yes; then
11295 if test $with_gnu_ld = no; then
11296 case $host_cpu in
11297 hppa*64*)
11298 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11299 ;;
11300 ia64*)
11301 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11302 ;;
11303 *)
11304 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'
11305 ;;
11306 esac
11307 fi
11308 else
11309 # FIXME: insert proper C++ library support
11310 ld_shlibs_CXX=no
11311 fi
11312 ;;
11313 esac
11314 ;;
11315 interix3*)
11316 hardcode_direct_CXX=no
11317 hardcode_shlibpath_var_CXX=no
11318 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11319 export_dynamic_flag_spec_CXX='${wl}-E'
11320 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11321 # Instead, shared libraries are loaded at an image base (0x10000000 by
11322 # default) and relocated if they conflict, which is a slow very memory
11323 # consuming and fragmenting process. To avoid this, we pick a random,
11324 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11325 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11326 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'
11327 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'
11328 ;;
11329 irix5* | irix6*)
11330 case $cc_basename in
11331 CC*)
11332 # SGI C++
11333 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'
11334
11335 # Archives containing C++ object files must be created using
11336 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11337 # necessary to make sure instantiated templates are included
11338 # in the archive.
11339 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11340 ;;
11341 *)
11342 if test "$GXX" = yes; then
11343 if test "$with_gnu_ld" = no; then
11344 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'
11345 else
11346 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'
11347 fi
11348 fi
11349 link_all_deplibs_CXX=yes
11350 ;;
11351 esac
11352 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11353 hardcode_libdir_separator_CXX=:
11354 ;;
11355 linux*)
11356 case $cc_basename in
11357 KCC*)
11358 # Kuck and Associates, Inc. (KAI) C++ Compiler
11359
11360 # KCC will only create a shared library if the output file
11361 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11362 # to its proper name (with version) after linking.
11363 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'
11364 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'
11365 # Commands to make compiler produce verbose output that lists
11366 # what "hidden" libraries, object files and flags are used when
11367 # linking a shared library.
11368 #
11369 # There doesn't appear to be a way to prevent this compiler from
11370 # explicitly linking system object files so we need to strip them
11371 # from the output so that they don't get included in the library
11372 # dependencies.
11373 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'
11374
11375 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11376 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11377
11378 # Archives containing C++ object files must be created using
11379 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11380 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11381 ;;
11382 icpc*)
11383 # Intel C++
11384 with_gnu_ld=yes
11385 # version 8.0 and above of icpc choke on multiply defined symbols
11386 # if we add $predep_objects and $postdep_objects, however 7.1 and
11387 # earlier do not add the objects themselves.
11388 case `$CC -V 2>&1` in
11389 *"Version 7."*)
11390 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11391 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'
11392 ;;
11393 *) # Version 8.0 or newer
11394 tmp_idyn=
11395 case $host_cpu in
11396 ia64*) tmp_idyn=' -i_dynamic';;
11397 esac
11398 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11399 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'
11400 ;;
11401 esac
11402 archive_cmds_need_lc_CXX=no
11403 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11404 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11405 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11406 ;;
11407 pgCC*)
11408 # Portland Group C++ compiler
11409 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11410 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'
11411
11412 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11413 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11414 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'
11415 ;;
11416 cxx*)
11417 # Compaq C++
11418 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11419 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'
11420
11421 runpath_var=LD_RUN_PATH
11422 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11423 hardcode_libdir_separator_CXX=:
11424
11425 # Commands to make compiler produce verbose output that lists
11426 # what "hidden" libraries, object files and flags are used when
11427 # linking a shared library.
11428 #
11429 # There doesn't appear to be a way to prevent this compiler from
11430 # explicitly linking system object files so we need to strip them
11431 # from the output so that they don't get included in the library
11432 # dependencies.
11433 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'
11434 ;;
11435 esac
11436 ;;
11437 lynxos*)
11438 # FIXME: insert proper C++ library support
11439 ld_shlibs_CXX=no
11440 ;;
11441 m88k*)
11442 # FIXME: insert proper C++ library support
11443 ld_shlibs_CXX=no
11444 ;;
11445 mvs*)
11446 case $cc_basename in
11447 cxx*)
11448 # FIXME: insert proper C++ library support
11449 ld_shlibs_CXX=no
11450 ;;
11451 *)
11452 # FIXME: insert proper C++ library support
11453 ld_shlibs_CXX=no
11454 ;;
11455 esac
11456 ;;
11457 netbsd*)
11458 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11459 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11460 wlarc=
11461 hardcode_libdir_flag_spec_CXX='-R$libdir'
11462 hardcode_direct_CXX=yes
11463 hardcode_shlibpath_var_CXX=no
11464 fi
11465 # Workaround some broken pre-1.5 toolchains
11466 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11467 ;;
11468 openbsd2*)
11469 # C++ shared libraries are fairly broken
11470 ld_shlibs_CXX=no
11471 ;;
11472 openbsd*)
11473 hardcode_direct_CXX=yes
11474 hardcode_shlibpath_var_CXX=no
11475 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11476 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11477 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11478 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11479 export_dynamic_flag_spec_CXX='${wl}-E'
11480 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11481 fi
11482 output_verbose_link_cmd='echo'
11483 ;;
11484 osf3*)
11485 case $cc_basename in
11486 KCC*)
11487 # Kuck and Associates, Inc. (KAI) C++ Compiler
11488
11489 # KCC will only create a shared library if the output file
11490 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11491 # to its proper name (with version) after linking.
11492 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'
11493
11494 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11495 hardcode_libdir_separator_CXX=:
11496
11497 # Archives containing C++ object files must be created using
11498 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11499 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11500
11501 ;;
11502 RCC*)
11503 # Rational C++ 2.4.1
11504 # FIXME: insert proper C++ library support
11505 ld_shlibs_CXX=no
11506 ;;
11507 cxx*)
11508 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11509 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'
11510
11511 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11512 hardcode_libdir_separator_CXX=:
11513
11514 # Commands to make compiler produce verbose output that lists
11515 # what "hidden" libraries, object files and flags are used when
11516 # linking a shared library.
11517 #
11518 # There doesn't appear to be a way to prevent this compiler from
11519 # explicitly linking system object files so we need to strip them
11520 # from the output so that they don't get included in the library
11521 # dependencies.
11522 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'
11523 ;;
11524 *)
11525 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11526 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11527 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'
11528
11529 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11530 hardcode_libdir_separator_CXX=:
11531
11532 # Commands to make compiler produce verbose output that lists
11533 # what "hidden" libraries, object files and flags are used when
11534 # linking a shared library.
11535 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11536
11537 else
11538 # FIXME: insert proper C++ library support
11539 ld_shlibs_CXX=no
11540 fi
11541 ;;
11542 esac
11543 ;;
11544 osf4* | osf5*)
11545 case $cc_basename in
11546 KCC*)
11547 # Kuck and Associates, Inc. (KAI) C++ Compiler
11548
11549 # KCC will only create a shared library if the output file
11550 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11551 # to its proper name (with version) after linking.
11552 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'
11553
11554 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11555 hardcode_libdir_separator_CXX=:
11556
11557 # Archives containing C++ object files must be created using
11558 # the KAI C++ compiler.
11559 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11560 ;;
11561 RCC*)
11562 # Rational C++ 2.4.1
11563 # FIXME: insert proper C++ library support
11564 ld_shlibs_CXX=no
11565 ;;
11566 cxx*)
11567 allow_undefined_flag_CXX=' -expect_unresolved \*'
11568 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'
11569 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11570 echo "-hidden">> $lib.exp~
11571 $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~
11572 $rm $lib.exp'
11573
11574 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11575 hardcode_libdir_separator_CXX=:
11576
11577 # Commands to make compiler produce verbose output that lists
11578 # what "hidden" libraries, object files and flags are used when
11579 # linking a shared library.
11580 #
11581 # There doesn't appear to be a way to prevent this compiler from
11582 # explicitly linking system object files so we need to strip them
11583 # from the output so that they don't get included in the library
11584 # dependencies.
11585 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'
11586 ;;
11587 *)
11588 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11589 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11590 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'
11591
11592 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11593 hardcode_libdir_separator_CXX=:
11594
11595 # Commands to make compiler produce verbose output that lists
11596 # what "hidden" libraries, object files and flags are used when
11597 # linking a shared library.
11598 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11599
11600 else
11601 # FIXME: insert proper C++ library support
11602 ld_shlibs_CXX=no
11603 fi
11604 ;;
11605 esac
11606 ;;
11607 psos*)
11608 # FIXME: insert proper C++ library support
11609 ld_shlibs_CXX=no
11610 ;;
11611 sunos4*)
11612 case $cc_basename in
11613 CC*)
11614 # Sun C++ 4.x
11615 # FIXME: insert proper C++ library support
11616 ld_shlibs_CXX=no
11617 ;;
11618 lcc*)
11619 # Lucid
11620 # FIXME: insert proper C++ library support
11621 ld_shlibs_CXX=no
11622 ;;
11623 *)
11624 # FIXME: insert proper C++ library support
11625 ld_shlibs_CXX=no
11626 ;;
11627 esac
11628 ;;
11629 solaris*)
11630 case $cc_basename in
11631 CC*)
11632 # Sun C++ 4.2, 5.x and Centerline C++
11633 archive_cmds_need_lc_CXX=yes
11634 no_undefined_flag_CXX=' -zdefs'
11635 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11636 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11637 $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'
11638
11639 hardcode_libdir_flag_spec_CXX='-R$libdir'
11640 hardcode_shlibpath_var_CXX=no
11641 case $host_os in
11642 solaris2.[0-5] | solaris2.[0-5].*) ;;
11643 *)
11644 # The C++ compiler is used as linker so we must use $wl
11645 # flag to pass the commands to the underlying system
11646 # linker. We must also pass each convience library through
11647 # to the system linker between allextract/defaultextract.
11648 # The C++ compiler will combine linker options so we
11649 # cannot just pass the convience library names through
11650 # without $wl.
11651 # Supported since Solaris 2.6 (maybe 2.5.1?)
11652 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
11653 ;;
11654 esac
11655 link_all_deplibs_CXX=yes
11656
11657 output_verbose_link_cmd='echo'
11658
11659 # Archives containing C++ object files must be created using
11660 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11661 # necessary to make sure instantiated templates are included
11662 # in the archive.
11663 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11664 ;;
11665 gcx*)
11666 # Green Hills C++ Compiler
11667 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11668
11669 # The C++ compiler must be used to create the archive.
11670 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11671 ;;
11672 *)
11673 # GNU C++ compiler with Solaris linker
11674 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11675 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11676 if $CC --version | grep -v '^2\.7' > /dev/null; then
11677 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11678 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11679 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11680
11681 # Commands to make compiler produce verbose output that lists
11682 # what "hidden" libraries, object files and flags are used when
11683 # linking a shared library.
11684 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11685 else
11686 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11687 # platform.
11688 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11689 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11690 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11691
11692 # Commands to make compiler produce verbose output that lists
11693 # what "hidden" libraries, object files and flags are used when
11694 # linking a shared library.
11695 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11696 fi
11697
11698 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11699 fi
11700 ;;
11701 esac
11702 ;;
11703 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11704 no_undefined_flag_CXX='${wl}-z,text'
11705 archive_cmds_need_lc_CXX=no
11706 hardcode_shlibpath_var_CXX=no
11707 runpath_var='LD_RUN_PATH'
11708
11709 case $cc_basename in
11710 CC*)
11711 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11712 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11713 ;;
11714 *)
11715 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11716 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11717 ;;
11718 esac
11719 ;;
11720 sysv5* | sco3.2v5* | sco5v6*)
11721 # Note: We can NOT use -z defs as we might desire, because we do not
11722 # link with -lc, and that would cause any symbols used from libc to
11723 # always be unresolved, which means just about no library would
11724 # ever link correctly. If we're not using GNU ld we use -z text
11725 # though, which does catch some bad symbols but isn't as heavy-handed
11726 # as -z defs.
11727 # For security reasons, it is highly recommended that you always
11728 # use absolute paths for naming shared libraries, and exclude the
11729 # DT_RUNPATH tag from executables and libraries. But doing so
11730 # requires that you compile everything twice, which is a pain.
11731 # So that behaviour is only enabled if SCOABSPATH is set to a
11732 # non-empty value in the environment. Most likely only useful for
11733 # creating official distributions of packages.
11734 # This is a hack until libtool officially supports absolute path
11735 # names for shared libraries.
11736 no_undefined_flag_CXX='${wl}-z,text'
11737 allow_undefined_flag_CXX='${wl}-z,nodefs'
11738 archive_cmds_need_lc_CXX=no
11739 hardcode_shlibpath_var_CXX=no
11740 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11741 hardcode_libdir_separator_CXX=':'
11742 link_all_deplibs_CXX=yes
11743 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11744 runpath_var='LD_RUN_PATH'
11745
11746 case $cc_basename in
11747 CC*)
11748 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11749 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11750 ;;
11751 *)
11752 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11753 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11754 ;;
11755 esac
11756 ;;
11757 tandem*)
11758 case $cc_basename in
11759 NCC*)
11760 # NonStop-UX NCC 3.20
11761 # FIXME: insert proper C++ library support
11762 ld_shlibs_CXX=no
11763 ;;
11764 *)
11765 # FIXME: insert proper C++ library support
11766 ld_shlibs_CXX=no
11767 ;;
11768 esac
11769 ;;
11770 vxworks*)
11771 # FIXME: insert proper C++ library support
11772 ld_shlibs_CXX=no
11773 ;;
11774 *)
11775 # FIXME: insert proper C++ library support
11776 ld_shlibs_CXX=no
11777 ;;
11778 esac
11779 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11780 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11781 test "$ld_shlibs_CXX" = no && can_build_shared=no
11782
11783 GCC_CXX="$GXX"
11784 LD_CXX="$LD"
11785
11786
11787 cat > conftest.$ac_ext <<EOF
11788 class Foo
11789 {
11790 public:
11791 Foo (void) { a = 0; }
11792 private:
11793 int a;
11794 };
11795 EOF
11796
11797 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11798 (eval $ac_compile) 2>&5
11799 ac_status=$?
11800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11801 (exit $ac_status); }; then
11802 # Parse the compiler output and extract the necessary
11803 # objects, libraries and library flags.
11804
11805 # Sentinel used to keep track of whether or not we are before
11806 # the conftest object file.
11807 pre_test_object_deps_done=no
11808
11809 # The `*' in the case matches for architectures that use `case' in
11810 # $output_verbose_cmd can trigger glob expansion during the loop
11811 # eval without this substitution.
11812 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11813
11814 for p in `eval $output_verbose_link_cmd`; do
11815 case $p in
11816
11817 -L* | -R* | -l*)
11818 # Some compilers place space between "-{L,R}" and the path.
11819 # Remove the space.
11820 if test $p = "-L" \
11821 || test $p = "-R"; then
11822 prev=$p
11823 continue
11824 else
11825 prev=
11826 fi
11827
11828 if test "$pre_test_object_deps_done" = no; then
11829 case $p in
11830 -L* | -R*)
11831 # Internal compiler library paths should come after those
11832 # provided the user. The postdeps already come after the
11833 # user supplied libs so there is no need to process them.
11834 if test -z "$compiler_lib_search_path_CXX"; then
11835 compiler_lib_search_path_CXX="${prev}${p}"
11836 else
11837 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11838 fi
11839 ;;
11840 # The "-l" case would never come before the object being
11841 # linked, so don't bother handling this case.
11842 esac
11843 else
11844 if test -z "$postdeps_CXX"; then
11845 postdeps_CXX="${prev}${p}"
11846 else
11847 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11848 fi
11849 fi
11850 ;;
11851
11852 *.$objext)
11853 # This assumes that the test object file only shows up
11854 # once in the compiler output.
11855 if test "$p" = "conftest.$objext"; then
11856 pre_test_object_deps_done=yes
11857 continue
11858 fi
11859
11860 if test "$pre_test_object_deps_done" = no; then
11861 if test -z "$predep_objects_CXX"; then
11862 predep_objects_CXX="$p"
11863 else
11864 predep_objects_CXX="$predep_objects_CXX $p"
11865 fi
11866 else
11867 if test -z "$postdep_objects_CXX"; then
11868 postdep_objects_CXX="$p"
11869 else
11870 postdep_objects_CXX="$postdep_objects_CXX $p"
11871 fi
11872 fi
11873 ;;
11874
11875 *) ;; # Ignore the rest.
11876
11877 esac
11878 done
11879
11880 # Clean up.
11881 rm -f a.out a.exe
11882 else
11883 echo "libtool.m4: error: problem compiling CXX test program"
11884 fi
11885
11886 $rm -f confest.$objext
11887
11888 # PORTME: override above test on systems where it is broken
11889 case $host_os in
11890 interix3*)
11891 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11892 # hack all around it, let's just trust "g++" to DTRT.
11893 predep_objects_CXX=
11894 postdep_objects_CXX=
11895 postdeps_CXX=
11896 ;;
11897
11898 solaris*)
11899 case $cc_basename in
11900 CC*)
11901 # Adding this requires a known-good setup of shared libraries for
11902 # Sun compiler versions before 5.6, else PIC objects from an old
11903 # archive will be linked into the output, leading to subtle bugs.
11904 postdeps_CXX='-lCstd -lCrun'
11905 ;;
11906 esac
11907 ;;
11908 esac
11909
11910
11911 case " $postdeps_CXX " in
11912 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
11913 esac
11914
11915 lt_prog_compiler_wl_CXX=
11916 lt_prog_compiler_pic_CXX=
11917 lt_prog_compiler_static_CXX=
11918
11919 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11920 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
11921
11922 # C++ specific cases for pic, static, wl, etc.
11923 if test "$GXX" = yes; then
11924 lt_prog_compiler_wl_CXX='-Wl,'
11925 lt_prog_compiler_static_CXX='-static'
11926
11927 case $host_os in
11928 aix*)
11929 # All AIX code is PIC.
11930 if test "$host_cpu" = ia64; then
11931 # AIX 5 now supports IA64 processor
11932 lt_prog_compiler_static_CXX='-Bstatic'
11933 fi
11934 ;;
11935 amigaos*)
11936 # FIXME: we need at least 68020 code to build shared libraries, but
11937 # adding the `-m68020' flag to GCC prevents building anything better,
11938 # like `-m68040'.
11939 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11940 ;;
11941 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11942 # PIC is the default for these OSes.
11943 ;;
11944 mingw* | os2* | pw32*)
11945 # This hack is so that the source file can tell whether it is being
11946 # built for inclusion in a dll (and should export symbols for example).
11947 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11948 ;;
11949 darwin* | rhapsody*)
11950 # PIC is the default on this platform
11951 # Common symbols not allowed in MH_DYLIB files
11952 lt_prog_compiler_pic_CXX='-fno-common'
11953 ;;
11954 *djgpp*)
11955 # DJGPP does not support shared libraries at all
11956 lt_prog_compiler_pic_CXX=
11957 ;;
11958 interix3*)
11959 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11960 # Instead, we relocate shared libraries at runtime.
11961 ;;
11962 sysv4*MP*)
11963 if test -d /usr/nec; then
11964 lt_prog_compiler_pic_CXX=-Kconform_pic
11965 fi
11966 ;;
11967 hpux*)
11968 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11969 # not for PA HP-UX.
11970 case $host_cpu in
11971 hppa*64*|ia64*)
11972 ;;
11973 *)
11974 lt_prog_compiler_pic_CXX='-fPIC'
11975 ;;
11976 esac
11977 ;;
11978 *)
11979 lt_prog_compiler_pic_CXX='-fPIC'
11980 ;;
11981 esac
11982 else
11983 case $host_os in
11984 aix4* | aix5*)
11985 # All AIX code is PIC.
11986 if test "$host_cpu" = ia64; then
11987 # AIX 5 now supports IA64 processor
11988 lt_prog_compiler_static_CXX='-Bstatic'
11989 else
11990 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11991 fi
11992 ;;
11993 chorus*)
11994 case $cc_basename in
11995 cxch68*)
11996 # Green Hills C++ Compiler
11997 # _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"
11998 ;;
11999 esac
12000 ;;
12001 darwin*)
12002 # PIC is the default on this platform
12003 # Common symbols not allowed in MH_DYLIB files
12004 case $cc_basename in
12005 xlc*)
12006 lt_prog_compiler_pic_CXX='-qnocommon'
12007 lt_prog_compiler_wl_CXX='-Wl,'
12008 ;;
12009 esac
12010 ;;
12011 dgux*)
12012 case $cc_basename in
12013 ec++*)
12014 lt_prog_compiler_pic_CXX='-KPIC'
12015 ;;
12016 ghcx*)
12017 # Green Hills C++ Compiler
12018 lt_prog_compiler_pic_CXX='-pic'
12019 ;;
12020 *)
12021 ;;
12022 esac
12023 ;;
12024 freebsd* | kfreebsd*-gnu | dragonfly*)
12025 # FreeBSD uses GNU C++
12026 ;;
12027 hpux9* | hpux10* | hpux11*)
12028 case $cc_basename in
12029 CC*)
12030 lt_prog_compiler_wl_CXX='-Wl,'
12031 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12032 if test "$host_cpu" != ia64; then
12033 lt_prog_compiler_pic_CXX='+Z'
12034 fi
12035 ;;
12036 aCC*)
12037 lt_prog_compiler_wl_CXX='-Wl,'
12038 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12039 case $host_cpu in
12040 hppa*64*|ia64*)
12041 # +Z the default
12042 ;;
12043 *)
12044 lt_prog_compiler_pic_CXX='+Z'
12045 ;;
12046 esac
12047 ;;
12048 *)
12049 ;;
12050 esac
12051 ;;
12052 interix*)
12053 # This is c89, which is MS Visual C++ (no shared libs)
12054 # Anyone wants to do a port?
12055 ;;
12056 irix5* | irix6* | nonstopux*)
12057 case $cc_basename in
12058 CC*)
12059 lt_prog_compiler_wl_CXX='-Wl,'
12060 lt_prog_compiler_static_CXX='-non_shared'
12061 # CC pic flag -KPIC is the default.
12062 ;;
12063 *)
12064 ;;
12065 esac
12066 ;;
12067 linux*)
12068 case $cc_basename in
12069 KCC*)
12070 # KAI C++ Compiler
12071 lt_prog_compiler_wl_CXX='--backend -Wl,'
12072 lt_prog_compiler_pic_CXX='-fPIC'
12073 ;;
12074 icpc* | ecpc*)
12075 # Intel C++
12076 lt_prog_compiler_wl_CXX='-Wl,'
12077 lt_prog_compiler_pic_CXX='-KPIC'
12078 lt_prog_compiler_static_CXX='-static'
12079 ;;
12080 pgCC*)
12081 # Portland Group C++ compiler.
12082 lt_prog_compiler_wl_CXX='-Wl,'
12083 lt_prog_compiler_pic_CXX='-fpic'
12084 lt_prog_compiler_static_CXX='-Bstatic'
12085 ;;
12086 cxx*)
12087 # Compaq C++
12088 # Make sure the PIC flag is empty. It appears that all Alpha
12089 # Linux and Compaq Tru64 Unix objects are PIC.
12090 lt_prog_compiler_pic_CXX=
12091 lt_prog_compiler_static_CXX='-non_shared'
12092 ;;
12093 *)
12094 ;;
12095 esac
12096 ;;
12097 lynxos*)
12098 ;;
12099 m88k*)
12100 ;;
12101 mvs*)
12102 case $cc_basename in
12103 cxx*)
12104 lt_prog_compiler_pic_CXX='-W c,exportall'
12105 ;;
12106 *)
12107 ;;
12108 esac
12109 ;;
12110 netbsd*)
12111 ;;
12112 osf3* | osf4* | osf5*)
12113 case $cc_basename in
12114 KCC*)
12115 lt_prog_compiler_wl_CXX='--backend -Wl,'
12116 ;;
12117 RCC*)
12118 # Rational C++ 2.4.1
12119 lt_prog_compiler_pic_CXX='-pic'
12120 ;;
12121 cxx*)
12122 # Digital/Compaq C++
12123 lt_prog_compiler_wl_CXX='-Wl,'
12124 # Make sure the PIC flag is empty. It appears that all Alpha
12125 # Linux and Compaq Tru64 Unix objects are PIC.
12126 lt_prog_compiler_pic_CXX=
12127 lt_prog_compiler_static_CXX='-non_shared'
12128 ;;
12129 *)
12130 ;;
12131 esac
12132 ;;
12133 psos*)
12134 ;;
12135 solaris*)
12136 case $cc_basename in
12137 CC*)
12138 # Sun C++ 4.2, 5.x and Centerline C++
12139 lt_prog_compiler_pic_CXX='-KPIC'
12140 lt_prog_compiler_static_CXX='-Bstatic'
12141 lt_prog_compiler_wl_CXX='-Qoption ld '
12142 ;;
12143 gcx*)
12144 # Green Hills C++ Compiler
12145 lt_prog_compiler_pic_CXX='-PIC'
12146 ;;
12147 *)
12148 ;;
12149 esac
12150 ;;
12151 sunos4*)
12152 case $cc_basename in
12153 CC*)
12154 # Sun C++ 4.x
12155 lt_prog_compiler_pic_CXX='-pic'
12156 lt_prog_compiler_static_CXX='-Bstatic'
12157 ;;
12158 lcc*)
12159 # Lucid
12160 lt_prog_compiler_pic_CXX='-pic'
12161 ;;
12162 *)
12163 ;;
12164 esac
12165 ;;
12166 tandem*)
12167 case $cc_basename in
12168 NCC*)
12169 # NonStop-UX NCC 3.20
12170 lt_prog_compiler_pic_CXX='-KPIC'
12171 ;;
12172 *)
12173 ;;
12174 esac
12175 ;;
12176 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12177 case $cc_basename in
12178 CC*)
12179 lt_prog_compiler_wl_CXX='-Wl,'
12180 lt_prog_compiler_pic_CXX='-KPIC'
12181 lt_prog_compiler_static_CXX='-Bstatic'
12182 ;;
12183 esac
12184 ;;
12185 vxworks*)
12186 ;;
12187 *)
12188 lt_prog_compiler_can_build_shared_CXX=no
12189 ;;
12190 esac
12191 fi
12192
12193 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12194 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12195
12196 #
12197 # Check to make sure the PIC flag actually works.
12198 #
12199 if test -n "$lt_prog_compiler_pic_CXX"; then
12200
12201 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12202 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12203 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12204 echo $ECHO_N "(cached) $ECHO_C" >&6
12205 else
12206 lt_prog_compiler_pic_works_CXX=no
12207 ac_outfile=conftest.$ac_objext
12208 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12209 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12210 # Insert the option either (1) after the last *FLAGS variable, or
12211 # (2) before a word containing "conftest.", or (3) at the end.
12212 # Note that $ac_compile itself does not contain backslashes and begins
12213 # with a dollar sign (not a hyphen), so the echo should work correctly.
12214 # The option is referenced via a variable to avoid confusing sed.
12215 lt_compile=`echo "$ac_compile" | $SED \
12216 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12217 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12218 -e 's:$: $lt_compiler_flag:'`
12219 (eval echo "\"\$as_me:12219: $lt_compile\"" >&5)
12220 (eval "$lt_compile" 2>conftest.err)
12221 ac_status=$?
12222 cat conftest.err >&5
12223 echo "$as_me:12223: \$? = $ac_status" >&5
12224 if (exit $ac_status) && test -s "$ac_outfile"; then
12225 # The compiler can only warn and ignore the option if not recognized
12226 # So say no if there are warnings other than the usual output.
12227 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12228 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12229 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12230 lt_prog_compiler_pic_works_CXX=yes
12231 fi
12232 fi
12233 $rm conftest*
12234
12235 fi
12236 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12237 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12238
12239 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12240 case $lt_prog_compiler_pic_CXX in
12241 "" | " "*) ;;
12242 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12243 esac
12244 else
12245 lt_prog_compiler_pic_CXX=
12246 lt_prog_compiler_can_build_shared_CXX=no
12247 fi
12248
12249 fi
12250 case $host_os in
12251 # For platforms which do not support PIC, -DPIC is meaningless:
12252 *djgpp*)
12253 lt_prog_compiler_pic_CXX=
12254 ;;
12255 *)
12256 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12257 ;;
12258 esac
12259
12260 #
12261 # Check to make sure the static flag actually works.
12262 #
12263 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12264 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12265 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12266 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12267 echo $ECHO_N "(cached) $ECHO_C" >&6
12268 else
12269 lt_prog_compiler_static_works_CXX=no
12270 save_LDFLAGS="$LDFLAGS"
12271 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12272 printf "$lt_simple_link_test_code" > conftest.$ac_ext
12273 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12274 # The linker can only warn and ignore the option if not recognized
12275 # So say no if there are warnings
12276 if test -s conftest.err; then
12277 # Append any errors to the config.log.
12278 cat conftest.err 1>&5
12279 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12280 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12281 if diff conftest.exp conftest.er2 >/dev/null; then
12282 lt_prog_compiler_static_works_CXX=yes
12283 fi
12284 else
12285 lt_prog_compiler_static_works_CXX=yes
12286 fi
12287 fi
12288 $rm conftest*
12289 LDFLAGS="$save_LDFLAGS"
12290
12291 fi
12292 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12293 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12294
12295 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12296 :
12297 else
12298 lt_prog_compiler_static_CXX=
12299 fi
12300
12301
12302 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12303 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12304 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12305 echo $ECHO_N "(cached) $ECHO_C" >&6
12306 else
12307 lt_cv_prog_compiler_c_o_CXX=no
12308 $rm -r conftest 2>/dev/null
12309 mkdir conftest
12310 cd conftest
12311 mkdir out
12312 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12313
12314 lt_compiler_flag="-o out/conftest2.$ac_objext"
12315 # Insert the option either (1) after the last *FLAGS variable, or
12316 # (2) before a word containing "conftest.", or (3) at the end.
12317 # Note that $ac_compile itself does not contain backslashes and begins
12318 # with a dollar sign (not a hyphen), so the echo should work correctly.
12319 lt_compile=`echo "$ac_compile" | $SED \
12320 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12321 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12322 -e 's:$: $lt_compiler_flag:'`
12323 (eval echo "\"\$as_me:12323: $lt_compile\"" >&5)
12324 (eval "$lt_compile" 2>out/conftest.err)
12325 ac_status=$?
12326 cat out/conftest.err >&5
12327 echo "$as_me:12327: \$? = $ac_status" >&5
12328 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12329 then
12330 # The compiler can only warn and ignore the option if not recognized
12331 # So say no if there are warnings
12332 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12333 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12334 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12335 lt_cv_prog_compiler_c_o_CXX=yes
12336 fi
12337 fi
12338 chmod u+w . 2>&5
12339 $rm conftest*
12340 # SGI C++ compiler will create directory out/ii_files/ for
12341 # template instantiation
12342 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12343 $rm out/* && rmdir out
12344 cd ..
12345 rmdir conftest
12346 $rm conftest*
12347
12348 fi
12349 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12350 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12351
12352
12353 hard_links="nottested"
12354 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12355 # do not overwrite the value of need_locks provided by the user
12356 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12357 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12358 hard_links=yes
12359 $rm conftest*
12360 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12361 touch conftest.a
12362 ln conftest.a conftest.b 2>&5 || hard_links=no
12363 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12364 { echo "$as_me:$LINENO: result: $hard_links" >&5
12365 echo "${ECHO_T}$hard_links" >&6; }
12366 if test "$hard_links" = no; then
12367 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12368 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12369 need_locks=warn
12370 fi
12371 else
12372 need_locks=no
12373 fi
12374
12375 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12376 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12377
12378 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12379 case $host_os in
12380 aix4* | aix5*)
12381 # If we're using GNU nm, then we don't want the "-C" option.
12382 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12383 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12384 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'
12385 else
12386 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'
12387 fi
12388 ;;
12389 pw32*)
12390 export_symbols_cmds_CXX="$ltdll_cmds"
12391 ;;
12392 cygwin* | mingw*)
12393 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'
12394 ;;
12395 *)
12396 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12397 ;;
12398 esac
12399
12400 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12401 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12402 test "$ld_shlibs_CXX" = no && can_build_shared=no
12403
12404 #
12405 # Do we need to explicitly link libc?
12406 #
12407 case "x$archive_cmds_need_lc_CXX" in
12408 x|xyes)
12409 # Assume -lc should be added
12410 archive_cmds_need_lc_CXX=yes
12411
12412 if test "$enable_shared" = yes && test "$GCC" = yes; then
12413 case $archive_cmds_CXX in
12414 *'~'*)
12415 # FIXME: we may have to deal with multi-command sequences.
12416 ;;
12417 '$CC '*)
12418 # Test whether the compiler implicitly links with -lc since on some
12419 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12420 # to ld, don't add -lc before -lgcc.
12421 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12422 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12423 $rm conftest*
12424 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12425
12426 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12427 (eval $ac_compile) 2>&5
12428 ac_status=$?
12429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12430 (exit $ac_status); } 2>conftest.err; then
12431 soname=conftest
12432 lib=conftest
12433 libobjs=conftest.$ac_objext
12434 deplibs=
12435 wl=$lt_prog_compiler_wl_CXX
12436 pic_flag=$lt_prog_compiler_pic_CXX
12437 compiler_flags=-v
12438 linker_flags=-v
12439 verstring=
12440 output_objdir=.
12441 libname=conftest
12442 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12443 allow_undefined_flag_CXX=
12444 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12445 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12446 ac_status=$?
12447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12448 (exit $ac_status); }
12449 then
12450 archive_cmds_need_lc_CXX=no
12451 else
12452 archive_cmds_need_lc_CXX=yes
12453 fi
12454 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12455 else
12456 cat conftest.err 1>&5
12457 fi
12458 $rm conftest*
12459 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12460 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12461 ;;
12462 esac
12463 fi
12464 ;;
12465 esac
12466
12467 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12468 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12469 library_names_spec=
12470 libname_spec='lib$name'
12471 soname_spec=
12472 shrext_cmds=".so"
12473 postinstall_cmds=
12474 postuninstall_cmds=
12475 finish_cmds=
12476 finish_eval=
12477 shlibpath_var=
12478 shlibpath_overrides_runpath=unknown
12479 version_type=none
12480 dynamic_linker="$host_os ld.so"
12481 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12482 if test "$GCC" = yes; then
12483 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12484 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12485 # if the path contains ";" then we assume it to be the separator
12486 # otherwise default to the standard path separator (i.e. ":") - it is
12487 # assumed that no part of a normal pathname contains ";" but that should
12488 # okay in the real world where ";" in dirpaths is itself problematic.
12489 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12490 else
12491 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12492 fi
12493 else
12494 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12495 fi
12496 need_lib_prefix=unknown
12497 hardcode_into_libs=no
12498
12499 # when you set need_version to no, make sure it does not cause -set_version
12500 # flags to be left without arguments
12501 need_version=unknown
12502
12503 case $host_os in
12504 aix3*)
12505 version_type=linux
12506 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12507 shlibpath_var=LIBPATH
12508
12509 # AIX 3 has no versioning support, so we append a major version to the name.
12510 soname_spec='${libname}${release}${shared_ext}$major'
12511 ;;
12512
12513 aix4* | aix5*)
12514 version_type=linux
12515 need_lib_prefix=no
12516 need_version=no
12517 hardcode_into_libs=yes
12518 if test "$host_cpu" = ia64; then
12519 # AIX 5 supports IA64
12520 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12521 shlibpath_var=LD_LIBRARY_PATH
12522 else
12523 # With GCC up to 2.95.x, collect2 would create an import file
12524 # for dependence libraries. The import file would start with
12525 # the line `#! .'. This would cause the generated library to
12526 # depend on `.', always an invalid library. This was fixed in
12527 # development snapshots of GCC prior to 3.0.
12528 case $host_os in
12529 aix4 | aix4.[01] | aix4.[01].*)
12530 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12531 echo ' yes '
12532 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12533 :
12534 else
12535 can_build_shared=no
12536 fi
12537 ;;
12538 esac
12539 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12540 # soname into executable. Probably we can add versioning support to
12541 # collect2, so additional links can be useful in future.
12542 if test "$aix_use_runtimelinking" = yes; then
12543 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12544 # instead of lib<name>.a to let people know that these are not
12545 # typical AIX shared libraries.
12546 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12547 else
12548 # We preserve .a as extension for shared libraries through AIX4.2
12549 # and later when we are not doing run time linking.
12550 library_names_spec='${libname}${release}.a $libname.a'
12551 soname_spec='${libname}${release}${shared_ext}$major'
12552 fi
12553 shlibpath_var=LIBPATH
12554 fi
12555 ;;
12556
12557 amigaos*)
12558 library_names_spec='$libname.ixlibrary $libname.a'
12559 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12560 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'
12561 ;;
12562
12563 beos*)
12564 library_names_spec='${libname}${shared_ext}'
12565 dynamic_linker="$host_os ld.so"
12566 shlibpath_var=LIBRARY_PATH
12567 ;;
12568
12569 bsdi[45]*)
12570 version_type=linux
12571 need_version=no
12572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12573 soname_spec='${libname}${release}${shared_ext}$major'
12574 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12575 shlibpath_var=LD_LIBRARY_PATH
12576 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12577 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12578 # the default ld.so.conf also contains /usr/contrib/lib and
12579 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12580 # libtool to hard-code these into programs
12581 ;;
12582
12583 cygwin* | mingw* | pw32*)
12584 version_type=windows
12585 shrext_cmds=".dll"
12586 need_version=no
12587 need_lib_prefix=no
12588
12589 case $GCC,$host_os in
12590 yes,cygwin* | yes,mingw* | yes,pw32*)
12591 library_names_spec='$libname.dll.a'
12592 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12593 postinstall_cmds='base_file=`basename \${file}`~
12594 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12595 dldir=$destdir/`dirname \$dlpath`~
12596 test -d \$dldir || mkdir -p \$dldir~
12597 $install_prog $dir/$dlname \$dldir/$dlname~
12598 chmod a+x \$dldir/$dlname'
12599 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12600 dlpath=$dir/\$dldll~
12601 $rm \$dlpath'
12602 shlibpath_overrides_runpath=yes
12603
12604 case $host_os in
12605 cygwin*)
12606 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12607 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12608 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12609 ;;
12610 mingw*)
12611 # MinGW DLLs use traditional 'lib' prefix
12612 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12613 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12614 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12615 # It is most probably a Windows format PATH printed by
12616 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12617 # path with ; separators, and with drive letters. We can handle the
12618 # drive letters (cygwin fileutils understands them), so leave them,
12619 # especially as we might pass files found there to a mingw objdump,
12620 # which wouldn't understand a cygwinified path. Ahh.
12621 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12622 else
12623 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12624 fi
12625 ;;
12626 pw32*)
12627 # pw32 DLLs use 'pw' prefix rather than 'lib'
12628 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12629 ;;
12630 esac
12631 ;;
12632
12633 *)
12634 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12635 ;;
12636 esac
12637 dynamic_linker='Win32 ld.exe'
12638 # FIXME: first we should search . and the directory the executable is in
12639 shlibpath_var=PATH
12640 ;;
12641
12642 darwin* | rhapsody*)
12643 dynamic_linker="$host_os dyld"
12644 version_type=darwin
12645 need_lib_prefix=no
12646 need_version=no
12647 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12648 soname_spec='${libname}${release}${major}$shared_ext'
12649 shlibpath_overrides_runpath=yes
12650 shlibpath_var=DYLD_LIBRARY_PATH
12651 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12652 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12653 if test "$GCC" = yes; then
12654 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
12655 else
12656 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12657 fi
12658 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12659 ;;
12660
12661 dgux*)
12662 version_type=linux
12663 need_lib_prefix=no
12664 need_version=no
12665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12666 soname_spec='${libname}${release}${shared_ext}$major'
12667 shlibpath_var=LD_LIBRARY_PATH
12668 ;;
12669
12670 freebsd1*)
12671 dynamic_linker=no
12672 ;;
12673
12674 kfreebsd*-gnu)
12675 version_type=linux
12676 need_lib_prefix=no
12677 need_version=no
12678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12679 soname_spec='${libname}${release}${shared_ext}$major'
12680 shlibpath_var=LD_LIBRARY_PATH
12681 shlibpath_overrides_runpath=no
12682 hardcode_into_libs=yes
12683 dynamic_linker='GNU ld.so'
12684 ;;
12685
12686 freebsd* | dragonfly*)
12687 # DragonFly does not have aout. When/if they implement a new
12688 # versioning mechanism, adjust this.
12689 if test -x /usr/bin/objformat; then
12690 objformat=`/usr/bin/objformat`
12691 else
12692 case $host_os in
12693 freebsd[123]*) objformat=aout ;;
12694 *) objformat=elf ;;
12695 esac
12696 fi
12697 version_type=freebsd-$objformat
12698 case $version_type in
12699 freebsd-elf*)
12700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12701 need_version=no
12702 need_lib_prefix=no
12703 ;;
12704 freebsd-*)
12705 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12706 need_version=yes
12707 ;;
12708 esac
12709 shlibpath_var=LD_LIBRARY_PATH
12710 case $host_os in
12711 freebsd2*)
12712 shlibpath_overrides_runpath=yes
12713 ;;
12714 freebsd3.[01]* | freebsdelf3.[01]*)
12715 shlibpath_overrides_runpath=yes
12716 hardcode_into_libs=yes
12717 ;;
12718 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12719 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12720 shlibpath_overrides_runpath=no
12721 hardcode_into_libs=yes
12722 ;;
12723 freebsd*) # from 4.6 on
12724 shlibpath_overrides_runpath=yes
12725 hardcode_into_libs=yes
12726 ;;
12727 esac
12728 ;;
12729
12730 gnu*)
12731 version_type=linux
12732 need_lib_prefix=no
12733 need_version=no
12734 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12735 soname_spec='${libname}${release}${shared_ext}$major'
12736 shlibpath_var=LD_LIBRARY_PATH
12737 hardcode_into_libs=yes
12738 ;;
12739
12740 hpux9* | hpux10* | hpux11*)
12741 # Give a soname corresponding to the major version so that dld.sl refuses to
12742 # link against other versions.
12743 version_type=sunos
12744 need_lib_prefix=no
12745 need_version=no
12746 case $host_cpu in
12747 ia64*)
12748 shrext_cmds='.so'
12749 hardcode_into_libs=yes
12750 dynamic_linker="$host_os dld.so"
12751 shlibpath_var=LD_LIBRARY_PATH
12752 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12753 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12754 soname_spec='${libname}${release}${shared_ext}$major'
12755 if test "X$HPUX_IA64_MODE" = X32; then
12756 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12757 else
12758 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12759 fi
12760 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12761 ;;
12762 hppa*64*)
12763 shrext_cmds='.sl'
12764 hardcode_into_libs=yes
12765 dynamic_linker="$host_os dld.sl"
12766 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12767 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12769 soname_spec='${libname}${release}${shared_ext}$major'
12770 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12771 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12772 ;;
12773 *)
12774 shrext_cmds='.sl'
12775 dynamic_linker="$host_os dld.sl"
12776 shlibpath_var=SHLIB_PATH
12777 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12779 soname_spec='${libname}${release}${shared_ext}$major'
12780 ;;
12781 esac
12782 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12783 postinstall_cmds='chmod 555 $lib'
12784 ;;
12785
12786 interix3*)
12787 version_type=linux
12788 need_lib_prefix=no
12789 need_version=no
12790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12791 soname_spec='${libname}${release}${shared_ext}$major'
12792 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12793 shlibpath_var=LD_LIBRARY_PATH
12794 shlibpath_overrides_runpath=no
12795 hardcode_into_libs=yes
12796 ;;
12797
12798 irix5* | irix6* | nonstopux*)
12799 case $host_os in
12800 nonstopux*) version_type=nonstopux ;;
12801 *)
12802 if test "$lt_cv_prog_gnu_ld" = yes; then
12803 version_type=linux
12804 else
12805 version_type=irix
12806 fi ;;
12807 esac
12808 need_lib_prefix=no
12809 need_version=no
12810 soname_spec='${libname}${release}${shared_ext}$major'
12811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12812 case $host_os in
12813 irix5* | nonstopux*)
12814 libsuff= shlibsuff=
12815 ;;
12816 *)
12817 case $LD in # libtool.m4 will add one of these switches to LD
12818 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12819 libsuff= shlibsuff= libmagic=32-bit;;
12820 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12821 libsuff=32 shlibsuff=N32 libmagic=N32;;
12822 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12823 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12824 *) libsuff= shlibsuff= libmagic=never-match;;
12825 esac
12826 ;;
12827 esac
12828 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12829 shlibpath_overrides_runpath=no
12830 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12831 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12832 hardcode_into_libs=yes
12833 ;;
12834
12835 # No shared lib support for Linux oldld, aout, or coff.
12836 linux*oldld* | linux*aout* | linux*coff*)
12837 dynamic_linker=no
12838 ;;
12839
12840 # This must be Linux ELF.
12841 linux*)
12842 version_type=linux
12843 need_lib_prefix=no
12844 need_version=no
12845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12846 soname_spec='${libname}${release}${shared_ext}$major'
12847 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12848 shlibpath_var=LD_LIBRARY_PATH
12849 shlibpath_overrides_runpath=no
12850 # This implies no fast_install, which is unacceptable.
12851 # Some rework will be needed to allow for fast_install
12852 # before this can be enabled.
12853 hardcode_into_libs=yes
12854
12855 # Append ld.so.conf contents to the search path
12856 if test -f /etc/ld.so.conf; then
12857 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12858 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12859 fi
12860
12861 # We used to test for /lib/ld.so.1 and disable shared libraries on
12862 # powerpc, because MkLinux only supported shared libraries with the
12863 # GNU dynamic linker. Since this was broken with cross compilers,
12864 # most powerpc-linux boxes support dynamic linking these days and
12865 # people can always --disable-shared, the test was removed, and we
12866 # assume the GNU/Linux dynamic linker is in use.
12867 dynamic_linker='GNU/Linux ld.so'
12868 ;;
12869
12870 knetbsd*-gnu)
12871 version_type=linux
12872 need_lib_prefix=no
12873 need_version=no
12874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12875 soname_spec='${libname}${release}${shared_ext}$major'
12876 shlibpath_var=LD_LIBRARY_PATH
12877 shlibpath_overrides_runpath=no
12878 hardcode_into_libs=yes
12879 dynamic_linker='GNU ld.so'
12880 ;;
12881
12882 netbsd*)
12883 version_type=sunos
12884 need_lib_prefix=no
12885 need_version=no
12886 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12888 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12889 dynamic_linker='NetBSD (a.out) ld.so'
12890 else
12891 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12892 soname_spec='${libname}${release}${shared_ext}$major'
12893 dynamic_linker='NetBSD ld.elf_so'
12894 fi
12895 shlibpath_var=LD_LIBRARY_PATH
12896 shlibpath_overrides_runpath=yes
12897 hardcode_into_libs=yes
12898 ;;
12899
12900 newsos6)
12901 version_type=linux
12902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12903 shlibpath_var=LD_LIBRARY_PATH
12904 shlibpath_overrides_runpath=yes
12905 ;;
12906
12907 nto-qnx*)
12908 version_type=linux
12909 need_lib_prefix=no
12910 need_version=no
12911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12912 soname_spec='${libname}${release}${shared_ext}$major'
12913 shlibpath_var=LD_LIBRARY_PATH
12914 shlibpath_overrides_runpath=yes
12915 ;;
12916
12917 openbsd*)
12918 version_type=sunos
12919 sys_lib_dlsearch_path_spec="/usr/lib"
12920 need_lib_prefix=no
12921 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12922 case $host_os in
12923 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12924 *) need_version=no ;;
12925 esac
12926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12927 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12928 shlibpath_var=LD_LIBRARY_PATH
12929 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12930 case $host_os in
12931 openbsd2.[89] | openbsd2.[89].*)
12932 shlibpath_overrides_runpath=no
12933 ;;
12934 *)
12935 shlibpath_overrides_runpath=yes
12936 ;;
12937 esac
12938 else
12939 shlibpath_overrides_runpath=yes
12940 fi
12941 ;;
12942
12943 os2*)
12944 libname_spec='$name'
12945 shrext_cmds=".dll"
12946 need_lib_prefix=no
12947 library_names_spec='$libname${shared_ext} $libname.a'
12948 dynamic_linker='OS/2 ld.exe'
12949 shlibpath_var=LIBPATH
12950 ;;
12951
12952 osf3* | osf4* | osf5*)
12953 version_type=osf
12954 need_lib_prefix=no
12955 need_version=no
12956 soname_spec='${libname}${release}${shared_ext}$major'
12957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12958 shlibpath_var=LD_LIBRARY_PATH
12959 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12960 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12961 ;;
12962
12963 solaris*)
12964 version_type=linux
12965 need_lib_prefix=no
12966 need_version=no
12967 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12968 soname_spec='${libname}${release}${shared_ext}$major'
12969 shlibpath_var=LD_LIBRARY_PATH
12970 shlibpath_overrides_runpath=yes
12971 hardcode_into_libs=yes
12972 # ldd complains unless libraries are executable
12973 postinstall_cmds='chmod +x $lib'
12974 ;;
12975
12976 sunos4*)
12977 version_type=sunos
12978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12979 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12980 shlibpath_var=LD_LIBRARY_PATH
12981 shlibpath_overrides_runpath=yes
12982 if test "$with_gnu_ld" = yes; then
12983 need_lib_prefix=no
12984 fi
12985 need_version=yes
12986 ;;
12987
12988 sysv4 | sysv4.3*)
12989 version_type=linux
12990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12991 soname_spec='${libname}${release}${shared_ext}$major'
12992 shlibpath_var=LD_LIBRARY_PATH
12993 case $host_vendor in
12994 sni)
12995 shlibpath_overrides_runpath=no
12996 need_lib_prefix=no
12997 export_dynamic_flag_spec='${wl}-Blargedynsym'
12998 runpath_var=LD_RUN_PATH
12999 ;;
13000 siemens)
13001 need_lib_prefix=no
13002 ;;
13003 motorola)
13004 need_lib_prefix=no
13005 need_version=no
13006 shlibpath_overrides_runpath=no
13007 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13008 ;;
13009 esac
13010 ;;
13011
13012 sysv4*MP*)
13013 if test -d /usr/nec ;then
13014 version_type=linux
13015 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13016 soname_spec='$libname${shared_ext}.$major'
13017 shlibpath_var=LD_LIBRARY_PATH
13018 fi
13019 ;;
13020
13021 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13022 version_type=freebsd-elf
13023 need_lib_prefix=no
13024 need_version=no
13025 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13026 soname_spec='${libname}${release}${shared_ext}$major'
13027 shlibpath_var=LD_LIBRARY_PATH
13028 hardcode_into_libs=yes
13029 if test "$with_gnu_ld" = yes; then
13030 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13031 shlibpath_overrides_runpath=no
13032 else
13033 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13034 shlibpath_overrides_runpath=yes
13035 case $host_os in
13036 sco3.2v5*)
13037 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13038 ;;
13039 esac
13040 fi
13041 sys_lib_dlsearch_path_spec='/usr/lib'
13042 ;;
13043
13044 uts4*)
13045 version_type=linux
13046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13047 soname_spec='${libname}${release}${shared_ext}$major'
13048 shlibpath_var=LD_LIBRARY_PATH
13049 ;;
13050
13051 *)
13052 dynamic_linker=no
13053 ;;
13054 esac
13055 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13056 echo "${ECHO_T}$dynamic_linker" >&6; }
13057 test "$dynamic_linker" = no && can_build_shared=no
13058
13059 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13060 if test "$GCC" = yes; then
13061 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13062 fi
13063
13064 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13065 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13066 hardcode_action_CXX=
13067 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13068 test -n "$runpath_var_CXX" || \
13069 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13070
13071 # We can hardcode non-existant directories.
13072 if test "$hardcode_direct_CXX" != no &&
13073 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13074 # have to relink, otherwise we might link with an installed library
13075 # when we should be linking with a yet-to-be-installed one
13076 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13077 test "$hardcode_minus_L_CXX" != no; then
13078 # Linking always hardcodes the temporary library directory.
13079 hardcode_action_CXX=relink
13080 else
13081 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13082 hardcode_action_CXX=immediate
13083 fi
13084 else
13085 # We cannot hardcode anything, or else we can only hardcode existing
13086 # directories.
13087 hardcode_action_CXX=unsupported
13088 fi
13089 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13090 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13091
13092 if test "$hardcode_action_CXX" = relink; then
13093 # Fast installation is not supported
13094 enable_fast_install=no
13095 elif test "$shlibpath_overrides_runpath" = yes ||
13096 test "$enable_shared" = no; then
13097 # Fast installation is not necessary
13098 enable_fast_install=needless
13099 fi
13100
13101
13102 # The else clause should only fire when bootstrapping the
13103 # libtool distribution, otherwise you forgot to ship ltmain.sh
13104 # with your package, and you will get complaints that there are
13105 # no rules to generate ltmain.sh.
13106 if test -f "$ltmain"; then
13107 # See if we are running on zsh, and set the options which allow our commands through
13108 # without removal of \ escapes.
13109 if test -n "${ZSH_VERSION+set}" ; then
13110 setopt NO_GLOB_SUBST
13111 fi
13112 # Now quote all the things that may contain metacharacters while being
13113 # careful not to overquote the AC_SUBSTed values. We take copies of the
13114 # variables and quote the copies for generation of the libtool script.
13115 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13116 SED SHELL STRIP \
13117 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13118 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13119 deplibs_check_method reload_flag reload_cmds need_locks \
13120 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13121 lt_cv_sys_global_symbol_to_c_name_address \
13122 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13123 old_postinstall_cmds old_postuninstall_cmds \
13124 compiler_CXX \
13125 CC_CXX \
13126 LD_CXX \
13127 lt_prog_compiler_wl_CXX \
13128 lt_prog_compiler_pic_CXX \
13129 lt_prog_compiler_static_CXX \
13130 lt_prog_compiler_no_builtin_flag_CXX \
13131 export_dynamic_flag_spec_CXX \
13132 thread_safe_flag_spec_CXX \
13133 whole_archive_flag_spec_CXX \
13134 enable_shared_with_static_runtimes_CXX \
13135 old_archive_cmds_CXX \
13136 old_archive_from_new_cmds_CXX \
13137 predep_objects_CXX \
13138 postdep_objects_CXX \
13139 predeps_CXX \
13140 postdeps_CXX \
13141 compiler_lib_search_path_CXX \
13142 archive_cmds_CXX \
13143 archive_expsym_cmds_CXX \
13144 postinstall_cmds_CXX \
13145 postuninstall_cmds_CXX \
13146 old_archive_from_expsyms_cmds_CXX \
13147 allow_undefined_flag_CXX \
13148 no_undefined_flag_CXX \
13149 export_symbols_cmds_CXX \
13150 hardcode_libdir_flag_spec_CXX \
13151 hardcode_libdir_flag_spec_ld_CXX \
13152 hardcode_libdir_separator_CXX \
13153 hardcode_automatic_CXX \
13154 module_cmds_CXX \
13155 module_expsym_cmds_CXX \
13156 lt_cv_prog_compiler_c_o_CXX \
13157 exclude_expsyms_CXX \
13158 include_expsyms_CXX; do
13159
13160 case $var in
13161 old_archive_cmds_CXX | \
13162 old_archive_from_new_cmds_CXX | \
13163 archive_cmds_CXX | \
13164 archive_expsym_cmds_CXX | \
13165 module_cmds_CXX | \
13166 module_expsym_cmds_CXX | \
13167 old_archive_from_expsyms_cmds_CXX | \
13168 export_symbols_cmds_CXX | \
13169 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13170 postinstall_cmds | postuninstall_cmds | \
13171 old_postinstall_cmds | old_postuninstall_cmds | \
13172 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13173 # Double-quote double-evaled strings.
13174 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13175 ;;
13176 *)
13177 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13178 ;;
13179 esac
13180 done
13181
13182 case $lt_echo in
13183 *'\$0 --fallback-echo"')
13184 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13185 ;;
13186 esac
13187
13188 cfgfile="$ofile"
13189
13190 cat <<__EOF__ >> "$cfgfile"
13191 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13192
13193 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13194
13195 # Shell to use when invoking shell scripts.
13196 SHELL=$lt_SHELL
13197
13198 # Whether or not to build shared libraries.
13199 build_libtool_libs=$enable_shared
13200
13201 # Whether or not to build static libraries.
13202 build_old_libs=$enable_static
13203
13204 # Whether or not to add -lc for building shared libraries.
13205 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13206
13207 # Whether or not to disallow shared libs when runtime libs are static
13208 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13209
13210 # Whether or not to optimize for fast installation.
13211 fast_install=$enable_fast_install
13212
13213 # The host system.
13214 host_alias=$host_alias
13215 host=$host
13216 host_os=$host_os
13217
13218 # The build system.
13219 build_alias=$build_alias
13220 build=$build
13221 build_os=$build_os
13222
13223 # An echo program that does not interpret backslashes.
13224 echo=$lt_echo
13225
13226 # The archiver.
13227 AR=$lt_AR
13228 AR_FLAGS=$lt_AR_FLAGS
13229
13230 # A C compiler.
13231 LTCC=$lt_LTCC
13232
13233 # LTCC compiler flags.
13234 LTCFLAGS=$lt_LTCFLAGS
13235
13236 # A language-specific compiler.
13237 CC=$lt_compiler_CXX
13238
13239 # Is the compiler the GNU C compiler?
13240 with_gcc=$GCC_CXX
13241
13242 # An ERE matcher.
13243 EGREP=$lt_EGREP
13244
13245 # The linker used to build libraries.
13246 LD=$lt_LD_CXX
13247
13248 # Whether we need hard or soft links.
13249 LN_S=$lt_LN_S
13250
13251 # A BSD-compatible nm program.
13252 NM=$lt_NM
13253
13254 # A symbol stripping program
13255 STRIP=$lt_STRIP
13256
13257 # Used to examine libraries when file_magic_cmd begins "file"
13258 MAGIC_CMD=$MAGIC_CMD
13259
13260 # Used on cygwin: DLL creation program.
13261 DLLTOOL="$DLLTOOL"
13262
13263 # Used on cygwin: object dumper.
13264 OBJDUMP="$OBJDUMP"
13265
13266 # Used on cygwin: assembler.
13267 AS="$AS"
13268
13269 # The name of the directory that contains temporary libtool files.
13270 objdir=$objdir
13271
13272 # How to create reloadable object files.
13273 reload_flag=$lt_reload_flag
13274 reload_cmds=$lt_reload_cmds
13275
13276 # How to pass a linker flag through the compiler.
13277 wl=$lt_lt_prog_compiler_wl_CXX
13278
13279 # Object file suffix (normally "o").
13280 objext="$ac_objext"
13281
13282 # Old archive suffix (normally "a").
13283 libext="$libext"
13284
13285 # Shared library suffix (normally ".so").
13286 shrext_cmds='$shrext_cmds'
13287
13288 # Executable file suffix (normally "").
13289 exeext="$exeext"
13290
13291 # Additional compiler flags for building library objects.
13292 pic_flag=$lt_lt_prog_compiler_pic_CXX
13293 pic_mode=$pic_mode
13294
13295 # What is the maximum length of a command?
13296 max_cmd_len=$lt_cv_sys_max_cmd_len
13297
13298 # Does compiler simultaneously support -c and -o options?
13299 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13300
13301 # Must we lock files when doing compilation?
13302 need_locks=$lt_need_locks
13303
13304 # Do we need the lib prefix for modules?
13305 need_lib_prefix=$need_lib_prefix
13306
13307 # Do we need a version for libraries?
13308 need_version=$need_version
13309
13310 # Whether dlopen is supported.
13311 dlopen_support=$enable_dlopen
13312
13313 # Whether dlopen of programs is supported.
13314 dlopen_self=$enable_dlopen_self
13315
13316 # Whether dlopen of statically linked programs is supported.
13317 dlopen_self_static=$enable_dlopen_self_static
13318
13319 # Compiler flag to prevent dynamic linking.
13320 link_static_flag=$lt_lt_prog_compiler_static_CXX
13321
13322 # Compiler flag to turn off builtin functions.
13323 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13324
13325 # Compiler flag to allow reflexive dlopens.
13326 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13327
13328 # Compiler flag to generate shared objects directly from archives.
13329 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13330
13331 # Compiler flag to generate thread-safe objects.
13332 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13333
13334 # Library versioning type.
13335 version_type=$version_type
13336
13337 # Format of library name prefix.
13338 libname_spec=$lt_libname_spec
13339
13340 # List of archive names. First name is the real one, the rest are links.
13341 # The last name is the one that the linker finds with -lNAME.
13342 library_names_spec=$lt_library_names_spec
13343
13344 # The coded name of the library, if different from the real name.
13345 soname_spec=$lt_soname_spec
13346
13347 # Commands used to build and install an old-style archive.
13348 RANLIB=$lt_RANLIB
13349 old_archive_cmds=$lt_old_archive_cmds_CXX
13350 old_postinstall_cmds=$lt_old_postinstall_cmds
13351 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13352
13353 # Create an old-style archive from a shared archive.
13354 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13355
13356 # Create a temporary old-style archive to link instead of a shared archive.
13357 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13358
13359 # Commands used to build and install a shared archive.
13360 archive_cmds=$lt_archive_cmds_CXX
13361 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13362 postinstall_cmds=$lt_postinstall_cmds
13363 postuninstall_cmds=$lt_postuninstall_cmds
13364
13365 # Commands used to build a loadable module (assumed same as above if empty)
13366 module_cmds=$lt_module_cmds_CXX
13367 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13368
13369 # Commands to strip libraries.
13370 old_striplib=$lt_old_striplib
13371 striplib=$lt_striplib
13372
13373 # Dependencies to place before the objects being linked to create a
13374 # shared library.
13375 predep_objects=$lt_predep_objects_CXX
13376
13377 # Dependencies to place after the objects being linked to create a
13378 # shared library.
13379 postdep_objects=$lt_postdep_objects_CXX
13380
13381 # Dependencies to place before the objects being linked to create a
13382 # shared library.
13383 predeps=$lt_predeps_CXX
13384
13385 # Dependencies to place after the objects being linked to create a
13386 # shared library.
13387 postdeps=$lt_postdeps_CXX
13388
13389 # The library search path used internally by the compiler when linking
13390 # a shared library.
13391 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13392
13393 # Method to check whether dependent libraries are shared objects.
13394 deplibs_check_method=$lt_deplibs_check_method
13395
13396 # Command to use when deplibs_check_method == file_magic.
13397 file_magic_cmd=$lt_file_magic_cmd
13398
13399 # Flag that allows shared libraries with undefined symbols to be built.
13400 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13401
13402 # Flag that forces no undefined symbols.
13403 no_undefined_flag=$lt_no_undefined_flag_CXX
13404
13405 # Commands used to finish a libtool library installation in a directory.
13406 finish_cmds=$lt_finish_cmds
13407
13408 # Same as above, but a single script fragment to be evaled but not shown.
13409 finish_eval=$lt_finish_eval
13410
13411 # Take the output of nm and produce a listing of raw symbols and C names.
13412 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13413
13414 # Transform the output of nm in a proper C declaration
13415 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13416
13417 # Transform the output of nm in a C name address pair
13418 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13419
13420 # This is the shared library runtime path variable.
13421 runpath_var=$runpath_var
13422
13423 # This is the shared library path variable.
13424 shlibpath_var=$shlibpath_var
13425
13426 # Is shlibpath searched before the hard-coded library search path?
13427 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13428
13429 # How to hardcode a shared library path into an executable.
13430 hardcode_action=$hardcode_action_CXX
13431
13432 # Whether we should hardcode library paths into libraries.
13433 hardcode_into_libs=$hardcode_into_libs
13434
13435 # Flag to hardcode \$libdir into a binary during linking.
13436 # This must work even if \$libdir does not exist.
13437 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13438
13439 # If ld is used when linking, flag to hardcode \$libdir into
13440 # a binary during linking. This must work even if \$libdir does
13441 # not exist.
13442 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13443
13444 # Whether we need a single -rpath flag with a separated argument.
13445 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13446
13447 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13448 # resulting binary.
13449 hardcode_direct=$hardcode_direct_CXX
13450
13451 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13452 # resulting binary.
13453 hardcode_minus_L=$hardcode_minus_L_CXX
13454
13455 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13456 # the resulting binary.
13457 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13458
13459 # Set to yes if building a shared library automatically hardcodes DIR into the library
13460 # and all subsequent libraries and executables linked against it.
13461 hardcode_automatic=$hardcode_automatic_CXX
13462
13463 # Variables whose values should be saved in libtool wrapper scripts and
13464 # restored at relink time.
13465 variables_saved_for_relink="$variables_saved_for_relink"
13466
13467 # Whether libtool must link a program against all its dependency libraries.
13468 link_all_deplibs=$link_all_deplibs_CXX
13469
13470 # Compile-time system search path for libraries
13471 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13472
13473 # Run-time system search path for libraries
13474 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13475
13476 # Fix the shell variable \$srcfile for the compiler.
13477 fix_srcfile_path="$fix_srcfile_path_CXX"
13478
13479 # Set to yes if exported symbols are required.
13480 always_export_symbols=$always_export_symbols_CXX
13481
13482 # The commands to list exported symbols.
13483 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13484
13485 # The commands to extract the exported symbol list from a shared archive.
13486 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13487
13488 # Symbols that should not be listed in the preloaded symbols.
13489 exclude_expsyms=$lt_exclude_expsyms_CXX
13490
13491 # Symbols that must always be exported.
13492 include_expsyms=$lt_include_expsyms_CXX
13493
13494 # ### END LIBTOOL TAG CONFIG: $tagname
13495
13496 __EOF__
13497
13498
13499 else
13500 # If there is no Makefile yet, we rely on a make rule to execute
13501 # `config.status --recheck' to rerun these tests and create the
13502 # libtool script then.
13503 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13504 if test -f "$ltmain_in"; then
13505 test -f Makefile && make "$ltmain"
13506 fi
13507 fi
13508
13509
13510 ac_ext=c
13511 ac_cpp='$CPP $CPPFLAGS'
13512 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13513 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13514 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13515
13516 CC=$lt_save_CC
13517 LDCXX=$LD
13518 LD=$lt_save_LD
13519 GCC=$lt_save_GCC
13520 with_gnu_ldcxx=$with_gnu_ld
13521 with_gnu_ld=$lt_save_with_gnu_ld
13522 lt_cv_path_LDCXX=$lt_cv_path_LD
13523 lt_cv_path_LD=$lt_save_path_LD
13524 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13525 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13526
13527 else
13528 tagname=""
13529 fi
13530 ;;
13531
13532 F77)
13533 if test -n "$F77" && test "X$F77" != "Xno"; then
13534
13535 ac_ext=f
13536 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13537 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13538 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13539
13540
13541 archive_cmds_need_lc_F77=no
13542 allow_undefined_flag_F77=
13543 always_export_symbols_F77=no
13544 archive_expsym_cmds_F77=
13545 export_dynamic_flag_spec_F77=
13546 hardcode_direct_F77=no
13547 hardcode_libdir_flag_spec_F77=
13548 hardcode_libdir_flag_spec_ld_F77=
13549 hardcode_libdir_separator_F77=
13550 hardcode_minus_L_F77=no
13551 hardcode_automatic_F77=no
13552 module_cmds_F77=
13553 module_expsym_cmds_F77=
13554 link_all_deplibs_F77=unknown
13555 old_archive_cmds_F77=$old_archive_cmds
13556 no_undefined_flag_F77=
13557 whole_archive_flag_spec_F77=
13558 enable_shared_with_static_runtimes_F77=no
13559
13560 # Source file extension for f77 test sources.
13561 ac_ext=f
13562
13563 # Object file extension for compiled f77 test sources.
13564 objext=o
13565 objext_F77=$objext
13566
13567 # Code to be used in simple compile tests
13568 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
13569
13570 # Code to be used in simple link tests
13571 lt_simple_link_test_code=" program t\n end\n"
13572
13573 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13574
13575 # If no C compiler was specified, use CC.
13576 LTCC=${LTCC-"$CC"}
13577
13578 # If no C compiler flags were specified, use CFLAGS.
13579 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13580
13581 # Allow CC to be a program name with arguments.
13582 compiler=$CC
13583
13584
13585 # save warnings/boilerplate of simple test code
13586 ac_outfile=conftest.$ac_objext
13587 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
13588 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13589 _lt_compiler_boilerplate=`cat conftest.err`
13590 $rm conftest*
13591
13592 ac_outfile=conftest.$ac_objext
13593 printf "$lt_simple_link_test_code" >conftest.$ac_ext
13594 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13595 _lt_linker_boilerplate=`cat conftest.err`
13596 $rm conftest*
13597
13598
13599 # Allow CC to be a program name with arguments.
13600 lt_save_CC="$CC"
13601 CC=${F77-"f77"}
13602 compiler=$CC
13603 compiler_F77=$CC
13604 for cc_temp in $compiler""; do
13605 case $cc_temp in
13606 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13607 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13608 \-*) ;;
13609 *) break;;
13610 esac
13611 done
13612 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13613
13614
13615 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13616 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
13617 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
13618 echo "${ECHO_T}$can_build_shared" >&6; }
13619
13620 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13621 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
13622 test "$can_build_shared" = "no" && enable_shared=no
13623
13624 # On AIX, shared libraries and static libraries use the same namespace, and
13625 # are all built from PIC.
13626 case $host_os in
13627 aix3*)
13628 test "$enable_shared" = yes && enable_static=no
13629 if test -n "$RANLIB"; then
13630 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13631 postinstall_cmds='$RANLIB $lib'
13632 fi
13633 ;;
13634 aix4* | aix5*)
13635 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13636 test "$enable_shared" = yes && enable_static=no
13637 fi
13638 ;;
13639 esac
13640 { echo "$as_me:$LINENO: result: $enable_shared" >&5
13641 echo "${ECHO_T}$enable_shared" >&6; }
13642
13643 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13644 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
13645 # Make sure either enable_shared or enable_static is yes.
13646 test "$enable_shared" = yes || enable_static=yes
13647 { echo "$as_me:$LINENO: result: $enable_static" >&5
13648 echo "${ECHO_T}$enable_static" >&6; }
13649
13650 GCC_F77="$G77"
13651 LD_F77="$LD"
13652
13653 lt_prog_compiler_wl_F77=
13654 lt_prog_compiler_pic_F77=
13655 lt_prog_compiler_static_F77=
13656
13657 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13658 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13659
13660 if test "$GCC" = yes; then
13661 lt_prog_compiler_wl_F77='-Wl,'
13662 lt_prog_compiler_static_F77='-static'
13663
13664 case $host_os in
13665 aix*)
13666 # All AIX code is PIC.
13667 if test "$host_cpu" = ia64; then
13668 # AIX 5 now supports IA64 processor
13669 lt_prog_compiler_static_F77='-Bstatic'
13670 fi
13671 ;;
13672
13673 amigaos*)
13674 # FIXME: we need at least 68020 code to build shared libraries, but
13675 # adding the `-m68020' flag to GCC prevents building anything better,
13676 # like `-m68040'.
13677 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13678 ;;
13679
13680 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13681 # PIC is the default for these OSes.
13682 ;;
13683
13684 mingw* | pw32* | os2*)
13685 # This hack is so that the source file can tell whether it is being
13686 # built for inclusion in a dll (and should export symbols for example).
13687 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13688 ;;
13689
13690 darwin* | rhapsody*)
13691 # PIC is the default on this platform
13692 # Common symbols not allowed in MH_DYLIB files
13693 lt_prog_compiler_pic_F77='-fno-common'
13694 ;;
13695
13696 interix3*)
13697 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13698 # Instead, we relocate shared libraries at runtime.
13699 ;;
13700
13701 msdosdjgpp*)
13702 # Just because we use GCC doesn't mean we suddenly get shared libraries
13703 # on systems that don't support them.
13704 lt_prog_compiler_can_build_shared_F77=no
13705 enable_shared=no
13706 ;;
13707
13708 sysv4*MP*)
13709 if test -d /usr/nec; then
13710 lt_prog_compiler_pic_F77=-Kconform_pic
13711 fi
13712 ;;
13713
13714 hpux*)
13715 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13716 # not for PA HP-UX.
13717 case $host_cpu in
13718 hppa*64*|ia64*)
13719 # +Z the default
13720 ;;
13721 *)
13722 lt_prog_compiler_pic_F77='-fPIC'
13723 ;;
13724 esac
13725 ;;
13726
13727 *)
13728 lt_prog_compiler_pic_F77='-fPIC'
13729 ;;
13730 esac
13731 else
13732 # PORTME Check for flag to pass linker flags through the system compiler.
13733 case $host_os in
13734 aix*)
13735 lt_prog_compiler_wl_F77='-Wl,'
13736 if test "$host_cpu" = ia64; then
13737 # AIX 5 now supports IA64 processor
13738 lt_prog_compiler_static_F77='-Bstatic'
13739 else
13740 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13741 fi
13742 ;;
13743 darwin*)
13744 # PIC is the default on this platform
13745 # Common symbols not allowed in MH_DYLIB files
13746 case $cc_basename in
13747 xlc*)
13748 lt_prog_compiler_pic_F77='-qnocommon'
13749 lt_prog_compiler_wl_F77='-Wl,'
13750 ;;
13751 esac
13752 ;;
13753
13754 mingw* | pw32* | os2*)
13755 # This hack is so that the source file can tell whether it is being
13756 # built for inclusion in a dll (and should export symbols for example).
13757 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13758 ;;
13759
13760 hpux9* | hpux10* | hpux11*)
13761 lt_prog_compiler_wl_F77='-Wl,'
13762 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13763 # not for PA HP-UX.
13764 case $host_cpu in
13765 hppa*64*|ia64*)
13766 # +Z the default
13767 ;;
13768 *)
13769 lt_prog_compiler_pic_F77='+Z'
13770 ;;
13771 esac
13772 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13773 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13774 ;;
13775
13776 irix5* | irix6* | nonstopux*)
13777 lt_prog_compiler_wl_F77='-Wl,'
13778 # PIC (with -KPIC) is the default.
13779 lt_prog_compiler_static_F77='-non_shared'
13780 ;;
13781
13782 newsos6)
13783 lt_prog_compiler_pic_F77='-KPIC'
13784 lt_prog_compiler_static_F77='-Bstatic'
13785 ;;
13786
13787 linux*)
13788 case $cc_basename in
13789 icc* | ecc*)
13790 lt_prog_compiler_wl_F77='-Wl,'
13791 lt_prog_compiler_pic_F77='-KPIC'
13792 lt_prog_compiler_static_F77='-static'
13793 ;;
13794 pgcc* | pgf77* | pgf90* | pgf95*)
13795 # Portland Group compilers (*not* the Pentium gcc compiler,
13796 # which looks to be a dead project)
13797 lt_prog_compiler_wl_F77='-Wl,'
13798 lt_prog_compiler_pic_F77='-fpic'
13799 lt_prog_compiler_static_F77='-Bstatic'
13800 ;;
13801 ccc*)
13802 lt_prog_compiler_wl_F77='-Wl,'
13803 # All Alpha code is PIC.
13804 lt_prog_compiler_static_F77='-non_shared'
13805 ;;
13806 esac
13807 ;;
13808
13809 osf3* | osf4* | osf5*)
13810 lt_prog_compiler_wl_F77='-Wl,'
13811 # All OSF/1 code is PIC.
13812 lt_prog_compiler_static_F77='-non_shared'
13813 ;;
13814
13815 solaris*)
13816 lt_prog_compiler_pic_F77='-KPIC'
13817 lt_prog_compiler_static_F77='-Bstatic'
13818 case $cc_basename in
13819 f77* | f90* | f95*)
13820 lt_prog_compiler_wl_F77='-Qoption ld ';;
13821 *)
13822 lt_prog_compiler_wl_F77='-Wl,';;
13823 esac
13824 ;;
13825
13826 sunos4*)
13827 lt_prog_compiler_wl_F77='-Qoption ld '
13828 lt_prog_compiler_pic_F77='-PIC'
13829 lt_prog_compiler_static_F77='-Bstatic'
13830 ;;
13831
13832 sysv4 | sysv4.2uw2* | sysv4.3*)
13833 lt_prog_compiler_wl_F77='-Wl,'
13834 lt_prog_compiler_pic_F77='-KPIC'
13835 lt_prog_compiler_static_F77='-Bstatic'
13836 ;;
13837
13838 sysv4*MP*)
13839 if test -d /usr/nec ;then
13840 lt_prog_compiler_pic_F77='-Kconform_pic'
13841 lt_prog_compiler_static_F77='-Bstatic'
13842 fi
13843 ;;
13844
13845 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13846 lt_prog_compiler_wl_F77='-Wl,'
13847 lt_prog_compiler_pic_F77='-KPIC'
13848 lt_prog_compiler_static_F77='-Bstatic'
13849 ;;
13850
13851 unicos*)
13852 lt_prog_compiler_wl_F77='-Wl,'
13853 lt_prog_compiler_can_build_shared_F77=no
13854 ;;
13855
13856 uts4*)
13857 lt_prog_compiler_pic_F77='-pic'
13858 lt_prog_compiler_static_F77='-Bstatic'
13859 ;;
13860
13861 *)
13862 lt_prog_compiler_can_build_shared_F77=no
13863 ;;
13864 esac
13865 fi
13866
13867 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13868 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
13869
13870 #
13871 # Check to make sure the PIC flag actually works.
13872 #
13873 if test -n "$lt_prog_compiler_pic_F77"; then
13874
13875 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13876 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
13877 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13878 echo $ECHO_N "(cached) $ECHO_C" >&6
13879 else
13880 lt_prog_compiler_pic_works_F77=no
13881 ac_outfile=conftest.$ac_objext
13882 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13883 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13884 # Insert the option either (1) after the last *FLAGS variable, or
13885 # (2) before a word containing "conftest.", or (3) at the end.
13886 # Note that $ac_compile itself does not contain backslashes and begins
13887 # with a dollar sign (not a hyphen), so the echo should work correctly.
13888 # The option is referenced via a variable to avoid confusing sed.
13889 lt_compile=`echo "$ac_compile" | $SED \
13890 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13891 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13892 -e 's:$: $lt_compiler_flag:'`
13893 (eval echo "\"\$as_me:13893: $lt_compile\"" >&5)
13894 (eval "$lt_compile" 2>conftest.err)
13895 ac_status=$?
13896 cat conftest.err >&5
13897 echo "$as_me:13897: \$? = $ac_status" >&5
13898 if (exit $ac_status) && test -s "$ac_outfile"; then
13899 # The compiler can only warn and ignore the option if not recognized
13900 # So say no if there are warnings other than the usual output.
13901 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13902 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13903 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13904 lt_prog_compiler_pic_works_F77=yes
13905 fi
13906 fi
13907 $rm conftest*
13908
13909 fi
13910 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13911 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
13912
13913 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13914 case $lt_prog_compiler_pic_F77 in
13915 "" | " "*) ;;
13916 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13917 esac
13918 else
13919 lt_prog_compiler_pic_F77=
13920 lt_prog_compiler_can_build_shared_F77=no
13921 fi
13922
13923 fi
13924 case $host_os in
13925 # For platforms which do not support PIC, -DPIC is meaningless:
13926 *djgpp*)
13927 lt_prog_compiler_pic_F77=
13928 ;;
13929 *)
13930 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13931 ;;
13932 esac
13933
13934 #
13935 # Check to make sure the static flag actually works.
13936 #
13937 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13938 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13939 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
13940 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13941 echo $ECHO_N "(cached) $ECHO_C" >&6
13942 else
13943 lt_prog_compiler_static_works_F77=no
13944 save_LDFLAGS="$LDFLAGS"
13945 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13946 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13947 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13948 # The linker can only warn and ignore the option if not recognized
13949 # So say no if there are warnings
13950 if test -s conftest.err; then
13951 # Append any errors to the config.log.
13952 cat conftest.err 1>&5
13953 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13954 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13955 if diff conftest.exp conftest.er2 >/dev/null; then
13956 lt_prog_compiler_static_works_F77=yes
13957 fi
13958 else
13959 lt_prog_compiler_static_works_F77=yes
13960 fi
13961 fi
13962 $rm conftest*
13963 LDFLAGS="$save_LDFLAGS"
13964
13965 fi
13966 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13967 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
13968
13969 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13970 :
13971 else
13972 lt_prog_compiler_static_F77=
13973 fi
13974
13975
13976 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13977 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
13978 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13979 echo $ECHO_N "(cached) $ECHO_C" >&6
13980 else
13981 lt_cv_prog_compiler_c_o_F77=no
13982 $rm -r conftest 2>/dev/null
13983 mkdir conftest
13984 cd conftest
13985 mkdir out
13986 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13987
13988 lt_compiler_flag="-o out/conftest2.$ac_objext"
13989 # Insert the option either (1) after the last *FLAGS variable, or
13990 # (2) before a word containing "conftest.", or (3) at the end.
13991 # Note that $ac_compile itself does not contain backslashes and begins
13992 # with a dollar sign (not a hyphen), so the echo should work correctly.
13993 lt_compile=`echo "$ac_compile" | $SED \
13994 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13995 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13996 -e 's:$: $lt_compiler_flag:'`
13997 (eval echo "\"\$as_me:13997: $lt_compile\"" >&5)
13998 (eval "$lt_compile" 2>out/conftest.err)
13999 ac_status=$?
14000 cat out/conftest.err >&5
14001 echo "$as_me:14001: \$? = $ac_status" >&5
14002 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14003 then
14004 # The compiler can only warn and ignore the option if not recognized
14005 # So say no if there are warnings
14006 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14007 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14008 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14009 lt_cv_prog_compiler_c_o_F77=yes
14010 fi
14011 fi
14012 chmod u+w . 2>&5
14013 $rm conftest*
14014 # SGI C++ compiler will create directory out/ii_files/ for
14015 # template instantiation
14016 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14017 $rm out/* && rmdir out
14018 cd ..
14019 rmdir conftest
14020 $rm conftest*
14021
14022 fi
14023 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14024 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14025
14026
14027 hard_links="nottested"
14028 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14029 # do not overwrite the value of need_locks provided by the user
14030 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14031 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14032 hard_links=yes
14033 $rm conftest*
14034 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14035 touch conftest.a
14036 ln conftest.a conftest.b 2>&5 || hard_links=no
14037 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14038 { echo "$as_me:$LINENO: result: $hard_links" >&5
14039 echo "${ECHO_T}$hard_links" >&6; }
14040 if test "$hard_links" = no; then
14041 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14042 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14043 need_locks=warn
14044 fi
14045 else
14046 need_locks=no
14047 fi
14048
14049 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14050 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14051
14052 runpath_var=
14053 allow_undefined_flag_F77=
14054 enable_shared_with_static_runtimes_F77=no
14055 archive_cmds_F77=
14056 archive_expsym_cmds_F77=
14057 old_archive_From_new_cmds_F77=
14058 old_archive_from_expsyms_cmds_F77=
14059 export_dynamic_flag_spec_F77=
14060 whole_archive_flag_spec_F77=
14061 thread_safe_flag_spec_F77=
14062 hardcode_libdir_flag_spec_F77=
14063 hardcode_libdir_flag_spec_ld_F77=
14064 hardcode_libdir_separator_F77=
14065 hardcode_direct_F77=no
14066 hardcode_minus_L_F77=no
14067 hardcode_shlibpath_var_F77=unsupported
14068 link_all_deplibs_F77=unknown
14069 hardcode_automatic_F77=no
14070 module_cmds_F77=
14071 module_expsym_cmds_F77=
14072 always_export_symbols_F77=no
14073 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14074 # include_expsyms should be a list of space-separated symbols to be *always*
14075 # included in the symbol list
14076 include_expsyms_F77=
14077 # exclude_expsyms can be an extended regexp of symbols to exclude
14078 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14079 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14080 # as well as any symbol that contains `d'.
14081 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14082 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14083 # platforms (ab)use it in PIC code, but their linkers get confused if
14084 # the symbol is explicitly referenced. Since portable code cannot
14085 # rely on this symbol name, it's probably fine to never include it in
14086 # preloaded symbol tables.
14087 extract_expsyms_cmds=
14088 # Just being paranoid about ensuring that cc_basename is set.
14089 for cc_temp in $compiler""; do
14090 case $cc_temp in
14091 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14092 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14093 \-*) ;;
14094 *) break;;
14095 esac
14096 done
14097 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14098
14099 case $host_os in
14100 cygwin* | mingw* | pw32*)
14101 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14102 # When not using gcc, we currently assume that we are using
14103 # Microsoft Visual C++.
14104 if test "$GCC" != yes; then
14105 with_gnu_ld=no
14106 fi
14107 ;;
14108 interix*)
14109 # we just hope/assume this is gcc and not c89 (= MSVC++)
14110 with_gnu_ld=yes
14111 ;;
14112 openbsd*)
14113 with_gnu_ld=no
14114 ;;
14115 esac
14116
14117 ld_shlibs_F77=yes
14118 if test "$with_gnu_ld" = yes; then
14119 # If archive_cmds runs LD, not CC, wlarc should be empty
14120 wlarc='${wl}'
14121
14122 # Set some defaults for GNU ld with shared library support. These
14123 # are reset later if shared libraries are not supported. Putting them
14124 # here allows them to be overridden if necessary.
14125 runpath_var=LD_RUN_PATH
14126 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14127 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14128 # ancient GNU ld didn't support --whole-archive et. al.
14129 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14130 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14131 else
14132 whole_archive_flag_spec_F77=
14133 fi
14134 supports_anon_versioning=no
14135 case `$LD -v 2>/dev/null` in
14136 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14137 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14138 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14139 *\ 2.11.*) ;; # other 2.11 versions
14140 *) supports_anon_versioning=yes ;;
14141 esac
14142
14143 # See if GNU ld supports shared libraries.
14144 case $host_os in
14145 aix3* | aix4* | aix5*)
14146 # On AIX/PPC, the GNU linker is very broken
14147 if test "$host_cpu" != ia64; then
14148 ld_shlibs_F77=no
14149 cat <<EOF 1>&2
14150
14151 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14152 *** to be unable to reliably create shared libraries on AIX.
14153 *** Therefore, libtool is disabling shared libraries support. If you
14154 *** really care for shared libraries, you may want to modify your PATH
14155 *** so that a non-GNU linker is found, and then restart.
14156
14157 EOF
14158 fi
14159 ;;
14160
14161 amigaos*)
14162 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)'
14163 hardcode_libdir_flag_spec_F77='-L$libdir'
14164 hardcode_minus_L_F77=yes
14165
14166 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14167 # that the semantics of dynamic libraries on AmigaOS, at least up
14168 # to version 4, is to share data among multiple programs linked
14169 # with the same dynamic library. Since this doesn't match the
14170 # behavior of shared libraries on other platforms, we can't use
14171 # them.
14172 ld_shlibs_F77=no
14173 ;;
14174
14175 beos*)
14176 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14177 allow_undefined_flag_F77=unsupported
14178 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14179 # support --undefined. This deserves some investigation. FIXME
14180 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14181 else
14182 ld_shlibs_F77=no
14183 fi
14184 ;;
14185
14186 cygwin* | mingw* | pw32*)
14187 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14188 # as there is no search path for DLLs.
14189 hardcode_libdir_flag_spec_F77='-L$libdir'
14190 allow_undefined_flag_F77=unsupported
14191 always_export_symbols_F77=no
14192 enable_shared_with_static_runtimes_F77=yes
14193 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14194
14195 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14196 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14197 # If the export-symbols file already is a .def file (1st line
14198 # is EXPORTS), use it as is; otherwise, prepend...
14199 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14200 cp $export_symbols $output_objdir/$soname.def;
14201 else
14202 echo EXPORTS > $output_objdir/$soname.def;
14203 cat $export_symbols >> $output_objdir/$soname.def;
14204 fi~
14205 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14206 else
14207 ld_shlibs_F77=no
14208 fi
14209 ;;
14210
14211 interix3*)
14212 hardcode_direct_F77=no
14213 hardcode_shlibpath_var_F77=no
14214 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14215 export_dynamic_flag_spec_F77='${wl}-E'
14216 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14217 # Instead, shared libraries are loaded at an image base (0x10000000 by
14218 # default) and relocated if they conflict, which is a slow very memory
14219 # consuming and fragmenting process. To avoid this, we pick a random,
14220 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14221 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14222 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'
14223 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'
14224 ;;
14225
14226 linux*)
14227 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14228 tmp_addflag=
14229 case $cc_basename,$host_cpu in
14230 pgcc*) # Portland Group C compiler
14231 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'
14232 tmp_addflag=' $pic_flag'
14233 ;;
14234 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14235 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'
14236 tmp_addflag=' $pic_flag -Mnomain' ;;
14237 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14238 tmp_addflag=' -i_dynamic' ;;
14239 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14240 tmp_addflag=' -i_dynamic -nofor_main' ;;
14241 ifc* | ifort*) # Intel Fortran compiler
14242 tmp_addflag=' -nofor_main' ;;
14243 esac
14244 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14245
14246 if test $supports_anon_versioning = yes; then
14247 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14248 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14249 $echo "local: *; };" >> $output_objdir/$libname.ver~
14250 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14251 fi
14252 else
14253 ld_shlibs_F77=no
14254 fi
14255 ;;
14256
14257 netbsd*)
14258 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14259 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14260 wlarc=
14261 else
14262 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14263 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14264 fi
14265 ;;
14266
14267 solaris*)
14268 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14269 ld_shlibs_F77=no
14270 cat <<EOF 1>&2
14271
14272 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14273 *** create shared libraries on Solaris systems. Therefore, libtool
14274 *** is disabling shared libraries support. We urge you to upgrade GNU
14275 *** binutils to release 2.9.1 or newer. Another option is to modify
14276 *** your PATH or compiler configuration so that the native linker is
14277 *** used, and then restart.
14278
14279 EOF
14280 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14281 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14282 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14283 else
14284 ld_shlibs_F77=no
14285 fi
14286 ;;
14287
14288 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14289 case `$LD -v 2>&1` in
14290 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14291 ld_shlibs_F77=no
14292 cat <<_LT_EOF 1>&2
14293
14294 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14295 *** reliably create shared libraries on SCO systems. Therefore, libtool
14296 *** is disabling shared libraries support. We urge you to upgrade GNU
14297 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14298 *** your PATH or compiler configuration so that the native linker is
14299 *** used, and then restart.
14300
14301 _LT_EOF
14302 ;;
14303 *)
14304 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14305 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14306 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14307 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14308 else
14309 ld_shlibs_F77=no
14310 fi
14311 ;;
14312 esac
14313 ;;
14314
14315 sunos4*)
14316 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14317 wlarc=
14318 hardcode_direct_F77=yes
14319 hardcode_shlibpath_var_F77=no
14320 ;;
14321
14322 *)
14323 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14324 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14325 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14326 else
14327 ld_shlibs_F77=no
14328 fi
14329 ;;
14330 esac
14331
14332 if test "$ld_shlibs_F77" = no; then
14333 runpath_var=
14334 hardcode_libdir_flag_spec_F77=
14335 export_dynamic_flag_spec_F77=
14336 whole_archive_flag_spec_F77=
14337 fi
14338 else
14339 # PORTME fill in a description of your system's linker (not GNU ld)
14340 case $host_os in
14341 aix3*)
14342 allow_undefined_flag_F77=unsupported
14343 always_export_symbols_F77=yes
14344 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'
14345 # Note: this linker hardcodes the directories in LIBPATH if there
14346 # are no directories specified by -L.
14347 hardcode_minus_L_F77=yes
14348 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14349 # Neither direct hardcoding nor static linking is supported with a
14350 # broken collect2.
14351 hardcode_direct_F77=unsupported
14352 fi
14353 ;;
14354
14355 aix4* | aix5*)
14356 if test "$host_cpu" = ia64; then
14357 # On IA64, the linker does run time linking by default, so we don't
14358 # have to do anything special.
14359 aix_use_runtimelinking=no
14360 exp_sym_flag='-Bexport'
14361 no_entry_flag=""
14362 else
14363 # If we're using GNU nm, then we don't want the "-C" option.
14364 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14365 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14366 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'
14367 else
14368 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'
14369 fi
14370 aix_use_runtimelinking=no
14371
14372 # Test if we are trying to use run time linking or normal
14373 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14374 # need to do runtime linking.
14375 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14376 for ld_flag in $LDFLAGS; do
14377 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14378 aix_use_runtimelinking=yes
14379 break
14380 fi
14381 done
14382 ;;
14383 esac
14384
14385 exp_sym_flag='-bexport'
14386 no_entry_flag='-bnoentry'
14387 fi
14388
14389 # When large executables or shared objects are built, AIX ld can
14390 # have problems creating the table of contents. If linking a library
14391 # or program results in "error TOC overflow" add -mminimal-toc to
14392 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14393 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14394
14395 archive_cmds_F77=''
14396 hardcode_direct_F77=yes
14397 hardcode_libdir_separator_F77=':'
14398 link_all_deplibs_F77=yes
14399
14400 if test "$GCC" = yes; then
14401 case $host_os in aix4.[012]|aix4.[012].*)
14402 # We only want to do this on AIX 4.2 and lower, the check
14403 # below for broken collect2 doesn't work under 4.3+
14404 collect2name=`${CC} -print-prog-name=collect2`
14405 if test -f "$collect2name" && \
14406 strings "$collect2name" | grep resolve_lib_name >/dev/null
14407 then
14408 # We have reworked collect2
14409 hardcode_direct_F77=yes
14410 else
14411 # We have old collect2
14412 hardcode_direct_F77=unsupported
14413 # It fails to find uninstalled libraries when the uninstalled
14414 # path is not listed in the libpath. Setting hardcode_minus_L
14415 # to unsupported forces relinking
14416 hardcode_minus_L_F77=yes
14417 hardcode_libdir_flag_spec_F77='-L$libdir'
14418 hardcode_libdir_separator_F77=
14419 fi
14420 ;;
14421 esac
14422 shared_flag='-shared'
14423 if test "$aix_use_runtimelinking" = yes; then
14424 shared_flag="$shared_flag "'${wl}-G'
14425 fi
14426 else
14427 # not using gcc
14428 if test "$host_cpu" = ia64; then
14429 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14430 # chokes on -Wl,-G. The following line is correct:
14431 shared_flag='-G'
14432 else
14433 if test "$aix_use_runtimelinking" = yes; then
14434 shared_flag='${wl}-G'
14435 else
14436 shared_flag='${wl}-bM:SRE'
14437 fi
14438 fi
14439 fi
14440
14441 # It seems that -bexpall does not export symbols beginning with
14442 # underscore (_), so it is better to generate a list of symbols to export.
14443 always_export_symbols_F77=yes
14444 if test "$aix_use_runtimelinking" = yes; then
14445 # Warning - without using the other runtime loading flags (-brtl),
14446 # -berok will link without error, but may produce a broken library.
14447 allow_undefined_flag_F77='-berok'
14448 # Determine the default libpath from the value encoded in an empty executable.
14449 cat >conftest.$ac_ext <<_ACEOF
14450 program main
14451
14452 end
14453 _ACEOF
14454 rm -f conftest.$ac_objext conftest$ac_exeext
14455 if { (ac_try="$ac_link"
14456 case "(($ac_try" in
14457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14458 *) ac_try_echo=$ac_try;;
14459 esac
14460 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14461 (eval "$ac_link") 2>conftest.er1
14462 ac_status=$?
14463 grep -v '^ *+' conftest.er1 >conftest.err
14464 rm -f conftest.er1
14465 cat conftest.err >&5
14466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14467 (exit $ac_status); } && {
14468 test -z "$ac_f77_werror_flag" ||
14469 test ! -s conftest.err
14470 } && test -s conftest$ac_exeext &&
14471 $as_test_x conftest$ac_exeext; then
14472
14473 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14474 }'`
14475 # Check for a 64-bit object if we didn't find anything.
14476 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14477 }'`; fi
14478 else
14479 echo "$as_me: failed program was:" >&5
14480 sed 's/^/| /' conftest.$ac_ext >&5
14481
14482
14483 fi
14484
14485 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14486 conftest$ac_exeext conftest.$ac_ext
14487 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14488
14489 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14490 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"
14491 else
14492 if test "$host_cpu" = ia64; then
14493 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14494 allow_undefined_flag_F77="-z nodefs"
14495 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"
14496 else
14497 # Determine the default libpath from the value encoded in an empty executable.
14498 cat >conftest.$ac_ext <<_ACEOF
14499 program main
14500
14501 end
14502 _ACEOF
14503 rm -f conftest.$ac_objext conftest$ac_exeext
14504 if { (ac_try="$ac_link"
14505 case "(($ac_try" in
14506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14507 *) ac_try_echo=$ac_try;;
14508 esac
14509 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14510 (eval "$ac_link") 2>conftest.er1
14511 ac_status=$?
14512 grep -v '^ *+' conftest.er1 >conftest.err
14513 rm -f conftest.er1
14514 cat conftest.err >&5
14515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14516 (exit $ac_status); } && {
14517 test -z "$ac_f77_werror_flag" ||
14518 test ! -s conftest.err
14519 } && test -s conftest$ac_exeext &&
14520 $as_test_x conftest$ac_exeext; then
14521
14522 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14523 }'`
14524 # Check for a 64-bit object if we didn't find anything.
14525 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14526 }'`; fi
14527 else
14528 echo "$as_me: failed program was:" >&5
14529 sed 's/^/| /' conftest.$ac_ext >&5
14530
14531
14532 fi
14533
14534 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14535 conftest$ac_exeext conftest.$ac_ext
14536 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14537
14538 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14539 # Warning - without using the other run time loading flags,
14540 # -berok will link without error, but may produce a broken library.
14541 no_undefined_flag_F77=' ${wl}-bernotok'
14542 allow_undefined_flag_F77=' ${wl}-berok'
14543 # Exported symbols can be pulled into shared objects from archives
14544 whole_archive_flag_spec_F77='$convenience'
14545 archive_cmds_need_lc_F77=yes
14546 # This is similar to how AIX traditionally builds its shared libraries.
14547 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'
14548 fi
14549 fi
14550 ;;
14551
14552 amigaos*)
14553 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)'
14554 hardcode_libdir_flag_spec_F77='-L$libdir'
14555 hardcode_minus_L_F77=yes
14556 # see comment about different semantics on the GNU ld section
14557 ld_shlibs_F77=no
14558 ;;
14559
14560 bsdi[45]*)
14561 export_dynamic_flag_spec_F77=-rdynamic
14562 ;;
14563
14564 cygwin* | mingw* | pw32*)
14565 # When not using gcc, we currently assume that we are using
14566 # Microsoft Visual C++.
14567 # hardcode_libdir_flag_spec is actually meaningless, as there is
14568 # no search path for DLLs.
14569 hardcode_libdir_flag_spec_F77=' '
14570 allow_undefined_flag_F77=unsupported
14571 # Tell ltmain to make .lib files, not .a files.
14572 libext=lib
14573 # Tell ltmain to make .dll files, not .so files.
14574 shrext_cmds=".dll"
14575 # FIXME: Setting linknames here is a bad hack.
14576 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14577 # The linker will automatically build a .lib file if we build a DLL.
14578 old_archive_From_new_cmds_F77='true'
14579 # FIXME: Should let the user specify the lib program.
14580 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
14581 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14582 enable_shared_with_static_runtimes_F77=yes
14583 ;;
14584
14585 darwin* | rhapsody*)
14586 case $host_os in
14587 rhapsody* | darwin1.[012])
14588 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14589 ;;
14590 *) # Darwin 1.3 on
14591 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14592 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14593 else
14594 case ${MACOSX_DEPLOYMENT_TARGET} in
14595 10.[012])
14596 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14597 ;;
14598 10.*)
14599 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14600 ;;
14601 esac
14602 fi
14603 ;;
14604 esac
14605 archive_cmds_need_lc_F77=no
14606 hardcode_direct_F77=no
14607 hardcode_automatic_F77=yes
14608 hardcode_shlibpath_var_F77=unsupported
14609 whole_archive_flag_spec_F77=''
14610 link_all_deplibs_F77=yes
14611 if test "$GCC" = yes ; then
14612 output_verbose_link_cmd='echo'
14613 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14614 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14615 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14616 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14617 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}'
14618 else
14619 case $cc_basename in
14620 xlc*)
14621 output_verbose_link_cmd='echo'
14622 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
14623 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14624 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14625 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14626 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}'
14627 ;;
14628 *)
14629 ld_shlibs_F77=no
14630 ;;
14631 esac
14632 fi
14633 ;;
14634
14635 dgux*)
14636 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14637 hardcode_libdir_flag_spec_F77='-L$libdir'
14638 hardcode_shlibpath_var_F77=no
14639 ;;
14640
14641 freebsd1*)
14642 ld_shlibs_F77=no
14643 ;;
14644
14645 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14646 # support. Future versions do this automatically, but an explicit c++rt0.o
14647 # does not break anything, and helps significantly (at the cost of a little
14648 # extra space).
14649 freebsd2.2*)
14650 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14651 hardcode_libdir_flag_spec_F77='-R$libdir'
14652 hardcode_direct_F77=yes
14653 hardcode_shlibpath_var_F77=no
14654 ;;
14655
14656 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14657 freebsd2*)
14658 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14659 hardcode_direct_F77=yes
14660 hardcode_minus_L_F77=yes
14661 hardcode_shlibpath_var_F77=no
14662 ;;
14663
14664 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14665 freebsd* | kfreebsd*-gnu | dragonfly*)
14666 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14667 hardcode_libdir_flag_spec_F77='-R$libdir'
14668 hardcode_direct_F77=yes
14669 hardcode_shlibpath_var_F77=no
14670 ;;
14671
14672 hpux9*)
14673 if test "$GCC" = yes; then
14674 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'
14675 else
14676 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'
14677 fi
14678 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14679 hardcode_libdir_separator_F77=:
14680 hardcode_direct_F77=yes
14681
14682 # hardcode_minus_L: Not really in the search PATH,
14683 # but as the default location of the library.
14684 hardcode_minus_L_F77=yes
14685 export_dynamic_flag_spec_F77='${wl}-E'
14686 ;;
14687
14688 hpux10*)
14689 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14690 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14691 else
14692 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14693 fi
14694 if test "$with_gnu_ld" = no; then
14695 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14696 hardcode_libdir_separator_F77=:
14697
14698 hardcode_direct_F77=yes
14699 export_dynamic_flag_spec_F77='${wl}-E'
14700
14701 # hardcode_minus_L: Not really in the search PATH,
14702 # but as the default location of the library.
14703 hardcode_minus_L_F77=yes
14704 fi
14705 ;;
14706
14707 hpux11*)
14708 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14709 case $host_cpu in
14710 hppa*64*)
14711 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14712 ;;
14713 ia64*)
14714 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14715 ;;
14716 *)
14717 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14718 ;;
14719 esac
14720 else
14721 case $host_cpu in
14722 hppa*64*)
14723 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14724 ;;
14725 ia64*)
14726 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14727 ;;
14728 *)
14729 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14730 ;;
14731 esac
14732 fi
14733 if test "$with_gnu_ld" = no; then
14734 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14735 hardcode_libdir_separator_F77=:
14736
14737 case $host_cpu in
14738 hppa*64*|ia64*)
14739 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14740 hardcode_direct_F77=no
14741 hardcode_shlibpath_var_F77=no
14742 ;;
14743 *)
14744 hardcode_direct_F77=yes
14745 export_dynamic_flag_spec_F77='${wl}-E'
14746
14747 # hardcode_minus_L: Not really in the search PATH,
14748 # but as the default location of the library.
14749 hardcode_minus_L_F77=yes
14750 ;;
14751 esac
14752 fi
14753 ;;
14754
14755 irix5* | irix6* | nonstopux*)
14756 if test "$GCC" = yes; then
14757 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'
14758 else
14759 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'
14760 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14761 fi
14762 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14763 hardcode_libdir_separator_F77=:
14764 link_all_deplibs_F77=yes
14765 ;;
14766
14767 netbsd*)
14768 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14769 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14770 else
14771 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14772 fi
14773 hardcode_libdir_flag_spec_F77='-R$libdir'
14774 hardcode_direct_F77=yes
14775 hardcode_shlibpath_var_F77=no
14776 ;;
14777
14778 newsos6)
14779 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14780 hardcode_direct_F77=yes
14781 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14782 hardcode_libdir_separator_F77=:
14783 hardcode_shlibpath_var_F77=no
14784 ;;
14785
14786 openbsd*)
14787 hardcode_direct_F77=yes
14788 hardcode_shlibpath_var_F77=no
14789 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14790 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14791 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14792 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14793 export_dynamic_flag_spec_F77='${wl}-E'
14794 else
14795 case $host_os in
14796 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14797 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14798 hardcode_libdir_flag_spec_F77='-R$libdir'
14799 ;;
14800 *)
14801 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14802 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14803 ;;
14804 esac
14805 fi
14806 ;;
14807
14808 os2*)
14809 hardcode_libdir_flag_spec_F77='-L$libdir'
14810 hardcode_minus_L_F77=yes
14811 allow_undefined_flag_F77=unsupported
14812 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'
14813 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14814 ;;
14815
14816 osf3*)
14817 if test "$GCC" = yes; then
14818 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14819 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'
14820 else
14821 allow_undefined_flag_F77=' -expect_unresolved \*'
14822 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'
14823 fi
14824 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14825 hardcode_libdir_separator_F77=:
14826 ;;
14827
14828 osf4* | osf5*) # as osf3* with the addition of -msym flag
14829 if test "$GCC" = yes; then
14830 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14831 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'
14832 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14833 else
14834 allow_undefined_flag_F77=' -expect_unresolved \*'
14835 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'
14836 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~
14837 $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'
14838
14839 # Both c and cxx compiler support -rpath directly
14840 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14841 fi
14842 hardcode_libdir_separator_F77=:
14843 ;;
14844
14845 solaris*)
14846 no_undefined_flag_F77=' -z text'
14847 if test "$GCC" = yes; then
14848 wlarc='${wl}'
14849 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14850 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14851 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14852 else
14853 wlarc=''
14854 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14855 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14856 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14857 fi
14858 hardcode_libdir_flag_spec_F77='-R$libdir'
14859 hardcode_shlibpath_var_F77=no
14860 case $host_os in
14861 solaris2.[0-5] | solaris2.[0-5].*) ;;
14862 *)
14863 # The compiler driver will combine linker options so we
14864 # cannot just pass the convience library names through
14865 # without $wl, iff we do not link with $LD.
14866 # Luckily, gcc supports the same syntax we need for Sun Studio.
14867 # Supported since Solaris 2.6 (maybe 2.5.1?)
14868 case $wlarc in
14869 '')
14870 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14871 *)
14872 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14873 esac ;;
14874 esac
14875 link_all_deplibs_F77=yes
14876 ;;
14877
14878 sunos4*)
14879 if test "x$host_vendor" = xsequent; then
14880 # Use $CC to link under sequent, because it throws in some extra .o
14881 # files that make .init and .fini sections work.
14882 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14883 else
14884 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14885 fi
14886 hardcode_libdir_flag_spec_F77='-L$libdir'
14887 hardcode_direct_F77=yes
14888 hardcode_minus_L_F77=yes
14889 hardcode_shlibpath_var_F77=no
14890 ;;
14891
14892 sysv4)
14893 case $host_vendor in
14894 sni)
14895 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14896 hardcode_direct_F77=yes # is this really true???
14897 ;;
14898 siemens)
14899 ## LD is ld it makes a PLAMLIB
14900 ## CC just makes a GrossModule.
14901 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14902 reload_cmds_F77='$CC -r -o $output$reload_objs'
14903 hardcode_direct_F77=no
14904 ;;
14905 motorola)
14906 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14907 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14908 ;;
14909 esac
14910 runpath_var='LD_RUN_PATH'
14911 hardcode_shlibpath_var_F77=no
14912 ;;
14913
14914 sysv4.3*)
14915 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14916 hardcode_shlibpath_var_F77=no
14917 export_dynamic_flag_spec_F77='-Bexport'
14918 ;;
14919
14920 sysv4*MP*)
14921 if test -d /usr/nec; then
14922 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14923 hardcode_shlibpath_var_F77=no
14924 runpath_var=LD_RUN_PATH
14925 hardcode_runpath_var=yes
14926 ld_shlibs_F77=yes
14927 fi
14928 ;;
14929
14930 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14931 no_undefined_flag_F77='${wl}-z,text'
14932 archive_cmds_need_lc_F77=no
14933 hardcode_shlibpath_var_F77=no
14934 runpath_var='LD_RUN_PATH'
14935
14936 if test "$GCC" = yes; then
14937 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14938 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14939 else
14940 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14941 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14942 fi
14943 ;;
14944
14945 sysv5* | sco3.2v5* | sco5v6*)
14946 # Note: We can NOT use -z defs as we might desire, because we do not
14947 # link with -lc, and that would cause any symbols used from libc to
14948 # always be unresolved, which means just about no library would
14949 # ever link correctly. If we're not using GNU ld we use -z text
14950 # though, which does catch some bad symbols but isn't as heavy-handed
14951 # as -z defs.
14952 no_undefined_flag_F77='${wl}-z,text'
14953 allow_undefined_flag_F77='${wl}-z,nodefs'
14954 archive_cmds_need_lc_F77=no
14955 hardcode_shlibpath_var_F77=no
14956 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14957 hardcode_libdir_separator_F77=':'
14958 link_all_deplibs_F77=yes
14959 export_dynamic_flag_spec_F77='${wl}-Bexport'
14960 runpath_var='LD_RUN_PATH'
14961
14962 if test "$GCC" = yes; then
14963 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14964 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14965 else
14966 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14967 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14968 fi
14969 ;;
14970
14971 uts4*)
14972 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14973 hardcode_libdir_flag_spec_F77='-L$libdir'
14974 hardcode_shlibpath_var_F77=no
14975 ;;
14976
14977 *)
14978 ld_shlibs_F77=no
14979 ;;
14980 esac
14981 fi
14982
14983 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14984 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
14985 test "$ld_shlibs_F77" = no && can_build_shared=no
14986
14987 #
14988 # Do we need to explicitly link libc?
14989 #
14990 case "x$archive_cmds_need_lc_F77" in
14991 x|xyes)
14992 # Assume -lc should be added
14993 archive_cmds_need_lc_F77=yes
14994
14995 if test "$enable_shared" = yes && test "$GCC" = yes; then
14996 case $archive_cmds_F77 in
14997 *'~'*)
14998 # FIXME: we may have to deal with multi-command sequences.
14999 ;;
15000 '$CC '*)
15001 # Test whether the compiler implicitly links with -lc since on some
15002 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15003 # to ld, don't add -lc before -lgcc.
15004 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15005 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15006 $rm conftest*
15007 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15008
15009 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15010 (eval $ac_compile) 2>&5
15011 ac_status=$?
15012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15013 (exit $ac_status); } 2>conftest.err; then
15014 soname=conftest
15015 lib=conftest
15016 libobjs=conftest.$ac_objext
15017 deplibs=
15018 wl=$lt_prog_compiler_wl_F77
15019 pic_flag=$lt_prog_compiler_pic_F77
15020 compiler_flags=-v
15021 linker_flags=-v
15022 verstring=
15023 output_objdir=.
15024 libname=conftest
15025 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15026 allow_undefined_flag_F77=
15027 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15028 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15029 ac_status=$?
15030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15031 (exit $ac_status); }
15032 then
15033 archive_cmds_need_lc_F77=no
15034 else
15035 archive_cmds_need_lc_F77=yes
15036 fi
15037 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15038 else
15039 cat conftest.err 1>&5
15040 fi
15041 $rm conftest*
15042 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15043 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15044 ;;
15045 esac
15046 fi
15047 ;;
15048 esac
15049
15050 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15051 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15052 library_names_spec=
15053 libname_spec='lib$name'
15054 soname_spec=
15055 shrext_cmds=".so"
15056 postinstall_cmds=
15057 postuninstall_cmds=
15058 finish_cmds=
15059 finish_eval=
15060 shlibpath_var=
15061 shlibpath_overrides_runpath=unknown
15062 version_type=none
15063 dynamic_linker="$host_os ld.so"
15064 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15065 if test "$GCC" = yes; then
15066 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15067 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15068 # if the path contains ";" then we assume it to be the separator
15069 # otherwise default to the standard path separator (i.e. ":") - it is
15070 # assumed that no part of a normal pathname contains ";" but that should
15071 # okay in the real world where ";" in dirpaths is itself problematic.
15072 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15073 else
15074 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15075 fi
15076 else
15077 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15078 fi
15079 need_lib_prefix=unknown
15080 hardcode_into_libs=no
15081
15082 # when you set need_version to no, make sure it does not cause -set_version
15083 # flags to be left without arguments
15084 need_version=unknown
15085
15086 case $host_os in
15087 aix3*)
15088 version_type=linux
15089 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15090 shlibpath_var=LIBPATH
15091
15092 # AIX 3 has no versioning support, so we append a major version to the name.
15093 soname_spec='${libname}${release}${shared_ext}$major'
15094 ;;
15095
15096 aix4* | aix5*)
15097 version_type=linux
15098 need_lib_prefix=no
15099 need_version=no
15100 hardcode_into_libs=yes
15101 if test "$host_cpu" = ia64; then
15102 # AIX 5 supports IA64
15103 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15104 shlibpath_var=LD_LIBRARY_PATH
15105 else
15106 # With GCC up to 2.95.x, collect2 would create an import file
15107 # for dependence libraries. The import file would start with
15108 # the line `#! .'. This would cause the generated library to
15109 # depend on `.', always an invalid library. This was fixed in
15110 # development snapshots of GCC prior to 3.0.
15111 case $host_os in
15112 aix4 | aix4.[01] | aix4.[01].*)
15113 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15114 echo ' yes '
15115 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15116 :
15117 else
15118 can_build_shared=no
15119 fi
15120 ;;
15121 esac
15122 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15123 # soname into executable. Probably we can add versioning support to
15124 # collect2, so additional links can be useful in future.
15125 if test "$aix_use_runtimelinking" = yes; then
15126 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15127 # instead of lib<name>.a to let people know that these are not
15128 # typical AIX shared libraries.
15129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15130 else
15131 # We preserve .a as extension for shared libraries through AIX4.2
15132 # and later when we are not doing run time linking.
15133 library_names_spec='${libname}${release}.a $libname.a'
15134 soname_spec='${libname}${release}${shared_ext}$major'
15135 fi
15136 shlibpath_var=LIBPATH
15137 fi
15138 ;;
15139
15140 amigaos*)
15141 library_names_spec='$libname.ixlibrary $libname.a'
15142 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15143 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'
15144 ;;
15145
15146 beos*)
15147 library_names_spec='${libname}${shared_ext}'
15148 dynamic_linker="$host_os ld.so"
15149 shlibpath_var=LIBRARY_PATH
15150 ;;
15151
15152 bsdi[45]*)
15153 version_type=linux
15154 need_version=no
15155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15156 soname_spec='${libname}${release}${shared_ext}$major'
15157 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15158 shlibpath_var=LD_LIBRARY_PATH
15159 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15160 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15161 # the default ld.so.conf also contains /usr/contrib/lib and
15162 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15163 # libtool to hard-code these into programs
15164 ;;
15165
15166 cygwin* | mingw* | pw32*)
15167 version_type=windows
15168 shrext_cmds=".dll"
15169 need_version=no
15170 need_lib_prefix=no
15171
15172 case $GCC,$host_os in
15173 yes,cygwin* | yes,mingw* | yes,pw32*)
15174 library_names_spec='$libname.dll.a'
15175 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15176 postinstall_cmds='base_file=`basename \${file}`~
15177 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15178 dldir=$destdir/`dirname \$dlpath`~
15179 test -d \$dldir || mkdir -p \$dldir~
15180 $install_prog $dir/$dlname \$dldir/$dlname~
15181 chmod a+x \$dldir/$dlname'
15182 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15183 dlpath=$dir/\$dldll~
15184 $rm \$dlpath'
15185 shlibpath_overrides_runpath=yes
15186
15187 case $host_os in
15188 cygwin*)
15189 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15190 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15191 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15192 ;;
15193 mingw*)
15194 # MinGW DLLs use traditional 'lib' prefix
15195 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15196 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15197 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15198 # It is most probably a Windows format PATH printed by
15199 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15200 # path with ; separators, and with drive letters. We can handle the
15201 # drive letters (cygwin fileutils understands them), so leave them,
15202 # especially as we might pass files found there to a mingw objdump,
15203 # which wouldn't understand a cygwinified path. Ahh.
15204 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15205 else
15206 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15207 fi
15208 ;;
15209 pw32*)
15210 # pw32 DLLs use 'pw' prefix rather than 'lib'
15211 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15212 ;;
15213 esac
15214 ;;
15215
15216 *)
15217 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15218 ;;
15219 esac
15220 dynamic_linker='Win32 ld.exe'
15221 # FIXME: first we should search . and the directory the executable is in
15222 shlibpath_var=PATH
15223 ;;
15224
15225 darwin* | rhapsody*)
15226 dynamic_linker="$host_os dyld"
15227 version_type=darwin
15228 need_lib_prefix=no
15229 need_version=no
15230 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15231 soname_spec='${libname}${release}${major}$shared_ext'
15232 shlibpath_overrides_runpath=yes
15233 shlibpath_var=DYLD_LIBRARY_PATH
15234 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15235 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15236 if test "$GCC" = yes; then
15237 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
15238 else
15239 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15240 fi
15241 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15242 ;;
15243
15244 dgux*)
15245 version_type=linux
15246 need_lib_prefix=no
15247 need_version=no
15248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15249 soname_spec='${libname}${release}${shared_ext}$major'
15250 shlibpath_var=LD_LIBRARY_PATH
15251 ;;
15252
15253 freebsd1*)
15254 dynamic_linker=no
15255 ;;
15256
15257 kfreebsd*-gnu)
15258 version_type=linux
15259 need_lib_prefix=no
15260 need_version=no
15261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15262 soname_spec='${libname}${release}${shared_ext}$major'
15263 shlibpath_var=LD_LIBRARY_PATH
15264 shlibpath_overrides_runpath=no
15265 hardcode_into_libs=yes
15266 dynamic_linker='GNU ld.so'
15267 ;;
15268
15269 freebsd* | dragonfly*)
15270 # DragonFly does not have aout. When/if they implement a new
15271 # versioning mechanism, adjust this.
15272 if test -x /usr/bin/objformat; then
15273 objformat=`/usr/bin/objformat`
15274 else
15275 case $host_os in
15276 freebsd[123]*) objformat=aout ;;
15277 *) objformat=elf ;;
15278 esac
15279 fi
15280 version_type=freebsd-$objformat
15281 case $version_type in
15282 freebsd-elf*)
15283 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15284 need_version=no
15285 need_lib_prefix=no
15286 ;;
15287 freebsd-*)
15288 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15289 need_version=yes
15290 ;;
15291 esac
15292 shlibpath_var=LD_LIBRARY_PATH
15293 case $host_os in
15294 freebsd2*)
15295 shlibpath_overrides_runpath=yes
15296 ;;
15297 freebsd3.[01]* | freebsdelf3.[01]*)
15298 shlibpath_overrides_runpath=yes
15299 hardcode_into_libs=yes
15300 ;;
15301 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15302 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15303 shlibpath_overrides_runpath=no
15304 hardcode_into_libs=yes
15305 ;;
15306 freebsd*) # from 4.6 on
15307 shlibpath_overrides_runpath=yes
15308 hardcode_into_libs=yes
15309 ;;
15310 esac
15311 ;;
15312
15313 gnu*)
15314 version_type=linux
15315 need_lib_prefix=no
15316 need_version=no
15317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15318 soname_spec='${libname}${release}${shared_ext}$major'
15319 shlibpath_var=LD_LIBRARY_PATH
15320 hardcode_into_libs=yes
15321 ;;
15322
15323 hpux9* | hpux10* | hpux11*)
15324 # Give a soname corresponding to the major version so that dld.sl refuses to
15325 # link against other versions.
15326 version_type=sunos
15327 need_lib_prefix=no
15328 need_version=no
15329 case $host_cpu in
15330 ia64*)
15331 shrext_cmds='.so'
15332 hardcode_into_libs=yes
15333 dynamic_linker="$host_os dld.so"
15334 shlibpath_var=LD_LIBRARY_PATH
15335 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15337 soname_spec='${libname}${release}${shared_ext}$major'
15338 if test "X$HPUX_IA64_MODE" = X32; then
15339 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15340 else
15341 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15342 fi
15343 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15344 ;;
15345 hppa*64*)
15346 shrext_cmds='.sl'
15347 hardcode_into_libs=yes
15348 dynamic_linker="$host_os dld.sl"
15349 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15350 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15352 soname_spec='${libname}${release}${shared_ext}$major'
15353 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15354 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15355 ;;
15356 *)
15357 shrext_cmds='.sl'
15358 dynamic_linker="$host_os dld.sl"
15359 shlibpath_var=SHLIB_PATH
15360 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15362 soname_spec='${libname}${release}${shared_ext}$major'
15363 ;;
15364 esac
15365 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15366 postinstall_cmds='chmod 555 $lib'
15367 ;;
15368
15369 interix3*)
15370 version_type=linux
15371 need_lib_prefix=no
15372 need_version=no
15373 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15374 soname_spec='${libname}${release}${shared_ext}$major'
15375 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15376 shlibpath_var=LD_LIBRARY_PATH
15377 shlibpath_overrides_runpath=no
15378 hardcode_into_libs=yes
15379 ;;
15380
15381 irix5* | irix6* | nonstopux*)
15382 case $host_os in
15383 nonstopux*) version_type=nonstopux ;;
15384 *)
15385 if test "$lt_cv_prog_gnu_ld" = yes; then
15386 version_type=linux
15387 else
15388 version_type=irix
15389 fi ;;
15390 esac
15391 need_lib_prefix=no
15392 need_version=no
15393 soname_spec='${libname}${release}${shared_ext}$major'
15394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15395 case $host_os in
15396 irix5* | nonstopux*)
15397 libsuff= shlibsuff=
15398 ;;
15399 *)
15400 case $LD in # libtool.m4 will add one of these switches to LD
15401 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15402 libsuff= shlibsuff= libmagic=32-bit;;
15403 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15404 libsuff=32 shlibsuff=N32 libmagic=N32;;
15405 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15406 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15407 *) libsuff= shlibsuff= libmagic=never-match;;
15408 esac
15409 ;;
15410 esac
15411 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15412 shlibpath_overrides_runpath=no
15413 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15414 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15415 hardcode_into_libs=yes
15416 ;;
15417
15418 # No shared lib support for Linux oldld, aout, or coff.
15419 linux*oldld* | linux*aout* | linux*coff*)
15420 dynamic_linker=no
15421 ;;
15422
15423 # This must be Linux ELF.
15424 linux*)
15425 version_type=linux
15426 need_lib_prefix=no
15427 need_version=no
15428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15429 soname_spec='${libname}${release}${shared_ext}$major'
15430 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15431 shlibpath_var=LD_LIBRARY_PATH
15432 shlibpath_overrides_runpath=no
15433 # This implies no fast_install, which is unacceptable.
15434 # Some rework will be needed to allow for fast_install
15435 # before this can be enabled.
15436 hardcode_into_libs=yes
15437
15438 # Append ld.so.conf contents to the search path
15439 if test -f /etc/ld.so.conf; then
15440 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15441 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15442 fi
15443
15444 # We used to test for /lib/ld.so.1 and disable shared libraries on
15445 # powerpc, because MkLinux only supported shared libraries with the
15446 # GNU dynamic linker. Since this was broken with cross compilers,
15447 # most powerpc-linux boxes support dynamic linking these days and
15448 # people can always --disable-shared, the test was removed, and we
15449 # assume the GNU/Linux dynamic linker is in use.
15450 dynamic_linker='GNU/Linux ld.so'
15451 ;;
15452
15453 knetbsd*-gnu)
15454 version_type=linux
15455 need_lib_prefix=no
15456 need_version=no
15457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15458 soname_spec='${libname}${release}${shared_ext}$major'
15459 shlibpath_var=LD_LIBRARY_PATH
15460 shlibpath_overrides_runpath=no
15461 hardcode_into_libs=yes
15462 dynamic_linker='GNU ld.so'
15463 ;;
15464
15465 netbsd*)
15466 version_type=sunos
15467 need_lib_prefix=no
15468 need_version=no
15469 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15470 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15471 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15472 dynamic_linker='NetBSD (a.out) ld.so'
15473 else
15474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15475 soname_spec='${libname}${release}${shared_ext}$major'
15476 dynamic_linker='NetBSD ld.elf_so'
15477 fi
15478 shlibpath_var=LD_LIBRARY_PATH
15479 shlibpath_overrides_runpath=yes
15480 hardcode_into_libs=yes
15481 ;;
15482
15483 newsos6)
15484 version_type=linux
15485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15486 shlibpath_var=LD_LIBRARY_PATH
15487 shlibpath_overrides_runpath=yes
15488 ;;
15489
15490 nto-qnx*)
15491 version_type=linux
15492 need_lib_prefix=no
15493 need_version=no
15494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15495 soname_spec='${libname}${release}${shared_ext}$major'
15496 shlibpath_var=LD_LIBRARY_PATH
15497 shlibpath_overrides_runpath=yes
15498 ;;
15499
15500 openbsd*)
15501 version_type=sunos
15502 sys_lib_dlsearch_path_spec="/usr/lib"
15503 need_lib_prefix=no
15504 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15505 case $host_os in
15506 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15507 *) need_version=no ;;
15508 esac
15509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15510 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15511 shlibpath_var=LD_LIBRARY_PATH
15512 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15513 case $host_os in
15514 openbsd2.[89] | openbsd2.[89].*)
15515 shlibpath_overrides_runpath=no
15516 ;;
15517 *)
15518 shlibpath_overrides_runpath=yes
15519 ;;
15520 esac
15521 else
15522 shlibpath_overrides_runpath=yes
15523 fi
15524 ;;
15525
15526 os2*)
15527 libname_spec='$name'
15528 shrext_cmds=".dll"
15529 need_lib_prefix=no
15530 library_names_spec='$libname${shared_ext} $libname.a'
15531 dynamic_linker='OS/2 ld.exe'
15532 shlibpath_var=LIBPATH
15533 ;;
15534
15535 osf3* | osf4* | osf5*)
15536 version_type=osf
15537 need_lib_prefix=no
15538 need_version=no
15539 soname_spec='${libname}${release}${shared_ext}$major'
15540 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15541 shlibpath_var=LD_LIBRARY_PATH
15542 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15543 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15544 ;;
15545
15546 solaris*)
15547 version_type=linux
15548 need_lib_prefix=no
15549 need_version=no
15550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15551 soname_spec='${libname}${release}${shared_ext}$major'
15552 shlibpath_var=LD_LIBRARY_PATH
15553 shlibpath_overrides_runpath=yes
15554 hardcode_into_libs=yes
15555 # ldd complains unless libraries are executable
15556 postinstall_cmds='chmod +x $lib'
15557 ;;
15558
15559 sunos4*)
15560 version_type=sunos
15561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15562 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15563 shlibpath_var=LD_LIBRARY_PATH
15564 shlibpath_overrides_runpath=yes
15565 if test "$with_gnu_ld" = yes; then
15566 need_lib_prefix=no
15567 fi
15568 need_version=yes
15569 ;;
15570
15571 sysv4 | sysv4.3*)
15572 version_type=linux
15573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15574 soname_spec='${libname}${release}${shared_ext}$major'
15575 shlibpath_var=LD_LIBRARY_PATH
15576 case $host_vendor in
15577 sni)
15578 shlibpath_overrides_runpath=no
15579 need_lib_prefix=no
15580 export_dynamic_flag_spec='${wl}-Blargedynsym'
15581 runpath_var=LD_RUN_PATH
15582 ;;
15583 siemens)
15584 need_lib_prefix=no
15585 ;;
15586 motorola)
15587 need_lib_prefix=no
15588 need_version=no
15589 shlibpath_overrides_runpath=no
15590 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15591 ;;
15592 esac
15593 ;;
15594
15595 sysv4*MP*)
15596 if test -d /usr/nec ;then
15597 version_type=linux
15598 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15599 soname_spec='$libname${shared_ext}.$major'
15600 shlibpath_var=LD_LIBRARY_PATH
15601 fi
15602 ;;
15603
15604 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15605 version_type=freebsd-elf
15606 need_lib_prefix=no
15607 need_version=no
15608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15609 soname_spec='${libname}${release}${shared_ext}$major'
15610 shlibpath_var=LD_LIBRARY_PATH
15611 hardcode_into_libs=yes
15612 if test "$with_gnu_ld" = yes; then
15613 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15614 shlibpath_overrides_runpath=no
15615 else
15616 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15617 shlibpath_overrides_runpath=yes
15618 case $host_os in
15619 sco3.2v5*)
15620 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15621 ;;
15622 esac
15623 fi
15624 sys_lib_dlsearch_path_spec='/usr/lib'
15625 ;;
15626
15627 uts4*)
15628 version_type=linux
15629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15630 soname_spec='${libname}${release}${shared_ext}$major'
15631 shlibpath_var=LD_LIBRARY_PATH
15632 ;;
15633
15634 *)
15635 dynamic_linker=no
15636 ;;
15637 esac
15638 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15639 echo "${ECHO_T}$dynamic_linker" >&6; }
15640 test "$dynamic_linker" = no && can_build_shared=no
15641
15642 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15643 if test "$GCC" = yes; then
15644 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15645 fi
15646
15647 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15648 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15649 hardcode_action_F77=
15650 if test -n "$hardcode_libdir_flag_spec_F77" || \
15651 test -n "$runpath_var_F77" || \
15652 test "X$hardcode_automatic_F77" = "Xyes" ; then
15653
15654 # We can hardcode non-existant directories.
15655 if test "$hardcode_direct_F77" != no &&
15656 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15657 # have to relink, otherwise we might link with an installed library
15658 # when we should be linking with a yet-to-be-installed one
15659 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15660 test "$hardcode_minus_L_F77" != no; then
15661 # Linking always hardcodes the temporary library directory.
15662 hardcode_action_F77=relink
15663 else
15664 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15665 hardcode_action_F77=immediate
15666 fi
15667 else
15668 # We cannot hardcode anything, or else we can only hardcode existing
15669 # directories.
15670 hardcode_action_F77=unsupported
15671 fi
15672 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15673 echo "${ECHO_T}$hardcode_action_F77" >&6; }
15674
15675 if test "$hardcode_action_F77" = relink; then
15676 # Fast installation is not supported
15677 enable_fast_install=no
15678 elif test "$shlibpath_overrides_runpath" = yes ||
15679 test "$enable_shared" = no; then
15680 # Fast installation is not necessary
15681 enable_fast_install=needless
15682 fi
15683
15684
15685 # The else clause should only fire when bootstrapping the
15686 # libtool distribution, otherwise you forgot to ship ltmain.sh
15687 # with your package, and you will get complaints that there are
15688 # no rules to generate ltmain.sh.
15689 if test -f "$ltmain"; then
15690 # See if we are running on zsh, and set the options which allow our commands through
15691 # without removal of \ escapes.
15692 if test -n "${ZSH_VERSION+set}" ; then
15693 setopt NO_GLOB_SUBST
15694 fi
15695 # Now quote all the things that may contain metacharacters while being
15696 # careful not to overquote the AC_SUBSTed values. We take copies of the
15697 # variables and quote the copies for generation of the libtool script.
15698 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15699 SED SHELL STRIP \
15700 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15701 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15702 deplibs_check_method reload_flag reload_cmds need_locks \
15703 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15704 lt_cv_sys_global_symbol_to_c_name_address \
15705 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15706 old_postinstall_cmds old_postuninstall_cmds \
15707 compiler_F77 \
15708 CC_F77 \
15709 LD_F77 \
15710 lt_prog_compiler_wl_F77 \
15711 lt_prog_compiler_pic_F77 \
15712 lt_prog_compiler_static_F77 \
15713 lt_prog_compiler_no_builtin_flag_F77 \
15714 export_dynamic_flag_spec_F77 \
15715 thread_safe_flag_spec_F77 \
15716 whole_archive_flag_spec_F77 \
15717 enable_shared_with_static_runtimes_F77 \
15718 old_archive_cmds_F77 \
15719 old_archive_from_new_cmds_F77 \
15720 predep_objects_F77 \
15721 postdep_objects_F77 \
15722 predeps_F77 \
15723 postdeps_F77 \
15724 compiler_lib_search_path_F77 \
15725 archive_cmds_F77 \
15726 archive_expsym_cmds_F77 \
15727 postinstall_cmds_F77 \
15728 postuninstall_cmds_F77 \
15729 old_archive_from_expsyms_cmds_F77 \
15730 allow_undefined_flag_F77 \
15731 no_undefined_flag_F77 \
15732 export_symbols_cmds_F77 \
15733 hardcode_libdir_flag_spec_F77 \
15734 hardcode_libdir_flag_spec_ld_F77 \
15735 hardcode_libdir_separator_F77 \
15736 hardcode_automatic_F77 \
15737 module_cmds_F77 \
15738 module_expsym_cmds_F77 \
15739 lt_cv_prog_compiler_c_o_F77 \
15740 exclude_expsyms_F77 \
15741 include_expsyms_F77; do
15742
15743 case $var in
15744 old_archive_cmds_F77 | \
15745 old_archive_from_new_cmds_F77 | \
15746 archive_cmds_F77 | \
15747 archive_expsym_cmds_F77 | \
15748 module_cmds_F77 | \
15749 module_expsym_cmds_F77 | \
15750 old_archive_from_expsyms_cmds_F77 | \
15751 export_symbols_cmds_F77 | \
15752 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15753 postinstall_cmds | postuninstall_cmds | \
15754 old_postinstall_cmds | old_postuninstall_cmds | \
15755 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15756 # Double-quote double-evaled strings.
15757 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15758 ;;
15759 *)
15760 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15761 ;;
15762 esac
15763 done
15764
15765 case $lt_echo in
15766 *'\$0 --fallback-echo"')
15767 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15768 ;;
15769 esac
15770
15771 cfgfile="$ofile"
15772
15773 cat <<__EOF__ >> "$cfgfile"
15774 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15775
15776 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15777
15778 # Shell to use when invoking shell scripts.
15779 SHELL=$lt_SHELL
15780
15781 # Whether or not to build shared libraries.
15782 build_libtool_libs=$enable_shared
15783
15784 # Whether or not to build static libraries.
15785 build_old_libs=$enable_static
15786
15787 # Whether or not to add -lc for building shared libraries.
15788 build_libtool_need_lc=$archive_cmds_need_lc_F77
15789
15790 # Whether or not to disallow shared libs when runtime libs are static
15791 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15792
15793 # Whether or not to optimize for fast installation.
15794 fast_install=$enable_fast_install
15795
15796 # The host system.
15797 host_alias=$host_alias
15798 host=$host
15799 host_os=$host_os
15800
15801 # The build system.
15802 build_alias=$build_alias
15803 build=$build
15804 build_os=$build_os
15805
15806 # An echo program that does not interpret backslashes.
15807 echo=$lt_echo
15808
15809 # The archiver.
15810 AR=$lt_AR
15811 AR_FLAGS=$lt_AR_FLAGS
15812
15813 # A C compiler.
15814 LTCC=$lt_LTCC
15815
15816 # LTCC compiler flags.
15817 LTCFLAGS=$lt_LTCFLAGS
15818
15819 # A language-specific compiler.
15820 CC=$lt_compiler_F77
15821
15822 # Is the compiler the GNU C compiler?
15823 with_gcc=$GCC_F77
15824
15825 # An ERE matcher.
15826 EGREP=$lt_EGREP
15827
15828 # The linker used to build libraries.
15829 LD=$lt_LD_F77
15830
15831 # Whether we need hard or soft links.
15832 LN_S=$lt_LN_S
15833
15834 # A BSD-compatible nm program.
15835 NM=$lt_NM
15836
15837 # A symbol stripping program
15838 STRIP=$lt_STRIP
15839
15840 # Used to examine libraries when file_magic_cmd begins "file"
15841 MAGIC_CMD=$MAGIC_CMD
15842
15843 # Used on cygwin: DLL creation program.
15844 DLLTOOL="$DLLTOOL"
15845
15846 # Used on cygwin: object dumper.
15847 OBJDUMP="$OBJDUMP"
15848
15849 # Used on cygwin: assembler.
15850 AS="$AS"
15851
15852 # The name of the directory that contains temporary libtool files.
15853 objdir=$objdir
15854
15855 # How to create reloadable object files.
15856 reload_flag=$lt_reload_flag
15857 reload_cmds=$lt_reload_cmds
15858
15859 # How to pass a linker flag through the compiler.
15860 wl=$lt_lt_prog_compiler_wl_F77
15861
15862 # Object file suffix (normally "o").
15863 objext="$ac_objext"
15864
15865 # Old archive suffix (normally "a").
15866 libext="$libext"
15867
15868 # Shared library suffix (normally ".so").
15869 shrext_cmds='$shrext_cmds'
15870
15871 # Executable file suffix (normally "").
15872 exeext="$exeext"
15873
15874 # Additional compiler flags for building library objects.
15875 pic_flag=$lt_lt_prog_compiler_pic_F77
15876 pic_mode=$pic_mode
15877
15878 # What is the maximum length of a command?
15879 max_cmd_len=$lt_cv_sys_max_cmd_len
15880
15881 # Does compiler simultaneously support -c and -o options?
15882 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15883
15884 # Must we lock files when doing compilation?
15885 need_locks=$lt_need_locks
15886
15887 # Do we need the lib prefix for modules?
15888 need_lib_prefix=$need_lib_prefix
15889
15890 # Do we need a version for libraries?
15891 need_version=$need_version
15892
15893 # Whether dlopen is supported.
15894 dlopen_support=$enable_dlopen
15895
15896 # Whether dlopen of programs is supported.
15897 dlopen_self=$enable_dlopen_self
15898
15899 # Whether dlopen of statically linked programs is supported.
15900 dlopen_self_static=$enable_dlopen_self_static
15901
15902 # Compiler flag to prevent dynamic linking.
15903 link_static_flag=$lt_lt_prog_compiler_static_F77
15904
15905 # Compiler flag to turn off builtin functions.
15906 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15907
15908 # Compiler flag to allow reflexive dlopens.
15909 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15910
15911 # Compiler flag to generate shared objects directly from archives.
15912 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15913
15914 # Compiler flag to generate thread-safe objects.
15915 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15916
15917 # Library versioning type.
15918 version_type=$version_type
15919
15920 # Format of library name prefix.
15921 libname_spec=$lt_libname_spec
15922
15923 # List of archive names. First name is the real one, the rest are links.
15924 # The last name is the one that the linker finds with -lNAME.
15925 library_names_spec=$lt_library_names_spec
15926
15927 # The coded name of the library, if different from the real name.
15928 soname_spec=$lt_soname_spec
15929
15930 # Commands used to build and install an old-style archive.
15931 RANLIB=$lt_RANLIB
15932 old_archive_cmds=$lt_old_archive_cmds_F77
15933 old_postinstall_cmds=$lt_old_postinstall_cmds
15934 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15935
15936 # Create an old-style archive from a shared archive.
15937 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15938
15939 # Create a temporary old-style archive to link instead of a shared archive.
15940 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15941
15942 # Commands used to build and install a shared archive.
15943 archive_cmds=$lt_archive_cmds_F77
15944 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15945 postinstall_cmds=$lt_postinstall_cmds
15946 postuninstall_cmds=$lt_postuninstall_cmds
15947
15948 # Commands used to build a loadable module (assumed same as above if empty)
15949 module_cmds=$lt_module_cmds_F77
15950 module_expsym_cmds=$lt_module_expsym_cmds_F77
15951
15952 # Commands to strip libraries.
15953 old_striplib=$lt_old_striplib
15954 striplib=$lt_striplib
15955
15956 # Dependencies to place before the objects being linked to create a
15957 # shared library.
15958 predep_objects=$lt_predep_objects_F77
15959
15960 # Dependencies to place after the objects being linked to create a
15961 # shared library.
15962 postdep_objects=$lt_postdep_objects_F77
15963
15964 # Dependencies to place before the objects being linked to create a
15965 # shared library.
15966 predeps=$lt_predeps_F77
15967
15968 # Dependencies to place after the objects being linked to create a
15969 # shared library.
15970 postdeps=$lt_postdeps_F77
15971
15972 # The library search path used internally by the compiler when linking
15973 # a shared library.
15974 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15975
15976 # Method to check whether dependent libraries are shared objects.
15977 deplibs_check_method=$lt_deplibs_check_method
15978
15979 # Command to use when deplibs_check_method == file_magic.
15980 file_magic_cmd=$lt_file_magic_cmd
15981
15982 # Flag that allows shared libraries with undefined symbols to be built.
15983 allow_undefined_flag=$lt_allow_undefined_flag_F77
15984
15985 # Flag that forces no undefined symbols.
15986 no_undefined_flag=$lt_no_undefined_flag_F77
15987
15988 # Commands used to finish a libtool library installation in a directory.
15989 finish_cmds=$lt_finish_cmds
15990
15991 # Same as above, but a single script fragment to be evaled but not shown.
15992 finish_eval=$lt_finish_eval
15993
15994 # Take the output of nm and produce a listing of raw symbols and C names.
15995 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15996
15997 # Transform the output of nm in a proper C declaration
15998 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15999
16000 # Transform the output of nm in a C name address pair
16001 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16002
16003 # This is the shared library runtime path variable.
16004 runpath_var=$runpath_var
16005
16006 # This is the shared library path variable.
16007 shlibpath_var=$shlibpath_var
16008
16009 # Is shlibpath searched before the hard-coded library search path?
16010 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16011
16012 # How to hardcode a shared library path into an executable.
16013 hardcode_action=$hardcode_action_F77
16014
16015 # Whether we should hardcode library paths into libraries.
16016 hardcode_into_libs=$hardcode_into_libs
16017
16018 # Flag to hardcode \$libdir into a binary during linking.
16019 # This must work even if \$libdir does not exist.
16020 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16021
16022 # If ld is used when linking, flag to hardcode \$libdir into
16023 # a binary during linking. This must work even if \$libdir does
16024 # not exist.
16025 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16026
16027 # Whether we need a single -rpath flag with a separated argument.
16028 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16029
16030 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16031 # resulting binary.
16032 hardcode_direct=$hardcode_direct_F77
16033
16034 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16035 # resulting binary.
16036 hardcode_minus_L=$hardcode_minus_L_F77
16037
16038 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16039 # the resulting binary.
16040 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16041
16042 # Set to yes if building a shared library automatically hardcodes DIR into the library
16043 # and all subsequent libraries and executables linked against it.
16044 hardcode_automatic=$hardcode_automatic_F77
16045
16046 # Variables whose values should be saved in libtool wrapper scripts and
16047 # restored at relink time.
16048 variables_saved_for_relink="$variables_saved_for_relink"
16049
16050 # Whether libtool must link a program against all its dependency libraries.
16051 link_all_deplibs=$link_all_deplibs_F77
16052
16053 # Compile-time system search path for libraries
16054 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16055
16056 # Run-time system search path for libraries
16057 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16058
16059 # Fix the shell variable \$srcfile for the compiler.
16060 fix_srcfile_path="$fix_srcfile_path_F77"
16061
16062 # Set to yes if exported symbols are required.
16063 always_export_symbols=$always_export_symbols_F77
16064
16065 # The commands to list exported symbols.
16066 export_symbols_cmds=$lt_export_symbols_cmds_F77
16067
16068 # The commands to extract the exported symbol list from a shared archive.
16069 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16070
16071 # Symbols that should not be listed in the preloaded symbols.
16072 exclude_expsyms=$lt_exclude_expsyms_F77
16073
16074 # Symbols that must always be exported.
16075 include_expsyms=$lt_include_expsyms_F77
16076
16077 # ### END LIBTOOL TAG CONFIG: $tagname
16078
16079 __EOF__
16080
16081
16082 else
16083 # If there is no Makefile yet, we rely on a make rule to execute
16084 # `config.status --recheck' to rerun these tests and create the
16085 # libtool script then.
16086 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16087 if test -f "$ltmain_in"; then
16088 test -f Makefile && make "$ltmain"
16089 fi
16090 fi
16091
16092
16093 ac_ext=c
16094 ac_cpp='$CPP $CPPFLAGS'
16095 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16096 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16097 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16098
16099 CC="$lt_save_CC"
16100
16101 else
16102 tagname=""
16103 fi
16104 ;;
16105
16106 GCJ)
16107 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16108
16109
16110 # Source file extension for Java test sources.
16111 ac_ext=java
16112
16113 # Object file extension for compiled Java test sources.
16114 objext=o
16115 objext_GCJ=$objext
16116
16117 # Code to be used in simple compile tests
16118 lt_simple_compile_test_code="class foo {}\n"
16119
16120 # Code to be used in simple link tests
16121 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16122
16123 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16124
16125 # If no C compiler was specified, use CC.
16126 LTCC=${LTCC-"$CC"}
16127
16128 # If no C compiler flags were specified, use CFLAGS.
16129 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16130
16131 # Allow CC to be a program name with arguments.
16132 compiler=$CC
16133
16134
16135 # save warnings/boilerplate of simple test code
16136 ac_outfile=conftest.$ac_objext
16137 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16138 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16139 _lt_compiler_boilerplate=`cat conftest.err`
16140 $rm conftest*
16141
16142 ac_outfile=conftest.$ac_objext
16143 printf "$lt_simple_link_test_code" >conftest.$ac_ext
16144 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16145 _lt_linker_boilerplate=`cat conftest.err`
16146 $rm conftest*
16147
16148
16149 # Allow CC to be a program name with arguments.
16150 lt_save_CC="$CC"
16151 CC=${GCJ-"gcj"}
16152 compiler=$CC
16153 compiler_GCJ=$CC
16154 for cc_temp in $compiler""; do
16155 case $cc_temp in
16156 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16157 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16158 \-*) ;;
16159 *) break;;
16160 esac
16161 done
16162 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16163
16164
16165 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16166 archive_cmds_need_lc_GCJ=no
16167
16168 old_archive_cmds_GCJ=$old_archive_cmds
16169
16170
16171 lt_prog_compiler_no_builtin_flag_GCJ=
16172
16173 if test "$GCC" = yes; then
16174 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16175
16176
16177 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16178 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16179 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16180 echo $ECHO_N "(cached) $ECHO_C" >&6
16181 else
16182 lt_cv_prog_compiler_rtti_exceptions=no
16183 ac_outfile=conftest.$ac_objext
16184 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16185 lt_compiler_flag="-fno-rtti -fno-exceptions"
16186 # Insert the option either (1) after the last *FLAGS variable, or
16187 # (2) before a word containing "conftest.", or (3) at the end.
16188 # Note that $ac_compile itself does not contain backslashes and begins
16189 # with a dollar sign (not a hyphen), so the echo should work correctly.
16190 # The option is referenced via a variable to avoid confusing sed.
16191 lt_compile=`echo "$ac_compile" | $SED \
16192 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16193 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16194 -e 's:$: $lt_compiler_flag:'`
16195 (eval echo "\"\$as_me:16195: $lt_compile\"" >&5)
16196 (eval "$lt_compile" 2>conftest.err)
16197 ac_status=$?
16198 cat conftest.err >&5
16199 echo "$as_me:16199: \$? = $ac_status" >&5
16200 if (exit $ac_status) && test -s "$ac_outfile"; then
16201 # The compiler can only warn and ignore the option if not recognized
16202 # So say no if there are warnings other than the usual output.
16203 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16204 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16205 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16206 lt_cv_prog_compiler_rtti_exceptions=yes
16207 fi
16208 fi
16209 $rm conftest*
16210
16211 fi
16212 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16213 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16214
16215 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16216 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16217 else
16218 :
16219 fi
16220
16221 fi
16222
16223 lt_prog_compiler_wl_GCJ=
16224 lt_prog_compiler_pic_GCJ=
16225 lt_prog_compiler_static_GCJ=
16226
16227 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16228 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16229
16230 if test "$GCC" = yes; then
16231 lt_prog_compiler_wl_GCJ='-Wl,'
16232 lt_prog_compiler_static_GCJ='-static'
16233
16234 case $host_os in
16235 aix*)
16236 # All AIX code is PIC.
16237 if test "$host_cpu" = ia64; then
16238 # AIX 5 now supports IA64 processor
16239 lt_prog_compiler_static_GCJ='-Bstatic'
16240 fi
16241 ;;
16242
16243 amigaos*)
16244 # FIXME: we need at least 68020 code to build shared libraries, but
16245 # adding the `-m68020' flag to GCC prevents building anything better,
16246 # like `-m68040'.
16247 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16248 ;;
16249
16250 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16251 # PIC is the default for these OSes.
16252 ;;
16253
16254 mingw* | pw32* | os2*)
16255 # This hack is so that the source file can tell whether it is being
16256 # built for inclusion in a dll (and should export symbols for example).
16257 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16258 ;;
16259
16260 darwin* | rhapsody*)
16261 # PIC is the default on this platform
16262 # Common symbols not allowed in MH_DYLIB files
16263 lt_prog_compiler_pic_GCJ='-fno-common'
16264 ;;
16265
16266 interix3*)
16267 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16268 # Instead, we relocate shared libraries at runtime.
16269 ;;
16270
16271 msdosdjgpp*)
16272 # Just because we use GCC doesn't mean we suddenly get shared libraries
16273 # on systems that don't support them.
16274 lt_prog_compiler_can_build_shared_GCJ=no
16275 enable_shared=no
16276 ;;
16277
16278 sysv4*MP*)
16279 if test -d /usr/nec; then
16280 lt_prog_compiler_pic_GCJ=-Kconform_pic
16281 fi
16282 ;;
16283
16284 hpux*)
16285 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16286 # not for PA HP-UX.
16287 case $host_cpu in
16288 hppa*64*|ia64*)
16289 # +Z the default
16290 ;;
16291 *)
16292 lt_prog_compiler_pic_GCJ='-fPIC'
16293 ;;
16294 esac
16295 ;;
16296
16297 *)
16298 lt_prog_compiler_pic_GCJ='-fPIC'
16299 ;;
16300 esac
16301 else
16302 # PORTME Check for flag to pass linker flags through the system compiler.
16303 case $host_os in
16304 aix*)
16305 lt_prog_compiler_wl_GCJ='-Wl,'
16306 if test "$host_cpu" = ia64; then
16307 # AIX 5 now supports IA64 processor
16308 lt_prog_compiler_static_GCJ='-Bstatic'
16309 else
16310 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16311 fi
16312 ;;
16313 darwin*)
16314 # PIC is the default on this platform
16315 # Common symbols not allowed in MH_DYLIB files
16316 case $cc_basename in
16317 xlc*)
16318 lt_prog_compiler_pic_GCJ='-qnocommon'
16319 lt_prog_compiler_wl_GCJ='-Wl,'
16320 ;;
16321 esac
16322 ;;
16323
16324 mingw* | pw32* | os2*)
16325 # This hack is so that the source file can tell whether it is being
16326 # built for inclusion in a dll (and should export symbols for example).
16327 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16328 ;;
16329
16330 hpux9* | hpux10* | hpux11*)
16331 lt_prog_compiler_wl_GCJ='-Wl,'
16332 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16333 # not for PA HP-UX.
16334 case $host_cpu in
16335 hppa*64*|ia64*)
16336 # +Z the default
16337 ;;
16338 *)
16339 lt_prog_compiler_pic_GCJ='+Z'
16340 ;;
16341 esac
16342 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16343 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16344 ;;
16345
16346 irix5* | irix6* | nonstopux*)
16347 lt_prog_compiler_wl_GCJ='-Wl,'
16348 # PIC (with -KPIC) is the default.
16349 lt_prog_compiler_static_GCJ='-non_shared'
16350 ;;
16351
16352 newsos6)
16353 lt_prog_compiler_pic_GCJ='-KPIC'
16354 lt_prog_compiler_static_GCJ='-Bstatic'
16355 ;;
16356
16357 linux*)
16358 case $cc_basename in
16359 icc* | ecc*)
16360 lt_prog_compiler_wl_GCJ='-Wl,'
16361 lt_prog_compiler_pic_GCJ='-KPIC'
16362 lt_prog_compiler_static_GCJ='-static'
16363 ;;
16364 pgcc* | pgf77* | pgf90* | pgf95*)
16365 # Portland Group compilers (*not* the Pentium gcc compiler,
16366 # which looks to be a dead project)
16367 lt_prog_compiler_wl_GCJ='-Wl,'
16368 lt_prog_compiler_pic_GCJ='-fpic'
16369 lt_prog_compiler_static_GCJ='-Bstatic'
16370 ;;
16371 ccc*)
16372 lt_prog_compiler_wl_GCJ='-Wl,'
16373 # All Alpha code is PIC.
16374 lt_prog_compiler_static_GCJ='-non_shared'
16375 ;;
16376 esac
16377 ;;
16378
16379 osf3* | osf4* | osf5*)
16380 lt_prog_compiler_wl_GCJ='-Wl,'
16381 # All OSF/1 code is PIC.
16382 lt_prog_compiler_static_GCJ='-non_shared'
16383 ;;
16384
16385 solaris*)
16386 lt_prog_compiler_pic_GCJ='-KPIC'
16387 lt_prog_compiler_static_GCJ='-Bstatic'
16388 case $cc_basename in
16389 f77* | f90* | f95*)
16390 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16391 *)
16392 lt_prog_compiler_wl_GCJ='-Wl,';;
16393 esac
16394 ;;
16395
16396 sunos4*)
16397 lt_prog_compiler_wl_GCJ='-Qoption ld '
16398 lt_prog_compiler_pic_GCJ='-PIC'
16399 lt_prog_compiler_static_GCJ='-Bstatic'
16400 ;;
16401
16402 sysv4 | sysv4.2uw2* | sysv4.3*)
16403 lt_prog_compiler_wl_GCJ='-Wl,'
16404 lt_prog_compiler_pic_GCJ='-KPIC'
16405 lt_prog_compiler_static_GCJ='-Bstatic'
16406 ;;
16407
16408 sysv4*MP*)
16409 if test -d /usr/nec ;then
16410 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16411 lt_prog_compiler_static_GCJ='-Bstatic'
16412 fi
16413 ;;
16414
16415 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16416 lt_prog_compiler_wl_GCJ='-Wl,'
16417 lt_prog_compiler_pic_GCJ='-KPIC'
16418 lt_prog_compiler_static_GCJ='-Bstatic'
16419 ;;
16420
16421 unicos*)
16422 lt_prog_compiler_wl_GCJ='-Wl,'
16423 lt_prog_compiler_can_build_shared_GCJ=no
16424 ;;
16425
16426 uts4*)
16427 lt_prog_compiler_pic_GCJ='-pic'
16428 lt_prog_compiler_static_GCJ='-Bstatic'
16429 ;;
16430
16431 *)
16432 lt_prog_compiler_can_build_shared_GCJ=no
16433 ;;
16434 esac
16435 fi
16436
16437 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16438 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16439
16440 #
16441 # Check to make sure the PIC flag actually works.
16442 #
16443 if test -n "$lt_prog_compiler_pic_GCJ"; then
16444
16445 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16446 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16447 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16448 echo $ECHO_N "(cached) $ECHO_C" >&6
16449 else
16450 lt_prog_compiler_pic_works_GCJ=no
16451 ac_outfile=conftest.$ac_objext
16452 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16453 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16454 # Insert the option either (1) after the last *FLAGS variable, or
16455 # (2) before a word containing "conftest.", or (3) at the end.
16456 # Note that $ac_compile itself does not contain backslashes and begins
16457 # with a dollar sign (not a hyphen), so the echo should work correctly.
16458 # The option is referenced via a variable to avoid confusing sed.
16459 lt_compile=`echo "$ac_compile" | $SED \
16460 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16461 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16462 -e 's:$: $lt_compiler_flag:'`
16463 (eval echo "\"\$as_me:16463: $lt_compile\"" >&5)
16464 (eval "$lt_compile" 2>conftest.err)
16465 ac_status=$?
16466 cat conftest.err >&5
16467 echo "$as_me:16467: \$? = $ac_status" >&5
16468 if (exit $ac_status) && test -s "$ac_outfile"; then
16469 # The compiler can only warn and ignore the option if not recognized
16470 # So say no if there are warnings other than the usual output.
16471 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16472 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16473 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16474 lt_prog_compiler_pic_works_GCJ=yes
16475 fi
16476 fi
16477 $rm conftest*
16478
16479 fi
16480 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16481 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16482
16483 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16484 case $lt_prog_compiler_pic_GCJ in
16485 "" | " "*) ;;
16486 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16487 esac
16488 else
16489 lt_prog_compiler_pic_GCJ=
16490 lt_prog_compiler_can_build_shared_GCJ=no
16491 fi
16492
16493 fi
16494 case $host_os in
16495 # For platforms which do not support PIC, -DPIC is meaningless:
16496 *djgpp*)
16497 lt_prog_compiler_pic_GCJ=
16498 ;;
16499 *)
16500 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16501 ;;
16502 esac
16503
16504 #
16505 # Check to make sure the static flag actually works.
16506 #
16507 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16508 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16509 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16510 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16511 echo $ECHO_N "(cached) $ECHO_C" >&6
16512 else
16513 lt_prog_compiler_static_works_GCJ=no
16514 save_LDFLAGS="$LDFLAGS"
16515 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16516 printf "$lt_simple_link_test_code" > conftest.$ac_ext
16517 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16518 # The linker can only warn and ignore the option if not recognized
16519 # So say no if there are warnings
16520 if test -s conftest.err; then
16521 # Append any errors to the config.log.
16522 cat conftest.err 1>&5
16523 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16524 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16525 if diff conftest.exp conftest.er2 >/dev/null; then
16526 lt_prog_compiler_static_works_GCJ=yes
16527 fi
16528 else
16529 lt_prog_compiler_static_works_GCJ=yes
16530 fi
16531 fi
16532 $rm conftest*
16533 LDFLAGS="$save_LDFLAGS"
16534
16535 fi
16536 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16537 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
16538
16539 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16540 :
16541 else
16542 lt_prog_compiler_static_GCJ=
16543 fi
16544
16545
16546 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16547 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16548 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16549 echo $ECHO_N "(cached) $ECHO_C" >&6
16550 else
16551 lt_cv_prog_compiler_c_o_GCJ=no
16552 $rm -r conftest 2>/dev/null
16553 mkdir conftest
16554 cd conftest
16555 mkdir out
16556 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16557
16558 lt_compiler_flag="-o out/conftest2.$ac_objext"
16559 # Insert the option either (1) after the last *FLAGS variable, or
16560 # (2) before a word containing "conftest.", or (3) at the end.
16561 # Note that $ac_compile itself does not contain backslashes and begins
16562 # with a dollar sign (not a hyphen), so the echo should work correctly.
16563 lt_compile=`echo "$ac_compile" | $SED \
16564 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16565 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16566 -e 's:$: $lt_compiler_flag:'`
16567 (eval echo "\"\$as_me:16567: $lt_compile\"" >&5)
16568 (eval "$lt_compile" 2>out/conftest.err)
16569 ac_status=$?
16570 cat out/conftest.err >&5
16571 echo "$as_me:16571: \$? = $ac_status" >&5
16572 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16573 then
16574 # The compiler can only warn and ignore the option if not recognized
16575 # So say no if there are warnings
16576 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16577 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16578 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16579 lt_cv_prog_compiler_c_o_GCJ=yes
16580 fi
16581 fi
16582 chmod u+w . 2>&5
16583 $rm conftest*
16584 # SGI C++ compiler will create directory out/ii_files/ for
16585 # template instantiation
16586 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16587 $rm out/* && rmdir out
16588 cd ..
16589 rmdir conftest
16590 $rm conftest*
16591
16592 fi
16593 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16594 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16595
16596
16597 hard_links="nottested"
16598 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16599 # do not overwrite the value of need_locks provided by the user
16600 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16601 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16602 hard_links=yes
16603 $rm conftest*
16604 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16605 touch conftest.a
16606 ln conftest.a conftest.b 2>&5 || hard_links=no
16607 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16608 { echo "$as_me:$LINENO: result: $hard_links" >&5
16609 echo "${ECHO_T}$hard_links" >&6; }
16610 if test "$hard_links" = no; then
16611 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16612 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16613 need_locks=warn
16614 fi
16615 else
16616 need_locks=no
16617 fi
16618
16619 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16620 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16621
16622 runpath_var=
16623 allow_undefined_flag_GCJ=
16624 enable_shared_with_static_runtimes_GCJ=no
16625 archive_cmds_GCJ=
16626 archive_expsym_cmds_GCJ=
16627 old_archive_From_new_cmds_GCJ=
16628 old_archive_from_expsyms_cmds_GCJ=
16629 export_dynamic_flag_spec_GCJ=
16630 whole_archive_flag_spec_GCJ=
16631 thread_safe_flag_spec_GCJ=
16632 hardcode_libdir_flag_spec_GCJ=
16633 hardcode_libdir_flag_spec_ld_GCJ=
16634 hardcode_libdir_separator_GCJ=
16635 hardcode_direct_GCJ=no
16636 hardcode_minus_L_GCJ=no
16637 hardcode_shlibpath_var_GCJ=unsupported
16638 link_all_deplibs_GCJ=unknown
16639 hardcode_automatic_GCJ=no
16640 module_cmds_GCJ=
16641 module_expsym_cmds_GCJ=
16642 always_export_symbols_GCJ=no
16643 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16644 # include_expsyms should be a list of space-separated symbols to be *always*
16645 # included in the symbol list
16646 include_expsyms_GCJ=
16647 # exclude_expsyms can be an extended regexp of symbols to exclude
16648 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16649 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16650 # as well as any symbol that contains `d'.
16651 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16652 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16653 # platforms (ab)use it in PIC code, but their linkers get confused if
16654 # the symbol is explicitly referenced. Since portable code cannot
16655 # rely on this symbol name, it's probably fine to never include it in
16656 # preloaded symbol tables.
16657 extract_expsyms_cmds=
16658 # Just being paranoid about ensuring that cc_basename is set.
16659 for cc_temp in $compiler""; do
16660 case $cc_temp in
16661 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16662 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16663 \-*) ;;
16664 *) break;;
16665 esac
16666 done
16667 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16668
16669 case $host_os in
16670 cygwin* | mingw* | pw32*)
16671 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16672 # When not using gcc, we currently assume that we are using
16673 # Microsoft Visual C++.
16674 if test "$GCC" != yes; then
16675 with_gnu_ld=no
16676 fi
16677 ;;
16678 interix*)
16679 # we just hope/assume this is gcc and not c89 (= MSVC++)
16680 with_gnu_ld=yes
16681 ;;
16682 openbsd*)
16683 with_gnu_ld=no
16684 ;;
16685 esac
16686
16687 ld_shlibs_GCJ=yes
16688 if test "$with_gnu_ld" = yes; then
16689 # If archive_cmds runs LD, not CC, wlarc should be empty
16690 wlarc='${wl}'
16691
16692 # Set some defaults for GNU ld with shared library support. These
16693 # are reset later if shared libraries are not supported. Putting them
16694 # here allows them to be overridden if necessary.
16695 runpath_var=LD_RUN_PATH
16696 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16697 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16698 # ancient GNU ld didn't support --whole-archive et. al.
16699 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16700 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16701 else
16702 whole_archive_flag_spec_GCJ=
16703 fi
16704 supports_anon_versioning=no
16705 case `$LD -v 2>/dev/null` in
16706 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16707 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16708 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16709 *\ 2.11.*) ;; # other 2.11 versions
16710 *) supports_anon_versioning=yes ;;
16711 esac
16712
16713 # See if GNU ld supports shared libraries.
16714 case $host_os in
16715 aix3* | aix4* | aix5*)
16716 # On AIX/PPC, the GNU linker is very broken
16717 if test "$host_cpu" != ia64; then
16718 ld_shlibs_GCJ=no
16719 cat <<EOF 1>&2
16720
16721 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16722 *** to be unable to reliably create shared libraries on AIX.
16723 *** Therefore, libtool is disabling shared libraries support. If you
16724 *** really care for shared libraries, you may want to modify your PATH
16725 *** so that a non-GNU linker is found, and then restart.
16726
16727 EOF
16728 fi
16729 ;;
16730
16731 amigaos*)
16732 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)'
16733 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16734 hardcode_minus_L_GCJ=yes
16735
16736 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
16737 # that the semantics of dynamic libraries on AmigaOS, at least up
16738 # to version 4, is to share data among multiple programs linked
16739 # with the same dynamic library. Since this doesn't match the
16740 # behavior of shared libraries on other platforms, we can't use
16741 # them.
16742 ld_shlibs_GCJ=no
16743 ;;
16744
16745 beos*)
16746 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16747 allow_undefined_flag_GCJ=unsupported
16748 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16749 # support --undefined. This deserves some investigation. FIXME
16750 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16751 else
16752 ld_shlibs_GCJ=no
16753 fi
16754 ;;
16755
16756 cygwin* | mingw* | pw32*)
16757 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16758 # as there is no search path for DLLs.
16759 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16760 allow_undefined_flag_GCJ=unsupported
16761 always_export_symbols_GCJ=no
16762 enable_shared_with_static_runtimes_GCJ=yes
16763 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16764
16765 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16766 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16767 # If the export-symbols file already is a .def file (1st line
16768 # is EXPORTS), use it as is; otherwise, prepend...
16769 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16770 cp $export_symbols $output_objdir/$soname.def;
16771 else
16772 echo EXPORTS > $output_objdir/$soname.def;
16773 cat $export_symbols >> $output_objdir/$soname.def;
16774 fi~
16775 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16776 else
16777 ld_shlibs_GCJ=no
16778 fi
16779 ;;
16780
16781 interix3*)
16782 hardcode_direct_GCJ=no
16783 hardcode_shlibpath_var_GCJ=no
16784 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16785 export_dynamic_flag_spec_GCJ='${wl}-E'
16786 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16787 # Instead, shared libraries are loaded at an image base (0x10000000 by
16788 # default) and relocated if they conflict, which is a slow very memory
16789 # consuming and fragmenting process. To avoid this, we pick a random,
16790 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16791 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16792 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'
16793 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'
16794 ;;
16795
16796 linux*)
16797 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16798 tmp_addflag=
16799 case $cc_basename,$host_cpu in
16800 pgcc*) # Portland Group C compiler
16801 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'
16802 tmp_addflag=' $pic_flag'
16803 ;;
16804 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16805 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'
16806 tmp_addflag=' $pic_flag -Mnomain' ;;
16807 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16808 tmp_addflag=' -i_dynamic' ;;
16809 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16810 tmp_addflag=' -i_dynamic -nofor_main' ;;
16811 ifc* | ifort*) # Intel Fortran compiler
16812 tmp_addflag=' -nofor_main' ;;
16813 esac
16814 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16815
16816 if test $supports_anon_versioning = yes; then
16817 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16818 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16819 $echo "local: *; };" >> $output_objdir/$libname.ver~
16820 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16821 fi
16822 else
16823 ld_shlibs_GCJ=no
16824 fi
16825 ;;
16826
16827 netbsd*)
16828 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16829 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16830 wlarc=
16831 else
16832 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16833 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16834 fi
16835 ;;
16836
16837 solaris*)
16838 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16839 ld_shlibs_GCJ=no
16840 cat <<EOF 1>&2
16841
16842 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16843 *** create shared libraries on Solaris systems. Therefore, libtool
16844 *** is disabling shared libraries support. We urge you to upgrade GNU
16845 *** binutils to release 2.9.1 or newer. Another option is to modify
16846 *** your PATH or compiler configuration so that the native linker is
16847 *** used, and then restart.
16848
16849 EOF
16850 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16851 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16852 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16853 else
16854 ld_shlibs_GCJ=no
16855 fi
16856 ;;
16857
16858 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16859 case `$LD -v 2>&1` in
16860 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16861 ld_shlibs_GCJ=no
16862 cat <<_LT_EOF 1>&2
16863
16864 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16865 *** reliably create shared libraries on SCO systems. Therefore, libtool
16866 *** is disabling shared libraries support. We urge you to upgrade GNU
16867 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16868 *** your PATH or compiler configuration so that the native linker is
16869 *** used, and then restart.
16870
16871 _LT_EOF
16872 ;;
16873 *)
16874 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16875 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16876 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16877 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16878 else
16879 ld_shlibs_GCJ=no
16880 fi
16881 ;;
16882 esac
16883 ;;
16884
16885 sunos4*)
16886 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16887 wlarc=
16888 hardcode_direct_GCJ=yes
16889 hardcode_shlibpath_var_GCJ=no
16890 ;;
16891
16892 *)
16893 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16894 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16895 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16896 else
16897 ld_shlibs_GCJ=no
16898 fi
16899 ;;
16900 esac
16901
16902 if test "$ld_shlibs_GCJ" = no; then
16903 runpath_var=
16904 hardcode_libdir_flag_spec_GCJ=
16905 export_dynamic_flag_spec_GCJ=
16906 whole_archive_flag_spec_GCJ=
16907 fi
16908 else
16909 # PORTME fill in a description of your system's linker (not GNU ld)
16910 case $host_os in
16911 aix3*)
16912 allow_undefined_flag_GCJ=unsupported
16913 always_export_symbols_GCJ=yes
16914 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'
16915 # Note: this linker hardcodes the directories in LIBPATH if there
16916 # are no directories specified by -L.
16917 hardcode_minus_L_GCJ=yes
16918 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16919 # Neither direct hardcoding nor static linking is supported with a
16920 # broken collect2.
16921 hardcode_direct_GCJ=unsupported
16922 fi
16923 ;;
16924
16925 aix4* | aix5*)
16926 if test "$host_cpu" = ia64; then
16927 # On IA64, the linker does run time linking by default, so we don't
16928 # have to do anything special.
16929 aix_use_runtimelinking=no
16930 exp_sym_flag='-Bexport'
16931 no_entry_flag=""
16932 else
16933 # If we're using GNU nm, then we don't want the "-C" option.
16934 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16935 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16936 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'
16937 else
16938 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'
16939 fi
16940 aix_use_runtimelinking=no
16941
16942 # Test if we are trying to use run time linking or normal
16943 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16944 # need to do runtime linking.
16945 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16946 for ld_flag in $LDFLAGS; do
16947 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16948 aix_use_runtimelinking=yes
16949 break
16950 fi
16951 done
16952 ;;
16953 esac
16954
16955 exp_sym_flag='-bexport'
16956 no_entry_flag='-bnoentry'
16957 fi
16958
16959 # When large executables or shared objects are built, AIX ld can
16960 # have problems creating the table of contents. If linking a library
16961 # or program results in "error TOC overflow" add -mminimal-toc to
16962 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16963 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16964
16965 archive_cmds_GCJ=''
16966 hardcode_direct_GCJ=yes
16967 hardcode_libdir_separator_GCJ=':'
16968 link_all_deplibs_GCJ=yes
16969
16970 if test "$GCC" = yes; then
16971 case $host_os in aix4.[012]|aix4.[012].*)
16972 # We only want to do this on AIX 4.2 and lower, the check
16973 # below for broken collect2 doesn't work under 4.3+
16974 collect2name=`${CC} -print-prog-name=collect2`
16975 if test -f "$collect2name" && \
16976 strings "$collect2name" | grep resolve_lib_name >/dev/null
16977 then
16978 # We have reworked collect2
16979 hardcode_direct_GCJ=yes
16980 else
16981 # We have old collect2
16982 hardcode_direct_GCJ=unsupported
16983 # It fails to find uninstalled libraries when the uninstalled
16984 # path is not listed in the libpath. Setting hardcode_minus_L
16985 # to unsupported forces relinking
16986 hardcode_minus_L_GCJ=yes
16987 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16988 hardcode_libdir_separator_GCJ=
16989 fi
16990 ;;
16991 esac
16992 shared_flag='-shared'
16993 if test "$aix_use_runtimelinking" = yes; then
16994 shared_flag="$shared_flag "'${wl}-G'
16995 fi
16996 else
16997 # not using gcc
16998 if test "$host_cpu" = ia64; then
16999 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17000 # chokes on -Wl,-G. The following line is correct:
17001 shared_flag='-G'
17002 else
17003 if test "$aix_use_runtimelinking" = yes; then
17004 shared_flag='${wl}-G'
17005 else
17006 shared_flag='${wl}-bM:SRE'
17007 fi
17008 fi
17009 fi
17010
17011 # It seems that -bexpall does not export symbols beginning with
17012 # underscore (_), so it is better to generate a list of symbols to export.
17013 always_export_symbols_GCJ=yes
17014 if test "$aix_use_runtimelinking" = yes; then
17015 # Warning - without using the other runtime loading flags (-brtl),
17016 # -berok will link without error, but may produce a broken library.
17017 allow_undefined_flag_GCJ='-berok'
17018 # Determine the default libpath from the value encoded in an empty executable.
17019 cat >conftest.$ac_ext <<_ACEOF
17020 /* confdefs.h. */
17021 _ACEOF
17022 cat confdefs.h >>conftest.$ac_ext
17023 cat >>conftest.$ac_ext <<_ACEOF
17024 /* end confdefs.h. */
17025
17026 int
17027 main ()
17028 {
17029
17030 ;
17031 return 0;
17032 }
17033 _ACEOF
17034 rm -f conftest.$ac_objext conftest$ac_exeext
17035 if { (ac_try="$ac_link"
17036 case "(($ac_try" in
17037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17038 *) ac_try_echo=$ac_try;;
17039 esac
17040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17041 (eval "$ac_link") 2>conftest.er1
17042 ac_status=$?
17043 grep -v '^ *+' conftest.er1 >conftest.err
17044 rm -f conftest.er1
17045 cat conftest.err >&5
17046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17047 (exit $ac_status); } && {
17048 test -z "$ac_c_werror_flag" ||
17049 test ! -s conftest.err
17050 } && test -s conftest$ac_exeext &&
17051 $as_test_x conftest$ac_exeext; then
17052
17053 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17054 }'`
17055 # Check for a 64-bit object if we didn't find anything.
17056 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17057 }'`; fi
17058 else
17059 echo "$as_me: failed program was:" >&5
17060 sed 's/^/| /' conftest.$ac_ext >&5
17061
17062
17063 fi
17064
17065 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17066 conftest$ac_exeext conftest.$ac_ext
17067 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17068
17069 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17070 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"
17071 else
17072 if test "$host_cpu" = ia64; then
17073 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17074 allow_undefined_flag_GCJ="-z nodefs"
17075 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"
17076 else
17077 # Determine the default libpath from the value encoded in an empty executable.
17078 cat >conftest.$ac_ext <<_ACEOF
17079 /* confdefs.h. */
17080 _ACEOF
17081 cat confdefs.h >>conftest.$ac_ext
17082 cat >>conftest.$ac_ext <<_ACEOF
17083 /* end confdefs.h. */
17084
17085 int
17086 main ()
17087 {
17088
17089 ;
17090 return 0;
17091 }
17092 _ACEOF
17093 rm -f conftest.$ac_objext conftest$ac_exeext
17094 if { (ac_try="$ac_link"
17095 case "(($ac_try" in
17096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17097 *) ac_try_echo=$ac_try;;
17098 esac
17099 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17100 (eval "$ac_link") 2>conftest.er1
17101 ac_status=$?
17102 grep -v '^ *+' conftest.er1 >conftest.err
17103 rm -f conftest.er1
17104 cat conftest.err >&5
17105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17106 (exit $ac_status); } && {
17107 test -z "$ac_c_werror_flag" ||
17108 test ! -s conftest.err
17109 } && test -s conftest$ac_exeext &&
17110 $as_test_x conftest$ac_exeext; then
17111
17112 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17113 }'`
17114 # Check for a 64-bit object if we didn't find anything.
17115 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17116 }'`; fi
17117 else
17118 echo "$as_me: failed program was:" >&5
17119 sed 's/^/| /' conftest.$ac_ext >&5
17120
17121
17122 fi
17123
17124 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17125 conftest$ac_exeext conftest.$ac_ext
17126 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17127
17128 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17129 # Warning - without using the other run time loading flags,
17130 # -berok will link without error, but may produce a broken library.
17131 no_undefined_flag_GCJ=' ${wl}-bernotok'
17132 allow_undefined_flag_GCJ=' ${wl}-berok'
17133 # Exported symbols can be pulled into shared objects from archives
17134 whole_archive_flag_spec_GCJ='$convenience'
17135 archive_cmds_need_lc_GCJ=yes
17136 # This is similar to how AIX traditionally builds its shared libraries.
17137 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'
17138 fi
17139 fi
17140 ;;
17141
17142 amigaos*)
17143 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)'
17144 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17145 hardcode_minus_L_GCJ=yes
17146 # see comment about different semantics on the GNU ld section
17147 ld_shlibs_GCJ=no
17148 ;;
17149
17150 bsdi[45]*)
17151 export_dynamic_flag_spec_GCJ=-rdynamic
17152 ;;
17153
17154 cygwin* | mingw* | pw32*)
17155 # When not using gcc, we currently assume that we are using
17156 # Microsoft Visual C++.
17157 # hardcode_libdir_flag_spec is actually meaningless, as there is
17158 # no search path for DLLs.
17159 hardcode_libdir_flag_spec_GCJ=' '
17160 allow_undefined_flag_GCJ=unsupported
17161 # Tell ltmain to make .lib files, not .a files.
17162 libext=lib
17163 # Tell ltmain to make .dll files, not .so files.
17164 shrext_cmds=".dll"
17165 # FIXME: Setting linknames here is a bad hack.
17166 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17167 # The linker will automatically build a .lib file if we build a DLL.
17168 old_archive_From_new_cmds_GCJ='true'
17169 # FIXME: Should let the user specify the lib program.
17170 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17171 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17172 enable_shared_with_static_runtimes_GCJ=yes
17173 ;;
17174
17175 darwin* | rhapsody*)
17176 case $host_os in
17177 rhapsody* | darwin1.[012])
17178 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17179 ;;
17180 *) # Darwin 1.3 on
17181 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17182 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17183 else
17184 case ${MACOSX_DEPLOYMENT_TARGET} in
17185 10.[012])
17186 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17187 ;;
17188 10.*)
17189 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17190 ;;
17191 esac
17192 fi
17193 ;;
17194 esac
17195 archive_cmds_need_lc_GCJ=no
17196 hardcode_direct_GCJ=no
17197 hardcode_automatic_GCJ=yes
17198 hardcode_shlibpath_var_GCJ=unsupported
17199 whole_archive_flag_spec_GCJ=''
17200 link_all_deplibs_GCJ=yes
17201 if test "$GCC" = yes ; then
17202 output_verbose_link_cmd='echo'
17203 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17204 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17205 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17206 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17207 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}'
17208 else
17209 case $cc_basename in
17210 xlc*)
17211 output_verbose_link_cmd='echo'
17212 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17213 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17214 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17215 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17216 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}'
17217 ;;
17218 *)
17219 ld_shlibs_GCJ=no
17220 ;;
17221 esac
17222 fi
17223 ;;
17224
17225 dgux*)
17226 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17227 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17228 hardcode_shlibpath_var_GCJ=no
17229 ;;
17230
17231 freebsd1*)
17232 ld_shlibs_GCJ=no
17233 ;;
17234
17235 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17236 # support. Future versions do this automatically, but an explicit c++rt0.o
17237 # does not break anything, and helps significantly (at the cost of a little
17238 # extra space).
17239 freebsd2.2*)
17240 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17241 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17242 hardcode_direct_GCJ=yes
17243 hardcode_shlibpath_var_GCJ=no
17244 ;;
17245
17246 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17247 freebsd2*)
17248 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17249 hardcode_direct_GCJ=yes
17250 hardcode_minus_L_GCJ=yes
17251 hardcode_shlibpath_var_GCJ=no
17252 ;;
17253
17254 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17255 freebsd* | kfreebsd*-gnu | dragonfly*)
17256 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17257 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17258 hardcode_direct_GCJ=yes
17259 hardcode_shlibpath_var_GCJ=no
17260 ;;
17261
17262 hpux9*)
17263 if test "$GCC" = yes; then
17264 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'
17265 else
17266 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'
17267 fi
17268 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17269 hardcode_libdir_separator_GCJ=:
17270 hardcode_direct_GCJ=yes
17271
17272 # hardcode_minus_L: Not really in the search PATH,
17273 # but as the default location of the library.
17274 hardcode_minus_L_GCJ=yes
17275 export_dynamic_flag_spec_GCJ='${wl}-E'
17276 ;;
17277
17278 hpux10*)
17279 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17280 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17281 else
17282 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17283 fi
17284 if test "$with_gnu_ld" = no; then
17285 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17286 hardcode_libdir_separator_GCJ=:
17287
17288 hardcode_direct_GCJ=yes
17289 export_dynamic_flag_spec_GCJ='${wl}-E'
17290
17291 # hardcode_minus_L: Not really in the search PATH,
17292 # but as the default location of the library.
17293 hardcode_minus_L_GCJ=yes
17294 fi
17295 ;;
17296
17297 hpux11*)
17298 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17299 case $host_cpu in
17300 hppa*64*)
17301 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17302 ;;
17303 ia64*)
17304 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17305 ;;
17306 *)
17307 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17308 ;;
17309 esac
17310 else
17311 case $host_cpu in
17312 hppa*64*)
17313 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17314 ;;
17315 ia64*)
17316 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17317 ;;
17318 *)
17319 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17320 ;;
17321 esac
17322 fi
17323 if test "$with_gnu_ld" = no; then
17324 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17325 hardcode_libdir_separator_GCJ=:
17326
17327 case $host_cpu in
17328 hppa*64*|ia64*)
17329 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17330 hardcode_direct_GCJ=no
17331 hardcode_shlibpath_var_GCJ=no
17332 ;;
17333 *)
17334 hardcode_direct_GCJ=yes
17335 export_dynamic_flag_spec_GCJ='${wl}-E'
17336
17337 # hardcode_minus_L: Not really in the search PATH,
17338 # but as the default location of the library.
17339 hardcode_minus_L_GCJ=yes
17340 ;;
17341 esac
17342 fi
17343 ;;
17344
17345 irix5* | irix6* | nonstopux*)
17346 if test "$GCC" = yes; then
17347 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'
17348 else
17349 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'
17350 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17351 fi
17352 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17353 hardcode_libdir_separator_GCJ=:
17354 link_all_deplibs_GCJ=yes
17355 ;;
17356
17357 netbsd*)
17358 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17359 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17360 else
17361 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17362 fi
17363 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17364 hardcode_direct_GCJ=yes
17365 hardcode_shlibpath_var_GCJ=no
17366 ;;
17367
17368 newsos6)
17369 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17370 hardcode_direct_GCJ=yes
17371 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17372 hardcode_libdir_separator_GCJ=:
17373 hardcode_shlibpath_var_GCJ=no
17374 ;;
17375
17376 openbsd*)
17377 hardcode_direct_GCJ=yes
17378 hardcode_shlibpath_var_GCJ=no
17379 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17380 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17381 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17382 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17383 export_dynamic_flag_spec_GCJ='${wl}-E'
17384 else
17385 case $host_os in
17386 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17387 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17388 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17389 ;;
17390 *)
17391 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17392 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17393 ;;
17394 esac
17395 fi
17396 ;;
17397
17398 os2*)
17399 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17400 hardcode_minus_L_GCJ=yes
17401 allow_undefined_flag_GCJ=unsupported
17402 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'
17403 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17404 ;;
17405
17406 osf3*)
17407 if test "$GCC" = yes; then
17408 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17409 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'
17410 else
17411 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17412 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'
17413 fi
17414 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17415 hardcode_libdir_separator_GCJ=:
17416 ;;
17417
17418 osf4* | osf5*) # as osf3* with the addition of -msym flag
17419 if test "$GCC" = yes; then
17420 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17421 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'
17422 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17423 else
17424 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17425 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'
17426 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~
17427 $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'
17428
17429 # Both c and cxx compiler support -rpath directly
17430 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17431 fi
17432 hardcode_libdir_separator_GCJ=:
17433 ;;
17434
17435 solaris*)
17436 no_undefined_flag_GCJ=' -z text'
17437 if test "$GCC" = yes; then
17438 wlarc='${wl}'
17439 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17440 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17441 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17442 else
17443 wlarc=''
17444 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17445 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17446 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17447 fi
17448 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17449 hardcode_shlibpath_var_GCJ=no
17450 case $host_os in
17451 solaris2.[0-5] | solaris2.[0-5].*) ;;
17452 *)
17453 # The compiler driver will combine linker options so we
17454 # cannot just pass the convience library names through
17455 # without $wl, iff we do not link with $LD.
17456 # Luckily, gcc supports the same syntax we need for Sun Studio.
17457 # Supported since Solaris 2.6 (maybe 2.5.1?)
17458 case $wlarc in
17459 '')
17460 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17461 *)
17462 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
17463 esac ;;
17464 esac
17465 link_all_deplibs_GCJ=yes
17466 ;;
17467
17468 sunos4*)
17469 if test "x$host_vendor" = xsequent; then
17470 # Use $CC to link under sequent, because it throws in some extra .o
17471 # files that make .init and .fini sections work.
17472 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17473 else
17474 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17475 fi
17476 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17477 hardcode_direct_GCJ=yes
17478 hardcode_minus_L_GCJ=yes
17479 hardcode_shlibpath_var_GCJ=no
17480 ;;
17481
17482 sysv4)
17483 case $host_vendor in
17484 sni)
17485 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17486 hardcode_direct_GCJ=yes # is this really true???
17487 ;;
17488 siemens)
17489 ## LD is ld it makes a PLAMLIB
17490 ## CC just makes a GrossModule.
17491 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17492 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17493 hardcode_direct_GCJ=no
17494 ;;
17495 motorola)
17496 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17497 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17498 ;;
17499 esac
17500 runpath_var='LD_RUN_PATH'
17501 hardcode_shlibpath_var_GCJ=no
17502 ;;
17503
17504 sysv4.3*)
17505 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17506 hardcode_shlibpath_var_GCJ=no
17507 export_dynamic_flag_spec_GCJ='-Bexport'
17508 ;;
17509
17510 sysv4*MP*)
17511 if test -d /usr/nec; then
17512 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17513 hardcode_shlibpath_var_GCJ=no
17514 runpath_var=LD_RUN_PATH
17515 hardcode_runpath_var=yes
17516 ld_shlibs_GCJ=yes
17517 fi
17518 ;;
17519
17520 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
17521 no_undefined_flag_GCJ='${wl}-z,text'
17522 archive_cmds_need_lc_GCJ=no
17523 hardcode_shlibpath_var_GCJ=no
17524 runpath_var='LD_RUN_PATH'
17525
17526 if test "$GCC" = yes; then
17527 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17528 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17529 else
17530 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17531 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17532 fi
17533 ;;
17534
17535 sysv5* | sco3.2v5* | sco5v6*)
17536 # Note: We can NOT use -z defs as we might desire, because we do not
17537 # link with -lc, and that would cause any symbols used from libc to
17538 # always be unresolved, which means just about no library would
17539 # ever link correctly. If we're not using GNU ld we use -z text
17540 # though, which does catch some bad symbols but isn't as heavy-handed
17541 # as -z defs.
17542 no_undefined_flag_GCJ='${wl}-z,text'
17543 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17544 archive_cmds_need_lc_GCJ=no
17545 hardcode_shlibpath_var_GCJ=no
17546 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17547 hardcode_libdir_separator_GCJ=':'
17548 link_all_deplibs_GCJ=yes
17549 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17550 runpath_var='LD_RUN_PATH'
17551
17552 if test "$GCC" = yes; then
17553 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17554 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17555 else
17556 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17557 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17558 fi
17559 ;;
17560
17561 uts4*)
17562 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17563 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17564 hardcode_shlibpath_var_GCJ=no
17565 ;;
17566
17567 *)
17568 ld_shlibs_GCJ=no
17569 ;;
17570 esac
17571 fi
17572
17573 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17574 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17575 test "$ld_shlibs_GCJ" = no && can_build_shared=no
17576
17577 #
17578 # Do we need to explicitly link libc?
17579 #
17580 case "x$archive_cmds_need_lc_GCJ" in
17581 x|xyes)
17582 # Assume -lc should be added
17583 archive_cmds_need_lc_GCJ=yes
17584
17585 if test "$enable_shared" = yes && test "$GCC" = yes; then
17586 case $archive_cmds_GCJ in
17587 *'~'*)
17588 # FIXME: we may have to deal with multi-command sequences.
17589 ;;
17590 '$CC '*)
17591 # Test whether the compiler implicitly links with -lc since on some
17592 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17593 # to ld, don't add -lc before -lgcc.
17594 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17595 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17596 $rm conftest*
17597 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17598
17599 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17600 (eval $ac_compile) 2>&5
17601 ac_status=$?
17602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17603 (exit $ac_status); } 2>conftest.err; then
17604 soname=conftest
17605 lib=conftest
17606 libobjs=conftest.$ac_objext
17607 deplibs=
17608 wl=$lt_prog_compiler_wl_GCJ
17609 pic_flag=$lt_prog_compiler_pic_GCJ
17610 compiler_flags=-v
17611 linker_flags=-v
17612 verstring=
17613 output_objdir=.
17614 libname=conftest
17615 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17616 allow_undefined_flag_GCJ=
17617 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17618 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17619 ac_status=$?
17620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17621 (exit $ac_status); }
17622 then
17623 archive_cmds_need_lc_GCJ=no
17624 else
17625 archive_cmds_need_lc_GCJ=yes
17626 fi
17627 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17628 else
17629 cat conftest.err 1>&5
17630 fi
17631 $rm conftest*
17632 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17633 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17634 ;;
17635 esac
17636 fi
17637 ;;
17638 esac
17639
17640 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17641 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17642 library_names_spec=
17643 libname_spec='lib$name'
17644 soname_spec=
17645 shrext_cmds=".so"
17646 postinstall_cmds=
17647 postuninstall_cmds=
17648 finish_cmds=
17649 finish_eval=
17650 shlibpath_var=
17651 shlibpath_overrides_runpath=unknown
17652 version_type=none
17653 dynamic_linker="$host_os ld.so"
17654 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17655 if test "$GCC" = yes; then
17656 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17657 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17658 # if the path contains ";" then we assume it to be the separator
17659 # otherwise default to the standard path separator (i.e. ":") - it is
17660 # assumed that no part of a normal pathname contains ";" but that should
17661 # okay in the real world where ";" in dirpaths is itself problematic.
17662 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17663 else
17664 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17665 fi
17666 else
17667 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17668 fi
17669 need_lib_prefix=unknown
17670 hardcode_into_libs=no
17671
17672 # when you set need_version to no, make sure it does not cause -set_version
17673 # flags to be left without arguments
17674 need_version=unknown
17675
17676 case $host_os in
17677 aix3*)
17678 version_type=linux
17679 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17680 shlibpath_var=LIBPATH
17681
17682 # AIX 3 has no versioning support, so we append a major version to the name.
17683 soname_spec='${libname}${release}${shared_ext}$major'
17684 ;;
17685
17686 aix4* | aix5*)
17687 version_type=linux
17688 need_lib_prefix=no
17689 need_version=no
17690 hardcode_into_libs=yes
17691 if test "$host_cpu" = ia64; then
17692 # AIX 5 supports IA64
17693 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17694 shlibpath_var=LD_LIBRARY_PATH
17695 else
17696 # With GCC up to 2.95.x, collect2 would create an import file
17697 # for dependence libraries. The import file would start with
17698 # the line `#! .'. This would cause the generated library to
17699 # depend on `.', always an invalid library. This was fixed in
17700 # development snapshots of GCC prior to 3.0.
17701 case $host_os in
17702 aix4 | aix4.[01] | aix4.[01].*)
17703 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17704 echo ' yes '
17705 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17706 :
17707 else
17708 can_build_shared=no
17709 fi
17710 ;;
17711 esac
17712 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17713 # soname into executable. Probably we can add versioning support to
17714 # collect2, so additional links can be useful in future.
17715 if test "$aix_use_runtimelinking" = yes; then
17716 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17717 # instead of lib<name>.a to let people know that these are not
17718 # typical AIX shared libraries.
17719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17720 else
17721 # We preserve .a as extension for shared libraries through AIX4.2
17722 # and later when we are not doing run time linking.
17723 library_names_spec='${libname}${release}.a $libname.a'
17724 soname_spec='${libname}${release}${shared_ext}$major'
17725 fi
17726 shlibpath_var=LIBPATH
17727 fi
17728 ;;
17729
17730 amigaos*)
17731 library_names_spec='$libname.ixlibrary $libname.a'
17732 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17733 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'
17734 ;;
17735
17736 beos*)
17737 library_names_spec='${libname}${shared_ext}'
17738 dynamic_linker="$host_os ld.so"
17739 shlibpath_var=LIBRARY_PATH
17740 ;;
17741
17742 bsdi[45]*)
17743 version_type=linux
17744 need_version=no
17745 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17746 soname_spec='${libname}${release}${shared_ext}$major'
17747 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17748 shlibpath_var=LD_LIBRARY_PATH
17749 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17750 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17751 # the default ld.so.conf also contains /usr/contrib/lib and
17752 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17753 # libtool to hard-code these into programs
17754 ;;
17755
17756 cygwin* | mingw* | pw32*)
17757 version_type=windows
17758 shrext_cmds=".dll"
17759 need_version=no
17760 need_lib_prefix=no
17761
17762 case $GCC,$host_os in
17763 yes,cygwin* | yes,mingw* | yes,pw32*)
17764 library_names_spec='$libname.dll.a'
17765 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17766 postinstall_cmds='base_file=`basename \${file}`~
17767 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17768 dldir=$destdir/`dirname \$dlpath`~
17769 test -d \$dldir || mkdir -p \$dldir~
17770 $install_prog $dir/$dlname \$dldir/$dlname~
17771 chmod a+x \$dldir/$dlname'
17772 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17773 dlpath=$dir/\$dldll~
17774 $rm \$dlpath'
17775 shlibpath_overrides_runpath=yes
17776
17777 case $host_os in
17778 cygwin*)
17779 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17780 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17781 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17782 ;;
17783 mingw*)
17784 # MinGW DLLs use traditional 'lib' prefix
17785 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17786 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17787 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17788 # It is most probably a Windows format PATH printed by
17789 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17790 # path with ; separators, and with drive letters. We can handle the
17791 # drive letters (cygwin fileutils understands them), so leave them,
17792 # especially as we might pass files found there to a mingw objdump,
17793 # which wouldn't understand a cygwinified path. Ahh.
17794 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17795 else
17796 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17797 fi
17798 ;;
17799 pw32*)
17800 # pw32 DLLs use 'pw' prefix rather than 'lib'
17801 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17802 ;;
17803 esac
17804 ;;
17805
17806 *)
17807 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17808 ;;
17809 esac
17810 dynamic_linker='Win32 ld.exe'
17811 # FIXME: first we should search . and the directory the executable is in
17812 shlibpath_var=PATH
17813 ;;
17814
17815 darwin* | rhapsody*)
17816 dynamic_linker="$host_os dyld"
17817 version_type=darwin
17818 need_lib_prefix=no
17819 need_version=no
17820 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17821 soname_spec='${libname}${release}${major}$shared_ext'
17822 shlibpath_overrides_runpath=yes
17823 shlibpath_var=DYLD_LIBRARY_PATH
17824 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17825 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17826 if test "$GCC" = yes; then
17827 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17828 else
17829 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17830 fi
17831 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17832 ;;
17833
17834 dgux*)
17835 version_type=linux
17836 need_lib_prefix=no
17837 need_version=no
17838 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17839 soname_spec='${libname}${release}${shared_ext}$major'
17840 shlibpath_var=LD_LIBRARY_PATH
17841 ;;
17842
17843 freebsd1*)
17844 dynamic_linker=no
17845 ;;
17846
17847 kfreebsd*-gnu)
17848 version_type=linux
17849 need_lib_prefix=no
17850 need_version=no
17851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17852 soname_spec='${libname}${release}${shared_ext}$major'
17853 shlibpath_var=LD_LIBRARY_PATH
17854 shlibpath_overrides_runpath=no
17855 hardcode_into_libs=yes
17856 dynamic_linker='GNU ld.so'
17857 ;;
17858
17859 freebsd* | dragonfly*)
17860 # DragonFly does not have aout. When/if they implement a new
17861 # versioning mechanism, adjust this.
17862 if test -x /usr/bin/objformat; then
17863 objformat=`/usr/bin/objformat`
17864 else
17865 case $host_os in
17866 freebsd[123]*) objformat=aout ;;
17867 *) objformat=elf ;;
17868 esac
17869 fi
17870 version_type=freebsd-$objformat
17871 case $version_type in
17872 freebsd-elf*)
17873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17874 need_version=no
17875 need_lib_prefix=no
17876 ;;
17877 freebsd-*)
17878 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17879 need_version=yes
17880 ;;
17881 esac
17882 shlibpath_var=LD_LIBRARY_PATH
17883 case $host_os in
17884 freebsd2*)
17885 shlibpath_overrides_runpath=yes
17886 ;;
17887 freebsd3.[01]* | freebsdelf3.[01]*)
17888 shlibpath_overrides_runpath=yes
17889 hardcode_into_libs=yes
17890 ;;
17891 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17892 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17893 shlibpath_overrides_runpath=no
17894 hardcode_into_libs=yes
17895 ;;
17896 freebsd*) # from 4.6 on
17897 shlibpath_overrides_runpath=yes
17898 hardcode_into_libs=yes
17899 ;;
17900 esac
17901 ;;
17902
17903 gnu*)
17904 version_type=linux
17905 need_lib_prefix=no
17906 need_version=no
17907 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17908 soname_spec='${libname}${release}${shared_ext}$major'
17909 shlibpath_var=LD_LIBRARY_PATH
17910 hardcode_into_libs=yes
17911 ;;
17912
17913 hpux9* | hpux10* | hpux11*)
17914 # Give a soname corresponding to the major version so that dld.sl refuses to
17915 # link against other versions.
17916 version_type=sunos
17917 need_lib_prefix=no
17918 need_version=no
17919 case $host_cpu in
17920 ia64*)
17921 shrext_cmds='.so'
17922 hardcode_into_libs=yes
17923 dynamic_linker="$host_os dld.so"
17924 shlibpath_var=LD_LIBRARY_PATH
17925 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17927 soname_spec='${libname}${release}${shared_ext}$major'
17928 if test "X$HPUX_IA64_MODE" = X32; then
17929 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17930 else
17931 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17932 fi
17933 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17934 ;;
17935 hppa*64*)
17936 shrext_cmds='.sl'
17937 hardcode_into_libs=yes
17938 dynamic_linker="$host_os dld.sl"
17939 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17940 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17941 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17942 soname_spec='${libname}${release}${shared_ext}$major'
17943 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17944 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17945 ;;
17946 *)
17947 shrext_cmds='.sl'
17948 dynamic_linker="$host_os dld.sl"
17949 shlibpath_var=SHLIB_PATH
17950 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17952 soname_spec='${libname}${release}${shared_ext}$major'
17953 ;;
17954 esac
17955 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17956 postinstall_cmds='chmod 555 $lib'
17957 ;;
17958
17959 interix3*)
17960 version_type=linux
17961 need_lib_prefix=no
17962 need_version=no
17963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17964 soname_spec='${libname}${release}${shared_ext}$major'
17965 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17966 shlibpath_var=LD_LIBRARY_PATH
17967 shlibpath_overrides_runpath=no
17968 hardcode_into_libs=yes
17969 ;;
17970
17971 irix5* | irix6* | nonstopux*)
17972 case $host_os in
17973 nonstopux*) version_type=nonstopux ;;
17974 *)
17975 if test "$lt_cv_prog_gnu_ld" = yes; then
17976 version_type=linux
17977 else
17978 version_type=irix
17979 fi ;;
17980 esac
17981 need_lib_prefix=no
17982 need_version=no
17983 soname_spec='${libname}${release}${shared_ext}$major'
17984 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17985 case $host_os in
17986 irix5* | nonstopux*)
17987 libsuff= shlibsuff=
17988 ;;
17989 *)
17990 case $LD in # libtool.m4 will add one of these switches to LD
17991 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17992 libsuff= shlibsuff= libmagic=32-bit;;
17993 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17994 libsuff=32 shlibsuff=N32 libmagic=N32;;
17995 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17996 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17997 *) libsuff= shlibsuff= libmagic=never-match;;
17998 esac
17999 ;;
18000 esac
18001 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18002 shlibpath_overrides_runpath=no
18003 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18004 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18005 hardcode_into_libs=yes
18006 ;;
18007
18008 # No shared lib support for Linux oldld, aout, or coff.
18009 linux*oldld* | linux*aout* | linux*coff*)
18010 dynamic_linker=no
18011 ;;
18012
18013 # This must be Linux ELF.
18014 linux*)
18015 version_type=linux
18016 need_lib_prefix=no
18017 need_version=no
18018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18019 soname_spec='${libname}${release}${shared_ext}$major'
18020 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18021 shlibpath_var=LD_LIBRARY_PATH
18022 shlibpath_overrides_runpath=no
18023 # This implies no fast_install, which is unacceptable.
18024 # Some rework will be needed to allow for fast_install
18025 # before this can be enabled.
18026 hardcode_into_libs=yes
18027
18028 # Append ld.so.conf contents to the search path
18029 if test -f /etc/ld.so.conf; then
18030 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18031 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18032 fi
18033
18034 # We used to test for /lib/ld.so.1 and disable shared libraries on
18035 # powerpc, because MkLinux only supported shared libraries with the
18036 # GNU dynamic linker. Since this was broken with cross compilers,
18037 # most powerpc-linux boxes support dynamic linking these days and
18038 # people can always --disable-shared, the test was removed, and we
18039 # assume the GNU/Linux dynamic linker is in use.
18040 dynamic_linker='GNU/Linux ld.so'
18041 ;;
18042
18043 knetbsd*-gnu)
18044 version_type=linux
18045 need_lib_prefix=no
18046 need_version=no
18047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18048 soname_spec='${libname}${release}${shared_ext}$major'
18049 shlibpath_var=LD_LIBRARY_PATH
18050 shlibpath_overrides_runpath=no
18051 hardcode_into_libs=yes
18052 dynamic_linker='GNU ld.so'
18053 ;;
18054
18055 netbsd*)
18056 version_type=sunos
18057 need_lib_prefix=no
18058 need_version=no
18059 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18061 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18062 dynamic_linker='NetBSD (a.out) ld.so'
18063 else
18064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18065 soname_spec='${libname}${release}${shared_ext}$major'
18066 dynamic_linker='NetBSD ld.elf_so'
18067 fi
18068 shlibpath_var=LD_LIBRARY_PATH
18069 shlibpath_overrides_runpath=yes
18070 hardcode_into_libs=yes
18071 ;;
18072
18073 newsos6)
18074 version_type=linux
18075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18076 shlibpath_var=LD_LIBRARY_PATH
18077 shlibpath_overrides_runpath=yes
18078 ;;
18079
18080 nto-qnx*)
18081 version_type=linux
18082 need_lib_prefix=no
18083 need_version=no
18084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18085 soname_spec='${libname}${release}${shared_ext}$major'
18086 shlibpath_var=LD_LIBRARY_PATH
18087 shlibpath_overrides_runpath=yes
18088 ;;
18089
18090 openbsd*)
18091 version_type=sunos
18092 sys_lib_dlsearch_path_spec="/usr/lib"
18093 need_lib_prefix=no
18094 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18095 case $host_os in
18096 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18097 *) need_version=no ;;
18098 esac
18099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18100 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18101 shlibpath_var=LD_LIBRARY_PATH
18102 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18103 case $host_os in
18104 openbsd2.[89] | openbsd2.[89].*)
18105 shlibpath_overrides_runpath=no
18106 ;;
18107 *)
18108 shlibpath_overrides_runpath=yes
18109 ;;
18110 esac
18111 else
18112 shlibpath_overrides_runpath=yes
18113 fi
18114 ;;
18115
18116 os2*)
18117 libname_spec='$name'
18118 shrext_cmds=".dll"
18119 need_lib_prefix=no
18120 library_names_spec='$libname${shared_ext} $libname.a'
18121 dynamic_linker='OS/2 ld.exe'
18122 shlibpath_var=LIBPATH
18123 ;;
18124
18125 osf3* | osf4* | osf5*)
18126 version_type=osf
18127 need_lib_prefix=no
18128 need_version=no
18129 soname_spec='${libname}${release}${shared_ext}$major'
18130 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18131 shlibpath_var=LD_LIBRARY_PATH
18132 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18133 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18134 ;;
18135
18136 solaris*)
18137 version_type=linux
18138 need_lib_prefix=no
18139 need_version=no
18140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18141 soname_spec='${libname}${release}${shared_ext}$major'
18142 shlibpath_var=LD_LIBRARY_PATH
18143 shlibpath_overrides_runpath=yes
18144 hardcode_into_libs=yes
18145 # ldd complains unless libraries are executable
18146 postinstall_cmds='chmod +x $lib'
18147 ;;
18148
18149 sunos4*)
18150 version_type=sunos
18151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18152 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18153 shlibpath_var=LD_LIBRARY_PATH
18154 shlibpath_overrides_runpath=yes
18155 if test "$with_gnu_ld" = yes; then
18156 need_lib_prefix=no
18157 fi
18158 need_version=yes
18159 ;;
18160
18161 sysv4 | sysv4.3*)
18162 version_type=linux
18163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18164 soname_spec='${libname}${release}${shared_ext}$major'
18165 shlibpath_var=LD_LIBRARY_PATH
18166 case $host_vendor in
18167 sni)
18168 shlibpath_overrides_runpath=no
18169 need_lib_prefix=no
18170 export_dynamic_flag_spec='${wl}-Blargedynsym'
18171 runpath_var=LD_RUN_PATH
18172 ;;
18173 siemens)
18174 need_lib_prefix=no
18175 ;;
18176 motorola)
18177 need_lib_prefix=no
18178 need_version=no
18179 shlibpath_overrides_runpath=no
18180 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18181 ;;
18182 esac
18183 ;;
18184
18185 sysv4*MP*)
18186 if test -d /usr/nec ;then
18187 version_type=linux
18188 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18189 soname_spec='$libname${shared_ext}.$major'
18190 shlibpath_var=LD_LIBRARY_PATH
18191 fi
18192 ;;
18193
18194 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18195 version_type=freebsd-elf
18196 need_lib_prefix=no
18197 need_version=no
18198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18199 soname_spec='${libname}${release}${shared_ext}$major'
18200 shlibpath_var=LD_LIBRARY_PATH
18201 hardcode_into_libs=yes
18202 if test "$with_gnu_ld" = yes; then
18203 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18204 shlibpath_overrides_runpath=no
18205 else
18206 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18207 shlibpath_overrides_runpath=yes
18208 case $host_os in
18209 sco3.2v5*)
18210 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18211 ;;
18212 esac
18213 fi
18214 sys_lib_dlsearch_path_spec='/usr/lib'
18215 ;;
18216
18217 uts4*)
18218 version_type=linux
18219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18220 soname_spec='${libname}${release}${shared_ext}$major'
18221 shlibpath_var=LD_LIBRARY_PATH
18222 ;;
18223
18224 *)
18225 dynamic_linker=no
18226 ;;
18227 esac
18228 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18229 echo "${ECHO_T}$dynamic_linker" >&6; }
18230 test "$dynamic_linker" = no && can_build_shared=no
18231
18232 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18233 if test "$GCC" = yes; then
18234 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18235 fi
18236
18237 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18238 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18239 hardcode_action_GCJ=
18240 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18241 test -n "$runpath_var_GCJ" || \
18242 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18243
18244 # We can hardcode non-existant directories.
18245 if test "$hardcode_direct_GCJ" != no &&
18246 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18247 # have to relink, otherwise we might link with an installed library
18248 # when we should be linking with a yet-to-be-installed one
18249 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18250 test "$hardcode_minus_L_GCJ" != no; then
18251 # Linking always hardcodes the temporary library directory.
18252 hardcode_action_GCJ=relink
18253 else
18254 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18255 hardcode_action_GCJ=immediate
18256 fi
18257 else
18258 # We cannot hardcode anything, or else we can only hardcode existing
18259 # directories.
18260 hardcode_action_GCJ=unsupported
18261 fi
18262 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18263 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18264
18265 if test "$hardcode_action_GCJ" = relink; then
18266 # Fast installation is not supported
18267 enable_fast_install=no
18268 elif test "$shlibpath_overrides_runpath" = yes ||
18269 test "$enable_shared" = no; then
18270 # Fast installation is not necessary
18271 enable_fast_install=needless
18272 fi
18273
18274
18275 # The else clause should only fire when bootstrapping the
18276 # libtool distribution, otherwise you forgot to ship ltmain.sh
18277 # with your package, and you will get complaints that there are
18278 # no rules to generate ltmain.sh.
18279 if test -f "$ltmain"; then
18280 # See if we are running on zsh, and set the options which allow our commands through
18281 # without removal of \ escapes.
18282 if test -n "${ZSH_VERSION+set}" ; then
18283 setopt NO_GLOB_SUBST
18284 fi
18285 # Now quote all the things that may contain metacharacters while being
18286 # careful not to overquote the AC_SUBSTed values. We take copies of the
18287 # variables and quote the copies for generation of the libtool script.
18288 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18289 SED SHELL STRIP \
18290 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18291 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18292 deplibs_check_method reload_flag reload_cmds need_locks \
18293 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18294 lt_cv_sys_global_symbol_to_c_name_address \
18295 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18296 old_postinstall_cmds old_postuninstall_cmds \
18297 compiler_GCJ \
18298 CC_GCJ \
18299 LD_GCJ \
18300 lt_prog_compiler_wl_GCJ \
18301 lt_prog_compiler_pic_GCJ \
18302 lt_prog_compiler_static_GCJ \
18303 lt_prog_compiler_no_builtin_flag_GCJ \
18304 export_dynamic_flag_spec_GCJ \
18305 thread_safe_flag_spec_GCJ \
18306 whole_archive_flag_spec_GCJ \
18307 enable_shared_with_static_runtimes_GCJ \
18308 old_archive_cmds_GCJ \
18309 old_archive_from_new_cmds_GCJ \
18310 predep_objects_GCJ \
18311 postdep_objects_GCJ \
18312 predeps_GCJ \
18313 postdeps_GCJ \
18314 compiler_lib_search_path_GCJ \
18315 archive_cmds_GCJ \
18316 archive_expsym_cmds_GCJ \
18317 postinstall_cmds_GCJ \
18318 postuninstall_cmds_GCJ \
18319 old_archive_from_expsyms_cmds_GCJ \
18320 allow_undefined_flag_GCJ \
18321 no_undefined_flag_GCJ \
18322 export_symbols_cmds_GCJ \
18323 hardcode_libdir_flag_spec_GCJ \
18324 hardcode_libdir_flag_spec_ld_GCJ \
18325 hardcode_libdir_separator_GCJ \
18326 hardcode_automatic_GCJ \
18327 module_cmds_GCJ \
18328 module_expsym_cmds_GCJ \
18329 lt_cv_prog_compiler_c_o_GCJ \
18330 exclude_expsyms_GCJ \
18331 include_expsyms_GCJ; do
18332
18333 case $var in
18334 old_archive_cmds_GCJ | \
18335 old_archive_from_new_cmds_GCJ | \
18336 archive_cmds_GCJ | \
18337 archive_expsym_cmds_GCJ | \
18338 module_cmds_GCJ | \
18339 module_expsym_cmds_GCJ | \
18340 old_archive_from_expsyms_cmds_GCJ | \
18341 export_symbols_cmds_GCJ | \
18342 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18343 postinstall_cmds | postuninstall_cmds | \
18344 old_postinstall_cmds | old_postuninstall_cmds | \
18345 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18346 # Double-quote double-evaled strings.
18347 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18348 ;;
18349 *)
18350 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18351 ;;
18352 esac
18353 done
18354
18355 case $lt_echo in
18356 *'\$0 --fallback-echo"')
18357 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18358 ;;
18359 esac
18360
18361 cfgfile="$ofile"
18362
18363 cat <<__EOF__ >> "$cfgfile"
18364 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18365
18366 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18367
18368 # Shell to use when invoking shell scripts.
18369 SHELL=$lt_SHELL
18370
18371 # Whether or not to build shared libraries.
18372 build_libtool_libs=$enable_shared
18373
18374 # Whether or not to build static libraries.
18375 build_old_libs=$enable_static
18376
18377 # Whether or not to add -lc for building shared libraries.
18378 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18379
18380 # Whether or not to disallow shared libs when runtime libs are static
18381 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18382
18383 # Whether or not to optimize for fast installation.
18384 fast_install=$enable_fast_install
18385
18386 # The host system.
18387 host_alias=$host_alias
18388 host=$host
18389 host_os=$host_os
18390
18391 # The build system.
18392 build_alias=$build_alias
18393 build=$build
18394 build_os=$build_os
18395
18396 # An echo program that does not interpret backslashes.
18397 echo=$lt_echo
18398
18399 # The archiver.
18400 AR=$lt_AR
18401 AR_FLAGS=$lt_AR_FLAGS
18402
18403 # A C compiler.
18404 LTCC=$lt_LTCC
18405
18406 # LTCC compiler flags.
18407 LTCFLAGS=$lt_LTCFLAGS
18408
18409 # A language-specific compiler.
18410 CC=$lt_compiler_GCJ
18411
18412 # Is the compiler the GNU C compiler?
18413 with_gcc=$GCC_GCJ
18414
18415 # An ERE matcher.
18416 EGREP=$lt_EGREP
18417
18418 # The linker used to build libraries.
18419 LD=$lt_LD_GCJ
18420
18421 # Whether we need hard or soft links.
18422 LN_S=$lt_LN_S
18423
18424 # A BSD-compatible nm program.
18425 NM=$lt_NM
18426
18427 # A symbol stripping program
18428 STRIP=$lt_STRIP
18429
18430 # Used to examine libraries when file_magic_cmd begins "file"
18431 MAGIC_CMD=$MAGIC_CMD
18432
18433 # Used on cygwin: DLL creation program.
18434 DLLTOOL="$DLLTOOL"
18435
18436 # Used on cygwin: object dumper.
18437 OBJDUMP="$OBJDUMP"
18438
18439 # Used on cygwin: assembler.
18440 AS="$AS"
18441
18442 # The name of the directory that contains temporary libtool files.
18443 objdir=$objdir
18444
18445 # How to create reloadable object files.
18446 reload_flag=$lt_reload_flag
18447 reload_cmds=$lt_reload_cmds
18448
18449 # How to pass a linker flag through the compiler.
18450 wl=$lt_lt_prog_compiler_wl_GCJ
18451
18452 # Object file suffix (normally "o").
18453 objext="$ac_objext"
18454
18455 # Old archive suffix (normally "a").
18456 libext="$libext"
18457
18458 # Shared library suffix (normally ".so").
18459 shrext_cmds='$shrext_cmds'
18460
18461 # Executable file suffix (normally "").
18462 exeext="$exeext"
18463
18464 # Additional compiler flags for building library objects.
18465 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18466 pic_mode=$pic_mode
18467
18468 # What is the maximum length of a command?
18469 max_cmd_len=$lt_cv_sys_max_cmd_len
18470
18471 # Does compiler simultaneously support -c and -o options?
18472 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18473
18474 # Must we lock files when doing compilation?
18475 need_locks=$lt_need_locks
18476
18477 # Do we need the lib prefix for modules?
18478 need_lib_prefix=$need_lib_prefix
18479
18480 # Do we need a version for libraries?
18481 need_version=$need_version
18482
18483 # Whether dlopen is supported.
18484 dlopen_support=$enable_dlopen
18485
18486 # Whether dlopen of programs is supported.
18487 dlopen_self=$enable_dlopen_self
18488
18489 # Whether dlopen of statically linked programs is supported.
18490 dlopen_self_static=$enable_dlopen_self_static
18491
18492 # Compiler flag to prevent dynamic linking.
18493 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18494
18495 # Compiler flag to turn off builtin functions.
18496 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18497
18498 # Compiler flag to allow reflexive dlopens.
18499 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18500
18501 # Compiler flag to generate shared objects directly from archives.
18502 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18503
18504 # Compiler flag to generate thread-safe objects.
18505 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18506
18507 # Library versioning type.
18508 version_type=$version_type
18509
18510 # Format of library name prefix.
18511 libname_spec=$lt_libname_spec
18512
18513 # List of archive names. First name is the real one, the rest are links.
18514 # The last name is the one that the linker finds with -lNAME.
18515 library_names_spec=$lt_library_names_spec
18516
18517 # The coded name of the library, if different from the real name.
18518 soname_spec=$lt_soname_spec
18519
18520 # Commands used to build and install an old-style archive.
18521 RANLIB=$lt_RANLIB
18522 old_archive_cmds=$lt_old_archive_cmds_GCJ
18523 old_postinstall_cmds=$lt_old_postinstall_cmds
18524 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18525
18526 # Create an old-style archive from a shared archive.
18527 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18528
18529 # Create a temporary old-style archive to link instead of a shared archive.
18530 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18531
18532 # Commands used to build and install a shared archive.
18533 archive_cmds=$lt_archive_cmds_GCJ
18534 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18535 postinstall_cmds=$lt_postinstall_cmds
18536 postuninstall_cmds=$lt_postuninstall_cmds
18537
18538 # Commands used to build a loadable module (assumed same as above if empty)
18539 module_cmds=$lt_module_cmds_GCJ
18540 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18541
18542 # Commands to strip libraries.
18543 old_striplib=$lt_old_striplib
18544 striplib=$lt_striplib
18545
18546 # Dependencies to place before the objects being linked to create a
18547 # shared library.
18548 predep_objects=$lt_predep_objects_GCJ
18549
18550 # Dependencies to place after the objects being linked to create a
18551 # shared library.
18552 postdep_objects=$lt_postdep_objects_GCJ
18553
18554 # Dependencies to place before the objects being linked to create a
18555 # shared library.
18556 predeps=$lt_predeps_GCJ
18557
18558 # Dependencies to place after the objects being linked to create a
18559 # shared library.
18560 postdeps=$lt_postdeps_GCJ
18561
18562 # The library search path used internally by the compiler when linking
18563 # a shared library.
18564 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18565
18566 # Method to check whether dependent libraries are shared objects.
18567 deplibs_check_method=$lt_deplibs_check_method
18568
18569 # Command to use when deplibs_check_method == file_magic.
18570 file_magic_cmd=$lt_file_magic_cmd
18571
18572 # Flag that allows shared libraries with undefined symbols to be built.
18573 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18574
18575 # Flag that forces no undefined symbols.
18576 no_undefined_flag=$lt_no_undefined_flag_GCJ
18577
18578 # Commands used to finish a libtool library installation in a directory.
18579 finish_cmds=$lt_finish_cmds
18580
18581 # Same as above, but a single script fragment to be evaled but not shown.
18582 finish_eval=$lt_finish_eval
18583
18584 # Take the output of nm and produce a listing of raw symbols and C names.
18585 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18586
18587 # Transform the output of nm in a proper C declaration
18588 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18589
18590 # Transform the output of nm in a C name address pair
18591 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18592
18593 # This is the shared library runtime path variable.
18594 runpath_var=$runpath_var
18595
18596 # This is the shared library path variable.
18597 shlibpath_var=$shlibpath_var
18598
18599 # Is shlibpath searched before the hard-coded library search path?
18600 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18601
18602 # How to hardcode a shared library path into an executable.
18603 hardcode_action=$hardcode_action_GCJ
18604
18605 # Whether we should hardcode library paths into libraries.
18606 hardcode_into_libs=$hardcode_into_libs
18607
18608 # Flag to hardcode \$libdir into a binary during linking.
18609 # This must work even if \$libdir does not exist.
18610 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18611
18612 # If ld is used when linking, flag to hardcode \$libdir into
18613 # a binary during linking. This must work even if \$libdir does
18614 # not exist.
18615 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18616
18617 # Whether we need a single -rpath flag with a separated argument.
18618 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18619
18620 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18621 # resulting binary.
18622 hardcode_direct=$hardcode_direct_GCJ
18623
18624 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18625 # resulting binary.
18626 hardcode_minus_L=$hardcode_minus_L_GCJ
18627
18628 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18629 # the resulting binary.
18630 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18631
18632 # Set to yes if building a shared library automatically hardcodes DIR into the library
18633 # and all subsequent libraries and executables linked against it.
18634 hardcode_automatic=$hardcode_automatic_GCJ
18635
18636 # Variables whose values should be saved in libtool wrapper scripts and
18637 # restored at relink time.
18638 variables_saved_for_relink="$variables_saved_for_relink"
18639
18640 # Whether libtool must link a program against all its dependency libraries.
18641 link_all_deplibs=$link_all_deplibs_GCJ
18642
18643 # Compile-time system search path for libraries
18644 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18645
18646 # Run-time system search path for libraries
18647 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18648
18649 # Fix the shell variable \$srcfile for the compiler.
18650 fix_srcfile_path="$fix_srcfile_path_GCJ"
18651
18652 # Set to yes if exported symbols are required.
18653 always_export_symbols=$always_export_symbols_GCJ
18654
18655 # The commands to list exported symbols.
18656 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18657
18658 # The commands to extract the exported symbol list from a shared archive.
18659 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18660
18661 # Symbols that should not be listed in the preloaded symbols.
18662 exclude_expsyms=$lt_exclude_expsyms_GCJ
18663
18664 # Symbols that must always be exported.
18665 include_expsyms=$lt_include_expsyms_GCJ
18666
18667 # ### END LIBTOOL TAG CONFIG: $tagname
18668
18669 __EOF__
18670
18671
18672 else
18673 # If there is no Makefile yet, we rely on a make rule to execute
18674 # `config.status --recheck' to rerun these tests and create the
18675 # libtool script then.
18676 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18677 if test -f "$ltmain_in"; then
18678 test -f Makefile && make "$ltmain"
18679 fi
18680 fi
18681
18682
18683 ac_ext=c
18684 ac_cpp='$CPP $CPPFLAGS'
18685 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18686 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18687 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18688
18689 CC="$lt_save_CC"
18690
18691 else
18692 tagname=""
18693 fi
18694 ;;
18695
18696 RC)
18697
18698
18699 # Source file extension for RC test sources.
18700 ac_ext=rc
18701
18702 # Object file extension for compiled RC test sources.
18703 objext=o
18704 objext_RC=$objext
18705
18706 # Code to be used in simple compile tests
18707 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18708
18709 # Code to be used in simple link tests
18710 lt_simple_link_test_code="$lt_simple_compile_test_code"
18711
18712 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18713
18714 # If no C compiler was specified, use CC.
18715 LTCC=${LTCC-"$CC"}
18716
18717 # If no C compiler flags were specified, use CFLAGS.
18718 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18719
18720 # Allow CC to be a program name with arguments.
18721 compiler=$CC
18722
18723
18724 # save warnings/boilerplate of simple test code
18725 ac_outfile=conftest.$ac_objext
18726 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18727 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18728 _lt_compiler_boilerplate=`cat conftest.err`
18729 $rm conftest*
18730
18731 ac_outfile=conftest.$ac_objext
18732 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18733 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18734 _lt_linker_boilerplate=`cat conftest.err`
18735 $rm conftest*
18736
18737
18738 # Allow CC to be a program name with arguments.
18739 lt_save_CC="$CC"
18740 CC=${RC-"windres"}
18741 compiler=$CC
18742 compiler_RC=$CC
18743 for cc_temp in $compiler""; do
18744 case $cc_temp in
18745 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18746 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18747 \-*) ;;
18748 *) break;;
18749 esac
18750 done
18751 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18752
18753 lt_cv_prog_compiler_c_o_RC=yes
18754
18755 # The else clause should only fire when bootstrapping the
18756 # libtool distribution, otherwise you forgot to ship ltmain.sh
18757 # with your package, and you will get complaints that there are
18758 # no rules to generate ltmain.sh.
18759 if test -f "$ltmain"; then
18760 # See if we are running on zsh, and set the options which allow our commands through
18761 # without removal of \ escapes.
18762 if test -n "${ZSH_VERSION+set}" ; then
18763 setopt NO_GLOB_SUBST
18764 fi
18765 # Now quote all the things that may contain metacharacters while being
18766 # careful not to overquote the AC_SUBSTed values. We take copies of the
18767 # variables and quote the copies for generation of the libtool script.
18768 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18769 SED SHELL STRIP \
18770 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18771 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18772 deplibs_check_method reload_flag reload_cmds need_locks \
18773 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18774 lt_cv_sys_global_symbol_to_c_name_address \
18775 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18776 old_postinstall_cmds old_postuninstall_cmds \
18777 compiler_RC \
18778 CC_RC \
18779 LD_RC \
18780 lt_prog_compiler_wl_RC \
18781 lt_prog_compiler_pic_RC \
18782 lt_prog_compiler_static_RC \
18783 lt_prog_compiler_no_builtin_flag_RC \
18784 export_dynamic_flag_spec_RC \
18785 thread_safe_flag_spec_RC \
18786 whole_archive_flag_spec_RC \
18787 enable_shared_with_static_runtimes_RC \
18788 old_archive_cmds_RC \
18789 old_archive_from_new_cmds_RC \
18790 predep_objects_RC \
18791 postdep_objects_RC \
18792 predeps_RC \
18793 postdeps_RC \
18794 compiler_lib_search_path_RC \
18795 archive_cmds_RC \
18796 archive_expsym_cmds_RC \
18797 postinstall_cmds_RC \
18798 postuninstall_cmds_RC \
18799 old_archive_from_expsyms_cmds_RC \
18800 allow_undefined_flag_RC \
18801 no_undefined_flag_RC \
18802 export_symbols_cmds_RC \
18803 hardcode_libdir_flag_spec_RC \
18804 hardcode_libdir_flag_spec_ld_RC \
18805 hardcode_libdir_separator_RC \
18806 hardcode_automatic_RC \
18807 module_cmds_RC \
18808 module_expsym_cmds_RC \
18809 lt_cv_prog_compiler_c_o_RC \
18810 exclude_expsyms_RC \
18811 include_expsyms_RC; do
18812
18813 case $var in
18814 old_archive_cmds_RC | \
18815 old_archive_from_new_cmds_RC | \
18816 archive_cmds_RC | \
18817 archive_expsym_cmds_RC | \
18818 module_cmds_RC | \
18819 module_expsym_cmds_RC | \
18820 old_archive_from_expsyms_cmds_RC | \
18821 export_symbols_cmds_RC | \
18822 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18823 postinstall_cmds | postuninstall_cmds | \
18824 old_postinstall_cmds | old_postuninstall_cmds | \
18825 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18826 # Double-quote double-evaled strings.
18827 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18828 ;;
18829 *)
18830 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18831 ;;
18832 esac
18833 done
18834
18835 case $lt_echo in
18836 *'\$0 --fallback-echo"')
18837 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18838 ;;
18839 esac
18840
18841 cfgfile="$ofile"
18842
18843 cat <<__EOF__ >> "$cfgfile"
18844 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18845
18846 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18847
18848 # Shell to use when invoking shell scripts.
18849 SHELL=$lt_SHELL
18850
18851 # Whether or not to build shared libraries.
18852 build_libtool_libs=$enable_shared
18853
18854 # Whether or not to build static libraries.
18855 build_old_libs=$enable_static
18856
18857 # Whether or not to add -lc for building shared libraries.
18858 build_libtool_need_lc=$archive_cmds_need_lc_RC
18859
18860 # Whether or not to disallow shared libs when runtime libs are static
18861 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18862
18863 # Whether or not to optimize for fast installation.
18864 fast_install=$enable_fast_install
18865
18866 # The host system.
18867 host_alias=$host_alias
18868 host=$host
18869 host_os=$host_os
18870
18871 # The build system.
18872 build_alias=$build_alias
18873 build=$build
18874 build_os=$build_os
18875
18876 # An echo program that does not interpret backslashes.
18877 echo=$lt_echo
18878
18879 # The archiver.
18880 AR=$lt_AR
18881 AR_FLAGS=$lt_AR_FLAGS
18882
18883 # A C compiler.
18884 LTCC=$lt_LTCC
18885
18886 # LTCC compiler flags.
18887 LTCFLAGS=$lt_LTCFLAGS
18888
18889 # A language-specific compiler.
18890 CC=$lt_compiler_RC
18891
18892 # Is the compiler the GNU C compiler?
18893 with_gcc=$GCC_RC
18894
18895 # An ERE matcher.
18896 EGREP=$lt_EGREP
18897
18898 # The linker used to build libraries.
18899 LD=$lt_LD_RC
18900
18901 # Whether we need hard or soft links.
18902 LN_S=$lt_LN_S
18903
18904 # A BSD-compatible nm program.
18905 NM=$lt_NM
18906
18907 # A symbol stripping program
18908 STRIP=$lt_STRIP
18909
18910 # Used to examine libraries when file_magic_cmd begins "file"
18911 MAGIC_CMD=$MAGIC_CMD
18912
18913 # Used on cygwin: DLL creation program.
18914 DLLTOOL="$DLLTOOL"
18915
18916 # Used on cygwin: object dumper.
18917 OBJDUMP="$OBJDUMP"
18918
18919 # Used on cygwin: assembler.
18920 AS="$AS"
18921
18922 # The name of the directory that contains temporary libtool files.
18923 objdir=$objdir
18924
18925 # How to create reloadable object files.
18926 reload_flag=$lt_reload_flag
18927 reload_cmds=$lt_reload_cmds
18928
18929 # How to pass a linker flag through the compiler.
18930 wl=$lt_lt_prog_compiler_wl_RC
18931
18932 # Object file suffix (normally "o").
18933 objext="$ac_objext"
18934
18935 # Old archive suffix (normally "a").
18936 libext="$libext"
18937
18938 # Shared library suffix (normally ".so").
18939 shrext_cmds='$shrext_cmds'
18940
18941 # Executable file suffix (normally "").
18942 exeext="$exeext"
18943
18944 # Additional compiler flags for building library objects.
18945 pic_flag=$lt_lt_prog_compiler_pic_RC
18946 pic_mode=$pic_mode
18947
18948 # What is the maximum length of a command?
18949 max_cmd_len=$lt_cv_sys_max_cmd_len
18950
18951 # Does compiler simultaneously support -c and -o options?
18952 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18953
18954 # Must we lock files when doing compilation?
18955 need_locks=$lt_need_locks
18956
18957 # Do we need the lib prefix for modules?
18958 need_lib_prefix=$need_lib_prefix
18959
18960 # Do we need a version for libraries?
18961 need_version=$need_version
18962
18963 # Whether dlopen is supported.
18964 dlopen_support=$enable_dlopen
18965
18966 # Whether dlopen of programs is supported.
18967 dlopen_self=$enable_dlopen_self
18968
18969 # Whether dlopen of statically linked programs is supported.
18970 dlopen_self_static=$enable_dlopen_self_static
18971
18972 # Compiler flag to prevent dynamic linking.
18973 link_static_flag=$lt_lt_prog_compiler_static_RC
18974
18975 # Compiler flag to turn off builtin functions.
18976 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18977
18978 # Compiler flag to allow reflexive dlopens.
18979 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18980
18981 # Compiler flag to generate shared objects directly from archives.
18982 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18983
18984 # Compiler flag to generate thread-safe objects.
18985 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18986
18987 # Library versioning type.
18988 version_type=$version_type
18989
18990 # Format of library name prefix.
18991 libname_spec=$lt_libname_spec
18992
18993 # List of archive names. First name is the real one, the rest are links.
18994 # The last name is the one that the linker finds with -lNAME.
18995 library_names_spec=$lt_library_names_spec
18996
18997 # The coded name of the library, if different from the real name.
18998 soname_spec=$lt_soname_spec
18999
19000 # Commands used to build and install an old-style archive.
19001 RANLIB=$lt_RANLIB
19002 old_archive_cmds=$lt_old_archive_cmds_RC
19003 old_postinstall_cmds=$lt_old_postinstall_cmds
19004 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19005
19006 # Create an old-style archive from a shared archive.
19007 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19008
19009 # Create a temporary old-style archive to link instead of a shared archive.
19010 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19011
19012 # Commands used to build and install a shared archive.
19013 archive_cmds=$lt_archive_cmds_RC
19014 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19015 postinstall_cmds=$lt_postinstall_cmds
19016 postuninstall_cmds=$lt_postuninstall_cmds
19017
19018 # Commands used to build a loadable module (assumed same as above if empty)
19019 module_cmds=$lt_module_cmds_RC
19020 module_expsym_cmds=$lt_module_expsym_cmds_RC
19021
19022 # Commands to strip libraries.
19023 old_striplib=$lt_old_striplib
19024 striplib=$lt_striplib
19025
19026 # Dependencies to place before the objects being linked to create a
19027 # shared library.
19028 predep_objects=$lt_predep_objects_RC
19029
19030 # Dependencies to place after the objects being linked to create a
19031 # shared library.
19032 postdep_objects=$lt_postdep_objects_RC
19033
19034 # Dependencies to place before the objects being linked to create a
19035 # shared library.
19036 predeps=$lt_predeps_RC
19037
19038 # Dependencies to place after the objects being linked to create a
19039 # shared library.
19040 postdeps=$lt_postdeps_RC
19041
19042 # The library search path used internally by the compiler when linking
19043 # a shared library.
19044 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19045
19046 # Method to check whether dependent libraries are shared objects.
19047 deplibs_check_method=$lt_deplibs_check_method
19048
19049 # Command to use when deplibs_check_method == file_magic.
19050 file_magic_cmd=$lt_file_magic_cmd
19051
19052 # Flag that allows shared libraries with undefined symbols to be built.
19053 allow_undefined_flag=$lt_allow_undefined_flag_RC
19054
19055 # Flag that forces no undefined symbols.
19056 no_undefined_flag=$lt_no_undefined_flag_RC
19057
19058 # Commands used to finish a libtool library installation in a directory.
19059 finish_cmds=$lt_finish_cmds
19060
19061 # Same as above, but a single script fragment to be evaled but not shown.
19062 finish_eval=$lt_finish_eval
19063
19064 # Take the output of nm and produce a listing of raw symbols and C names.
19065 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19066
19067 # Transform the output of nm in a proper C declaration
19068 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19069
19070 # Transform the output of nm in a C name address pair
19071 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19072
19073 # This is the shared library runtime path variable.
19074 runpath_var=$runpath_var
19075
19076 # This is the shared library path variable.
19077 shlibpath_var=$shlibpath_var
19078
19079 # Is shlibpath searched before the hard-coded library search path?
19080 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19081
19082 # How to hardcode a shared library path into an executable.
19083 hardcode_action=$hardcode_action_RC
19084
19085 # Whether we should hardcode library paths into libraries.
19086 hardcode_into_libs=$hardcode_into_libs
19087
19088 # Flag to hardcode \$libdir into a binary during linking.
19089 # This must work even if \$libdir does not exist.
19090 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19091
19092 # If ld is used when linking, flag to hardcode \$libdir into
19093 # a binary during linking. This must work even if \$libdir does
19094 # not exist.
19095 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19096
19097 # Whether we need a single -rpath flag with a separated argument.
19098 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19099
19100 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19101 # resulting binary.
19102 hardcode_direct=$hardcode_direct_RC
19103
19104 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19105 # resulting binary.
19106 hardcode_minus_L=$hardcode_minus_L_RC
19107
19108 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19109 # the resulting binary.
19110 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19111
19112 # Set to yes if building a shared library automatically hardcodes DIR into the library
19113 # and all subsequent libraries and executables linked against it.
19114 hardcode_automatic=$hardcode_automatic_RC
19115
19116 # Variables whose values should be saved in libtool wrapper scripts and
19117 # restored at relink time.
19118 variables_saved_for_relink="$variables_saved_for_relink"
19119
19120 # Whether libtool must link a program against all its dependency libraries.
19121 link_all_deplibs=$link_all_deplibs_RC
19122
19123 # Compile-time system search path for libraries
19124 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19125
19126 # Run-time system search path for libraries
19127 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19128
19129 # Fix the shell variable \$srcfile for the compiler.
19130 fix_srcfile_path="$fix_srcfile_path_RC"
19131
19132 # Set to yes if exported symbols are required.
19133 always_export_symbols=$always_export_symbols_RC
19134
19135 # The commands to list exported symbols.
19136 export_symbols_cmds=$lt_export_symbols_cmds_RC
19137
19138 # The commands to extract the exported symbol list from a shared archive.
19139 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19140
19141 # Symbols that should not be listed in the preloaded symbols.
19142 exclude_expsyms=$lt_exclude_expsyms_RC
19143
19144 # Symbols that must always be exported.
19145 include_expsyms=$lt_include_expsyms_RC
19146
19147 # ### END LIBTOOL TAG CONFIG: $tagname
19148
19149 __EOF__
19150
19151
19152 else
19153 # If there is no Makefile yet, we rely on a make rule to execute
19154 # `config.status --recheck' to rerun these tests and create the
19155 # libtool script then.
19156 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19157 if test -f "$ltmain_in"; then
19158 test -f Makefile && make "$ltmain"
19159 fi
19160 fi
19161
19162
19163 ac_ext=c
19164 ac_cpp='$CPP $CPPFLAGS'
19165 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19166 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19167 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19168
19169 CC="$lt_save_CC"
19170
19171 ;;
19172
19173 *)
19174 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19175 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19176 { (exit 1); exit 1; }; }
19177 ;;
19178 esac
19179
19180 # Append the new tag name to the list of available tags.
19181 if test -n "$tagname" ; then
19182 available_tags="$available_tags $tagname"
19183 fi
19184 fi
19185 done
19186 IFS="$lt_save_ifs"
19187
19188 # Now substitute the updated list of available tags.
19189 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19190 mv "${ofile}T" "$ofile"
19191 chmod +x "$ofile"
19192 else
19193 rm -f "${ofile}T"
19194 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19195 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19196 { (exit 1); exit 1; }; }
19197 fi
19198 fi
19199
19200
19201
19202 # This can be used to rebuild libtool when needed
19203 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19204
19205 # Always use our own libtool.
19206 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19207
19208 # Prevent multiple expansion
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229 ac_ext=c
19230 ac_cpp='$CPP $CPPFLAGS'
19231 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19232 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19233 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19234 if test -n "$ac_tool_prefix"; then
19235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
19236 set dummy ${ac_tool_prefix}gcc; ac_word=$2
19237 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19238 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19239 if test "${ac_cv_prog_CC+set}" = set; then
19240 echo $ECHO_N "(cached) $ECHO_C" >&6
19241 else
19242 if test -n "$CC"; then
19243 ac_cv_prog_CC="$CC" # Let the user override the test.
19244 else
19245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19246 for as_dir in $PATH
19247 do
19248 IFS=$as_save_IFS
19249 test -z "$as_dir" && as_dir=.
19250 for ac_exec_ext in '' $ac_executable_extensions; do
19251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19252 ac_cv_prog_CC="${ac_tool_prefix}gcc"
19253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19254 break 2
19255 fi
19256 done
19257 done
19258 IFS=$as_save_IFS
19259
19260 fi
19261 fi
19262 CC=$ac_cv_prog_CC
19263 if test -n "$CC"; then
19264 { echo "$as_me:$LINENO: result: $CC" >&5
19265 echo "${ECHO_T}$CC" >&6; }
19266 else
19267 { echo "$as_me:$LINENO: result: no" >&5
19268 echo "${ECHO_T}no" >&6; }
19269 fi
19270
19271
19272 fi
19273 if test -z "$ac_cv_prog_CC"; then
19274 ac_ct_CC=$CC
19275 # Extract the first word of "gcc", so it can be a program name with args.
19276 set dummy gcc; ac_word=$2
19277 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19278 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19279 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
19280 echo $ECHO_N "(cached) $ECHO_C" >&6
19281 else
19282 if test -n "$ac_ct_CC"; then
19283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
19284 else
19285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19286 for as_dir in $PATH
19287 do
19288 IFS=$as_save_IFS
19289 test -z "$as_dir" && as_dir=.
19290 for ac_exec_ext in '' $ac_executable_extensions; do
19291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19292 ac_cv_prog_ac_ct_CC="gcc"
19293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19294 break 2
19295 fi
19296 done
19297 done
19298 IFS=$as_save_IFS
19299
19300 fi
19301 fi
19302 ac_ct_CC=$ac_cv_prog_ac_ct_CC
19303 if test -n "$ac_ct_CC"; then
19304 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
19305 echo "${ECHO_T}$ac_ct_CC" >&6; }
19306 else
19307 { echo "$as_me:$LINENO: result: no" >&5
19308 echo "${ECHO_T}no" >&6; }
19309 fi
19310
19311 if test "x$ac_ct_CC" = x; then
19312 CC=""
19313 else
19314 case $cross_compiling:$ac_tool_warned in
19315 yes:)
19316 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19317 whose name does not start with the host triplet. If you think this
19318 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19319 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19320 whose name does not start with the host triplet. If you think this
19321 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19322 ac_tool_warned=yes ;;
19323 esac
19324 CC=$ac_ct_CC
19325 fi
19326 else
19327 CC="$ac_cv_prog_CC"
19328 fi
19329
19330 if test -z "$CC"; then
19331 if test -n "$ac_tool_prefix"; then
19332 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
19333 set dummy ${ac_tool_prefix}cc; ac_word=$2
19334 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19335 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19336 if test "${ac_cv_prog_CC+set}" = set; then
19337 echo $ECHO_N "(cached) $ECHO_C" >&6
19338 else
19339 if test -n "$CC"; then
19340 ac_cv_prog_CC="$CC" # Let the user override the test.
19341 else
19342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19343 for as_dir in $PATH
19344 do
19345 IFS=$as_save_IFS
19346 test -z "$as_dir" && as_dir=.
19347 for ac_exec_ext in '' $ac_executable_extensions; do
19348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19349 ac_cv_prog_CC="${ac_tool_prefix}cc"
19350 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19351 break 2
19352 fi
19353 done
19354 done
19355 IFS=$as_save_IFS
19356
19357 fi
19358 fi
19359 CC=$ac_cv_prog_CC
19360 if test -n "$CC"; then
19361 { echo "$as_me:$LINENO: result: $CC" >&5
19362 echo "${ECHO_T}$CC" >&6; }
19363 else
19364 { echo "$as_me:$LINENO: result: no" >&5
19365 echo "${ECHO_T}no" >&6; }
19366 fi
19367
19368
19369 fi
19370 fi
19371 if test -z "$CC"; then
19372 # Extract the first word of "cc", so it can be a program name with args.
19373 set dummy cc; ac_word=$2
19374 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19375 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19376 if test "${ac_cv_prog_CC+set}" = set; then
19377 echo $ECHO_N "(cached) $ECHO_C" >&6
19378 else
19379 if test -n "$CC"; then
19380 ac_cv_prog_CC="$CC" # Let the user override the test.
19381 else
19382 ac_prog_rejected=no
19383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19384 for as_dir in $PATH
19385 do
19386 IFS=$as_save_IFS
19387 test -z "$as_dir" && as_dir=.
19388 for ac_exec_ext in '' $ac_executable_extensions; do
19389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19390 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
19391 ac_prog_rejected=yes
19392 continue
19393 fi
19394 ac_cv_prog_CC="cc"
19395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19396 break 2
19397 fi
19398 done
19399 done
19400 IFS=$as_save_IFS
19401
19402 if test $ac_prog_rejected = yes; then
19403 # We found a bogon in the path, so make sure we never use it.
19404 set dummy $ac_cv_prog_CC
19405 shift
19406 if test $# != 0; then
19407 # We chose a different compiler from the bogus one.
19408 # However, it has the same basename, so the bogon will be chosen
19409 # first if we set CC to just the basename; use the full file name.
19410 shift
19411 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
19412 fi
19413 fi
19414 fi
19415 fi
19416 CC=$ac_cv_prog_CC
19417 if test -n "$CC"; then
19418 { echo "$as_me:$LINENO: result: $CC" >&5
19419 echo "${ECHO_T}$CC" >&6; }
19420 else
19421 { echo "$as_me:$LINENO: result: no" >&5
19422 echo "${ECHO_T}no" >&6; }
19423 fi
19424
19425
19426 fi
19427 if test -z "$CC"; then
19428 if test -n "$ac_tool_prefix"; then
19429 for ac_prog in cl.exe
19430 do
19431 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
19432 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
19433 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19434 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19435 if test "${ac_cv_prog_CC+set}" = set; then
19436 echo $ECHO_N "(cached) $ECHO_C" >&6
19437 else
19438 if test -n "$CC"; then
19439 ac_cv_prog_CC="$CC" # Let the user override the test.
19440 else
19441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19442 for as_dir in $PATH
19443 do
19444 IFS=$as_save_IFS
19445 test -z "$as_dir" && as_dir=.
19446 for ac_exec_ext in '' $ac_executable_extensions; do
19447 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19448 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
19449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19450 break 2
19451 fi
19452 done
19453 done
19454 IFS=$as_save_IFS
19455
19456 fi
19457 fi
19458 CC=$ac_cv_prog_CC
19459 if test -n "$CC"; then
19460 { echo "$as_me:$LINENO: result: $CC" >&5
19461 echo "${ECHO_T}$CC" >&6; }
19462 else
19463 { echo "$as_me:$LINENO: result: no" >&5
19464 echo "${ECHO_T}no" >&6; }
19465 fi
19466
19467
19468 test -n "$CC" && break
19469 done
19470 fi
19471 if test -z "$CC"; then
19472 ac_ct_CC=$CC
19473 for ac_prog in cl.exe
19474 do
19475 # Extract the first word of "$ac_prog", so it can be a program name with args.
19476 set dummy $ac_prog; ac_word=$2
19477 { echo "$as_me:$LINENO: checking for $ac_word" >&5
19478 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19479 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
19480 echo $ECHO_N "(cached) $ECHO_C" >&6
19481 else
19482 if test -n "$ac_ct_CC"; then
19483 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
19484 else
19485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19486 for as_dir in $PATH
19487 do
19488 IFS=$as_save_IFS
19489 test -z "$as_dir" && as_dir=.
19490 for ac_exec_ext in '' $ac_executable_extensions; do
19491 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19492 ac_cv_prog_ac_ct_CC="$ac_prog"
19493 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19494 break 2
19495 fi
19496 done
19497 done
19498 IFS=$as_save_IFS
19499
19500 fi
19501 fi
19502 ac_ct_CC=$ac_cv_prog_ac_ct_CC
19503 if test -n "$ac_ct_CC"; then
19504 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
19505 echo "${ECHO_T}$ac_ct_CC" >&6; }
19506 else
19507 { echo "$as_me:$LINENO: result: no" >&5
19508 echo "${ECHO_T}no" >&6; }
19509 fi
19510
19511
19512 test -n "$ac_ct_CC" && break
19513 done
19514
19515 if test "x$ac_ct_CC" = x; then
19516 CC=""
19517 else
19518 case $cross_compiling:$ac_tool_warned in
19519 yes:)
19520 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19521 whose name does not start with the host triplet. If you think this
19522 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
19523 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19524 whose name does not start with the host triplet. If you think this
19525 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
19526 ac_tool_warned=yes ;;
19527 esac
19528 CC=$ac_ct_CC
19529 fi
19530 fi
19531
19532 fi
19533
19534
19535 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
19536 See \`config.log' for more details." >&5
19537 echo "$as_me: error: no acceptable C compiler found in \$PATH
19538 See \`config.log' for more details." >&2;}
19539 { (exit 1); exit 1; }; }
19540
19541 # Provide some information about the compiler.
19542 echo "$as_me:$LINENO: checking for C compiler version" >&5
19543 ac_compiler=`set X $ac_compile; echo $2`
19544 { (ac_try="$ac_compiler --version >&5"
19545 case "(($ac_try" in
19546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19547 *) ac_try_echo=$ac_try;;
19548 esac
19549 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19550 (eval "$ac_compiler --version >&5") 2>&5
19551 ac_status=$?
19552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19553 (exit $ac_status); }
19554 { (ac_try="$ac_compiler -v >&5"
19555 case "(($ac_try" in
19556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19557 *) ac_try_echo=$ac_try;;
19558 esac
19559 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19560 (eval "$ac_compiler -v >&5") 2>&5
19561 ac_status=$?
19562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19563 (exit $ac_status); }
19564 { (ac_try="$ac_compiler -V >&5"
19565 case "(($ac_try" in
19566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19567 *) ac_try_echo=$ac_try;;
19568 esac
19569 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19570 (eval "$ac_compiler -V >&5") 2>&5
19571 ac_status=$?
19572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19573 (exit $ac_status); }
19574
19575 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
19576 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
19577 if test "${ac_cv_c_compiler_gnu+set}" = set; then
19578 echo $ECHO_N "(cached) $ECHO_C" >&6
19579 else
19580 cat >conftest.$ac_ext <<_ACEOF
19581 /* confdefs.h. */
19582 _ACEOF
19583 cat confdefs.h >>conftest.$ac_ext
19584 cat >>conftest.$ac_ext <<_ACEOF
19585 /* end confdefs.h. */
19586
19587 int
19588 main ()
19589 {
19590 #ifndef __GNUC__
19591 choke me
19592 #endif
19593
19594 ;
19595 return 0;
19596 }
19597 _ACEOF
19598 rm -f conftest.$ac_objext
19599 if { (ac_try="$ac_compile"
19600 case "(($ac_try" in
19601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19602 *) ac_try_echo=$ac_try;;
19603 esac
19604 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19605 (eval "$ac_compile") 2>conftest.er1
19606 ac_status=$?
19607 grep -v '^ *+' conftest.er1 >conftest.err
19608 rm -f conftest.er1
19609 cat conftest.err >&5
19610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611 (exit $ac_status); } && {
19612 test -z "$ac_c_werror_flag" ||
19613 test ! -s conftest.err
19614 } && test -s conftest.$ac_objext; then
19615 ac_compiler_gnu=yes
19616 else
19617 echo "$as_me: failed program was:" >&5
19618 sed 's/^/| /' conftest.$ac_ext >&5
19619
19620 ac_compiler_gnu=no
19621 fi
19622
19623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19624 ac_cv_c_compiler_gnu=$ac_compiler_gnu
19625
19626 fi
19627 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
19628 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
19629 GCC=`test $ac_compiler_gnu = yes && echo yes`
19630 ac_test_CFLAGS=${CFLAGS+set}
19631 ac_save_CFLAGS=$CFLAGS
19632 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
19633 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
19634 if test "${ac_cv_prog_cc_g+set}" = set; then
19635 echo $ECHO_N "(cached) $ECHO_C" >&6
19636 else
19637 ac_save_c_werror_flag=$ac_c_werror_flag
19638 ac_c_werror_flag=yes
19639 ac_cv_prog_cc_g=no
19640 CFLAGS="-g"
19641 cat >conftest.$ac_ext <<_ACEOF
19642 /* confdefs.h. */
19643 _ACEOF
19644 cat confdefs.h >>conftest.$ac_ext
19645 cat >>conftest.$ac_ext <<_ACEOF
19646 /* end confdefs.h. */
19647
19648 int
19649 main ()
19650 {
19651
19652 ;
19653 return 0;
19654 }
19655 _ACEOF
19656 rm -f conftest.$ac_objext
19657 if { (ac_try="$ac_compile"
19658 case "(($ac_try" in
19659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19660 *) ac_try_echo=$ac_try;;
19661 esac
19662 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19663 (eval "$ac_compile") 2>conftest.er1
19664 ac_status=$?
19665 grep -v '^ *+' conftest.er1 >conftest.err
19666 rm -f conftest.er1
19667 cat conftest.err >&5
19668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19669 (exit $ac_status); } && {
19670 test -z "$ac_c_werror_flag" ||
19671 test ! -s conftest.err
19672 } && test -s conftest.$ac_objext; then
19673 ac_cv_prog_cc_g=yes
19674 else
19675 echo "$as_me: failed program was:" >&5
19676 sed 's/^/| /' conftest.$ac_ext >&5
19677
19678 CFLAGS=""
19679 cat >conftest.$ac_ext <<_ACEOF
19680 /* confdefs.h. */
19681 _ACEOF
19682 cat confdefs.h >>conftest.$ac_ext
19683 cat >>conftest.$ac_ext <<_ACEOF
19684 /* end confdefs.h. */
19685
19686 int
19687 main ()
19688 {
19689
19690 ;
19691 return 0;
19692 }
19693 _ACEOF
19694 rm -f conftest.$ac_objext
19695 if { (ac_try="$ac_compile"
19696 case "(($ac_try" in
19697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19698 *) ac_try_echo=$ac_try;;
19699 esac
19700 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19701 (eval "$ac_compile") 2>conftest.er1
19702 ac_status=$?
19703 grep -v '^ *+' conftest.er1 >conftest.err
19704 rm -f conftest.er1
19705 cat conftest.err >&5
19706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19707 (exit $ac_status); } && {
19708 test -z "$ac_c_werror_flag" ||
19709 test ! -s conftest.err
19710 } && test -s conftest.$ac_objext; then
19711 :
19712 else
19713 echo "$as_me: failed program was:" >&5
19714 sed 's/^/| /' conftest.$ac_ext >&5
19715
19716 ac_c_werror_flag=$ac_save_c_werror_flag
19717 CFLAGS="-g"
19718 cat >conftest.$ac_ext <<_ACEOF
19719 /* confdefs.h. */
19720 _ACEOF
19721 cat confdefs.h >>conftest.$ac_ext
19722 cat >>conftest.$ac_ext <<_ACEOF
19723 /* end confdefs.h. */
19724
19725 int
19726 main ()
19727 {
19728
19729 ;
19730 return 0;
19731 }
19732 _ACEOF
19733 rm -f conftest.$ac_objext
19734 if { (ac_try="$ac_compile"
19735 case "(($ac_try" in
19736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19737 *) ac_try_echo=$ac_try;;
19738 esac
19739 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19740 (eval "$ac_compile") 2>conftest.er1
19741 ac_status=$?
19742 grep -v '^ *+' conftest.er1 >conftest.err
19743 rm -f conftest.er1
19744 cat conftest.err >&5
19745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19746 (exit $ac_status); } && {
19747 test -z "$ac_c_werror_flag" ||
19748 test ! -s conftest.err
19749 } && test -s conftest.$ac_objext; then
19750 ac_cv_prog_cc_g=yes
19751 else
19752 echo "$as_me: failed program was:" >&5
19753 sed 's/^/| /' conftest.$ac_ext >&5
19754
19755
19756 fi
19757
19758 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19759 fi
19760
19761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19762 fi
19763
19764 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19765 ac_c_werror_flag=$ac_save_c_werror_flag
19766 fi
19767 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
19768 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
19769 if test "$ac_test_CFLAGS" = set; then
19770 CFLAGS=$ac_save_CFLAGS
19771 elif test $ac_cv_prog_cc_g = yes; then
19772 if test "$GCC" = yes; then
19773 CFLAGS="-g -O2"
19774 else
19775 CFLAGS="-g"
19776 fi
19777 else
19778 if test "$GCC" = yes; then
19779 CFLAGS="-O2"
19780 else
19781 CFLAGS=
19782 fi
19783 fi
19784 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
19785 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
19786 if test "${ac_cv_prog_cc_c89+set}" = set; then
19787 echo $ECHO_N "(cached) $ECHO_C" >&6
19788 else
19789 ac_cv_prog_cc_c89=no
19790 ac_save_CC=$CC
19791 cat >conftest.$ac_ext <<_ACEOF
19792 /* confdefs.h. */
19793 _ACEOF
19794 cat confdefs.h >>conftest.$ac_ext
19795 cat >>conftest.$ac_ext <<_ACEOF
19796 /* end confdefs.h. */
19797 #include <stdarg.h>
19798 #include <stdio.h>
19799 #include <sys/types.h>
19800 #include <sys/stat.h>
19801 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
19802 struct buf { int x; };
19803 FILE * (*rcsopen) (struct buf *, struct stat *, int);
19804 static char *e (p, i)
19805 char **p;
19806 int i;
19807 {
19808 return p[i];
19809 }
19810 static char *f (char * (*g) (char **, int), char **p, ...)
19811 {
19812 char *s;
19813 va_list v;
19814 va_start (v,p);
19815 s = g (p, va_arg (v,int));
19816 va_end (v);
19817 return s;
19818 }
19819
19820 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
19821 function prototypes and stuff, but not '\xHH' hex character constants.
19822 These don't provoke an error unfortunately, instead are silently treated
19823 as 'x'. The following induces an error, until -std is added to get
19824 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
19825 array size at least. It's necessary to write '\x00'==0 to get something
19826 that's true only with -std. */
19827 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
19828
19829 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
19830 inside strings and character constants. */
19831 #define FOO(x) 'x'
19832 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
19833
19834 int test (int i, double x);
19835 struct s1 {int (*f) (int a);};
19836 struct s2 {int (*f) (double a);};
19837 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
19838 int argc;
19839 char **argv;
19840 int
19841 main ()
19842 {
19843 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
19844 ;
19845 return 0;
19846 }
19847 _ACEOF
19848 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
19849 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
19850 do
19851 CC="$ac_save_CC $ac_arg"
19852 rm -f conftest.$ac_objext
19853 if { (ac_try="$ac_compile"
19854 case "(($ac_try" in
19855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19856 *) ac_try_echo=$ac_try;;
19857 esac
19858 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19859 (eval "$ac_compile") 2>conftest.er1
19860 ac_status=$?
19861 grep -v '^ *+' conftest.er1 >conftest.err
19862 rm -f conftest.er1
19863 cat conftest.err >&5
19864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19865 (exit $ac_status); } && {
19866 test -z "$ac_c_werror_flag" ||
19867 test ! -s conftest.err
19868 } && test -s conftest.$ac_objext; then
19869 ac_cv_prog_cc_c89=$ac_arg
19870 else
19871 echo "$as_me: failed program was:" >&5
19872 sed 's/^/| /' conftest.$ac_ext >&5
19873
19874
19875 fi
19876
19877 rm -f core conftest.err conftest.$ac_objext
19878 test "x$ac_cv_prog_cc_c89" != "xno" && break
19879 done
19880 rm -f conftest.$ac_ext
19881 CC=$ac_save_CC
19882
19883 fi
19884 # AC_CACHE_VAL
19885 case "x$ac_cv_prog_cc_c89" in
19886 x)
19887 { echo "$as_me:$LINENO: result: none needed" >&5
19888 echo "${ECHO_T}none needed" >&6; } ;;
19889 xno)
19890 { echo "$as_me:$LINENO: result: unsupported" >&5
19891 echo "${ECHO_T}unsupported" >&6; } ;;
19892 *)
19893 CC="$CC $ac_cv_prog_cc_c89"
19894 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
19895 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
19896 esac
19897
19898
19899 ac_ext=c
19900 ac_cpp='$CPP $CPPFLAGS'
19901 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19902 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19903 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19904
19905 depcc="$CC" am_compiler_list=
19906
19907 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
19908 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
19909 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
19910 echo $ECHO_N "(cached) $ECHO_C" >&6
19911 else
19912 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
19913 # We make a subdir and do the tests there. Otherwise we can end up
19914 # making bogus files that we don't know about and never remove. For
19915 # instance it was reported that on HP-UX the gcc test will end up
19916 # making a dummy file named `D' -- because `-MD' means `put the output
19917 # in D'.
19918 mkdir conftest.dir
19919 # Copy depcomp to subdir because otherwise we won't find it if we're
19920 # using a relative directory.
19921 cp "$am_depcomp" conftest.dir
19922 cd conftest.dir
19923 # We will build objects and dependencies in a subdirectory because
19924 # it helps to detect inapplicable dependency modes. For instance
19925 # both Tru64's cc and ICC support -MD to output dependencies as a
19926 # side effect of compilation, but ICC will put the dependencies in
19927 # the current directory while Tru64 will put them in the object
19928 # directory.
19929 mkdir sub
19930
19931 am_cv_CC_dependencies_compiler_type=none
19932 if test "$am_compiler_list" = ""; then
19933 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
19934 fi
19935 for depmode in $am_compiler_list; do
19936 # Setup a source with many dependencies, because some compilers
19937 # like to wrap large dependency lists on column 80 (with \), and
19938 # we should not choose a depcomp mode which is confused by this.
19939 #
19940 # We need to recreate these files for each test, as the compiler may
19941 # overwrite some of them when testing with obscure command lines.
19942 # This happens at least with the AIX C compiler.
19943 : > sub/conftest.c
19944 for i in 1 2 3 4 5 6; do
19945 echo '#include "conftst'$i'.h"' >> sub/conftest.c
19946 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
19947 # Solaris 8's {/usr,}/bin/sh.
19948 touch sub/conftst$i.h
19949 done
19950 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
19951
19952 case $depmode in
19953 nosideeffect)
19954 # after this tag, mechanisms are not by side-effect, so they'll
19955 # only be used when explicitly requested
19956 if test "x$enable_dependency_tracking" = xyes; then
19957 continue
19958 else
19959 break
19960 fi
19961 ;;
19962 none) break ;;
19963 esac
19964 # We check with `-c' and `-o' for the sake of the "dashmstdout"
19965 # mode. It turns out that the SunPro C++ compiler does not properly
19966 # handle `-M -o', and we need to detect this.
19967 if depmode=$depmode \
19968 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
19969 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
19970 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
19971 >/dev/null 2>conftest.err &&
19972 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
19973 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
19974 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
19975 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
19976 # icc doesn't choke on unknown options, it will just issue warnings
19977 # or remarks (even with -Werror). So we grep stderr for any message
19978 # that says an option was ignored or not supported.
19979 # When given -MP, icc 7.0 and 7.1 complain thusly:
19980 # icc: Command line warning: ignoring option '-M'; no argument required
19981 # The diagnosis changed in icc 8.0:
19982 # icc: Command line remark: option '-MP' not supported
19983 if (grep 'ignoring option' conftest.err ||
19984 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
19985 am_cv_CC_dependencies_compiler_type=$depmode
19986 break
19987 fi
19988 fi
19989 done
19990
19991 cd ..
19992 rm -rf conftest.dir
19993 else
19994 am_cv_CC_dependencies_compiler_type=none
19995 fi
19996
19997 fi
19998 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
19999 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
20000 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
20001
20002 if
20003 test "x$enable_dependency_tracking" != xno \
20004 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
20005 am__fastdepCC_TRUE=
20006 am__fastdepCC_FALSE='#'
20007 else
20008 am__fastdepCC_TRUE='#'
20009 am__fastdepCC_FALSE=
20010 fi
20011
20012
20013
20014 # Checks for pkg-config packages
20015
20016
20017 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
20018 if test -n "$ac_tool_prefix"; then
20019 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
20020 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
20021 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20022 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20023 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
20024 echo $ECHO_N "(cached) $ECHO_C" >&6
20025 else
20026 case $PKG_CONFIG in
20027 [\\/]* | ?:[\\/]*)
20028 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
20029 ;;
20030 *)
20031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20032 for as_dir in $PATH
20033 do
20034 IFS=$as_save_IFS
20035 test -z "$as_dir" && as_dir=.
20036 for ac_exec_ext in '' $ac_executable_extensions; do
20037 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20038 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
20039 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20040 break 2
20041 fi
20042 done
20043 done
20044 IFS=$as_save_IFS
20045
20046 ;;
20047 esac
20048 fi
20049 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
20050 if test -n "$PKG_CONFIG"; then
20051 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
20052 echo "${ECHO_T}$PKG_CONFIG" >&6; }
20053 else
20054 { echo "$as_me:$LINENO: result: no" >&5
20055 echo "${ECHO_T}no" >&6; }
20056 fi
20057
20058
20059 fi
20060 if test -z "$ac_cv_path_PKG_CONFIG"; then
20061 ac_pt_PKG_CONFIG=$PKG_CONFIG
20062 # Extract the first word of "pkg-config", so it can be a program name with args.
20063 set dummy pkg-config; ac_word=$2
20064 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20065 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20066 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
20067 echo $ECHO_N "(cached) $ECHO_C" >&6
20068 else
20069 case $ac_pt_PKG_CONFIG in
20070 [\\/]* | ?:[\\/]*)
20071 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
20072 ;;
20073 *)
20074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20075 for as_dir in $PATH
20076 do
20077 IFS=$as_save_IFS
20078 test -z "$as_dir" && as_dir=.
20079 for ac_exec_ext in '' $ac_executable_extensions; do
20080 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20081 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
20082 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20083 break 2
20084 fi
20085 done
20086 done
20087 IFS=$as_save_IFS
20088
20089 ;;
20090 esac
20091 fi
20092 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
20093 if test -n "$ac_pt_PKG_CONFIG"; then
20094 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
20095 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; }
20096 else
20097 { echo "$as_me:$LINENO: result: no" >&5
20098 echo "${ECHO_T}no" >&6; }
20099 fi
20100
20101 if test "x$ac_pt_PKG_CONFIG" = x; then
20102 PKG_CONFIG=""
20103 else
20104 case $cross_compiling:$ac_tool_warned in
20105 yes:)
20106 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
20107 whose name does not start with the host triplet. If you think this
20108 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
20109 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
20110 whose name does not start with the host triplet. If you think this
20111 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
20112 ac_tool_warned=yes ;;
20113 esac
20114 PKG_CONFIG=$ac_pt_PKG_CONFIG
20115 fi
20116 else
20117 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
20118 fi
20119
20120 fi
20121 if test -n "$PKG_CONFIG"; then
20122 _pkg_min_version=0.9.0
20123 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
20124 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; }
20125 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
20126 { echo "$as_me:$LINENO: result: yes" >&5
20127 echo "${ECHO_T}yes" >&6; }
20128 else
20129 { echo "$as_me:$LINENO: result: no" >&5
20130 echo "${ECHO_T}no" >&6; }
20131 PKG_CONFIG=""
20132 fi
20133
20134 fi
20135
20136 pkg_failed=no
20137 { echo "$as_me:$LINENO: checking for XPM" >&5
20138 echo $ECHO_N "checking for XPM... $ECHO_C" >&6; }
20139
20140 if test -n "$PKG_CONFIG"; then
20141 if test -n "$PKG_CONFIG" && \
20142 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto x11\"") >&5
20143 ($PKG_CONFIG --exists --print-errors "xproto x11") 2>&5
20144 ac_status=$?
20145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20146 (exit $ac_status); }; then
20147 pkg_cv_XPM_CFLAGS=`$PKG_CONFIG --cflags "xproto x11" 2>/dev/null`
20148 else
20149 pkg_failed=yes
20150 fi
20151 else
20152 pkg_failed=untried
20153 fi
20154 if test -n "$PKG_CONFIG"; then
20155 if test -n "$PKG_CONFIG" && \
20156 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto x11\"") >&5
20157 ($PKG_CONFIG --exists --print-errors "xproto x11") 2>&5
20158 ac_status=$?
20159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20160 (exit $ac_status); }; then
20161 pkg_cv_XPM_LIBS=`$PKG_CONFIG --libs "xproto x11" 2>/dev/null`
20162 else
20163 pkg_failed=yes
20164 fi
20165 else
20166 pkg_failed=untried
20167 fi
20168
20169 if test $pkg_failed = yes; then
20170 XPM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xproto x11"`
20171 # Put the nasty error message in config.log where it belongs
20172 echo "$XPM_PKG_ERRORS" 1>&5
20173
20174 { { echo "$as_me:$LINENO: error: Package requirements (xproto x11) were not met.
20175 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20176 installed software in a non-standard prefix.
20177
20178 Alternatively you may set the XPM_CFLAGS and XPM_LIBS environment variables
20179 to avoid the need to call pkg-config. See the pkg-config man page for
20180 more details." >&5
20181 echo "$as_me: error: Package requirements (xproto x11) were not met.
20182 Consider adjusting the PKG_CONFIG_PATH environment variable if you
20183 installed software in a non-standard prefix.
20184
20185 Alternatively you may set the XPM_CFLAGS and XPM_LIBS environment variables
20186 to avoid the need to call pkg-config. See the pkg-config man page for
20187 more details." >&2;}
20188 { (exit 1); exit 1; }; }
20189 elif test $pkg_failed = untried; then
20190 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
20191 is in your PATH or set the PKG_CONFIG environment variable to the full
20192 path to pkg-config.
20193
20194 Alternatively you may set the XPM_CFLAGS and XPM_LIBS environment variables
20195 to avoid the need to call pkg-config. See the pkg-config man page for
20196 more details.
20197
20198 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
20199 See \`config.log' for more details." >&5
20200 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
20201 is in your PATH or set the PKG_CONFIG environment variable to the full
20202 path to pkg-config.
20203
20204 Alternatively you may set the XPM_CFLAGS and XPM_LIBS environment variables
20205 to avoid the need to call pkg-config. See the pkg-config man page for
20206 more details.
20207
20208 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
20209 See \`config.log' for more details." >&2;}
20210 { (exit 1); exit 1; }; }
20211 else
20212 XPM_CFLAGS=$pkg_cv_XPM_CFLAGS
20213 XPM_LIBS=$pkg_cv_XPM_LIBS
20214 { echo "$as_me:$LINENO: result: yes" >&5
20215 echo "${ECHO_T}yes" >&6; }
20216 :
20217 fi
20218
20219
20220
20221 # Checks for header files.
20222 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20223 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
20224 if test "${ac_cv_header_stdc+set}" = set; then
20225 echo $ECHO_N "(cached) $ECHO_C" >&6
20226 else
20227 cat >conftest.$ac_ext <<_ACEOF
20228 /* confdefs.h. */
20229 _ACEOF
20230 cat confdefs.h >>conftest.$ac_ext
20231 cat >>conftest.$ac_ext <<_ACEOF
20232 /* end confdefs.h. */
20233 #include <stdlib.h>
20234 #include <stdarg.h>
20235 #include <string.h>
20236 #include <float.h>
20237
20238 int
20239 main ()
20240 {
20241
20242 ;
20243 return 0;
20244 }
20245 _ACEOF
20246 rm -f conftest.$ac_objext
20247 if { (ac_try="$ac_compile"
20248 case "(($ac_try" in
20249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20250 *) ac_try_echo=$ac_try;;
20251 esac
20252 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20253 (eval "$ac_compile") 2>conftest.er1
20254 ac_status=$?
20255 grep -v '^ *+' conftest.er1 >conftest.err
20256 rm -f conftest.er1
20257 cat conftest.err >&5
20258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20259 (exit $ac_status); } && {
20260 test -z "$ac_c_werror_flag" ||
20261 test ! -s conftest.err
20262 } && test -s conftest.$ac_objext; then
20263 ac_cv_header_stdc=yes
20264 else
20265 echo "$as_me: failed program was:" >&5
20266 sed 's/^/| /' conftest.$ac_ext >&5
20267
20268 ac_cv_header_stdc=no
20269 fi
20270
20271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20272
20273 if test $ac_cv_header_stdc = yes; then
20274 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20275 cat >conftest.$ac_ext <<_ACEOF
20276 /* confdefs.h. */
20277 _ACEOF
20278 cat confdefs.h >>conftest.$ac_ext
20279 cat >>conftest.$ac_ext <<_ACEOF
20280 /* end confdefs.h. */
20281 #include <string.h>
20282
20283 _ACEOF
20284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20285 $EGREP "memchr" >/dev/null 2>&1; then
20286 :
20287 else
20288 ac_cv_header_stdc=no
20289 fi
20290 rm -f conftest*
20291
20292 fi
20293
20294 if test $ac_cv_header_stdc = yes; then
20295 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20296 cat >conftest.$ac_ext <<_ACEOF
20297 /* confdefs.h. */
20298 _ACEOF
20299 cat confdefs.h >>conftest.$ac_ext
20300 cat >>conftest.$ac_ext <<_ACEOF
20301 /* end confdefs.h. */
20302 #include <stdlib.h>
20303
20304 _ACEOF
20305 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20306 $EGREP "free" >/dev/null 2>&1; then
20307 :
20308 else
20309 ac_cv_header_stdc=no
20310 fi
20311 rm -f conftest*
20312
20313 fi
20314
20315 if test $ac_cv_header_stdc = yes; then
20316 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20317 if test "$cross_compiling" = yes; then
20318 :
20319 else
20320 cat >conftest.$ac_ext <<_ACEOF
20321 /* confdefs.h. */
20322 _ACEOF
20323 cat confdefs.h >>conftest.$ac_ext
20324 cat >>conftest.$ac_ext <<_ACEOF
20325 /* end confdefs.h. */
20326 #include <ctype.h>
20327 #include <stdlib.h>
20328 #if ((' ' & 0x0FF) == 0x020)
20329 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20330 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20331 #else
20332 # define ISLOWER(c) \
20333 (('a' <= (c) && (c) <= 'i') \
20334 || ('j' <= (c) && (c) <= 'r') \
20335 || ('s' <= (c) && (c) <= 'z'))
20336 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20337 #endif
20338
20339 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20340 int
20341 main ()
20342 {
20343 int i;
20344 for (i = 0; i < 256; i++)
20345 if (XOR (islower (i), ISLOWER (i))
20346 || toupper (i) != TOUPPER (i))
20347 return 2;
20348 return 0;
20349 }
20350 _ACEOF
20351 rm -f conftest$ac_exeext
20352 if { (ac_try="$ac_link"
20353 case "(($ac_try" in
20354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20355 *) ac_try_echo=$ac_try;;
20356 esac
20357 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20358 (eval "$ac_link") 2>&5
20359 ac_status=$?
20360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20361 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20362 { (case "(($ac_try" in
20363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20364 *) ac_try_echo=$ac_try;;
20365 esac
20366 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20367 (eval "$ac_try") 2>&5
20368 ac_status=$?
20369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20370 (exit $ac_status); }; }; then
20371 :
20372 else
20373 echo "$as_me: program exited with status $ac_status" >&5
20374 echo "$as_me: failed program was:" >&5
20375 sed 's/^/| /' conftest.$ac_ext >&5
20376
20377 ( exit $ac_status )
20378 ac_cv_header_stdc=no
20379 fi
20380 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20381 fi
20382
20383
20384 fi
20385 fi
20386 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20387 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
20388 if test $ac_cv_header_stdc = yes; then
20389
20390 cat >>confdefs.h <<\_ACEOF
20391 #define STDC_HEADERS 1
20392 _ACEOF
20393
20394 fi
20395
20396
20397 # Checks for functions
20398
20399 for ac_func in strlcat
20400 do
20401 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20402 { echo "$as_me:$LINENO: checking for $ac_func" >&5
20403 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20404 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20405 echo $ECHO_N "(cached) $ECHO_C" >&6
20406 else
20407 cat >conftest.$ac_ext <<_ACEOF
20408 /* confdefs.h. */
20409 _ACEOF
20410 cat confdefs.h >>conftest.$ac_ext
20411 cat >>conftest.$ac_ext <<_ACEOF
20412 /* end confdefs.h. */
20413 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20414 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20415 #define $ac_func innocuous_$ac_func
20416
20417 /* System header to define __stub macros and hopefully few prototypes,
20418 which can conflict with char $ac_func (); below.
20419 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20420 <limits.h> exists even on freestanding compilers. */
20421
20422 #ifdef __STDC__
20423 # include <limits.h>
20424 #else
20425 # include <assert.h>
20426 #endif
20427
20428 #undef $ac_func
20429
20430 /* Override any GCC internal prototype to avoid an error.
20431 Use char because int might match the return type of a GCC
20432 builtin and then its argument prototype would still apply. */
20433 #ifdef __cplusplus
20434 extern "C"
20435 #endif
20436 char $ac_func ();
20437 /* The GNU C library defines this for functions which it implements
20438 to always fail with ENOSYS. Some functions are actually named
20439 something starting with __ and the normal name is an alias. */
20440 #if defined __stub_$ac_func || defined __stub___$ac_func
20441 choke me
20442 #endif
20443
20444 int
20445 main ()
20446 {
20447 return $ac_func ();
20448 ;
20449 return 0;
20450 }
20451 _ACEOF
20452 rm -f conftest.$ac_objext conftest$ac_exeext
20453 if { (ac_try="$ac_link"
20454 case "(($ac_try" in
20455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20456 *) ac_try_echo=$ac_try;;
20457 esac
20458 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20459 (eval "$ac_link") 2>conftest.er1
20460 ac_status=$?
20461 grep -v '^ *+' conftest.er1 >conftest.err
20462 rm -f conftest.er1
20463 cat conftest.err >&5
20464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20465 (exit $ac_status); } && {
20466 test -z "$ac_c_werror_flag" ||
20467 test ! -s conftest.err
20468 } && test -s conftest$ac_exeext &&
20469 $as_test_x conftest$ac_exeext; then
20470 eval "$as_ac_var=yes"
20471 else
20472 echo "$as_me: failed program was:" >&5
20473 sed 's/^/| /' conftest.$ac_ext >&5
20474
20475 eval "$as_ac_var=no"
20476 fi
20477
20478 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20479 conftest$ac_exeext conftest.$ac_ext
20480 fi
20481 ac_res=`eval echo '${'$as_ac_var'}'`
20482 { echo "$as_me:$LINENO: result: $ac_res" >&5
20483 echo "${ECHO_T}$ac_res" >&6; }
20484 if test `eval echo '${'$as_ac_var'}'` = yes; then
20485 cat >>confdefs.h <<_ACEOF
20486 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20487 _ACEOF
20488
20489 fi
20490 done
20491
20492
20493 # Checks for typedefs, structures, and compiler characteristics.
20494
20495 if test "x$GCC" = "xyes"; then
20496 GCC_WARNINGS="-Wall -Wpointer-arith -Wstrict-prototypes \
20497 -Wmissing-prototypes -Wmissing-declarations \
20498 -Wnested-externs -fno-strict-aliasing"
20499 CFLAGS="$GCC_WARNINGS $CFLAGS"
20500 fi
20501
20502 # Internationalization & localization support
20503 { echo "$as_me:$LINENO: checking for library containing gettext" >&5
20504 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6; }
20505 if test "${ac_cv_search_gettext+set}" = set; then
20506 echo $ECHO_N "(cached) $ECHO_C" >&6
20507 else
20508 ac_func_search_save_LIBS=$LIBS
20509 cat >conftest.$ac_ext <<_ACEOF
20510 /* confdefs.h. */
20511 _ACEOF
20512 cat confdefs.h >>conftest.$ac_ext
20513 cat >>conftest.$ac_ext <<_ACEOF
20514 /* end confdefs.h. */
20515
20516 /* Override any GCC internal prototype to avoid an error.
20517 Use char because int might match the return type of a GCC
20518 builtin and then its argument prototype would still apply. */
20519 #ifdef __cplusplus
20520 extern "C"
20521 #endif
20522 char gettext ();
20523 int
20524 main ()
20525 {
20526 return gettext ();
20527 ;
20528 return 0;
20529 }
20530 _ACEOF
20531 for ac_lib in '' intl; do
20532 if test -z "$ac_lib"; then
20533 ac_res="none required"
20534 else
20535 ac_res=-l$ac_lib
20536 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20537 fi
20538 rm -f conftest.$ac_objext conftest$ac_exeext
20539 if { (ac_try="$ac_link"
20540 case "(($ac_try" in
20541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20542 *) ac_try_echo=$ac_try;;
20543 esac
20544 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20545 (eval "$ac_link") 2>conftest.er1
20546 ac_status=$?
20547 grep -v '^ *+' conftest.er1 >conftest.err
20548 rm -f conftest.er1
20549 cat conftest.err >&5
20550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20551 (exit $ac_status); } && {
20552 test -z "$ac_c_werror_flag" ||
20553 test ! -s conftest.err
20554 } && test -s conftest$ac_exeext &&
20555 $as_test_x conftest$ac_exeext; then
20556 ac_cv_search_gettext=$ac_res
20557 else
20558 echo "$as_me: failed program was:" >&5
20559 sed 's/^/| /' conftest.$ac_ext >&5
20560
20561
20562 fi
20563
20564 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20565 conftest$ac_exeext
20566 if test "${ac_cv_search_gettext+set}" = set; then
20567 break
20568 fi
20569 done
20570 if test "${ac_cv_search_gettext+set}" = set; then
20571 :
20572 else
20573 ac_cv_search_gettext=no
20574 fi
20575 rm conftest.$ac_ext
20576 LIBS=$ac_func_search_save_LIBS
20577 fi
20578 { echo "$as_me:$LINENO: result: $ac_cv_search_gettext" >&5
20579 echo "${ECHO_T}$ac_cv_search_gettext" >&6; }
20580 ac_res=$ac_cv_search_gettext
20581 if test "$ac_res" != no; then
20582 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20583 USE_GETTEXT="yes"
20584 else
20585 USE_GETTEXT="no"
20586 fi
20587
20588 { echo "$as_me:$LINENO: checking where to install localized messages" >&5
20589 echo $ECHO_N "checking where to install localized messages... $ECHO_C" >&6; }
20590
20591 # Check whether --with-localedir was given.
20592 if test "${with_localedir+set}" = set; then
20593 withval=$with_localedir; LOCALEDIR=${withval}
20594 else
20595 LOCALEDIR=${datadir}/locale
20596 fi
20597
20598
20599 prefix_NONE=
20600 exec_prefix_NONE=
20601 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
20602 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
20603 eval ac_define_dir="\"$LOCALEDIR\""
20604 eval ac_define_dir="\"$ac_define_dir\""
20605 LOCALEDIR="$ac_define_dir"
20606
20607
20608 cat >>confdefs.h <<_ACEOF
20609 #define LOCALEDIR "$ac_define_dir"
20610 _ACEOF
20611
20612 test "$prefix_NONE" && prefix=NONE
20613 test "$exec_prefix_NONE" && exec_prefix=NONE
20614
20615 if test "x$LOCALEDIR" = "xno" -o "x$USE_GETTEXT" = "xno" ; then
20616 { echo "$as_me:$LINENO: result: nowhere" >&5
20617 echo "${ECHO_T}nowhere" >&6; }
20618 USE_GETTEXT="no"
20619 else
20620 { echo "$as_me:$LINENO: result: $LOCALEDIR" >&5
20621 echo "${ECHO_T}$LOCALEDIR" >&6; }
20622 fi
20623
20624 if test "x$USE_GETTEXT" = "xyes" ; then
20625
20626 cat >>confdefs.h <<\_ACEOF
20627 #define USE_GETTEXT 1
20628 _ACEOF
20629
20630 fi
20631 if test "x$USE_GETTEXT" = "xyes"; then
20632 USE_GETTEXT_TRUE=
20633 USE_GETTEXT_FALSE='#'
20634 else
20635 USE_GETTEXT_TRUE='#'
20636 USE_GETTEXT_FALSE=
20637 fi
20638
20639
20640 # Optional feature: When ___.xpm is requested, also look for ___.xpm.Z & .gz
20641 # Replaces ZFILEDEF = -DSTAT_ZFILE in old Imakefile
20642 # Check whether --enable-stat-zfile was given.
20643 if test "${enable_stat_zfile+set}" = set; then
20644 enableval=$enable_stat_zfile; STAT_ZFILE=$enableval
20645 else
20646 STAT_ZFILE=yes
20647 fi
20648
20649 if test x$STAT_ZFILE = xyes ; then
20650
20651 cat >>confdefs.h <<\_ACEOF
20652 #define STAT_ZFILE 1
20653 _ACEOF
20654
20655 fi
20656
20657
20658 pkg_failed=no
20659 { echo "$as_me:$LINENO: checking for SXPM" >&5
20660 echo $ECHO_N "checking for SXPM... $ECHO_C" >&6; }
20661
20662 if test -n "$PKG_CONFIG"; then
20663 if test -n "$PKG_CONFIG" && \
20664 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xt xext xextproto\"") >&5
20665 ($PKG_CONFIG --exists --print-errors "xt xext xextproto") 2>&5
20666 ac_status=$?
20667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20668 (exit $ac_status); }; then
20669 pkg_cv_SXPM_CFLAGS=`$PKG_CONFIG --cflags "xt xext xextproto" 2>/dev/null`
20670 else
20671 pkg_failed=yes
20672 fi
20673 else
20674 pkg_failed=untried
20675 fi
20676 if test -n "$PKG_CONFIG"; then
20677 if test -n "$PKG_CONFIG" && \
20678 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xt xext xextproto\"") >&5
20679 ($PKG_CONFIG --exists --print-errors "xt xext xextproto") 2>&5
20680 ac_status=$?
20681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20682 (exit $ac_status); }; then
20683 pkg_cv_SXPM_LIBS=`$PKG_CONFIG --libs "xt xext xextproto" 2>/dev/null`
20684 else
20685 pkg_failed=yes
20686 fi
20687 else
20688 pkg_failed=untried
20689 fi
20690
20691 if test $pkg_failed = yes; then
20692 SXPM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xt xext xextproto"`
20693 # Put the nasty error message in config.log where it belongs
20694 echo "$SXPM_PKG_ERRORS" 1>&5
20695
20696 build_sxpm=false
20697 elif test $pkg_failed = untried; then
20698 build_sxpm=false
20699 else
20700 SXPM_CFLAGS=$pkg_cv_SXPM_CFLAGS
20701 SXPM_LIBS=$pkg_cv_SXPM_LIBS
20702 { echo "$as_me:$LINENO: result: yes" >&5
20703 echo "${ECHO_T}yes" >&6; }
20704 build_sxpm=true
20705 fi
20706
20707 if test x$build_sxpm = xtrue; then
20708 BUILD_SXPM_TRUE=
20709 BUILD_SXPM_FALSE='#'
20710 else
20711 BUILD_SXPM_TRUE='#'
20712 BUILD_SXPM_FALSE=
20713 fi
20714
20715
20716
20717
20718
20719 if test x$APP_MAN_SUFFIX = x ; then
20720 APP_MAN_SUFFIX=1
20721 fi
20722 if test x$APP_MAN_DIR = x ; then
20723 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
20724 fi
20725
20726 if test x$LIB_MAN_SUFFIX = x ; then
20727 LIB_MAN_SUFFIX=3
20728 fi
20729 if test x$LIB_MAN_DIR = x ; then
20730 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
20731 fi
20732
20733 if test x$FILE_MAN_SUFFIX = x ; then
20734 case $host_os in
20735 solaris*) FILE_MAN_SUFFIX=4 ;;
20736 *) FILE_MAN_SUFFIX=5 ;;
20737 esac
20738 fi
20739 if test x$FILE_MAN_DIR = x ; then
20740 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
20741 fi
20742
20743 if test x$MISC_MAN_SUFFIX = x ; then
20744 case $host_os in
20745 solaris*) MISC_MAN_SUFFIX=5 ;;
20746 *) MISC_MAN_SUFFIX=7 ;;
20747 esac
20748 fi
20749 if test x$MISC_MAN_DIR = x ; then
20750 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
20751 fi
20752
20753 if test x$DRIVER_MAN_SUFFIX = x ; then
20754 case $host_os in
20755 solaris*) DRIVER_MAN_SUFFIX=7 ;;
20756 *) DRIVER_MAN_SUFFIX=4 ;;
20757 esac
20758 fi
20759 if test x$DRIVER_MAN_DIR = x ; then
20760 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
20761 fi
20762
20763 if test x$ADMIN_MAN_SUFFIX = x ; then
20764 case $host_os in
20765 solaris*) ADMIN_MAN_SUFFIX=1m ;;
20766 *) ADMIN_MAN_SUFFIX=8 ;;
20767 esac
20768 fi
20769 if test x$ADMIN_MAN_DIR = x ; then
20770 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
20771 fi
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789 # Check whether --with-release-version was given.
20790 if test "${with_release_version+set}" = set; then
20791 withval=$with_release_version; RELEASE_VERSION="$withval"
20792 else
20793 RELEASE_VERSION=""
20794 fi
20795
20796 if test "x$RELEASE_VERSION" != "x"; then
20797 PACKAGE="$PACKAGE-$RELEASE_VERSION"
20798 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
20799 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
20800 echo "$as_me: Building with package name set to $PACKAGE" >&6;}
20801 fi
20802
20803 cat >>confdefs.h <<_ACEOF
20804 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
20805 _ACEOF
20806
20807 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2`
20808 if test "x$PVM" = "x"; then
20809 PVM="0"
20810 fi
20811
20812 cat >>confdefs.h <<_ACEOF
20813 #define PACKAGE_VERSION_MINOR $PVM
20814 _ACEOF
20815
20816 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3`
20817 if test "x$PVP" = "x"; then
20818 PVP="0"
20819 fi
20820
20821 cat >>confdefs.h <<_ACEOF
20822 #define PACKAGE_VERSION_PATCHLEVEL $PVP
20823 _ACEOF
20824
20825
20826
20827 ac_config_files="$ac_config_files Makefile src/Makefile sxpm/Makefile cxpm/Makefile xpm.pc"
20828
20829 cat >confcache <<\_ACEOF
20830 # This file is a shell script that caches the results of configure
20831 # tests run on this system so they can be shared between configure
20832 # scripts and configure runs, see configure's option --config-cache.
20833 # It is not useful on other systems. If it contains results you don't
20834 # want to keep, you may remove or edit it.
20835 #
20836 # config.status only pays attention to the cache file if you give it
20837 # the --recheck option to rerun configure.
20838 #
20839 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20840 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20841 # following values.
20842
20843 _ACEOF
20844
20845 # The following way of writing the cache mishandles newlines in values,
20846 # but we know of no workaround that is simple, portable, and efficient.
20847 # So, we kill variables containing newlines.
20848 # Ultrix sh set writes to stderr and can't be redirected directly,
20849 # and sets the high bit in the cache file unless we assign to the vars.
20850 (
20851 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20852 eval ac_val=\$$ac_var
20853 case $ac_val in #(
20854 *${as_nl}*)
20855 case $ac_var in #(
20856 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
20857 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
20858 esac
20859 case $ac_var in #(
20860 _ | IFS | as_nl) ;; #(
20861 *) $as_unset $ac_var ;;
20862 esac ;;
20863 esac
20864 done
20865
20866 (set) 2>&1 |
20867 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20868 *${as_nl}ac_space=\ *)
20869 # `set' does not quote correctly, so add quotes (double-quote
20870 # substitution turns \\\\ into \\, and sed turns \\ into \).
20871 sed -n \
20872 "s/'/'\\\\''/g;
20873 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20874 ;; #(
20875 *)
20876 # `set' quotes correctly as required by POSIX, so do not add quotes.
20877 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20878 ;;
20879 esac |
20880 sort
20881 ) |
20882 sed '
20883 /^ac_cv_env_/b end
20884 t clear
20885 :clear
20886 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20887 t end
20888 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20889 :end' >>confcache
20890 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20891 if test -w "$cache_file"; then
20892 test "x$cache_file" != "x/dev/null" &&
20893 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
20894 echo "$as_me: updating cache $cache_file" >&6;}
20895 cat confcache >$cache_file
20896 else
20897 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20898 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20899 fi
20900 fi
20901 rm -f confcache
20902
20903 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20904 # Let make expand exec_prefix.
20905 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20906
20907 DEFS=-DHAVE_CONFIG_H
20908
20909 ac_libobjs=
20910 ac_ltlibobjs=
20911 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20912 # 1. Remove the extension, and $U if already installed.
20913 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20914 ac_i=`echo "$ac_i" | sed "$ac_script"`
20915 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20916 # will be set to the directory where LIBOBJS objects are built.
20917 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20918 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20919 done
20920 LIBOBJS=$ac_libobjs
20921
20922 LTLIBOBJS=$ac_ltlibobjs
20923
20924
20925 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20926 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20927 Usually this means the macro was only invoked conditionally." >&5
20928 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20929 Usually this means the macro was only invoked conditionally." >&2;}
20930 { (exit 1); exit 1; }; }
20931 fi
20932 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20933 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20934 Usually this means the macro was only invoked conditionally." >&5
20935 echo "$as_me: error: conditional \"AMDEP\" was never defined.
20936 Usually this means the macro was only invoked conditionally." >&2;}
20937 { (exit 1); exit 1; }; }
20938 fi
20939 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20940 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20941 Usually this means the macro was only invoked conditionally." >&5
20942 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20943 Usually this means the macro was only invoked conditionally." >&2;}
20944 { (exit 1); exit 1; }; }
20945 fi
20946 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20947 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
20948 Usually this means the macro was only invoked conditionally." >&5
20949 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20950 Usually this means the macro was only invoked conditionally." >&2;}
20951 { (exit 1); exit 1; }; }
20952 fi
20953 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20954 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20955 Usually this means the macro was only invoked conditionally." >&5
20956 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20957 Usually this means the macro was only invoked conditionally." >&2;}
20958 { (exit 1); exit 1; }; }
20959 fi
20960 if test -z "${USE_GETTEXT_TRUE}" && test -z "${USE_GETTEXT_FALSE}"; then
20961 { { echo "$as_me:$LINENO: error: conditional \"USE_GETTEXT\" was never defined.
20962 Usually this means the macro was only invoked conditionally." >&5
20963 echo "$as_me: error: conditional \"USE_GETTEXT\" was never defined.
20964 Usually this means the macro was only invoked conditionally." >&2;}
20965 { (exit 1); exit 1; }; }
20966 fi
20967 if test -z "${BUILD_SXPM_TRUE}" && test -z "${BUILD_SXPM_FALSE}"; then
20968 { { echo "$as_me:$LINENO: error: conditional \"BUILD_SXPM\" was never defined.
20969 Usually this means the macro was only invoked conditionally." >&5
20970 echo "$as_me: error: conditional \"BUILD_SXPM\" was never defined.
20971 Usually this means the macro was only invoked conditionally." >&2;}
20972 { (exit 1); exit 1; }; }
20973 fi
20974
20975 : ${CONFIG_STATUS=./config.status}
20976 ac_clean_files_save=$ac_clean_files
20977 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20978 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20979 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20980 cat >$CONFIG_STATUS <<_ACEOF
20981 #! $SHELL
20982 # Generated by $as_me.
20983 # Run this file to recreate the current configuration.
20984 # Compiler output produced by configure, useful for debugging
20985 # configure, is in config.log if it exists.
20986
20987 debug=false
20988 ac_cs_recheck=false
20989 ac_cs_silent=false
20990 SHELL=\${CONFIG_SHELL-$SHELL}
20991 _ACEOF
20992
20993 cat >>$CONFIG_STATUS <<\_ACEOF
20994 ## --------------------- ##
20995 ## M4sh Initialization. ##
20996 ## --------------------- ##
20997
20998 # Be more Bourne compatible
20999 DUALCASE=1; export DUALCASE # for MKS sh
21000 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21001 emulate sh
21002 NULLCMD=:
21003 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21004 # is contrary to our usage. Disable this feature.
21005 alias -g '${1+"$@"}'='"$@"'
21006 setopt NO_GLOB_SUBST
21007 else
21008 case `(set -o) 2>/dev/null` in
21009 *posix*) set -o posix ;;
21010 esac
21011
21012 fi
21013
21014
21015
21016
21017 # PATH needs CR
21018 # Avoid depending upon Character Ranges.
21019 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21020 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21021 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21022 as_cr_digits='0123456789'
21023 as_cr_alnum=$as_cr_Letters$as_cr_digits
21024
21025 # The user is always right.
21026 if test "${PATH_SEPARATOR+set}" != set; then
21027 echo "#! /bin/sh" >conf$$.sh
21028 echo "exit 0" >>conf$$.sh
21029 chmod +x conf$$.sh
21030 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21031 PATH_SEPARATOR=';'
21032 else
21033 PATH_SEPARATOR=:
21034 fi
21035 rm -f conf$$.sh
21036 fi
21037
21038 # Support unset when possible.
21039 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21040 as_unset=unset
21041 else
21042 as_unset=false
21043 fi
21044
21045
21046 # IFS
21047 # We need space, tab and new line, in precisely that order. Quoting is
21048 # there to prevent editors from complaining about space-tab.
21049 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21050 # splitting by setting IFS to empty value.)
21051 as_nl='
21052 '
21053 IFS=" "" $as_nl"
21054
21055 # Find who we are. Look in the path if we contain no directory separator.
21056 case $0 in
21057 *[\\/]* ) as_myself=$0 ;;
21058 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21059 for as_dir in $PATH
21060 do
21061 IFS=$as_save_IFS
21062 test -z "$as_dir" && as_dir=.
21063 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21064 done
21065 IFS=$as_save_IFS
21066
21067 ;;
21068 esac
21069 # We did not find ourselves, most probably we were run as `sh COMMAND'
21070 # in which case we are not to be found in the path.
21071 if test "x$as_myself" = x; then
21072 as_myself=$0
21073 fi
21074 if test ! -f "$as_myself"; then
21075 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21076 { (exit 1); exit 1; }
21077 fi
21078
21079 # Work around bugs in pre-3.0 UWIN ksh.
21080 for as_var in ENV MAIL MAILPATH
21081 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21082 done
21083 PS1='$ '
21084 PS2='> '
21085 PS4='+ '
21086
21087 # NLS nuisances.
21088 for as_var in \
21089 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21090 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21091 LC_TELEPHONE LC_TIME
21092 do
21093 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21094 eval $as_var=C; export $as_var
21095 else
21096 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21097 fi
21098 done
21099
21100 # Required to use basename.
21101 if expr a : '\(a\)' >/dev/null 2>&1 &&
21102 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21103 as_expr=expr
21104 else
21105 as_expr=false
21106 fi
21107
21108 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21109 as_basename=basename
21110 else
21111 as_basename=false
21112 fi
21113
21114
21115 # Name of the executable.
21116 as_me=`$as_basename -- "$0" ||
21117 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21118 X"$0" : 'X\(//\)$' \| \
21119 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21120 echo X/"$0" |
21121 sed '/^.*\/\([^/][^/]*\)\/*$/{
21122 s//\1/
21123 q
21124 }
21125 /^X\/\(\/\/\)$/{
21126 s//\1/
21127 q
21128 }
21129 /^X\/\(\/\).*/{
21130 s//\1/
21131 q
21132 }
21133 s/.*/./; q'`
21134
21135 # CDPATH.
21136 $as_unset CDPATH
21137
21138
21139
21140 as_lineno_1=$LINENO
21141 as_lineno_2=$LINENO
21142 test "x$as_lineno_1" != "x$as_lineno_2" &&
21143 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
21144
21145 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21146 # uniformly replaced by the line number. The first 'sed' inserts a
21147 # line-number line after each line using $LINENO; the second 'sed'
21148 # does the real work. The second script uses 'N' to pair each
21149 # line-number line with the line containing $LINENO, and appends
21150 # trailing '-' during substitution so that $LINENO is not a special
21151 # case at line end.
21152 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21153 # scripts with optimization help from Paolo Bonzini. Blame Lee
21154 # E. McMahon (1931-1989) for sed's syntax. :-)
21155 sed -n '
21156 p
21157 /[$]LINENO/=
21158 ' <$as_myself |
21159 sed '
21160 s/[$]LINENO.*/&-/
21161 t lineno
21162 b
21163 :lineno
21164 N
21165 :loop
21166 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
21167 t loop
21168 s/-\n.*//
21169 ' >$as_me.lineno &&
21170 chmod +x "$as_me.lineno" ||
21171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
21172 { (exit 1); exit 1; }; }
21173
21174 # Don't try to exec as it changes $[0], causing all sort of problems
21175 # (the dirname of $[0] is not the place where we might find the
21176 # original and so on. Autoconf is especially sensitive to this).
21177 . "./$as_me.lineno"
21178 # Exit status is that of the last command.
21179 exit
21180 }
21181
21182
21183 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21184 as_dirname=dirname
21185 else
21186 as_dirname=false
21187 fi
21188
21189 ECHO_C= ECHO_N= ECHO_T=
21190 case `echo -n x` in
21191 -n*)
21192 case `echo 'x\c'` in
21193 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21194 *) ECHO_C='\c';;
21195 esac;;
21196 *)
21197 ECHO_N='-n';;
21198 esac
21199
21200 if expr a : '\(a\)' >/dev/null 2>&1 &&
21201 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21202 as_expr=expr
21203 else
21204 as_expr=false
21205 fi
21206
21207 rm -f conf$$ conf$$.exe conf$$.file
21208 if test -d conf$$.dir; then
21209 rm -f conf$$.dir/conf$$.file
21210 else
21211 rm -f conf$$.dir
21212 mkdir conf$$.dir
21213 fi
21214 echo >conf$$.file
21215 if ln -s conf$$.file conf$$ 2>/dev/null; then
21216 as_ln_s='ln -s'
21217 # ... but there are two gotchas:
21218 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21219 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21220 # In both cases, we have to default to `cp -p'.
21221 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21222 as_ln_s='cp -p'
21223 elif ln conf$$.file conf$$ 2>/dev/null; then
21224 as_ln_s=ln
21225 else
21226 as_ln_s='cp -p'
21227 fi
21228 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21229 rmdir conf$$.dir 2>/dev/null
21230
21231 if mkdir -p . 2>/dev/null; then
21232 as_mkdir_p=:
21233 else
21234 test -d ./-p && rmdir ./-p
21235 as_mkdir_p=false
21236 fi
21237
21238 if test -x / >/dev/null 2>&1; then
21239 as_test_x='test -x'
21240 else
21241 if ls -dL / >/dev/null 2>&1; then
21242 as_ls_L_option=L
21243 else
21244 as_ls_L_option=
21245 fi
21246 as_test_x='
21247 eval sh -c '\''
21248 if test -d "$1"; then
21249 test -d "$1/.";
21250 else
21251 case $1 in
21252 -*)set "./$1";;
21253 esac;
21254 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21255 ???[sx]*):;;*)false;;esac;fi
21256 '\'' sh
21257 '
21258 fi
21259 as_executable_p=$as_test_x
21260
21261 # Sed expression to map a string onto a valid CPP name.
21262 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21263
21264 # Sed expression to map a string onto a valid variable name.
21265 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21266
21267
21268 exec 6>&1
21269
21270 # Save the log message, to keep $[0] and so on meaningful, and to
21271 # report actual input values of CONFIG_FILES etc. instead of their
21272 # values after options handling.
21273 ac_log="
21274 This file was extended by libXpm $as_me 3.5.7, which was
21275 generated by GNU Autoconf 2.61. Invocation command line was
21276
21277 CONFIG_FILES = $CONFIG_FILES
21278 CONFIG_HEADERS = $CONFIG_HEADERS
21279 CONFIG_LINKS = $CONFIG_LINKS
21280 CONFIG_COMMANDS = $CONFIG_COMMANDS
21281 $ $0 $@
21282
21283 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21284 "
21285
21286 _ACEOF
21287
21288 cat >>$CONFIG_STATUS <<_ACEOF
21289 # Files that config.status was made for.
21290 config_files="$ac_config_files"
21291 config_headers="$ac_config_headers"
21292 config_commands="$ac_config_commands"
21293
21294 _ACEOF
21295
21296 cat >>$CONFIG_STATUS <<\_ACEOF
21297 ac_cs_usage="\
21298 \`$as_me' instantiates files from templates according to the
21299 current configuration.
21300
21301 Usage: $0 [OPTIONS] [FILE]...
21302
21303 -h, --help print this help, then exit
21304 -V, --version print version number and configuration settings, then exit
21305 -q, --quiet do not print progress messages
21306 -d, --debug don't remove temporary files
21307 --recheck update $as_me by reconfiguring in the same conditions
21308 --file=FILE[:TEMPLATE]
21309 instantiate the configuration file FILE
21310 --header=FILE[:TEMPLATE]
21311 instantiate the configuration header FILE
21312
21313 Configuration files:
21314 $config_files
21315
21316 Configuration headers:
21317 $config_headers
21318
21319 Configuration commands:
21320 $config_commands
21321
21322 Report bugs to <bug-autoconf (at] gnu.org>."
21323
21324 _ACEOF
21325 cat >>$CONFIG_STATUS <<_ACEOF
21326 ac_cs_version="\\
21327 libXpm config.status 3.5.7
21328 configured by $0, generated by GNU Autoconf 2.61,
21329 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21330
21331 Copyright (C) 2006 Free Software Foundation, Inc.
21332 This config.status script is free software; the Free Software Foundation
21333 gives unlimited permission to copy, distribute and modify it."
21334
21335 ac_pwd='$ac_pwd'
21336 srcdir='$srcdir'
21337 INSTALL='$INSTALL'
21338 MKDIR_P='$MKDIR_P'
21339 _ACEOF
21340
21341 cat >>$CONFIG_STATUS <<\_ACEOF
21342 # If no file are specified by the user, then we need to provide default
21343 # value. By we need to know if files were specified by the user.
21344 ac_need_defaults=:
21345 while test $# != 0
21346 do
21347 case $1 in
21348 --*=*)
21349 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21350 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21351 ac_shift=:
21352 ;;
21353 *)
21354 ac_option=$1
21355 ac_optarg=$2
21356 ac_shift=shift
21357 ;;
21358 esac
21359
21360 case $ac_option in
21361 # Handling of the options.
21362 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21363 ac_cs_recheck=: ;;
21364 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21365 echo "$ac_cs_version"; exit ;;
21366 --debug | --debu | --deb | --de | --d | -d )
21367 debug=: ;;
21368 --file | --fil | --fi | --f )
21369 $ac_shift
21370 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21371 ac_need_defaults=false;;
21372 --header | --heade | --head | --hea )
21373 $ac_shift
21374 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21375 ac_need_defaults=false;;
21376 --he | --h)
21377 # Conflict between --help and --header
21378 { echo "$as_me: error: ambiguous option: $1
21379 Try \`$0 --help' for more information." >&2
21380 { (exit 1); exit 1; }; };;
21381 --help | --hel | -h )
21382 echo "$ac_cs_usage"; exit ;;
21383 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21384 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21385 ac_cs_silent=: ;;
21386
21387 # This is an error.
21388 -*) { echo "$as_me: error: unrecognized option: $1
21389 Try \`$0 --help' for more information." >&2
21390 { (exit 1); exit 1; }; } ;;
21391
21392 *) ac_config_targets="$ac_config_targets $1"
21393 ac_need_defaults=false ;;
21394
21395 esac
21396 shift
21397 done
21398
21399 ac_configure_extra_args=
21400
21401 if $ac_cs_silent; then
21402 exec 6>/dev/null
21403 ac_configure_extra_args="$ac_configure_extra_args --silent"
21404 fi
21405
21406 _ACEOF
21407 cat >>$CONFIG_STATUS <<_ACEOF
21408 if \$ac_cs_recheck; then
21409 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21410 CONFIG_SHELL=$SHELL
21411 export CONFIG_SHELL
21412 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21413 fi
21414
21415 _ACEOF
21416 cat >>$CONFIG_STATUS <<\_ACEOF
21417 exec 5>>config.log
21418 {
21419 echo
21420 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21421 ## Running $as_me. ##
21422 _ASBOX
21423 echo "$ac_log"
21424 } >&5
21425
21426 _ACEOF
21427 cat >>$CONFIG_STATUS <<_ACEOF
21428 #
21429 # INIT-COMMANDS
21430 #
21431 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21432
21433 _ACEOF
21434
21435 cat >>$CONFIG_STATUS <<\_ACEOF
21436
21437 # Handling of arguments.
21438 for ac_config_target in $ac_config_targets
21439 do
21440 case $ac_config_target in
21441 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
21442 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21443 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21444 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
21445 "sxpm/Makefile") CONFIG_FILES="$CONFIG_FILES sxpm/Makefile" ;;
21446 "cxpm/Makefile") CONFIG_FILES="$CONFIG_FILES cxpm/Makefile" ;;
21447 "xpm.pc") CONFIG_FILES="$CONFIG_FILES xpm.pc" ;;
21448
21449 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21450 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21451 { (exit 1); exit 1; }; };;
21452 esac
21453 done
21454
21455
21456 # If the user did not use the arguments to specify the items to instantiate,
21457 # then the envvar interface is used. Set only those that are not.
21458 # We use the long form for the default assignment because of an extremely
21459 # bizarre bug on SunOS 4.1.3.
21460 if $ac_need_defaults; then
21461 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21462 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21463 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21464 fi
21465
21466 # Have a temporary directory for convenience. Make it in the build tree
21467 # simply because there is no reason against having it here, and in addition,
21468 # creating and moving files from /tmp can sometimes cause problems.
21469 # Hook for its removal unless debugging.
21470 # Note that there is a small window in which the directory will not be cleaned:
21471 # after its creation but before its name has been assigned to `$tmp'.
21472 $debug ||
21473 {
21474 tmp=
21475 trap 'exit_status=$?
21476 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21477 ' 0
21478 trap '{ (exit 1); exit 1; }' 1 2 13 15
21479 }
21480 # Create a (secure) tmp directory for tmp files.
21481
21482 {
21483 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21484 test -n "$tmp" && test -d "$tmp"
21485 } ||
21486 {
21487 tmp=./conf$$-$RANDOM
21488 (umask 077 && mkdir "$tmp")
21489 } ||
21490 {
21491 echo "$me: cannot create a temporary directory in ." >&2
21492 { (exit 1); exit 1; }
21493 }
21494
21495 #
21496 # Set up the sed scripts for CONFIG_FILES section.
21497 #
21498
21499 # No need to generate the scripts if there are no CONFIG_FILES.
21500 # This happens for instance when ./config.status config.h
21501 if test -n "$CONFIG_FILES"; then
21502
21503 _ACEOF
21504
21505
21506
21507 ac_delim='%!_!# '
21508 for ac_last_try in false false false false false :; do
21509 cat >conf$$subs.sed <<_ACEOF
21510 SHELL!$SHELL$ac_delim
21511 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
21512 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
21513 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
21514 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
21515 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
21516 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
21517 exec_prefix!$exec_prefix$ac_delim
21518 prefix!$prefix$ac_delim
21519 program_transform_name!$program_transform_name$ac_delim
21520 bindir!$bindir$ac_delim
21521 sbindir!$sbindir$ac_delim
21522 libexecdir!$libexecdir$ac_delim
21523 datarootdir!$datarootdir$ac_delim
21524 datadir!$datadir$ac_delim
21525 sysconfdir!$sysconfdir$ac_delim
21526 sharedstatedir!$sharedstatedir$ac_delim
21527 localstatedir!$localstatedir$ac_delim
21528 includedir!$includedir$ac_delim
21529 oldincludedir!$oldincludedir$ac_delim
21530 docdir!$docdir$ac_delim
21531 infodir!$infodir$ac_delim
21532 htmldir!$htmldir$ac_delim
21533 dvidir!$dvidir$ac_delim
21534 pdfdir!$pdfdir$ac_delim
21535 psdir!$psdir$ac_delim
21536 libdir!$libdir$ac_delim
21537 localedir!$localedir$ac_delim
21538 mandir!$mandir$ac_delim
21539 DEFS!$DEFS$ac_delim
21540 ECHO_C!$ECHO_C$ac_delim
21541 ECHO_N!$ECHO_N$ac_delim
21542 ECHO_T!$ECHO_T$ac_delim
21543 LIBS!$LIBS$ac_delim
21544 build_alias!$build_alias$ac_delim
21545 host_alias!$host_alias$ac_delim
21546 target_alias!$target_alias$ac_delim
21547 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
21548 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
21549 INSTALL_DATA!$INSTALL_DATA$ac_delim
21550 am__isrc!$am__isrc$ac_delim
21551 CYGPATH_W!$CYGPATH_W$ac_delim
21552 PACKAGE!$PACKAGE$ac_delim
21553 VERSION!$VERSION$ac_delim
21554 ACLOCAL!$ACLOCAL$ac_delim
21555 AUTOCONF!$AUTOCONF$ac_delim
21556 AUTOMAKE!$AUTOMAKE$ac_delim
21557 AUTOHEADER!$AUTOHEADER$ac_delim
21558 MAKEINFO!$MAKEINFO$ac_delim
21559 install_sh!$install_sh$ac_delim
21560 STRIP!$STRIP$ac_delim
21561 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
21562 mkdir_p!$mkdir_p$ac_delim
21563 AWK!$AWK$ac_delim
21564 SET_MAKE!$SET_MAKE$ac_delim
21565 am__leading_dot!$am__leading_dot$ac_delim
21566 AMTAR!$AMTAR$ac_delim
21567 am__tar!$am__tar$ac_delim
21568 am__untar!$am__untar$ac_delim
21569 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
21570 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
21571 MAINT!$MAINT$ac_delim
21572 build!$build$ac_delim
21573 build_cpu!$build_cpu$ac_delim
21574 build_vendor!$build_vendor$ac_delim
21575 build_os!$build_os$ac_delim
21576 host!$host$ac_delim
21577 host_cpu!$host_cpu$ac_delim
21578 host_vendor!$host_vendor$ac_delim
21579 host_os!$host_os$ac_delim
21580 CC!$CC$ac_delim
21581 CFLAGS!$CFLAGS$ac_delim
21582 LDFLAGS!$LDFLAGS$ac_delim
21583 CPPFLAGS!$CPPFLAGS$ac_delim
21584 ac_ct_CC!$ac_ct_CC$ac_delim
21585 EXEEXT!$EXEEXT$ac_delim
21586 OBJEXT!$OBJEXT$ac_delim
21587 DEPDIR!$DEPDIR$ac_delim
21588 am__include!$am__include$ac_delim
21589 am__quote!$am__quote$ac_delim
21590 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
21591 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
21592 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
21593 CCDEPMODE!$CCDEPMODE$ac_delim
21594 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
21595 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
21596 GREP!$GREP$ac_delim
21597 EGREP!$EGREP$ac_delim
21598 LN_S!$LN_S$ac_delim
21599 ECHO!$ECHO$ac_delim
21600 AR!$AR$ac_delim
21601 RANLIB!$RANLIB$ac_delim
21602 CPP!$CPP$ac_delim
21603 CXX!$CXX$ac_delim
21604 CXXFLAGS!$CXXFLAGS$ac_delim
21605 ac_ct_CXX!$ac_ct_CXX$ac_delim
21606 CXXDEPMODE!$CXXDEPMODE$ac_delim
21607 _ACEOF
21608
21609 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
21610 break
21611 elif $ac_last_try; then
21612 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21613 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21614 { (exit 1); exit 1; }; }
21615 else
21616 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21617 fi
21618 done
21619
21620 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21621 if test -n "$ac_eof"; then
21622 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21623 ac_eof=`expr $ac_eof + 1`
21624 fi
21625
21626 cat >>$CONFIG_STATUS <<_ACEOF
21627 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
21628 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21629 _ACEOF
21630 sed '
21631 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21632 s/^/s,@/; s/!/@,|#_!!_#|/
21633 :n
21634 t n
21635 s/'"$ac_delim"'$/,g/; t
21636 s/$/\\/; p
21637 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21638 ' >>$CONFIG_STATUS <conf$$subs.sed
21639 rm -f conf$$subs.sed
21640 cat >>$CONFIG_STATUS <<_ACEOF
21641 CEOF$ac_eof
21642 _ACEOF
21643
21644
21645 ac_delim='%!_!# '
21646 for ac_last_try in false false false false false :; do
21647 cat >conf$$subs.sed <<_ACEOF
21648 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
21649 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
21650 CXXCPP!$CXXCPP$ac_delim
21651 F77!$F77$ac_delim
21652 FFLAGS!$FFLAGS$ac_delim
21653 ac_ct_F77!$ac_ct_F77$ac_delim
21654 LIBTOOL!$LIBTOOL$ac_delim
21655 PKG_CONFIG!$PKG_CONFIG$ac_delim
21656 XPM_CFLAGS!$XPM_CFLAGS$ac_delim
21657 XPM_LIBS!$XPM_LIBS$ac_delim
21658 LOCALEDIR!$LOCALEDIR$ac_delim
21659 USE_GETTEXT_TRUE!$USE_GETTEXT_TRUE$ac_delim
21660 USE_GETTEXT_FALSE!$USE_GETTEXT_FALSE$ac_delim
21661 SXPM_CFLAGS!$SXPM_CFLAGS$ac_delim
21662 SXPM_LIBS!$SXPM_LIBS$ac_delim
21663 BUILD_SXPM_TRUE!$BUILD_SXPM_TRUE$ac_delim
21664 BUILD_SXPM_FALSE!$BUILD_SXPM_FALSE$ac_delim
21665 APP_MAN_SUFFIX!$APP_MAN_SUFFIX$ac_delim
21666 LIB_MAN_SUFFIX!$LIB_MAN_SUFFIX$ac_delim
21667 FILE_MAN_SUFFIX!$FILE_MAN_SUFFIX$ac_delim
21668 MISC_MAN_SUFFIX!$MISC_MAN_SUFFIX$ac_delim
21669 DRIVER_MAN_SUFFIX!$DRIVER_MAN_SUFFIX$ac_delim
21670 ADMIN_MAN_SUFFIX!$ADMIN_MAN_SUFFIX$ac_delim
21671 APP_MAN_DIR!$APP_MAN_DIR$ac_delim
21672 LIB_MAN_DIR!$LIB_MAN_DIR$ac_delim
21673 FILE_MAN_DIR!$FILE_MAN_DIR$ac_delim
21674 MISC_MAN_DIR!$MISC_MAN_DIR$ac_delim
21675 DRIVER_MAN_DIR!$DRIVER_MAN_DIR$ac_delim
21676 ADMIN_MAN_DIR!$ADMIN_MAN_DIR$ac_delim
21677 LIBOBJS!$LIBOBJS$ac_delim
21678 LTLIBOBJS!$LTLIBOBJS$ac_delim
21679 _ACEOF
21680
21681 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 31; then
21682 break
21683 elif $ac_last_try; then
21684 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21685 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21686 { (exit 1); exit 1; }; }
21687 else
21688 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21689 fi
21690 done
21691
21692 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21693 if test -n "$ac_eof"; then
21694 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21695 ac_eof=`expr $ac_eof + 1`
21696 fi
21697
21698 cat >>$CONFIG_STATUS <<_ACEOF
21699 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
21700 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
21701 _ACEOF
21702 sed '
21703 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21704 s/^/s,@/; s/!/@,|#_!!_#|/
21705 :n
21706 t n
21707 s/'"$ac_delim"'$/,g/; t
21708 s/$/\\/; p
21709 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21710 ' >>$CONFIG_STATUS <conf$$subs.sed
21711 rm -f conf$$subs.sed
21712 cat >>$CONFIG_STATUS <<_ACEOF
21713 :end
21714 s/|#_!!_#|//g
21715 CEOF$ac_eof
21716 _ACEOF
21717
21718
21719 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21720 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21721 # trailing colons and then remove the whole line if VPATH becomes empty
21722 # (actually we leave an empty line to preserve line numbers).
21723 if test "x$srcdir" = x.; then
21724 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21725 s/:*\$(srcdir):*/:/
21726 s/:*\${srcdir}:*/:/
21727 s/:*@srcdir@:*/:/
21728 s/^\([^=]*=[ ]*\):*/\1/
21729 s/:*$//
21730 s/^[^=]*=[ ]*$//
21731 }'
21732 fi
21733
21734 cat >>$CONFIG_STATUS <<\_ACEOF
21735 fi # test -n "$CONFIG_FILES"
21736
21737
21738 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
21739 do
21740 case $ac_tag in
21741 :[FHLC]) ac_mode=$ac_tag; continue;;
21742 esac
21743 case $ac_mode$ac_tag in
21744 :[FHL]*:*);;
21745 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
21746 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
21747 { (exit 1); exit 1; }; };;
21748 :[FH]-) ac_tag=-:-;;
21749 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21750 esac
21751 ac_save_IFS=$IFS
21752 IFS=:
21753 set x $ac_tag
21754 IFS=$ac_save_IFS
21755 shift
21756 ac_file=$1
21757 shift
21758
21759 case $ac_mode in
21760 :L) ac_source=$1;;
21761 :[FH])
21762 ac_file_inputs=
21763 for ac_f
21764 do
21765 case $ac_f in
21766 -) ac_f="$tmp/stdin";;
21767 *) # Look for the file first in the build tree, then in the source tree
21768 # (if the path is not absolute). The absolute path cannot be DOS-style,
21769 # because $ac_f cannot contain `:'.
21770 test -f "$ac_f" ||
21771 case $ac_f in
21772 [\\/$]*) false;;
21773 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21774 esac ||
21775 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21776 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21777 { (exit 1); exit 1; }; };;
21778 esac
21779 ac_file_inputs="$ac_file_inputs $ac_f"
21780 done
21781
21782 # Let's still pretend it is `configure' which instantiates (i.e., don't
21783 # use $as_me), people would be surprised to read:
21784 # /* config.h. Generated by config.status. */
21785 configure_input="Generated from "`IFS=:
21786 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
21787 if test x"$ac_file" != x-; then
21788 configure_input="$ac_file. $configure_input"
21789 { echo "$as_me:$LINENO: creating $ac_file" >&5
21790 echo "$as_me: creating $ac_file" >&6;}
21791 fi
21792
21793 case $ac_tag in
21794 *:-:* | *:-) cat >"$tmp/stdin";;
21795 esac
21796 ;;
21797 esac
21798
21799 ac_dir=`$as_dirname -- "$ac_file" ||
21800 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21801 X"$ac_file" : 'X\(//\)[^/]' \| \
21802 X"$ac_file" : 'X\(//\)$' \| \
21803 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21804 echo X"$ac_file" |
21805 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21806 s//\1/
21807 q
21808 }
21809 /^X\(\/\/\)[^/].*/{
21810 s//\1/
21811 q
21812 }
21813 /^X\(\/\/\)$/{
21814 s//\1/
21815 q
21816 }
21817 /^X\(\/\).*/{
21818 s//\1/
21819 q
21820 }
21821 s/.*/./; q'`
21822 { as_dir="$ac_dir"
21823 case $as_dir in #(
21824 -*) as_dir=./$as_dir;;
21825 esac
21826 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21827 as_dirs=
21828 while :; do
21829 case $as_dir in #(
21830 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21831 *) as_qdir=$as_dir;;
21832 esac
21833 as_dirs="'$as_qdir' $as_dirs"
21834 as_dir=`$as_dirname -- "$as_dir" ||
21835 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21836 X"$as_dir" : 'X\(//\)[^/]' \| \
21837 X"$as_dir" : 'X\(//\)$' \| \
21838 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21839 echo X"$as_dir" |
21840 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21841 s//\1/
21842 q
21843 }
21844 /^X\(\/\/\)[^/].*/{
21845 s//\1/
21846 q
21847 }
21848 /^X\(\/\/\)$/{
21849 s//\1/
21850 q
21851 }
21852 /^X\(\/\).*/{
21853 s//\1/
21854 q
21855 }
21856 s/.*/./; q'`
21857 test -d "$as_dir" && break
21858 done
21859 test -z "$as_dirs" || eval "mkdir $as_dirs"
21860 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21861 echo "$as_me: error: cannot create directory $as_dir" >&2;}
21862 { (exit 1); exit 1; }; }; }
21863 ac_builddir=.
21864
21865 case "$ac_dir" in
21866 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21867 *)
21868 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21869 # A ".." for each directory in $ac_dir_suffix.
21870 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
21871 case $ac_top_builddir_sub in
21872 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21873 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21874 esac ;;
21875 esac
21876 ac_abs_top_builddir=$ac_pwd
21877 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21878 # for backward compatibility:
21879 ac_top_builddir=$ac_top_build_prefix
21880
21881 case $srcdir in
21882 .) # We are building in place.
21883 ac_srcdir=.
21884 ac_top_srcdir=$ac_top_builddir_sub
21885 ac_abs_top_srcdir=$ac_pwd ;;
21886 [\\/]* | ?:[\\/]* ) # Absolute name.
21887 ac_srcdir=$srcdir$ac_dir_suffix;
21888 ac_top_srcdir=$srcdir
21889 ac_abs_top_srcdir=$srcdir ;;
21890 *) # Relative name.
21891 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21892 ac_top_srcdir=$ac_top_build_prefix$srcdir
21893 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21894 esac
21895 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21896
21897
21898 case $ac_mode in
21899 :F)
21900 #
21901 # CONFIG_FILE
21902 #
21903
21904 case $INSTALL in
21905 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21906 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21907 esac
21908 ac_MKDIR_P=$MKDIR_P
21909 case $MKDIR_P in
21910 [\\/$]* | ?:[\\/]* ) ;;
21911 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
21912 esac
21913 _ACEOF
21914
21915 cat >>$CONFIG_STATUS <<\_ACEOF
21916 # If the template does not know about datarootdir, expand it.
21917 # FIXME: This hack should be removed a few years after 2.60.
21918 ac_datarootdir_hack=; ac_datarootdir_seen=
21919
21920 case `sed -n '/datarootdir/ {
21921 p
21922 q
21923 }
21924 /@datadir@/p
21925 /@docdir@/p
21926 /@infodir@/p
21927 /@localedir@/p
21928 /@mandir@/p
21929 ' $ac_file_inputs` in
21930 *datarootdir*) ac_datarootdir_seen=yes;;
21931 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21932 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21933 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21934 _ACEOF
21935 cat >>$CONFIG_STATUS <<_ACEOF
21936 ac_datarootdir_hack='
21937 s&@datadir@&$datadir&g
21938 s&@docdir@&$docdir&g
21939 s&@infodir@&$infodir&g
21940 s&@localedir@&$localedir&g
21941 s&@mandir@&$mandir&g
21942 s&\\\${datarootdir}&$datarootdir&g' ;;
21943 esac
21944 _ACEOF
21945
21946 # Neutralize VPATH when `$srcdir' = `.'.
21947 # Shell code in configure.ac might set extrasub.
21948 # FIXME: do we really want to maintain this feature?
21949 cat >>$CONFIG_STATUS <<_ACEOF
21950 sed "$ac_vpsub
21951 $extrasub
21952 _ACEOF
21953 cat >>$CONFIG_STATUS <<\_ACEOF
21954 :t
21955 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21956 s&@configure_input@&$configure_input&;t t
21957 s&@top_builddir@&$ac_top_builddir_sub&;t t
21958 s&@srcdir@&$ac_srcdir&;t t
21959 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21960 s&@top_srcdir@&$ac_top_srcdir&;t t
21961 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21962 s&@builddir@&$ac_builddir&;t t
21963 s&@abs_builddir@&$ac_abs_builddir&;t t
21964 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21965 s&@INSTALL@&$ac_INSTALL&;t t
21966 s&@MKDIR_P@&$ac_MKDIR_P&;t t
21967 $ac_datarootdir_hack
21968 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
21969
21970 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21971 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21972 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21973 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21974 which seems to be undefined. Please make sure it is defined." >&5
21975 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21976 which seems to be undefined. Please make sure it is defined." >&2;}
21977
21978 rm -f "$tmp/stdin"
21979 case $ac_file in
21980 -) cat "$tmp/out"; rm -f "$tmp/out";;
21981 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
21982 esac
21983 ;;
21984 :H)
21985 #
21986 # CONFIG_HEADER
21987 #
21988 _ACEOF
21989
21990 # Transform confdefs.h into a sed script `conftest.defines', that
21991 # substitutes the proper values into config.h.in to produce config.h.
21992 rm -f conftest.defines conftest.tail
21993 # First, append a space to every undef/define line, to ease matching.
21994 echo 's/$/ /' >conftest.defines
21995 # Then, protect against being on the right side of a sed subst, or in
21996 # an unquoted here document, in config.status. If some macros were
21997 # called several times there might be several #defines for the same
21998 # symbol, which is useless. But do not sort them, since the last
21999 # AC_DEFINE must be honored.
22000 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22001 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
22002 # NAME is the cpp macro being defined, VALUE is the value it is being given.
22003 # PARAMS is the parameter list in the macro definition--in most cases, it's
22004 # just an empty string.
22005 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
22006 ac_dB='\\)[ (].*,\\1define\\2'
22007 ac_dC=' '
22008 ac_dD=' ,'
22009
22010 uniq confdefs.h |
22011 sed -n '
22012 t rset
22013 :rset
22014 s/^[ ]*#[ ]*define[ ][ ]*//
22015 t ok
22016 d
22017 :ok
22018 s/[\\&,]/\\&/g
22019 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
22020 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
22021 ' >>conftest.defines
22022
22023 # Remove the space that was appended to ease matching.
22024 # Then replace #undef with comments. This is necessary, for
22025 # example, in the case of _POSIX_SOURCE, which is predefined and required
22026 # on some systems where configure will not decide to define it.
22027 # (The regexp can be short, since the line contains either #define or #undef.)
22028 echo 's/ $//
22029 s,^[ #]*u.*,/* & */,' >>conftest.defines
22030
22031 # Break up conftest.defines:
22032 ac_max_sed_lines=50
22033
22034 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
22035 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
22036 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
22037 # et cetera.
22038 ac_in='$ac_file_inputs'
22039 ac_out='"$tmp/out1"'
22040 ac_nxt='"$tmp/out2"'
22041
22042 while :
22043 do
22044 # Write a here document:
22045 cat >>$CONFIG_STATUS <<_ACEOF
22046 # First, check the format of the line:
22047 cat >"\$tmp/defines.sed" <<\\CEOF
22048 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
22049 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
22050 b
22051 :def
22052 _ACEOF
22053 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
22054 echo 'CEOF
22055 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
22056 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
22057 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
22058 grep . conftest.tail >/dev/null || break
22059 rm -f conftest.defines
22060 mv conftest.tail conftest.defines
22061 done
22062 rm -f conftest.defines conftest.tail
22063
22064 echo "ac_result=$ac_in" >>$CONFIG_STATUS
22065 cat >>$CONFIG_STATUS <<\_ACEOF
22066 if test x"$ac_file" != x-; then
22067 echo "/* $configure_input */" >"$tmp/config.h"
22068 cat "$ac_result" >>"$tmp/config.h"
22069 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
22070 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22071 echo "$as_me: $ac_file is unchanged" >&6;}
22072 else
22073 rm -f $ac_file
22074 mv "$tmp/config.h" $ac_file
22075 fi
22076 else
22077 echo "/* $configure_input */"
22078 cat "$ac_result"
22079 fi
22080 rm -f "$tmp/out12"
22081 # Compute $ac_file's index in $config_headers.
22082 _am_stamp_count=1
22083 for _am_header in $config_headers :; do
22084 case $_am_header in
22085 $ac_file | $ac_file:* )
22086 break ;;
22087 * )
22088 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22089 esac
22090 done
22091 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
22092 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22093 X$ac_file : 'X\(//\)[^/]' \| \
22094 X$ac_file : 'X\(//\)$' \| \
22095 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
22096 echo X$ac_file |
22097 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22098 s//\1/
22099 q
22100 }
22101 /^X\(\/\/\)[^/].*/{
22102 s//\1/
22103 q
22104 }
22105 /^X\(\/\/\)$/{
22106 s//\1/
22107 q
22108 }
22109 /^X\(\/\).*/{
22110 s//\1/
22111 q
22112 }
22113 s/.*/./; q'`/stamp-h$_am_stamp_count
22114 ;;
22115
22116 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
22117 echo "$as_me: executing $ac_file commands" >&6;}
22118 ;;
22119 esac
22120
22121
22122 case $ac_file$ac_mode in
22123 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
22124 # Strip MF so we end up with the name of the file.
22125 mf=`echo "$mf" | sed -e 's/:.*$//'`
22126 # Check whether this is an Automake generated Makefile or not.
22127 # We used to match only the files named `Makefile.in', but
22128 # some people rename them; so instead we look at the file content.
22129 # Grep'ing the first line is not enough: some people post-process
22130 # each Makefile.in and add a new line on top of each file to say so.
22131 # Grep'ing the whole file is not good either: AIX grep has a line
22132 # limit of 2048, but all sed's we know have understand at least 4000.
22133 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
22134 dirpart=`$as_dirname -- "$mf" ||
22135 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22136 X"$mf" : 'X\(//\)[^/]' \| \
22137 X"$mf" : 'X\(//\)$' \| \
22138 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22139 echo X"$mf" |
22140 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22141 s//\1/
22142 q
22143 }
22144 /^X\(\/\/\)[^/].*/{
22145 s//\1/
22146 q
22147 }
22148 /^X\(\/\/\)$/{
22149 s//\1/
22150 q
22151 }
22152 /^X\(\/\).*/{
22153 s//\1/
22154 q
22155 }
22156 s/.*/./; q'`
22157 else
22158 continue
22159 fi
22160 # Extract the definition of DEPDIR, am__include, and am__quote
22161 # from the Makefile without running `make'.
22162 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22163 test -z "$DEPDIR" && continue
22164 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22165 test -z "am__include" && continue
22166 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22167 # When using ansi2knr, U may be empty or an underscore; expand it
22168 U=`sed -n 's/^U = //p' < "$mf"`
22169 # Find all dependency output files, they are included files with
22170 # $(DEPDIR) in their names. We invoke sed twice because it is the
22171 # simplest approach to changing $(DEPDIR) to its actual value in the
22172 # expansion.
22173 for file in `sed -n "
22174 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22175 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22176 # Make sure the directory exists.
22177 test -f "$dirpart/$file" && continue
22178 fdir=`$as_dirname -- "$file" ||
22179 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22180 X"$file" : 'X\(//\)[^/]' \| \
22181 X"$file" : 'X\(//\)$' \| \
22182 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22183 echo X"$file" |
22184 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22185 s//\1/
22186 q
22187 }
22188 /^X\(\/\/\)[^/].*/{
22189 s//\1/
22190 q
22191 }
22192 /^X\(\/\/\)$/{
22193 s//\1/
22194 q
22195 }
22196 /^X\(\/\).*/{
22197 s//\1/
22198 q
22199 }
22200 s/.*/./; q'`
22201 { as_dir=$dirpart/$fdir
22202 case $as_dir in #(
22203 -*) as_dir=./$as_dir;;
22204 esac
22205 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22206 as_dirs=
22207 while :; do
22208 case $as_dir in #(
22209 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22210 *) as_qdir=$as_dir;;
22211 esac
22212 as_dirs="'$as_qdir' $as_dirs"
22213 as_dir=`$as_dirname -- "$as_dir" ||
22214 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22215 X"$as_dir" : 'X\(//\)[^/]' \| \
22216 X"$as_dir" : 'X\(//\)$' \| \
22217 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22218 echo X"$as_dir" |
22219 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22220 s//\1/
22221 q
22222 }
22223 /^X\(\/\/\)[^/].*/{
22224 s//\1/
22225 q
22226 }
22227 /^X\(\/\/\)$/{
22228 s//\1/
22229 q
22230 }
22231 /^X\(\/\).*/{
22232 s//\1/
22233 q
22234 }
22235 s/.*/./; q'`
22236 test -d "$as_dir" && break
22237 done
22238 test -z "$as_dirs" || eval "mkdir $as_dirs"
22239 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22240 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22241 { (exit 1); exit 1; }; }; }
22242 # echo "creating $dirpart/$file"
22243 echo '# dummy' > "$dirpart/$file"
22244 done
22245 done
22246 ;;
22247
22248 esac
22249 done # for ac_tag
22250
22251
22252 { (exit 0); exit 0; }
22253 _ACEOF
22254 chmod +x $CONFIG_STATUS
22255 ac_clean_files=$ac_clean_files_save
22256
22257
22258 # configure is writing to config.log, and then calls config.status.
22259 # config.status does its own redirection, appending to config.log.
22260 # Unfortunately, on DOS this fails, as config.log is still kept open
22261 # by configure, so config.status won't be able to write to it; its
22262 # output is simply discarded. So we exec the FD to /dev/null,
22263 # effectively closing config.log, so it can be properly (re)opened and
22264 # appended to by config.status. When coming back to configure, we
22265 # need to make the FD available again.
22266 if test "$no_create" != yes; then
22267 ac_cs_success=:
22268 ac_config_status_args=
22269 test "$silent" = yes &&
22270 ac_config_status_args="$ac_config_status_args --quiet"
22271 exec 5>/dev/null
22272 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22273 exec 5>>config.log
22274 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22275 # would make configure fail if this is the last instruction.
22276 $ac_cs_success || { (exit 1); exit 1; }
22277 fi
22278
22279