Deleted Added
full compact
configure (175297) configure (186691)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.61.
3# Generated by GNU Autoconf 2.61 for file 4.26.
4#
4#
5# Report bugs to <christos@astron.com>.
6#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be more Bourne compatible
14DUALCASE=1; export DUALCASE # for MKS sh
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 setopt NO_GLOB_SUBST
22else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25esac
26
27fi
28
29
30
31
32# PATH needs CR
33# Avoid depending upon Character Ranges.
34as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37as_cr_digits='0123456789'
38as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40# The user is always right.
41if test "${PATH_SEPARATOR+set}" != set; then
42 echo "#! /bin/sh" >conf$$.sh
43 echo "exit 0" >>conf$$.sh
44 chmod +x conf$$.sh
45 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46 PATH_SEPARATOR=';'
47 else
48 PATH_SEPARATOR=:
49 fi
50 rm -f conf$$.sh
51fi
52
53# Support unset when possible.
54if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55 as_unset=unset
56else
57 as_unset=false
58fi
59
60
61# IFS
62# We need space, tab and new line, in precisely that order. Quoting is
63# there to prevent editors from complaining about space-tab.
64# (If _AS_PATH_WALK were called with IFS unset, it would disable word
65# splitting by setting IFS to empty value.)
66as_nl='
67'
68IFS=" "" $as_nl"
69
70# Find who we are. Look in the path if we contain no directory separator.
71case $0 in
72 *[\\/]* ) as_myself=$0 ;;
73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74for as_dir in $PATH
75do
76 IFS=$as_save_IFS
77 test -z "$as_dir" && as_dir=.
78 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79done
80IFS=$as_save_IFS
81
82 ;;
83esac
84# We did not find ourselves, most probably we were run as `sh COMMAND'
85# in which case we are not to be found in the path.
86if test "x$as_myself" = x; then
87 as_myself=$0
88fi
89if test ! -f "$as_myself"; then
90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91 { (exit 1); exit 1; }
92fi
93
94# Work around bugs in pre-3.0 UWIN ksh.
95for as_var in ENV MAIL MAILPATH
96do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97done
98PS1='$ '
99PS2='> '
100PS4='+ '
101
102# NLS nuisances.
103for as_var in \
104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106 LC_TELEPHONE LC_TIME
107do
108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109 eval $as_var=C; export $as_var
110 else
111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
112 fi
113done
114
115# Required to use basename.
116if expr a : '\(a\)' >/dev/null 2>&1 &&
117 test "X`expr 00001 : '.*\(...\)'`" = X001; then
118 as_expr=expr
119else
120 as_expr=false
121fi
122
123if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124 as_basename=basename
125else
126 as_basename=false
127fi
128
129
130# Name of the executable.
131as_me=`$as_basename -- "$0" ||
132$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133 X"$0" : 'X\(//\)$' \| \
134 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135echo X/"$0" |
136 sed '/^.*\/\([^/][^/]*\)\/*$/{
137 s//\1/
138 q
139 }
140 /^X\/\(\/\/\)$/{
141 s//\1/
142 q
143 }
144 /^X\/\(\/\).*/{
145 s//\1/
146 q
147 }
148 s/.*/./; q'`
149
150# CDPATH.
151$as_unset CDPATH
152
153
154if test "x$CONFIG_SHELL" = x; then
155 if (eval ":") 2>/dev/null; then
156 as_have_required=yes
157else
158 as_have_required=no
159fi
160
161 if test $as_have_required = yes && (eval ":
162(as_func_return () {
163 (exit \$1)
164}
165as_func_success () {
166 as_func_return 0
167}
168as_func_failure () {
169 as_func_return 1
170}
171as_func_ret_success () {
172 return 0
173}
174as_func_ret_failure () {
175 return 1
176}
177
178exitcode=0
179if as_func_success; then
180 :
181else
182 exitcode=1
183 echo as_func_success failed.
184fi
185
186if as_func_failure; then
187 exitcode=1
188 echo as_func_failure succeeded.
189fi
190
191if as_func_ret_success; then
192 :
193else
194 exitcode=1
195 echo as_func_ret_success failed.
196fi
197
198if as_func_ret_failure; then
199 exitcode=1
200 echo as_func_ret_failure succeeded.
201fi
202
203if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204 :
205else
206 exitcode=1
207 echo positional parameters were not saved.
208fi
209
210test \$exitcode = 0) || { (exit 1); exit 1; }
211
212(
213 as_lineno_1=\$LINENO
214 as_lineno_2=\$LINENO
215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217") 2> /dev/null; then
218 :
219else
220 as_candidate_shells=
221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223do
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
226 case $as_dir in
227 /*)
228 for as_base in sh bash ksh sh5; do
229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230 done;;
231 esac
232done
233IFS=$as_save_IFS
234
235
236 for as_shell in $as_candidate_shells $SHELL; do
237 # Try only shells that exist, to save several forks.
238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239 { ("$as_shell") 2> /dev/null <<\_ASEOF
240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241 emulate sh
242 NULLCMD=:
243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244 # is contrary to our usage. Disable this feature.
245 alias -g '${1+"$@"}'='"$@"'
246 setopt NO_GLOB_SUBST
247else
248 case `(set -o) 2>/dev/null` in
249 *posix*) set -o posix ;;
250esac
251
252fi
253
254
255:
256_ASEOF
257}; then
258 CONFIG_SHELL=$as_shell
259 as_have_required=yes
260 if { "$as_shell" 2> /dev/null <<\_ASEOF
261if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262 emulate sh
263 NULLCMD=:
264 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265 # is contrary to our usage. Disable this feature.
266 alias -g '${1+"$@"}'='"$@"'
267 setopt NO_GLOB_SUBST
268else
269 case `(set -o) 2>/dev/null` in
270 *posix*) set -o posix ;;
271esac
272
273fi
274
275
276:
277(as_func_return () {
278 (exit $1)
279}
280as_func_success () {
281 as_func_return 0
282}
283as_func_failure () {
284 as_func_return 1
285}
286as_func_ret_success () {
287 return 0
288}
289as_func_ret_failure () {
290 return 1
291}
292
293exitcode=0
294if as_func_success; then
295 :
296else
297 exitcode=1
298 echo as_func_success failed.
299fi
300
301if as_func_failure; then
302 exitcode=1
303 echo as_func_failure succeeded.
304fi
305
306if as_func_ret_success; then
307 :
308else
309 exitcode=1
310 echo as_func_ret_success failed.
311fi
312
313if as_func_ret_failure; then
314 exitcode=1
315 echo as_func_ret_failure succeeded.
316fi
317
318if ( set x; as_func_ret_success y && test x = "$1" ); then
319 :
320else
321 exitcode=1
322 echo positional parameters were not saved.
323fi
324
325test $exitcode = 0) || { (exit 1); exit 1; }
326
327(
328 as_lineno_1=$LINENO
329 as_lineno_2=$LINENO
330 test "x$as_lineno_1" != "x$as_lineno_2" &&
331 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
332
333_ASEOF
334}; then
335 break
336fi
337
338fi
339
340 done
341
342 if test "x$CONFIG_SHELL" != x; then
343 for as_var in BASH_ENV ENV
344 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
345 done
346 export CONFIG_SHELL
347 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
348fi
349
350
351 if test $as_have_required = no; then
352 echo This script requires a shell more modern than all the
353 echo shells that I found on your system. Please install a
354 echo modern shell, or manually run the script under such a
355 echo shell if you do have one.
356 { (exit 1); exit 1; }
357fi
358
359
360fi
361
362fi
363
364
365
366(eval "as_func_return () {
367 (exit \$1)
368}
369as_func_success () {
370 as_func_return 0
371}
372as_func_failure () {
373 as_func_return 1
374}
375as_func_ret_success () {
376 return 0
377}
378as_func_ret_failure () {
379 return 1
380}
381
382exitcode=0
383if as_func_success; then
384 :
385else
386 exitcode=1
387 echo as_func_success failed.
388fi
389
390if as_func_failure; then
391 exitcode=1
392 echo as_func_failure succeeded.
393fi
394
395if as_func_ret_success; then
396 :
397else
398 exitcode=1
399 echo as_func_ret_success failed.
400fi
401
402if as_func_ret_failure; then
403 exitcode=1
404 echo as_func_ret_failure succeeded.
405fi
406
407if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
408 :
409else
410 exitcode=1
411 echo positional parameters were not saved.
412fi
413
414test \$exitcode = 0") || {
415 echo No shell found that supports shell functions.
416 echo Please tell autoconf@gnu.org about your system,
417 echo including any error possibly output before this
418 echo message
419}
420
421
422
423 as_lineno_1=$LINENO
424 as_lineno_2=$LINENO
425 test "x$as_lineno_1" != "x$as_lineno_2" &&
426 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
427
428 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
429 # uniformly replaced by the line number. The first 'sed' inserts a
430 # line-number line after each line using $LINENO; the second 'sed'
431 # does the real work. The second script uses 'N' to pair each
432 # line-number line with the line containing $LINENO, and appends
433 # trailing '-' during substitution so that $LINENO is not a special
434 # case at line end.
435 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
436 # scripts with optimization help from Paolo Bonzini. Blame Lee
437 # E. McMahon (1931-1989) for sed's syntax. :-)
438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
442 sed '
443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
447 N
448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450 t loop
451 s/-\n.*//
452 ' >$as_me.lineno &&
453 chmod +x "$as_me.lineno" ||
454 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
455 { (exit 1); exit 1; }; }
456
457 # Don't try to exec as it changes $[0], causing all sort of problems
458 # (the dirname of $[0] is not the place where we might find the
459 # original and so on. Autoconf is especially sensitive to this).
460 . "./$as_me.lineno"
461 # Exit status is that of the last command.
462 exit
463}
464
465
466if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
467 as_dirname=dirname
468else
469 as_dirname=false
470fi
471
472ECHO_C= ECHO_N= ECHO_T=
473case `echo -n x` in
474-n*)
475 case `echo 'x\c'` in
476 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
477 *) ECHO_C='\c';;
478 esac;;
479*)
480 ECHO_N='-n';;
481esac
482
483if expr a : '\(a\)' >/dev/null 2>&1 &&
484 test "X`expr 00001 : '.*\(...\)'`" = X001; then
485 as_expr=expr
486else
487 as_expr=false
488fi
489
490rm -f conf$$ conf$$.exe conf$$.file
491if test -d conf$$.dir; then
492 rm -f conf$$.dir/conf$$.file
493else
494 rm -f conf$$.dir
495 mkdir conf$$.dir
496fi
497echo >conf$$.file
498if ln -s conf$$.file conf$$ 2>/dev/null; then
499 as_ln_s='ln -s'
500 # ... but there are two gotchas:
501 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
502 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
503 # In both cases, we have to default to `cp -p'.
504 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
505 as_ln_s='cp -p'
506elif ln conf$$.file conf$$ 2>/dev/null; then
507 as_ln_s=ln
508else
509 as_ln_s='cp -p'
510fi
511rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
512rmdir conf$$.dir 2>/dev/null
513
514if mkdir -p . 2>/dev/null; then
515 as_mkdir_p=:
516else
517 test -d ./-p && rmdir ./-p
518 as_mkdir_p=false
519fi
520
521if test -x / >/dev/null 2>&1; then
522 as_test_x='test -x'
523else
524 if ls -dL / >/dev/null 2>&1; then
525 as_ls_L_option=L
526 else
527 as_ls_L_option=
528 fi
529 as_test_x='
530 eval sh -c '\''
531 if test -d "$1"; then
532 test -d "$1/.";
533 else
534 case $1 in
535 -*)set "./$1";;
536 esac;
537 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
538 ???[sx]*):;;*)false;;esac;fi
539 '\'' sh
540 '
541fi
542as_executable_p=$as_test_x
543
544# Sed expression to map a string onto a valid CPP name.
545as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
546
547# Sed expression to map a string onto a valid variable name.
548as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
549
550
551
552
553# Check that we are running under the correct shell.
554SHELL=${CONFIG_SHELL-/bin/sh}
555
556case X$ECHO in
557X*--fallback-echo)
558 # Remove one level of quotation (which was required for Make).
559 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
560 ;;
561esac
562
563echo=${ECHO-echo}
564if test "X$1" = X--no-reexec; then
565 # Discard the --no-reexec flag, and continue.
566 shift
567elif test "X$1" = X--fallback-echo; then
568 # Avoid inline document here, it may be left over
569 :
570elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
571 # Yippee, $echo works!
572 :
573else
574 # Restart under the correct shell.
575 exec $SHELL "$0" --no-reexec ${1+"$@"}
576fi
577
578if test "X$1" = X--fallback-echo; then
579 # used as fallback echo
580 shift
581 cat <<EOF
582$*
583EOF
584 exit 0
585fi
586
587# The HP-UX ksh and POSIX shell print the target directory to stdout
588# if CDPATH is set.
589(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
590
591if test -z "$ECHO"; then
592if test "X${echo_test_string+set}" != Xset; then
593# find a string as large as possible, as long as the shell can cope with it
594 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
595 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
596 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
597 echo_test_string="`eval $cmd`" &&
598 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
599 then
600 break
601 fi
602 done
603fi
604
605if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
606 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
607 test "X$echo_testing_string" = "X$echo_test_string"; then
608 :
609else
610 # The Solaris, AIX, and Digital Unix default echo programs unquote
611 # backslashes. This makes it impossible to quote backslashes using
612 # echo "$something" | sed 's/\\/\\\\/g'
613 #
614 # So, first we look for a working echo in the user's PATH.
615
616 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
617 for dir in $PATH /usr/ucb; do
618 IFS="$lt_save_ifs"
619 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
620 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
621 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
622 test "X$echo_testing_string" = "X$echo_test_string"; then
623 echo="$dir/echo"
624 break
625 fi
626 done
627 IFS="$lt_save_ifs"
628
629 if test "X$echo" = Xecho; then
630 # We didn't find a better echo, so look for alternatives.
631 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
632 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
633 test "X$echo_testing_string" = "X$echo_test_string"; then
634 # This shell has a builtin print -r that does the trick.
635 echo='print -r'
636 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
637 test "X$CONFIG_SHELL" != X/bin/ksh; then
638 # If we have ksh, try running configure again with it.
639 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
640 export ORIGINAL_CONFIG_SHELL
641 CONFIG_SHELL=/bin/ksh
642 export CONFIG_SHELL
643 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
644 else
645 # Try using printf.
646 echo='printf %s\n'
647 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
648 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
649 test "X$echo_testing_string" = "X$echo_test_string"; then
650 # Cool, printf works
651 :
652 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
653 test "X$echo_testing_string" = 'X\t' &&
654 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
655 test "X$echo_testing_string" = "X$echo_test_string"; then
656 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
657 export CONFIG_SHELL
658 SHELL="$CONFIG_SHELL"
659 export SHELL
660 echo="$CONFIG_SHELL $0 --fallback-echo"
661 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
662 test "X$echo_testing_string" = 'X\t' &&
663 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
664 test "X$echo_testing_string" = "X$echo_test_string"; then
665 echo="$CONFIG_SHELL $0 --fallback-echo"
666 else
667 # maybe with a smaller string...
668 prev=:
669
670 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
671 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
672 then
673 break
674 fi
675 prev="$cmd"
676 done
677
678 if test "$prev" != 'sed 50q "$0"'; then
679 echo_test_string=`eval $prev`
680 export echo_test_string
681 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
682 else
683 # Oops. We lost completely, so just stick with echo.
684 echo=echo
685 fi
686 fi
687 fi
688 fi
689fi
690fi
691
692# Copy echo and quote the copy suitably for passing to libtool from
693# the Makefile, instead of quoting the original, which is used later.
694ECHO=$echo
695if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
696 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
697fi
698
699
700
701
702tagnames=${tagnames+${tagnames},}CXX
703
704tagnames=${tagnames+${tagnames},}F77
705
706exec 7<&0 </dev/null 6>&1
707
708# Name of the host.
709# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
710# so uname gets run too.
711ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
712
713#
714# Initializations.
715#
716ac_default_prefix=/usr/local
717ac_clean_files=
718ac_config_libobj_dir=.
719LIBOBJS=
720cross_compiling=no
721subdirs=
722MFLAGS=
723MAKEFLAGS=
724SHELL=${CONFIG_SHELL-/bin/sh}
725
726# Identity of this package.
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
16DUALCASE=1; export DUALCASE # for MKS sh
17if 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
24else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27esac
28
29fi
30
31
32
33
34# PATH needs CR
35# Avoid depending upon Character Ranges.
36as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39as_cr_digits='0123456789'
40as_cr_alnum=$as_cr_Letters$as_cr_digits
41
42# The user is always right.
43if 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
53fi
54
55# Support unset when possible.
56if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58else
59 as_unset=false
60fi
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.)
68as_nl='
69'
70IFS=" "" $as_nl"
71
72# Find who we are. Look in the path if we contain no directory separator.
73case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76for as_dir in $PATH
77do
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81done
82IFS=$as_save_IFS
83
84 ;;
85esac
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.
88if test "x$as_myself" = x; then
89 as_myself=$0
90fi
91if 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; }
94fi
95
96# Work around bugs in pre-3.0 UWIN ksh.
97for as_var in ENV MAIL MAILPATH
98do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99done
100PS1='$ '
101PS2='> '
102PS4='+ '
103
104# NLS nuisances.
105for 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
109do
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
115done
116
117# Required to use basename.
118if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121else
122 as_expr=false
123fi
124
125if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127else
128 as_basename=false
129fi
130
131
132# Name of the executable.
133as_me=`$as_basename -- "$0" ||
134$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137echo 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
156if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159else
160 as_have_required=no
161fi
162
163 if test $as_have_required = yes && (eval ":
164(as_func_return () {
165 (exit \$1)
166}
167as_func_success () {
168 as_func_return 0
169}
170as_func_failure () {
171 as_func_return 1
172}
173as_func_ret_success () {
174 return 0
175}
176as_func_ret_failure () {
177 return 1
178}
179
180exitcode=0
181if as_func_success; then
182 :
183else
184 exitcode=1
185 echo as_func_success failed.
186fi
187
188if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
191fi
192
193if as_func_ret_success; then
194 :
195else
196 exitcode=1
197 echo as_func_ret_success failed.
198fi
199
200if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
203fi
204
205if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206 :
207else
208 exitcode=1
209 echo positional parameters were not saved.
210fi
211
212test \$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 :
221else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225do
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
234done
235IFS=$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
242if 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
249else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252esac
253
254fi
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
263if 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
270else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273esac
274
275fi
276
277
278:
279(as_func_return () {
280 (exit $1)
281}
282as_func_success () {
283 as_func_return 0
284}
285as_func_failure () {
286 as_func_return 1
287}
288as_func_ret_success () {
289 return 0
290}
291as_func_ret_failure () {
292 return 1
293}
294
295exitcode=0
296if as_func_success; then
297 :
298else
299 exitcode=1
300 echo as_func_success failed.
301fi
302
303if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
306fi
307
308if as_func_ret_success; then
309 :
310else
311 exitcode=1
312 echo as_func_ret_success failed.
313fi
314
315if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
318fi
319
320if ( set x; as_func_ret_success y && test x = "$1" ); then
321 :
322else
323 exitcode=1
324 echo positional parameters were not saved.
325fi
326
327test $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
338fi
339
340fi
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+"$@"}
350fi
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; }
359fi
360
361
362fi
363
364fi
365
366
367
368(eval "as_func_return () {
369 (exit \$1)
370}
371as_func_success () {
372 as_func_return 0
373}
374as_func_failure () {
375 as_func_return 1
376}
377as_func_ret_success () {
378 return 0
379}
380as_func_ret_failure () {
381 return 1
382}
383
384exitcode=0
385if as_func_success; then
386 :
387else
388 exitcode=1
389 echo as_func_success failed.
390fi
391
392if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
395fi
396
397if as_func_ret_success; then
398 :
399else
400 exitcode=1
401 echo as_func_ret_success failed.
402fi
403
404if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
407fi
408
409if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410 :
411else
412 exitcode=1
413 echo positional parameters were not saved.
414fi
415
416test \$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
468if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470else
471 as_dirname=false
472fi
473
474ECHO_C= ECHO_N= ECHO_T=
475case `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';;
483esac
484
485if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488else
489 as_expr=false
490fi
491
492rm -f conf$$ conf$$.exe conf$$.file
493if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
498fi
499echo >conf$$.file
500if 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'
508elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510else
511 as_ln_s='cp -p'
512fi
513rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514rmdir conf$$.dir 2>/dev/null
515
516if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
521fi
522
523if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525else
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 '
543fi
544as_executable_p=$as_test_x
545
546# Sed expression to map a string onto a valid CPP name.
547as_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.
550as_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.
556SHELL=${CONFIG_SHELL-/bin/sh}
557
558case X$ECHO in
559X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562 ;;
563esac
564
565echo=${ECHO-echo}
566if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
571 :
572elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
574 :
575else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
578fi
579
580if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
584$*
585EOF
586 exit 0
587fi
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
593if test -z "$ECHO"; then
594if 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
605fi
606
607if 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 :
611else
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
691fi
692fi
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.
696ECHO=$echo
697if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699fi
700
701
702
703
704tagnames=${tagnames+${tagnames},}CXX
705
706tagnames=${tagnames+${tagnames},}F77
707
708exec 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.
713ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714
715#
716# Initializations.
717#
718ac_default_prefix=/usr/local
719ac_clean_files=
720ac_config_libobj_dir=.
721LIBOBJS=
722cross_compiling=no
723subdirs=
724MFLAGS=
725MAKEFLAGS=
726SHELL=${CONFIG_SHELL-/bin/sh}
727
728# Identity of this package.
727PACKAGE_NAME=
728PACKAGE_TARNAME=
729PACKAGE_VERSION=
730PACKAGE_STRING=
731PACKAGE_BUGREPORT=
729PACKAGE_NAME='file'
730PACKAGE_TARNAME='file'
731PACKAGE_VERSION='4.26'
732PACKAGE_STRING='file 4.26'
733PACKAGE_BUGREPORT='christos@astron.com'
732
734
733ac_unique_file="src/file.c"
734# Factoring default headers for most tests.
735ac_includes_default="\
736#include <stdio.h>
737#ifdef HAVE_SYS_TYPES_H
738# include <sys/types.h>
739#endif
740#ifdef HAVE_SYS_STAT_H
741# include <sys/stat.h>
742#endif
743#ifdef STDC_HEADERS
744# include <stdlib.h>
745# include <stddef.h>
746#else
747# ifdef HAVE_STDLIB_H
748# include <stdlib.h>
749# endif
750#endif
751#ifdef HAVE_STRING_H
752# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
753# include <memory.h>
754# endif
755# include <string.h>
756#endif
757#ifdef HAVE_STRINGS_H
758# include <strings.h>
759#endif
760#ifdef HAVE_INTTYPES_H
761# include <inttypes.h>
762#endif
763#ifdef HAVE_STDINT_H
764# include <stdint.h>
765#endif
766#ifdef HAVE_UNISTD_H
767# include <unistd.h>
768#endif"
769
770ac_subst_vars='SHELL
771PATH_SEPARATOR
772PACKAGE_NAME
773PACKAGE_TARNAME
774PACKAGE_VERSION
775PACKAGE_STRING
776PACKAGE_BUGREPORT
777exec_prefix
778prefix
779program_transform_name
780bindir
781sbindir
782libexecdir
783datarootdir
784datadir
785sysconfdir
786sharedstatedir
787localstatedir
788includedir
789oldincludedir
790docdir
791infodir
792htmldir
793dvidir
794pdfdir
795psdir
796libdir
797localedir
798mandir
799DEFS
800ECHO_C
801ECHO_N
802ECHO_T
803LIBS
804build_alias
805host_alias
806target_alias
807INSTALL_PROGRAM
808INSTALL_SCRIPT
809INSTALL_DATA
810am__isrc
811CYGPATH_W
812PACKAGE
813VERSION
814ACLOCAL
815AUTOCONF
816AUTOMAKE
817AUTOHEADER
818MAKEINFO
819install_sh
820STRIP
821INSTALL_STRIP_PROGRAM
822mkdir_p
823AWK
824SET_MAKE
825am__leading_dot
826AMTAR
827am__tar
828am__untar
735# Factoring default headers for most tests.
736ac_includes_default="\
737#include <stdio.h>
738#ifdef HAVE_SYS_TYPES_H
739# include <sys/types.h>
740#endif
741#ifdef HAVE_SYS_STAT_H
742# include <sys/stat.h>
743#endif
744#ifdef STDC_HEADERS
745# include <stdlib.h>
746# include <stddef.h>
747#else
748# ifdef HAVE_STDLIB_H
749# include <stdlib.h>
750# endif
751#endif
752#ifdef HAVE_STRING_H
753# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
754# include <memory.h>
755# endif
756# include <string.h>
757#endif
758#ifdef HAVE_STRINGS_H
759# include <strings.h>
760#endif
761#ifdef HAVE_INTTYPES_H
762# include <inttypes.h>
763#endif
764#ifdef HAVE_STDINT_H
765# include <stdint.h>
766#endif
767#ifdef HAVE_UNISTD_H
768# include <unistd.h>
769#endif"
770
771ac_subst_vars='SHELL
772PATH_SEPARATOR
773PACKAGE_NAME
774PACKAGE_TARNAME
775PACKAGE_VERSION
776PACKAGE_STRING
777PACKAGE_BUGREPORT
778exec_prefix
779prefix
780program_transform_name
781bindir
782sbindir
783libexecdir
784datarootdir
785datadir
786sysconfdir
787sharedstatedir
788localstatedir
789includedir
790oldincludedir
791docdir
792infodir
793htmldir
794dvidir
795pdfdir
796psdir
797libdir
798localedir
799mandir
800DEFS
801ECHO_C
802ECHO_N
803ECHO_T
804LIBS
805build_alias
806host_alias
807target_alias
808INSTALL_PROGRAM
809INSTALL_SCRIPT
810INSTALL_DATA
811am__isrc
812CYGPATH_W
813PACKAGE
814VERSION
815ACLOCAL
816AUTOCONF
817AUTOMAKE
818AUTOHEADER
819MAKEINFO
820install_sh
821STRIP
822INSTALL_STRIP_PROGRAM
823mkdir_p
824AWK
825SET_MAKE
826am__leading_dot
827AMTAR
828am__tar
829am__untar
829MAINTAINER_MODE_TRUE
830MAINTAINER_MODE_FALSE
831MAINT
832fsect
833FSECT5_TRUE
834FSECT5_FALSE
830fsect
831FSECT5_TRUE
832FSECT5_FALSE
833WARNINGS
835CC
836CFLAGS
837LDFLAGS
838CPPFLAGS
839ac_ct_CC
840EXEEXT
841OBJEXT
842DEPDIR
843am__include
844am__quote
845AMDEP_TRUE
846AMDEP_FALSE
847AMDEPBACKSLASH
848CCDEPMODE
849am__fastdepCC_TRUE
850am__fastdepCC_FALSE
851LN_S
852build
853build_cpu
854build_vendor
855build_os
856host
857host_cpu
858host_vendor
859host_os
860GREP
861EGREP
862ECHO
863AR
864RANLIB
865CPP
866CXX
867CXXFLAGS
868ac_ct_CXX
869CXXDEPMODE
870am__fastdepCXX_TRUE
871am__fastdepCXX_FALSE
872CXXCPP
873F77
874FFLAGS
875ac_ct_F77
876LIBTOOL
834CC
835CFLAGS
836LDFLAGS
837CPPFLAGS
838ac_ct_CC
839EXEEXT
840OBJEXT
841DEPDIR
842am__include
843am__quote
844AMDEP_TRUE
845AMDEP_FALSE
846AMDEPBACKSLASH
847CCDEPMODE
848am__fastdepCC_TRUE
849am__fastdepCC_FALSE
850LN_S
851build
852build_cpu
853build_vendor
854build_os
855host
856host_cpu
857host_vendor
858host_os
859GREP
860EGREP
861ECHO
862AR
863RANLIB
864CPP
865CXX
866CXXFLAGS
867ac_ct_CXX
868CXXDEPMODE
869am__fastdepCXX_TRUE
870am__fastdepCXX_FALSE
871CXXCPP
872F77
873FFLAGS
874ac_ct_F77
875LIBTOOL
876LIBOBJS
877IS_CROSS_COMPILE_TRUE
878IS_CROSS_COMPILE_FALSE
877IS_CROSS_COMPILE_TRUE
878IS_CROSS_COMPILE_FALSE
879LIBOBJS
880LTLIBOBJS'
881ac_subst_files=''
882 ac_precious_vars='build_alias
883host_alias
884target_alias
885CC
886CFLAGS
887LDFLAGS
888LIBS
889CPPFLAGS
890CPP
891CXX
892CXXFLAGS
893CCC
894CXXCPP
895F77
896FFLAGS'
897
898
899# Initialize some variables set by options.
900ac_init_help=
901ac_init_version=false
902# The variables have the same names as the options, with
903# dashes changed to underlines.
904cache_file=/dev/null
905exec_prefix=NONE
906no_create=
907no_recursion=
908prefix=NONE
909program_prefix=NONE
910program_suffix=NONE
911program_transform_name=s,x,x,
912silent=
913site=
914srcdir=
915verbose=
916x_includes=NONE
917x_libraries=NONE
918
919# Installation directory options.
920# These are left unexpanded so users can "make install exec_prefix=/foo"
921# and all the variables that are supposed to be based on exec_prefix
922# by default will actually change.
923# Use braces instead of parens because sh, perl, etc. also accept them.
924# (The list follows the same order as the GNU Coding Standards.)
925bindir='${exec_prefix}/bin'
926sbindir='${exec_prefix}/sbin'
927libexecdir='${exec_prefix}/libexec'
928datarootdir='${prefix}/share'
929datadir='${datarootdir}'
930sysconfdir='${prefix}/etc'
931sharedstatedir='${prefix}/com'
932localstatedir='${prefix}/var'
933includedir='${prefix}/include'
934oldincludedir='/usr/include'
879LTLIBOBJS'
880ac_subst_files=''
881 ac_precious_vars='build_alias
882host_alias
883target_alias
884CC
885CFLAGS
886LDFLAGS
887LIBS
888CPPFLAGS
889CPP
890CXX
891CXXFLAGS
892CCC
893CXXCPP
894F77
895FFLAGS'
896
897
898# Initialize some variables set by options.
899ac_init_help=
900ac_init_version=false
901# The variables have the same names as the options, with
902# dashes changed to underlines.
903cache_file=/dev/null
904exec_prefix=NONE
905no_create=
906no_recursion=
907prefix=NONE
908program_prefix=NONE
909program_suffix=NONE
910program_transform_name=s,x,x,
911silent=
912site=
913srcdir=
914verbose=
915x_includes=NONE
916x_libraries=NONE
917
918# Installation directory options.
919# These are left unexpanded so users can "make install exec_prefix=/foo"
920# and all the variables that are supposed to be based on exec_prefix
921# by default will actually change.
922# Use braces instead of parens because sh, perl, etc. also accept them.
923# (The list follows the same order as the GNU Coding Standards.)
924bindir='${exec_prefix}/bin'
925sbindir='${exec_prefix}/sbin'
926libexecdir='${exec_prefix}/libexec'
927datarootdir='${prefix}/share'
928datadir='${datarootdir}'
929sysconfdir='${prefix}/etc'
930sharedstatedir='${prefix}/com'
931localstatedir='${prefix}/var'
932includedir='${prefix}/include'
933oldincludedir='/usr/include'
935docdir='${datarootdir}/doc/${PACKAGE}'
934docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
936infodir='${datarootdir}/info'
937htmldir='${docdir}'
938dvidir='${docdir}'
939pdfdir='${docdir}'
940psdir='${docdir}'
941libdir='${exec_prefix}/lib'
942localedir='${datarootdir}/locale'
943mandir='${datarootdir}/man'
944
945ac_prev=
946ac_dashdash=
947for ac_option
948do
949 # If the previous option needs an argument, assign it.
950 if test -n "$ac_prev"; then
951 eval $ac_prev=\$ac_option
952 ac_prev=
953 continue
954 fi
955
956 case $ac_option in
957 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
958 *) ac_optarg=yes ;;
959 esac
960
961 # Accept the important Cygnus configure options, so we can diagnose typos.
962
963 case $ac_dashdash$ac_option in
964 --)
965 ac_dashdash=yes ;;
966
967 -bindir | --bindir | --bindi | --bind | --bin | --bi)
968 ac_prev=bindir ;;
969 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
970 bindir=$ac_optarg ;;
971
972 -build | --build | --buil | --bui | --bu)
973 ac_prev=build_alias ;;
974 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
975 build_alias=$ac_optarg ;;
976
977 -cache-file | --cache-file | --cache-fil | --cache-fi \
978 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
979 ac_prev=cache_file ;;
980 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
981 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
982 cache_file=$ac_optarg ;;
983
984 --config-cache | -C)
985 cache_file=config.cache ;;
986
987 -datadir | --datadir | --datadi | --datad)
988 ac_prev=datadir ;;
989 -datadir=* | --datadir=* | --datadi=* | --datad=*)
990 datadir=$ac_optarg ;;
991
992 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
993 | --dataroo | --dataro | --datar)
994 ac_prev=datarootdir ;;
995 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
996 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
997 datarootdir=$ac_optarg ;;
998
999 -disable-* | --disable-*)
1000 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1001 # Reject names that are not valid shell variable names.
1002 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1003 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1004 { (exit 1); exit 1; }; }
1005 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1006 eval enable_$ac_feature=no ;;
1007
1008 -docdir | --docdir | --docdi | --doc | --do)
1009 ac_prev=docdir ;;
1010 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1011 docdir=$ac_optarg ;;
1012
1013 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1014 ac_prev=dvidir ;;
1015 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1016 dvidir=$ac_optarg ;;
1017
1018 -enable-* | --enable-*)
1019 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1020 # Reject names that are not valid shell variable names.
1021 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1022 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1023 { (exit 1); exit 1; }; }
1024 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1025 eval enable_$ac_feature=\$ac_optarg ;;
1026
1027 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1028 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1029 | --exec | --exe | --ex)
1030 ac_prev=exec_prefix ;;
1031 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1032 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1033 | --exec=* | --exe=* | --ex=*)
1034 exec_prefix=$ac_optarg ;;
1035
1036 -gas | --gas | --ga | --g)
1037 # Obsolete; use --with-gas.
1038 with_gas=yes ;;
1039
1040 -help | --help | --hel | --he | -h)
1041 ac_init_help=long ;;
1042 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1043 ac_init_help=recursive ;;
1044 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1045 ac_init_help=short ;;
1046
1047 -host | --host | --hos | --ho)
1048 ac_prev=host_alias ;;
1049 -host=* | --host=* | --hos=* | --ho=*)
1050 host_alias=$ac_optarg ;;
1051
1052 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1053 ac_prev=htmldir ;;
1054 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1055 | --ht=*)
1056 htmldir=$ac_optarg ;;
1057
1058 -includedir | --includedir | --includedi | --included | --include \
1059 | --includ | --inclu | --incl | --inc)
1060 ac_prev=includedir ;;
1061 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1062 | --includ=* | --inclu=* | --incl=* | --inc=*)
1063 includedir=$ac_optarg ;;
1064
1065 -infodir | --infodir | --infodi | --infod | --info | --inf)
1066 ac_prev=infodir ;;
1067 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1068 infodir=$ac_optarg ;;
1069
1070 -libdir | --libdir | --libdi | --libd)
1071 ac_prev=libdir ;;
1072 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1073 libdir=$ac_optarg ;;
1074
1075 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1076 | --libexe | --libex | --libe)
1077 ac_prev=libexecdir ;;
1078 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1079 | --libexe=* | --libex=* | --libe=*)
1080 libexecdir=$ac_optarg ;;
1081
1082 -localedir | --localedir | --localedi | --localed | --locale)
1083 ac_prev=localedir ;;
1084 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1085 localedir=$ac_optarg ;;
1086
1087 -localstatedir | --localstatedir | --localstatedi | --localstated \
1088 | --localstate | --localstat | --localsta | --localst | --locals)
1089 ac_prev=localstatedir ;;
1090 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1091 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1092 localstatedir=$ac_optarg ;;
1093
1094 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1095 ac_prev=mandir ;;
1096 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1097 mandir=$ac_optarg ;;
1098
1099 -nfp | --nfp | --nf)
1100 # Obsolete; use --without-fp.
1101 with_fp=no ;;
1102
1103 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1104 | --no-cr | --no-c | -n)
1105 no_create=yes ;;
1106
1107 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1108 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1109 no_recursion=yes ;;
1110
1111 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1112 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1113 | --oldin | --oldi | --old | --ol | --o)
1114 ac_prev=oldincludedir ;;
1115 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1116 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1117 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1118 oldincludedir=$ac_optarg ;;
1119
1120 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1121 ac_prev=prefix ;;
1122 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1123 prefix=$ac_optarg ;;
1124
1125 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1126 | --program-pre | --program-pr | --program-p)
1127 ac_prev=program_prefix ;;
1128 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1129 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1130 program_prefix=$ac_optarg ;;
1131
1132 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1133 | --program-suf | --program-su | --program-s)
1134 ac_prev=program_suffix ;;
1135 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1136 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1137 program_suffix=$ac_optarg ;;
1138
1139 -program-transform-name | --program-transform-name \
1140 | --program-transform-nam | --program-transform-na \
1141 | --program-transform-n | --program-transform- \
1142 | --program-transform | --program-transfor \
1143 | --program-transfo | --program-transf \
1144 | --program-trans | --program-tran \
1145 | --progr-tra | --program-tr | --program-t)
1146 ac_prev=program_transform_name ;;
1147 -program-transform-name=* | --program-transform-name=* \
1148 | --program-transform-nam=* | --program-transform-na=* \
1149 | --program-transform-n=* | --program-transform-=* \
1150 | --program-transform=* | --program-transfor=* \
1151 | --program-transfo=* | --program-transf=* \
1152 | --program-trans=* | --program-tran=* \
1153 | --progr-tra=* | --program-tr=* | --program-t=*)
1154 program_transform_name=$ac_optarg ;;
1155
1156 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1157 ac_prev=pdfdir ;;
1158 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1159 pdfdir=$ac_optarg ;;
1160
1161 -psdir | --psdir | --psdi | --psd | --ps)
1162 ac_prev=psdir ;;
1163 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1164 psdir=$ac_optarg ;;
1165
1166 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1167 | -silent | --silent | --silen | --sile | --sil)
1168 silent=yes ;;
1169
1170 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1171 ac_prev=sbindir ;;
1172 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1173 | --sbi=* | --sb=*)
1174 sbindir=$ac_optarg ;;
1175
1176 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1177 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1178 | --sharedst | --shareds | --shared | --share | --shar \
1179 | --sha | --sh)
1180 ac_prev=sharedstatedir ;;
1181 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1182 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1183 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1184 | --sha=* | --sh=*)
1185 sharedstatedir=$ac_optarg ;;
1186
1187 -site | --site | --sit)
1188 ac_prev=site ;;
1189 -site=* | --site=* | --sit=*)
1190 site=$ac_optarg ;;
1191
1192 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1193 ac_prev=srcdir ;;
1194 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1195 srcdir=$ac_optarg ;;
1196
1197 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1198 | --syscon | --sysco | --sysc | --sys | --sy)
1199 ac_prev=sysconfdir ;;
1200 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1201 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1202 sysconfdir=$ac_optarg ;;
1203
1204 -target | --target | --targe | --targ | --tar | --ta | --t)
1205 ac_prev=target_alias ;;
1206 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1207 target_alias=$ac_optarg ;;
1208
1209 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1210 verbose=yes ;;
1211
1212 -version | --version | --versio | --versi | --vers | -V)
1213 ac_init_version=: ;;
1214
1215 -with-* | --with-*)
1216 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1217 # Reject names that are not valid shell variable names.
1218 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1219 { echo "$as_me: error: invalid package name: $ac_package" >&2
1220 { (exit 1); exit 1; }; }
1221 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1222 eval with_$ac_package=\$ac_optarg ;;
1223
1224 -without-* | --without-*)
1225 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1226 # Reject names that are not valid shell variable names.
1227 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1228 { echo "$as_me: error: invalid package name: $ac_package" >&2
1229 { (exit 1); exit 1; }; }
1230 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1231 eval with_$ac_package=no ;;
1232
1233 --x)
1234 # Obsolete; use --with-x.
1235 with_x=yes ;;
1236
1237 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1238 | --x-incl | --x-inc | --x-in | --x-i)
1239 ac_prev=x_includes ;;
1240 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1241 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1242 x_includes=$ac_optarg ;;
1243
1244 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1245 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1246 ac_prev=x_libraries ;;
1247 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1248 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1249 x_libraries=$ac_optarg ;;
1250
1251 -*) { echo "$as_me: error: unrecognized option: $ac_option
1252Try \`$0 --help' for more information." >&2
1253 { (exit 1); exit 1; }; }
1254 ;;
1255
1256 *=*)
1257 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1258 # Reject names that are not valid shell variable names.
1259 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1260 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1261 { (exit 1); exit 1; }; }
1262 eval $ac_envvar=\$ac_optarg
1263 export $ac_envvar ;;
1264
1265 *)
1266 # FIXME: should be removed in autoconf 3.0.
1267 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1268 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1269 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1270 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1271 ;;
1272
1273 esac
1274done
1275
1276if test -n "$ac_prev"; then
1277 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1278 { echo "$as_me: error: missing argument to $ac_option" >&2
1279 { (exit 1); exit 1; }; }
1280fi
1281
1282# Be sure to have absolute directory names.
1283for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1284 datadir sysconfdir sharedstatedir localstatedir includedir \
1285 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1286 libdir localedir mandir
1287do
1288 eval ac_val=\$$ac_var
1289 case $ac_val in
1290 [\\/$]* | ?:[\\/]* ) continue;;
1291 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1292 esac
1293 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1294 { (exit 1); exit 1; }; }
1295done
1296
1297# There might be people who depend on the old broken behavior: `$host'
1298# used to hold the argument of --host etc.
1299# FIXME: To remove some day.
1300build=$build_alias
1301host=$host_alias
1302target=$target_alias
1303
1304# FIXME: To remove some day.
1305if test "x$host_alias" != x; then
1306 if test "x$build_alias" = x; then
1307 cross_compiling=maybe
1308 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1309 If a cross compiler is detected then cross compile mode will be used." >&2
1310 elif test "x$build_alias" != "x$host_alias"; then
1311 cross_compiling=yes
1312 fi
1313fi
1314
1315ac_tool_prefix=
1316test -n "$host_alias" && ac_tool_prefix=$host_alias-
1317
1318test "$silent" = yes && exec 6>/dev/null
1319
1320
1321ac_pwd=`pwd` && test -n "$ac_pwd" &&
1322ac_ls_di=`ls -di .` &&
1323ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1324 { echo "$as_me: error: Working directory cannot be determined" >&2
1325 { (exit 1); exit 1; }; }
1326test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1327 { echo "$as_me: error: pwd does not report name of working directory" >&2
1328 { (exit 1); exit 1; }; }
1329
1330
1331# Find the source files, if location was not specified.
1332if test -z "$srcdir"; then
1333 ac_srcdir_defaulted=yes
1334 # Try the directory containing this script, then the parent directory.
1335 ac_confdir=`$as_dirname -- "$0" ||
1336$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1337 X"$0" : 'X\(//\)[^/]' \| \
1338 X"$0" : 'X\(//\)$' \| \
1339 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1340echo X"$0" |
1341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1342 s//\1/
1343 q
1344 }
1345 /^X\(\/\/\)[^/].*/{
1346 s//\1/
1347 q
1348 }
1349 /^X\(\/\/\)$/{
1350 s//\1/
1351 q
1352 }
1353 /^X\(\/\).*/{
1354 s//\1/
1355 q
1356 }
1357 s/.*/./; q'`
1358 srcdir=$ac_confdir
1359 if test ! -r "$srcdir/$ac_unique_file"; then
1360 srcdir=..
1361 fi
1362else
1363 ac_srcdir_defaulted=no
1364fi
1365if test ! -r "$srcdir/$ac_unique_file"; then
1366 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1367 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1368 { (exit 1); exit 1; }; }
1369fi
1370ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1371ac_abs_confdir=`(
1372 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1373 { (exit 1); exit 1; }; }
1374 pwd)`
1375# When building in place, set srcdir=.
1376if test "$ac_abs_confdir" = "$ac_pwd"; then
1377 srcdir=.
1378fi
1379# Remove unnecessary trailing slashes from srcdir.
1380# Double slashes in file names in object file debugging info
1381# mess up M-x gdb in Emacs.
1382case $srcdir in
1383*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1384esac
1385for ac_var in $ac_precious_vars; do
1386 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1387 eval ac_env_${ac_var}_value=\$${ac_var}
1388 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1389 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1390done
1391
1392#
1393# Report the --help message.
1394#
1395if test "$ac_init_help" = "long"; then
1396 # Omit some internal or obsolete options to make the list less imposing.
1397 # This message is too long to be a string in the A/UX 3.1 sh.
1398 cat <<_ACEOF
935infodir='${datarootdir}/info'
936htmldir='${docdir}'
937dvidir='${docdir}'
938pdfdir='${docdir}'
939psdir='${docdir}'
940libdir='${exec_prefix}/lib'
941localedir='${datarootdir}/locale'
942mandir='${datarootdir}/man'
943
944ac_prev=
945ac_dashdash=
946for ac_option
947do
948 # If the previous option needs an argument, assign it.
949 if test -n "$ac_prev"; then
950 eval $ac_prev=\$ac_option
951 ac_prev=
952 continue
953 fi
954
955 case $ac_option in
956 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
957 *) ac_optarg=yes ;;
958 esac
959
960 # Accept the important Cygnus configure options, so we can diagnose typos.
961
962 case $ac_dashdash$ac_option in
963 --)
964 ac_dashdash=yes ;;
965
966 -bindir | --bindir | --bindi | --bind | --bin | --bi)
967 ac_prev=bindir ;;
968 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
969 bindir=$ac_optarg ;;
970
971 -build | --build | --buil | --bui | --bu)
972 ac_prev=build_alias ;;
973 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
974 build_alias=$ac_optarg ;;
975
976 -cache-file | --cache-file | --cache-fil | --cache-fi \
977 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
978 ac_prev=cache_file ;;
979 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
980 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
981 cache_file=$ac_optarg ;;
982
983 --config-cache | -C)
984 cache_file=config.cache ;;
985
986 -datadir | --datadir | --datadi | --datad)
987 ac_prev=datadir ;;
988 -datadir=* | --datadir=* | --datadi=* | --datad=*)
989 datadir=$ac_optarg ;;
990
991 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
992 | --dataroo | --dataro | --datar)
993 ac_prev=datarootdir ;;
994 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
995 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
996 datarootdir=$ac_optarg ;;
997
998 -disable-* | --disable-*)
999 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1000 # Reject names that are not valid shell variable names.
1001 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1002 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1003 { (exit 1); exit 1; }; }
1004 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1005 eval enable_$ac_feature=no ;;
1006
1007 -docdir | --docdir | --docdi | --doc | --do)
1008 ac_prev=docdir ;;
1009 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1010 docdir=$ac_optarg ;;
1011
1012 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1013 ac_prev=dvidir ;;
1014 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1015 dvidir=$ac_optarg ;;
1016
1017 -enable-* | --enable-*)
1018 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1019 # Reject names that are not valid shell variable names.
1020 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1021 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1022 { (exit 1); exit 1; }; }
1023 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1024 eval enable_$ac_feature=\$ac_optarg ;;
1025
1026 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1027 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1028 | --exec | --exe | --ex)
1029 ac_prev=exec_prefix ;;
1030 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1031 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1032 | --exec=* | --exe=* | --ex=*)
1033 exec_prefix=$ac_optarg ;;
1034
1035 -gas | --gas | --ga | --g)
1036 # Obsolete; use --with-gas.
1037 with_gas=yes ;;
1038
1039 -help | --help | --hel | --he | -h)
1040 ac_init_help=long ;;
1041 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1042 ac_init_help=recursive ;;
1043 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1044 ac_init_help=short ;;
1045
1046 -host | --host | --hos | --ho)
1047 ac_prev=host_alias ;;
1048 -host=* | --host=* | --hos=* | --ho=*)
1049 host_alias=$ac_optarg ;;
1050
1051 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1052 ac_prev=htmldir ;;
1053 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1054 | --ht=*)
1055 htmldir=$ac_optarg ;;
1056
1057 -includedir | --includedir | --includedi | --included | --include \
1058 | --includ | --inclu | --incl | --inc)
1059 ac_prev=includedir ;;
1060 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1061 | --includ=* | --inclu=* | --incl=* | --inc=*)
1062 includedir=$ac_optarg ;;
1063
1064 -infodir | --infodir | --infodi | --infod | --info | --inf)
1065 ac_prev=infodir ;;
1066 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1067 infodir=$ac_optarg ;;
1068
1069 -libdir | --libdir | --libdi | --libd)
1070 ac_prev=libdir ;;
1071 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1072 libdir=$ac_optarg ;;
1073
1074 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1075 | --libexe | --libex | --libe)
1076 ac_prev=libexecdir ;;
1077 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1078 | --libexe=* | --libex=* | --libe=*)
1079 libexecdir=$ac_optarg ;;
1080
1081 -localedir | --localedir | --localedi | --localed | --locale)
1082 ac_prev=localedir ;;
1083 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1084 localedir=$ac_optarg ;;
1085
1086 -localstatedir | --localstatedir | --localstatedi | --localstated \
1087 | --localstate | --localstat | --localsta | --localst | --locals)
1088 ac_prev=localstatedir ;;
1089 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1090 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1091 localstatedir=$ac_optarg ;;
1092
1093 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1094 ac_prev=mandir ;;
1095 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1096 mandir=$ac_optarg ;;
1097
1098 -nfp | --nfp | --nf)
1099 # Obsolete; use --without-fp.
1100 with_fp=no ;;
1101
1102 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1103 | --no-cr | --no-c | -n)
1104 no_create=yes ;;
1105
1106 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1107 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1108 no_recursion=yes ;;
1109
1110 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1111 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1112 | --oldin | --oldi | --old | --ol | --o)
1113 ac_prev=oldincludedir ;;
1114 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1115 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1116 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1117 oldincludedir=$ac_optarg ;;
1118
1119 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1120 ac_prev=prefix ;;
1121 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1122 prefix=$ac_optarg ;;
1123
1124 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1125 | --program-pre | --program-pr | --program-p)
1126 ac_prev=program_prefix ;;
1127 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1128 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1129 program_prefix=$ac_optarg ;;
1130
1131 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1132 | --program-suf | --program-su | --program-s)
1133 ac_prev=program_suffix ;;
1134 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1135 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1136 program_suffix=$ac_optarg ;;
1137
1138 -program-transform-name | --program-transform-name \
1139 | --program-transform-nam | --program-transform-na \
1140 | --program-transform-n | --program-transform- \
1141 | --program-transform | --program-transfor \
1142 | --program-transfo | --program-transf \
1143 | --program-trans | --program-tran \
1144 | --progr-tra | --program-tr | --program-t)
1145 ac_prev=program_transform_name ;;
1146 -program-transform-name=* | --program-transform-name=* \
1147 | --program-transform-nam=* | --program-transform-na=* \
1148 | --program-transform-n=* | --program-transform-=* \
1149 | --program-transform=* | --program-transfor=* \
1150 | --program-transfo=* | --program-transf=* \
1151 | --program-trans=* | --program-tran=* \
1152 | --progr-tra=* | --program-tr=* | --program-t=*)
1153 program_transform_name=$ac_optarg ;;
1154
1155 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1156 ac_prev=pdfdir ;;
1157 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1158 pdfdir=$ac_optarg ;;
1159
1160 -psdir | --psdir | --psdi | --psd | --ps)
1161 ac_prev=psdir ;;
1162 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1163 psdir=$ac_optarg ;;
1164
1165 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1166 | -silent | --silent | --silen | --sile | --sil)
1167 silent=yes ;;
1168
1169 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1170 ac_prev=sbindir ;;
1171 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1172 | --sbi=* | --sb=*)
1173 sbindir=$ac_optarg ;;
1174
1175 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1176 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1177 | --sharedst | --shareds | --shared | --share | --shar \
1178 | --sha | --sh)
1179 ac_prev=sharedstatedir ;;
1180 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1181 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1182 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1183 | --sha=* | --sh=*)
1184 sharedstatedir=$ac_optarg ;;
1185
1186 -site | --site | --sit)
1187 ac_prev=site ;;
1188 -site=* | --site=* | --sit=*)
1189 site=$ac_optarg ;;
1190
1191 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1192 ac_prev=srcdir ;;
1193 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1194 srcdir=$ac_optarg ;;
1195
1196 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1197 | --syscon | --sysco | --sysc | --sys | --sy)
1198 ac_prev=sysconfdir ;;
1199 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1200 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1201 sysconfdir=$ac_optarg ;;
1202
1203 -target | --target | --targe | --targ | --tar | --ta | --t)
1204 ac_prev=target_alias ;;
1205 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1206 target_alias=$ac_optarg ;;
1207
1208 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1209 verbose=yes ;;
1210
1211 -version | --version | --versio | --versi | --vers | -V)
1212 ac_init_version=: ;;
1213
1214 -with-* | --with-*)
1215 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1216 # Reject names that are not valid shell variable names.
1217 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1218 { echo "$as_me: error: invalid package name: $ac_package" >&2
1219 { (exit 1); exit 1; }; }
1220 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1221 eval with_$ac_package=\$ac_optarg ;;
1222
1223 -without-* | --without-*)
1224 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1225 # Reject names that are not valid shell variable names.
1226 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1227 { echo "$as_me: error: invalid package name: $ac_package" >&2
1228 { (exit 1); exit 1; }; }
1229 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1230 eval with_$ac_package=no ;;
1231
1232 --x)
1233 # Obsolete; use --with-x.
1234 with_x=yes ;;
1235
1236 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1237 | --x-incl | --x-inc | --x-in | --x-i)
1238 ac_prev=x_includes ;;
1239 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1240 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1241 x_includes=$ac_optarg ;;
1242
1243 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1244 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1245 ac_prev=x_libraries ;;
1246 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1247 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1248 x_libraries=$ac_optarg ;;
1249
1250 -*) { echo "$as_me: error: unrecognized option: $ac_option
1251Try \`$0 --help' for more information." >&2
1252 { (exit 1); exit 1; }; }
1253 ;;
1254
1255 *=*)
1256 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1257 # Reject names that are not valid shell variable names.
1258 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1259 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1260 { (exit 1); exit 1; }; }
1261 eval $ac_envvar=\$ac_optarg
1262 export $ac_envvar ;;
1263
1264 *)
1265 # FIXME: should be removed in autoconf 3.0.
1266 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1267 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1268 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1269 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1270 ;;
1271
1272 esac
1273done
1274
1275if test -n "$ac_prev"; then
1276 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1277 { echo "$as_me: error: missing argument to $ac_option" >&2
1278 { (exit 1); exit 1; }; }
1279fi
1280
1281# Be sure to have absolute directory names.
1282for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1283 datadir sysconfdir sharedstatedir localstatedir includedir \
1284 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1285 libdir localedir mandir
1286do
1287 eval ac_val=\$$ac_var
1288 case $ac_val in
1289 [\\/$]* | ?:[\\/]* ) continue;;
1290 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1291 esac
1292 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1293 { (exit 1); exit 1; }; }
1294done
1295
1296# There might be people who depend on the old broken behavior: `$host'
1297# used to hold the argument of --host etc.
1298# FIXME: To remove some day.
1299build=$build_alias
1300host=$host_alias
1301target=$target_alias
1302
1303# FIXME: To remove some day.
1304if test "x$host_alias" != x; then
1305 if test "x$build_alias" = x; then
1306 cross_compiling=maybe
1307 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1308 If a cross compiler is detected then cross compile mode will be used." >&2
1309 elif test "x$build_alias" != "x$host_alias"; then
1310 cross_compiling=yes
1311 fi
1312fi
1313
1314ac_tool_prefix=
1315test -n "$host_alias" && ac_tool_prefix=$host_alias-
1316
1317test "$silent" = yes && exec 6>/dev/null
1318
1319
1320ac_pwd=`pwd` && test -n "$ac_pwd" &&
1321ac_ls_di=`ls -di .` &&
1322ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1323 { echo "$as_me: error: Working directory cannot be determined" >&2
1324 { (exit 1); exit 1; }; }
1325test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1326 { echo "$as_me: error: pwd does not report name of working directory" >&2
1327 { (exit 1); exit 1; }; }
1328
1329
1330# Find the source files, if location was not specified.
1331if test -z "$srcdir"; then
1332 ac_srcdir_defaulted=yes
1333 # Try the directory containing this script, then the parent directory.
1334 ac_confdir=`$as_dirname -- "$0" ||
1335$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1336 X"$0" : 'X\(//\)[^/]' \| \
1337 X"$0" : 'X\(//\)$' \| \
1338 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1339echo X"$0" |
1340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)[^/].*/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\/\)$/{
1349 s//\1/
1350 q
1351 }
1352 /^X\(\/\).*/{
1353 s//\1/
1354 q
1355 }
1356 s/.*/./; q'`
1357 srcdir=$ac_confdir
1358 if test ! -r "$srcdir/$ac_unique_file"; then
1359 srcdir=..
1360 fi
1361else
1362 ac_srcdir_defaulted=no
1363fi
1364if test ! -r "$srcdir/$ac_unique_file"; then
1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1366 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1367 { (exit 1); exit 1; }; }
1368fi
1369ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1370ac_abs_confdir=`(
1371 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1372 { (exit 1); exit 1; }; }
1373 pwd)`
1374# When building in place, set srcdir=.
1375if test "$ac_abs_confdir" = "$ac_pwd"; then
1376 srcdir=.
1377fi
1378# Remove unnecessary trailing slashes from srcdir.
1379# Double slashes in file names in object file debugging info
1380# mess up M-x gdb in Emacs.
1381case $srcdir in
1382*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1383esac
1384for ac_var in $ac_precious_vars; do
1385 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1386 eval ac_env_${ac_var}_value=\$${ac_var}
1387 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1388 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1389done
1390
1391#
1392# Report the --help message.
1393#
1394if test "$ac_init_help" = "long"; then
1395 # Omit some internal or obsolete options to make the list less imposing.
1396 # This message is too long to be a string in the A/UX 3.1 sh.
1397 cat <<_ACEOF
1399\`configure' configures this package to adapt to many kinds of systems.
1398\`configure' configures file 4.26 to adapt to many kinds of systems.
1400
1401Usage: $0 [OPTION]... [VAR=VALUE]...
1402
1403To assign environment variables (e.g., CC, CFLAGS...), specify them as
1404VAR=VALUE. See below for descriptions of some of the useful variables.
1405
1406Defaults for the options are specified in brackets.
1407
1408Configuration:
1409 -h, --help display this help and exit
1410 --help=short display options specific to this package
1411 --help=recursive display the short help of all the included packages
1412 -V, --version display version information and exit
1413 -q, --quiet, --silent do not print \`checking...' messages
1414 --cache-file=FILE cache test results in FILE [disabled]
1415 -C, --config-cache alias for \`--cache-file=config.cache'
1416 -n, --no-create do not create output files
1417 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1418
1419Installation directories:
1420 --prefix=PREFIX install architecture-independent files in PREFIX
1421 [$ac_default_prefix]
1422 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1423 [PREFIX]
1424
1425By default, \`make install' will install all the files in
1426\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1427an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1428for instance \`--prefix=\$HOME'.
1429
1430For better control, use the options below.
1431
1432Fine tuning of the installation directories:
1433 --bindir=DIR user executables [EPREFIX/bin]
1434 --sbindir=DIR system admin executables [EPREFIX/sbin]
1435 --libexecdir=DIR program executables [EPREFIX/libexec]
1436 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1437 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1438 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1439 --libdir=DIR object code libraries [EPREFIX/lib]
1440 --includedir=DIR C header files [PREFIX/include]
1441 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1442 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1443 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1444 --infodir=DIR info documentation [DATAROOTDIR/info]
1445 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1446 --mandir=DIR man documentation [DATAROOTDIR/man]
1399
1400Usage: $0 [OPTION]... [VAR=VALUE]...
1401
1402To assign environment variables (e.g., CC, CFLAGS...), specify them as
1403VAR=VALUE. See below for descriptions of some of the useful variables.
1404
1405Defaults for the options are specified in brackets.
1406
1407Configuration:
1408 -h, --help display this help and exit
1409 --help=short display options specific to this package
1410 --help=recursive display the short help of all the included packages
1411 -V, --version display version information and exit
1412 -q, --quiet, --silent do not print \`checking...' messages
1413 --cache-file=FILE cache test results in FILE [disabled]
1414 -C, --config-cache alias for \`--cache-file=config.cache'
1415 -n, --no-create do not create output files
1416 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1417
1418Installation directories:
1419 --prefix=PREFIX install architecture-independent files in PREFIX
1420 [$ac_default_prefix]
1421 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1422 [PREFIX]
1423
1424By default, \`make install' will install all the files in
1425\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1426an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1427for instance \`--prefix=\$HOME'.
1428
1429For better control, use the options below.
1430
1431Fine tuning of the installation directories:
1432 --bindir=DIR user executables [EPREFIX/bin]
1433 --sbindir=DIR system admin executables [EPREFIX/sbin]
1434 --libexecdir=DIR program executables [EPREFIX/libexec]
1435 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1436 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1437 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1438 --libdir=DIR object code libraries [EPREFIX/lib]
1439 --includedir=DIR C header files [PREFIX/include]
1440 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1441 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1442 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1443 --infodir=DIR info documentation [DATAROOTDIR/info]
1444 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1445 --mandir=DIR man documentation [DATAROOTDIR/man]
1447 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1446 --docdir=DIR documentation root [DATAROOTDIR/doc/file]
1448 --htmldir=DIR html documentation [DOCDIR]
1449 --dvidir=DIR dvi documentation [DOCDIR]
1450 --pdfdir=DIR pdf documentation [DOCDIR]
1451 --psdir=DIR ps documentation [DOCDIR]
1452_ACEOF
1453
1454 cat <<\_ACEOF
1455
1456Program names:
1457 --program-prefix=PREFIX prepend PREFIX to installed program names
1458 --program-suffix=SUFFIX append SUFFIX to installed program names
1459 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1460
1461System types:
1462 --build=BUILD configure for building on BUILD [guessed]
1463 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1464_ACEOF
1465fi
1466
1467if test -n "$ac_init_help"; then
1447 --htmldir=DIR html documentation [DOCDIR]
1448 --dvidir=DIR dvi documentation [DOCDIR]
1449 --pdfdir=DIR pdf documentation [DOCDIR]
1450 --psdir=DIR ps documentation [DOCDIR]
1451_ACEOF
1452
1453 cat <<\_ACEOF
1454
1455Program names:
1456 --program-prefix=PREFIX prepend PREFIX to installed program names
1457 --program-suffix=SUFFIX append SUFFIX to installed program names
1458 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1459
1460System types:
1461 --build=BUILD configure for building on BUILD [guessed]
1462 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1463_ACEOF
1464fi
1465
1466if test -n "$ac_init_help"; then
1468
1467 case $ac_init_help in
1468 short | recursive ) echo "Configuration of file 4.26:";;
1469 esac
1469 cat <<\_ACEOF
1470
1471Optional Features:
1472 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1473 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1470 cat <<\_ACEOF
1471
1472Optional Features:
1473 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1474 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1474 --enable-maintainer-mode enable make rules and dependencies not useful
1475 (and sometimes confusing) to the casual installer
1476 --disable-elf disable builtin ELF support
1477 --disable-elf-core disable ELF core file support
1478 --enable-fsect-man5 enable file formats in man section 5
1479 --disable-dependency-tracking speeds up one-time build
1480 --enable-dependency-tracking do not reject slow dependency extractors
1481 --enable-shared[=PKGS] build shared libraries [default=yes]
1482 --enable-static[=PKGS] build static libraries [default=yes]
1483 --enable-fast-install[=PKGS]
1484 optimize for fast installation [default=yes]
1485 --disable-libtool-lock avoid locking (might break parallel builds)
1486 --disable-largefile omit support for large files
1475 --disable-elf disable builtin ELF support
1476 --disable-elf-core disable ELF core file support
1477 --enable-fsect-man5 enable file formats in man section 5
1478 --disable-dependency-tracking speeds up one-time build
1479 --enable-dependency-tracking do not reject slow dependency extractors
1480 --enable-shared[=PKGS] build shared libraries [default=yes]
1481 --enable-static[=PKGS] build static libraries [default=yes]
1482 --enable-fast-install[=PKGS]
1483 optimize for fast installation [default=yes]
1484 --disable-libtool-lock avoid locking (might break parallel builds)
1485 --disable-largefile omit support for large files
1486 --disable-warnings disable compiler warnings
1487
1488Optional Packages:
1489 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1490 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1491 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1492 --with-pic try to use only PIC/non-PIC objects [default=use
1493 both]
1494 --with-tags[=TAGS] include additional configurations [automatic]
1495
1496Some influential environment variables:
1497 CC C compiler command
1498 CFLAGS C compiler flags
1499 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1500 nonstandard directory <lib dir>
1501 LIBS libraries to pass to the linker, e.g. -l<library>
1502 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1503 you have headers in a nonstandard directory <include dir>
1504 CPP C preprocessor
1505 CXX C++ compiler command
1506 CXXFLAGS C++ compiler flags
1507 CXXCPP C++ preprocessor
1508 F77 Fortran 77 compiler command
1509 FFLAGS Fortran 77 compiler flags
1510
1511Use these variables to override the choices made by `configure' or to help
1512it to find libraries and programs with nonstandard names/locations.
1513
1487
1488Optional Packages:
1489 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1490 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1491 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1492 --with-pic try to use only PIC/non-PIC objects [default=use
1493 both]
1494 --with-tags[=TAGS] include additional configurations [automatic]
1495
1496Some influential environment variables:
1497 CC C compiler command
1498 CFLAGS C compiler flags
1499 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1500 nonstandard directory <lib dir>
1501 LIBS libraries to pass to the linker, e.g. -l<library>
1502 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1503 you have headers in a nonstandard directory <include dir>
1504 CPP C preprocessor
1505 CXX C++ compiler command
1506 CXXFLAGS C++ compiler flags
1507 CXXCPP C++ preprocessor
1508 F77 Fortran 77 compiler command
1509 FFLAGS Fortran 77 compiler flags
1510
1511Use these variables to override the choices made by `configure' or to help
1512it to find libraries and programs with nonstandard names/locations.
1513
1514Report bugs to <christos@astron.com>.
1514_ACEOF
1515ac_status=$?
1516fi
1517
1518if test "$ac_init_help" = "recursive"; then
1519 # If there are subdirs, report their specific --help.
1520 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1521 test -d "$ac_dir" || continue
1522 ac_builddir=.
1523
1524case "$ac_dir" in
1525.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1526*)
1527 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1528 # A ".." for each directory in $ac_dir_suffix.
1529 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1530 case $ac_top_builddir_sub in
1531 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1532 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1533 esac ;;
1534esac
1535ac_abs_top_builddir=$ac_pwd
1536ac_abs_builddir=$ac_pwd$ac_dir_suffix
1537# for backward compatibility:
1538ac_top_builddir=$ac_top_build_prefix
1539
1540case $srcdir in
1541 .) # We are building in place.
1542 ac_srcdir=.
1543 ac_top_srcdir=$ac_top_builddir_sub
1544 ac_abs_top_srcdir=$ac_pwd ;;
1545 [\\/]* | ?:[\\/]* ) # Absolute name.
1546 ac_srcdir=$srcdir$ac_dir_suffix;
1547 ac_top_srcdir=$srcdir
1548 ac_abs_top_srcdir=$srcdir ;;
1549 *) # Relative name.
1550 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1551 ac_top_srcdir=$ac_top_build_prefix$srcdir
1552 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1553esac
1554ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1555
1556 cd "$ac_dir" || { ac_status=$?; continue; }
1557 # Check for guested configure.
1558 if test -f "$ac_srcdir/configure.gnu"; then
1559 echo &&
1560 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1561 elif test -f "$ac_srcdir/configure"; then
1562 echo &&
1563 $SHELL "$ac_srcdir/configure" --help=recursive
1564 else
1565 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1566 fi || ac_status=$?
1567 cd "$ac_pwd" || { ac_status=$?; break; }
1568 done
1569fi
1570
1571test -n "$ac_init_help" && exit $ac_status
1572if $ac_init_version; then
1573 cat <<\_ACEOF
1515_ACEOF
1516ac_status=$?
1517fi
1518
1519if test "$ac_init_help" = "recursive"; then
1520 # If there are subdirs, report their specific --help.
1521 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1522 test -d "$ac_dir" || continue
1523 ac_builddir=.
1524
1525case "$ac_dir" in
1526.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1527*)
1528 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1529 # A ".." for each directory in $ac_dir_suffix.
1530 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1531 case $ac_top_builddir_sub in
1532 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1533 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1534 esac ;;
1535esac
1536ac_abs_top_builddir=$ac_pwd
1537ac_abs_builddir=$ac_pwd$ac_dir_suffix
1538# for backward compatibility:
1539ac_top_builddir=$ac_top_build_prefix
1540
1541case $srcdir in
1542 .) # We are building in place.
1543 ac_srcdir=.
1544 ac_top_srcdir=$ac_top_builddir_sub
1545 ac_abs_top_srcdir=$ac_pwd ;;
1546 [\\/]* | ?:[\\/]* ) # Absolute name.
1547 ac_srcdir=$srcdir$ac_dir_suffix;
1548 ac_top_srcdir=$srcdir
1549 ac_abs_top_srcdir=$srcdir ;;
1550 *) # Relative name.
1551 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1552 ac_top_srcdir=$ac_top_build_prefix$srcdir
1553 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1554esac
1555ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1556
1557 cd "$ac_dir" || { ac_status=$?; continue; }
1558 # Check for guested configure.
1559 if test -f "$ac_srcdir/configure.gnu"; then
1560 echo &&
1561 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1562 elif test -f "$ac_srcdir/configure"; then
1563 echo &&
1564 $SHELL "$ac_srcdir/configure" --help=recursive
1565 else
1566 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1567 fi || ac_status=$?
1568 cd "$ac_pwd" || { ac_status=$?; break; }
1569 done
1570fi
1571
1572test -n "$ac_init_help" && exit $ac_status
1573if $ac_init_version; then
1574 cat <<\_ACEOF
1574configure
1575file configure 4.26
1575generated by GNU Autoconf 2.61
1576
1577Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
15782002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1579This configure script is free software; the Free Software Foundation
1580gives unlimited permission to copy, distribute and modify it.
1581_ACEOF
1582 exit
1583fi
1584cat >config.log <<_ACEOF
1585This file contains any messages produced by compilers while
1586running configure, to aid debugging if configure makes a mistake.
1587
1576generated by GNU Autoconf 2.61
1577
1578Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
15792002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1580This configure script is free software; the Free Software Foundation
1581gives unlimited permission to copy, distribute and modify it.
1582_ACEOF
1583 exit
1584fi
1585cat >config.log <<_ACEOF
1586This file contains any messages produced by compilers while
1587running configure, to aid debugging if configure makes a mistake.
1588
1588It was created by $as_me, which was
1589It was created by file $as_me 4.26, which was
1589generated by GNU Autoconf 2.61. Invocation command line was
1590
1591 $ $0 $@
1592
1593_ACEOF
1594exec 5>>config.log
1595{
1596cat <<_ASUNAME
1597## --------- ##
1598## Platform. ##
1599## --------- ##
1600
1601hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1602uname -m = `(uname -m) 2>/dev/null || echo unknown`
1603uname -r = `(uname -r) 2>/dev/null || echo unknown`
1604uname -s = `(uname -s) 2>/dev/null || echo unknown`
1605uname -v = `(uname -v) 2>/dev/null || echo unknown`
1606
1607/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1608/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1609
1610/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1611/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1612/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1613/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1614/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1615/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1616/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1617
1618_ASUNAME
1619
1620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1621for as_dir in $PATH
1622do
1623 IFS=$as_save_IFS
1624 test -z "$as_dir" && as_dir=.
1625 echo "PATH: $as_dir"
1626done
1627IFS=$as_save_IFS
1628
1629} >&5
1630
1631cat >&5 <<_ACEOF
1632
1633
1634## ----------- ##
1635## Core tests. ##
1636## ----------- ##
1637
1638_ACEOF
1639
1640
1641# Keep a trace of the command line.
1642# Strip out --no-create and --no-recursion so they do not pile up.
1643# Strip out --silent because we don't want to record it for future runs.
1644# Also quote any args containing shell meta-characters.
1645# Make two passes to allow for proper duplicate-argument suppression.
1646ac_configure_args=
1647ac_configure_args0=
1648ac_configure_args1=
1649ac_must_keep_next=false
1650for ac_pass in 1 2
1651do
1652 for ac_arg
1653 do
1654 case $ac_arg in
1655 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1656 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1657 | -silent | --silent | --silen | --sile | --sil)
1658 continue ;;
1659 *\'*)
1660 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1661 esac
1662 case $ac_pass in
1663 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1664 2)
1665 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1666 if test $ac_must_keep_next = true; then
1667 ac_must_keep_next=false # Got value, back to normal.
1668 else
1669 case $ac_arg in
1670 *=* | --config-cache | -C | -disable-* | --disable-* \
1671 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1672 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1673 | -with-* | --with-* | -without-* | --without-* | --x)
1674 case "$ac_configure_args0 " in
1675 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1676 esac
1677 ;;
1678 -* ) ac_must_keep_next=true ;;
1679 esac
1680 fi
1681 ac_configure_args="$ac_configure_args '$ac_arg'"
1682 ;;
1683 esac
1684 done
1685done
1686$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1687$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1688
1689# When interrupted or exit'd, cleanup temporary files, and complete
1690# config.log. We remove comments because anyway the quotes in there
1691# would cause problems or look ugly.
1692# WARNING: Use '\'' to represent an apostrophe within the trap.
1693# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1694trap 'exit_status=$?
1695 # Save into config.log some information that might help in debugging.
1696 {
1697 echo
1698
1699 cat <<\_ASBOX
1700## ---------------- ##
1701## Cache variables. ##
1702## ---------------- ##
1703_ASBOX
1704 echo
1705 # The following way of writing the cache mishandles newlines in values,
1706(
1707 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1708 eval ac_val=\$$ac_var
1709 case $ac_val in #(
1710 *${as_nl}*)
1711 case $ac_var in #(
1712 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1713echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1714 esac
1715 case $ac_var in #(
1716 _ | IFS | as_nl) ;; #(
1717 *) $as_unset $ac_var ;;
1718 esac ;;
1719 esac
1720 done
1721 (set) 2>&1 |
1722 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1723 *${as_nl}ac_space=\ *)
1724 sed -n \
1725 "s/'\''/'\''\\\\'\'''\''/g;
1726 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1727 ;; #(
1728 *)
1729 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1730 ;;
1731 esac |
1732 sort
1733)
1734 echo
1735
1736 cat <<\_ASBOX
1737## ----------------- ##
1738## Output variables. ##
1739## ----------------- ##
1740_ASBOX
1741 echo
1742 for ac_var in $ac_subst_vars
1743 do
1744 eval ac_val=\$$ac_var
1745 case $ac_val in
1746 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1747 esac
1748 echo "$ac_var='\''$ac_val'\''"
1749 done | sort
1750 echo
1751
1752 if test -n "$ac_subst_files"; then
1753 cat <<\_ASBOX
1754## ------------------- ##
1755## File substitutions. ##
1756## ------------------- ##
1757_ASBOX
1758 echo
1759 for ac_var in $ac_subst_files
1760 do
1761 eval ac_val=\$$ac_var
1762 case $ac_val in
1763 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1764 esac
1765 echo "$ac_var='\''$ac_val'\''"
1766 done | sort
1767 echo
1768 fi
1769
1770 if test -s confdefs.h; then
1771 cat <<\_ASBOX
1772## ----------- ##
1773## confdefs.h. ##
1774## ----------- ##
1775_ASBOX
1776 echo
1777 cat confdefs.h
1778 echo
1779 fi
1780 test "$ac_signal" != 0 &&
1781 echo "$as_me: caught signal $ac_signal"
1782 echo "$as_me: exit $exit_status"
1783 } >&5
1784 rm -f core *.core core.conftest.* &&
1785 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1786 exit $exit_status
1787' 0
1788for ac_signal in 1 2 13 15; do
1789 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1790done
1791ac_signal=0
1792
1793# confdefs.h avoids OS command line length limits that DEFS can exceed.
1794rm -f -r conftest* confdefs.h
1795
1796# Predefined preprocessor variables.
1797
1798cat >>confdefs.h <<_ACEOF
1799#define PACKAGE_NAME "$PACKAGE_NAME"
1800_ACEOF
1801
1802
1803cat >>confdefs.h <<_ACEOF
1804#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1805_ACEOF
1806
1807
1808cat >>confdefs.h <<_ACEOF
1809#define PACKAGE_VERSION "$PACKAGE_VERSION"
1810_ACEOF
1811
1812
1813cat >>confdefs.h <<_ACEOF
1814#define PACKAGE_STRING "$PACKAGE_STRING"
1815_ACEOF
1816
1817
1818cat >>confdefs.h <<_ACEOF
1819#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1820_ACEOF
1821
1822
1823# Let the site file select an alternate cache file if it wants to.
1824# Prefer explicitly selected file to automatically selected ones.
1825if test -n "$CONFIG_SITE"; then
1826 set x "$CONFIG_SITE"
1827elif test "x$prefix" != xNONE; then
1828 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1829else
1830 set x "$ac_default_prefix/share/config.site" \
1831 "$ac_default_prefix/etc/config.site"
1832fi
1833shift
1834for ac_site_file
1835do
1836 if test -r "$ac_site_file"; then
1837 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1838echo "$as_me: loading site script $ac_site_file" >&6;}
1839 sed 's/^/| /' "$ac_site_file" >&5
1840 . "$ac_site_file"
1841 fi
1842done
1843
1844if test -r "$cache_file"; then
1845 # Some versions of bash will fail to source /dev/null (special
1846 # files actually), so we avoid doing that.
1847 if test -f "$cache_file"; then
1848 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1849echo "$as_me: loading cache $cache_file" >&6;}
1850 case $cache_file in
1851 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1852 *) . "./$cache_file";;
1853 esac
1854 fi
1855else
1856 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1857echo "$as_me: creating cache $cache_file" >&6;}
1858 >$cache_file
1859fi
1860
1861# Check that the precious variables saved in the cache have kept the same
1862# value.
1863ac_cache_corrupted=false
1864for ac_var in $ac_precious_vars; do
1865 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1866 eval ac_new_set=\$ac_env_${ac_var}_set
1867 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1868 eval ac_new_val=\$ac_env_${ac_var}_value
1869 case $ac_old_set,$ac_new_set in
1870 set,)
1871 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1872echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1873 ac_cache_corrupted=: ;;
1874 ,set)
1875 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1876echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1877 ac_cache_corrupted=: ;;
1878 ,);;
1879 *)
1880 if test "x$ac_old_val" != "x$ac_new_val"; then
1881 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1882echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1883 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1884echo "$as_me: former value: $ac_old_val" >&2;}
1885 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1886echo "$as_me: current value: $ac_new_val" >&2;}
1887 ac_cache_corrupted=:
1888 fi;;
1889 esac
1890 # Pass precious variables to config.status.
1891 if test "$ac_new_set" = set; then
1892 case $ac_new_val in
1893 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1894 *) ac_arg=$ac_var=$ac_new_val ;;
1895 esac
1896 case " $ac_configure_args " in
1897 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1898 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1899 esac
1900 fi
1901done
1902if $ac_cache_corrupted; then
1903 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1904echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1905 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1906echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1907 { (exit 1); exit 1; }; }
1908fi
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1590generated by GNU Autoconf 2.61. Invocation command line was
1591
1592 $ $0 $@
1593
1594_ACEOF
1595exec 5>>config.log
1596{
1597cat <<_ASUNAME
1598## --------- ##
1599## Platform. ##
1600## --------- ##
1601
1602hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1603uname -m = `(uname -m) 2>/dev/null || echo unknown`
1604uname -r = `(uname -r) 2>/dev/null || echo unknown`
1605uname -s = `(uname -s) 2>/dev/null || echo unknown`
1606uname -v = `(uname -v) 2>/dev/null || echo unknown`
1607
1608/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1609/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1610
1611/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1612/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1613/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1614/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1615/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1616/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1617/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1618
1619_ASUNAME
1620
1621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1622for as_dir in $PATH
1623do
1624 IFS=$as_save_IFS
1625 test -z "$as_dir" && as_dir=.
1626 echo "PATH: $as_dir"
1627done
1628IFS=$as_save_IFS
1629
1630} >&5
1631
1632cat >&5 <<_ACEOF
1633
1634
1635## ----------- ##
1636## Core tests. ##
1637## ----------- ##
1638
1639_ACEOF
1640
1641
1642# Keep a trace of the command line.
1643# Strip out --no-create and --no-recursion so they do not pile up.
1644# Strip out --silent because we don't want to record it for future runs.
1645# Also quote any args containing shell meta-characters.
1646# Make two passes to allow for proper duplicate-argument suppression.
1647ac_configure_args=
1648ac_configure_args0=
1649ac_configure_args1=
1650ac_must_keep_next=false
1651for ac_pass in 1 2
1652do
1653 for ac_arg
1654 do
1655 case $ac_arg in
1656 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1657 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1658 | -silent | --silent | --silen | --sile | --sil)
1659 continue ;;
1660 *\'*)
1661 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1662 esac
1663 case $ac_pass in
1664 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1665 2)
1666 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1667 if test $ac_must_keep_next = true; then
1668 ac_must_keep_next=false # Got value, back to normal.
1669 else
1670 case $ac_arg in
1671 *=* | --config-cache | -C | -disable-* | --disable-* \
1672 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1673 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1674 | -with-* | --with-* | -without-* | --without-* | --x)
1675 case "$ac_configure_args0 " in
1676 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1677 esac
1678 ;;
1679 -* ) ac_must_keep_next=true ;;
1680 esac
1681 fi
1682 ac_configure_args="$ac_configure_args '$ac_arg'"
1683 ;;
1684 esac
1685 done
1686done
1687$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1688$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1689
1690# When interrupted or exit'd, cleanup temporary files, and complete
1691# config.log. We remove comments because anyway the quotes in there
1692# would cause problems or look ugly.
1693# WARNING: Use '\'' to represent an apostrophe within the trap.
1694# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1695trap 'exit_status=$?
1696 # Save into config.log some information that might help in debugging.
1697 {
1698 echo
1699
1700 cat <<\_ASBOX
1701## ---------------- ##
1702## Cache variables. ##
1703## ---------------- ##
1704_ASBOX
1705 echo
1706 # The following way of writing the cache mishandles newlines in values,
1707(
1708 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1709 eval ac_val=\$$ac_var
1710 case $ac_val in #(
1711 *${as_nl}*)
1712 case $ac_var in #(
1713 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1714echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1715 esac
1716 case $ac_var in #(
1717 _ | IFS | as_nl) ;; #(
1718 *) $as_unset $ac_var ;;
1719 esac ;;
1720 esac
1721 done
1722 (set) 2>&1 |
1723 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1724 *${as_nl}ac_space=\ *)
1725 sed -n \
1726 "s/'\''/'\''\\\\'\'''\''/g;
1727 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1728 ;; #(
1729 *)
1730 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1731 ;;
1732 esac |
1733 sort
1734)
1735 echo
1736
1737 cat <<\_ASBOX
1738## ----------------- ##
1739## Output variables. ##
1740## ----------------- ##
1741_ASBOX
1742 echo
1743 for ac_var in $ac_subst_vars
1744 do
1745 eval ac_val=\$$ac_var
1746 case $ac_val in
1747 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1748 esac
1749 echo "$ac_var='\''$ac_val'\''"
1750 done | sort
1751 echo
1752
1753 if test -n "$ac_subst_files"; then
1754 cat <<\_ASBOX
1755## ------------------- ##
1756## File substitutions. ##
1757## ------------------- ##
1758_ASBOX
1759 echo
1760 for ac_var in $ac_subst_files
1761 do
1762 eval ac_val=\$$ac_var
1763 case $ac_val in
1764 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1765 esac
1766 echo "$ac_var='\''$ac_val'\''"
1767 done | sort
1768 echo
1769 fi
1770
1771 if test -s confdefs.h; then
1772 cat <<\_ASBOX
1773## ----------- ##
1774## confdefs.h. ##
1775## ----------- ##
1776_ASBOX
1777 echo
1778 cat confdefs.h
1779 echo
1780 fi
1781 test "$ac_signal" != 0 &&
1782 echo "$as_me: caught signal $ac_signal"
1783 echo "$as_me: exit $exit_status"
1784 } >&5
1785 rm -f core *.core core.conftest.* &&
1786 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1787 exit $exit_status
1788' 0
1789for ac_signal in 1 2 13 15; do
1790 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1791done
1792ac_signal=0
1793
1794# confdefs.h avoids OS command line length limits that DEFS can exceed.
1795rm -f -r conftest* confdefs.h
1796
1797# Predefined preprocessor variables.
1798
1799cat >>confdefs.h <<_ACEOF
1800#define PACKAGE_NAME "$PACKAGE_NAME"
1801_ACEOF
1802
1803
1804cat >>confdefs.h <<_ACEOF
1805#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1806_ACEOF
1807
1808
1809cat >>confdefs.h <<_ACEOF
1810#define PACKAGE_VERSION "$PACKAGE_VERSION"
1811_ACEOF
1812
1813
1814cat >>confdefs.h <<_ACEOF
1815#define PACKAGE_STRING "$PACKAGE_STRING"
1816_ACEOF
1817
1818
1819cat >>confdefs.h <<_ACEOF
1820#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1821_ACEOF
1822
1823
1824# Let the site file select an alternate cache file if it wants to.
1825# Prefer explicitly selected file to automatically selected ones.
1826if test -n "$CONFIG_SITE"; then
1827 set x "$CONFIG_SITE"
1828elif test "x$prefix" != xNONE; then
1829 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1830else
1831 set x "$ac_default_prefix/share/config.site" \
1832 "$ac_default_prefix/etc/config.site"
1833fi
1834shift
1835for ac_site_file
1836do
1837 if test -r "$ac_site_file"; then
1838 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1839echo "$as_me: loading site script $ac_site_file" >&6;}
1840 sed 's/^/| /' "$ac_site_file" >&5
1841 . "$ac_site_file"
1842 fi
1843done
1844
1845if test -r "$cache_file"; then
1846 # Some versions of bash will fail to source /dev/null (special
1847 # files actually), so we avoid doing that.
1848 if test -f "$cache_file"; then
1849 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1850echo "$as_me: loading cache $cache_file" >&6;}
1851 case $cache_file in
1852 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1853 *) . "./$cache_file";;
1854 esac
1855 fi
1856else
1857 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1858echo "$as_me: creating cache $cache_file" >&6;}
1859 >$cache_file
1860fi
1861
1862# Check that the precious variables saved in the cache have kept the same
1863# value.
1864ac_cache_corrupted=false
1865for ac_var in $ac_precious_vars; do
1866 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1867 eval ac_new_set=\$ac_env_${ac_var}_set
1868 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1869 eval ac_new_val=\$ac_env_${ac_var}_value
1870 case $ac_old_set,$ac_new_set in
1871 set,)
1872 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1873echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1874 ac_cache_corrupted=: ;;
1875 ,set)
1876 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1877echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1878 ac_cache_corrupted=: ;;
1879 ,);;
1880 *)
1881 if test "x$ac_old_val" != "x$ac_new_val"; then
1882 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1883echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1884 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1885echo "$as_me: former value: $ac_old_val" >&2;}
1886 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1887echo "$as_me: current value: $ac_new_val" >&2;}
1888 ac_cache_corrupted=:
1889 fi;;
1890 esac
1891 # Pass precious variables to config.status.
1892 if test "$ac_new_set" = set; then
1893 case $ac_new_val in
1894 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1895 *) ac_arg=$ac_var=$ac_new_val ;;
1896 esac
1897 case " $ac_configure_args " in
1898 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1899 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1900 esac
1901 fi
1902done
1903if $ac_cache_corrupted; then
1904 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1905echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1906 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1907echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1908 { (exit 1); exit 1; }; }
1909fi
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1926ac_ext=c
1927ac_cpp='$CPP $CPPFLAGS'
1928ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1929ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1930ac_compiler_gnu=$ac_cv_c_compiler_gnu
1931
1932
1935ac_ext=c
1936ac_cpp='$CPP $CPPFLAGS'
1937ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1938ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1939ac_compiler_gnu=$ac_cv_c_compiler_gnu
1940
1941
1933
1934am__api_version='1.10'
1935
1936ac_aux_dir=
1937for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1938 if test -f "$ac_dir/install-sh"; then
1939 ac_aux_dir=$ac_dir
1940 ac_install_sh="$ac_aux_dir/install-sh -c"
1941 break
1942 elif test -f "$ac_dir/install.sh"; then
1943 ac_aux_dir=$ac_dir
1944 ac_install_sh="$ac_aux_dir/install.sh -c"
1945 break
1946 elif test -f "$ac_dir/shtool"; then
1947 ac_aux_dir=$ac_dir
1948 ac_install_sh="$ac_aux_dir/shtool install -c"
1949 break
1950 fi
1951done
1952if test -z "$ac_aux_dir"; then
1953 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
1954echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
1955 { (exit 1); exit 1; }; }
1956fi
1957
1958# These three variables are undocumented and unsupported,
1959# and are intended to be withdrawn in a future Autoconf release.
1960# They can cause serious problems if a builder's source tree is in a directory
1961# whose full name contains unusual characters.
1962ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
1963ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
1964ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
1965
1966
1967# Find a good install program. We prefer a C program (faster),
1968# so one script is as good as another. But avoid the broken or
1969# incompatible versions:
1970# SysV /etc/install, /usr/sbin/install
1971# SunOS /usr/etc/install
1972# IRIX /sbin/install
1973# AIX /bin/install
1974# AmigaOS /C/install, which installs bootblocks on floppy discs
1975# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1976# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1977# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1978# OS/2's system install, which has a completely different semantic
1979# ./install, which can be erroneously created by make from ./install.sh.
1980{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1981echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
1982if test -z "$INSTALL"; then
1983if test "${ac_cv_path_install+set}" = set; then
1984 echo $ECHO_N "(cached) $ECHO_C" >&6
1985else
1986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1987for as_dir in $PATH
1988do
1989 IFS=$as_save_IFS
1990 test -z "$as_dir" && as_dir=.
1991 # Account for people who put trailing slashes in PATH elements.
1992case $as_dir/ in
1993 ./ | .// | /cC/* | \
1994 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1995 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1996 /usr/ucb/* ) ;;
1997 *)
1998 # OSF1 and SCO ODT 3.0 have their own names for install.
1999 # Don't use installbsd from OSF since it installs stuff as root
2000 # by default.
2001 for ac_prog in ginstall scoinst install; do
2002 for ac_exec_ext in '' $ac_executable_extensions; do
2003 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2004 if test $ac_prog = install &&
2005 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2006 # AIX install. It has an incompatible calling convention.
2007 :
2008 elif test $ac_prog = install &&
2009 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2010 # program-specific install script used by HP pwplus--don't use.
2011 :
2012 else
2013 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2014 break 3
2015 fi
2016 fi
2017 done
2018 done
2019 ;;
2020esac
2021done
2022IFS=$as_save_IFS
2023
2024
2025fi
2026 if test "${ac_cv_path_install+set}" = set; then
2027 INSTALL=$ac_cv_path_install
2028 else
2029 # As a last resort, use the slow shell script. Don't cache a
2030 # value for INSTALL within a source directory, because that will
2031 # break other packages using the cache if that directory is
2032 # removed, or if the value is a relative name.
2033 INSTALL=$ac_install_sh
2034 fi
2035fi
2036{ echo "$as_me:$LINENO: result: $INSTALL" >&5
2037echo "${ECHO_T}$INSTALL" >&6; }
2038
2039# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2040# It thinks the first close brace ends the variable substitution.
2041test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2042
2043test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2044
2045test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2046
2047{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2048echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2049# Just in case
2050sleep 1
2051echo timestamp > conftest.file
2052# Do `set' in a subshell so we don't clobber the current shell's
2053# arguments. Must try -L first in case configure is actually a
2054# symlink; some systems play weird games with the mod time of symlinks
2055# (eg FreeBSD returns the mod time of the symlink's containing
2056# directory).
2057if (
2058 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2059 if test "$*" = "X"; then
2060 # -L didn't work.
2061 set X `ls -t $srcdir/configure conftest.file`
2062 fi
2063 rm -f conftest.file
2064 if test "$*" != "X $srcdir/configure conftest.file" \
2065 && test "$*" != "X conftest.file $srcdir/configure"; then
2066
2067 # If neither matched, then we have a broken ls. This can happen
2068 # if, for instance, CONFIG_SHELL is bash and it inherits a
2069 # broken ls alias from the environment. This has actually
2070 # happened. Such a system could not be considered "sane".
2071 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2072alias in your environment" >&5
2073echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2074alias in your environment" >&2;}
2075 { (exit 1); exit 1; }; }
2076 fi
2077
2078 test "$2" = conftest.file
2079 )
2080then
2081 # Ok.
2082 :
2083else
2084 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2085Check your system clock" >&5
2086echo "$as_me: error: newly created file is older than distributed files!
2087Check your system clock" >&2;}
2088 { (exit 1); exit 1; }; }
2089fi
2090{ echo "$as_me:$LINENO: result: yes" >&5
2091echo "${ECHO_T}yes" >&6; }
2092test "$program_prefix" != NONE &&
2093 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2094# Use a double $ so make ignores it.
2095test "$program_suffix" != NONE &&
2096 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2097# Double any \ or $. echo might interpret backslashes.
2098# By default was `s,x,x', remove it if useless.
2099cat <<\_ACEOF >conftest.sed
2100s/[\\$]/&&/g;s/;s,x,x,$//
2101_ACEOF
2102program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2103rm -f conftest.sed
2104
2105# expand $ac_aux_dir to an absolute path
2106am_aux_dir=`cd $ac_aux_dir && pwd`
2107
2108test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2109# Use eval to expand $SHELL
2110if eval "$MISSING --run true"; then
2111 am_missing_run="$MISSING --run "
2112else
2113 am_missing_run=
2114 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2115echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2116fi
2117
2118{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2119echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2120if test -z "$MKDIR_P"; then
2121 if test "${ac_cv_path_mkdir+set}" = set; then
2122 echo $ECHO_N "(cached) $ECHO_C" >&6
2123else
2124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2125for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2126do
2127 IFS=$as_save_IFS
2128 test -z "$as_dir" && as_dir=.
2129 for ac_prog in mkdir gmkdir; do
2130 for ac_exec_ext in '' $ac_executable_extensions; do
2131 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2132 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2133 'mkdir (GNU coreutils) '* | \
2134 'mkdir (coreutils) '* | \
2135 'mkdir (fileutils) '4.1*)
2136 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2137 break 3;;
2138 esac
2139 done
2140 done
2141done
2142IFS=$as_save_IFS
2143
2144fi
2145
2146 if test "${ac_cv_path_mkdir+set}" = set; then
2147 MKDIR_P="$ac_cv_path_mkdir -p"
2148 else
2149 # As a last resort, use the slow shell script. Don't cache a
2150 # value for MKDIR_P within a source directory, because that will
2151 # break other packages using the cache if that directory is
2152 # removed, or if the value is a relative name.
2153 test -d ./--version && rmdir ./--version
2154 MKDIR_P="$ac_install_sh -d"
2155 fi
2156fi
2157{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2158echo "${ECHO_T}$MKDIR_P" >&6; }
2159
2160mkdir_p="$MKDIR_P"
2161case $mkdir_p in
2162 [\\/$]* | ?:[\\/]*) ;;
2163 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2164esac
2165
2166for ac_prog in gawk mawk nawk awk
2167do
2168 # Extract the first word of "$ac_prog", so it can be a program name with args.
2169set dummy $ac_prog; ac_word=$2
2170{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2171echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2172if test "${ac_cv_prog_AWK+set}" = set; then
2173 echo $ECHO_N "(cached) $ECHO_C" >&6
2174else
2175 if test -n "$AWK"; then
2176 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2177else
2178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2179for as_dir in $PATH
2180do
2181 IFS=$as_save_IFS
2182 test -z "$as_dir" && as_dir=.
2183 for ac_exec_ext in '' $ac_executable_extensions; do
2184 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2185 ac_cv_prog_AWK="$ac_prog"
2186 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2187 break 2
2188 fi
2189done
2190done
2191IFS=$as_save_IFS
2192
2193fi
2194fi
2195AWK=$ac_cv_prog_AWK
2196if test -n "$AWK"; then
2197 { echo "$as_me:$LINENO: result: $AWK" >&5
2198echo "${ECHO_T}$AWK" >&6; }
2199else
2200 { echo "$as_me:$LINENO: result: no" >&5
2201echo "${ECHO_T}no" >&6; }
2202fi
2203
2204
2205 test -n "$AWK" && break
2206done
2207
2208{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2209echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2210set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2211if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2212 echo $ECHO_N "(cached) $ECHO_C" >&6
2213else
2214 cat >conftest.make <<\_ACEOF
2215SHELL = /bin/sh
2216all:
2217 @echo '@@@%%%=$(MAKE)=@@@%%%'
2218_ACEOF
2219# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2220case `${MAKE-make} -f conftest.make 2>/dev/null` in
2221 *@@@%%%=?*=@@@%%%*)
2222 eval ac_cv_prog_make_${ac_make}_set=yes;;
2223 *)
2224 eval ac_cv_prog_make_${ac_make}_set=no;;
2225esac
2226rm -f conftest.make
2227fi
2228if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2229 { echo "$as_me:$LINENO: result: yes" >&5
2230echo "${ECHO_T}yes" >&6; }
2231 SET_MAKE=
2232else
2233 { echo "$as_me:$LINENO: result: no" >&5
2234echo "${ECHO_T}no" >&6; }
2235 SET_MAKE="MAKE=${MAKE-make}"
2236fi
2237
2238rm -rf .tst 2>/dev/null
2239mkdir .tst 2>/dev/null
2240if test -d .tst; then
2241 am__leading_dot=.
2242else
2243 am__leading_dot=_
2244fi
2245rmdir .tst 2>/dev/null
2246
2247if test "`cd $srcdir && pwd`" != "`pwd`"; then
2248 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2249 # is not polluted with repeated "-I."
2250 am__isrc=' -I$(srcdir)'
2251 # test to see if srcdir already configured
2252 if test -f $srcdir/config.status; then
2253 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2254echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2255 { (exit 1); exit 1; }; }
2256 fi
2257fi
2258
2259# test whether we have cygpath
2260if test -z "$CYGPATH_W"; then
2261 if (cygpath --version) >/dev/null 2>/dev/null; then
2262 CYGPATH_W='cygpath -w'
2263 else
2264 CYGPATH_W=echo
2265 fi
2266fi
2267
2268
2269# Define the identity of the package.
1942am__api_version='1.10'
1943
1944ac_aux_dir=
1945for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1946 if test -f "$ac_dir/install-sh"; then
1947 ac_aux_dir=$ac_dir
1948 ac_install_sh="$ac_aux_dir/install-sh -c"
1949 break
1950 elif test -f "$ac_dir/install.sh"; then
1951 ac_aux_dir=$ac_dir
1952 ac_install_sh="$ac_aux_dir/install.sh -c"
1953 break
1954 elif test -f "$ac_dir/shtool"; then
1955 ac_aux_dir=$ac_dir
1956 ac_install_sh="$ac_aux_dir/shtool install -c"
1957 break
1958 fi
1959done
1960if test -z "$ac_aux_dir"; then
1961 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
1962echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
1963 { (exit 1); exit 1; }; }
1964fi
1965
1966# These three variables are undocumented and unsupported,
1967# and are intended to be withdrawn in a future Autoconf release.
1968# They can cause serious problems if a builder's source tree is in a directory
1969# whose full name contains unusual characters.
1970ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
1971ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
1972ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
1973
1974
1975# Find a good install program. We prefer a C program (faster),
1976# so one script is as good as another. But avoid the broken or
1977# incompatible versions:
1978# SysV /etc/install, /usr/sbin/install
1979# SunOS /usr/etc/install
1980# IRIX /sbin/install
1981# AIX /bin/install
1982# AmigaOS /C/install, which installs bootblocks on floppy discs
1983# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1984# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1985# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1986# OS/2's system install, which has a completely different semantic
1987# ./install, which can be erroneously created by make from ./install.sh.
1988{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1989echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
1990if test -z "$INSTALL"; then
1991if test "${ac_cv_path_install+set}" = set; then
1992 echo $ECHO_N "(cached) $ECHO_C" >&6
1993else
1994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1995for as_dir in $PATH
1996do
1997 IFS=$as_save_IFS
1998 test -z "$as_dir" && as_dir=.
1999 # Account for people who put trailing slashes in PATH elements.
2000case $as_dir/ in
2001 ./ | .// | /cC/* | \
2002 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2003 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2004 /usr/ucb/* ) ;;
2005 *)
2006 # OSF1 and SCO ODT 3.0 have their own names for install.
2007 # Don't use installbsd from OSF since it installs stuff as root
2008 # by default.
2009 for ac_prog in ginstall scoinst install; do
2010 for ac_exec_ext in '' $ac_executable_extensions; do
2011 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2012 if test $ac_prog = install &&
2013 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2014 # AIX install. It has an incompatible calling convention.
2015 :
2016 elif test $ac_prog = install &&
2017 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2018 # program-specific install script used by HP pwplus--don't use.
2019 :
2020 else
2021 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2022 break 3
2023 fi
2024 fi
2025 done
2026 done
2027 ;;
2028esac
2029done
2030IFS=$as_save_IFS
2031
2032
2033fi
2034 if test "${ac_cv_path_install+set}" = set; then
2035 INSTALL=$ac_cv_path_install
2036 else
2037 # As a last resort, use the slow shell script. Don't cache a
2038 # value for INSTALL within a source directory, because that will
2039 # break other packages using the cache if that directory is
2040 # removed, or if the value is a relative name.
2041 INSTALL=$ac_install_sh
2042 fi
2043fi
2044{ echo "$as_me:$LINENO: result: $INSTALL" >&5
2045echo "${ECHO_T}$INSTALL" >&6; }
2046
2047# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2048# It thinks the first close brace ends the variable substitution.
2049test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2050
2051test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2052
2053test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2054
2055{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2056echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2057# Just in case
2058sleep 1
2059echo timestamp > conftest.file
2060# Do `set' in a subshell so we don't clobber the current shell's
2061# arguments. Must try -L first in case configure is actually a
2062# symlink; some systems play weird games with the mod time of symlinks
2063# (eg FreeBSD returns the mod time of the symlink's containing
2064# directory).
2065if (
2066 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2067 if test "$*" = "X"; then
2068 # -L didn't work.
2069 set X `ls -t $srcdir/configure conftest.file`
2070 fi
2071 rm -f conftest.file
2072 if test "$*" != "X $srcdir/configure conftest.file" \
2073 && test "$*" != "X conftest.file $srcdir/configure"; then
2074
2075 # If neither matched, then we have a broken ls. This can happen
2076 # if, for instance, CONFIG_SHELL is bash and it inherits a
2077 # broken ls alias from the environment. This has actually
2078 # happened. Such a system could not be considered "sane".
2079 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2080alias in your environment" >&5
2081echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2082alias in your environment" >&2;}
2083 { (exit 1); exit 1; }; }
2084 fi
2085
2086 test "$2" = conftest.file
2087 )
2088then
2089 # Ok.
2090 :
2091else
2092 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2093Check your system clock" >&5
2094echo "$as_me: error: newly created file is older than distributed files!
2095Check your system clock" >&2;}
2096 { (exit 1); exit 1; }; }
2097fi
2098{ echo "$as_me:$LINENO: result: yes" >&5
2099echo "${ECHO_T}yes" >&6; }
2100test "$program_prefix" != NONE &&
2101 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2102# Use a double $ so make ignores it.
2103test "$program_suffix" != NONE &&
2104 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2105# Double any \ or $. echo might interpret backslashes.
2106# By default was `s,x,x', remove it if useless.
2107cat <<\_ACEOF >conftest.sed
2108s/[\\$]/&&/g;s/;s,x,x,$//
2109_ACEOF
2110program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2111rm -f conftest.sed
2112
2113# expand $ac_aux_dir to an absolute path
2114am_aux_dir=`cd $ac_aux_dir && pwd`
2115
2116test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2117# Use eval to expand $SHELL
2118if eval "$MISSING --run true"; then
2119 am_missing_run="$MISSING --run "
2120else
2121 am_missing_run=
2122 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2123echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2124fi
2125
2126{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2127echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2128if test -z "$MKDIR_P"; then
2129 if test "${ac_cv_path_mkdir+set}" = set; then
2130 echo $ECHO_N "(cached) $ECHO_C" >&6
2131else
2132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2133for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2134do
2135 IFS=$as_save_IFS
2136 test -z "$as_dir" && as_dir=.
2137 for ac_prog in mkdir gmkdir; do
2138 for ac_exec_ext in '' $ac_executable_extensions; do
2139 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2140 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2141 'mkdir (GNU coreutils) '* | \
2142 'mkdir (coreutils) '* | \
2143 'mkdir (fileutils) '4.1*)
2144 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2145 break 3;;
2146 esac
2147 done
2148 done
2149done
2150IFS=$as_save_IFS
2151
2152fi
2153
2154 if test "${ac_cv_path_mkdir+set}" = set; then
2155 MKDIR_P="$ac_cv_path_mkdir -p"
2156 else
2157 # As a last resort, use the slow shell script. Don't cache a
2158 # value for MKDIR_P within a source directory, because that will
2159 # break other packages using the cache if that directory is
2160 # removed, or if the value is a relative name.
2161 test -d ./--version && rmdir ./--version
2162 MKDIR_P="$ac_install_sh -d"
2163 fi
2164fi
2165{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2166echo "${ECHO_T}$MKDIR_P" >&6; }
2167
2168mkdir_p="$MKDIR_P"
2169case $mkdir_p in
2170 [\\/$]* | ?:[\\/]*) ;;
2171 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2172esac
2173
2174for ac_prog in gawk mawk nawk awk
2175do
2176 # Extract the first word of "$ac_prog", so it can be a program name with args.
2177set dummy $ac_prog; ac_word=$2
2178{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2179echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2180if test "${ac_cv_prog_AWK+set}" = set; then
2181 echo $ECHO_N "(cached) $ECHO_C" >&6
2182else
2183 if test -n "$AWK"; then
2184 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2185else
2186as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2187for as_dir in $PATH
2188do
2189 IFS=$as_save_IFS
2190 test -z "$as_dir" && as_dir=.
2191 for ac_exec_ext in '' $ac_executable_extensions; do
2192 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2193 ac_cv_prog_AWK="$ac_prog"
2194 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2195 break 2
2196 fi
2197done
2198done
2199IFS=$as_save_IFS
2200
2201fi
2202fi
2203AWK=$ac_cv_prog_AWK
2204if test -n "$AWK"; then
2205 { echo "$as_me:$LINENO: result: $AWK" >&5
2206echo "${ECHO_T}$AWK" >&6; }
2207else
2208 { echo "$as_me:$LINENO: result: no" >&5
2209echo "${ECHO_T}no" >&6; }
2210fi
2211
2212
2213 test -n "$AWK" && break
2214done
2215
2216{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2217echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2218set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2219if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2220 echo $ECHO_N "(cached) $ECHO_C" >&6
2221else
2222 cat >conftest.make <<\_ACEOF
2223SHELL = /bin/sh
2224all:
2225 @echo '@@@%%%=$(MAKE)=@@@%%%'
2226_ACEOF
2227# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2228case `${MAKE-make} -f conftest.make 2>/dev/null` in
2229 *@@@%%%=?*=@@@%%%*)
2230 eval ac_cv_prog_make_${ac_make}_set=yes;;
2231 *)
2232 eval ac_cv_prog_make_${ac_make}_set=no;;
2233esac
2234rm -f conftest.make
2235fi
2236if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2237 { echo "$as_me:$LINENO: result: yes" >&5
2238echo "${ECHO_T}yes" >&6; }
2239 SET_MAKE=
2240else
2241 { echo "$as_me:$LINENO: result: no" >&5
2242echo "${ECHO_T}no" >&6; }
2243 SET_MAKE="MAKE=${MAKE-make}"
2244fi
2245
2246rm -rf .tst 2>/dev/null
2247mkdir .tst 2>/dev/null
2248if test -d .tst; then
2249 am__leading_dot=.
2250else
2251 am__leading_dot=_
2252fi
2253rmdir .tst 2>/dev/null
2254
2255if test "`cd $srcdir && pwd`" != "`pwd`"; then
2256 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2257 # is not polluted with repeated "-I."
2258 am__isrc=' -I$(srcdir)'
2259 # test to see if srcdir already configured
2260 if test -f $srcdir/config.status; then
2261 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2262echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2263 { (exit 1); exit 1; }; }
2264 fi
2265fi
2266
2267# test whether we have cygpath
2268if test -z "$CYGPATH_W"; then
2269 if (cygpath --version) >/dev/null 2>/dev/null; then
2270 CYGPATH_W='cygpath -w'
2271 else
2272 CYGPATH_W=echo
2273 fi
2274fi
2275
2276
2277# Define the identity of the package.
2270 PACKAGE=file
2271 VERSION=4.23
2278 PACKAGE='file'
2279 VERSION='4.26'
2272
2273
2274cat >>confdefs.h <<_ACEOF
2275#define PACKAGE "$PACKAGE"
2276_ACEOF
2277
2278
2279cat >>confdefs.h <<_ACEOF
2280#define VERSION "$VERSION"
2281_ACEOF
2282
2283# Some tools Automake needs.
2284
2285ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2286
2287
2288AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2289
2290
2291AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2292
2293
2294AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2295
2296
2297MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2298
2299install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2300
2301# Installed binaries are usually stripped using `strip' when the user
2302# run `make install-strip'. However `strip' might not be the right
2303# tool to use in cross-compilation environments, therefore Automake
2304# will honor the `STRIP' environment variable to overrule this program.
2305if test "$cross_compiling" != no; then
2306 if test -n "$ac_tool_prefix"; then
2307 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2308set dummy ${ac_tool_prefix}strip; ac_word=$2
2309{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2310echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2311if test "${ac_cv_prog_STRIP+set}" = set; then
2312 echo $ECHO_N "(cached) $ECHO_C" >&6
2313else
2314 if test -n "$STRIP"; then
2315 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2316else
2317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2318for as_dir in $PATH
2319do
2320 IFS=$as_save_IFS
2321 test -z "$as_dir" && as_dir=.
2322 for ac_exec_ext in '' $ac_executable_extensions; do
2323 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2324 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2325 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2326 break 2
2327 fi
2328done
2329done
2330IFS=$as_save_IFS
2331
2332fi
2333fi
2334STRIP=$ac_cv_prog_STRIP
2335if test -n "$STRIP"; then
2336 { echo "$as_me:$LINENO: result: $STRIP" >&5
2337echo "${ECHO_T}$STRIP" >&6; }
2338else
2339 { echo "$as_me:$LINENO: result: no" >&5
2340echo "${ECHO_T}no" >&6; }
2341fi
2342
2343
2344fi
2345if test -z "$ac_cv_prog_STRIP"; then
2346 ac_ct_STRIP=$STRIP
2347 # Extract the first word of "strip", so it can be a program name with args.
2348set dummy strip; ac_word=$2
2349{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2350echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2351if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2352 echo $ECHO_N "(cached) $ECHO_C" >&6
2353else
2354 if test -n "$ac_ct_STRIP"; then
2355 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2356else
2357as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2358for as_dir in $PATH
2359do
2360 IFS=$as_save_IFS
2361 test -z "$as_dir" && as_dir=.
2362 for ac_exec_ext in '' $ac_executable_extensions; do
2363 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2364 ac_cv_prog_ac_ct_STRIP="strip"
2365 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2366 break 2
2367 fi
2368done
2369done
2370IFS=$as_save_IFS
2371
2372fi
2373fi
2374ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2375if test -n "$ac_ct_STRIP"; then
2376 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2377echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2378else
2379 { echo "$as_me:$LINENO: result: no" >&5
2380echo "${ECHO_T}no" >&6; }
2381fi
2382
2383 if test "x$ac_ct_STRIP" = x; then
2384 STRIP=":"
2385 else
2386 case $cross_compiling:$ac_tool_warned in
2387yes:)
2388{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2389whose name does not start with the host triplet. If you think this
2390configuration is useful to you, please write to autoconf@gnu.org." >&5
2391echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2392whose name does not start with the host triplet. If you think this
2393configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2394ac_tool_warned=yes ;;
2395esac
2396 STRIP=$ac_ct_STRIP
2397 fi
2398else
2399 STRIP="$ac_cv_prog_STRIP"
2400fi
2401
2402fi
2403INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2404
2405# We need awk for the "check" target. The system "awk" is bad on
2406# some platforms.
2407# Always define AMTAR for backward compatibility.
2408
2409AMTAR=${AMTAR-"${am_missing_run}tar"}
2410
2411am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2412
2413
2414
2415
2416
2417ac_config_headers="$ac_config_headers config.h"
2418
2280
2281
2282cat >>confdefs.h <<_ACEOF
2283#define PACKAGE "$PACKAGE"
2284_ACEOF
2285
2286
2287cat >>confdefs.h <<_ACEOF
2288#define VERSION "$VERSION"
2289_ACEOF
2290
2291# Some tools Automake needs.
2292
2293ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2294
2295
2296AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2297
2298
2299AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2300
2301
2302AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2303
2304
2305MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2306
2307install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2308
2309# Installed binaries are usually stripped using `strip' when the user
2310# run `make install-strip'. However `strip' might not be the right
2311# tool to use in cross-compilation environments, therefore Automake
2312# will honor the `STRIP' environment variable to overrule this program.
2313if test "$cross_compiling" != no; then
2314 if test -n "$ac_tool_prefix"; then
2315 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2316set dummy ${ac_tool_prefix}strip; ac_word=$2
2317{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2318echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2319if test "${ac_cv_prog_STRIP+set}" = set; then
2320 echo $ECHO_N "(cached) $ECHO_C" >&6
2321else
2322 if test -n "$STRIP"; then
2323 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2324else
2325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2326for as_dir in $PATH
2327do
2328 IFS=$as_save_IFS
2329 test -z "$as_dir" && as_dir=.
2330 for ac_exec_ext in '' $ac_executable_extensions; do
2331 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2332 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2333 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2334 break 2
2335 fi
2336done
2337done
2338IFS=$as_save_IFS
2339
2340fi
2341fi
2342STRIP=$ac_cv_prog_STRIP
2343if test -n "$STRIP"; then
2344 { echo "$as_me:$LINENO: result: $STRIP" >&5
2345echo "${ECHO_T}$STRIP" >&6; }
2346else
2347 { echo "$as_me:$LINENO: result: no" >&5
2348echo "${ECHO_T}no" >&6; }
2349fi
2350
2351
2352fi
2353if test -z "$ac_cv_prog_STRIP"; then
2354 ac_ct_STRIP=$STRIP
2355 # Extract the first word of "strip", so it can be a program name with args.
2356set dummy strip; ac_word=$2
2357{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2358echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2359if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2360 echo $ECHO_N "(cached) $ECHO_C" >&6
2361else
2362 if test -n "$ac_ct_STRIP"; then
2363 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2364else
2365as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2366for as_dir in $PATH
2367do
2368 IFS=$as_save_IFS
2369 test -z "$as_dir" && as_dir=.
2370 for ac_exec_ext in '' $ac_executable_extensions; do
2371 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2372 ac_cv_prog_ac_ct_STRIP="strip"
2373 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2374 break 2
2375 fi
2376done
2377done
2378IFS=$as_save_IFS
2379
2380fi
2381fi
2382ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2383if test -n "$ac_ct_STRIP"; then
2384 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2385echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2386else
2387 { echo "$as_me:$LINENO: result: no" >&5
2388echo "${ECHO_T}no" >&6; }
2389fi
2390
2391 if test "x$ac_ct_STRIP" = x; then
2392 STRIP=":"
2393 else
2394 case $cross_compiling:$ac_tool_warned in
2395yes:)
2396{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2397whose name does not start with the host triplet. If you think this
2398configuration is useful to you, please write to autoconf@gnu.org." >&5
2399echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2400whose name does not start with the host triplet. If you think this
2401configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2402ac_tool_warned=yes ;;
2403esac
2404 STRIP=$ac_ct_STRIP
2405 fi
2406else
2407 STRIP="$ac_cv_prog_STRIP"
2408fi
2409
2410fi
2411INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2412
2413# We need awk for the "check" target. The system "awk" is bad on
2414# some platforms.
2415# Always define AMTAR for backward compatibility.
2416
2417AMTAR=${AMTAR-"${am_missing_run}tar"}
2418
2419am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2420
2421
2422
2423
2424
2425ac_config_headers="$ac_config_headers config.h"
2426
2419{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2420echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2421 # Check whether --enable-maintainer-mode was given.
2422if test "${enable_maintainer_mode+set}" = set; then
2423 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2424else
2425 USE_MAINTAINER_MODE=no
2426fi
2427
2427
2428 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2429echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2430 if test $USE_MAINTAINER_MODE = yes; then
2431 MAINTAINER_MODE_TRUE=
2432 MAINTAINER_MODE_FALSE='#'
2433else
2434 MAINTAINER_MODE_TRUE='#'
2435 MAINTAINER_MODE_FALSE=
2436fi
2437
2438 MAINT=$MAINTAINER_MODE_TRUE
2439
2440
2441
2442{ echo "$as_me:$LINENO: checking for builtin ELF support" >&5
2443echo $ECHO_N "checking for builtin ELF support... $ECHO_C" >&6; }
2444# Check whether --enable-elf was given.
2445if test "${enable_elf+set}" = set; then
2446 enableval=$enable_elf; if test "${enableval}" = yes; then
2447 { echo "$as_me:$LINENO: result: yes" >&5
2448echo "${ECHO_T}yes" >&6; }
2428{ echo "$as_me:$LINENO: checking for builtin ELF support" >&5
2429echo $ECHO_N "checking for builtin ELF support... $ECHO_C" >&6; }
2430# Check whether --enable-elf was given.
2431if test "${enable_elf+set}" = set; then
2432 enableval=$enable_elf; if test "${enableval}" = yes; then
2433 { echo "$as_me:$LINENO: result: yes" >&5
2434echo "${ECHO_T}yes" >&6; }
2449 cat >>confdefs.h <<\_ACEOF
2435
2436cat >>confdefs.h <<\_ACEOF
2450#define BUILTIN_ELF 1
2451_ACEOF
2452
2453else
2454 { echo "$as_me:$LINENO: result: no" >&5
2455echo "${ECHO_T}no" >&6; }
2456fi
2457else
2458
2459 # enable by default
2460 { echo "$as_me:$LINENO: result: yes" >&5
2461echo "${ECHO_T}yes" >&6; }
2437#define BUILTIN_ELF 1
2438_ACEOF
2439
2440else
2441 { echo "$as_me:$LINENO: result: no" >&5
2442echo "${ECHO_T}no" >&6; }
2443fi
2444else
2445
2446 # enable by default
2447 { echo "$as_me:$LINENO: result: yes" >&5
2448echo "${ECHO_T}yes" >&6; }
2462 cat >>confdefs.h <<\_ACEOF
2449
2450cat >>confdefs.h <<\_ACEOF
2463#define BUILTIN_ELF 1
2464_ACEOF
2465
2466
2467fi
2468
2469
2470{ echo "$as_me:$LINENO: checking for ELF core file support" >&5
2471echo $ECHO_N "checking for ELF core file support... $ECHO_C" >&6; }
2472# Check whether --enable-elf-core was given.
2473if test "${enable_elf_core+set}" = set; then
2474 enableval=$enable_elf_core; if test "${enableval}" = yes; then
2475 { echo "$as_me:$LINENO: result: yes" >&5
2476echo "${ECHO_T}yes" >&6; }
2451#define BUILTIN_ELF 1
2452_ACEOF
2453
2454
2455fi
2456
2457
2458{ echo "$as_me:$LINENO: checking for ELF core file support" >&5
2459echo $ECHO_N "checking for ELF core file support... $ECHO_C" >&6; }
2460# Check whether --enable-elf-core was given.
2461if test "${enable_elf_core+set}" = set; then
2462 enableval=$enable_elf_core; if test "${enableval}" = yes; then
2463 { echo "$as_me:$LINENO: result: yes" >&5
2464echo "${ECHO_T}yes" >&6; }
2477 cat >>confdefs.h <<\_ACEOF
2465
2466cat >>confdefs.h <<\_ACEOF
2478#define ELFCORE 1
2479_ACEOF
2480
2481else
2482 { echo "$as_me:$LINENO: result: no" >&5
2483echo "${ECHO_T}no" >&6; }
2484fi
2485else
2486
2487 # enable by default
2488 { echo "$as_me:$LINENO: result: yes" >&5
2489echo "${ECHO_T}yes" >&6; }
2467#define ELFCORE 1
2468_ACEOF
2469
2470else
2471 { echo "$as_me:$LINENO: result: no" >&5
2472echo "${ECHO_T}no" >&6; }
2473fi
2474else
2475
2476 # enable by default
2477 { echo "$as_me:$LINENO: result: yes" >&5
2478echo "${ECHO_T}yes" >&6; }
2490 cat >>confdefs.h <<\_ACEOF
2479
2480cat >>confdefs.h <<\_ACEOF
2491#define ELFCORE 1
2492_ACEOF
2493
2494
2495fi
2496
2497
2498{ echo "$as_me:$LINENO: checking for file formats in man section 5" >&5
2499echo $ECHO_N "checking for file formats in man section 5... $ECHO_C" >&6; }
2500# Check whether --enable-fsect-man5 was given.
2501if test "${enable_fsect_man5+set}" = set; then
2502 enableval=$enable_fsect_man5; if test "${enableval}" = yes; then
2503 { echo "$as_me:$LINENO: result: yes" >&5
2504echo "${ECHO_T}yes" >&6; }
2505 fsect=5
2506else
2507 { echo "$as_me:$LINENO: result: no" >&5
2508echo "${ECHO_T}no" >&6; }
2509 fsect=4
2510fi
2511else
2512
2513 # disable by default
2514 { echo "$as_me:$LINENO: result: no" >&5
2515echo "${ECHO_T}no" >&6; }
2516 fsect=4
2517
2518fi
2519
2520
2481#define ELFCORE 1
2482_ACEOF
2483
2484
2485fi
2486
2487
2488{ echo "$as_me:$LINENO: checking for file formats in man section 5" >&5
2489echo $ECHO_N "checking for file formats in man section 5... $ECHO_C" >&6; }
2490# Check whether --enable-fsect-man5 was given.
2491if test "${enable_fsect_man5+set}" = set; then
2492 enableval=$enable_fsect_man5; if test "${enableval}" = yes; then
2493 { echo "$as_me:$LINENO: result: yes" >&5
2494echo "${ECHO_T}yes" >&6; }
2495 fsect=5
2496else
2497 { echo "$as_me:$LINENO: result: no" >&5
2498echo "${ECHO_T}no" >&6; }
2499 fsect=4
2500fi
2501else
2502
2503 # disable by default
2504 { echo "$as_me:$LINENO: result: no" >&5
2505echo "${ECHO_T}no" >&6; }
2506 fsect=4
2507
2508fi
2509
2510
2511
2521 if test x$fsect = x5; then
2522 FSECT5_TRUE=
2523 FSECT5_FALSE='#'
2524else
2525 FSECT5_TRUE='#'
2526 FSECT5_FALSE=
2527fi
2528
2529
2512 if test x$fsect = x5; then
2513 FSECT5_TRUE=
2514 FSECT5_FALSE='#'
2515else
2516 FSECT5_TRUE='#'
2517 FSECT5_FALSE=
2518fi
2519
2520
2521
2522
2530cat >>confdefs.h <<\_ACEOF
2531#define _GNU_SOURCE 1
2532_ACEOF
2533
2534
2535
2536ac_ext=c
2537ac_cpp='$CPP $CPPFLAGS'
2538ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2539ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2540ac_compiler_gnu=$ac_cv_c_compiler_gnu
2541if test -n "$ac_tool_prefix"; then
2542 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2543set dummy ${ac_tool_prefix}gcc; ac_word=$2
2544{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2545echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2546if test "${ac_cv_prog_CC+set}" = set; then
2547 echo $ECHO_N "(cached) $ECHO_C" >&6
2548else
2549 if test -n "$CC"; then
2550 ac_cv_prog_CC="$CC" # Let the user override the test.
2551else
2552as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2553for as_dir in $PATH
2554do
2555 IFS=$as_save_IFS
2556 test -z "$as_dir" && as_dir=.
2557 for ac_exec_ext in '' $ac_executable_extensions; do
2558 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2559 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2560 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2561 break 2
2562 fi
2563done
2564done
2565IFS=$as_save_IFS
2566
2567fi
2568fi
2569CC=$ac_cv_prog_CC
2570if test -n "$CC"; then
2571 { echo "$as_me:$LINENO: result: $CC" >&5
2572echo "${ECHO_T}$CC" >&6; }
2573else
2574 { echo "$as_me:$LINENO: result: no" >&5
2575echo "${ECHO_T}no" >&6; }
2576fi
2577
2578
2579fi
2580if test -z "$ac_cv_prog_CC"; then
2581 ac_ct_CC=$CC
2582 # Extract the first word of "gcc", so it can be a program name with args.
2583set dummy gcc; ac_word=$2
2584{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2585echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2586if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2587 echo $ECHO_N "(cached) $ECHO_C" >&6
2588else
2589 if test -n "$ac_ct_CC"; then
2590 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2591else
2592as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2593for as_dir in $PATH
2594do
2595 IFS=$as_save_IFS
2596 test -z "$as_dir" && as_dir=.
2597 for ac_exec_ext in '' $ac_executable_extensions; do
2598 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2599 ac_cv_prog_ac_ct_CC="gcc"
2600 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2601 break 2
2602 fi
2603done
2604done
2605IFS=$as_save_IFS
2606
2607fi
2608fi
2609ac_ct_CC=$ac_cv_prog_ac_ct_CC
2610if test -n "$ac_ct_CC"; then
2611 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2612echo "${ECHO_T}$ac_ct_CC" >&6; }
2613else
2614 { echo "$as_me:$LINENO: result: no" >&5
2615echo "${ECHO_T}no" >&6; }
2616fi
2617
2618 if test "x$ac_ct_CC" = x; then
2619 CC=""
2620 else
2621 case $cross_compiling:$ac_tool_warned in
2622yes:)
2623{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2624whose name does not start with the host triplet. If you think this
2625configuration is useful to you, please write to autoconf@gnu.org." >&5
2626echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2627whose name does not start with the host triplet. If you think this
2628configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2629ac_tool_warned=yes ;;
2630esac
2631 CC=$ac_ct_CC
2632 fi
2633else
2634 CC="$ac_cv_prog_CC"
2635fi
2636
2637if test -z "$CC"; then
2638 if test -n "$ac_tool_prefix"; then
2639 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2640set dummy ${ac_tool_prefix}cc; ac_word=$2
2641{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2642echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2643if test "${ac_cv_prog_CC+set}" = set; then
2644 echo $ECHO_N "(cached) $ECHO_C" >&6
2645else
2646 if test -n "$CC"; then
2647 ac_cv_prog_CC="$CC" # Let the user override the test.
2648else
2649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2650for as_dir in $PATH
2651do
2652 IFS=$as_save_IFS
2653 test -z "$as_dir" && as_dir=.
2654 for ac_exec_ext in '' $ac_executable_extensions; do
2655 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2656 ac_cv_prog_CC="${ac_tool_prefix}cc"
2657 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2658 break 2
2659 fi
2660done
2661done
2662IFS=$as_save_IFS
2663
2664fi
2665fi
2666CC=$ac_cv_prog_CC
2667if test -n "$CC"; then
2668 { echo "$as_me:$LINENO: result: $CC" >&5
2669echo "${ECHO_T}$CC" >&6; }
2670else
2671 { echo "$as_me:$LINENO: result: no" >&5
2672echo "${ECHO_T}no" >&6; }
2673fi
2674
2675
2676 fi
2677fi
2678if test -z "$CC"; then
2679 # Extract the first word of "cc", so it can be a program name with args.
2680set dummy cc; ac_word=$2
2681{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2682echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2683if test "${ac_cv_prog_CC+set}" = set; then
2684 echo $ECHO_N "(cached) $ECHO_C" >&6
2685else
2686 if test -n "$CC"; then
2687 ac_cv_prog_CC="$CC" # Let the user override the test.
2688else
2689 ac_prog_rejected=no
2690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2691for as_dir in $PATH
2692do
2693 IFS=$as_save_IFS
2694 test -z "$as_dir" && as_dir=.
2695 for ac_exec_ext in '' $ac_executable_extensions; do
2696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2697 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2698 ac_prog_rejected=yes
2699 continue
2700 fi
2701 ac_cv_prog_CC="cc"
2702 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2703 break 2
2704 fi
2705done
2706done
2707IFS=$as_save_IFS
2708
2709if test $ac_prog_rejected = yes; then
2710 # We found a bogon in the path, so make sure we never use it.
2711 set dummy $ac_cv_prog_CC
2712 shift
2713 if test $# != 0; then
2714 # We chose a different compiler from the bogus one.
2715 # However, it has the same basename, so the bogon will be chosen
2716 # first if we set CC to just the basename; use the full file name.
2717 shift
2718 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2719 fi
2720fi
2721fi
2722fi
2723CC=$ac_cv_prog_CC
2724if test -n "$CC"; then
2725 { echo "$as_me:$LINENO: result: $CC" >&5
2726echo "${ECHO_T}$CC" >&6; }
2727else
2728 { echo "$as_me:$LINENO: result: no" >&5
2729echo "${ECHO_T}no" >&6; }
2730fi
2731
2732
2733fi
2734if test -z "$CC"; then
2735 if test -n "$ac_tool_prefix"; then
2736 for ac_prog in cl.exe
2737 do
2738 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2739set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2740{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2741echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2742if test "${ac_cv_prog_CC+set}" = set; then
2743 echo $ECHO_N "(cached) $ECHO_C" >&6
2744else
2745 if test -n "$CC"; then
2746 ac_cv_prog_CC="$CC" # Let the user override the test.
2747else
2748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2749for as_dir in $PATH
2750do
2751 IFS=$as_save_IFS
2752 test -z "$as_dir" && as_dir=.
2753 for ac_exec_ext in '' $ac_executable_extensions; do
2754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2755 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2757 break 2
2758 fi
2759done
2760done
2761IFS=$as_save_IFS
2762
2763fi
2764fi
2765CC=$ac_cv_prog_CC
2766if test -n "$CC"; then
2767 { echo "$as_me:$LINENO: result: $CC" >&5
2768echo "${ECHO_T}$CC" >&6; }
2769else
2770 { echo "$as_me:$LINENO: result: no" >&5
2771echo "${ECHO_T}no" >&6; }
2772fi
2773
2774
2775 test -n "$CC" && break
2776 done
2777fi
2778if test -z "$CC"; then
2779 ac_ct_CC=$CC
2780 for ac_prog in cl.exe
2781do
2782 # Extract the first word of "$ac_prog", so it can be a program name with args.
2783set dummy $ac_prog; ac_word=$2
2784{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2785echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2786if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2787 echo $ECHO_N "(cached) $ECHO_C" >&6
2788else
2789 if test -n "$ac_ct_CC"; then
2790 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2791else
2792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2793for as_dir in $PATH
2794do
2795 IFS=$as_save_IFS
2796 test -z "$as_dir" && as_dir=.
2797 for ac_exec_ext in '' $ac_executable_extensions; do
2798 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2799 ac_cv_prog_ac_ct_CC="$ac_prog"
2800 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2801 break 2
2802 fi
2803done
2804done
2805IFS=$as_save_IFS
2806
2807fi
2808fi
2809ac_ct_CC=$ac_cv_prog_ac_ct_CC
2810if test -n "$ac_ct_CC"; then
2811 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2812echo "${ECHO_T}$ac_ct_CC" >&6; }
2813else
2814 { echo "$as_me:$LINENO: result: no" >&5
2815echo "${ECHO_T}no" >&6; }
2816fi
2817
2818
2819 test -n "$ac_ct_CC" && break
2820done
2821
2822 if test "x$ac_ct_CC" = x; then
2823 CC=""
2824 else
2825 case $cross_compiling:$ac_tool_warned in
2826yes:)
2827{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2828whose name does not start with the host triplet. If you think this
2829configuration is useful to you, please write to autoconf@gnu.org." >&5
2830echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2831whose name does not start with the host triplet. If you think this
2832configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2833ac_tool_warned=yes ;;
2834esac
2835 CC=$ac_ct_CC
2836 fi
2837fi
2838
2839fi
2840
2841
2842test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2843See \`config.log' for more details." >&5
2844echo "$as_me: error: no acceptable C compiler found in \$PATH
2845See \`config.log' for more details." >&2;}
2846 { (exit 1); exit 1; }; }
2847
2848# Provide some information about the compiler.
2849echo "$as_me:$LINENO: checking for C compiler version" >&5
2850ac_compiler=`set X $ac_compile; echo $2`
2851{ (ac_try="$ac_compiler --version >&5"
2852case "(($ac_try" in
2853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2854 *) ac_try_echo=$ac_try;;
2855esac
2856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2857 (eval "$ac_compiler --version >&5") 2>&5
2858 ac_status=$?
2859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2860 (exit $ac_status); }
2861{ (ac_try="$ac_compiler -v >&5"
2862case "(($ac_try" in
2863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2864 *) ac_try_echo=$ac_try;;
2865esac
2866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2867 (eval "$ac_compiler -v >&5") 2>&5
2868 ac_status=$?
2869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2870 (exit $ac_status); }
2871{ (ac_try="$ac_compiler -V >&5"
2872case "(($ac_try" in
2873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2874 *) ac_try_echo=$ac_try;;
2875esac
2876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2877 (eval "$ac_compiler -V >&5") 2>&5
2878 ac_status=$?
2879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2880 (exit $ac_status); }
2881
2882cat >conftest.$ac_ext <<_ACEOF
2883/* confdefs.h. */
2884_ACEOF
2885cat confdefs.h >>conftest.$ac_ext
2886cat >>conftest.$ac_ext <<_ACEOF
2887/* end confdefs.h. */
2888
2889int
2890main ()
2891{
2892
2893 ;
2894 return 0;
2895}
2896_ACEOF
2897ac_clean_files_save=$ac_clean_files
2898ac_clean_files="$ac_clean_files a.out a.exe b.out"
2899# Try to create an executable without -o first, disregard a.out.
2900# It will help us diagnose broken compilers, and finding out an intuition
2901# of exeext.
2902{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2903echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2904ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2905#
2906# List of possible output files, starting from the most likely.
2907# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2908# only as a last resort. b.out is created by i960 compilers.
2909ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2910#
2911# The IRIX 6 linker writes into existing files which may not be
2912# executable, retaining their permissions. Remove them first so a
2913# subsequent execution test works.
2914ac_rmfiles=
2915for ac_file in $ac_files
2916do
2917 case $ac_file in
2918 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2919 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2920 esac
2921done
2922rm -f $ac_rmfiles
2923
2924if { (ac_try="$ac_link_default"
2925case "(($ac_try" in
2926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2927 *) ac_try_echo=$ac_try;;
2928esac
2929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2930 (eval "$ac_link_default") 2>&5
2931 ac_status=$?
2932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2933 (exit $ac_status); }; then
2934 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2935# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2936# in a Makefile. We should not override ac_cv_exeext if it was cached,
2937# so that the user can short-circuit this test for compilers unknown to
2938# Autoconf.
2939for ac_file in $ac_files ''
2940do
2941 test -f "$ac_file" || continue
2942 case $ac_file in
2943 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2944 ;;
2945 [ab].out )
2946 # We found the default executable, but exeext='' is most
2947 # certainly right.
2948 break;;
2949 *.* )
2950 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2951 then :; else
2952 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2953 fi
2954 # We set ac_cv_exeext here because the later test for it is not
2955 # safe: cross compilers may not add the suffix if given an `-o'
2956 # argument, so we may need to know it at that point already.
2957 # Even if this section looks crufty: it has the advantage of
2958 # actually working.
2959 break;;
2960 * )
2961 break;;
2962 esac
2963done
2964test "$ac_cv_exeext" = no && ac_cv_exeext=
2965
2966else
2967 ac_file=''
2968fi
2969
2970{ echo "$as_me:$LINENO: result: $ac_file" >&5
2971echo "${ECHO_T}$ac_file" >&6; }
2972if test -z "$ac_file"; then
2973 echo "$as_me: failed program was:" >&5
2974sed 's/^/| /' conftest.$ac_ext >&5
2975
2976{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2977See \`config.log' for more details." >&5
2978echo "$as_me: error: C compiler cannot create executables
2979See \`config.log' for more details." >&2;}
2980 { (exit 77); exit 77; }; }
2981fi
2982
2983ac_exeext=$ac_cv_exeext
2984
2985# Check that the compiler produces executables we can run. If not, either
2986# the compiler is broken, or we cross compile.
2987{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2988echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2989# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2990# If not cross compiling, check that we can run a simple program.
2991if test "$cross_compiling" != yes; then
2992 if { ac_try='./$ac_file'
2993 { (case "(($ac_try" in
2994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2995 *) ac_try_echo=$ac_try;;
2996esac
2997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2998 (eval "$ac_try") 2>&5
2999 ac_status=$?
3000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3001 (exit $ac_status); }; }; then
3002 cross_compiling=no
3003 else
3004 if test "$cross_compiling" = maybe; then
3005 cross_compiling=yes
3006 else
3007 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3008If you meant to cross compile, use \`--host'.
3009See \`config.log' for more details." >&5
3010echo "$as_me: error: cannot run C compiled programs.
3011If you meant to cross compile, use \`--host'.
3012See \`config.log' for more details." >&2;}
3013 { (exit 1); exit 1; }; }
3014 fi
3015 fi
3016fi
3017{ echo "$as_me:$LINENO: result: yes" >&5
3018echo "${ECHO_T}yes" >&6; }
3019
3020rm -f a.out a.exe conftest$ac_cv_exeext b.out
3021ac_clean_files=$ac_clean_files_save
3022# Check that the compiler produces executables we can run. If not, either
3023# the compiler is broken, or we cross compile.
3024{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3025echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3026{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
3027echo "${ECHO_T}$cross_compiling" >&6; }
3028
3029{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
3030echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3031if { (ac_try="$ac_link"
3032case "(($ac_try" in
3033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3034 *) ac_try_echo=$ac_try;;
3035esac
3036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3037 (eval "$ac_link") 2>&5
3038 ac_status=$?
3039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3040 (exit $ac_status); }; then
3041 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3042# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3043# work properly (i.e., refer to `conftest.exe'), while it won't with
3044# `rm'.
3045for ac_file in conftest.exe conftest conftest.*; do
3046 test -f "$ac_file" || continue
3047 case $ac_file in
3048 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3049 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3050 break;;
3051 * ) break;;
3052 esac
3053done
3054else
3055 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3056See \`config.log' for more details." >&5
3057echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3058See \`config.log' for more details." >&2;}
3059 { (exit 1); exit 1; }; }
3060fi
3061
3062rm -f conftest$ac_cv_exeext
3063{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3064echo "${ECHO_T}$ac_cv_exeext" >&6; }
3065
3066rm -f conftest.$ac_ext
3067EXEEXT=$ac_cv_exeext
3068ac_exeext=$EXEEXT
3069{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
3070echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3071if test "${ac_cv_objext+set}" = set; then
3072 echo $ECHO_N "(cached) $ECHO_C" >&6
3073else
3074 cat >conftest.$ac_ext <<_ACEOF
3075/* confdefs.h. */
3076_ACEOF
3077cat confdefs.h >>conftest.$ac_ext
3078cat >>conftest.$ac_ext <<_ACEOF
3079/* end confdefs.h. */
3080
3081int
3082main ()
3083{
3084
3085 ;
3086 return 0;
3087}
3088_ACEOF
3089rm -f conftest.o conftest.obj
3090if { (ac_try="$ac_compile"
3091case "(($ac_try" in
3092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3093 *) ac_try_echo=$ac_try;;
3094esac
3095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3096 (eval "$ac_compile") 2>&5
3097 ac_status=$?
3098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3099 (exit $ac_status); }; then
3100 for ac_file in conftest.o conftest.obj conftest.*; do
3101 test -f "$ac_file" || continue;
3102 case $ac_file in
3103 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3104 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3105 break;;
3106 esac
3107done
3108else
3109 echo "$as_me: failed program was:" >&5
3110sed 's/^/| /' conftest.$ac_ext >&5
3111
3112{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3113See \`config.log' for more details." >&5
3114echo "$as_me: error: cannot compute suffix of object files: cannot compile
3115See \`config.log' for more details." >&2;}
3116 { (exit 1); exit 1; }; }
3117fi
3118
3119rm -f conftest.$ac_cv_objext conftest.$ac_ext
3120fi
3121{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3122echo "${ECHO_T}$ac_cv_objext" >&6; }
3123OBJEXT=$ac_cv_objext
3124ac_objext=$OBJEXT
3125{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3126echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3127if test "${ac_cv_c_compiler_gnu+set}" = set; then
3128 echo $ECHO_N "(cached) $ECHO_C" >&6
3129else
3130 cat >conftest.$ac_ext <<_ACEOF
3131/* confdefs.h. */
3132_ACEOF
3133cat confdefs.h >>conftest.$ac_ext
3134cat >>conftest.$ac_ext <<_ACEOF
3135/* end confdefs.h. */
3136
3137int
3138main ()
3139{
3140#ifndef __GNUC__
3141 choke me
3142#endif
3143
3144 ;
3145 return 0;
3146}
3147_ACEOF
3148rm -f conftest.$ac_objext
3149if { (ac_try="$ac_compile"
3150case "(($ac_try" in
3151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3152 *) ac_try_echo=$ac_try;;
3153esac
3154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3155 (eval "$ac_compile") 2>conftest.er1
3156 ac_status=$?
3157 grep -v '^ *+' conftest.er1 >conftest.err
3158 rm -f conftest.er1
3159 cat conftest.err >&5
3160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3161 (exit $ac_status); } && {
3162 test -z "$ac_c_werror_flag" ||
3163 test ! -s conftest.err
3164 } && test -s conftest.$ac_objext; then
3165 ac_compiler_gnu=yes
3166else
3167 echo "$as_me: failed program was:" >&5
3168sed 's/^/| /' conftest.$ac_ext >&5
3169
3170 ac_compiler_gnu=no
3171fi
3172
3173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3174ac_cv_c_compiler_gnu=$ac_compiler_gnu
3175
3176fi
3177{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3178echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3179GCC=`test $ac_compiler_gnu = yes && echo yes`
3180ac_test_CFLAGS=${CFLAGS+set}
3181ac_save_CFLAGS=$CFLAGS
3182{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3183echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3184if test "${ac_cv_prog_cc_g+set}" = set; then
3185 echo $ECHO_N "(cached) $ECHO_C" >&6
3186else
3187 ac_save_c_werror_flag=$ac_c_werror_flag
3188 ac_c_werror_flag=yes
3189 ac_cv_prog_cc_g=no
3190 CFLAGS="-g"
3191 cat >conftest.$ac_ext <<_ACEOF
3192/* confdefs.h. */
3193_ACEOF
3194cat confdefs.h >>conftest.$ac_ext
3195cat >>conftest.$ac_ext <<_ACEOF
3196/* end confdefs.h. */
3197
3198int
3199main ()
3200{
3201
3202 ;
3203 return 0;
3204}
3205_ACEOF
3206rm -f conftest.$ac_objext
3207if { (ac_try="$ac_compile"
3208case "(($ac_try" in
3209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3210 *) ac_try_echo=$ac_try;;
3211esac
3212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3213 (eval "$ac_compile") 2>conftest.er1
3214 ac_status=$?
3215 grep -v '^ *+' conftest.er1 >conftest.err
3216 rm -f conftest.er1
3217 cat conftest.err >&5
3218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219 (exit $ac_status); } && {
3220 test -z "$ac_c_werror_flag" ||
3221 test ! -s conftest.err
3222 } && test -s conftest.$ac_objext; then
3223 ac_cv_prog_cc_g=yes
3224else
3225 echo "$as_me: failed program was:" >&5
3226sed 's/^/| /' conftest.$ac_ext >&5
3227
3228 CFLAGS=""
3229 cat >conftest.$ac_ext <<_ACEOF
3230/* confdefs.h. */
3231_ACEOF
3232cat confdefs.h >>conftest.$ac_ext
3233cat >>conftest.$ac_ext <<_ACEOF
3234/* end confdefs.h. */
3235
3236int
3237main ()
3238{
3239
3240 ;
3241 return 0;
3242}
3243_ACEOF
3244rm -f conftest.$ac_objext
3245if { (ac_try="$ac_compile"
3246case "(($ac_try" in
3247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3248 *) ac_try_echo=$ac_try;;
3249esac
3250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3251 (eval "$ac_compile") 2>conftest.er1
3252 ac_status=$?
3253 grep -v '^ *+' conftest.er1 >conftest.err
3254 rm -f conftest.er1
3255 cat conftest.err >&5
3256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3257 (exit $ac_status); } && {
3258 test -z "$ac_c_werror_flag" ||
3259 test ! -s conftest.err
3260 } && test -s conftest.$ac_objext; then
3261 :
3262else
3263 echo "$as_me: failed program was:" >&5
3264sed 's/^/| /' conftest.$ac_ext >&5
3265
3266 ac_c_werror_flag=$ac_save_c_werror_flag
3267 CFLAGS="-g"
3268 cat >conftest.$ac_ext <<_ACEOF
3269/* confdefs.h. */
3270_ACEOF
3271cat confdefs.h >>conftest.$ac_ext
3272cat >>conftest.$ac_ext <<_ACEOF
3273/* end confdefs.h. */
3274
3275int
3276main ()
3277{
3278
3279 ;
3280 return 0;
3281}
3282_ACEOF
3283rm -f conftest.$ac_objext
3284if { (ac_try="$ac_compile"
3285case "(($ac_try" in
3286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3287 *) ac_try_echo=$ac_try;;
3288esac
3289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3290 (eval "$ac_compile") 2>conftest.er1
3291 ac_status=$?
3292 grep -v '^ *+' conftest.er1 >conftest.err
3293 rm -f conftest.er1
3294 cat conftest.err >&5
3295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3296 (exit $ac_status); } && {
3297 test -z "$ac_c_werror_flag" ||
3298 test ! -s conftest.err
3299 } && test -s conftest.$ac_objext; then
3300 ac_cv_prog_cc_g=yes
3301else
3302 echo "$as_me: failed program was:" >&5
3303sed 's/^/| /' conftest.$ac_ext >&5
3304
3305
3306fi
3307
3308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3309fi
3310
3311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3312fi
3313
3314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3315 ac_c_werror_flag=$ac_save_c_werror_flag
3316fi
3317{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3318echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3319if test "$ac_test_CFLAGS" = set; then
3320 CFLAGS=$ac_save_CFLAGS
3321elif test $ac_cv_prog_cc_g = yes; then
3322 if test "$GCC" = yes; then
3323 CFLAGS="-g -O2"
3324 else
3325 CFLAGS="-g"
3326 fi
3327else
3328 if test "$GCC" = yes; then
3329 CFLAGS="-O2"
3330 else
3331 CFLAGS=
3332 fi
3333fi
3334{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3335echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3336if test "${ac_cv_prog_cc_c89+set}" = set; then
3337 echo $ECHO_N "(cached) $ECHO_C" >&6
3338else
3339 ac_cv_prog_cc_c89=no
3340ac_save_CC=$CC
3341cat >conftest.$ac_ext <<_ACEOF
3342/* confdefs.h. */
3343_ACEOF
3344cat confdefs.h >>conftest.$ac_ext
3345cat >>conftest.$ac_ext <<_ACEOF
3346/* end confdefs.h. */
3347#include <stdarg.h>
3348#include <stdio.h>
3349#include <sys/types.h>
3350#include <sys/stat.h>
3351/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3352struct buf { int x; };
3353FILE * (*rcsopen) (struct buf *, struct stat *, int);
3354static char *e (p, i)
3355 char **p;
3356 int i;
3357{
3358 return p[i];
3359}
3360static char *f (char * (*g) (char **, int), char **p, ...)
3361{
3362 char *s;
3363 va_list v;
3364 va_start (v,p);
3365 s = g (p, va_arg (v,int));
3366 va_end (v);
3367 return s;
3368}
3369
3370/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3371 function prototypes and stuff, but not '\xHH' hex character constants.
3372 These don't provoke an error unfortunately, instead are silently treated
3373 as 'x'. The following induces an error, until -std is added to get
3374 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3375 array size at least. It's necessary to write '\x00'==0 to get something
3376 that's true only with -std. */
3377int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3378
3379/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3380 inside strings and character constants. */
3381#define FOO(x) 'x'
3382int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3383
3384int test (int i, double x);
3385struct s1 {int (*f) (int a);};
3386struct s2 {int (*f) (double a);};
3387int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3388int argc;
3389char **argv;
3390int
3391main ()
3392{
3393return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3394 ;
3395 return 0;
3396}
3397_ACEOF
3398for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3399 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3400do
3401 CC="$ac_save_CC $ac_arg"
3402 rm -f conftest.$ac_objext
3403if { (ac_try="$ac_compile"
3404case "(($ac_try" in
3405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3406 *) ac_try_echo=$ac_try;;
3407esac
3408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3409 (eval "$ac_compile") 2>conftest.er1
3410 ac_status=$?
3411 grep -v '^ *+' conftest.er1 >conftest.err
3412 rm -f conftest.er1
3413 cat conftest.err >&5
3414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3415 (exit $ac_status); } && {
3416 test -z "$ac_c_werror_flag" ||
3417 test ! -s conftest.err
3418 } && test -s conftest.$ac_objext; then
3419 ac_cv_prog_cc_c89=$ac_arg
3420else
3421 echo "$as_me: failed program was:" >&5
3422sed 's/^/| /' conftest.$ac_ext >&5
3423
3424
3425fi
3426
3427rm -f core conftest.err conftest.$ac_objext
3428 test "x$ac_cv_prog_cc_c89" != "xno" && break
3429done
3430rm -f conftest.$ac_ext
3431CC=$ac_save_CC
3432
3433fi
3434# AC_CACHE_VAL
3435case "x$ac_cv_prog_cc_c89" in
3436 x)
3437 { echo "$as_me:$LINENO: result: none needed" >&5
3438echo "${ECHO_T}none needed" >&6; } ;;
3439 xno)
3440 { echo "$as_me:$LINENO: result: unsupported" >&5
3441echo "${ECHO_T}unsupported" >&6; } ;;
3442 *)
3443 CC="$CC $ac_cv_prog_cc_c89"
3444 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3445echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3446esac
3447
3448
3449ac_ext=c
3450ac_cpp='$CPP $CPPFLAGS'
3451ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3452ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3453ac_compiler_gnu=$ac_cv_c_compiler_gnu
3454DEPDIR="${am__leading_dot}deps"
3455
3456ac_config_commands="$ac_config_commands depfiles"
3457
3458
3459am_make=${MAKE-make}
3460cat > confinc << 'END'
3461am__doit:
3462 @echo done
3463.PHONY: am__doit
3464END
3465# If we don't find an include directive, just comment out the code.
3466{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3467echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3468am__include="#"
3469am__quote=
3470_am_result=none
3471# First try GNU make style include.
3472echo "include confinc" > confmf
3473# We grep out `Entering directory' and `Leaving directory'
3474# messages which can occur if `w' ends up in MAKEFLAGS.
3475# In particular we don't look at `^make:' because GNU make might
3476# be invoked under some other name (usually "gmake"), in which
3477# case it prints its new name instead of `make'.
3478if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3479 am__include=include
3480 am__quote=
3481 _am_result=GNU
3482fi
3483# Now try BSD make style include.
3484if test "$am__include" = "#"; then
3485 echo '.include "confinc"' > confmf
3486 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3487 am__include=.include
3488 am__quote="\""
3489 _am_result=BSD
3490 fi
3491fi
3492
3493
3494{ echo "$as_me:$LINENO: result: $_am_result" >&5
3495echo "${ECHO_T}$_am_result" >&6; }
3496rm -f confinc confmf
3497
3498# Check whether --enable-dependency-tracking was given.
3499if test "${enable_dependency_tracking+set}" = set; then
3500 enableval=$enable_dependency_tracking;
3501fi
3502
3503if test "x$enable_dependency_tracking" != xno; then
3504 am_depcomp="$ac_aux_dir/depcomp"
3505 AMDEPBACKSLASH='\'
3506fi
3507 if test "x$enable_dependency_tracking" != xno; then
3508 AMDEP_TRUE=
3509 AMDEP_FALSE='#'
3510else
3511 AMDEP_TRUE='#'
3512 AMDEP_FALSE=
3513fi
3514
3515
3516
3517depcc="$CC" am_compiler_list=
3518
3519{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3520echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3521if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3522 echo $ECHO_N "(cached) $ECHO_C" >&6
3523else
3524 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3525 # We make a subdir and do the tests there. Otherwise we can end up
3526 # making bogus files that we don't know about and never remove. For
3527 # instance it was reported that on HP-UX the gcc test will end up
3528 # making a dummy file named `D' -- because `-MD' means `put the output
3529 # in D'.
3530 mkdir conftest.dir
3531 # Copy depcomp to subdir because otherwise we won't find it if we're
3532 # using a relative directory.
3533 cp "$am_depcomp" conftest.dir
3534 cd conftest.dir
3535 # We will build objects and dependencies in a subdirectory because
3536 # it helps to detect inapplicable dependency modes. For instance
3537 # both Tru64's cc and ICC support -MD to output dependencies as a
3538 # side effect of compilation, but ICC will put the dependencies in
3539 # the current directory while Tru64 will put them in the object
3540 # directory.
3541 mkdir sub
3542
3543 am_cv_CC_dependencies_compiler_type=none
3544 if test "$am_compiler_list" = ""; then
3545 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3546 fi
3547 for depmode in $am_compiler_list; do
3548 # Setup a source with many dependencies, because some compilers
3549 # like to wrap large dependency lists on column 80 (with \), and
3550 # we should not choose a depcomp mode which is confused by this.
3551 #
3552 # We need to recreate these files for each test, as the compiler may
3553 # overwrite some of them when testing with obscure command lines.
3554 # This happens at least with the AIX C compiler.
3555 : > sub/conftest.c
3556 for i in 1 2 3 4 5 6; do
3557 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3558 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3559 # Solaris 8's {/usr,}/bin/sh.
3560 touch sub/conftst$i.h
3561 done
3562 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3563
3564 case $depmode in
3565 nosideeffect)
3566 # after this tag, mechanisms are not by side-effect, so they'll
3567 # only be used when explicitly requested
3568 if test "x$enable_dependency_tracking" = xyes; then
3569 continue
3570 else
3571 break
3572 fi
3573 ;;
3574 none) break ;;
3575 esac
3576 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3577 # mode. It turns out that the SunPro C++ compiler does not properly
3578 # handle `-M -o', and we need to detect this.
3579 if depmode=$depmode \
3580 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3581 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3582 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3583 >/dev/null 2>conftest.err &&
3584 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3585 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3586 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3587 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3588 # icc doesn't choke on unknown options, it will just issue warnings
3589 # or remarks (even with -Werror). So we grep stderr for any message
3590 # that says an option was ignored or not supported.
3591 # When given -MP, icc 7.0 and 7.1 complain thusly:
3592 # icc: Command line warning: ignoring option '-M'; no argument required
3593 # The diagnosis changed in icc 8.0:
3594 # icc: Command line remark: option '-MP' not supported
3595 if (grep 'ignoring option' conftest.err ||
3596 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3597 am_cv_CC_dependencies_compiler_type=$depmode
3598 break
3599 fi
3600 fi
3601 done
3602
3603 cd ..
3604 rm -rf conftest.dir
3605else
3606 am_cv_CC_dependencies_compiler_type=none
3607fi
3608
3609fi
3610{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3611echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3612CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3613
3614 if
3615 test "x$enable_dependency_tracking" != xno \
3616 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3617 am__fastdepCC_TRUE=
3618 am__fastdepCC_FALSE='#'
3619else
3620 am__fastdepCC_TRUE='#'
3621 am__fastdepCC_FALSE=
3622fi
3623
3624
2523cat >>confdefs.h <<\_ACEOF
2524#define _GNU_SOURCE 1
2525_ACEOF
2526
2527
2528
2529ac_ext=c
2530ac_cpp='$CPP $CPPFLAGS'
2531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2533ac_compiler_gnu=$ac_cv_c_compiler_gnu
2534if test -n "$ac_tool_prefix"; then
2535 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2536set dummy ${ac_tool_prefix}gcc; ac_word=$2
2537{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2538echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2539if test "${ac_cv_prog_CC+set}" = set; then
2540 echo $ECHO_N "(cached) $ECHO_C" >&6
2541else
2542 if test -n "$CC"; then
2543 ac_cv_prog_CC="$CC" # Let the user override the test.
2544else
2545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2546for as_dir in $PATH
2547do
2548 IFS=$as_save_IFS
2549 test -z "$as_dir" && as_dir=.
2550 for ac_exec_ext in '' $ac_executable_extensions; do
2551 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2552 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2553 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2554 break 2
2555 fi
2556done
2557done
2558IFS=$as_save_IFS
2559
2560fi
2561fi
2562CC=$ac_cv_prog_CC
2563if test -n "$CC"; then
2564 { echo "$as_me:$LINENO: result: $CC" >&5
2565echo "${ECHO_T}$CC" >&6; }
2566else
2567 { echo "$as_me:$LINENO: result: no" >&5
2568echo "${ECHO_T}no" >&6; }
2569fi
2570
2571
2572fi
2573if test -z "$ac_cv_prog_CC"; then
2574 ac_ct_CC=$CC
2575 # Extract the first word of "gcc", so it can be a program name with args.
2576set dummy gcc; ac_word=$2
2577{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2578echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2579if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2580 echo $ECHO_N "(cached) $ECHO_C" >&6
2581else
2582 if test -n "$ac_ct_CC"; then
2583 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2584else
2585as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2586for as_dir in $PATH
2587do
2588 IFS=$as_save_IFS
2589 test -z "$as_dir" && as_dir=.
2590 for ac_exec_ext in '' $ac_executable_extensions; do
2591 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2592 ac_cv_prog_ac_ct_CC="gcc"
2593 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2594 break 2
2595 fi
2596done
2597done
2598IFS=$as_save_IFS
2599
2600fi
2601fi
2602ac_ct_CC=$ac_cv_prog_ac_ct_CC
2603if test -n "$ac_ct_CC"; then
2604 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2605echo "${ECHO_T}$ac_ct_CC" >&6; }
2606else
2607 { echo "$as_me:$LINENO: result: no" >&5
2608echo "${ECHO_T}no" >&6; }
2609fi
2610
2611 if test "x$ac_ct_CC" = x; then
2612 CC=""
2613 else
2614 case $cross_compiling:$ac_tool_warned in
2615yes:)
2616{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2617whose name does not start with the host triplet. If you think this
2618configuration is useful to you, please write to autoconf@gnu.org." >&5
2619echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2620whose name does not start with the host triplet. If you think this
2621configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2622ac_tool_warned=yes ;;
2623esac
2624 CC=$ac_ct_CC
2625 fi
2626else
2627 CC="$ac_cv_prog_CC"
2628fi
2629
2630if test -z "$CC"; then
2631 if test -n "$ac_tool_prefix"; then
2632 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2633set dummy ${ac_tool_prefix}cc; ac_word=$2
2634{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2635echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2636if test "${ac_cv_prog_CC+set}" = set; then
2637 echo $ECHO_N "(cached) $ECHO_C" >&6
2638else
2639 if test -n "$CC"; then
2640 ac_cv_prog_CC="$CC" # Let the user override the test.
2641else
2642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2643for as_dir in $PATH
2644do
2645 IFS=$as_save_IFS
2646 test -z "$as_dir" && as_dir=.
2647 for ac_exec_ext in '' $ac_executable_extensions; do
2648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2649 ac_cv_prog_CC="${ac_tool_prefix}cc"
2650 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2651 break 2
2652 fi
2653done
2654done
2655IFS=$as_save_IFS
2656
2657fi
2658fi
2659CC=$ac_cv_prog_CC
2660if test -n "$CC"; then
2661 { echo "$as_me:$LINENO: result: $CC" >&5
2662echo "${ECHO_T}$CC" >&6; }
2663else
2664 { echo "$as_me:$LINENO: result: no" >&5
2665echo "${ECHO_T}no" >&6; }
2666fi
2667
2668
2669 fi
2670fi
2671if test -z "$CC"; then
2672 # Extract the first word of "cc", so it can be a program name with args.
2673set dummy cc; ac_word=$2
2674{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2675echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2676if test "${ac_cv_prog_CC+set}" = set; then
2677 echo $ECHO_N "(cached) $ECHO_C" >&6
2678else
2679 if test -n "$CC"; then
2680 ac_cv_prog_CC="$CC" # Let the user override the test.
2681else
2682 ac_prog_rejected=no
2683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2684for as_dir in $PATH
2685do
2686 IFS=$as_save_IFS
2687 test -z "$as_dir" && as_dir=.
2688 for ac_exec_ext in '' $ac_executable_extensions; do
2689 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2690 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2691 ac_prog_rejected=yes
2692 continue
2693 fi
2694 ac_cv_prog_CC="cc"
2695 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2696 break 2
2697 fi
2698done
2699done
2700IFS=$as_save_IFS
2701
2702if test $ac_prog_rejected = yes; then
2703 # We found a bogon in the path, so make sure we never use it.
2704 set dummy $ac_cv_prog_CC
2705 shift
2706 if test $# != 0; then
2707 # We chose a different compiler from the bogus one.
2708 # However, it has the same basename, so the bogon will be chosen
2709 # first if we set CC to just the basename; use the full file name.
2710 shift
2711 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2712 fi
2713fi
2714fi
2715fi
2716CC=$ac_cv_prog_CC
2717if test -n "$CC"; then
2718 { echo "$as_me:$LINENO: result: $CC" >&5
2719echo "${ECHO_T}$CC" >&6; }
2720else
2721 { echo "$as_me:$LINENO: result: no" >&5
2722echo "${ECHO_T}no" >&6; }
2723fi
2724
2725
2726fi
2727if test -z "$CC"; then
2728 if test -n "$ac_tool_prefix"; then
2729 for ac_prog in cl.exe
2730 do
2731 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2732set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2733{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2735if test "${ac_cv_prog_CC+set}" = set; then
2736 echo $ECHO_N "(cached) $ECHO_C" >&6
2737else
2738 if test -n "$CC"; then
2739 ac_cv_prog_CC="$CC" # Let the user override the test.
2740else
2741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2742for as_dir in $PATH
2743do
2744 IFS=$as_save_IFS
2745 test -z "$as_dir" && as_dir=.
2746 for ac_exec_ext in '' $ac_executable_extensions; do
2747 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2748 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2750 break 2
2751 fi
2752done
2753done
2754IFS=$as_save_IFS
2755
2756fi
2757fi
2758CC=$ac_cv_prog_CC
2759if test -n "$CC"; then
2760 { echo "$as_me:$LINENO: result: $CC" >&5
2761echo "${ECHO_T}$CC" >&6; }
2762else
2763 { echo "$as_me:$LINENO: result: no" >&5
2764echo "${ECHO_T}no" >&6; }
2765fi
2766
2767
2768 test -n "$CC" && break
2769 done
2770fi
2771if test -z "$CC"; then
2772 ac_ct_CC=$CC
2773 for ac_prog in cl.exe
2774do
2775 # Extract the first word of "$ac_prog", so it can be a program name with args.
2776set dummy $ac_prog; ac_word=$2
2777{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2778echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2779if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2780 echo $ECHO_N "(cached) $ECHO_C" >&6
2781else
2782 if test -n "$ac_ct_CC"; then
2783 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2784else
2785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2786for as_dir in $PATH
2787do
2788 IFS=$as_save_IFS
2789 test -z "$as_dir" && as_dir=.
2790 for ac_exec_ext in '' $ac_executable_extensions; do
2791 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2792 ac_cv_prog_ac_ct_CC="$ac_prog"
2793 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2794 break 2
2795 fi
2796done
2797done
2798IFS=$as_save_IFS
2799
2800fi
2801fi
2802ac_ct_CC=$ac_cv_prog_ac_ct_CC
2803if test -n "$ac_ct_CC"; then
2804 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2805echo "${ECHO_T}$ac_ct_CC" >&6; }
2806else
2807 { echo "$as_me:$LINENO: result: no" >&5
2808echo "${ECHO_T}no" >&6; }
2809fi
2810
2811
2812 test -n "$ac_ct_CC" && break
2813done
2814
2815 if test "x$ac_ct_CC" = x; then
2816 CC=""
2817 else
2818 case $cross_compiling:$ac_tool_warned in
2819yes:)
2820{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2821whose name does not start with the host triplet. If you think this
2822configuration is useful to you, please write to autoconf@gnu.org." >&5
2823echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2824whose name does not start with the host triplet. If you think this
2825configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2826ac_tool_warned=yes ;;
2827esac
2828 CC=$ac_ct_CC
2829 fi
2830fi
2831
2832fi
2833
2834
2835test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2836See \`config.log' for more details." >&5
2837echo "$as_me: error: no acceptable C compiler found in \$PATH
2838See \`config.log' for more details." >&2;}
2839 { (exit 1); exit 1; }; }
2840
2841# Provide some information about the compiler.
2842echo "$as_me:$LINENO: checking for C compiler version" >&5
2843ac_compiler=`set X $ac_compile; echo $2`
2844{ (ac_try="$ac_compiler --version >&5"
2845case "(($ac_try" in
2846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2847 *) ac_try_echo=$ac_try;;
2848esac
2849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2850 (eval "$ac_compiler --version >&5") 2>&5
2851 ac_status=$?
2852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2853 (exit $ac_status); }
2854{ (ac_try="$ac_compiler -v >&5"
2855case "(($ac_try" in
2856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2857 *) ac_try_echo=$ac_try;;
2858esac
2859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2860 (eval "$ac_compiler -v >&5") 2>&5
2861 ac_status=$?
2862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2863 (exit $ac_status); }
2864{ (ac_try="$ac_compiler -V >&5"
2865case "(($ac_try" in
2866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2867 *) ac_try_echo=$ac_try;;
2868esac
2869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2870 (eval "$ac_compiler -V >&5") 2>&5
2871 ac_status=$?
2872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2873 (exit $ac_status); }
2874
2875cat >conftest.$ac_ext <<_ACEOF
2876/* confdefs.h. */
2877_ACEOF
2878cat confdefs.h >>conftest.$ac_ext
2879cat >>conftest.$ac_ext <<_ACEOF
2880/* end confdefs.h. */
2881
2882int
2883main ()
2884{
2885
2886 ;
2887 return 0;
2888}
2889_ACEOF
2890ac_clean_files_save=$ac_clean_files
2891ac_clean_files="$ac_clean_files a.out a.exe b.out"
2892# Try to create an executable without -o first, disregard a.out.
2893# It will help us diagnose broken compilers, and finding out an intuition
2894# of exeext.
2895{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2896echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2897ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2898#
2899# List of possible output files, starting from the most likely.
2900# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2901# only as a last resort. b.out is created by i960 compilers.
2902ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2903#
2904# The IRIX 6 linker writes into existing files which may not be
2905# executable, retaining their permissions. Remove them first so a
2906# subsequent execution test works.
2907ac_rmfiles=
2908for ac_file in $ac_files
2909do
2910 case $ac_file in
2911 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2912 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2913 esac
2914done
2915rm -f $ac_rmfiles
2916
2917if { (ac_try="$ac_link_default"
2918case "(($ac_try" in
2919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2920 *) ac_try_echo=$ac_try;;
2921esac
2922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2923 (eval "$ac_link_default") 2>&5
2924 ac_status=$?
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); }; then
2927 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2928# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2929# in a Makefile. We should not override ac_cv_exeext if it was cached,
2930# so that the user can short-circuit this test for compilers unknown to
2931# Autoconf.
2932for ac_file in $ac_files ''
2933do
2934 test -f "$ac_file" || continue
2935 case $ac_file in
2936 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2937 ;;
2938 [ab].out )
2939 # We found the default executable, but exeext='' is most
2940 # certainly right.
2941 break;;
2942 *.* )
2943 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2944 then :; else
2945 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2946 fi
2947 # We set ac_cv_exeext here because the later test for it is not
2948 # safe: cross compilers may not add the suffix if given an `-o'
2949 # argument, so we may need to know it at that point already.
2950 # Even if this section looks crufty: it has the advantage of
2951 # actually working.
2952 break;;
2953 * )
2954 break;;
2955 esac
2956done
2957test "$ac_cv_exeext" = no && ac_cv_exeext=
2958
2959else
2960 ac_file=''
2961fi
2962
2963{ echo "$as_me:$LINENO: result: $ac_file" >&5
2964echo "${ECHO_T}$ac_file" >&6; }
2965if test -z "$ac_file"; then
2966 echo "$as_me: failed program was:" >&5
2967sed 's/^/| /' conftest.$ac_ext >&5
2968
2969{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2970See \`config.log' for more details." >&5
2971echo "$as_me: error: C compiler cannot create executables
2972See \`config.log' for more details." >&2;}
2973 { (exit 77); exit 77; }; }
2974fi
2975
2976ac_exeext=$ac_cv_exeext
2977
2978# Check that the compiler produces executables we can run. If not, either
2979# the compiler is broken, or we cross compile.
2980{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2981echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2982# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2983# If not cross compiling, check that we can run a simple program.
2984if test "$cross_compiling" != yes; then
2985 if { ac_try='./$ac_file'
2986 { (case "(($ac_try" in
2987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2988 *) ac_try_echo=$ac_try;;
2989esac
2990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2991 (eval "$ac_try") 2>&5
2992 ac_status=$?
2993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2994 (exit $ac_status); }; }; then
2995 cross_compiling=no
2996 else
2997 if test "$cross_compiling" = maybe; then
2998 cross_compiling=yes
2999 else
3000 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3001If you meant to cross compile, use \`--host'.
3002See \`config.log' for more details." >&5
3003echo "$as_me: error: cannot run C compiled programs.
3004If you meant to cross compile, use \`--host'.
3005See \`config.log' for more details." >&2;}
3006 { (exit 1); exit 1; }; }
3007 fi
3008 fi
3009fi
3010{ echo "$as_me:$LINENO: result: yes" >&5
3011echo "${ECHO_T}yes" >&6; }
3012
3013rm -f a.out a.exe conftest$ac_cv_exeext b.out
3014ac_clean_files=$ac_clean_files_save
3015# Check that the compiler produces executables we can run. If not, either
3016# the compiler is broken, or we cross compile.
3017{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3018echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3019{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
3020echo "${ECHO_T}$cross_compiling" >&6; }
3021
3022{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
3023echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3024if { (ac_try="$ac_link"
3025case "(($ac_try" in
3026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3027 *) ac_try_echo=$ac_try;;
3028esac
3029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3030 (eval "$ac_link") 2>&5
3031 ac_status=$?
3032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3033 (exit $ac_status); }; then
3034 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3035# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3036# work properly (i.e., refer to `conftest.exe'), while it won't with
3037# `rm'.
3038for ac_file in conftest.exe conftest conftest.*; do
3039 test -f "$ac_file" || continue
3040 case $ac_file in
3041 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3042 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3043 break;;
3044 * ) break;;
3045 esac
3046done
3047else
3048 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3049See \`config.log' for more details." >&5
3050echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3051See \`config.log' for more details." >&2;}
3052 { (exit 1); exit 1; }; }
3053fi
3054
3055rm -f conftest$ac_cv_exeext
3056{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3057echo "${ECHO_T}$ac_cv_exeext" >&6; }
3058
3059rm -f conftest.$ac_ext
3060EXEEXT=$ac_cv_exeext
3061ac_exeext=$EXEEXT
3062{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
3063echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3064if test "${ac_cv_objext+set}" = set; then
3065 echo $ECHO_N "(cached) $ECHO_C" >&6
3066else
3067 cat >conftest.$ac_ext <<_ACEOF
3068/* confdefs.h. */
3069_ACEOF
3070cat confdefs.h >>conftest.$ac_ext
3071cat >>conftest.$ac_ext <<_ACEOF
3072/* end confdefs.h. */
3073
3074int
3075main ()
3076{
3077
3078 ;
3079 return 0;
3080}
3081_ACEOF
3082rm -f conftest.o conftest.obj
3083if { (ac_try="$ac_compile"
3084case "(($ac_try" in
3085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3086 *) ac_try_echo=$ac_try;;
3087esac
3088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3089 (eval "$ac_compile") 2>&5
3090 ac_status=$?
3091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3092 (exit $ac_status); }; then
3093 for ac_file in conftest.o conftest.obj conftest.*; do
3094 test -f "$ac_file" || continue;
3095 case $ac_file in
3096 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3097 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3098 break;;
3099 esac
3100done
3101else
3102 echo "$as_me: failed program was:" >&5
3103sed 's/^/| /' conftest.$ac_ext >&5
3104
3105{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3106See \`config.log' for more details." >&5
3107echo "$as_me: error: cannot compute suffix of object files: cannot compile
3108See \`config.log' for more details." >&2;}
3109 { (exit 1); exit 1; }; }
3110fi
3111
3112rm -f conftest.$ac_cv_objext conftest.$ac_ext
3113fi
3114{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3115echo "${ECHO_T}$ac_cv_objext" >&6; }
3116OBJEXT=$ac_cv_objext
3117ac_objext=$OBJEXT
3118{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3119echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3120if test "${ac_cv_c_compiler_gnu+set}" = set; then
3121 echo $ECHO_N "(cached) $ECHO_C" >&6
3122else
3123 cat >conftest.$ac_ext <<_ACEOF
3124/* confdefs.h. */
3125_ACEOF
3126cat confdefs.h >>conftest.$ac_ext
3127cat >>conftest.$ac_ext <<_ACEOF
3128/* end confdefs.h. */
3129
3130int
3131main ()
3132{
3133#ifndef __GNUC__
3134 choke me
3135#endif
3136
3137 ;
3138 return 0;
3139}
3140_ACEOF
3141rm -f conftest.$ac_objext
3142if { (ac_try="$ac_compile"
3143case "(($ac_try" in
3144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3145 *) ac_try_echo=$ac_try;;
3146esac
3147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3148 (eval "$ac_compile") 2>conftest.er1
3149 ac_status=$?
3150 grep -v '^ *+' conftest.er1 >conftest.err
3151 rm -f conftest.er1
3152 cat conftest.err >&5
3153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3154 (exit $ac_status); } && {
3155 test -z "$ac_c_werror_flag" ||
3156 test ! -s conftest.err
3157 } && test -s conftest.$ac_objext; then
3158 ac_compiler_gnu=yes
3159else
3160 echo "$as_me: failed program was:" >&5
3161sed 's/^/| /' conftest.$ac_ext >&5
3162
3163 ac_compiler_gnu=no
3164fi
3165
3166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3167ac_cv_c_compiler_gnu=$ac_compiler_gnu
3168
3169fi
3170{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3171echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3172GCC=`test $ac_compiler_gnu = yes && echo yes`
3173ac_test_CFLAGS=${CFLAGS+set}
3174ac_save_CFLAGS=$CFLAGS
3175{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3176echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3177if test "${ac_cv_prog_cc_g+set}" = set; then
3178 echo $ECHO_N "(cached) $ECHO_C" >&6
3179else
3180 ac_save_c_werror_flag=$ac_c_werror_flag
3181 ac_c_werror_flag=yes
3182 ac_cv_prog_cc_g=no
3183 CFLAGS="-g"
3184 cat >conftest.$ac_ext <<_ACEOF
3185/* confdefs.h. */
3186_ACEOF
3187cat confdefs.h >>conftest.$ac_ext
3188cat >>conftest.$ac_ext <<_ACEOF
3189/* end confdefs.h. */
3190
3191int
3192main ()
3193{
3194
3195 ;
3196 return 0;
3197}
3198_ACEOF
3199rm -f conftest.$ac_objext
3200if { (ac_try="$ac_compile"
3201case "(($ac_try" in
3202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3203 *) ac_try_echo=$ac_try;;
3204esac
3205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3206 (eval "$ac_compile") 2>conftest.er1
3207 ac_status=$?
3208 grep -v '^ *+' conftest.er1 >conftest.err
3209 rm -f conftest.er1
3210 cat conftest.err >&5
3211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3212 (exit $ac_status); } && {
3213 test -z "$ac_c_werror_flag" ||
3214 test ! -s conftest.err
3215 } && test -s conftest.$ac_objext; then
3216 ac_cv_prog_cc_g=yes
3217else
3218 echo "$as_me: failed program was:" >&5
3219sed 's/^/| /' conftest.$ac_ext >&5
3220
3221 CFLAGS=""
3222 cat >conftest.$ac_ext <<_ACEOF
3223/* confdefs.h. */
3224_ACEOF
3225cat confdefs.h >>conftest.$ac_ext
3226cat >>conftest.$ac_ext <<_ACEOF
3227/* end confdefs.h. */
3228
3229int
3230main ()
3231{
3232
3233 ;
3234 return 0;
3235}
3236_ACEOF
3237rm -f conftest.$ac_objext
3238if { (ac_try="$ac_compile"
3239case "(($ac_try" in
3240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3241 *) ac_try_echo=$ac_try;;
3242esac
3243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3244 (eval "$ac_compile") 2>conftest.er1
3245 ac_status=$?
3246 grep -v '^ *+' conftest.er1 >conftest.err
3247 rm -f conftest.er1
3248 cat conftest.err >&5
3249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3250 (exit $ac_status); } && {
3251 test -z "$ac_c_werror_flag" ||
3252 test ! -s conftest.err
3253 } && test -s conftest.$ac_objext; then
3254 :
3255else
3256 echo "$as_me: failed program was:" >&5
3257sed 's/^/| /' conftest.$ac_ext >&5
3258
3259 ac_c_werror_flag=$ac_save_c_werror_flag
3260 CFLAGS="-g"
3261 cat >conftest.$ac_ext <<_ACEOF
3262/* confdefs.h. */
3263_ACEOF
3264cat confdefs.h >>conftest.$ac_ext
3265cat >>conftest.$ac_ext <<_ACEOF
3266/* end confdefs.h. */
3267
3268int
3269main ()
3270{
3271
3272 ;
3273 return 0;
3274}
3275_ACEOF
3276rm -f conftest.$ac_objext
3277if { (ac_try="$ac_compile"
3278case "(($ac_try" in
3279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3280 *) ac_try_echo=$ac_try;;
3281esac
3282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3283 (eval "$ac_compile") 2>conftest.er1
3284 ac_status=$?
3285 grep -v '^ *+' conftest.er1 >conftest.err
3286 rm -f conftest.er1
3287 cat conftest.err >&5
3288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3289 (exit $ac_status); } && {
3290 test -z "$ac_c_werror_flag" ||
3291 test ! -s conftest.err
3292 } && test -s conftest.$ac_objext; then
3293 ac_cv_prog_cc_g=yes
3294else
3295 echo "$as_me: failed program was:" >&5
3296sed 's/^/| /' conftest.$ac_ext >&5
3297
3298
3299fi
3300
3301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3302fi
3303
3304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3305fi
3306
3307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3308 ac_c_werror_flag=$ac_save_c_werror_flag
3309fi
3310{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3311echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3312if test "$ac_test_CFLAGS" = set; then
3313 CFLAGS=$ac_save_CFLAGS
3314elif test $ac_cv_prog_cc_g = yes; then
3315 if test "$GCC" = yes; then
3316 CFLAGS="-g -O2"
3317 else
3318 CFLAGS="-g"
3319 fi
3320else
3321 if test "$GCC" = yes; then
3322 CFLAGS="-O2"
3323 else
3324 CFLAGS=
3325 fi
3326fi
3327{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3328echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3329if test "${ac_cv_prog_cc_c89+set}" = set; then
3330 echo $ECHO_N "(cached) $ECHO_C" >&6
3331else
3332 ac_cv_prog_cc_c89=no
3333ac_save_CC=$CC
3334cat >conftest.$ac_ext <<_ACEOF
3335/* confdefs.h. */
3336_ACEOF
3337cat confdefs.h >>conftest.$ac_ext
3338cat >>conftest.$ac_ext <<_ACEOF
3339/* end confdefs.h. */
3340#include <stdarg.h>
3341#include <stdio.h>
3342#include <sys/types.h>
3343#include <sys/stat.h>
3344/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3345struct buf { int x; };
3346FILE * (*rcsopen) (struct buf *, struct stat *, int);
3347static char *e (p, i)
3348 char **p;
3349 int i;
3350{
3351 return p[i];
3352}
3353static char *f (char * (*g) (char **, int), char **p, ...)
3354{
3355 char *s;
3356 va_list v;
3357 va_start (v,p);
3358 s = g (p, va_arg (v,int));
3359 va_end (v);
3360 return s;
3361}
3362
3363/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3364 function prototypes and stuff, but not '\xHH' hex character constants.
3365 These don't provoke an error unfortunately, instead are silently treated
3366 as 'x'. The following induces an error, until -std is added to get
3367 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3368 array size at least. It's necessary to write '\x00'==0 to get something
3369 that's true only with -std. */
3370int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3371
3372/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3373 inside strings and character constants. */
3374#define FOO(x) 'x'
3375int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3376
3377int test (int i, double x);
3378struct s1 {int (*f) (int a);};
3379struct s2 {int (*f) (double a);};
3380int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3381int argc;
3382char **argv;
3383int
3384main ()
3385{
3386return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3387 ;
3388 return 0;
3389}
3390_ACEOF
3391for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3392 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3393do
3394 CC="$ac_save_CC $ac_arg"
3395 rm -f conftest.$ac_objext
3396if { (ac_try="$ac_compile"
3397case "(($ac_try" in
3398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3399 *) ac_try_echo=$ac_try;;
3400esac
3401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3402 (eval "$ac_compile") 2>conftest.er1
3403 ac_status=$?
3404 grep -v '^ *+' conftest.er1 >conftest.err
3405 rm -f conftest.er1
3406 cat conftest.err >&5
3407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3408 (exit $ac_status); } && {
3409 test -z "$ac_c_werror_flag" ||
3410 test ! -s conftest.err
3411 } && test -s conftest.$ac_objext; then
3412 ac_cv_prog_cc_c89=$ac_arg
3413else
3414 echo "$as_me: failed program was:" >&5
3415sed 's/^/| /' conftest.$ac_ext >&5
3416
3417
3418fi
3419
3420rm -f core conftest.err conftest.$ac_objext
3421 test "x$ac_cv_prog_cc_c89" != "xno" && break
3422done
3423rm -f conftest.$ac_ext
3424CC=$ac_save_CC
3425
3426fi
3427# AC_CACHE_VAL
3428case "x$ac_cv_prog_cc_c89" in
3429 x)
3430 { echo "$as_me:$LINENO: result: none needed" >&5
3431echo "${ECHO_T}none needed" >&6; } ;;
3432 xno)
3433 { echo "$as_me:$LINENO: result: unsupported" >&5
3434echo "${ECHO_T}unsupported" >&6; } ;;
3435 *)
3436 CC="$CC $ac_cv_prog_cc_c89"
3437 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3438echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3439esac
3440
3441
3442ac_ext=c
3443ac_cpp='$CPP $CPPFLAGS'
3444ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3445ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3446ac_compiler_gnu=$ac_cv_c_compiler_gnu
3447DEPDIR="${am__leading_dot}deps"
3448
3449ac_config_commands="$ac_config_commands depfiles"
3450
3451
3452am_make=${MAKE-make}
3453cat > confinc << 'END'
3454am__doit:
3455 @echo done
3456.PHONY: am__doit
3457END
3458# If we don't find an include directive, just comment out the code.
3459{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3460echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3461am__include="#"
3462am__quote=
3463_am_result=none
3464# First try GNU make style include.
3465echo "include confinc" > confmf
3466# We grep out `Entering directory' and `Leaving directory'
3467# messages which can occur if `w' ends up in MAKEFLAGS.
3468# In particular we don't look at `^make:' because GNU make might
3469# be invoked under some other name (usually "gmake"), in which
3470# case it prints its new name instead of `make'.
3471if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3472 am__include=include
3473 am__quote=
3474 _am_result=GNU
3475fi
3476# Now try BSD make style include.
3477if test "$am__include" = "#"; then
3478 echo '.include "confinc"' > confmf
3479 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3480 am__include=.include
3481 am__quote="\""
3482 _am_result=BSD
3483 fi
3484fi
3485
3486
3487{ echo "$as_me:$LINENO: result: $_am_result" >&5
3488echo "${ECHO_T}$_am_result" >&6; }
3489rm -f confinc confmf
3490
3491# Check whether --enable-dependency-tracking was given.
3492if test "${enable_dependency_tracking+set}" = set; then
3493 enableval=$enable_dependency_tracking;
3494fi
3495
3496if test "x$enable_dependency_tracking" != xno; then
3497 am_depcomp="$ac_aux_dir/depcomp"
3498 AMDEPBACKSLASH='\'
3499fi
3500 if test "x$enable_dependency_tracking" != xno; then
3501 AMDEP_TRUE=
3502 AMDEP_FALSE='#'
3503else
3504 AMDEP_TRUE='#'
3505 AMDEP_FALSE=
3506fi
3507
3508
3509
3510depcc="$CC" am_compiler_list=
3511
3512{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3513echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3514if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3515 echo $ECHO_N "(cached) $ECHO_C" >&6
3516else
3517 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3518 # We make a subdir and do the tests there. Otherwise we can end up
3519 # making bogus files that we don't know about and never remove. For
3520 # instance it was reported that on HP-UX the gcc test will end up
3521 # making a dummy file named `D' -- because `-MD' means `put the output
3522 # in D'.
3523 mkdir conftest.dir
3524 # Copy depcomp to subdir because otherwise we won't find it if we're
3525 # using a relative directory.
3526 cp "$am_depcomp" conftest.dir
3527 cd conftest.dir
3528 # We will build objects and dependencies in a subdirectory because
3529 # it helps to detect inapplicable dependency modes. For instance
3530 # both Tru64's cc and ICC support -MD to output dependencies as a
3531 # side effect of compilation, but ICC will put the dependencies in
3532 # the current directory while Tru64 will put them in the object
3533 # directory.
3534 mkdir sub
3535
3536 am_cv_CC_dependencies_compiler_type=none
3537 if test "$am_compiler_list" = ""; then
3538 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3539 fi
3540 for depmode in $am_compiler_list; do
3541 # Setup a source with many dependencies, because some compilers
3542 # like to wrap large dependency lists on column 80 (with \), and
3543 # we should not choose a depcomp mode which is confused by this.
3544 #
3545 # We need to recreate these files for each test, as the compiler may
3546 # overwrite some of them when testing with obscure command lines.
3547 # This happens at least with the AIX C compiler.
3548 : > sub/conftest.c
3549 for i in 1 2 3 4 5 6; do
3550 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3551 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3552 # Solaris 8's {/usr,}/bin/sh.
3553 touch sub/conftst$i.h
3554 done
3555 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3556
3557 case $depmode in
3558 nosideeffect)
3559 # after this tag, mechanisms are not by side-effect, so they'll
3560 # only be used when explicitly requested
3561 if test "x$enable_dependency_tracking" = xyes; then
3562 continue
3563 else
3564 break
3565 fi
3566 ;;
3567 none) break ;;
3568 esac
3569 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3570 # mode. It turns out that the SunPro C++ compiler does not properly
3571 # handle `-M -o', and we need to detect this.
3572 if depmode=$depmode \
3573 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3574 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3575 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3576 >/dev/null 2>conftest.err &&
3577 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3578 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3579 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3580 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3581 # icc doesn't choke on unknown options, it will just issue warnings
3582 # or remarks (even with -Werror). So we grep stderr for any message
3583 # that says an option was ignored or not supported.
3584 # When given -MP, icc 7.0 and 7.1 complain thusly:
3585 # icc: Command line warning: ignoring option '-M'; no argument required
3586 # The diagnosis changed in icc 8.0:
3587 # icc: Command line remark: option '-MP' not supported
3588 if (grep 'ignoring option' conftest.err ||
3589 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3590 am_cv_CC_dependencies_compiler_type=$depmode
3591 break
3592 fi
3593 fi
3594 done
3595
3596 cd ..
3597 rm -rf conftest.dir
3598else
3599 am_cv_CC_dependencies_compiler_type=none
3600fi
3601
3602fi
3603{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3604echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3605CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3606
3607 if
3608 test "x$enable_dependency_tracking" != xno \
3609 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3610 am__fastdepCC_TRUE=
3611 am__fastdepCC_FALSE='#'
3612else
3613 am__fastdepCC_TRUE='#'
3614 am__fastdepCC_FALSE=
3615fi
3616
3617
3618if test "x$CC" != xcc; then
3619 { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3620echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; }
3621else
3622 { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3623echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; }
3624fi
3625set dummy $CC; ac_cc=`echo $2 |
3626 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3627if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630 cat >conftest.$ac_ext <<_ACEOF
3631/* confdefs.h. */
3632_ACEOF
3633cat confdefs.h >>conftest.$ac_ext
3634cat >>conftest.$ac_ext <<_ACEOF
3635/* end confdefs.h. */
3636
3637int
3638main ()
3639{
3640
3641 ;
3642 return 0;
3643}
3644_ACEOF
3645# Make sure it works both with $CC and with simple cc.
3646# We do the test twice because some compilers refuse to overwrite an
3647# existing .o file with -o, though they will create one.
3648ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3649rm -f conftest2.*
3650if { (case "(($ac_try" in
3651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3652 *) ac_try_echo=$ac_try;;
3653esac
3654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3655 (eval "$ac_try") 2>&5
3656 ac_status=$?
3657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3658 (exit $ac_status); } &&
3659 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3661 *) ac_try_echo=$ac_try;;
3662esac
3663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3664 (eval "$ac_try") 2>&5
3665 ac_status=$?
3666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3667 (exit $ac_status); };
3668then
3669 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3670 if test "x$CC" != xcc; then
3671 # Test first that cc exists at all.
3672 if { ac_try='cc -c conftest.$ac_ext >&5'
3673 { (case "(($ac_try" in
3674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3675 *) ac_try_echo=$ac_try;;
3676esac
3677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3678 (eval "$ac_try") 2>&5
3679 ac_status=$?
3680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681 (exit $ac_status); }; }; then
3682 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3683 rm -f conftest2.*
3684 if { (case "(($ac_try" in
3685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3686 *) ac_try_echo=$ac_try;;
3687esac
3688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3689 (eval "$ac_try") 2>&5
3690 ac_status=$?
3691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3692 (exit $ac_status); } &&
3693 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3695 *) ac_try_echo=$ac_try;;
3696esac
3697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3698 (eval "$ac_try") 2>&5
3699 ac_status=$?
3700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3701 (exit $ac_status); };
3702 then
3703 # cc works too.
3704 :
3705 else
3706 # cc exists but doesn't like -o.
3707 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3708 fi
3709 fi
3710 fi
3711else
3712 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3713fi
3714rm -f core conftest*
3715
3716fi
3717if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3718 { echo "$as_me:$LINENO: result: yes" >&5
3719echo "${ECHO_T}yes" >&6; }
3720else
3721 { echo "$as_me:$LINENO: result: no" >&5
3722echo "${ECHO_T}no" >&6; }
3723
3724cat >>confdefs.h <<\_ACEOF
3725#define NO_MINUS_C_MINUS_O 1
3726_ACEOF
3727
3728fi
3729
3730# FIXME: we rely on the cache variable name because
3731# there is no other way.
3732set dummy $CC
3733ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3734if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3735 # Losing compiler, so override with the script.
3736 # FIXME: It is wrong to rewrite CC.
3737 # But if we don't then we get into trouble of one sort or another.
3738 # A longer-term fix would be to have automake use am__CC in this case,
3739 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3740 CC="$am_aux_dir/compile $CC"
3741fi
3742
3743
3625# Find a good install program. We prefer a C program (faster),
3626# so one script is as good as another. But avoid the broken or
3627# incompatible versions:
3628# SysV /etc/install, /usr/sbin/install
3629# SunOS /usr/etc/install
3630# IRIX /sbin/install
3631# AIX /bin/install
3632# AmigaOS /C/install, which installs bootblocks on floppy discs
3633# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3634# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3635# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3636# OS/2's system install, which has a completely different semantic
3637# ./install, which can be erroneously created by make from ./install.sh.
3638{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3639echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
3640if test -z "$INSTALL"; then
3641if test "${ac_cv_path_install+set}" = set; then
3642 echo $ECHO_N "(cached) $ECHO_C" >&6
3643else
3644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3645for as_dir in $PATH
3646do
3647 IFS=$as_save_IFS
3648 test -z "$as_dir" && as_dir=.
3649 # Account for people who put trailing slashes in PATH elements.
3650case $as_dir/ in
3651 ./ | .// | /cC/* | \
3652 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3653 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3654 /usr/ucb/* ) ;;
3655 *)
3656 # OSF1 and SCO ODT 3.0 have their own names for install.
3657 # Don't use installbsd from OSF since it installs stuff as root
3658 # by default.
3659 for ac_prog in ginstall scoinst install; do
3660 for ac_exec_ext in '' $ac_executable_extensions; do
3661 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3662 if test $ac_prog = install &&
3663 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3664 # AIX install. It has an incompatible calling convention.
3665 :
3666 elif test $ac_prog = install &&
3667 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3668 # program-specific install script used by HP pwplus--don't use.
3669 :
3670 else
3671 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3672 break 3
3673 fi
3674 fi
3675 done
3676 done
3677 ;;
3678esac
3679done
3680IFS=$as_save_IFS
3681
3682
3683fi
3684 if test "${ac_cv_path_install+set}" = set; then
3685 INSTALL=$ac_cv_path_install
3686 else
3687 # As a last resort, use the slow shell script. Don't cache a
3688 # value for INSTALL within a source directory, because that will
3689 # break other packages using the cache if that directory is
3690 # removed, or if the value is a relative name.
3691 INSTALL=$ac_install_sh
3692 fi
3693fi
3694{ echo "$as_me:$LINENO: result: $INSTALL" >&5
3695echo "${ECHO_T}$INSTALL" >&6; }
3696
3697# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3698# It thinks the first close brace ends the variable substitution.
3699test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3700
3701test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3702
3703test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3704
3705{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
3706echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
3707LN_S=$as_ln_s
3708if test "$LN_S" = "ln -s"; then
3709 { echo "$as_me:$LINENO: result: yes" >&5
3710echo "${ECHO_T}yes" >&6; }
3711else
3712 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3713echo "${ECHO_T}no, using $LN_S" >&6; }
3714fi
3715
3716# Check whether --enable-shared was given.
3717if test "${enable_shared+set}" = set; then
3718 enableval=$enable_shared; p=${PACKAGE-default}
3719 case $enableval in
3720 yes) enable_shared=yes ;;
3721 no) enable_shared=no ;;
3722 *)
3723 enable_shared=no
3724 # Look at the argument we got. We use all the common list separators.
3725 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3726 for pkg in $enableval; do
3727 IFS="$lt_save_ifs"
3728 if test "X$pkg" = "X$p"; then
3729 enable_shared=yes
3730 fi
3731 done
3732 IFS="$lt_save_ifs"
3733 ;;
3734 esac
3735else
3736 enable_shared=yes
3737fi
3738
3739
3740# Check whether --enable-static was given.
3741if test "${enable_static+set}" = set; then
3742 enableval=$enable_static; p=${PACKAGE-default}
3743 case $enableval in
3744 yes) enable_static=yes ;;
3745 no) enable_static=no ;;
3746 *)
3747 enable_static=no
3748 # Look at the argument we got. We use all the common list separators.
3749 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3750 for pkg in $enableval; do
3751 IFS="$lt_save_ifs"
3752 if test "X$pkg" = "X$p"; then
3753 enable_static=yes
3754 fi
3755 done
3756 IFS="$lt_save_ifs"
3757 ;;
3758 esac
3759else
3760 enable_static=yes
3761fi
3762
3763
3764# Check whether --enable-fast-install was given.
3765if test "${enable_fast_install+set}" = set; then
3766 enableval=$enable_fast_install; p=${PACKAGE-default}
3767 case $enableval in
3768 yes) enable_fast_install=yes ;;
3769 no) enable_fast_install=no ;;
3770 *)
3771 enable_fast_install=no
3772 # Look at the argument we got. We use all the common list separators.
3773 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3774 for pkg in $enableval; do
3775 IFS="$lt_save_ifs"
3776 if test "X$pkg" = "X$p"; then
3777 enable_fast_install=yes
3778 fi
3779 done
3780 IFS="$lt_save_ifs"
3781 ;;
3782 esac
3783else
3784 enable_fast_install=yes
3785fi
3786
3787
3788# Make sure we can run config.sub.
3789$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3790 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3791echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3792 { (exit 1); exit 1; }; }
3793
3794{ echo "$as_me:$LINENO: checking build system type" >&5
3795echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3796if test "${ac_cv_build+set}" = set; then
3797 echo $ECHO_N "(cached) $ECHO_C" >&6
3798else
3799 ac_build_alias=$build_alias
3800test "x$ac_build_alias" = x &&
3801 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3802test "x$ac_build_alias" = x &&
3803 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3804echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3805 { (exit 1); exit 1; }; }
3806ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3807 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3808echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3809 { (exit 1); exit 1; }; }
3810
3811fi
3812{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3813echo "${ECHO_T}$ac_cv_build" >&6; }
3814case $ac_cv_build in
3815*-*-*) ;;
3816*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3817echo "$as_me: error: invalid value of canonical build" >&2;}
3818 { (exit 1); exit 1; }; };;
3819esac
3820build=$ac_cv_build
3821ac_save_IFS=$IFS; IFS='-'
3822set x $ac_cv_build
3823shift
3824build_cpu=$1
3825build_vendor=$2
3826shift; shift
3827# Remember, the first character of IFS is used to create $*,
3828# except with old shells:
3829build_os=$*
3830IFS=$ac_save_IFS
3831case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3832
3833
3834{ echo "$as_me:$LINENO: checking host system type" >&5
3835echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3836if test "${ac_cv_host+set}" = set; then
3837 echo $ECHO_N "(cached) $ECHO_C" >&6
3838else
3839 if test "x$host_alias" = x; then
3840 ac_cv_host=$ac_cv_build
3841else
3842 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3843 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3844echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3845 { (exit 1); exit 1; }; }
3846fi
3847
3848fi
3849{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3850echo "${ECHO_T}$ac_cv_host" >&6; }
3851case $ac_cv_host in
3852*-*-*) ;;
3853*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3854echo "$as_me: error: invalid value of canonical host" >&2;}
3855 { (exit 1); exit 1; }; };;
3856esac
3857host=$ac_cv_host
3858ac_save_IFS=$IFS; IFS='-'
3859set x $ac_cv_host
3860shift
3861host_cpu=$1
3862host_vendor=$2
3863shift; shift
3864# Remember, the first character of IFS is used to create $*,
3865# except with old shells:
3866host_os=$*
3867IFS=$ac_save_IFS
3868case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3869
3870
3871{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3872echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3873if test "${lt_cv_path_SED+set}" = set; then
3874 echo $ECHO_N "(cached) $ECHO_C" >&6
3875else
3876 # Loop through the user's path and test for sed and gsed.
3877# Then use that list of sed's as ones to test for truncation.
3878as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3879for as_dir in $PATH
3880do
3881 IFS=$as_save_IFS
3882 test -z "$as_dir" && as_dir=.
3883 for lt_ac_prog in sed gsed; do
3884 for ac_exec_ext in '' $ac_executable_extensions; do
3885 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3886 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3887 fi
3888 done
3889 done
3890done
3891lt_ac_max=0
3892lt_ac_count=0
3893# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3894# along with /bin/sed that truncates output.
3895for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3896 test ! -f $lt_ac_sed && continue
3897 cat /dev/null > conftest.in
3898 lt_ac_count=0
3899 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3900 # Check for GNU sed and select it if it is found.
3901 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3902 lt_cv_path_SED=$lt_ac_sed
3903 break
3904 fi
3905 while true; do
3906 cat conftest.in conftest.in >conftest.tmp
3907 mv conftest.tmp conftest.in
3908 cp conftest.in conftest.nl
3909 echo >>conftest.nl
3910 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3911 cmp -s conftest.out conftest.nl || break
3912 # 10000 chars as input seems more than enough
3913 test $lt_ac_count -gt 10 && break
3914 lt_ac_count=`expr $lt_ac_count + 1`
3915 if test $lt_ac_count -gt $lt_ac_max; then
3916 lt_ac_max=$lt_ac_count
3917 lt_cv_path_SED=$lt_ac_sed
3918 fi
3919 done
3920done
3921
3922fi
3923
3924SED=$lt_cv_path_SED
3925{ echo "$as_me:$LINENO: result: $SED" >&5
3926echo "${ECHO_T}$SED" >&6; }
3927
3928{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3929echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3930if test "${ac_cv_path_GREP+set}" = set; then
3931 echo $ECHO_N "(cached) $ECHO_C" >&6
3932else
3933 # Extract the first word of "grep ggrep" to use in msg output
3934if test -z "$GREP"; then
3935set dummy grep ggrep; ac_prog_name=$2
3936if test "${ac_cv_path_GREP+set}" = set; then
3937 echo $ECHO_N "(cached) $ECHO_C" >&6
3938else
3939 ac_path_GREP_found=false
3940# Loop through the user's path and test for each of PROGNAME-LIST
3941as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3942for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3943do
3944 IFS=$as_save_IFS
3945 test -z "$as_dir" && as_dir=.
3946 for ac_prog in grep ggrep; do
3947 for ac_exec_ext in '' $ac_executable_extensions; do
3948 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3949 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3950 # Check for GNU ac_path_GREP and select it if it is found.
3951 # Check for GNU $ac_path_GREP
3952case `"$ac_path_GREP" --version 2>&1` in
3953*GNU*)
3954 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3955*)
3956 ac_count=0
3957 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3958 while :
3959 do
3960 cat "conftest.in" "conftest.in" >"conftest.tmp"
3961 mv "conftest.tmp" "conftest.in"
3962 cp "conftest.in" "conftest.nl"
3963 echo 'GREP' >> "conftest.nl"
3964 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3965 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3966 ac_count=`expr $ac_count + 1`
3967 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3968 # Best one so far, save it but keep looking for a better one
3969 ac_cv_path_GREP="$ac_path_GREP"
3970 ac_path_GREP_max=$ac_count
3971 fi
3972 # 10*(2^10) chars as input seems more than enough
3973 test $ac_count -gt 10 && break
3974 done
3975 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3976esac
3977
3978
3979 $ac_path_GREP_found && break 3
3980 done
3981done
3982
3983done
3984IFS=$as_save_IFS
3985
3986
3987fi
3988
3989GREP="$ac_cv_path_GREP"
3990if test -z "$GREP"; then
3991 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3992echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3993 { (exit 1); exit 1; }; }
3994fi
3995
3996else
3997 ac_cv_path_GREP=$GREP
3998fi
3999
4000
4001fi
4002{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4003echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
4004 GREP="$ac_cv_path_GREP"
4005
4006
4007{ echo "$as_me:$LINENO: checking for egrep" >&5
4008echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4009if test "${ac_cv_path_EGREP+set}" = set; then
4010 echo $ECHO_N "(cached) $ECHO_C" >&6
4011else
4012 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4013 then ac_cv_path_EGREP="$GREP -E"
4014 else
4015 # Extract the first word of "egrep" to use in msg output
4016if test -z "$EGREP"; then
4017set dummy egrep; ac_prog_name=$2
4018if test "${ac_cv_path_EGREP+set}" = set; then
4019 echo $ECHO_N "(cached) $ECHO_C" >&6
4020else
4021 ac_path_EGREP_found=false
4022# Loop through the user's path and test for each of PROGNAME-LIST
4023as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4024for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4025do
4026 IFS=$as_save_IFS
4027 test -z "$as_dir" && as_dir=.
4028 for ac_prog in egrep; do
4029 for ac_exec_ext in '' $ac_executable_extensions; do
4030 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4031 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4032 # Check for GNU ac_path_EGREP and select it if it is found.
4033 # Check for GNU $ac_path_EGREP
4034case `"$ac_path_EGREP" --version 2>&1` in
4035*GNU*)
4036 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4037*)
4038 ac_count=0
4039 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4040 while :
4041 do
4042 cat "conftest.in" "conftest.in" >"conftest.tmp"
4043 mv "conftest.tmp" "conftest.in"
4044 cp "conftest.in" "conftest.nl"
4045 echo 'EGREP' >> "conftest.nl"
4046 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4047 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4048 ac_count=`expr $ac_count + 1`
4049 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4050 # Best one so far, save it but keep looking for a better one
4051 ac_cv_path_EGREP="$ac_path_EGREP"
4052 ac_path_EGREP_max=$ac_count
4053 fi
4054 # 10*(2^10) chars as input seems more than enough
4055 test $ac_count -gt 10 && break
4056 done
4057 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4058esac
4059
4060
4061 $ac_path_EGREP_found && break 3
4062 done
4063done
4064
4065done
4066IFS=$as_save_IFS
4067
4068
4069fi
4070
4071EGREP="$ac_cv_path_EGREP"
4072if test -z "$EGREP"; then
4073 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4074echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4075 { (exit 1); exit 1; }; }
4076fi
4077
4078else
4079 ac_cv_path_EGREP=$EGREP
4080fi
4081
4082
4083 fi
4084fi
4085{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4086echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4087 EGREP="$ac_cv_path_EGREP"
4088
4089
4090
4091# Check whether --with-gnu-ld was given.
4092if test "${with_gnu_ld+set}" = set; then
4093 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4094else
4095 with_gnu_ld=no
4096fi
4097
4098ac_prog=ld
4099if test "$GCC" = yes; then
4100 # Check if gcc -print-prog-name=ld gives a path.
4101 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4102echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
4103 case $host in
4104 *-*-mingw*)
4105 # gcc leaves a trailing carriage return which upsets mingw
4106 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4107 *)
4108 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4109 esac
4110 case $ac_prog in
4111 # Accept absolute paths.
4112 [\\/]* | ?:[\\/]*)
4113 re_direlt='/[^/][^/]*/\.\./'
4114 # Canonicalize the pathname of ld
4115 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4116 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4117 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4118 done
4119 test -z "$LD" && LD="$ac_prog"
4120 ;;
4121 "")
4122 # If it fails, then pretend we aren't using GCC.
4123 ac_prog=ld
4124 ;;
4125 *)
4126 # If it is relative, then search for the first ld in PATH.
4127 with_gnu_ld=unknown
4128 ;;
4129 esac
4130elif test "$with_gnu_ld" = yes; then
4131 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4132echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4133else
4134 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4135echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4136fi
4137if test "${lt_cv_path_LD+set}" = set; then
4138 echo $ECHO_N "(cached) $ECHO_C" >&6
4139else
4140 if test -z "$LD"; then
4141 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4142 for ac_dir in $PATH; do
4143 IFS="$lt_save_ifs"
4144 test -z "$ac_dir" && ac_dir=.
4145 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4146 lt_cv_path_LD="$ac_dir/$ac_prog"
4147 # Check to see if the program is GNU ld. I'd rather use --version,
4148 # but apparently some GNU ld's only accept -v.
4149 # Break only if it was the GNU/non-GNU ld that we prefer.
4150 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4151 *GNU* | *'with BFD'*)
4152 test "$with_gnu_ld" != no && break
4153 ;;
4154 *)
4155 test "$with_gnu_ld" != yes && break
4156 ;;
4157 esac
4158 fi
4159 done
4160 IFS="$lt_save_ifs"
4161else
4162 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4163fi
4164fi
4165
4166LD="$lt_cv_path_LD"
4167if test -n "$LD"; then
4168 { echo "$as_me:$LINENO: result: $LD" >&5
4169echo "${ECHO_T}$LD" >&6; }
4170else
4171 { echo "$as_me:$LINENO: result: no" >&5
4172echo "${ECHO_T}no" >&6; }
4173fi
4174test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4175echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4176 { (exit 1); exit 1; }; }
4177{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4178echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4179if test "${lt_cv_prog_gnu_ld+set}" = set; then
4180 echo $ECHO_N "(cached) $ECHO_C" >&6
4181else
4182 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
4183case `$LD -v 2>&1 </dev/null` in
4184*GNU* | *'with BFD'*)
4185 lt_cv_prog_gnu_ld=yes
4186 ;;
4187*)
4188 lt_cv_prog_gnu_ld=no
4189 ;;
4190esac
4191fi
4192{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4193echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4194with_gnu_ld=$lt_cv_prog_gnu_ld
4195
4196
4197{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4198echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4199if test "${lt_cv_ld_reload_flag+set}" = set; then
4200 echo $ECHO_N "(cached) $ECHO_C" >&6
4201else
4202 lt_cv_ld_reload_flag='-r'
4203fi
4204{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4205echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4206reload_flag=$lt_cv_ld_reload_flag
4207case $reload_flag in
4208"" | " "*) ;;
4209*) reload_flag=" $reload_flag" ;;
4210esac
4211reload_cmds='$LD$reload_flag -o $output$reload_objs'
4212case $host_os in
4213 darwin*)
4214 if test "$GCC" = yes; then
4215 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
4216 else
4217 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4218 fi
4219 ;;
4220esac
4221
4222{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4223echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4224if test "${lt_cv_path_NM+set}" = set; then
4225 echo $ECHO_N "(cached) $ECHO_C" >&6
4226else
4227 if test -n "$NM"; then
4228 # Let the user override the test.
4229 lt_cv_path_NM="$NM"
4230else
4231 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4232 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
4233 IFS="$lt_save_ifs"
4234 test -z "$ac_dir" && ac_dir=.
4235 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
4236 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4237 # Check to see if the nm accepts a BSD-compat flag.
4238 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4239 # nm: unknown option "B" ignored
4240 # Tru64's nm complains that /dev/null is an invalid object file
4241 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4242 */dev/null* | *'Invalid file or object type'*)
4243 lt_cv_path_NM="$tmp_nm -B"
4244 break
4245 ;;
4246 *)
4247 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4248 */dev/null*)
4249 lt_cv_path_NM="$tmp_nm -p"
4250 break
4251 ;;
4252 *)
4253 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4254 continue # so that we can try to find one that supports BSD flags
4255 ;;
4256 esac
4257 esac
4258 fi
4259 done
4260 IFS="$lt_save_ifs"
4261 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4262fi
4263fi
4264{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4265echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4266NM="$lt_cv_path_NM"
4267
4268{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4269echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4270if test "${lt_cv_deplibs_check_method+set}" = set; then
4271 echo $ECHO_N "(cached) $ECHO_C" >&6
4272else
4273 lt_cv_file_magic_cmd='$MAGIC_CMD'
4274lt_cv_file_magic_test_file=
4275lt_cv_deplibs_check_method='unknown'
4276# Need to set the preceding variable on all platforms that support
4277# interlibrary dependencies.
4278# 'none' -- dependencies not supported.
4279# `unknown' -- same as none, but documents that we really don't know.
4280# 'pass_all' -- all dependencies passed with no checks.
4281# 'test_compile' -- check by making test program.
4282# 'file_magic [[regex]]' -- check by looking for files in library path
4283# which responds to the $file_magic_cmd with a given extended regex.
4284# If you have `file' or equivalent on your system and you're not sure
4285# whether `pass_all' will *always* work, you probably want this one.
4286
4287case $host_os in
4288aix4* | aix5*)
4289 lt_cv_deplibs_check_method=pass_all
4290 ;;
4291
4292beos*)
4293 lt_cv_deplibs_check_method=pass_all
4294 ;;
4295
4296bsdi[45]*)
4297 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4298 lt_cv_file_magic_cmd='/usr/bin/file -L'
4299 lt_cv_file_magic_test_file=/shlib/libc.so
4300 ;;
4301
4302cygwin*)
4303 # func_win32_libid is a shell function defined in ltmain.sh
4304 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4305 lt_cv_file_magic_cmd='func_win32_libid'
4306 ;;
4307
4308mingw* | pw32*)
4309 # Base MSYS/MinGW do not provide the 'file' command needed by
4310 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4311 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4312 lt_cv_file_magic_cmd='$OBJDUMP -f'
4313 ;;
4314
4315darwin* | rhapsody*)
4316 lt_cv_deplibs_check_method=pass_all
4317 ;;
4318
4319freebsd* | kfreebsd*-gnu | dragonfly*)
4320 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4321 case $host_cpu in
4322 i*86 )
4323 # Not sure whether the presence of OpenBSD here was a mistake.
4324 # Let's accept both of them until this is cleared up.
4325 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4326 lt_cv_file_magic_cmd=/usr/bin/file
4327 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4328 ;;
4329 esac
4330 else
4331 lt_cv_deplibs_check_method=pass_all
4332 fi
4333 ;;
4334
4335gnu*)
4336 lt_cv_deplibs_check_method=pass_all
4337 ;;
4338
4339hpux10.20* | hpux11*)
4340 lt_cv_file_magic_cmd=/usr/bin/file
4341 case "$host_cpu" in
4342 ia64*)
4343 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4344 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4345 ;;
4346 hppa*64*)
4347 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]'
4348 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4349 ;;
4350 *)
4351 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4352 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4353 ;;
4354 esac
4355 ;;
4356
4357irix5* | irix6* | nonstopux*)
4358 case $LD in
4359 *-32|*"-32 ") libmagic=32-bit;;
4360 *-n32|*"-n32 ") libmagic=N32;;
4361 *-64|*"-64 ") libmagic=64-bit;;
4362 *) libmagic=never-match;;
4363 esac
4364 lt_cv_deplibs_check_method=pass_all
4365 ;;
4366
4367# This must be Linux ELF.
4368linux*)
4369 lt_cv_deplibs_check_method=pass_all
4370 ;;
4371
4372netbsd*)
4373 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4374 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4375 else
4376 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4377 fi
4378 ;;
4379
4380newos6*)
4381 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4382 lt_cv_file_magic_cmd=/usr/bin/file
4383 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4384 ;;
4385
4386nto-qnx*)
4387 lt_cv_deplibs_check_method=unknown
4388 ;;
4389
4390openbsd*)
4391 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4392 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4393 else
4394 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4395 fi
4396 ;;
4397
4398osf3* | osf4* | osf5*)
4399 lt_cv_deplibs_check_method=pass_all
4400 ;;
4401
4402sco3.2v5*)
4403 lt_cv_deplibs_check_method=pass_all
4404 ;;
4405
4406solaris*)
4407 lt_cv_deplibs_check_method=pass_all
4408 ;;
4409
4410sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4411 case $host_vendor in
4412 motorola)
4413 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]'
4414 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4415 ;;
4416 ncr)
4417 lt_cv_deplibs_check_method=pass_all
4418 ;;
4419 sequent)
4420 lt_cv_file_magic_cmd='/bin/file'
4421 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4422 ;;
4423 sni)
4424 lt_cv_file_magic_cmd='/bin/file'
4425 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4426 lt_cv_file_magic_test_file=/lib/libc.so
4427 ;;
4428 siemens)
4429 lt_cv_deplibs_check_method=pass_all
4430 ;;
4431 esac
4432 ;;
4433
4434sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4435 lt_cv_deplibs_check_method=pass_all
4436 ;;
4437esac
4438
4439fi
4440{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4441echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4442file_magic_cmd=$lt_cv_file_magic_cmd
4443deplibs_check_method=$lt_cv_deplibs_check_method
4444test -z "$deplibs_check_method" && deplibs_check_method=unknown
4445
4446
4447
4448
4449# If no C compiler was specified, use CC.
4450LTCC=${LTCC-"$CC"}
4451
4452# Allow CC to be a program name with arguments.
4453compiler=$CC
4454
4455
4456# Check whether --enable-libtool-lock was given.
4457if test "${enable_libtool_lock+set}" = set; then
4458 enableval=$enable_libtool_lock;
4459fi
4460
4461test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4462
4463# Some flags need to be propagated to the compiler or linker for good
4464# libtool support.
4465case $host in
4466ia64-*-hpux*)
4467 # Find out which ABI we are using.
4468 echo 'int i;' > conftest.$ac_ext
4469 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4470 (eval $ac_compile) 2>&5
4471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); }; then
4474 case `/usr/bin/file conftest.$ac_objext` in
4475 *ELF-32*)
4476 HPUX_IA64_MODE="32"
4477 ;;
4478 *ELF-64*)
4479 HPUX_IA64_MODE="64"
4480 ;;
4481 esac
4482 fi
4483 rm -rf conftest*
4484 ;;
4485*-*-irix6*)
4486 # Find out which ABI we are using.
3744# Find a good install program. We prefer a C program (faster),
3745# so one script is as good as another. But avoid the broken or
3746# incompatible versions:
3747# SysV /etc/install, /usr/sbin/install
3748# SunOS /usr/etc/install
3749# IRIX /sbin/install
3750# AIX /bin/install
3751# AmigaOS /C/install, which installs bootblocks on floppy discs
3752# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3753# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3754# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3755# OS/2's system install, which has a completely different semantic
3756# ./install, which can be erroneously created by make from ./install.sh.
3757{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3758echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
3759if test -z "$INSTALL"; then
3760if test "${ac_cv_path_install+set}" = set; then
3761 echo $ECHO_N "(cached) $ECHO_C" >&6
3762else
3763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3764for as_dir in $PATH
3765do
3766 IFS=$as_save_IFS
3767 test -z "$as_dir" && as_dir=.
3768 # Account for people who put trailing slashes in PATH elements.
3769case $as_dir/ in
3770 ./ | .// | /cC/* | \
3771 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3772 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3773 /usr/ucb/* ) ;;
3774 *)
3775 # OSF1 and SCO ODT 3.0 have their own names for install.
3776 # Don't use installbsd from OSF since it installs stuff as root
3777 # by default.
3778 for ac_prog in ginstall scoinst install; do
3779 for ac_exec_ext in '' $ac_executable_extensions; do
3780 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3781 if test $ac_prog = install &&
3782 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3783 # AIX install. It has an incompatible calling convention.
3784 :
3785 elif test $ac_prog = install &&
3786 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3787 # program-specific install script used by HP pwplus--don't use.
3788 :
3789 else
3790 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3791 break 3
3792 fi
3793 fi
3794 done
3795 done
3796 ;;
3797esac
3798done
3799IFS=$as_save_IFS
3800
3801
3802fi
3803 if test "${ac_cv_path_install+set}" = set; then
3804 INSTALL=$ac_cv_path_install
3805 else
3806 # As a last resort, use the slow shell script. Don't cache a
3807 # value for INSTALL within a source directory, because that will
3808 # break other packages using the cache if that directory is
3809 # removed, or if the value is a relative name.
3810 INSTALL=$ac_install_sh
3811 fi
3812fi
3813{ echo "$as_me:$LINENO: result: $INSTALL" >&5
3814echo "${ECHO_T}$INSTALL" >&6; }
3815
3816# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3817# It thinks the first close brace ends the variable substitution.
3818test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3819
3820test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3821
3822test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3823
3824{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
3825echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
3826LN_S=$as_ln_s
3827if test "$LN_S" = "ln -s"; then
3828 { echo "$as_me:$LINENO: result: yes" >&5
3829echo "${ECHO_T}yes" >&6; }
3830else
3831 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3832echo "${ECHO_T}no, using $LN_S" >&6; }
3833fi
3834
3835# Check whether --enable-shared was given.
3836if test "${enable_shared+set}" = set; then
3837 enableval=$enable_shared; p=${PACKAGE-default}
3838 case $enableval in
3839 yes) enable_shared=yes ;;
3840 no) enable_shared=no ;;
3841 *)
3842 enable_shared=no
3843 # Look at the argument we got. We use all the common list separators.
3844 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3845 for pkg in $enableval; do
3846 IFS="$lt_save_ifs"
3847 if test "X$pkg" = "X$p"; then
3848 enable_shared=yes
3849 fi
3850 done
3851 IFS="$lt_save_ifs"
3852 ;;
3853 esac
3854else
3855 enable_shared=yes
3856fi
3857
3858
3859# Check whether --enable-static was given.
3860if test "${enable_static+set}" = set; then
3861 enableval=$enable_static; p=${PACKAGE-default}
3862 case $enableval in
3863 yes) enable_static=yes ;;
3864 no) enable_static=no ;;
3865 *)
3866 enable_static=no
3867 # Look at the argument we got. We use all the common list separators.
3868 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3869 for pkg in $enableval; do
3870 IFS="$lt_save_ifs"
3871 if test "X$pkg" = "X$p"; then
3872 enable_static=yes
3873 fi
3874 done
3875 IFS="$lt_save_ifs"
3876 ;;
3877 esac
3878else
3879 enable_static=yes
3880fi
3881
3882
3883# Check whether --enable-fast-install was given.
3884if test "${enable_fast_install+set}" = set; then
3885 enableval=$enable_fast_install; p=${PACKAGE-default}
3886 case $enableval in
3887 yes) enable_fast_install=yes ;;
3888 no) enable_fast_install=no ;;
3889 *)
3890 enable_fast_install=no
3891 # Look at the argument we got. We use all the common list separators.
3892 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3893 for pkg in $enableval; do
3894 IFS="$lt_save_ifs"
3895 if test "X$pkg" = "X$p"; then
3896 enable_fast_install=yes
3897 fi
3898 done
3899 IFS="$lt_save_ifs"
3900 ;;
3901 esac
3902else
3903 enable_fast_install=yes
3904fi
3905
3906
3907# Make sure we can run config.sub.
3908$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3909 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3910echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3911 { (exit 1); exit 1; }; }
3912
3913{ echo "$as_me:$LINENO: checking build system type" >&5
3914echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3915if test "${ac_cv_build+set}" = set; then
3916 echo $ECHO_N "(cached) $ECHO_C" >&6
3917else
3918 ac_build_alias=$build_alias
3919test "x$ac_build_alias" = x &&
3920 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3921test "x$ac_build_alias" = x &&
3922 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3923echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3924 { (exit 1); exit 1; }; }
3925ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3926 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3927echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3928 { (exit 1); exit 1; }; }
3929
3930fi
3931{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3932echo "${ECHO_T}$ac_cv_build" >&6; }
3933case $ac_cv_build in
3934*-*-*) ;;
3935*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3936echo "$as_me: error: invalid value of canonical build" >&2;}
3937 { (exit 1); exit 1; }; };;
3938esac
3939build=$ac_cv_build
3940ac_save_IFS=$IFS; IFS='-'
3941set x $ac_cv_build
3942shift
3943build_cpu=$1
3944build_vendor=$2
3945shift; shift
3946# Remember, the first character of IFS is used to create $*,
3947# except with old shells:
3948build_os=$*
3949IFS=$ac_save_IFS
3950case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3951
3952
3953{ echo "$as_me:$LINENO: checking host system type" >&5
3954echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3955if test "${ac_cv_host+set}" = set; then
3956 echo $ECHO_N "(cached) $ECHO_C" >&6
3957else
3958 if test "x$host_alias" = x; then
3959 ac_cv_host=$ac_cv_build
3960else
3961 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3962 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3963echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3964 { (exit 1); exit 1; }; }
3965fi
3966
3967fi
3968{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3969echo "${ECHO_T}$ac_cv_host" >&6; }
3970case $ac_cv_host in
3971*-*-*) ;;
3972*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3973echo "$as_me: error: invalid value of canonical host" >&2;}
3974 { (exit 1); exit 1; }; };;
3975esac
3976host=$ac_cv_host
3977ac_save_IFS=$IFS; IFS='-'
3978set x $ac_cv_host
3979shift
3980host_cpu=$1
3981host_vendor=$2
3982shift; shift
3983# Remember, the first character of IFS is used to create $*,
3984# except with old shells:
3985host_os=$*
3986IFS=$ac_save_IFS
3987case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3988
3989
3990{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3991echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3992if test "${lt_cv_path_SED+set}" = set; then
3993 echo $ECHO_N "(cached) $ECHO_C" >&6
3994else
3995 # Loop through the user's path and test for sed and gsed.
3996# Then use that list of sed's as ones to test for truncation.
3997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3998for as_dir in $PATH
3999do
4000 IFS=$as_save_IFS
4001 test -z "$as_dir" && as_dir=.
4002 for lt_ac_prog in sed gsed; do
4003 for ac_exec_ext in '' $ac_executable_extensions; do
4004 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
4005 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4006 fi
4007 done
4008 done
4009done
4010lt_ac_max=0
4011lt_ac_count=0
4012# Add /usr/xpg4/bin/sed as it is typically found on Solaris
4013# along with /bin/sed that truncates output.
4014for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4015 test ! -f $lt_ac_sed && continue
4016 cat /dev/null > conftest.in
4017 lt_ac_count=0
4018 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4019 # Check for GNU sed and select it if it is found.
4020 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4021 lt_cv_path_SED=$lt_ac_sed
4022 break
4023 fi
4024 while true; do
4025 cat conftest.in conftest.in >conftest.tmp
4026 mv conftest.tmp conftest.in
4027 cp conftest.in conftest.nl
4028 echo >>conftest.nl
4029 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4030 cmp -s conftest.out conftest.nl || break
4031 # 10000 chars as input seems more than enough
4032 test $lt_ac_count -gt 10 && break
4033 lt_ac_count=`expr $lt_ac_count + 1`
4034 if test $lt_ac_count -gt $lt_ac_max; then
4035 lt_ac_max=$lt_ac_count
4036 lt_cv_path_SED=$lt_ac_sed
4037 fi
4038 done
4039done
4040
4041fi
4042
4043SED=$lt_cv_path_SED
4044{ echo "$as_me:$LINENO: result: $SED" >&5
4045echo "${ECHO_T}$SED" >&6; }
4046
4047{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4048echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
4049if test "${ac_cv_path_GREP+set}" = set; then
4050 echo $ECHO_N "(cached) $ECHO_C" >&6
4051else
4052 # Extract the first word of "grep ggrep" to use in msg output
4053if test -z "$GREP"; then
4054set dummy grep ggrep; ac_prog_name=$2
4055if test "${ac_cv_path_GREP+set}" = set; then
4056 echo $ECHO_N "(cached) $ECHO_C" >&6
4057else
4058 ac_path_GREP_found=false
4059# Loop through the user's path and test for each of PROGNAME-LIST
4060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4061for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4062do
4063 IFS=$as_save_IFS
4064 test -z "$as_dir" && as_dir=.
4065 for ac_prog in grep ggrep; do
4066 for ac_exec_ext in '' $ac_executable_extensions; do
4067 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4068 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4069 # Check for GNU ac_path_GREP and select it if it is found.
4070 # Check for GNU $ac_path_GREP
4071case `"$ac_path_GREP" --version 2>&1` in
4072*GNU*)
4073 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4074*)
4075 ac_count=0
4076 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4077 while :
4078 do
4079 cat "conftest.in" "conftest.in" >"conftest.tmp"
4080 mv "conftest.tmp" "conftest.in"
4081 cp "conftest.in" "conftest.nl"
4082 echo 'GREP' >> "conftest.nl"
4083 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4084 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4085 ac_count=`expr $ac_count + 1`
4086 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4087 # Best one so far, save it but keep looking for a better one
4088 ac_cv_path_GREP="$ac_path_GREP"
4089 ac_path_GREP_max=$ac_count
4090 fi
4091 # 10*(2^10) chars as input seems more than enough
4092 test $ac_count -gt 10 && break
4093 done
4094 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4095esac
4096
4097
4098 $ac_path_GREP_found && break 3
4099 done
4100done
4101
4102done
4103IFS=$as_save_IFS
4104
4105
4106fi
4107
4108GREP="$ac_cv_path_GREP"
4109if test -z "$GREP"; then
4110 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4111echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4112 { (exit 1); exit 1; }; }
4113fi
4114
4115else
4116 ac_cv_path_GREP=$GREP
4117fi
4118
4119
4120fi
4121{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4122echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
4123 GREP="$ac_cv_path_GREP"
4124
4125
4126{ echo "$as_me:$LINENO: checking for egrep" >&5
4127echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4128if test "${ac_cv_path_EGREP+set}" = set; then
4129 echo $ECHO_N "(cached) $ECHO_C" >&6
4130else
4131 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4132 then ac_cv_path_EGREP="$GREP -E"
4133 else
4134 # Extract the first word of "egrep" to use in msg output
4135if test -z "$EGREP"; then
4136set dummy egrep; ac_prog_name=$2
4137if test "${ac_cv_path_EGREP+set}" = set; then
4138 echo $ECHO_N "(cached) $ECHO_C" >&6
4139else
4140 ac_path_EGREP_found=false
4141# Loop through the user's path and test for each of PROGNAME-LIST
4142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4143for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4144do
4145 IFS=$as_save_IFS
4146 test -z "$as_dir" && as_dir=.
4147 for ac_prog in egrep; do
4148 for ac_exec_ext in '' $ac_executable_extensions; do
4149 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4150 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4151 # Check for GNU ac_path_EGREP and select it if it is found.
4152 # Check for GNU $ac_path_EGREP
4153case `"$ac_path_EGREP" --version 2>&1` in
4154*GNU*)
4155 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4156*)
4157 ac_count=0
4158 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4159 while :
4160 do
4161 cat "conftest.in" "conftest.in" >"conftest.tmp"
4162 mv "conftest.tmp" "conftest.in"
4163 cp "conftest.in" "conftest.nl"
4164 echo 'EGREP' >> "conftest.nl"
4165 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4166 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4167 ac_count=`expr $ac_count + 1`
4168 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4169 # Best one so far, save it but keep looking for a better one
4170 ac_cv_path_EGREP="$ac_path_EGREP"
4171 ac_path_EGREP_max=$ac_count
4172 fi
4173 # 10*(2^10) chars as input seems more than enough
4174 test $ac_count -gt 10 && break
4175 done
4176 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4177esac
4178
4179
4180 $ac_path_EGREP_found && break 3
4181 done
4182done
4183
4184done
4185IFS=$as_save_IFS
4186
4187
4188fi
4189
4190EGREP="$ac_cv_path_EGREP"
4191if test -z "$EGREP"; then
4192 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4193echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4194 { (exit 1); exit 1; }; }
4195fi
4196
4197else
4198 ac_cv_path_EGREP=$EGREP
4199fi
4200
4201
4202 fi
4203fi
4204{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4205echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4206 EGREP="$ac_cv_path_EGREP"
4207
4208
4209
4210# Check whether --with-gnu-ld was given.
4211if test "${with_gnu_ld+set}" = set; then
4212 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4213else
4214 with_gnu_ld=no
4215fi
4216
4217ac_prog=ld
4218if test "$GCC" = yes; then
4219 # Check if gcc -print-prog-name=ld gives a path.
4220 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4221echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
4222 case $host in
4223 *-*-mingw*)
4224 # gcc leaves a trailing carriage return which upsets mingw
4225 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4226 *)
4227 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4228 esac
4229 case $ac_prog in
4230 # Accept absolute paths.
4231 [\\/]* | ?:[\\/]*)
4232 re_direlt='/[^/][^/]*/\.\./'
4233 # Canonicalize the pathname of ld
4234 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4235 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4236 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4237 done
4238 test -z "$LD" && LD="$ac_prog"
4239 ;;
4240 "")
4241 # If it fails, then pretend we aren't using GCC.
4242 ac_prog=ld
4243 ;;
4244 *)
4245 # If it is relative, then search for the first ld in PATH.
4246 with_gnu_ld=unknown
4247 ;;
4248 esac
4249elif test "$with_gnu_ld" = yes; then
4250 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4251echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4252else
4253 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4254echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4255fi
4256if test "${lt_cv_path_LD+set}" = set; then
4257 echo $ECHO_N "(cached) $ECHO_C" >&6
4258else
4259 if test -z "$LD"; then
4260 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4261 for ac_dir in $PATH; do
4262 IFS="$lt_save_ifs"
4263 test -z "$ac_dir" && ac_dir=.
4264 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4265 lt_cv_path_LD="$ac_dir/$ac_prog"
4266 # Check to see if the program is GNU ld. I'd rather use --version,
4267 # but apparently some GNU ld's only accept -v.
4268 # Break only if it was the GNU/non-GNU ld that we prefer.
4269 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4270 *GNU* | *'with BFD'*)
4271 test "$with_gnu_ld" != no && break
4272 ;;
4273 *)
4274 test "$with_gnu_ld" != yes && break
4275 ;;
4276 esac
4277 fi
4278 done
4279 IFS="$lt_save_ifs"
4280else
4281 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4282fi
4283fi
4284
4285LD="$lt_cv_path_LD"
4286if test -n "$LD"; then
4287 { echo "$as_me:$LINENO: result: $LD" >&5
4288echo "${ECHO_T}$LD" >&6; }
4289else
4290 { echo "$as_me:$LINENO: result: no" >&5
4291echo "${ECHO_T}no" >&6; }
4292fi
4293test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4294echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4295 { (exit 1); exit 1; }; }
4296{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4297echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4298if test "${lt_cv_prog_gnu_ld+set}" = set; then
4299 echo $ECHO_N "(cached) $ECHO_C" >&6
4300else
4301 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
4302case `$LD -v 2>&1 </dev/null` in
4303*GNU* | *'with BFD'*)
4304 lt_cv_prog_gnu_ld=yes
4305 ;;
4306*)
4307 lt_cv_prog_gnu_ld=no
4308 ;;
4309esac
4310fi
4311{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4312echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4313with_gnu_ld=$lt_cv_prog_gnu_ld
4314
4315
4316{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4317echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4318if test "${lt_cv_ld_reload_flag+set}" = set; then
4319 echo $ECHO_N "(cached) $ECHO_C" >&6
4320else
4321 lt_cv_ld_reload_flag='-r'
4322fi
4323{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4324echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4325reload_flag=$lt_cv_ld_reload_flag
4326case $reload_flag in
4327"" | " "*) ;;
4328*) reload_flag=" $reload_flag" ;;
4329esac
4330reload_cmds='$LD$reload_flag -o $output$reload_objs'
4331case $host_os in
4332 darwin*)
4333 if test "$GCC" = yes; then
4334 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
4335 else
4336 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4337 fi
4338 ;;
4339esac
4340
4341{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4342echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4343if test "${lt_cv_path_NM+set}" = set; then
4344 echo $ECHO_N "(cached) $ECHO_C" >&6
4345else
4346 if test -n "$NM"; then
4347 # Let the user override the test.
4348 lt_cv_path_NM="$NM"
4349else
4350 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4351 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
4352 IFS="$lt_save_ifs"
4353 test -z "$ac_dir" && ac_dir=.
4354 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
4355 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4356 # Check to see if the nm accepts a BSD-compat flag.
4357 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4358 # nm: unknown option "B" ignored
4359 # Tru64's nm complains that /dev/null is an invalid object file
4360 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4361 */dev/null* | *'Invalid file or object type'*)
4362 lt_cv_path_NM="$tmp_nm -B"
4363 break
4364 ;;
4365 *)
4366 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4367 */dev/null*)
4368 lt_cv_path_NM="$tmp_nm -p"
4369 break
4370 ;;
4371 *)
4372 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4373 continue # so that we can try to find one that supports BSD flags
4374 ;;
4375 esac
4376 esac
4377 fi
4378 done
4379 IFS="$lt_save_ifs"
4380 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4381fi
4382fi
4383{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4384echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4385NM="$lt_cv_path_NM"
4386
4387{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4388echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4389if test "${lt_cv_deplibs_check_method+set}" = set; then
4390 echo $ECHO_N "(cached) $ECHO_C" >&6
4391else
4392 lt_cv_file_magic_cmd='$MAGIC_CMD'
4393lt_cv_file_magic_test_file=
4394lt_cv_deplibs_check_method='unknown'
4395# Need to set the preceding variable on all platforms that support
4396# interlibrary dependencies.
4397# 'none' -- dependencies not supported.
4398# `unknown' -- same as none, but documents that we really don't know.
4399# 'pass_all' -- all dependencies passed with no checks.
4400# 'test_compile' -- check by making test program.
4401# 'file_magic [[regex]]' -- check by looking for files in library path
4402# which responds to the $file_magic_cmd with a given extended regex.
4403# If you have `file' or equivalent on your system and you're not sure
4404# whether `pass_all' will *always* work, you probably want this one.
4405
4406case $host_os in
4407aix4* | aix5*)
4408 lt_cv_deplibs_check_method=pass_all
4409 ;;
4410
4411beos*)
4412 lt_cv_deplibs_check_method=pass_all
4413 ;;
4414
4415bsdi[45]*)
4416 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4417 lt_cv_file_magic_cmd='/usr/bin/file -L'
4418 lt_cv_file_magic_test_file=/shlib/libc.so
4419 ;;
4420
4421cygwin*)
4422 # func_win32_libid is a shell function defined in ltmain.sh
4423 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4424 lt_cv_file_magic_cmd='func_win32_libid'
4425 ;;
4426
4427mingw* | pw32*)
4428 # Base MSYS/MinGW do not provide the 'file' command needed by
4429 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4430 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4431 lt_cv_file_magic_cmd='$OBJDUMP -f'
4432 ;;
4433
4434darwin* | rhapsody*)
4435 lt_cv_deplibs_check_method=pass_all
4436 ;;
4437
4438freebsd* | kfreebsd*-gnu | dragonfly*)
4439 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4440 case $host_cpu in
4441 i*86 )
4442 # Not sure whether the presence of OpenBSD here was a mistake.
4443 # Let's accept both of them until this is cleared up.
4444 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4445 lt_cv_file_magic_cmd=/usr/bin/file
4446 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4447 ;;
4448 esac
4449 else
4450 lt_cv_deplibs_check_method=pass_all
4451 fi
4452 ;;
4453
4454gnu*)
4455 lt_cv_deplibs_check_method=pass_all
4456 ;;
4457
4458hpux10.20* | hpux11*)
4459 lt_cv_file_magic_cmd=/usr/bin/file
4460 case "$host_cpu" in
4461 ia64*)
4462 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4463 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4464 ;;
4465 hppa*64*)
4466 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]'
4467 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4468 ;;
4469 *)
4470 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4471 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4472 ;;
4473 esac
4474 ;;
4475
4476irix5* | irix6* | nonstopux*)
4477 case $LD in
4478 *-32|*"-32 ") libmagic=32-bit;;
4479 *-n32|*"-n32 ") libmagic=N32;;
4480 *-64|*"-64 ") libmagic=64-bit;;
4481 *) libmagic=never-match;;
4482 esac
4483 lt_cv_deplibs_check_method=pass_all
4484 ;;
4485
4486# This must be Linux ELF.
4487linux*)
4488 lt_cv_deplibs_check_method=pass_all
4489 ;;
4490
4491netbsd*)
4492 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4493 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4494 else
4495 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4496 fi
4497 ;;
4498
4499newos6*)
4500 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4501 lt_cv_file_magic_cmd=/usr/bin/file
4502 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4503 ;;
4504
4505nto-qnx*)
4506 lt_cv_deplibs_check_method=unknown
4507 ;;
4508
4509openbsd*)
4510 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4511 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4512 else
4513 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4514 fi
4515 ;;
4516
4517osf3* | osf4* | osf5*)
4518 lt_cv_deplibs_check_method=pass_all
4519 ;;
4520
4521sco3.2v5*)
4522 lt_cv_deplibs_check_method=pass_all
4523 ;;
4524
4525solaris*)
4526 lt_cv_deplibs_check_method=pass_all
4527 ;;
4528
4529sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4530 case $host_vendor in
4531 motorola)
4532 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]'
4533 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4534 ;;
4535 ncr)
4536 lt_cv_deplibs_check_method=pass_all
4537 ;;
4538 sequent)
4539 lt_cv_file_magic_cmd='/bin/file'
4540 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4541 ;;
4542 sni)
4543 lt_cv_file_magic_cmd='/bin/file'
4544 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4545 lt_cv_file_magic_test_file=/lib/libc.so
4546 ;;
4547 siemens)
4548 lt_cv_deplibs_check_method=pass_all
4549 ;;
4550 esac
4551 ;;
4552
4553sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4554 lt_cv_deplibs_check_method=pass_all
4555 ;;
4556esac
4557
4558fi
4559{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4560echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4561file_magic_cmd=$lt_cv_file_magic_cmd
4562deplibs_check_method=$lt_cv_deplibs_check_method
4563test -z "$deplibs_check_method" && deplibs_check_method=unknown
4564
4565
4566
4567
4568# If no C compiler was specified, use CC.
4569LTCC=${LTCC-"$CC"}
4570
4571# Allow CC to be a program name with arguments.
4572compiler=$CC
4573
4574
4575# Check whether --enable-libtool-lock was given.
4576if test "${enable_libtool_lock+set}" = set; then
4577 enableval=$enable_libtool_lock;
4578fi
4579
4580test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4581
4582# Some flags need to be propagated to the compiler or linker for good
4583# libtool support.
4584case $host in
4585ia64-*-hpux*)
4586 # Find out which ABI we are using.
4587 echo 'int i;' > conftest.$ac_ext
4588 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4589 (eval $ac_compile) 2>&5
4590 ac_status=$?
4591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4592 (exit $ac_status); }; then
4593 case `/usr/bin/file conftest.$ac_objext` in
4594 *ELF-32*)
4595 HPUX_IA64_MODE="32"
4596 ;;
4597 *ELF-64*)
4598 HPUX_IA64_MODE="64"
4599 ;;
4600 esac
4601 fi
4602 rm -rf conftest*
4603 ;;
4604*-*-irix6*)
4605 # Find out which ABI we are using.
4487 echo '#line 4487 "configure"' > conftest.$ac_ext
4606 echo '#line 4606 "configure"' > conftest.$ac_ext
4488 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4489 (eval $ac_compile) 2>&5
4490 ac_status=$?
4491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4492 (exit $ac_status); }; then
4493 if test "$lt_cv_prog_gnu_ld" = yes; then
4494 case `/usr/bin/file conftest.$ac_objext` in
4495 *32-bit*)
4496 LD="${LD-ld} -melf32bsmip"
4497 ;;
4498 *N32*)
4499 LD="${LD-ld} -melf32bmipn32"
4500 ;;
4501 *64-bit*)
4502 LD="${LD-ld} -melf64bmip"
4503 ;;
4504 esac
4505 else
4506 case `/usr/bin/file conftest.$ac_objext` in
4507 *32-bit*)
4508 LD="${LD-ld} -32"
4509 ;;
4510 *N32*)
4511 LD="${LD-ld} -n32"
4512 ;;
4513 *64-bit*)
4514 LD="${LD-ld} -64"
4515 ;;
4516 esac
4517 fi
4518 fi
4519 rm -rf conftest*
4520 ;;
4521
4522x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4523 # Find out which ABI we are using.
4524 echo 'int i;' > conftest.$ac_ext
4525 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4526 (eval $ac_compile) 2>&5
4527 ac_status=$?
4528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4529 (exit $ac_status); }; then
4530 case "`/usr/bin/file conftest.o`" in
4531 *32-bit*)
4532 case $host in
4533 x86_64-*linux*)
4534 LD="${LD-ld} -m elf_i386"
4535 ;;
4536 ppc64-*linux*|powerpc64-*linux*)
4537 LD="${LD-ld} -m elf32ppclinux"
4538 ;;
4539 s390x-*linux*)
4540 LD="${LD-ld} -m elf_s390"
4541 ;;
4542 sparc64-*linux*)
4543 LD="${LD-ld} -m elf32_sparc"
4544 ;;
4545 esac
4546 ;;
4547 *64-bit*)
4548 case $host in
4549 x86_64-*linux*)
4550 LD="${LD-ld} -m elf_x86_64"
4551 ;;
4552 ppc*-*linux*|powerpc*-*linux*)
4553 LD="${LD-ld} -m elf64ppc"
4554 ;;
4555 s390*-*linux*)
4556 LD="${LD-ld} -m elf64_s390"
4557 ;;
4558 sparc*-*linux*)
4559 LD="${LD-ld} -m elf64_sparc"
4560 ;;
4561 esac
4562 ;;
4563 esac
4564 fi
4565 rm -rf conftest*
4566 ;;
4567
4568*-*-sco3.2v5*)
4569 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4570 SAVE_CFLAGS="$CFLAGS"
4571 CFLAGS="$CFLAGS -belf"
4572 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4573echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4574if test "${lt_cv_cc_needs_belf+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
4576else
4577 ac_ext=c
4578ac_cpp='$CPP $CPPFLAGS'
4579ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4580ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4581ac_compiler_gnu=$ac_cv_c_compiler_gnu
4582
4583 cat >conftest.$ac_ext <<_ACEOF
4584/* confdefs.h. */
4585_ACEOF
4586cat confdefs.h >>conftest.$ac_ext
4587cat >>conftest.$ac_ext <<_ACEOF
4588/* end confdefs.h. */
4589
4590int
4591main ()
4592{
4593
4594 ;
4595 return 0;
4596}
4597_ACEOF
4598rm -f conftest.$ac_objext conftest$ac_exeext
4599if { (ac_try="$ac_link"
4600case "(($ac_try" in
4601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4602 *) ac_try_echo=$ac_try;;
4603esac
4604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4605 (eval "$ac_link") 2>conftest.er1
4606 ac_status=$?
4607 grep -v '^ *+' conftest.er1 >conftest.err
4608 rm -f conftest.er1
4609 cat conftest.err >&5
4610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4611 (exit $ac_status); } && {
4612 test -z "$ac_c_werror_flag" ||
4613 test ! -s conftest.err
4614 } && test -s conftest$ac_exeext &&
4615 $as_test_x conftest$ac_exeext; then
4616 lt_cv_cc_needs_belf=yes
4617else
4618 echo "$as_me: failed program was:" >&5
4619sed 's/^/| /' conftest.$ac_ext >&5
4620
4621 lt_cv_cc_needs_belf=no
4622fi
4623
4624rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4625 conftest$ac_exeext conftest.$ac_ext
4626 ac_ext=c
4627ac_cpp='$CPP $CPPFLAGS'
4628ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4629ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4630ac_compiler_gnu=$ac_cv_c_compiler_gnu
4631
4632fi
4633{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4634echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4635 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4636 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4637 CFLAGS="$SAVE_CFLAGS"
4638 fi
4639 ;;
4640
4641esac
4642
4643need_locks="$enable_libtool_lock"
4644
4645
4646ac_ext=c
4647ac_cpp='$CPP $CPPFLAGS'
4648ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4649ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4650ac_compiler_gnu=$ac_cv_c_compiler_gnu
4651{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4652echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4653# On Suns, sometimes $CPP names a directory.
4654if test -n "$CPP" && test -d "$CPP"; then
4655 CPP=
4656fi
4657if test -z "$CPP"; then
4658 if test "${ac_cv_prog_CPP+set}" = set; then
4659 echo $ECHO_N "(cached) $ECHO_C" >&6
4660else
4661 # Double quotes because CPP needs to be expanded
4662 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4663 do
4664 ac_preproc_ok=false
4665for ac_c_preproc_warn_flag in '' yes
4666do
4667 # Use a header file that comes with gcc, so configuring glibc
4668 # with a fresh cross-compiler works.
4669 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4670 # <limits.h> exists even on freestanding compilers.
4671 # On the NeXT, cc -E runs the code through the compiler's parser,
4672 # not just through cpp. "Syntax error" is here to catch this case.
4673 cat >conftest.$ac_ext <<_ACEOF
4674/* confdefs.h. */
4675_ACEOF
4676cat confdefs.h >>conftest.$ac_ext
4677cat >>conftest.$ac_ext <<_ACEOF
4678/* end confdefs.h. */
4679#ifdef __STDC__
4680# include <limits.h>
4681#else
4682# include <assert.h>
4683#endif
4684 Syntax error
4685_ACEOF
4686if { (ac_try="$ac_cpp conftest.$ac_ext"
4687case "(($ac_try" in
4688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4689 *) ac_try_echo=$ac_try;;
4690esac
4691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4692 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4693 ac_status=$?
4694 grep -v '^ *+' conftest.er1 >conftest.err
4695 rm -f conftest.er1
4696 cat conftest.err >&5
4697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4698 (exit $ac_status); } >/dev/null && {
4699 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4700 test ! -s conftest.err
4701 }; then
4702 :
4703else
4704 echo "$as_me: failed program was:" >&5
4705sed 's/^/| /' conftest.$ac_ext >&5
4706
4707 # Broken: fails on valid input.
4708continue
4709fi
4710
4711rm -f conftest.err conftest.$ac_ext
4712
4713 # OK, works on sane cases. Now check whether nonexistent headers
4714 # can be detected and how.
4715 cat >conftest.$ac_ext <<_ACEOF
4716/* confdefs.h. */
4717_ACEOF
4718cat confdefs.h >>conftest.$ac_ext
4719cat >>conftest.$ac_ext <<_ACEOF
4720/* end confdefs.h. */
4721#include <ac_nonexistent.h>
4722_ACEOF
4723if { (ac_try="$ac_cpp conftest.$ac_ext"
4724case "(($ac_try" in
4725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4726 *) ac_try_echo=$ac_try;;
4727esac
4728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4729 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4730 ac_status=$?
4731 grep -v '^ *+' conftest.er1 >conftest.err
4732 rm -f conftest.er1
4733 cat conftest.err >&5
4734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4735 (exit $ac_status); } >/dev/null && {
4736 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4737 test ! -s conftest.err
4738 }; then
4739 # Broken: success on invalid input.
4740continue
4741else
4742 echo "$as_me: failed program was:" >&5
4743sed 's/^/| /' conftest.$ac_ext >&5
4744
4745 # Passes both tests.
4746ac_preproc_ok=:
4747break
4748fi
4749
4750rm -f conftest.err conftest.$ac_ext
4751
4752done
4753# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4754rm -f conftest.err conftest.$ac_ext
4755if $ac_preproc_ok; then
4756 break
4757fi
4758
4759 done
4760 ac_cv_prog_CPP=$CPP
4761
4762fi
4763 CPP=$ac_cv_prog_CPP
4764else
4765 ac_cv_prog_CPP=$CPP
4766fi
4767{ echo "$as_me:$LINENO: result: $CPP" >&5
4768echo "${ECHO_T}$CPP" >&6; }
4769ac_preproc_ok=false
4770for ac_c_preproc_warn_flag in '' yes
4771do
4772 # Use a header file that comes with gcc, so configuring glibc
4773 # with a fresh cross-compiler works.
4774 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4775 # <limits.h> exists even on freestanding compilers.
4776 # On the NeXT, cc -E runs the code through the compiler's parser,
4777 # not just through cpp. "Syntax error" is here to catch this case.
4778 cat >conftest.$ac_ext <<_ACEOF
4779/* confdefs.h. */
4780_ACEOF
4781cat confdefs.h >>conftest.$ac_ext
4782cat >>conftest.$ac_ext <<_ACEOF
4783/* end confdefs.h. */
4784#ifdef __STDC__
4785# include <limits.h>
4786#else
4787# include <assert.h>
4788#endif
4789 Syntax error
4790_ACEOF
4791if { (ac_try="$ac_cpp conftest.$ac_ext"
4792case "(($ac_try" in
4793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4794 *) ac_try_echo=$ac_try;;
4795esac
4796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4797 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4798 ac_status=$?
4799 grep -v '^ *+' conftest.er1 >conftest.err
4800 rm -f conftest.er1
4801 cat conftest.err >&5
4802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4803 (exit $ac_status); } >/dev/null && {
4804 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4805 test ! -s conftest.err
4806 }; then
4807 :
4808else
4809 echo "$as_me: failed program was:" >&5
4810sed 's/^/| /' conftest.$ac_ext >&5
4811
4812 # Broken: fails on valid input.
4813continue
4814fi
4815
4816rm -f conftest.err conftest.$ac_ext
4817
4818 # OK, works on sane cases. Now check whether nonexistent headers
4819 # can be detected and how.
4820 cat >conftest.$ac_ext <<_ACEOF
4821/* confdefs.h. */
4822_ACEOF
4823cat confdefs.h >>conftest.$ac_ext
4824cat >>conftest.$ac_ext <<_ACEOF
4825/* end confdefs.h. */
4826#include <ac_nonexistent.h>
4827_ACEOF
4828if { (ac_try="$ac_cpp conftest.$ac_ext"
4829case "(($ac_try" in
4830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4831 *) ac_try_echo=$ac_try;;
4832esac
4833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4834 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4835 ac_status=$?
4836 grep -v '^ *+' conftest.er1 >conftest.err
4837 rm -f conftest.er1
4838 cat conftest.err >&5
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); } >/dev/null && {
4841 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4842 test ! -s conftest.err
4843 }; then
4844 # Broken: success on invalid input.
4845continue
4846else
4847 echo "$as_me: failed program was:" >&5
4848sed 's/^/| /' conftest.$ac_ext >&5
4849
4850 # Passes both tests.
4851ac_preproc_ok=:
4852break
4853fi
4854
4855rm -f conftest.err conftest.$ac_ext
4856
4857done
4858# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4859rm -f conftest.err conftest.$ac_ext
4860if $ac_preproc_ok; then
4861 :
4862else
4863 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4864See \`config.log' for more details." >&5
4865echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4866See \`config.log' for more details." >&2;}
4867 { (exit 1); exit 1; }; }
4868fi
4869
4870ac_ext=c
4871ac_cpp='$CPP $CPPFLAGS'
4872ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4873ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4874ac_compiler_gnu=$ac_cv_c_compiler_gnu
4875
4876
4877{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4878echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4879if test "${ac_cv_header_stdc+set}" = set; then
4880 echo $ECHO_N "(cached) $ECHO_C" >&6
4881else
4882 cat >conftest.$ac_ext <<_ACEOF
4883/* confdefs.h. */
4884_ACEOF
4885cat confdefs.h >>conftest.$ac_ext
4886cat >>conftest.$ac_ext <<_ACEOF
4887/* end confdefs.h. */
4888#include <stdlib.h>
4889#include <stdarg.h>
4890#include <string.h>
4891#include <float.h>
4892
4893int
4894main ()
4895{
4896
4897 ;
4898 return 0;
4899}
4900_ACEOF
4901rm -f conftest.$ac_objext
4902if { (ac_try="$ac_compile"
4903case "(($ac_try" in
4904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4905 *) ac_try_echo=$ac_try;;
4906esac
4907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4908 (eval "$ac_compile") 2>conftest.er1
4909 ac_status=$?
4910 grep -v '^ *+' conftest.er1 >conftest.err
4911 rm -f conftest.er1
4912 cat conftest.err >&5
4913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4914 (exit $ac_status); } && {
4915 test -z "$ac_c_werror_flag" ||
4916 test ! -s conftest.err
4917 } && test -s conftest.$ac_objext; then
4918 ac_cv_header_stdc=yes
4919else
4920 echo "$as_me: failed program was:" >&5
4921sed 's/^/| /' conftest.$ac_ext >&5
4922
4923 ac_cv_header_stdc=no
4924fi
4925
4926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4927
4928if test $ac_cv_header_stdc = yes; then
4929 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4930 cat >conftest.$ac_ext <<_ACEOF
4931/* confdefs.h. */
4932_ACEOF
4933cat confdefs.h >>conftest.$ac_ext
4934cat >>conftest.$ac_ext <<_ACEOF
4935/* end confdefs.h. */
4936#include <string.h>
4937
4938_ACEOF
4939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4940 $EGREP "memchr" >/dev/null 2>&1; then
4941 :
4942else
4943 ac_cv_header_stdc=no
4944fi
4945rm -f conftest*
4946
4947fi
4948
4949if test $ac_cv_header_stdc = yes; then
4950 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4951 cat >conftest.$ac_ext <<_ACEOF
4952/* confdefs.h. */
4953_ACEOF
4954cat confdefs.h >>conftest.$ac_ext
4955cat >>conftest.$ac_ext <<_ACEOF
4956/* end confdefs.h. */
4957#include <stdlib.h>
4958
4959_ACEOF
4960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4961 $EGREP "free" >/dev/null 2>&1; then
4962 :
4963else
4964 ac_cv_header_stdc=no
4965fi
4966rm -f conftest*
4967
4968fi
4969
4970if test $ac_cv_header_stdc = yes; then
4971 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4972 if test "$cross_compiling" = yes; then
4973 :
4974else
4975 cat >conftest.$ac_ext <<_ACEOF
4976/* confdefs.h. */
4977_ACEOF
4978cat confdefs.h >>conftest.$ac_ext
4979cat >>conftest.$ac_ext <<_ACEOF
4980/* end confdefs.h. */
4981#include <ctype.h>
4982#include <stdlib.h>
4983#if ((' ' & 0x0FF) == 0x020)
4984# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4985# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4986#else
4987# define ISLOWER(c) \
4988 (('a' <= (c) && (c) <= 'i') \
4989 || ('j' <= (c) && (c) <= 'r') \
4990 || ('s' <= (c) && (c) <= 'z'))
4991# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4992#endif
4993
4994#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4995int
4996main ()
4997{
4998 int i;
4999 for (i = 0; i < 256; i++)
5000 if (XOR (islower (i), ISLOWER (i))
5001 || toupper (i) != TOUPPER (i))
5002 return 2;
5003 return 0;
5004}
5005_ACEOF
5006rm -f conftest$ac_exeext
5007if { (ac_try="$ac_link"
5008case "(($ac_try" in
5009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5010 *) ac_try_echo=$ac_try;;
5011esac
5012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5013 (eval "$ac_link") 2>&5
5014 ac_status=$?
5015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5017 { (case "(($ac_try" in
5018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5019 *) ac_try_echo=$ac_try;;
5020esac
5021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5022 (eval "$ac_try") 2>&5
5023 ac_status=$?
5024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025 (exit $ac_status); }; }; then
5026 :
5027else
5028 echo "$as_me: program exited with status $ac_status" >&5
5029echo "$as_me: failed program was:" >&5
5030sed 's/^/| /' conftest.$ac_ext >&5
5031
5032( exit $ac_status )
5033ac_cv_header_stdc=no
5034fi
5035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5036fi
5037
5038
5039fi
5040fi
5041{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5042echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
5043if test $ac_cv_header_stdc = yes; then
5044
5045cat >>confdefs.h <<\_ACEOF
5046#define STDC_HEADERS 1
5047_ACEOF
5048
5049fi
5050
5051# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5062 inttypes.h stdint.h unistd.h
5063do
5064as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5065{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5066echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5067if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5068 echo $ECHO_N "(cached) $ECHO_C" >&6
5069else
5070 cat >conftest.$ac_ext <<_ACEOF
5071/* confdefs.h. */
5072_ACEOF
5073cat confdefs.h >>conftest.$ac_ext
5074cat >>conftest.$ac_ext <<_ACEOF
5075/* end confdefs.h. */
5076$ac_includes_default
5077
5078#include <$ac_header>
5079_ACEOF
5080rm -f conftest.$ac_objext
5081if { (ac_try="$ac_compile"
5082case "(($ac_try" in
5083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5084 *) ac_try_echo=$ac_try;;
5085esac
5086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5087 (eval "$ac_compile") 2>conftest.er1
5088 ac_status=$?
5089 grep -v '^ *+' conftest.er1 >conftest.err
5090 rm -f conftest.er1
5091 cat conftest.err >&5
5092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093 (exit $ac_status); } && {
5094 test -z "$ac_c_werror_flag" ||
5095 test ! -s conftest.err
5096 } && test -s conftest.$ac_objext; then
5097 eval "$as_ac_Header=yes"
5098else
5099 echo "$as_me: failed program was:" >&5
5100sed 's/^/| /' conftest.$ac_ext >&5
5101
5102 eval "$as_ac_Header=no"
5103fi
5104
5105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5106fi
5107ac_res=`eval echo '${'$as_ac_Header'}'`
5108 { echo "$as_me:$LINENO: result: $ac_res" >&5
5109echo "${ECHO_T}$ac_res" >&6; }
5110if test `eval echo '${'$as_ac_Header'}'` = yes; then
5111 cat >>confdefs.h <<_ACEOF
5112#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5113_ACEOF
5114
5115fi
5116
5117done
5118
5119
5120
5121for ac_header in dlfcn.h
5122do
5123as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5124if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5125 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5126echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5127if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5128 echo $ECHO_N "(cached) $ECHO_C" >&6
5129fi
5130ac_res=`eval echo '${'$as_ac_Header'}'`
5131 { echo "$as_me:$LINENO: result: $ac_res" >&5
5132echo "${ECHO_T}$ac_res" >&6; }
5133else
5134 # Is the header compilable?
5135{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5136echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5137cat >conftest.$ac_ext <<_ACEOF
5138/* confdefs.h. */
5139_ACEOF
5140cat confdefs.h >>conftest.$ac_ext
5141cat >>conftest.$ac_ext <<_ACEOF
5142/* end confdefs.h. */
5143$ac_includes_default
5144#include <$ac_header>
5145_ACEOF
5146rm -f conftest.$ac_objext
5147if { (ac_try="$ac_compile"
5148case "(($ac_try" in
5149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5150 *) ac_try_echo=$ac_try;;
5151esac
5152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5153 (eval "$ac_compile") 2>conftest.er1
5154 ac_status=$?
5155 grep -v '^ *+' conftest.er1 >conftest.err
5156 rm -f conftest.er1
5157 cat conftest.err >&5
5158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); } && {
5160 test -z "$ac_c_werror_flag" ||
5161 test ! -s conftest.err
5162 } && test -s conftest.$ac_objext; then
5163 ac_header_compiler=yes
5164else
5165 echo "$as_me: failed program was:" >&5
5166sed 's/^/| /' conftest.$ac_ext >&5
5167
5168 ac_header_compiler=no
5169fi
5170
5171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5172{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5173echo "${ECHO_T}$ac_header_compiler" >&6; }
5174
5175# Is the header present?
5176{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5177echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5178cat >conftest.$ac_ext <<_ACEOF
5179/* confdefs.h. */
5180_ACEOF
5181cat confdefs.h >>conftest.$ac_ext
5182cat >>conftest.$ac_ext <<_ACEOF
5183/* end confdefs.h. */
5184#include <$ac_header>
5185_ACEOF
5186if { (ac_try="$ac_cpp conftest.$ac_ext"
5187case "(($ac_try" in
5188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5189 *) ac_try_echo=$ac_try;;
5190esac
5191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5192 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5193 ac_status=$?
5194 grep -v '^ *+' conftest.er1 >conftest.err
5195 rm -f conftest.er1
5196 cat conftest.err >&5
5197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5198 (exit $ac_status); } >/dev/null && {
5199 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5200 test ! -s conftest.err
5201 }; then
5202 ac_header_preproc=yes
5203else
5204 echo "$as_me: failed program was:" >&5
5205sed 's/^/| /' conftest.$ac_ext >&5
5206
5207 ac_header_preproc=no
5208fi
5209
5210rm -f conftest.err conftest.$ac_ext
5211{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5212echo "${ECHO_T}$ac_header_preproc" >&6; }
5213
5214# So? What about this header?
5215case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5216 yes:no: )
5217 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5218echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5219 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5220echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5221 ac_header_preproc=yes
5222 ;;
5223 no:yes:* )
5224 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5225echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5226 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5227echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5228 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5229echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5230 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5231echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5232 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5233echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5234 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5235echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4607 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4608 (eval $ac_compile) 2>&5
4609 ac_status=$?
4610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4611 (exit $ac_status); }; then
4612 if test "$lt_cv_prog_gnu_ld" = yes; then
4613 case `/usr/bin/file conftest.$ac_objext` in
4614 *32-bit*)
4615 LD="${LD-ld} -melf32bsmip"
4616 ;;
4617 *N32*)
4618 LD="${LD-ld} -melf32bmipn32"
4619 ;;
4620 *64-bit*)
4621 LD="${LD-ld} -melf64bmip"
4622 ;;
4623 esac
4624 else
4625 case `/usr/bin/file conftest.$ac_objext` in
4626 *32-bit*)
4627 LD="${LD-ld} -32"
4628 ;;
4629 *N32*)
4630 LD="${LD-ld} -n32"
4631 ;;
4632 *64-bit*)
4633 LD="${LD-ld} -64"
4634 ;;
4635 esac
4636 fi
4637 fi
4638 rm -rf conftest*
4639 ;;
4640
4641x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4642 # Find out which ABI we are using.
4643 echo 'int i;' > conftest.$ac_ext
4644 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4645 (eval $ac_compile) 2>&5
4646 ac_status=$?
4647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4648 (exit $ac_status); }; then
4649 case "`/usr/bin/file conftest.o`" in
4650 *32-bit*)
4651 case $host in
4652 x86_64-*linux*)
4653 LD="${LD-ld} -m elf_i386"
4654 ;;
4655 ppc64-*linux*|powerpc64-*linux*)
4656 LD="${LD-ld} -m elf32ppclinux"
4657 ;;
4658 s390x-*linux*)
4659 LD="${LD-ld} -m elf_s390"
4660 ;;
4661 sparc64-*linux*)
4662 LD="${LD-ld} -m elf32_sparc"
4663 ;;
4664 esac
4665 ;;
4666 *64-bit*)
4667 case $host in
4668 x86_64-*linux*)
4669 LD="${LD-ld} -m elf_x86_64"
4670 ;;
4671 ppc*-*linux*|powerpc*-*linux*)
4672 LD="${LD-ld} -m elf64ppc"
4673 ;;
4674 s390*-*linux*)
4675 LD="${LD-ld} -m elf64_s390"
4676 ;;
4677 sparc*-*linux*)
4678 LD="${LD-ld} -m elf64_sparc"
4679 ;;
4680 esac
4681 ;;
4682 esac
4683 fi
4684 rm -rf conftest*
4685 ;;
4686
4687*-*-sco3.2v5*)
4688 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4689 SAVE_CFLAGS="$CFLAGS"
4690 CFLAGS="$CFLAGS -belf"
4691 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4692echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4693if test "${lt_cv_cc_needs_belf+set}" = set; then
4694 echo $ECHO_N "(cached) $ECHO_C" >&6
4695else
4696 ac_ext=c
4697ac_cpp='$CPP $CPPFLAGS'
4698ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4699ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4700ac_compiler_gnu=$ac_cv_c_compiler_gnu
4701
4702 cat >conftest.$ac_ext <<_ACEOF
4703/* confdefs.h. */
4704_ACEOF
4705cat confdefs.h >>conftest.$ac_ext
4706cat >>conftest.$ac_ext <<_ACEOF
4707/* end confdefs.h. */
4708
4709int
4710main ()
4711{
4712
4713 ;
4714 return 0;
4715}
4716_ACEOF
4717rm -f conftest.$ac_objext conftest$ac_exeext
4718if { (ac_try="$ac_link"
4719case "(($ac_try" in
4720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4721 *) ac_try_echo=$ac_try;;
4722esac
4723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4724 (eval "$ac_link") 2>conftest.er1
4725 ac_status=$?
4726 grep -v '^ *+' conftest.er1 >conftest.err
4727 rm -f conftest.er1
4728 cat conftest.err >&5
4729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4730 (exit $ac_status); } && {
4731 test -z "$ac_c_werror_flag" ||
4732 test ! -s conftest.err
4733 } && test -s conftest$ac_exeext &&
4734 $as_test_x conftest$ac_exeext; then
4735 lt_cv_cc_needs_belf=yes
4736else
4737 echo "$as_me: failed program was:" >&5
4738sed 's/^/| /' conftest.$ac_ext >&5
4739
4740 lt_cv_cc_needs_belf=no
4741fi
4742
4743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4744 conftest$ac_exeext conftest.$ac_ext
4745 ac_ext=c
4746ac_cpp='$CPP $CPPFLAGS'
4747ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4748ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4749ac_compiler_gnu=$ac_cv_c_compiler_gnu
4750
4751fi
4752{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4753echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4754 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4755 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4756 CFLAGS="$SAVE_CFLAGS"
4757 fi
4758 ;;
4759
4760esac
4761
4762need_locks="$enable_libtool_lock"
4763
4764
4765ac_ext=c
4766ac_cpp='$CPP $CPPFLAGS'
4767ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4768ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4769ac_compiler_gnu=$ac_cv_c_compiler_gnu
4770{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4771echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4772# On Suns, sometimes $CPP names a directory.
4773if test -n "$CPP" && test -d "$CPP"; then
4774 CPP=
4775fi
4776if test -z "$CPP"; then
4777 if test "${ac_cv_prog_CPP+set}" = set; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
4779else
4780 # Double quotes because CPP needs to be expanded
4781 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4782 do
4783 ac_preproc_ok=false
4784for ac_c_preproc_warn_flag in '' yes
4785do
4786 # Use a header file that comes with gcc, so configuring glibc
4787 # with a fresh cross-compiler works.
4788 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4789 # <limits.h> exists even on freestanding compilers.
4790 # On the NeXT, cc -E runs the code through the compiler's parser,
4791 # not just through cpp. "Syntax error" is here to catch this case.
4792 cat >conftest.$ac_ext <<_ACEOF
4793/* confdefs.h. */
4794_ACEOF
4795cat confdefs.h >>conftest.$ac_ext
4796cat >>conftest.$ac_ext <<_ACEOF
4797/* end confdefs.h. */
4798#ifdef __STDC__
4799# include <limits.h>
4800#else
4801# include <assert.h>
4802#endif
4803 Syntax error
4804_ACEOF
4805if { (ac_try="$ac_cpp conftest.$ac_ext"
4806case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809esac
4810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4811 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4812 ac_status=$?
4813 grep -v '^ *+' conftest.er1 >conftest.err
4814 rm -f conftest.er1
4815 cat conftest.err >&5
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); } >/dev/null && {
4818 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4819 test ! -s conftest.err
4820 }; then
4821 :
4822else
4823 echo "$as_me: failed program was:" >&5
4824sed 's/^/| /' conftest.$ac_ext >&5
4825
4826 # Broken: fails on valid input.
4827continue
4828fi
4829
4830rm -f conftest.err conftest.$ac_ext
4831
4832 # OK, works on sane cases. Now check whether nonexistent headers
4833 # can be detected and how.
4834 cat >conftest.$ac_ext <<_ACEOF
4835/* confdefs.h. */
4836_ACEOF
4837cat confdefs.h >>conftest.$ac_ext
4838cat >>conftest.$ac_ext <<_ACEOF
4839/* end confdefs.h. */
4840#include <ac_nonexistent.h>
4841_ACEOF
4842if { (ac_try="$ac_cpp conftest.$ac_ext"
4843case "(($ac_try" in
4844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4845 *) ac_try_echo=$ac_try;;
4846esac
4847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4848 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4849 ac_status=$?
4850 grep -v '^ *+' conftest.er1 >conftest.err
4851 rm -f conftest.er1
4852 cat conftest.err >&5
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); } >/dev/null && {
4855 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4856 test ! -s conftest.err
4857 }; then
4858 # Broken: success on invalid input.
4859continue
4860else
4861 echo "$as_me: failed program was:" >&5
4862sed 's/^/| /' conftest.$ac_ext >&5
4863
4864 # Passes both tests.
4865ac_preproc_ok=:
4866break
4867fi
4868
4869rm -f conftest.err conftest.$ac_ext
4870
4871done
4872# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4873rm -f conftest.err conftest.$ac_ext
4874if $ac_preproc_ok; then
4875 break
4876fi
4877
4878 done
4879 ac_cv_prog_CPP=$CPP
4880
4881fi
4882 CPP=$ac_cv_prog_CPP
4883else
4884 ac_cv_prog_CPP=$CPP
4885fi
4886{ echo "$as_me:$LINENO: result: $CPP" >&5
4887echo "${ECHO_T}$CPP" >&6; }
4888ac_preproc_ok=false
4889for ac_c_preproc_warn_flag in '' yes
4890do
4891 # Use a header file that comes with gcc, so configuring glibc
4892 # with a fresh cross-compiler works.
4893 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4894 # <limits.h> exists even on freestanding compilers.
4895 # On the NeXT, cc -E runs the code through the compiler's parser,
4896 # not just through cpp. "Syntax error" is here to catch this case.
4897 cat >conftest.$ac_ext <<_ACEOF
4898/* confdefs.h. */
4899_ACEOF
4900cat confdefs.h >>conftest.$ac_ext
4901cat >>conftest.$ac_ext <<_ACEOF
4902/* end confdefs.h. */
4903#ifdef __STDC__
4904# include <limits.h>
4905#else
4906# include <assert.h>
4907#endif
4908 Syntax error
4909_ACEOF
4910if { (ac_try="$ac_cpp conftest.$ac_ext"
4911case "(($ac_try" in
4912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4913 *) ac_try_echo=$ac_try;;
4914esac
4915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4916 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4917 ac_status=$?
4918 grep -v '^ *+' conftest.er1 >conftest.err
4919 rm -f conftest.er1
4920 cat conftest.err >&5
4921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4922 (exit $ac_status); } >/dev/null && {
4923 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4924 test ! -s conftest.err
4925 }; then
4926 :
4927else
4928 echo "$as_me: failed program was:" >&5
4929sed 's/^/| /' conftest.$ac_ext >&5
4930
4931 # Broken: fails on valid input.
4932continue
4933fi
4934
4935rm -f conftest.err conftest.$ac_ext
4936
4937 # OK, works on sane cases. Now check whether nonexistent headers
4938 # can be detected and how.
4939 cat >conftest.$ac_ext <<_ACEOF
4940/* confdefs.h. */
4941_ACEOF
4942cat confdefs.h >>conftest.$ac_ext
4943cat >>conftest.$ac_ext <<_ACEOF
4944/* end confdefs.h. */
4945#include <ac_nonexistent.h>
4946_ACEOF
4947if { (ac_try="$ac_cpp conftest.$ac_ext"
4948case "(($ac_try" in
4949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4950 *) ac_try_echo=$ac_try;;
4951esac
4952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4953 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4954 ac_status=$?
4955 grep -v '^ *+' conftest.er1 >conftest.err
4956 rm -f conftest.er1
4957 cat conftest.err >&5
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); } >/dev/null && {
4960 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4961 test ! -s conftest.err
4962 }; then
4963 # Broken: success on invalid input.
4964continue
4965else
4966 echo "$as_me: failed program was:" >&5
4967sed 's/^/| /' conftest.$ac_ext >&5
4968
4969 # Passes both tests.
4970ac_preproc_ok=:
4971break
4972fi
4973
4974rm -f conftest.err conftest.$ac_ext
4975
4976done
4977# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4978rm -f conftest.err conftest.$ac_ext
4979if $ac_preproc_ok; then
4980 :
4981else
4982 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4983See \`config.log' for more details." >&5
4984echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4985See \`config.log' for more details." >&2;}
4986 { (exit 1); exit 1; }; }
4987fi
4988
4989ac_ext=c
4990ac_cpp='$CPP $CPPFLAGS'
4991ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4992ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4993ac_compiler_gnu=$ac_cv_c_compiler_gnu
4994
4995
4996{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4997echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4998if test "${ac_cv_header_stdc+set}" = set; then
4999 echo $ECHO_N "(cached) $ECHO_C" >&6
5000else
5001 cat >conftest.$ac_ext <<_ACEOF
5002/* confdefs.h. */
5003_ACEOF
5004cat confdefs.h >>conftest.$ac_ext
5005cat >>conftest.$ac_ext <<_ACEOF
5006/* end confdefs.h. */
5007#include <stdlib.h>
5008#include <stdarg.h>
5009#include <string.h>
5010#include <float.h>
5011
5012int
5013main ()
5014{
5015
5016 ;
5017 return 0;
5018}
5019_ACEOF
5020rm -f conftest.$ac_objext
5021if { (ac_try="$ac_compile"
5022case "(($ac_try" in
5023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5024 *) ac_try_echo=$ac_try;;
5025esac
5026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5027 (eval "$ac_compile") 2>conftest.er1
5028 ac_status=$?
5029 grep -v '^ *+' conftest.er1 >conftest.err
5030 rm -f conftest.er1
5031 cat conftest.err >&5
5032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); } && {
5034 test -z "$ac_c_werror_flag" ||
5035 test ! -s conftest.err
5036 } && test -s conftest.$ac_objext; then
5037 ac_cv_header_stdc=yes
5038else
5039 echo "$as_me: failed program was:" >&5
5040sed 's/^/| /' conftest.$ac_ext >&5
5041
5042 ac_cv_header_stdc=no
5043fi
5044
5045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5046
5047if test $ac_cv_header_stdc = yes; then
5048 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5049 cat >conftest.$ac_ext <<_ACEOF
5050/* confdefs.h. */
5051_ACEOF
5052cat confdefs.h >>conftest.$ac_ext
5053cat >>conftest.$ac_ext <<_ACEOF
5054/* end confdefs.h. */
5055#include <string.h>
5056
5057_ACEOF
5058if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5059 $EGREP "memchr" >/dev/null 2>&1; then
5060 :
5061else
5062 ac_cv_header_stdc=no
5063fi
5064rm -f conftest*
5065
5066fi
5067
5068if test $ac_cv_header_stdc = yes; then
5069 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5070 cat >conftest.$ac_ext <<_ACEOF
5071/* confdefs.h. */
5072_ACEOF
5073cat confdefs.h >>conftest.$ac_ext
5074cat >>conftest.$ac_ext <<_ACEOF
5075/* end confdefs.h. */
5076#include <stdlib.h>
5077
5078_ACEOF
5079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5080 $EGREP "free" >/dev/null 2>&1; then
5081 :
5082else
5083 ac_cv_header_stdc=no
5084fi
5085rm -f conftest*
5086
5087fi
5088
5089if test $ac_cv_header_stdc = yes; then
5090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5091 if test "$cross_compiling" = yes; then
5092 :
5093else
5094 cat >conftest.$ac_ext <<_ACEOF
5095/* confdefs.h. */
5096_ACEOF
5097cat confdefs.h >>conftest.$ac_ext
5098cat >>conftest.$ac_ext <<_ACEOF
5099/* end confdefs.h. */
5100#include <ctype.h>
5101#include <stdlib.h>
5102#if ((' ' & 0x0FF) == 0x020)
5103# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5104# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5105#else
5106# define ISLOWER(c) \
5107 (('a' <= (c) && (c) <= 'i') \
5108 || ('j' <= (c) && (c) <= 'r') \
5109 || ('s' <= (c) && (c) <= 'z'))
5110# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5111#endif
5112
5113#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5114int
5115main ()
5116{
5117 int i;
5118 for (i = 0; i < 256; i++)
5119 if (XOR (islower (i), ISLOWER (i))
5120 || toupper (i) != TOUPPER (i))
5121 return 2;
5122 return 0;
5123}
5124_ACEOF
5125rm -f conftest$ac_exeext
5126if { (ac_try="$ac_link"
5127case "(($ac_try" in
5128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5129 *) ac_try_echo=$ac_try;;
5130esac
5131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5132 (eval "$ac_link") 2>&5
5133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5136 { (case "(($ac_try" in
5137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5138 *) ac_try_echo=$ac_try;;
5139esac
5140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5141 (eval "$ac_try") 2>&5
5142 ac_status=$?
5143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5144 (exit $ac_status); }; }; then
5145 :
5146else
5147 echo "$as_me: program exited with status $ac_status" >&5
5148echo "$as_me: failed program was:" >&5
5149sed 's/^/| /' conftest.$ac_ext >&5
5150
5151( exit $ac_status )
5152ac_cv_header_stdc=no
5153fi
5154rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5155fi
5156
5157
5158fi
5159fi
5160{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5161echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
5162if test $ac_cv_header_stdc = yes; then
5163
5164cat >>confdefs.h <<\_ACEOF
5165#define STDC_HEADERS 1
5166_ACEOF
5167
5168fi
5169
5170# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5181 inttypes.h stdint.h unistd.h
5182do
5183as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5184{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5185echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5186if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5187 echo $ECHO_N "(cached) $ECHO_C" >&6
5188else
5189 cat >conftest.$ac_ext <<_ACEOF
5190/* confdefs.h. */
5191_ACEOF
5192cat confdefs.h >>conftest.$ac_ext
5193cat >>conftest.$ac_ext <<_ACEOF
5194/* end confdefs.h. */
5195$ac_includes_default
5196
5197#include <$ac_header>
5198_ACEOF
5199rm -f conftest.$ac_objext
5200if { (ac_try="$ac_compile"
5201case "(($ac_try" in
5202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5203 *) ac_try_echo=$ac_try;;
5204esac
5205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5206 (eval "$ac_compile") 2>conftest.er1
5207 ac_status=$?
5208 grep -v '^ *+' conftest.er1 >conftest.err
5209 rm -f conftest.er1
5210 cat conftest.err >&5
5211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5212 (exit $ac_status); } && {
5213 test -z "$ac_c_werror_flag" ||
5214 test ! -s conftest.err
5215 } && test -s conftest.$ac_objext; then
5216 eval "$as_ac_Header=yes"
5217else
5218 echo "$as_me: failed program was:" >&5
5219sed 's/^/| /' conftest.$ac_ext >&5
5220
5221 eval "$as_ac_Header=no"
5222fi
5223
5224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5225fi
5226ac_res=`eval echo '${'$as_ac_Header'}'`
5227 { echo "$as_me:$LINENO: result: $ac_res" >&5
5228echo "${ECHO_T}$ac_res" >&6; }
5229if test `eval echo '${'$as_ac_Header'}'` = yes; then
5230 cat >>confdefs.h <<_ACEOF
5231#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5232_ACEOF
5233
5234fi
5235
5236done
5237
5238
5239
5240for ac_header in dlfcn.h
5241do
5242as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5243if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5244 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5245echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5246if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5247 echo $ECHO_N "(cached) $ECHO_C" >&6
5248fi
5249ac_res=`eval echo '${'$as_ac_Header'}'`
5250 { echo "$as_me:$LINENO: result: $ac_res" >&5
5251echo "${ECHO_T}$ac_res" >&6; }
5252else
5253 # Is the header compilable?
5254{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5255echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5256cat >conftest.$ac_ext <<_ACEOF
5257/* confdefs.h. */
5258_ACEOF
5259cat confdefs.h >>conftest.$ac_ext
5260cat >>conftest.$ac_ext <<_ACEOF
5261/* end confdefs.h. */
5262$ac_includes_default
5263#include <$ac_header>
5264_ACEOF
5265rm -f conftest.$ac_objext
5266if { (ac_try="$ac_compile"
5267case "(($ac_try" in
5268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5269 *) ac_try_echo=$ac_try;;
5270esac
5271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5272 (eval "$ac_compile") 2>conftest.er1
5273 ac_status=$?
5274 grep -v '^ *+' conftest.er1 >conftest.err
5275 rm -f conftest.er1
5276 cat conftest.err >&5
5277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5278 (exit $ac_status); } && {
5279 test -z "$ac_c_werror_flag" ||
5280 test ! -s conftest.err
5281 } && test -s conftest.$ac_objext; then
5282 ac_header_compiler=yes
5283else
5284 echo "$as_me: failed program was:" >&5
5285sed 's/^/| /' conftest.$ac_ext >&5
5286
5287 ac_header_compiler=no
5288fi
5289
5290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5291{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5292echo "${ECHO_T}$ac_header_compiler" >&6; }
5293
5294# Is the header present?
5295{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5296echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5297cat >conftest.$ac_ext <<_ACEOF
5298/* confdefs.h. */
5299_ACEOF
5300cat confdefs.h >>conftest.$ac_ext
5301cat >>conftest.$ac_ext <<_ACEOF
5302/* end confdefs.h. */
5303#include <$ac_header>
5304_ACEOF
5305if { (ac_try="$ac_cpp conftest.$ac_ext"
5306case "(($ac_try" in
5307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5308 *) ac_try_echo=$ac_try;;
5309esac
5310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5311 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5312 ac_status=$?
5313 grep -v '^ *+' conftest.er1 >conftest.err
5314 rm -f conftest.er1
5315 cat conftest.err >&5
5316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5317 (exit $ac_status); } >/dev/null && {
5318 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5319 test ! -s conftest.err
5320 }; then
5321 ac_header_preproc=yes
5322else
5323 echo "$as_me: failed program was:" >&5
5324sed 's/^/| /' conftest.$ac_ext >&5
5325
5326 ac_header_preproc=no
5327fi
5328
5329rm -f conftest.err conftest.$ac_ext
5330{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5331echo "${ECHO_T}$ac_header_preproc" >&6; }
5332
5333# So? What about this header?
5334case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5335 yes:no: )
5336 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5337echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5338 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5339echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5340 ac_header_preproc=yes
5341 ;;
5342 no:yes:* )
5343 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5344echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5345 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5346echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5347 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5348echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5349 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5350echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5351 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5352echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5353 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5354echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5236
5355 ( cat <<\_ASBOX
5356## ---------------------------------- ##
5357## Report this to christos@astron.com ##
5358## ---------------------------------- ##
5359_ASBOX
5360 ) | sed "s/^/$as_me: WARNING: /" >&2
5237 ;;
5238esac
5239{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5240echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5241if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5242 echo $ECHO_N "(cached) $ECHO_C" >&6
5243else
5244 eval "$as_ac_Header=\$ac_header_preproc"
5245fi
5246ac_res=`eval echo '${'$as_ac_Header'}'`
5247 { echo "$as_me:$LINENO: result: $ac_res" >&5
5248echo "${ECHO_T}$ac_res" >&6; }
5249
5250fi
5251if test `eval echo '${'$as_ac_Header'}'` = yes; then
5252 cat >>confdefs.h <<_ACEOF
5253#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5254_ACEOF
5255
5256fi
5257
5258done
5259
5260ac_ext=cpp
5261ac_cpp='$CXXCPP $CPPFLAGS'
5262ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5263ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5264ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5265if test -z "$CXX"; then
5266 if test -n "$CCC"; then
5267 CXX=$CCC
5268 else
5269 if test -n "$ac_tool_prefix"; then
5270 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5271 do
5272 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5273set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5274{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5276if test "${ac_cv_prog_CXX+set}" = set; then
5277 echo $ECHO_N "(cached) $ECHO_C" >&6
5278else
5279 if test -n "$CXX"; then
5280 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5281else
5282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5283for as_dir in $PATH
5284do
5285 IFS=$as_save_IFS
5286 test -z "$as_dir" && as_dir=.
5287 for ac_exec_ext in '' $ac_executable_extensions; do
5288 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5289 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5291 break 2
5292 fi
5293done
5294done
5295IFS=$as_save_IFS
5296
5297fi
5298fi
5299CXX=$ac_cv_prog_CXX
5300if test -n "$CXX"; then
5301 { echo "$as_me:$LINENO: result: $CXX" >&5
5302echo "${ECHO_T}$CXX" >&6; }
5303else
5304 { echo "$as_me:$LINENO: result: no" >&5
5305echo "${ECHO_T}no" >&6; }
5306fi
5307
5308
5309 test -n "$CXX" && break
5310 done
5311fi
5312if test -z "$CXX"; then
5313 ac_ct_CXX=$CXX
5314 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5315do
5316 # Extract the first word of "$ac_prog", so it can be a program name with args.
5317set dummy $ac_prog; ac_word=$2
5318{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5320if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5321 echo $ECHO_N "(cached) $ECHO_C" >&6
5322else
5323 if test -n "$ac_ct_CXX"; then
5324 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5325else
5326as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5327for as_dir in $PATH
5328do
5329 IFS=$as_save_IFS
5330 test -z "$as_dir" && as_dir=.
5331 for ac_exec_ext in '' $ac_executable_extensions; do
5332 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5333 ac_cv_prog_ac_ct_CXX="$ac_prog"
5334 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5335 break 2
5336 fi
5337done
5338done
5339IFS=$as_save_IFS
5340
5341fi
5342fi
5343ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5344if test -n "$ac_ct_CXX"; then
5345 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5346echo "${ECHO_T}$ac_ct_CXX" >&6; }
5347else
5348 { echo "$as_me:$LINENO: result: no" >&5
5349echo "${ECHO_T}no" >&6; }
5350fi
5351
5352
5353 test -n "$ac_ct_CXX" && break
5354done
5355
5356 if test "x$ac_ct_CXX" = x; then
5357 CXX="g++"
5358 else
5359 case $cross_compiling:$ac_tool_warned in
5360yes:)
5361{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5362whose name does not start with the host triplet. If you think this
5363configuration is useful to you, please write to autoconf@gnu.org." >&5
5364echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5365whose name does not start with the host triplet. If you think this
5366configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5367ac_tool_warned=yes ;;
5368esac
5369 CXX=$ac_ct_CXX
5370 fi
5371fi
5372
5373 fi
5374fi
5375# Provide some information about the compiler.
5376echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5377ac_compiler=`set X $ac_compile; echo $2`
5378{ (ac_try="$ac_compiler --version >&5"
5379case "(($ac_try" in
5380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5381 *) ac_try_echo=$ac_try;;
5382esac
5383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5384 (eval "$ac_compiler --version >&5") 2>&5
5385 ac_status=$?
5386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387 (exit $ac_status); }
5388{ (ac_try="$ac_compiler -v >&5"
5389case "(($ac_try" in
5390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5391 *) ac_try_echo=$ac_try;;
5392esac
5393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5394 (eval "$ac_compiler -v >&5") 2>&5
5395 ac_status=$?
5396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5397 (exit $ac_status); }
5398{ (ac_try="$ac_compiler -V >&5"
5399case "(($ac_try" in
5400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5401 *) ac_try_echo=$ac_try;;
5402esac
5403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5404 (eval "$ac_compiler -V >&5") 2>&5
5405 ac_status=$?
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); }
5408
5409{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5410echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5411if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5412 echo $ECHO_N "(cached) $ECHO_C" >&6
5413else
5414 cat >conftest.$ac_ext <<_ACEOF
5415/* confdefs.h. */
5416_ACEOF
5417cat confdefs.h >>conftest.$ac_ext
5418cat >>conftest.$ac_ext <<_ACEOF
5419/* end confdefs.h. */
5420
5421int
5422main ()
5423{
5424#ifndef __GNUC__
5425 choke me
5426#endif
5427
5428 ;
5429 return 0;
5430}
5431_ACEOF
5432rm -f conftest.$ac_objext
5433if { (ac_try="$ac_compile"
5434case "(($ac_try" in
5435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5436 *) ac_try_echo=$ac_try;;
5437esac
5438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5439 (eval "$ac_compile") 2>conftest.er1
5440 ac_status=$?
5441 grep -v '^ *+' conftest.er1 >conftest.err
5442 rm -f conftest.er1
5443 cat conftest.err >&5
5444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445 (exit $ac_status); } && {
5446 test -z "$ac_cxx_werror_flag" ||
5447 test ! -s conftest.err
5448 } && test -s conftest.$ac_objext; then
5449 ac_compiler_gnu=yes
5450else
5451 echo "$as_me: failed program was:" >&5
5452sed 's/^/| /' conftest.$ac_ext >&5
5453
5454 ac_compiler_gnu=no
5455fi
5456
5457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5458ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5459
5460fi
5461{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5462echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5463GXX=`test $ac_compiler_gnu = yes && echo yes`
5464ac_test_CXXFLAGS=${CXXFLAGS+set}
5465ac_save_CXXFLAGS=$CXXFLAGS
5466{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5467echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5468if test "${ac_cv_prog_cxx_g+set}" = set; then
5469 echo $ECHO_N "(cached) $ECHO_C" >&6
5470else
5471 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5472 ac_cxx_werror_flag=yes
5473 ac_cv_prog_cxx_g=no
5474 CXXFLAGS="-g"
5475 cat >conftest.$ac_ext <<_ACEOF
5476/* confdefs.h. */
5477_ACEOF
5478cat confdefs.h >>conftest.$ac_ext
5479cat >>conftest.$ac_ext <<_ACEOF
5480/* end confdefs.h. */
5481
5482int
5483main ()
5484{
5485
5486 ;
5487 return 0;
5488}
5489_ACEOF
5490rm -f conftest.$ac_objext
5491if { (ac_try="$ac_compile"
5492case "(($ac_try" in
5493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5494 *) ac_try_echo=$ac_try;;
5495esac
5496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5497 (eval "$ac_compile") 2>conftest.er1
5498 ac_status=$?
5499 grep -v '^ *+' conftest.er1 >conftest.err
5500 rm -f conftest.er1
5501 cat conftest.err >&5
5502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5503 (exit $ac_status); } && {
5504 test -z "$ac_cxx_werror_flag" ||
5505 test ! -s conftest.err
5506 } && test -s conftest.$ac_objext; then
5507 ac_cv_prog_cxx_g=yes
5508else
5509 echo "$as_me: failed program was:" >&5
5510sed 's/^/| /' conftest.$ac_ext >&5
5511
5512 CXXFLAGS=""
5513 cat >conftest.$ac_ext <<_ACEOF
5514/* confdefs.h. */
5515_ACEOF
5516cat confdefs.h >>conftest.$ac_ext
5517cat >>conftest.$ac_ext <<_ACEOF
5518/* end confdefs.h. */
5519
5520int
5521main ()
5522{
5523
5524 ;
5525 return 0;
5526}
5527_ACEOF
5528rm -f conftest.$ac_objext
5529if { (ac_try="$ac_compile"
5530case "(($ac_try" in
5531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5532 *) ac_try_echo=$ac_try;;
5533esac
5534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5535 (eval "$ac_compile") 2>conftest.er1
5536 ac_status=$?
5537 grep -v '^ *+' conftest.er1 >conftest.err
5538 rm -f conftest.er1
5539 cat conftest.err >&5
5540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5541 (exit $ac_status); } && {
5542 test -z "$ac_cxx_werror_flag" ||
5543 test ! -s conftest.err
5544 } && test -s conftest.$ac_objext; then
5545 :
5546else
5547 echo "$as_me: failed program was:" >&5
5548sed 's/^/| /' conftest.$ac_ext >&5
5549
5550 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5551 CXXFLAGS="-g"
5552 cat >conftest.$ac_ext <<_ACEOF
5553/* confdefs.h. */
5554_ACEOF
5555cat confdefs.h >>conftest.$ac_ext
5556cat >>conftest.$ac_ext <<_ACEOF
5557/* end confdefs.h. */
5558
5559int
5560main ()
5561{
5562
5563 ;
5564 return 0;
5565}
5566_ACEOF
5567rm -f conftest.$ac_objext
5568if { (ac_try="$ac_compile"
5569case "(($ac_try" in
5570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5571 *) ac_try_echo=$ac_try;;
5572esac
5573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5574 (eval "$ac_compile") 2>conftest.er1
5575 ac_status=$?
5576 grep -v '^ *+' conftest.er1 >conftest.err
5577 rm -f conftest.er1
5578 cat conftest.err >&5
5579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5580 (exit $ac_status); } && {
5581 test -z "$ac_cxx_werror_flag" ||
5582 test ! -s conftest.err
5583 } && test -s conftest.$ac_objext; then
5584 ac_cv_prog_cxx_g=yes
5585else
5586 echo "$as_me: failed program was:" >&5
5587sed 's/^/| /' conftest.$ac_ext >&5
5588
5589
5590fi
5591
5592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5593fi
5594
5595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5596fi
5597
5598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5599 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5600fi
5601{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5602echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5603if test "$ac_test_CXXFLAGS" = set; then
5604 CXXFLAGS=$ac_save_CXXFLAGS
5605elif test $ac_cv_prog_cxx_g = yes; then
5606 if test "$GXX" = yes; then
5607 CXXFLAGS="-g -O2"
5608 else
5609 CXXFLAGS="-g"
5610 fi
5611else
5612 if test "$GXX" = yes; then
5613 CXXFLAGS="-O2"
5614 else
5615 CXXFLAGS=
5616 fi
5617fi
5618ac_ext=cpp
5619ac_cpp='$CXXCPP $CPPFLAGS'
5620ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5621ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5622ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5623
5624depcc="$CXX" am_compiler_list=
5625
5626{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5627echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5628if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5629 echo $ECHO_N "(cached) $ECHO_C" >&6
5630else
5631 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5632 # We make a subdir and do the tests there. Otherwise we can end up
5633 # making bogus files that we don't know about and never remove. For
5634 # instance it was reported that on HP-UX the gcc test will end up
5635 # making a dummy file named `D' -- because `-MD' means `put the output
5636 # in D'.
5637 mkdir conftest.dir
5638 # Copy depcomp to subdir because otherwise we won't find it if we're
5639 # using a relative directory.
5640 cp "$am_depcomp" conftest.dir
5641 cd conftest.dir
5642 # We will build objects and dependencies in a subdirectory because
5643 # it helps to detect inapplicable dependency modes. For instance
5644 # both Tru64's cc and ICC support -MD to output dependencies as a
5645 # side effect of compilation, but ICC will put the dependencies in
5646 # the current directory while Tru64 will put them in the object
5647 # directory.
5648 mkdir sub
5649
5650 am_cv_CXX_dependencies_compiler_type=none
5651 if test "$am_compiler_list" = ""; then
5652 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5653 fi
5654 for depmode in $am_compiler_list; do
5655 # Setup a source with many dependencies, because some compilers
5656 # like to wrap large dependency lists on column 80 (with \), and
5657 # we should not choose a depcomp mode which is confused by this.
5658 #
5659 # We need to recreate these files for each test, as the compiler may
5660 # overwrite some of them when testing with obscure command lines.
5661 # This happens at least with the AIX C compiler.
5662 : > sub/conftest.c
5663 for i in 1 2 3 4 5 6; do
5664 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5665 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5666 # Solaris 8's {/usr,}/bin/sh.
5667 touch sub/conftst$i.h
5668 done
5669 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5670
5671 case $depmode in
5672 nosideeffect)
5673 # after this tag, mechanisms are not by side-effect, so they'll
5674 # only be used when explicitly requested
5675 if test "x$enable_dependency_tracking" = xyes; then
5676 continue
5677 else
5678 break
5679 fi
5680 ;;
5681 none) break ;;
5682 esac
5683 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5684 # mode. It turns out that the SunPro C++ compiler does not properly
5685 # handle `-M -o', and we need to detect this.
5686 if depmode=$depmode \
5687 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5688 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5689 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5690 >/dev/null 2>conftest.err &&
5691 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5692 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5693 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5694 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5695 # icc doesn't choke on unknown options, it will just issue warnings
5696 # or remarks (even with -Werror). So we grep stderr for any message
5697 # that says an option was ignored or not supported.
5698 # When given -MP, icc 7.0 and 7.1 complain thusly:
5699 # icc: Command line warning: ignoring option '-M'; no argument required
5700 # The diagnosis changed in icc 8.0:
5701 # icc: Command line remark: option '-MP' not supported
5702 if (grep 'ignoring option' conftest.err ||
5703 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5704 am_cv_CXX_dependencies_compiler_type=$depmode
5705 break
5706 fi
5707 fi
5708 done
5709
5710 cd ..
5711 rm -rf conftest.dir
5712else
5713 am_cv_CXX_dependencies_compiler_type=none
5714fi
5715
5716fi
5717{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5718echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5719CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5720
5721 if
5722 test "x$enable_dependency_tracking" != xno \
5723 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5724 am__fastdepCXX_TRUE=
5725 am__fastdepCXX_FALSE='#'
5726else
5727 am__fastdepCXX_TRUE='#'
5728 am__fastdepCXX_FALSE=
5729fi
5730
5731
5732
5733
5734if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5735 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5736 (test "X$CXX" != "Xg++"))) ; then
5737 ac_ext=cpp
5738ac_cpp='$CXXCPP $CPPFLAGS'
5739ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5740ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5741ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5742{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5743echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5744if test -z "$CXXCPP"; then
5745 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5746 echo $ECHO_N "(cached) $ECHO_C" >&6
5747else
5748 # Double quotes because CXXCPP needs to be expanded
5749 for CXXCPP in "$CXX -E" "/lib/cpp"
5750 do
5751 ac_preproc_ok=false
5752for ac_cxx_preproc_warn_flag in '' yes
5753do
5754 # Use a header file that comes with gcc, so configuring glibc
5755 # with a fresh cross-compiler works.
5756 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5757 # <limits.h> exists even on freestanding compilers.
5758 # On the NeXT, cc -E runs the code through the compiler's parser,
5759 # not just through cpp. "Syntax error" is here to catch this case.
5760 cat >conftest.$ac_ext <<_ACEOF
5761/* confdefs.h. */
5762_ACEOF
5763cat confdefs.h >>conftest.$ac_ext
5764cat >>conftest.$ac_ext <<_ACEOF
5765/* end confdefs.h. */
5766#ifdef __STDC__
5767# include <limits.h>
5768#else
5769# include <assert.h>
5770#endif
5771 Syntax error
5772_ACEOF
5773if { (ac_try="$ac_cpp conftest.$ac_ext"
5774case "(($ac_try" in
5775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5776 *) ac_try_echo=$ac_try;;
5777esac
5778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5779 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5780 ac_status=$?
5781 grep -v '^ *+' conftest.er1 >conftest.err
5782 rm -f conftest.er1
5783 cat conftest.err >&5
5784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5785 (exit $ac_status); } >/dev/null && {
5786 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5787 test ! -s conftest.err
5788 }; then
5789 :
5790else
5791 echo "$as_me: failed program was:" >&5
5792sed 's/^/| /' conftest.$ac_ext >&5
5793
5794 # Broken: fails on valid input.
5795continue
5796fi
5797
5798rm -f conftest.err conftest.$ac_ext
5799
5800 # OK, works on sane cases. Now check whether nonexistent headers
5801 # can be detected and how.
5802 cat >conftest.$ac_ext <<_ACEOF
5803/* confdefs.h. */
5804_ACEOF
5805cat confdefs.h >>conftest.$ac_ext
5806cat >>conftest.$ac_ext <<_ACEOF
5807/* end confdefs.h. */
5808#include <ac_nonexistent.h>
5809_ACEOF
5810if { (ac_try="$ac_cpp conftest.$ac_ext"
5811case "(($ac_try" in
5812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5813 *) ac_try_echo=$ac_try;;
5814esac
5815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5816 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5817 ac_status=$?
5818 grep -v '^ *+' conftest.er1 >conftest.err
5819 rm -f conftest.er1
5820 cat conftest.err >&5
5821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5822 (exit $ac_status); } >/dev/null && {
5823 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5824 test ! -s conftest.err
5825 }; then
5826 # Broken: success on invalid input.
5827continue
5828else
5829 echo "$as_me: failed program was:" >&5
5830sed 's/^/| /' conftest.$ac_ext >&5
5831
5832 # Passes both tests.
5833ac_preproc_ok=:
5834break
5835fi
5836
5837rm -f conftest.err conftest.$ac_ext
5838
5839done
5840# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5841rm -f conftest.err conftest.$ac_ext
5842if $ac_preproc_ok; then
5843 break
5844fi
5845
5846 done
5847 ac_cv_prog_CXXCPP=$CXXCPP
5848
5849fi
5850 CXXCPP=$ac_cv_prog_CXXCPP
5851else
5852 ac_cv_prog_CXXCPP=$CXXCPP
5853fi
5854{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
5855echo "${ECHO_T}$CXXCPP" >&6; }
5856ac_preproc_ok=false
5857for ac_cxx_preproc_warn_flag in '' yes
5858do
5859 # Use a header file that comes with gcc, so configuring glibc
5860 # with a fresh cross-compiler works.
5861 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5862 # <limits.h> exists even on freestanding compilers.
5863 # On the NeXT, cc -E runs the code through the compiler's parser,
5864 # not just through cpp. "Syntax error" is here to catch this case.
5865 cat >conftest.$ac_ext <<_ACEOF
5866/* confdefs.h. */
5867_ACEOF
5868cat confdefs.h >>conftest.$ac_ext
5869cat >>conftest.$ac_ext <<_ACEOF
5870/* end confdefs.h. */
5871#ifdef __STDC__
5872# include <limits.h>
5873#else
5874# include <assert.h>
5875#endif
5876 Syntax error
5877_ACEOF
5878if { (ac_try="$ac_cpp conftest.$ac_ext"
5879case "(($ac_try" in
5880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5881 *) ac_try_echo=$ac_try;;
5882esac
5883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5884 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5885 ac_status=$?
5886 grep -v '^ *+' conftest.er1 >conftest.err
5887 rm -f conftest.er1
5888 cat conftest.err >&5
5889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5890 (exit $ac_status); } >/dev/null && {
5891 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5892 test ! -s conftest.err
5893 }; then
5894 :
5895else
5896 echo "$as_me: failed program was:" >&5
5897sed 's/^/| /' conftest.$ac_ext >&5
5898
5899 # Broken: fails on valid input.
5900continue
5901fi
5902
5903rm -f conftest.err conftest.$ac_ext
5904
5905 # OK, works on sane cases. Now check whether nonexistent headers
5906 # can be detected and how.
5907 cat >conftest.$ac_ext <<_ACEOF
5908/* confdefs.h. */
5909_ACEOF
5910cat confdefs.h >>conftest.$ac_ext
5911cat >>conftest.$ac_ext <<_ACEOF
5912/* end confdefs.h. */
5913#include <ac_nonexistent.h>
5914_ACEOF
5915if { (ac_try="$ac_cpp conftest.$ac_ext"
5916case "(($ac_try" in
5917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5918 *) ac_try_echo=$ac_try;;
5919esac
5920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5921 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5922 ac_status=$?
5923 grep -v '^ *+' conftest.er1 >conftest.err
5924 rm -f conftest.er1
5925 cat conftest.err >&5
5926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5927 (exit $ac_status); } >/dev/null && {
5928 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5929 test ! -s conftest.err
5930 }; then
5931 # Broken: success on invalid input.
5932continue
5933else
5934 echo "$as_me: failed program was:" >&5
5935sed 's/^/| /' conftest.$ac_ext >&5
5936
5937 # Passes both tests.
5938ac_preproc_ok=:
5939break
5940fi
5941
5942rm -f conftest.err conftest.$ac_ext
5943
5944done
5945# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5946rm -f conftest.err conftest.$ac_ext
5947if $ac_preproc_ok; then
5948 :
5949else
5950 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5951See \`config.log' for more details." >&5
5952echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5953See \`config.log' for more details." >&2;}
5954 { (exit 1); exit 1; }; }
5955fi
5956
5957ac_ext=cpp
5958ac_cpp='$CXXCPP $CPPFLAGS'
5959ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5960ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5961ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5962
5963fi
5964
5965
5966ac_ext=f
5967ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5968ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5969ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5970if test -n "$ac_tool_prefix"; then
5971 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
5972 do
5973 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5974set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5975{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5976echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5977if test "${ac_cv_prog_F77+set}" = set; then
5978 echo $ECHO_N "(cached) $ECHO_C" >&6
5979else
5980 if test -n "$F77"; then
5981 ac_cv_prog_F77="$F77" # Let the user override the test.
5982else
5983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5984for as_dir in $PATH
5985do
5986 IFS=$as_save_IFS
5987 test -z "$as_dir" && as_dir=.
5988 for ac_exec_ext in '' $ac_executable_extensions; do
5989 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5990 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5991 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5992 break 2
5993 fi
5994done
5995done
5996IFS=$as_save_IFS
5997
5998fi
5999fi
6000F77=$ac_cv_prog_F77
6001if test -n "$F77"; then
6002 { echo "$as_me:$LINENO: result: $F77" >&5
6003echo "${ECHO_T}$F77" >&6; }
6004else
6005 { echo "$as_me:$LINENO: result: no" >&5
6006echo "${ECHO_T}no" >&6; }
6007fi
6008
6009
6010 test -n "$F77" && break
6011 done
6012fi
6013if test -z "$F77"; then
6014 ac_ct_F77=$F77
6015 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
6016do
6017 # Extract the first word of "$ac_prog", so it can be a program name with args.
6018set dummy $ac_prog; ac_word=$2
6019{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6020echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6021if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6022 echo $ECHO_N "(cached) $ECHO_C" >&6
6023else
6024 if test -n "$ac_ct_F77"; then
6025 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6026else
6027as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6028for as_dir in $PATH
6029do
6030 IFS=$as_save_IFS
6031 test -z "$as_dir" && as_dir=.
6032 for ac_exec_ext in '' $ac_executable_extensions; do
6033 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6034 ac_cv_prog_ac_ct_F77="$ac_prog"
6035 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6036 break 2
6037 fi
6038done
6039done
6040IFS=$as_save_IFS
6041
6042fi
6043fi
6044ac_ct_F77=$ac_cv_prog_ac_ct_F77
6045if test -n "$ac_ct_F77"; then
6046 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6047echo "${ECHO_T}$ac_ct_F77" >&6; }
6048else
6049 { echo "$as_me:$LINENO: result: no" >&5
6050echo "${ECHO_T}no" >&6; }
6051fi
6052
6053
6054 test -n "$ac_ct_F77" && break
6055done
6056
6057 if test "x$ac_ct_F77" = x; then
6058 F77=""
6059 else
6060 case $cross_compiling:$ac_tool_warned in
6061yes:)
6062{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6063whose name does not start with the host triplet. If you think this
6064configuration is useful to you, please write to autoconf@gnu.org." >&5
6065echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6066whose name does not start with the host triplet. If you think this
6067configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6068ac_tool_warned=yes ;;
6069esac
6070 F77=$ac_ct_F77
6071 fi
6072fi
6073
6074
6075# Provide some information about the compiler.
6076echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6077ac_compiler=`set X $ac_compile; echo $2`
6078{ (ac_try="$ac_compiler --version >&5"
6079case "(($ac_try" in
6080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6081 *) ac_try_echo=$ac_try;;
6082esac
6083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6084 (eval "$ac_compiler --version >&5") 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }
6088{ (ac_try="$ac_compiler -v >&5"
6089case "(($ac_try" in
6090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6091 *) ac_try_echo=$ac_try;;
6092esac
6093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6094 (eval "$ac_compiler -v >&5") 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); }
6098{ (ac_try="$ac_compiler -V >&5"
6099case "(($ac_try" in
6100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6101 *) ac_try_echo=$ac_try;;
6102esac
6103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6104 (eval "$ac_compiler -V >&5") 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }
6108rm -f a.out
6109
6110# If we don't use `.F' as extension, the preprocessor is not run on the
6111# input file. (Note that this only needs to work for GNU compilers.)
6112ac_save_ext=$ac_ext
6113ac_ext=F
6114{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6115echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6116if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6117 echo $ECHO_N "(cached) $ECHO_C" >&6
6118else
6119 cat >conftest.$ac_ext <<_ACEOF
6120 program main
6121#ifndef __GNUC__
6122 choke me
6123#endif
6124
6125 end
6126_ACEOF
6127rm -f conftest.$ac_objext
6128if { (ac_try="$ac_compile"
6129case "(($ac_try" in
6130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6131 *) ac_try_echo=$ac_try;;
6132esac
6133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6134 (eval "$ac_compile") 2>conftest.er1
6135 ac_status=$?
6136 grep -v '^ *+' conftest.er1 >conftest.err
6137 rm -f conftest.er1
6138 cat conftest.err >&5
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); } && {
6141 test -z "$ac_f77_werror_flag" ||
6142 test ! -s conftest.err
6143 } && test -s conftest.$ac_objext; then
6144 ac_compiler_gnu=yes
6145else
6146 echo "$as_me: failed program was:" >&5
6147sed 's/^/| /' conftest.$ac_ext >&5
6148
6149 ac_compiler_gnu=no
6150fi
6151
6152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6153ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6154
6155fi
6156{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6157echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6158ac_ext=$ac_save_ext
6159ac_test_FFLAGS=${FFLAGS+set}
6160ac_save_FFLAGS=$FFLAGS
6161FFLAGS=
6162{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6163echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6164if test "${ac_cv_prog_f77_g+set}" = set; then
6165 echo $ECHO_N "(cached) $ECHO_C" >&6
6166else
6167 FFLAGS=-g
6168cat >conftest.$ac_ext <<_ACEOF
6169 program main
6170
6171 end
6172_ACEOF
6173rm -f conftest.$ac_objext
6174if { (ac_try="$ac_compile"
6175case "(($ac_try" in
6176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6177 *) ac_try_echo=$ac_try;;
6178esac
6179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6180 (eval "$ac_compile") 2>conftest.er1
6181 ac_status=$?
6182 grep -v '^ *+' conftest.er1 >conftest.err
6183 rm -f conftest.er1
6184 cat conftest.err >&5
6185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6186 (exit $ac_status); } && {
6187 test -z "$ac_f77_werror_flag" ||
6188 test ! -s conftest.err
6189 } && test -s conftest.$ac_objext; then
6190 ac_cv_prog_f77_g=yes
6191else
6192 echo "$as_me: failed program was:" >&5
6193sed 's/^/| /' conftest.$ac_ext >&5
6194
6195 ac_cv_prog_f77_g=no
6196fi
6197
6198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6199
6200fi
6201{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6202echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6203if test "$ac_test_FFLAGS" = set; then
6204 FFLAGS=$ac_save_FFLAGS
6205elif test $ac_cv_prog_f77_g = yes; then
6206 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6207 FFLAGS="-g -O2"
6208 else
6209 FFLAGS="-g"
6210 fi
6211else
6212 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6213 FFLAGS="-O2"
6214 else
6215 FFLAGS=
6216 fi
6217fi
6218
6219G77=`test $ac_compiler_gnu = yes && echo yes`
6220ac_ext=c
6221ac_cpp='$CPP $CPPFLAGS'
6222ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6223ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6224ac_compiler_gnu=$ac_cv_c_compiler_gnu
6225
6226
6227
6228# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6229
6230# find the maximum length of command line arguments
6231{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6232echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6233if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6234 echo $ECHO_N "(cached) $ECHO_C" >&6
6235else
6236 i=0
6237 teststring="ABCD"
6238
6239 case $build_os in
6240 msdosdjgpp*)
6241 # On DJGPP, this test can blow up pretty badly due to problems in libc
6242 # (any single argument exceeding 2000 bytes causes a buffer overrun
6243 # during glob expansion). Even if it were fixed, the result of this
6244 # check would be larger than it should be.
6245 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6246 ;;
6247
6248 gnu*)
6249 # Under GNU Hurd, this test is not required because there is
6250 # no limit to the length of command line arguments.
6251 # Libtool will interpret -1 as no limit whatsoever
6252 lt_cv_sys_max_cmd_len=-1;
6253 ;;
6254
6255 cygwin* | mingw*)
6256 # On Win9x/ME, this test blows up -- it succeeds, but takes
6257 # about 5 minutes as the teststring grows exponentially.
6258 # Worse, since 9x/ME are not pre-emptively multitasking,
6259 # you end up with a "frozen" computer, even though with patience
6260 # the test eventually succeeds (with a max line length of 256k).
6261 # Instead, let's just punt: use the minimum linelength reported by
6262 # all of the supported platforms: 8192 (on NT/2K/XP).
6263 lt_cv_sys_max_cmd_len=8192;
6264 ;;
6265
6266 amigaos*)
6267 # On AmigaOS with pdksh, this test takes hours, literally.
6268 # So we just punt and use a minimum line length of 8192.
6269 lt_cv_sys_max_cmd_len=8192;
6270 ;;
6271
6272 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6273 # This has been around since 386BSD, at least. Likely further.
6274 if test -x /sbin/sysctl; then
6275 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6276 elif test -x /usr/sbin/sysctl; then
6277 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6278 else
6279 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
6280 fi
6281 # And add a safety zone
6282 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6283 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6284 ;;
6285 osf*)
6286 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6287 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6288 # nice to cause kernel panics so lets avoid the loop below.
6289 # First set a reasonable default.
6290 lt_cv_sys_max_cmd_len=16384
6291 #
6292 if test -x /sbin/sysconfig; then
6293 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6294 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6295 esac
6296 fi
6297 ;;
6298 *)
6299 # If test is not a shell built-in, we'll probably end up computing a
6300 # maximum length that is only half of the actual maximum length, but
6301 # we can't tell.
6302 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6303 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6304 = "XX$teststring") >/dev/null 2>&1 &&
6305 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6306 lt_cv_sys_max_cmd_len=$new_result &&
6307 test $i != 17 # 1/2 MB should be enough
6308 do
6309 i=`expr $i + 1`
6310 teststring=$teststring$teststring
6311 done
6312 teststring=
6313 # Add a significant safety factor because C++ compilers can tack on massive
6314 # amounts of additional arguments before passing them to the linker.
6315 # It appears as though 1/2 is a usable value.
6316 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6317 ;;
6318 esac
6319
6320fi
6321
6322if test -n $lt_cv_sys_max_cmd_len ; then
6323 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6324echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6325else
6326 { echo "$as_me:$LINENO: result: none" >&5
6327echo "${ECHO_T}none" >&6; }
6328fi
6329
6330
6331
6332
6333# Check for command to grab the raw symbol name followed by C symbol from nm.
6334{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6335echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6336if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6337 echo $ECHO_N "(cached) $ECHO_C" >&6
6338else
6339
6340# These are sane defaults that work on at least a few old systems.
6341# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6342
6343# Character class describing NM global symbol codes.
6344symcode='[BCDEGRST]'
6345
6346# Regexp to match symbols that can be accessed directly from C.
6347sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6348
6349# Transform an extracted symbol line into a proper C declaration
6350lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6351
6352# Transform an extracted symbol line into symbol name and symbol address
6353lt_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'"
6354
6355# Define system-specific variables.
6356case $host_os in
6357aix*)
6358 symcode='[BCDT]'
6359 ;;
6360cygwin* | mingw* | pw32*)
6361 symcode='[ABCDGISTW]'
6362 ;;
6363hpux*) # Its linker distinguishes data from code symbols
6364 if test "$host_cpu" = ia64; then
6365 symcode='[ABCDEGRST]'
6366 fi
6367 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6368 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'"
6369 ;;
6370linux*)
6371 if test "$host_cpu" = ia64; then
6372 symcode='[ABCDGIRSTW]'
6373 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6374 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'"
6375 fi
6376 ;;
6377irix* | nonstopux*)
6378 symcode='[BCDEGRST]'
6379 ;;
6380osf*)
6381 symcode='[BCDEGQRST]'
6382 ;;
6383solaris* | sysv5*)
6384 symcode='[BDRT]'
6385 ;;
6386sysv4)
6387 symcode='[DFNSTU]'
6388 ;;
6389esac
6390
6391# Handle CRLF in mingw tool chain
6392opt_cr=
6393case $build_os in
6394mingw*)
6395 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6396 ;;
6397esac
6398
6399# If we're using GNU nm, then use its standard symbol codes.
6400case `$NM -V 2>&1` in
6401*GNU* | *'with BFD'*)
6402 symcode='[ABCDGIRSTW]' ;;
6403esac
6404
6405# Try without a prefix undercore, then with it.
6406for ac_symprfx in "" "_"; do
6407
6408 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6409 symxfrm="\\1 $ac_symprfx\\2 \\2"
6410
6411 # Write the raw and C identifiers.
6412 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6413
6414 # Check to see that the pipe works correctly.
6415 pipe_works=no
6416
6417 rm -f conftest*
6418 cat > conftest.$ac_ext <<EOF
6419#ifdef __cplusplus
6420extern "C" {
6421#endif
6422char nm_test_var;
6423void nm_test_func(){}
6424#ifdef __cplusplus
6425}
6426#endif
6427int main(){nm_test_var='a';nm_test_func();return(0);}
6428EOF
6429
6430 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6431 (eval $ac_compile) 2>&5
6432 ac_status=$?
6433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6434 (exit $ac_status); }; then
6435 # Now try to grab the symbols.
6436 nlist=conftest.nm
6437 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6438 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6439 ac_status=$?
6440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6441 (exit $ac_status); } && test -s "$nlist"; then
6442 # Try sorting and uniquifying the output.
6443 if sort "$nlist" | uniq > "$nlist"T; then
6444 mv -f "$nlist"T "$nlist"
6445 else
6446 rm -f "$nlist"T
6447 fi
6448
6449 # Make sure that we snagged all the symbols we need.
6450 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6451 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6452 cat <<EOF > conftest.$ac_ext
6453#ifdef __cplusplus
6454extern "C" {
6455#endif
6456
6457EOF
6458 # Now generate the symbol file.
6459 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6460
6461 cat <<EOF >> conftest.$ac_ext
6462#if defined (__STDC__) && __STDC__
6463# define lt_ptr_t void *
6464#else
6465# define lt_ptr_t char *
6466# define const
6467#endif
6468
6469/* The mapping between symbol names and symbols. */
6470const struct {
6471 const char *name;
6472 lt_ptr_t address;
6473}
6474lt_preloaded_symbols[] =
6475{
6476EOF
6477 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6478 cat <<\EOF >> conftest.$ac_ext
6479 {0, (lt_ptr_t) 0}
6480};
6481
6482#ifdef __cplusplus
6483}
6484#endif
6485EOF
6486 # Now try linking the two files.
6487 mv conftest.$ac_objext conftstm.$ac_objext
6488 lt_save_LIBS="$LIBS"
6489 lt_save_CFLAGS="$CFLAGS"
6490 LIBS="conftstm.$ac_objext"
6491 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6492 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6493 (eval $ac_link) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6497 pipe_works=yes
6498 fi
6499 LIBS="$lt_save_LIBS"
6500 CFLAGS="$lt_save_CFLAGS"
6501 else
6502 echo "cannot find nm_test_func in $nlist" >&5
6503 fi
6504 else
6505 echo "cannot find nm_test_var in $nlist" >&5
6506 fi
6507 else
6508 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6509 fi
6510 else
6511 echo "$progname: failed program was:" >&5
6512 cat conftest.$ac_ext >&5
6513 fi
6514 rm -f conftest* conftst*
6515
6516 # Do not use the global_symbol_pipe unless it works.
6517 if test "$pipe_works" = yes; then
6518 break
6519 else
6520 lt_cv_sys_global_symbol_pipe=
6521 fi
6522done
6523
6524fi
6525
6526if test -z "$lt_cv_sys_global_symbol_pipe"; then
6527 lt_cv_sys_global_symbol_to_cdecl=
6528fi
6529if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6530 { echo "$as_me:$LINENO: result: failed" >&5
6531echo "${ECHO_T}failed" >&6; }
6532else
6533 { echo "$as_me:$LINENO: result: ok" >&5
6534echo "${ECHO_T}ok" >&6; }
6535fi
6536
6537{ echo "$as_me:$LINENO: checking for objdir" >&5
6538echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6539if test "${lt_cv_objdir+set}" = set; then
6540 echo $ECHO_N "(cached) $ECHO_C" >&6
6541else
6542 rm -f .libs 2>/dev/null
6543mkdir .libs 2>/dev/null
6544if test -d .libs; then
6545 lt_cv_objdir=.libs
6546else
6547 # MS-DOS does not allow filenames that begin with a dot.
6548 lt_cv_objdir=_libs
6549fi
6550rmdir .libs 2>/dev/null
6551fi
6552{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6553echo "${ECHO_T}$lt_cv_objdir" >&6; }
6554objdir=$lt_cv_objdir
6555
6556
6557
6558
6559
6560case $host_os in
6561aix3*)
6562 # AIX sometimes has problems with the GCC collect2 program. For some
6563 # reason, if we set the COLLECT_NAMES environment variable, the problems
6564 # vanish in a puff of smoke.
6565 if test "X${COLLECT_NAMES+set}" != Xset; then
6566 COLLECT_NAMES=
6567 export COLLECT_NAMES
6568 fi
6569 ;;
6570esac
6571
6572# Sed substitution that helps us do robust quoting. It backslashifies
6573# metacharacters that are still active within double-quoted strings.
6574Xsed='sed -e 1s/^X//'
6575sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6576
6577# Same as above, but do not quote variable references.
6578double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6579
6580# Sed substitution to delay expansion of an escaped shell variable in a
6581# double_quote_subst'ed string.
6582delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6583
6584# Sed substitution to avoid accidental globbing in evaled expressions
6585no_glob_subst='s/\*/\\\*/g'
6586
6587# Constants:
6588rm="rm -f"
6589
6590# Global variables:
6591default_ofile=libtool
6592can_build_shared=yes
6593
6594# All known linkers require a `.a' archive for static linking (except M$VC,
6595# which needs '.lib').
6596libext=a
6597ltmain="$ac_aux_dir/ltmain.sh"
6598ofile="$default_ofile"
6599with_gnu_ld="$lt_cv_prog_gnu_ld"
6600
6601if test -n "$ac_tool_prefix"; then
6602 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6603set dummy ${ac_tool_prefix}ar; ac_word=$2
6604{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6606if test "${ac_cv_prog_AR+set}" = set; then
6607 echo $ECHO_N "(cached) $ECHO_C" >&6
6608else
6609 if test -n "$AR"; then
6610 ac_cv_prog_AR="$AR" # Let the user override the test.
6611else
6612as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6613for as_dir in $PATH
6614do
6615 IFS=$as_save_IFS
6616 test -z "$as_dir" && as_dir=.
6617 for ac_exec_ext in '' $ac_executable_extensions; do
6618 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6619 ac_cv_prog_AR="${ac_tool_prefix}ar"
6620 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6621 break 2
6622 fi
6623done
6624done
6625IFS=$as_save_IFS
6626
6627fi
6628fi
6629AR=$ac_cv_prog_AR
6630if test -n "$AR"; then
6631 { echo "$as_me:$LINENO: result: $AR" >&5
6632echo "${ECHO_T}$AR" >&6; }
6633else
6634 { echo "$as_me:$LINENO: result: no" >&5
6635echo "${ECHO_T}no" >&6; }
6636fi
6637
6638
6639fi
6640if test -z "$ac_cv_prog_AR"; then
6641 ac_ct_AR=$AR
6642 # Extract the first word of "ar", so it can be a program name with args.
6643set dummy ar; ac_word=$2
6644{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6645echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6646if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6647 echo $ECHO_N "(cached) $ECHO_C" >&6
6648else
6649 if test -n "$ac_ct_AR"; then
6650 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6651else
6652as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6653for as_dir in $PATH
6654do
6655 IFS=$as_save_IFS
6656 test -z "$as_dir" && as_dir=.
6657 for ac_exec_ext in '' $ac_executable_extensions; do
6658 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6659 ac_cv_prog_ac_ct_AR="ar"
6660 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6661 break 2
6662 fi
6663done
6664done
6665IFS=$as_save_IFS
6666
6667fi
6668fi
6669ac_ct_AR=$ac_cv_prog_ac_ct_AR
6670if test -n "$ac_ct_AR"; then
6671 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6672echo "${ECHO_T}$ac_ct_AR" >&6; }
6673else
6674 { echo "$as_me:$LINENO: result: no" >&5
6675echo "${ECHO_T}no" >&6; }
6676fi
6677
6678 if test "x$ac_ct_AR" = x; then
6679 AR="false"
6680 else
6681 case $cross_compiling:$ac_tool_warned in
6682yes:)
6683{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6684whose name does not start with the host triplet. If you think this
6685configuration is useful to you, please write to autoconf@gnu.org." >&5
6686echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6687whose name does not start with the host triplet. If you think this
6688configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6689ac_tool_warned=yes ;;
6690esac
6691 AR=$ac_ct_AR
6692 fi
6693else
6694 AR="$ac_cv_prog_AR"
6695fi
6696
6697if test -n "$ac_tool_prefix"; then
6698 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6699set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6700{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6701echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6702if test "${ac_cv_prog_RANLIB+set}" = set; then
6703 echo $ECHO_N "(cached) $ECHO_C" >&6
6704else
6705 if test -n "$RANLIB"; then
6706 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6707else
6708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6709for as_dir in $PATH
6710do
6711 IFS=$as_save_IFS
6712 test -z "$as_dir" && as_dir=.
6713 for ac_exec_ext in '' $ac_executable_extensions; do
6714 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6715 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6716 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6717 break 2
6718 fi
6719done
6720done
6721IFS=$as_save_IFS
6722
6723fi
6724fi
6725RANLIB=$ac_cv_prog_RANLIB
6726if test -n "$RANLIB"; then
6727 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6728echo "${ECHO_T}$RANLIB" >&6; }
6729else
6730 { echo "$as_me:$LINENO: result: no" >&5
6731echo "${ECHO_T}no" >&6; }
6732fi
6733
6734
6735fi
6736if test -z "$ac_cv_prog_RANLIB"; then
6737 ac_ct_RANLIB=$RANLIB
6738 # Extract the first word of "ranlib", so it can be a program name with args.
6739set dummy ranlib; ac_word=$2
6740{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6741echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6742if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6743 echo $ECHO_N "(cached) $ECHO_C" >&6
6744else
6745 if test -n "$ac_ct_RANLIB"; then
6746 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6747else
6748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749for as_dir in $PATH
6750do
6751 IFS=$as_save_IFS
6752 test -z "$as_dir" && as_dir=.
6753 for ac_exec_ext in '' $ac_executable_extensions; do
6754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6755 ac_cv_prog_ac_ct_RANLIB="ranlib"
6756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6757 break 2
6758 fi
6759done
6760done
6761IFS=$as_save_IFS
6762
6763fi
6764fi
6765ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6766if test -n "$ac_ct_RANLIB"; then
6767 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6768echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6769else
6770 { echo "$as_me:$LINENO: result: no" >&5
6771echo "${ECHO_T}no" >&6; }
6772fi
6773
6774 if test "x$ac_ct_RANLIB" = x; then
6775 RANLIB=":"
6776 else
6777 case $cross_compiling:$ac_tool_warned in
6778yes:)
6779{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6780whose name does not start with the host triplet. If you think this
6781configuration is useful to you, please write to autoconf@gnu.org." >&5
6782echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6783whose name does not start with the host triplet. If you think this
6784configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6785ac_tool_warned=yes ;;
6786esac
6787 RANLIB=$ac_ct_RANLIB
6788 fi
6789else
6790 RANLIB="$ac_cv_prog_RANLIB"
6791fi
6792
6793if test -n "$ac_tool_prefix"; then
6794 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6795set dummy ${ac_tool_prefix}strip; ac_word=$2
6796{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6797echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6798if test "${ac_cv_prog_STRIP+set}" = set; then
6799 echo $ECHO_N "(cached) $ECHO_C" >&6
6800else
6801 if test -n "$STRIP"; then
6802 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6803else
6804as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6805for as_dir in $PATH
6806do
6807 IFS=$as_save_IFS
6808 test -z "$as_dir" && as_dir=.
6809 for ac_exec_ext in '' $ac_executable_extensions; do
6810 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6811 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6812 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6813 break 2
6814 fi
6815done
6816done
6817IFS=$as_save_IFS
6818
6819fi
6820fi
6821STRIP=$ac_cv_prog_STRIP
6822if test -n "$STRIP"; then
6823 { echo "$as_me:$LINENO: result: $STRIP" >&5
6824echo "${ECHO_T}$STRIP" >&6; }
6825else
6826 { echo "$as_me:$LINENO: result: no" >&5
6827echo "${ECHO_T}no" >&6; }
6828fi
6829
6830
6831fi
6832if test -z "$ac_cv_prog_STRIP"; then
6833 ac_ct_STRIP=$STRIP
6834 # Extract the first word of "strip", so it can be a program name with args.
6835set dummy strip; ac_word=$2
6836{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6838if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6839 echo $ECHO_N "(cached) $ECHO_C" >&6
6840else
6841 if test -n "$ac_ct_STRIP"; then
6842 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6843else
6844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6845for as_dir in $PATH
6846do
6847 IFS=$as_save_IFS
6848 test -z "$as_dir" && as_dir=.
6849 for ac_exec_ext in '' $ac_executable_extensions; do
6850 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6851 ac_cv_prog_ac_ct_STRIP="strip"
6852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6853 break 2
6854 fi
6855done
6856done
6857IFS=$as_save_IFS
6858
6859fi
6860fi
6861ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6862if test -n "$ac_ct_STRIP"; then
6863 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6864echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6865else
6866 { echo "$as_me:$LINENO: result: no" >&5
6867echo "${ECHO_T}no" >&6; }
6868fi
6869
6870 if test "x$ac_ct_STRIP" = x; then
6871 STRIP=":"
6872 else
6873 case $cross_compiling:$ac_tool_warned in
6874yes:)
6875{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6876whose name does not start with the host triplet. If you think this
6877configuration is useful to you, please write to autoconf@gnu.org." >&5
6878echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6879whose name does not start with the host triplet. If you think this
6880configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6881ac_tool_warned=yes ;;
6882esac
6883 STRIP=$ac_ct_STRIP
6884 fi
6885else
6886 STRIP="$ac_cv_prog_STRIP"
6887fi
6888
6889
6890old_CC="$CC"
6891old_CFLAGS="$CFLAGS"
6892
6893# Set sane defaults for various variables
6894test -z "$AR" && AR=ar
6895test -z "$AR_FLAGS" && AR_FLAGS=cru
6896test -z "$AS" && AS=as
6897test -z "$CC" && CC=cc
6898test -z "$LTCC" && LTCC=$CC
6899test -z "$DLLTOOL" && DLLTOOL=dlltool
6900test -z "$LD" && LD=ld
6901test -z "$LN_S" && LN_S="ln -s"
6902test -z "$MAGIC_CMD" && MAGIC_CMD=file
6903test -z "$NM" && NM=nm
6904test -z "$SED" && SED=sed
6905test -z "$OBJDUMP" && OBJDUMP=objdump
6906test -z "$RANLIB" && RANLIB=:
6907test -z "$STRIP" && STRIP=:
6908test -z "$ac_objext" && ac_objext=o
6909
6910# Determine commands to create old-style static archives.
6911old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6912old_postinstall_cmds='chmod 644 $oldlib'
6913old_postuninstall_cmds=
6914
6915if test -n "$RANLIB"; then
6916 case $host_os in
6917 openbsd*)
6918 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
6919 ;;
6920 *)
6921 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
6922 ;;
6923 esac
6924 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6925fi
6926
6927for cc_temp in $compiler""; do
6928 case $cc_temp in
6929 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6930 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6931 \-*) ;;
6932 *) break;;
6933 esac
6934done
6935cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6936
6937
6938# Only perform the check for file, if the check method requires it
6939case $deplibs_check_method in
6940file_magic*)
6941 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6942 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6943echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6944if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6945 echo $ECHO_N "(cached) $ECHO_C" >&6
6946else
6947 case $MAGIC_CMD in
6948[\\/*] | ?:[\\/]*)
6949 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6950 ;;
6951*)
6952 lt_save_MAGIC_CMD="$MAGIC_CMD"
6953 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6954 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6955 for ac_dir in $ac_dummy; do
6956 IFS="$lt_save_ifs"
6957 test -z "$ac_dir" && ac_dir=.
6958 if test -f $ac_dir/${ac_tool_prefix}file; then
6959 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6960 if test -n "$file_magic_test_file"; then
6961 case $deplibs_check_method in
6962 "file_magic "*)
6963 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
6964 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6965 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6966 $EGREP "$file_magic_regex" > /dev/null; then
6967 :
6968 else
6969 cat <<EOF 1>&2
6970
6971*** Warning: the command libtool uses to detect shared libraries,
6972*** $file_magic_cmd, produces output that libtool cannot recognize.
6973*** The result is that libtool may fail to recognize shared libraries
6974*** as such. This will affect the creation of libtool libraries that
6975*** depend on shared libraries, but programs linked with such libtool
6976*** libraries will work regardless of this problem. Nevertheless, you
6977*** may want to report the problem to your system manager and/or to
6978*** bug-libtool@gnu.org
6979
6980EOF
6981 fi ;;
6982 esac
6983 fi
6984 break
6985 fi
6986 done
6987 IFS="$lt_save_ifs"
6988 MAGIC_CMD="$lt_save_MAGIC_CMD"
6989 ;;
6990esac
6991fi
6992
6993MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6994if test -n "$MAGIC_CMD"; then
6995 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6996echo "${ECHO_T}$MAGIC_CMD" >&6; }
6997else
6998 { echo "$as_me:$LINENO: result: no" >&5
6999echo "${ECHO_T}no" >&6; }
7000fi
7001
7002if test -z "$lt_cv_path_MAGIC_CMD"; then
7003 if test -n "$ac_tool_prefix"; then
7004 { echo "$as_me:$LINENO: checking for file" >&5
7005echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7006if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7007 echo $ECHO_N "(cached) $ECHO_C" >&6
7008else
7009 case $MAGIC_CMD in
7010[\\/*] | ?:[\\/]*)
7011 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7012 ;;
7013*)
7014 lt_save_MAGIC_CMD="$MAGIC_CMD"
7015 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7016 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7017 for ac_dir in $ac_dummy; do
7018 IFS="$lt_save_ifs"
7019 test -z "$ac_dir" && ac_dir=.
7020 if test -f $ac_dir/file; then
7021 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7022 if test -n "$file_magic_test_file"; then
7023 case $deplibs_check_method in
7024 "file_magic "*)
7025 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
7026 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7027 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7028 $EGREP "$file_magic_regex" > /dev/null; then
7029 :
7030 else
7031 cat <<EOF 1>&2
7032
7033*** Warning: the command libtool uses to detect shared libraries,
7034*** $file_magic_cmd, produces output that libtool cannot recognize.
7035*** The result is that libtool may fail to recognize shared libraries
7036*** as such. This will affect the creation of libtool libraries that
7037*** depend on shared libraries, but programs linked with such libtool
7038*** libraries will work regardless of this problem. Nevertheless, you
7039*** may want to report the problem to your system manager and/or to
7040*** bug-libtool@gnu.org
7041
7042EOF
7043 fi ;;
7044 esac
7045 fi
7046 break
7047 fi
7048 done
7049 IFS="$lt_save_ifs"
7050 MAGIC_CMD="$lt_save_MAGIC_CMD"
7051 ;;
7052esac
7053fi
7054
7055MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7056if test -n "$MAGIC_CMD"; then
7057 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7058echo "${ECHO_T}$MAGIC_CMD" >&6; }
7059else
7060 { echo "$as_me:$LINENO: result: no" >&5
7061echo "${ECHO_T}no" >&6; }
7062fi
7063
7064 else
7065 MAGIC_CMD=:
7066 fi
7067fi
7068
7069 fi
7070 ;;
7071esac
7072
7073enable_dlopen=no
7074enable_win32_dll=no
7075
7076# Check whether --enable-libtool-lock was given.
7077if test "${enable_libtool_lock+set}" = set; then
7078 enableval=$enable_libtool_lock;
7079fi
7080
7081test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7082
7083
7084# Check whether --with-pic was given.
7085if test "${with_pic+set}" = set; then
7086 withval=$with_pic; pic_mode="$withval"
7087else
7088 pic_mode=default
7089fi
7090
7091test -z "$pic_mode" && pic_mode=default
7092
7093# Use C for the default configuration in the libtool script
7094tagname=
7095lt_save_CC="$CC"
7096ac_ext=c
7097ac_cpp='$CPP $CPPFLAGS'
7098ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7099ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7100ac_compiler_gnu=$ac_cv_c_compiler_gnu
7101
7102
7103# Source file extension for C test sources.
7104ac_ext=c
7105
7106# Object file extension for compiled C test sources.
7107objext=o
7108objext=$objext
7109
7110# Code to be used in simple compile tests
7111lt_simple_compile_test_code="int some_variable = 0;\n"
7112
7113# Code to be used in simple link tests
7114lt_simple_link_test_code='int main(){return(0);}\n'
7115
7116
7117# If no C compiler was specified, use CC.
7118LTCC=${LTCC-"$CC"}
7119
7120# Allow CC to be a program name with arguments.
7121compiler=$CC
7122
7123
7124# save warnings/boilerplate of simple test code
7125ac_outfile=conftest.$ac_objext
7126printf "$lt_simple_compile_test_code" >conftest.$ac_ext
7127eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
7128_lt_compiler_boilerplate=`cat conftest.err`
7129$rm conftest*
7130
7131ac_outfile=conftest.$ac_objext
7132printf "$lt_simple_link_test_code" >conftest.$ac_ext
7133eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
7134_lt_linker_boilerplate=`cat conftest.err`
7135$rm conftest*
7136
7137
7138#
7139# Check for any special shared library compilation flags.
7140#
7141lt_prog_cc_shlib=
7142if test "$GCC" = no; then
7143 case $host_os in
7144 sco3.2v5*)
7145 lt_prog_cc_shlib='-belf'
7146 ;;
7147 esac
7148fi
7149if test -n "$lt_prog_cc_shlib"; then
7150 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
7151echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
7152 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
7153 else
7154 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
7155echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
7156 lt_cv_prog_cc_can_build_shared=no
7157 fi
7158fi
7159
7160
7161#
7162# Check to make sure the static flag actually works.
7163#
7164{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
7165echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6; }
7166if test "${lt_prog_compiler_static_works+set}" = set; then
7167 echo $ECHO_N "(cached) $ECHO_C" >&6
7168else
7169 lt_prog_compiler_static_works=no
7170 save_LDFLAGS="$LDFLAGS"
7171 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
7172 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7173 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7174 # The compiler can only warn and ignore the option if not recognized
7175 # So say no if there are warnings
7176 if test -s conftest.err; then
7177 # Append any errors to the config.log.
7178 cat conftest.err 1>&5
7179 $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
7180 $SED '/^$/d' conftest.err >conftest.er2
7181 if diff conftest.exp conftest.er2 >/dev/null; then
7182 lt_prog_compiler_static_works=yes
7183 fi
7184 else
7185 lt_prog_compiler_static_works=yes
7186 fi
7187 fi
7188 $rm conftest*
7189 LDFLAGS="$save_LDFLAGS"
7190
7191fi
7192{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7193echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7194
7195if test x"$lt_prog_compiler_static_works" = xyes; then
7196 :
7197else
7198 lt_prog_compiler_static=
7199fi
7200
7201
7202
7203
7204lt_prog_compiler_no_builtin_flag=
7205
7206if test "$GCC" = yes; then
7207 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7208
7209
7210{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7211echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7212if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7213 echo $ECHO_N "(cached) $ECHO_C" >&6
7214else
7215 lt_cv_prog_compiler_rtti_exceptions=no
7216 ac_outfile=conftest.$ac_objext
7217 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7218 lt_compiler_flag="-fno-rtti -fno-exceptions"
7219 # Insert the option either (1) after the last *FLAGS variable, or
7220 # (2) before a word containing "conftest.", or (3) at the end.
7221 # Note that $ac_compile itself does not contain backslashes and begins
7222 # with a dollar sign (not a hyphen), so the echo should work correctly.
7223 # The option is referenced via a variable to avoid confusing sed.
7224 lt_compile=`echo "$ac_compile" | $SED \
7225 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
7226 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7227 -e 's:$: $lt_compiler_flag:'`
5361 ;;
5362esac
5363{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5364echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5365if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5366 echo $ECHO_N "(cached) $ECHO_C" >&6
5367else
5368 eval "$as_ac_Header=\$ac_header_preproc"
5369fi
5370ac_res=`eval echo '${'$as_ac_Header'}'`
5371 { echo "$as_me:$LINENO: result: $ac_res" >&5
5372echo "${ECHO_T}$ac_res" >&6; }
5373
5374fi
5375if test `eval echo '${'$as_ac_Header'}'` = yes; then
5376 cat >>confdefs.h <<_ACEOF
5377#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5378_ACEOF
5379
5380fi
5381
5382done
5383
5384ac_ext=cpp
5385ac_cpp='$CXXCPP $CPPFLAGS'
5386ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5387ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5388ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5389if test -z "$CXX"; then
5390 if test -n "$CCC"; then
5391 CXX=$CCC
5392 else
5393 if test -n "$ac_tool_prefix"; then
5394 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5395 do
5396 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5397set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5398{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5399echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5400if test "${ac_cv_prog_CXX+set}" = set; then
5401 echo $ECHO_N "(cached) $ECHO_C" >&6
5402else
5403 if test -n "$CXX"; then
5404 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5405else
5406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5407for as_dir in $PATH
5408do
5409 IFS=$as_save_IFS
5410 test -z "$as_dir" && as_dir=.
5411 for ac_exec_ext in '' $ac_executable_extensions; do
5412 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5413 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5414 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5415 break 2
5416 fi
5417done
5418done
5419IFS=$as_save_IFS
5420
5421fi
5422fi
5423CXX=$ac_cv_prog_CXX
5424if test -n "$CXX"; then
5425 { echo "$as_me:$LINENO: result: $CXX" >&5
5426echo "${ECHO_T}$CXX" >&6; }
5427else
5428 { echo "$as_me:$LINENO: result: no" >&5
5429echo "${ECHO_T}no" >&6; }
5430fi
5431
5432
5433 test -n "$CXX" && break
5434 done
5435fi
5436if test -z "$CXX"; then
5437 ac_ct_CXX=$CXX
5438 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5439do
5440 # Extract the first word of "$ac_prog", so it can be a program name with args.
5441set dummy $ac_prog; ac_word=$2
5442{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5443echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5444if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5445 echo $ECHO_N "(cached) $ECHO_C" >&6
5446else
5447 if test -n "$ac_ct_CXX"; then
5448 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5449else
5450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5451for as_dir in $PATH
5452do
5453 IFS=$as_save_IFS
5454 test -z "$as_dir" && as_dir=.
5455 for ac_exec_ext in '' $ac_executable_extensions; do
5456 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5457 ac_cv_prog_ac_ct_CXX="$ac_prog"
5458 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5459 break 2
5460 fi
5461done
5462done
5463IFS=$as_save_IFS
5464
5465fi
5466fi
5467ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5468if test -n "$ac_ct_CXX"; then
5469 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5470echo "${ECHO_T}$ac_ct_CXX" >&6; }
5471else
5472 { echo "$as_me:$LINENO: result: no" >&5
5473echo "${ECHO_T}no" >&6; }
5474fi
5475
5476
5477 test -n "$ac_ct_CXX" && break
5478done
5479
5480 if test "x$ac_ct_CXX" = x; then
5481 CXX="g++"
5482 else
5483 case $cross_compiling:$ac_tool_warned in
5484yes:)
5485{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5486whose name does not start with the host triplet. If you think this
5487configuration is useful to you, please write to autoconf@gnu.org." >&5
5488echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5489whose name does not start with the host triplet. If you think this
5490configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5491ac_tool_warned=yes ;;
5492esac
5493 CXX=$ac_ct_CXX
5494 fi
5495fi
5496
5497 fi
5498fi
5499# Provide some information about the compiler.
5500echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5501ac_compiler=`set X $ac_compile; echo $2`
5502{ (ac_try="$ac_compiler --version >&5"
5503case "(($ac_try" in
5504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5505 *) ac_try_echo=$ac_try;;
5506esac
5507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5508 (eval "$ac_compiler --version >&5") 2>&5
5509 ac_status=$?
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); }
5512{ (ac_try="$ac_compiler -v >&5"
5513case "(($ac_try" in
5514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5515 *) ac_try_echo=$ac_try;;
5516esac
5517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5518 (eval "$ac_compiler -v >&5") 2>&5
5519 ac_status=$?
5520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5521 (exit $ac_status); }
5522{ (ac_try="$ac_compiler -V >&5"
5523case "(($ac_try" in
5524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5525 *) ac_try_echo=$ac_try;;
5526esac
5527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5528 (eval "$ac_compiler -V >&5") 2>&5
5529 ac_status=$?
5530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531 (exit $ac_status); }
5532
5533{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5534echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5535if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5536 echo $ECHO_N "(cached) $ECHO_C" >&6
5537else
5538 cat >conftest.$ac_ext <<_ACEOF
5539/* confdefs.h. */
5540_ACEOF
5541cat confdefs.h >>conftest.$ac_ext
5542cat >>conftest.$ac_ext <<_ACEOF
5543/* end confdefs.h. */
5544
5545int
5546main ()
5547{
5548#ifndef __GNUC__
5549 choke me
5550#endif
5551
5552 ;
5553 return 0;
5554}
5555_ACEOF
5556rm -f conftest.$ac_objext
5557if { (ac_try="$ac_compile"
5558case "(($ac_try" in
5559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5560 *) ac_try_echo=$ac_try;;
5561esac
5562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5563 (eval "$ac_compile") 2>conftest.er1
5564 ac_status=$?
5565 grep -v '^ *+' conftest.er1 >conftest.err
5566 rm -f conftest.er1
5567 cat conftest.err >&5
5568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5569 (exit $ac_status); } && {
5570 test -z "$ac_cxx_werror_flag" ||
5571 test ! -s conftest.err
5572 } && test -s conftest.$ac_objext; then
5573 ac_compiler_gnu=yes
5574else
5575 echo "$as_me: failed program was:" >&5
5576sed 's/^/| /' conftest.$ac_ext >&5
5577
5578 ac_compiler_gnu=no
5579fi
5580
5581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5582ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5583
5584fi
5585{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5586echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5587GXX=`test $ac_compiler_gnu = yes && echo yes`
5588ac_test_CXXFLAGS=${CXXFLAGS+set}
5589ac_save_CXXFLAGS=$CXXFLAGS
5590{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5591echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5592if test "${ac_cv_prog_cxx_g+set}" = set; then
5593 echo $ECHO_N "(cached) $ECHO_C" >&6
5594else
5595 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5596 ac_cxx_werror_flag=yes
5597 ac_cv_prog_cxx_g=no
5598 CXXFLAGS="-g"
5599 cat >conftest.$ac_ext <<_ACEOF
5600/* confdefs.h. */
5601_ACEOF
5602cat confdefs.h >>conftest.$ac_ext
5603cat >>conftest.$ac_ext <<_ACEOF
5604/* end confdefs.h. */
5605
5606int
5607main ()
5608{
5609
5610 ;
5611 return 0;
5612}
5613_ACEOF
5614rm -f conftest.$ac_objext
5615if { (ac_try="$ac_compile"
5616case "(($ac_try" in
5617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5618 *) ac_try_echo=$ac_try;;
5619esac
5620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5621 (eval "$ac_compile") 2>conftest.er1
5622 ac_status=$?
5623 grep -v '^ *+' conftest.er1 >conftest.err
5624 rm -f conftest.er1
5625 cat conftest.err >&5
5626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5627 (exit $ac_status); } && {
5628 test -z "$ac_cxx_werror_flag" ||
5629 test ! -s conftest.err
5630 } && test -s conftest.$ac_objext; then
5631 ac_cv_prog_cxx_g=yes
5632else
5633 echo "$as_me: failed program was:" >&5
5634sed 's/^/| /' conftest.$ac_ext >&5
5635
5636 CXXFLAGS=""
5637 cat >conftest.$ac_ext <<_ACEOF
5638/* confdefs.h. */
5639_ACEOF
5640cat confdefs.h >>conftest.$ac_ext
5641cat >>conftest.$ac_ext <<_ACEOF
5642/* end confdefs.h. */
5643
5644int
5645main ()
5646{
5647
5648 ;
5649 return 0;
5650}
5651_ACEOF
5652rm -f conftest.$ac_objext
5653if { (ac_try="$ac_compile"
5654case "(($ac_try" in
5655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5656 *) ac_try_echo=$ac_try;;
5657esac
5658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5659 (eval "$ac_compile") 2>conftest.er1
5660 ac_status=$?
5661 grep -v '^ *+' conftest.er1 >conftest.err
5662 rm -f conftest.er1
5663 cat conftest.err >&5
5664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665 (exit $ac_status); } && {
5666 test -z "$ac_cxx_werror_flag" ||
5667 test ! -s conftest.err
5668 } && test -s conftest.$ac_objext; then
5669 :
5670else
5671 echo "$as_me: failed program was:" >&5
5672sed 's/^/| /' conftest.$ac_ext >&5
5673
5674 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5675 CXXFLAGS="-g"
5676 cat >conftest.$ac_ext <<_ACEOF
5677/* confdefs.h. */
5678_ACEOF
5679cat confdefs.h >>conftest.$ac_ext
5680cat >>conftest.$ac_ext <<_ACEOF
5681/* end confdefs.h. */
5682
5683int
5684main ()
5685{
5686
5687 ;
5688 return 0;
5689}
5690_ACEOF
5691rm -f conftest.$ac_objext
5692if { (ac_try="$ac_compile"
5693case "(($ac_try" in
5694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5695 *) ac_try_echo=$ac_try;;
5696esac
5697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5698 (eval "$ac_compile") 2>conftest.er1
5699 ac_status=$?
5700 grep -v '^ *+' conftest.er1 >conftest.err
5701 rm -f conftest.er1
5702 cat conftest.err >&5
5703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5704 (exit $ac_status); } && {
5705 test -z "$ac_cxx_werror_flag" ||
5706 test ! -s conftest.err
5707 } && test -s conftest.$ac_objext; then
5708 ac_cv_prog_cxx_g=yes
5709else
5710 echo "$as_me: failed program was:" >&5
5711sed 's/^/| /' conftest.$ac_ext >&5
5712
5713
5714fi
5715
5716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5717fi
5718
5719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5720fi
5721
5722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5723 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5724fi
5725{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5726echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5727if test "$ac_test_CXXFLAGS" = set; then
5728 CXXFLAGS=$ac_save_CXXFLAGS
5729elif test $ac_cv_prog_cxx_g = yes; then
5730 if test "$GXX" = yes; then
5731 CXXFLAGS="-g -O2"
5732 else
5733 CXXFLAGS="-g"
5734 fi
5735else
5736 if test "$GXX" = yes; then
5737 CXXFLAGS="-O2"
5738 else
5739 CXXFLAGS=
5740 fi
5741fi
5742ac_ext=cpp
5743ac_cpp='$CXXCPP $CPPFLAGS'
5744ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5745ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5746ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5747
5748depcc="$CXX" am_compiler_list=
5749
5750{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5751echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5752if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5753 echo $ECHO_N "(cached) $ECHO_C" >&6
5754else
5755 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5756 # We make a subdir and do the tests there. Otherwise we can end up
5757 # making bogus files that we don't know about and never remove. For
5758 # instance it was reported that on HP-UX the gcc test will end up
5759 # making a dummy file named `D' -- because `-MD' means `put the output
5760 # in D'.
5761 mkdir conftest.dir
5762 # Copy depcomp to subdir because otherwise we won't find it if we're
5763 # using a relative directory.
5764 cp "$am_depcomp" conftest.dir
5765 cd conftest.dir
5766 # We will build objects and dependencies in a subdirectory because
5767 # it helps to detect inapplicable dependency modes. For instance
5768 # both Tru64's cc and ICC support -MD to output dependencies as a
5769 # side effect of compilation, but ICC will put the dependencies in
5770 # the current directory while Tru64 will put them in the object
5771 # directory.
5772 mkdir sub
5773
5774 am_cv_CXX_dependencies_compiler_type=none
5775 if test "$am_compiler_list" = ""; then
5776 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5777 fi
5778 for depmode in $am_compiler_list; do
5779 # Setup a source with many dependencies, because some compilers
5780 # like to wrap large dependency lists on column 80 (with \), and
5781 # we should not choose a depcomp mode which is confused by this.
5782 #
5783 # We need to recreate these files for each test, as the compiler may
5784 # overwrite some of them when testing with obscure command lines.
5785 # This happens at least with the AIX C compiler.
5786 : > sub/conftest.c
5787 for i in 1 2 3 4 5 6; do
5788 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5789 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5790 # Solaris 8's {/usr,}/bin/sh.
5791 touch sub/conftst$i.h
5792 done
5793 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5794
5795 case $depmode in
5796 nosideeffect)
5797 # after this tag, mechanisms are not by side-effect, so they'll
5798 # only be used when explicitly requested
5799 if test "x$enable_dependency_tracking" = xyes; then
5800 continue
5801 else
5802 break
5803 fi
5804 ;;
5805 none) break ;;
5806 esac
5807 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5808 # mode. It turns out that the SunPro C++ compiler does not properly
5809 # handle `-M -o', and we need to detect this.
5810 if depmode=$depmode \
5811 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5812 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5813 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5814 >/dev/null 2>conftest.err &&
5815 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5816 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5817 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5818 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5819 # icc doesn't choke on unknown options, it will just issue warnings
5820 # or remarks (even with -Werror). So we grep stderr for any message
5821 # that says an option was ignored or not supported.
5822 # When given -MP, icc 7.0 and 7.1 complain thusly:
5823 # icc: Command line warning: ignoring option '-M'; no argument required
5824 # The diagnosis changed in icc 8.0:
5825 # icc: Command line remark: option '-MP' not supported
5826 if (grep 'ignoring option' conftest.err ||
5827 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5828 am_cv_CXX_dependencies_compiler_type=$depmode
5829 break
5830 fi
5831 fi
5832 done
5833
5834 cd ..
5835 rm -rf conftest.dir
5836else
5837 am_cv_CXX_dependencies_compiler_type=none
5838fi
5839
5840fi
5841{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5842echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5843CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5844
5845 if
5846 test "x$enable_dependency_tracking" != xno \
5847 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5848 am__fastdepCXX_TRUE=
5849 am__fastdepCXX_FALSE='#'
5850else
5851 am__fastdepCXX_TRUE='#'
5852 am__fastdepCXX_FALSE=
5853fi
5854
5855
5856
5857
5858if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5859 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5860 (test "X$CXX" != "Xg++"))) ; then
5861 ac_ext=cpp
5862ac_cpp='$CXXCPP $CPPFLAGS'
5863ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5864ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5865ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5866{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5867echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5868if test -z "$CXXCPP"; then
5869 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5870 echo $ECHO_N "(cached) $ECHO_C" >&6
5871else
5872 # Double quotes because CXXCPP needs to be expanded
5873 for CXXCPP in "$CXX -E" "/lib/cpp"
5874 do
5875 ac_preproc_ok=false
5876for ac_cxx_preproc_warn_flag in '' yes
5877do
5878 # Use a header file that comes with gcc, so configuring glibc
5879 # with a fresh cross-compiler works.
5880 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5881 # <limits.h> exists even on freestanding compilers.
5882 # On the NeXT, cc -E runs the code through the compiler's parser,
5883 # not just through cpp. "Syntax error" is here to catch this case.
5884 cat >conftest.$ac_ext <<_ACEOF
5885/* confdefs.h. */
5886_ACEOF
5887cat confdefs.h >>conftest.$ac_ext
5888cat >>conftest.$ac_ext <<_ACEOF
5889/* end confdefs.h. */
5890#ifdef __STDC__
5891# include <limits.h>
5892#else
5893# include <assert.h>
5894#endif
5895 Syntax error
5896_ACEOF
5897if { (ac_try="$ac_cpp conftest.$ac_ext"
5898case "(($ac_try" in
5899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5900 *) ac_try_echo=$ac_try;;
5901esac
5902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5903 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5904 ac_status=$?
5905 grep -v '^ *+' conftest.er1 >conftest.err
5906 rm -f conftest.er1
5907 cat conftest.err >&5
5908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5909 (exit $ac_status); } >/dev/null && {
5910 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5911 test ! -s conftest.err
5912 }; then
5913 :
5914else
5915 echo "$as_me: failed program was:" >&5
5916sed 's/^/| /' conftest.$ac_ext >&5
5917
5918 # Broken: fails on valid input.
5919continue
5920fi
5921
5922rm -f conftest.err conftest.$ac_ext
5923
5924 # OK, works on sane cases. Now check whether nonexistent headers
5925 # can be detected and how.
5926 cat >conftest.$ac_ext <<_ACEOF
5927/* confdefs.h. */
5928_ACEOF
5929cat confdefs.h >>conftest.$ac_ext
5930cat >>conftest.$ac_ext <<_ACEOF
5931/* end confdefs.h. */
5932#include <ac_nonexistent.h>
5933_ACEOF
5934if { (ac_try="$ac_cpp conftest.$ac_ext"
5935case "(($ac_try" in
5936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5937 *) ac_try_echo=$ac_try;;
5938esac
5939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5940 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5941 ac_status=$?
5942 grep -v '^ *+' conftest.er1 >conftest.err
5943 rm -f conftest.er1
5944 cat conftest.err >&5
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); } >/dev/null && {
5947 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5948 test ! -s conftest.err
5949 }; then
5950 # Broken: success on invalid input.
5951continue
5952else
5953 echo "$as_me: failed program was:" >&5
5954sed 's/^/| /' conftest.$ac_ext >&5
5955
5956 # Passes both tests.
5957ac_preproc_ok=:
5958break
5959fi
5960
5961rm -f conftest.err conftest.$ac_ext
5962
5963done
5964# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5965rm -f conftest.err conftest.$ac_ext
5966if $ac_preproc_ok; then
5967 break
5968fi
5969
5970 done
5971 ac_cv_prog_CXXCPP=$CXXCPP
5972
5973fi
5974 CXXCPP=$ac_cv_prog_CXXCPP
5975else
5976 ac_cv_prog_CXXCPP=$CXXCPP
5977fi
5978{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
5979echo "${ECHO_T}$CXXCPP" >&6; }
5980ac_preproc_ok=false
5981for ac_cxx_preproc_warn_flag in '' yes
5982do
5983 # Use a header file that comes with gcc, so configuring glibc
5984 # with a fresh cross-compiler works.
5985 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5986 # <limits.h> exists even on freestanding compilers.
5987 # On the NeXT, cc -E runs the code through the compiler's parser,
5988 # not just through cpp. "Syntax error" is here to catch this case.
5989 cat >conftest.$ac_ext <<_ACEOF
5990/* confdefs.h. */
5991_ACEOF
5992cat confdefs.h >>conftest.$ac_ext
5993cat >>conftest.$ac_ext <<_ACEOF
5994/* end confdefs.h. */
5995#ifdef __STDC__
5996# include <limits.h>
5997#else
5998# include <assert.h>
5999#endif
6000 Syntax error
6001_ACEOF
6002if { (ac_try="$ac_cpp conftest.$ac_ext"
6003case "(($ac_try" in
6004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6005 *) ac_try_echo=$ac_try;;
6006esac
6007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6008 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6009 ac_status=$?
6010 grep -v '^ *+' conftest.er1 >conftest.err
6011 rm -f conftest.er1
6012 cat conftest.err >&5
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); } >/dev/null && {
6015 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6016 test ! -s conftest.err
6017 }; then
6018 :
6019else
6020 echo "$as_me: failed program was:" >&5
6021sed 's/^/| /' conftest.$ac_ext >&5
6022
6023 # Broken: fails on valid input.
6024continue
6025fi
6026
6027rm -f conftest.err conftest.$ac_ext
6028
6029 # OK, works on sane cases. Now check whether nonexistent headers
6030 # can be detected and how.
6031 cat >conftest.$ac_ext <<_ACEOF
6032/* confdefs.h. */
6033_ACEOF
6034cat confdefs.h >>conftest.$ac_ext
6035cat >>conftest.$ac_ext <<_ACEOF
6036/* end confdefs.h. */
6037#include <ac_nonexistent.h>
6038_ACEOF
6039if { (ac_try="$ac_cpp conftest.$ac_ext"
6040case "(($ac_try" in
6041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6042 *) ac_try_echo=$ac_try;;
6043esac
6044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6045 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6046 ac_status=$?
6047 grep -v '^ *+' conftest.er1 >conftest.err
6048 rm -f conftest.er1
6049 cat conftest.err >&5
6050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6051 (exit $ac_status); } >/dev/null && {
6052 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6053 test ! -s conftest.err
6054 }; then
6055 # Broken: success on invalid input.
6056continue
6057else
6058 echo "$as_me: failed program was:" >&5
6059sed 's/^/| /' conftest.$ac_ext >&5
6060
6061 # Passes both tests.
6062ac_preproc_ok=:
6063break
6064fi
6065
6066rm -f conftest.err conftest.$ac_ext
6067
6068done
6069# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6070rm -f conftest.err conftest.$ac_ext
6071if $ac_preproc_ok; then
6072 :
6073else
6074 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6075See \`config.log' for more details." >&5
6076echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6077See \`config.log' for more details." >&2;}
6078 { (exit 1); exit 1; }; }
6079fi
6080
6081ac_ext=cpp
6082ac_cpp='$CXXCPP $CPPFLAGS'
6083ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6084ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6085ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6086
6087fi
6088
6089
6090ac_ext=f
6091ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6092ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6093ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6094if test -n "$ac_tool_prefix"; then
6095 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
6096 do
6097 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6098set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6099{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6100echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6101if test "${ac_cv_prog_F77+set}" = set; then
6102 echo $ECHO_N "(cached) $ECHO_C" >&6
6103else
6104 if test -n "$F77"; then
6105 ac_cv_prog_F77="$F77" # Let the user override the test.
6106else
6107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6108for as_dir in $PATH
6109do
6110 IFS=$as_save_IFS
6111 test -z "$as_dir" && as_dir=.
6112 for ac_exec_ext in '' $ac_executable_extensions; do
6113 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6114 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6115 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6116 break 2
6117 fi
6118done
6119done
6120IFS=$as_save_IFS
6121
6122fi
6123fi
6124F77=$ac_cv_prog_F77
6125if test -n "$F77"; then
6126 { echo "$as_me:$LINENO: result: $F77" >&5
6127echo "${ECHO_T}$F77" >&6; }
6128else
6129 { echo "$as_me:$LINENO: result: no" >&5
6130echo "${ECHO_T}no" >&6; }
6131fi
6132
6133
6134 test -n "$F77" && break
6135 done
6136fi
6137if test -z "$F77"; then
6138 ac_ct_F77=$F77
6139 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
6140do
6141 # Extract the first word of "$ac_prog", so it can be a program name with args.
6142set dummy $ac_prog; ac_word=$2
6143{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6144echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6145if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6146 echo $ECHO_N "(cached) $ECHO_C" >&6
6147else
6148 if test -n "$ac_ct_F77"; then
6149 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6150else
6151as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6152for as_dir in $PATH
6153do
6154 IFS=$as_save_IFS
6155 test -z "$as_dir" && as_dir=.
6156 for ac_exec_ext in '' $ac_executable_extensions; do
6157 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6158 ac_cv_prog_ac_ct_F77="$ac_prog"
6159 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6160 break 2
6161 fi
6162done
6163done
6164IFS=$as_save_IFS
6165
6166fi
6167fi
6168ac_ct_F77=$ac_cv_prog_ac_ct_F77
6169if test -n "$ac_ct_F77"; then
6170 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6171echo "${ECHO_T}$ac_ct_F77" >&6; }
6172else
6173 { echo "$as_me:$LINENO: result: no" >&5
6174echo "${ECHO_T}no" >&6; }
6175fi
6176
6177
6178 test -n "$ac_ct_F77" && break
6179done
6180
6181 if test "x$ac_ct_F77" = x; then
6182 F77=""
6183 else
6184 case $cross_compiling:$ac_tool_warned in
6185yes:)
6186{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6187whose name does not start with the host triplet. If you think this
6188configuration is useful to you, please write to autoconf@gnu.org." >&5
6189echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6190whose name does not start with the host triplet. If you think this
6191configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6192ac_tool_warned=yes ;;
6193esac
6194 F77=$ac_ct_F77
6195 fi
6196fi
6197
6198
6199# Provide some information about the compiler.
6200echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6201ac_compiler=`set X $ac_compile; echo $2`
6202{ (ac_try="$ac_compiler --version >&5"
6203case "(($ac_try" in
6204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6205 *) ac_try_echo=$ac_try;;
6206esac
6207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6208 (eval "$ac_compiler --version >&5") 2>&5
6209 ac_status=$?
6210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6211 (exit $ac_status); }
6212{ (ac_try="$ac_compiler -v >&5"
6213case "(($ac_try" in
6214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6215 *) ac_try_echo=$ac_try;;
6216esac
6217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6218 (eval "$ac_compiler -v >&5") 2>&5
6219 ac_status=$?
6220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6221 (exit $ac_status); }
6222{ (ac_try="$ac_compiler -V >&5"
6223case "(($ac_try" in
6224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6225 *) ac_try_echo=$ac_try;;
6226esac
6227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6228 (eval "$ac_compiler -V >&5") 2>&5
6229 ac_status=$?
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6231 (exit $ac_status); }
6232rm -f a.out
6233
6234# If we don't use `.F' as extension, the preprocessor is not run on the
6235# input file. (Note that this only needs to work for GNU compilers.)
6236ac_save_ext=$ac_ext
6237ac_ext=F
6238{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6239echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6240if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6241 echo $ECHO_N "(cached) $ECHO_C" >&6
6242else
6243 cat >conftest.$ac_ext <<_ACEOF
6244 program main
6245#ifndef __GNUC__
6246 choke me
6247#endif
6248
6249 end
6250_ACEOF
6251rm -f conftest.$ac_objext
6252if { (ac_try="$ac_compile"
6253case "(($ac_try" in
6254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6255 *) ac_try_echo=$ac_try;;
6256esac
6257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6258 (eval "$ac_compile") 2>conftest.er1
6259 ac_status=$?
6260 grep -v '^ *+' conftest.er1 >conftest.err
6261 rm -f conftest.er1
6262 cat conftest.err >&5
6263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6264 (exit $ac_status); } && {
6265 test -z "$ac_f77_werror_flag" ||
6266 test ! -s conftest.err
6267 } && test -s conftest.$ac_objext; then
6268 ac_compiler_gnu=yes
6269else
6270 echo "$as_me: failed program was:" >&5
6271sed 's/^/| /' conftest.$ac_ext >&5
6272
6273 ac_compiler_gnu=no
6274fi
6275
6276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6277ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6278
6279fi
6280{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6281echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6282ac_ext=$ac_save_ext
6283ac_test_FFLAGS=${FFLAGS+set}
6284ac_save_FFLAGS=$FFLAGS
6285FFLAGS=
6286{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6287echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6288if test "${ac_cv_prog_f77_g+set}" = set; then
6289 echo $ECHO_N "(cached) $ECHO_C" >&6
6290else
6291 FFLAGS=-g
6292cat >conftest.$ac_ext <<_ACEOF
6293 program main
6294
6295 end
6296_ACEOF
6297rm -f conftest.$ac_objext
6298if { (ac_try="$ac_compile"
6299case "(($ac_try" in
6300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6301 *) ac_try_echo=$ac_try;;
6302esac
6303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6304 (eval "$ac_compile") 2>conftest.er1
6305 ac_status=$?
6306 grep -v '^ *+' conftest.er1 >conftest.err
6307 rm -f conftest.er1
6308 cat conftest.err >&5
6309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6310 (exit $ac_status); } && {
6311 test -z "$ac_f77_werror_flag" ||
6312 test ! -s conftest.err
6313 } && test -s conftest.$ac_objext; then
6314 ac_cv_prog_f77_g=yes
6315else
6316 echo "$as_me: failed program was:" >&5
6317sed 's/^/| /' conftest.$ac_ext >&5
6318
6319 ac_cv_prog_f77_g=no
6320fi
6321
6322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6323
6324fi
6325{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6326echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6327if test "$ac_test_FFLAGS" = set; then
6328 FFLAGS=$ac_save_FFLAGS
6329elif test $ac_cv_prog_f77_g = yes; then
6330 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6331 FFLAGS="-g -O2"
6332 else
6333 FFLAGS="-g"
6334 fi
6335else
6336 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6337 FFLAGS="-O2"
6338 else
6339 FFLAGS=
6340 fi
6341fi
6342
6343G77=`test $ac_compiler_gnu = yes && echo yes`
6344ac_ext=c
6345ac_cpp='$CPP $CPPFLAGS'
6346ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6347ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6348ac_compiler_gnu=$ac_cv_c_compiler_gnu
6349
6350
6351
6352# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6353
6354# find the maximum length of command line arguments
6355{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6356echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6357if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6358 echo $ECHO_N "(cached) $ECHO_C" >&6
6359else
6360 i=0
6361 teststring="ABCD"
6362
6363 case $build_os in
6364 msdosdjgpp*)
6365 # On DJGPP, this test can blow up pretty badly due to problems in libc
6366 # (any single argument exceeding 2000 bytes causes a buffer overrun
6367 # during glob expansion). Even if it were fixed, the result of this
6368 # check would be larger than it should be.
6369 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6370 ;;
6371
6372 gnu*)
6373 # Under GNU Hurd, this test is not required because there is
6374 # no limit to the length of command line arguments.
6375 # Libtool will interpret -1 as no limit whatsoever
6376 lt_cv_sys_max_cmd_len=-1;
6377 ;;
6378
6379 cygwin* | mingw*)
6380 # On Win9x/ME, this test blows up -- it succeeds, but takes
6381 # about 5 minutes as the teststring grows exponentially.
6382 # Worse, since 9x/ME are not pre-emptively multitasking,
6383 # you end up with a "frozen" computer, even though with patience
6384 # the test eventually succeeds (with a max line length of 256k).
6385 # Instead, let's just punt: use the minimum linelength reported by
6386 # all of the supported platforms: 8192 (on NT/2K/XP).
6387 lt_cv_sys_max_cmd_len=8192;
6388 ;;
6389
6390 amigaos*)
6391 # On AmigaOS with pdksh, this test takes hours, literally.
6392 # So we just punt and use a minimum line length of 8192.
6393 lt_cv_sys_max_cmd_len=8192;
6394 ;;
6395
6396 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6397 # This has been around since 386BSD, at least. Likely further.
6398 if test -x /sbin/sysctl; then
6399 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6400 elif test -x /usr/sbin/sysctl; then
6401 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6402 else
6403 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
6404 fi
6405 # And add a safety zone
6406 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6407 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6408 ;;
6409 osf*)
6410 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6411 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6412 # nice to cause kernel panics so lets avoid the loop below.
6413 # First set a reasonable default.
6414 lt_cv_sys_max_cmd_len=16384
6415 #
6416 if test -x /sbin/sysconfig; then
6417 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6418 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6419 esac
6420 fi
6421 ;;
6422 *)
6423 # If test is not a shell built-in, we'll probably end up computing a
6424 # maximum length that is only half of the actual maximum length, but
6425 # we can't tell.
6426 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6427 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6428 = "XX$teststring") >/dev/null 2>&1 &&
6429 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6430 lt_cv_sys_max_cmd_len=$new_result &&
6431 test $i != 17 # 1/2 MB should be enough
6432 do
6433 i=`expr $i + 1`
6434 teststring=$teststring$teststring
6435 done
6436 teststring=
6437 # Add a significant safety factor because C++ compilers can tack on massive
6438 # amounts of additional arguments before passing them to the linker.
6439 # It appears as though 1/2 is a usable value.
6440 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6441 ;;
6442 esac
6443
6444fi
6445
6446if test -n $lt_cv_sys_max_cmd_len ; then
6447 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6448echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6449else
6450 { echo "$as_me:$LINENO: result: none" >&5
6451echo "${ECHO_T}none" >&6; }
6452fi
6453
6454
6455
6456
6457# Check for command to grab the raw symbol name followed by C symbol from nm.
6458{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6459echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6460if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6461 echo $ECHO_N "(cached) $ECHO_C" >&6
6462else
6463
6464# These are sane defaults that work on at least a few old systems.
6465# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6466
6467# Character class describing NM global symbol codes.
6468symcode='[BCDEGRST]'
6469
6470# Regexp to match symbols that can be accessed directly from C.
6471sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6472
6473# Transform an extracted symbol line into a proper C declaration
6474lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6475
6476# Transform an extracted symbol line into symbol name and symbol address
6477lt_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'"
6478
6479# Define system-specific variables.
6480case $host_os in
6481aix*)
6482 symcode='[BCDT]'
6483 ;;
6484cygwin* | mingw* | pw32*)
6485 symcode='[ABCDGISTW]'
6486 ;;
6487hpux*) # Its linker distinguishes data from code symbols
6488 if test "$host_cpu" = ia64; then
6489 symcode='[ABCDEGRST]'
6490 fi
6491 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6492 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'"
6493 ;;
6494linux*)
6495 if test "$host_cpu" = ia64; then
6496 symcode='[ABCDGIRSTW]'
6497 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6498 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'"
6499 fi
6500 ;;
6501irix* | nonstopux*)
6502 symcode='[BCDEGRST]'
6503 ;;
6504osf*)
6505 symcode='[BCDEGQRST]'
6506 ;;
6507solaris* | sysv5*)
6508 symcode='[BDRT]'
6509 ;;
6510sysv4)
6511 symcode='[DFNSTU]'
6512 ;;
6513esac
6514
6515# Handle CRLF in mingw tool chain
6516opt_cr=
6517case $build_os in
6518mingw*)
6519 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6520 ;;
6521esac
6522
6523# If we're using GNU nm, then use its standard symbol codes.
6524case `$NM -V 2>&1` in
6525*GNU* | *'with BFD'*)
6526 symcode='[ABCDGIRSTW]' ;;
6527esac
6528
6529# Try without a prefix undercore, then with it.
6530for ac_symprfx in "" "_"; do
6531
6532 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6533 symxfrm="\\1 $ac_symprfx\\2 \\2"
6534
6535 # Write the raw and C identifiers.
6536 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6537
6538 # Check to see that the pipe works correctly.
6539 pipe_works=no
6540
6541 rm -f conftest*
6542 cat > conftest.$ac_ext <<EOF
6543#ifdef __cplusplus
6544extern "C" {
6545#endif
6546char nm_test_var;
6547void nm_test_func(){}
6548#ifdef __cplusplus
6549}
6550#endif
6551int main(){nm_test_var='a';nm_test_func();return(0);}
6552EOF
6553
6554 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6555 (eval $ac_compile) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; then
6559 # Now try to grab the symbols.
6560 nlist=conftest.nm
6561 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6562 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6563 ac_status=$?
6564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6565 (exit $ac_status); } && test -s "$nlist"; then
6566 # Try sorting and uniquifying the output.
6567 if sort "$nlist" | uniq > "$nlist"T; then
6568 mv -f "$nlist"T "$nlist"
6569 else
6570 rm -f "$nlist"T
6571 fi
6572
6573 # Make sure that we snagged all the symbols we need.
6574 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6575 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6576 cat <<EOF > conftest.$ac_ext
6577#ifdef __cplusplus
6578extern "C" {
6579#endif
6580
6581EOF
6582 # Now generate the symbol file.
6583 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6584
6585 cat <<EOF >> conftest.$ac_ext
6586#if defined (__STDC__) && __STDC__
6587# define lt_ptr_t void *
6588#else
6589# define lt_ptr_t char *
6590# define const
6591#endif
6592
6593/* The mapping between symbol names and symbols. */
6594const struct {
6595 const char *name;
6596 lt_ptr_t address;
6597}
6598lt_preloaded_symbols[] =
6599{
6600EOF
6601 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6602 cat <<\EOF >> conftest.$ac_ext
6603 {0, (lt_ptr_t) 0}
6604};
6605
6606#ifdef __cplusplus
6607}
6608#endif
6609EOF
6610 # Now try linking the two files.
6611 mv conftest.$ac_objext conftstm.$ac_objext
6612 lt_save_LIBS="$LIBS"
6613 lt_save_CFLAGS="$CFLAGS"
6614 LIBS="conftstm.$ac_objext"
6615 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6616 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6617 (eval $ac_link) 2>&5
6618 ac_status=$?
6619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6620 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6621 pipe_works=yes
6622 fi
6623 LIBS="$lt_save_LIBS"
6624 CFLAGS="$lt_save_CFLAGS"
6625 else
6626 echo "cannot find nm_test_func in $nlist" >&5
6627 fi
6628 else
6629 echo "cannot find nm_test_var in $nlist" >&5
6630 fi
6631 else
6632 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6633 fi
6634 else
6635 echo "$progname: failed program was:" >&5
6636 cat conftest.$ac_ext >&5
6637 fi
6638 rm -f conftest* conftst*
6639
6640 # Do not use the global_symbol_pipe unless it works.
6641 if test "$pipe_works" = yes; then
6642 break
6643 else
6644 lt_cv_sys_global_symbol_pipe=
6645 fi
6646done
6647
6648fi
6649
6650if test -z "$lt_cv_sys_global_symbol_pipe"; then
6651 lt_cv_sys_global_symbol_to_cdecl=
6652fi
6653if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6654 { echo "$as_me:$LINENO: result: failed" >&5
6655echo "${ECHO_T}failed" >&6; }
6656else
6657 { echo "$as_me:$LINENO: result: ok" >&5
6658echo "${ECHO_T}ok" >&6; }
6659fi
6660
6661{ echo "$as_me:$LINENO: checking for objdir" >&5
6662echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6663if test "${lt_cv_objdir+set}" = set; then
6664 echo $ECHO_N "(cached) $ECHO_C" >&6
6665else
6666 rm -f .libs 2>/dev/null
6667mkdir .libs 2>/dev/null
6668if test -d .libs; then
6669 lt_cv_objdir=.libs
6670else
6671 # MS-DOS does not allow filenames that begin with a dot.
6672 lt_cv_objdir=_libs
6673fi
6674rmdir .libs 2>/dev/null
6675fi
6676{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6677echo "${ECHO_T}$lt_cv_objdir" >&6; }
6678objdir=$lt_cv_objdir
6679
6680
6681
6682
6683
6684case $host_os in
6685aix3*)
6686 # AIX sometimes has problems with the GCC collect2 program. For some
6687 # reason, if we set the COLLECT_NAMES environment variable, the problems
6688 # vanish in a puff of smoke.
6689 if test "X${COLLECT_NAMES+set}" != Xset; then
6690 COLLECT_NAMES=
6691 export COLLECT_NAMES
6692 fi
6693 ;;
6694esac
6695
6696# Sed substitution that helps us do robust quoting. It backslashifies
6697# metacharacters that are still active within double-quoted strings.
6698Xsed='sed -e 1s/^X//'
6699sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6700
6701# Same as above, but do not quote variable references.
6702double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6703
6704# Sed substitution to delay expansion of an escaped shell variable in a
6705# double_quote_subst'ed string.
6706delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6707
6708# Sed substitution to avoid accidental globbing in evaled expressions
6709no_glob_subst='s/\*/\\\*/g'
6710
6711# Constants:
6712rm="rm -f"
6713
6714# Global variables:
6715default_ofile=libtool
6716can_build_shared=yes
6717
6718# All known linkers require a `.a' archive for static linking (except M$VC,
6719# which needs '.lib').
6720libext=a
6721ltmain="$ac_aux_dir/ltmain.sh"
6722ofile="$default_ofile"
6723with_gnu_ld="$lt_cv_prog_gnu_ld"
6724
6725if test -n "$ac_tool_prefix"; then
6726 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6727set dummy ${ac_tool_prefix}ar; ac_word=$2
6728{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6729echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6730if test "${ac_cv_prog_AR+set}" = set; then
6731 echo $ECHO_N "(cached) $ECHO_C" >&6
6732else
6733 if test -n "$AR"; then
6734 ac_cv_prog_AR="$AR" # Let the user override the test.
6735else
6736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6737for as_dir in $PATH
6738do
6739 IFS=$as_save_IFS
6740 test -z "$as_dir" && as_dir=.
6741 for ac_exec_ext in '' $ac_executable_extensions; do
6742 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6743 ac_cv_prog_AR="${ac_tool_prefix}ar"
6744 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6745 break 2
6746 fi
6747done
6748done
6749IFS=$as_save_IFS
6750
6751fi
6752fi
6753AR=$ac_cv_prog_AR
6754if test -n "$AR"; then
6755 { echo "$as_me:$LINENO: result: $AR" >&5
6756echo "${ECHO_T}$AR" >&6; }
6757else
6758 { echo "$as_me:$LINENO: result: no" >&5
6759echo "${ECHO_T}no" >&6; }
6760fi
6761
6762
6763fi
6764if test -z "$ac_cv_prog_AR"; then
6765 ac_ct_AR=$AR
6766 # Extract the first word of "ar", so it can be a program name with args.
6767set dummy ar; ac_word=$2
6768{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6769echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6770if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6771 echo $ECHO_N "(cached) $ECHO_C" >&6
6772else
6773 if test -n "$ac_ct_AR"; then
6774 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6775else
6776as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6777for as_dir in $PATH
6778do
6779 IFS=$as_save_IFS
6780 test -z "$as_dir" && as_dir=.
6781 for ac_exec_ext in '' $ac_executable_extensions; do
6782 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6783 ac_cv_prog_ac_ct_AR="ar"
6784 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6785 break 2
6786 fi
6787done
6788done
6789IFS=$as_save_IFS
6790
6791fi
6792fi
6793ac_ct_AR=$ac_cv_prog_ac_ct_AR
6794if test -n "$ac_ct_AR"; then
6795 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6796echo "${ECHO_T}$ac_ct_AR" >&6; }
6797else
6798 { echo "$as_me:$LINENO: result: no" >&5
6799echo "${ECHO_T}no" >&6; }
6800fi
6801
6802 if test "x$ac_ct_AR" = x; then
6803 AR="false"
6804 else
6805 case $cross_compiling:$ac_tool_warned in
6806yes:)
6807{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6808whose name does not start with the host triplet. If you think this
6809configuration is useful to you, please write to autoconf@gnu.org." >&5
6810echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6811whose name does not start with the host triplet. If you think this
6812configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6813ac_tool_warned=yes ;;
6814esac
6815 AR=$ac_ct_AR
6816 fi
6817else
6818 AR="$ac_cv_prog_AR"
6819fi
6820
6821if test -n "$ac_tool_prefix"; then
6822 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6823set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6824{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6826if test "${ac_cv_prog_RANLIB+set}" = set; then
6827 echo $ECHO_N "(cached) $ECHO_C" >&6
6828else
6829 if test -n "$RANLIB"; then
6830 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6831else
6832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6833for as_dir in $PATH
6834do
6835 IFS=$as_save_IFS
6836 test -z "$as_dir" && as_dir=.
6837 for ac_exec_ext in '' $ac_executable_extensions; do
6838 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6839 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6841 break 2
6842 fi
6843done
6844done
6845IFS=$as_save_IFS
6846
6847fi
6848fi
6849RANLIB=$ac_cv_prog_RANLIB
6850if test -n "$RANLIB"; then
6851 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6852echo "${ECHO_T}$RANLIB" >&6; }
6853else
6854 { echo "$as_me:$LINENO: result: no" >&5
6855echo "${ECHO_T}no" >&6; }
6856fi
6857
6858
6859fi
6860if test -z "$ac_cv_prog_RANLIB"; then
6861 ac_ct_RANLIB=$RANLIB
6862 # Extract the first word of "ranlib", so it can be a program name with args.
6863set dummy ranlib; ac_word=$2
6864{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6865echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6866if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6867 echo $ECHO_N "(cached) $ECHO_C" >&6
6868else
6869 if test -n "$ac_ct_RANLIB"; then
6870 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6871else
6872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6873for as_dir in $PATH
6874do
6875 IFS=$as_save_IFS
6876 test -z "$as_dir" && as_dir=.
6877 for ac_exec_ext in '' $ac_executable_extensions; do
6878 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6879 ac_cv_prog_ac_ct_RANLIB="ranlib"
6880 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6881 break 2
6882 fi
6883done
6884done
6885IFS=$as_save_IFS
6886
6887fi
6888fi
6889ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6890if test -n "$ac_ct_RANLIB"; then
6891 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6892echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6893else
6894 { echo "$as_me:$LINENO: result: no" >&5
6895echo "${ECHO_T}no" >&6; }
6896fi
6897
6898 if test "x$ac_ct_RANLIB" = x; then
6899 RANLIB=":"
6900 else
6901 case $cross_compiling:$ac_tool_warned in
6902yes:)
6903{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6904whose name does not start with the host triplet. If you think this
6905configuration is useful to you, please write to autoconf@gnu.org." >&5
6906echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6907whose name does not start with the host triplet. If you think this
6908configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6909ac_tool_warned=yes ;;
6910esac
6911 RANLIB=$ac_ct_RANLIB
6912 fi
6913else
6914 RANLIB="$ac_cv_prog_RANLIB"
6915fi
6916
6917if test -n "$ac_tool_prefix"; then
6918 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6919set dummy ${ac_tool_prefix}strip; ac_word=$2
6920{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6921echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6922if test "${ac_cv_prog_STRIP+set}" = set; then
6923 echo $ECHO_N "(cached) $ECHO_C" >&6
6924else
6925 if test -n "$STRIP"; then
6926 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6927else
6928as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6929for as_dir in $PATH
6930do
6931 IFS=$as_save_IFS
6932 test -z "$as_dir" && as_dir=.
6933 for ac_exec_ext in '' $ac_executable_extensions; do
6934 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6935 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6936 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6937 break 2
6938 fi
6939done
6940done
6941IFS=$as_save_IFS
6942
6943fi
6944fi
6945STRIP=$ac_cv_prog_STRIP
6946if test -n "$STRIP"; then
6947 { echo "$as_me:$LINENO: result: $STRIP" >&5
6948echo "${ECHO_T}$STRIP" >&6; }
6949else
6950 { echo "$as_me:$LINENO: result: no" >&5
6951echo "${ECHO_T}no" >&6; }
6952fi
6953
6954
6955fi
6956if test -z "$ac_cv_prog_STRIP"; then
6957 ac_ct_STRIP=$STRIP
6958 # Extract the first word of "strip", so it can be a program name with args.
6959set dummy strip; ac_word=$2
6960{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6961echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6962if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6963 echo $ECHO_N "(cached) $ECHO_C" >&6
6964else
6965 if test -n "$ac_ct_STRIP"; then
6966 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6967else
6968as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6969for as_dir in $PATH
6970do
6971 IFS=$as_save_IFS
6972 test -z "$as_dir" && as_dir=.
6973 for ac_exec_ext in '' $ac_executable_extensions; do
6974 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6975 ac_cv_prog_ac_ct_STRIP="strip"
6976 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6977 break 2
6978 fi
6979done
6980done
6981IFS=$as_save_IFS
6982
6983fi
6984fi
6985ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6986if test -n "$ac_ct_STRIP"; then
6987 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6988echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6989else
6990 { echo "$as_me:$LINENO: result: no" >&5
6991echo "${ECHO_T}no" >&6; }
6992fi
6993
6994 if test "x$ac_ct_STRIP" = x; then
6995 STRIP=":"
6996 else
6997 case $cross_compiling:$ac_tool_warned in
6998yes:)
6999{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7000whose name does not start with the host triplet. If you think this
7001configuration is useful to you, please write to autoconf@gnu.org." >&5
7002echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7003whose name does not start with the host triplet. If you think this
7004configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7005ac_tool_warned=yes ;;
7006esac
7007 STRIP=$ac_ct_STRIP
7008 fi
7009else
7010 STRIP="$ac_cv_prog_STRIP"
7011fi
7012
7013
7014old_CC="$CC"
7015old_CFLAGS="$CFLAGS"
7016
7017# Set sane defaults for various variables
7018test -z "$AR" && AR=ar
7019test -z "$AR_FLAGS" && AR_FLAGS=cru
7020test -z "$AS" && AS=as
7021test -z "$CC" && CC=cc
7022test -z "$LTCC" && LTCC=$CC
7023test -z "$DLLTOOL" && DLLTOOL=dlltool
7024test -z "$LD" && LD=ld
7025test -z "$LN_S" && LN_S="ln -s"
7026test -z "$MAGIC_CMD" && MAGIC_CMD=file
7027test -z "$NM" && NM=nm
7028test -z "$SED" && SED=sed
7029test -z "$OBJDUMP" && OBJDUMP=objdump
7030test -z "$RANLIB" && RANLIB=:
7031test -z "$STRIP" && STRIP=:
7032test -z "$ac_objext" && ac_objext=o
7033
7034# Determine commands to create old-style static archives.
7035old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
7036old_postinstall_cmds='chmod 644 $oldlib'
7037old_postuninstall_cmds=
7038
7039if test -n "$RANLIB"; then
7040 case $host_os in
7041 openbsd*)
7042 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
7043 ;;
7044 *)
7045 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
7046 ;;
7047 esac
7048 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7049fi
7050
7051for cc_temp in $compiler""; do
7052 case $cc_temp in
7053 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7054 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7055 \-*) ;;
7056 *) break;;
7057 esac
7058done
7059cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7060
7061
7062# Only perform the check for file, if the check method requires it
7063case $deplibs_check_method in
7064file_magic*)
7065 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7066 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7067echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7068if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7069 echo $ECHO_N "(cached) $ECHO_C" >&6
7070else
7071 case $MAGIC_CMD in
7072[\\/*] | ?:[\\/]*)
7073 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7074 ;;
7075*)
7076 lt_save_MAGIC_CMD="$MAGIC_CMD"
7077 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7078 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7079 for ac_dir in $ac_dummy; do
7080 IFS="$lt_save_ifs"
7081 test -z "$ac_dir" && ac_dir=.
7082 if test -f $ac_dir/${ac_tool_prefix}file; then
7083 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7084 if test -n "$file_magic_test_file"; then
7085 case $deplibs_check_method in
7086 "file_magic "*)
7087 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
7088 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7089 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7090 $EGREP "$file_magic_regex" > /dev/null; then
7091 :
7092 else
7093 cat <<EOF 1>&2
7094
7095*** Warning: the command libtool uses to detect shared libraries,
7096*** $file_magic_cmd, produces output that libtool cannot recognize.
7097*** The result is that libtool may fail to recognize shared libraries
7098*** as such. This will affect the creation of libtool libraries that
7099*** depend on shared libraries, but programs linked with such libtool
7100*** libraries will work regardless of this problem. Nevertheless, you
7101*** may want to report the problem to your system manager and/or to
7102*** bug-libtool@gnu.org
7103
7104EOF
7105 fi ;;
7106 esac
7107 fi
7108 break
7109 fi
7110 done
7111 IFS="$lt_save_ifs"
7112 MAGIC_CMD="$lt_save_MAGIC_CMD"
7113 ;;
7114esac
7115fi
7116
7117MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7118if test -n "$MAGIC_CMD"; then
7119 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7120echo "${ECHO_T}$MAGIC_CMD" >&6; }
7121else
7122 { echo "$as_me:$LINENO: result: no" >&5
7123echo "${ECHO_T}no" >&6; }
7124fi
7125
7126if test -z "$lt_cv_path_MAGIC_CMD"; then
7127 if test -n "$ac_tool_prefix"; then
7128 { echo "$as_me:$LINENO: checking for file" >&5
7129echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7130if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7131 echo $ECHO_N "(cached) $ECHO_C" >&6
7132else
7133 case $MAGIC_CMD in
7134[\\/*] | ?:[\\/]*)
7135 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7136 ;;
7137*)
7138 lt_save_MAGIC_CMD="$MAGIC_CMD"
7139 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7140 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7141 for ac_dir in $ac_dummy; do
7142 IFS="$lt_save_ifs"
7143 test -z "$ac_dir" && ac_dir=.
7144 if test -f $ac_dir/file; then
7145 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7146 if test -n "$file_magic_test_file"; then
7147 case $deplibs_check_method in
7148 "file_magic "*)
7149 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
7150 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7151 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7152 $EGREP "$file_magic_regex" > /dev/null; then
7153 :
7154 else
7155 cat <<EOF 1>&2
7156
7157*** Warning: the command libtool uses to detect shared libraries,
7158*** $file_magic_cmd, produces output that libtool cannot recognize.
7159*** The result is that libtool may fail to recognize shared libraries
7160*** as such. This will affect the creation of libtool libraries that
7161*** depend on shared libraries, but programs linked with such libtool
7162*** libraries will work regardless of this problem. Nevertheless, you
7163*** may want to report the problem to your system manager and/or to
7164*** bug-libtool@gnu.org
7165
7166EOF
7167 fi ;;
7168 esac
7169 fi
7170 break
7171 fi
7172 done
7173 IFS="$lt_save_ifs"
7174 MAGIC_CMD="$lt_save_MAGIC_CMD"
7175 ;;
7176esac
7177fi
7178
7179MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7180if test -n "$MAGIC_CMD"; then
7181 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7182echo "${ECHO_T}$MAGIC_CMD" >&6; }
7183else
7184 { echo "$as_me:$LINENO: result: no" >&5
7185echo "${ECHO_T}no" >&6; }
7186fi
7187
7188 else
7189 MAGIC_CMD=:
7190 fi
7191fi
7192
7193 fi
7194 ;;
7195esac
7196
7197enable_dlopen=no
7198enable_win32_dll=no
7199
7200# Check whether --enable-libtool-lock was given.
7201if test "${enable_libtool_lock+set}" = set; then
7202 enableval=$enable_libtool_lock;
7203fi
7204
7205test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7206
7207
7208# Check whether --with-pic was given.
7209if test "${with_pic+set}" = set; then
7210 withval=$with_pic; pic_mode="$withval"
7211else
7212 pic_mode=default
7213fi
7214
7215test -z "$pic_mode" && pic_mode=default
7216
7217# Use C for the default configuration in the libtool script
7218tagname=
7219lt_save_CC="$CC"
7220ac_ext=c
7221ac_cpp='$CPP $CPPFLAGS'
7222ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7223ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7224ac_compiler_gnu=$ac_cv_c_compiler_gnu
7225
7226
7227# Source file extension for C test sources.
7228ac_ext=c
7229
7230# Object file extension for compiled C test sources.
7231objext=o
7232objext=$objext
7233
7234# Code to be used in simple compile tests
7235lt_simple_compile_test_code="int some_variable = 0;\n"
7236
7237# Code to be used in simple link tests
7238lt_simple_link_test_code='int main(){return(0);}\n'
7239
7240
7241# If no C compiler was specified, use CC.
7242LTCC=${LTCC-"$CC"}
7243
7244# Allow CC to be a program name with arguments.
7245compiler=$CC
7246
7247
7248# save warnings/boilerplate of simple test code
7249ac_outfile=conftest.$ac_objext
7250printf "$lt_simple_compile_test_code" >conftest.$ac_ext
7251eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
7252_lt_compiler_boilerplate=`cat conftest.err`
7253$rm conftest*
7254
7255ac_outfile=conftest.$ac_objext
7256printf "$lt_simple_link_test_code" >conftest.$ac_ext
7257eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
7258_lt_linker_boilerplate=`cat conftest.err`
7259$rm conftest*
7260
7261
7262#
7263# Check for any special shared library compilation flags.
7264#
7265lt_prog_cc_shlib=
7266if test "$GCC" = no; then
7267 case $host_os in
7268 sco3.2v5*)
7269 lt_prog_cc_shlib='-belf'
7270 ;;
7271 esac
7272fi
7273if test -n "$lt_prog_cc_shlib"; then
7274 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
7275echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
7276 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
7277 else
7278 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
7279echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
7280 lt_cv_prog_cc_can_build_shared=no
7281 fi
7282fi
7283
7284
7285#
7286# Check to make sure the static flag actually works.
7287#
7288{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
7289echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6; }
7290if test "${lt_prog_compiler_static_works+set}" = set; then
7291 echo $ECHO_N "(cached) $ECHO_C" >&6
7292else
7293 lt_prog_compiler_static_works=no
7294 save_LDFLAGS="$LDFLAGS"
7295 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
7296 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7297 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7298 # The compiler can only warn and ignore the option if not recognized
7299 # So say no if there are warnings
7300 if test -s conftest.err; then
7301 # Append any errors to the config.log.
7302 cat conftest.err 1>&5
7303 $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
7304 $SED '/^$/d' conftest.err >conftest.er2
7305 if diff conftest.exp conftest.er2 >/dev/null; then
7306 lt_prog_compiler_static_works=yes
7307 fi
7308 else
7309 lt_prog_compiler_static_works=yes
7310 fi
7311 fi
7312 $rm conftest*
7313 LDFLAGS="$save_LDFLAGS"
7314
7315fi
7316{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7317echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7318
7319if test x"$lt_prog_compiler_static_works" = xyes; then
7320 :
7321else
7322 lt_prog_compiler_static=
7323fi
7324
7325
7326
7327
7328lt_prog_compiler_no_builtin_flag=
7329
7330if test "$GCC" = yes; then
7331 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7332
7333
7334{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7335echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7336if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7337 echo $ECHO_N "(cached) $ECHO_C" >&6
7338else
7339 lt_cv_prog_compiler_rtti_exceptions=no
7340 ac_outfile=conftest.$ac_objext
7341 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7342 lt_compiler_flag="-fno-rtti -fno-exceptions"
7343 # Insert the option either (1) after the last *FLAGS variable, or
7344 # (2) before a word containing "conftest.", or (3) at the end.
7345 # Note that $ac_compile itself does not contain backslashes and begins
7346 # with a dollar sign (not a hyphen), so the echo should work correctly.
7347 # The option is referenced via a variable to avoid confusing sed.
7348 lt_compile=`echo "$ac_compile" | $SED \
7349 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
7350 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7351 -e 's:$: $lt_compiler_flag:'`
7228 (eval echo "\"\$as_me:7228: $lt_compile\"" >&5)
7352 (eval echo "\"\$as_me:7352: $lt_compile\"" >&5)
7229 (eval "$lt_compile" 2>conftest.err)
7230 ac_status=$?
7231 cat conftest.err >&5
7353 (eval "$lt_compile" 2>conftest.err)
7354 ac_status=$?
7355 cat conftest.err >&5
7232 echo "$as_me:7232: \$? = $ac_status" >&5
7356 echo "$as_me:7356: \$? = $ac_status" >&5
7233 if (exit $ac_status) && test -s "$ac_outfile"; then
7234 # The compiler can only warn and ignore the option if not recognized
7235 # So say no if there are warnings other than the usual output.
7236 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
7237 $SED '/^$/d' conftest.err >conftest.er2
7238 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
7239 lt_cv_prog_compiler_rtti_exceptions=yes
7240 fi
7241 fi
7242 $rm conftest*
7243
7244fi
7245{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7246echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7247
7248if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7249 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7250else
7251 :
7252fi
7253
7254fi
7255
7256lt_prog_compiler_wl=
7257lt_prog_compiler_pic=
7258lt_prog_compiler_static=
7259
7260{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7261echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7262
7263 if test "$GCC" = yes; then
7264 lt_prog_compiler_wl='-Wl,'
7265 lt_prog_compiler_static='-static'
7266
7267 case $host_os in
7268 aix*)
7269 # All AIX code is PIC.
7270 if test "$host_cpu" = ia64; then
7271 # AIX 5 now supports IA64 processor
7272 lt_prog_compiler_static='-Bstatic'
7273 fi
7274 ;;
7275
7276 amigaos*)
7277 # FIXME: we need at least 68020 code to build shared libraries, but
7278 # adding the `-m68020' flag to GCC prevents building anything better,
7279 # like `-m68040'.
7280 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7281 ;;
7282
7283 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7284 # PIC is the default for these OSes.
7285 ;;
7286
7287 mingw* | pw32* | os2*)
7288 # This hack is so that the source file can tell whether it is being
7289 # built for inclusion in a dll (and should export symbols for example).
7290 lt_prog_compiler_pic='-DDLL_EXPORT'
7291 ;;
7292
7293 darwin* | rhapsody*)
7294 # PIC is the default on this platform
7295 # Common symbols not allowed in MH_DYLIB files
7296 lt_prog_compiler_pic='-fno-common'
7297 ;;
7298
7299 msdosdjgpp*)
7300 # Just because we use GCC doesn't mean we suddenly get shared libraries
7301 # on systems that don't support them.
7302 lt_prog_compiler_can_build_shared=no
7303 enable_shared=no
7304 ;;
7305
7306 sysv4*MP*)
7307 if test -d /usr/nec; then
7308 lt_prog_compiler_pic=-Kconform_pic
7309 fi
7310 ;;
7311
7312 hpux*)
7313 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7314 # not for PA HP-UX.
7315 case "$host_cpu" in
7316 hppa*64*|ia64*)
7317 # +Z the default
7318 ;;
7319 *)
7320 lt_prog_compiler_pic='-fPIC'
7321 ;;
7322 esac
7323 ;;
7324
7325 *)
7326 lt_prog_compiler_pic='-fPIC'
7327 ;;
7328 esac
7329 else
7330 # PORTME Check for flag to pass linker flags through the system compiler.
7331 case $host_os in
7332 aix*)
7333 lt_prog_compiler_wl='-Wl,'
7334 if test "$host_cpu" = ia64; then
7335 # AIX 5 now supports IA64 processor
7336 lt_prog_compiler_static='-Bstatic'
7337 else
7338 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7339 fi
7340 ;;
7341 darwin*)
7342 # PIC is the default on this platform
7343 # Common symbols not allowed in MH_DYLIB files
7344 case $cc_basename in
7345 xlc*)
7346 lt_prog_compiler_pic='-qnocommon'
7347 lt_prog_compiler_wl='-Wl,'
7348 ;;
7349 esac
7350 ;;
7351
7352 mingw* | pw32* | os2*)
7353 # This hack is so that the source file can tell whether it is being
7354 # built for inclusion in a dll (and should export symbols for example).
7355 lt_prog_compiler_pic='-DDLL_EXPORT'
7356 ;;
7357
7358 hpux9* | hpux10* | hpux11*)
7359 lt_prog_compiler_wl='-Wl,'
7360 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7361 # not for PA HP-UX.
7362 case "$host_cpu" in
7363 hppa*64*|ia64*)
7364 # +Z the default
7365 ;;
7366 *)
7367 lt_prog_compiler_pic='+Z'
7368 ;;
7369 esac
7370 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7371 lt_prog_compiler_static='${wl}-a ${wl}archive'
7372 ;;
7373
7374 irix5* | irix6* | nonstopux*)
7375 lt_prog_compiler_wl='-Wl,'
7376 # PIC (with -KPIC) is the default.
7377 lt_prog_compiler_static='-non_shared'
7378 ;;
7379
7380 newsos6)
7381 lt_prog_compiler_pic='-KPIC'
7382 lt_prog_compiler_static='-Bstatic'
7383 ;;
7384
7385 linux*)
7386 case $cc_basename in
7387 icc* | ecc*)
7388 lt_prog_compiler_wl='-Wl,'
7389 lt_prog_compiler_pic='-KPIC'
7390 lt_prog_compiler_static='-static'
7391 ;;
7392 pgcc* | pgf77* | pgf90*)
7393 # Portland Group compilers (*not* the Pentium gcc compiler,
7394 # which looks to be a dead project)
7395 lt_prog_compiler_wl='-Wl,'
7396 lt_prog_compiler_pic='-fpic'
7397 lt_prog_compiler_static='-static'
7398 ;;
7399 ccc*)
7400 lt_prog_compiler_wl='-Wl,'
7401 # All Alpha code is PIC.
7402 lt_prog_compiler_static='-non_shared'
7403 ;;
7404 esac
7405 ;;
7406
7407 osf3* | osf4* | osf5*)
7408 lt_prog_compiler_wl='-Wl,'
7409 # All OSF/1 code is PIC.
7410 lt_prog_compiler_static='-non_shared'
7411 ;;
7412
7413 sco3.2v5*)
7414 lt_prog_compiler_pic='-Kpic'
7415 lt_prog_compiler_static='-dn'
7416 ;;
7417
7418 solaris*)
7419 lt_prog_compiler_pic='-KPIC'
7420 lt_prog_compiler_static='-Bstatic'
7421 case $cc_basename in
7422 f77* | f90* | f95*)
7423 lt_prog_compiler_wl='-Qoption ld ';;
7424 *)
7425 lt_prog_compiler_wl='-Wl,';;
7426 esac
7427 ;;
7428
7429 sunos4*)
7430 lt_prog_compiler_wl='-Qoption ld '
7431 lt_prog_compiler_pic='-PIC'
7432 lt_prog_compiler_static='-Bstatic'
7433 ;;
7434
7435 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7436 lt_prog_compiler_wl='-Wl,'
7437 lt_prog_compiler_pic='-KPIC'
7438 lt_prog_compiler_static='-Bstatic'
7439 ;;
7440
7441 sysv4*MP*)
7442 if test -d /usr/nec ;then
7443 lt_prog_compiler_pic='-Kconform_pic'
7444 lt_prog_compiler_static='-Bstatic'
7445 fi
7446 ;;
7447
7448 unicos*)
7449 lt_prog_compiler_wl='-Wl,'
7450 lt_prog_compiler_can_build_shared=no
7451 ;;
7452
7453 uts4*)
7454 lt_prog_compiler_pic='-pic'
7455 lt_prog_compiler_static='-Bstatic'
7456 ;;
7457
7458 *)
7459 lt_prog_compiler_can_build_shared=no
7460 ;;
7461 esac
7462 fi
7463
7464{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7465echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7466
7467#
7468# Check to make sure the PIC flag actually works.
7469#
7470if test -n "$lt_prog_compiler_pic"; then
7471
7472{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7473echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7474if test "${lt_prog_compiler_pic_works+set}" = set; then
7475 echo $ECHO_N "(cached) $ECHO_C" >&6
7476else
7477 lt_prog_compiler_pic_works=no
7478 ac_outfile=conftest.$ac_objext
7479 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7480 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7481 # Insert the option either (1) after the last *FLAGS variable, or
7482 # (2) before a word containing "conftest.", or (3) at the end.
7483 # Note that $ac_compile itself does not contain backslashes and begins
7484 # with a dollar sign (not a hyphen), so the echo should work correctly.
7485 # The option is referenced via a variable to avoid confusing sed.
7486 lt_compile=`echo "$ac_compile" | $SED \
7487 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
7488 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7489 -e 's:$: $lt_compiler_flag:'`
7357 if (exit $ac_status) && test -s "$ac_outfile"; then
7358 # The compiler can only warn and ignore the option if not recognized
7359 # So say no if there are warnings other than the usual output.
7360 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
7361 $SED '/^$/d' conftest.err >conftest.er2
7362 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
7363 lt_cv_prog_compiler_rtti_exceptions=yes
7364 fi
7365 fi
7366 $rm conftest*
7367
7368fi
7369{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7370echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7371
7372if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7373 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7374else
7375 :
7376fi
7377
7378fi
7379
7380lt_prog_compiler_wl=
7381lt_prog_compiler_pic=
7382lt_prog_compiler_static=
7383
7384{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7385echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7386
7387 if test "$GCC" = yes; then
7388 lt_prog_compiler_wl='-Wl,'
7389 lt_prog_compiler_static='-static'
7390
7391 case $host_os in
7392 aix*)
7393 # All AIX code is PIC.
7394 if test "$host_cpu" = ia64; then
7395 # AIX 5 now supports IA64 processor
7396 lt_prog_compiler_static='-Bstatic'
7397 fi
7398 ;;
7399
7400 amigaos*)
7401 # FIXME: we need at least 68020 code to build shared libraries, but
7402 # adding the `-m68020' flag to GCC prevents building anything better,
7403 # like `-m68040'.
7404 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7405 ;;
7406
7407 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7408 # PIC is the default for these OSes.
7409 ;;
7410
7411 mingw* | pw32* | os2*)
7412 # This hack is so that the source file can tell whether it is being
7413 # built for inclusion in a dll (and should export symbols for example).
7414 lt_prog_compiler_pic='-DDLL_EXPORT'
7415 ;;
7416
7417 darwin* | rhapsody*)
7418 # PIC is the default on this platform
7419 # Common symbols not allowed in MH_DYLIB files
7420 lt_prog_compiler_pic='-fno-common'
7421 ;;
7422
7423 msdosdjgpp*)
7424 # Just because we use GCC doesn't mean we suddenly get shared libraries
7425 # on systems that don't support them.
7426 lt_prog_compiler_can_build_shared=no
7427 enable_shared=no
7428 ;;
7429
7430 sysv4*MP*)
7431 if test -d /usr/nec; then
7432 lt_prog_compiler_pic=-Kconform_pic
7433 fi
7434 ;;
7435
7436 hpux*)
7437 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7438 # not for PA HP-UX.
7439 case "$host_cpu" in
7440 hppa*64*|ia64*)
7441 # +Z the default
7442 ;;
7443 *)
7444 lt_prog_compiler_pic='-fPIC'
7445 ;;
7446 esac
7447 ;;
7448
7449 *)
7450 lt_prog_compiler_pic='-fPIC'
7451 ;;
7452 esac
7453 else
7454 # PORTME Check for flag to pass linker flags through the system compiler.
7455 case $host_os in
7456 aix*)
7457 lt_prog_compiler_wl='-Wl,'
7458 if test "$host_cpu" = ia64; then
7459 # AIX 5 now supports IA64 processor
7460 lt_prog_compiler_static='-Bstatic'
7461 else
7462 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7463 fi
7464 ;;
7465 darwin*)
7466 # PIC is the default on this platform
7467 # Common symbols not allowed in MH_DYLIB files
7468 case $cc_basename in
7469 xlc*)
7470 lt_prog_compiler_pic='-qnocommon'
7471 lt_prog_compiler_wl='-Wl,'
7472 ;;
7473 esac
7474 ;;
7475
7476 mingw* | pw32* | os2*)
7477 # This hack is so that the source file can tell whether it is being
7478 # built for inclusion in a dll (and should export symbols for example).
7479 lt_prog_compiler_pic='-DDLL_EXPORT'
7480 ;;
7481
7482 hpux9* | hpux10* | hpux11*)
7483 lt_prog_compiler_wl='-Wl,'
7484 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7485 # not for PA HP-UX.
7486 case "$host_cpu" in
7487 hppa*64*|ia64*)
7488 # +Z the default
7489 ;;
7490 *)
7491 lt_prog_compiler_pic='+Z'
7492 ;;
7493 esac
7494 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7495 lt_prog_compiler_static='${wl}-a ${wl}archive'
7496 ;;
7497
7498 irix5* | irix6* | nonstopux*)
7499 lt_prog_compiler_wl='-Wl,'
7500 # PIC (with -KPIC) is the default.
7501 lt_prog_compiler_static='-non_shared'
7502 ;;
7503
7504 newsos6)
7505 lt_prog_compiler_pic='-KPIC'
7506 lt_prog_compiler_static='-Bstatic'
7507 ;;
7508
7509 linux*)
7510 case $cc_basename in
7511 icc* | ecc*)
7512 lt_prog_compiler_wl='-Wl,'
7513 lt_prog_compiler_pic='-KPIC'
7514 lt_prog_compiler_static='-static'
7515 ;;
7516 pgcc* | pgf77* | pgf90*)
7517 # Portland Group compilers (*not* the Pentium gcc compiler,
7518 # which looks to be a dead project)
7519 lt_prog_compiler_wl='-Wl,'
7520 lt_prog_compiler_pic='-fpic'
7521 lt_prog_compiler_static='-static'
7522 ;;
7523 ccc*)
7524 lt_prog_compiler_wl='-Wl,'
7525 # All Alpha code is PIC.
7526 lt_prog_compiler_static='-non_shared'
7527 ;;
7528 esac
7529 ;;
7530
7531 osf3* | osf4* | osf5*)
7532 lt_prog_compiler_wl='-Wl,'
7533 # All OSF/1 code is PIC.
7534 lt_prog_compiler_static='-non_shared'
7535 ;;
7536
7537 sco3.2v5*)
7538 lt_prog_compiler_pic='-Kpic'
7539 lt_prog_compiler_static='-dn'
7540 ;;
7541
7542 solaris*)
7543 lt_prog_compiler_pic='-KPIC'
7544 lt_prog_compiler_static='-Bstatic'
7545 case $cc_basename in
7546 f77* | f90* | f95*)
7547 lt_prog_compiler_wl='-Qoption ld ';;
7548 *)
7549 lt_prog_compiler_wl='-Wl,';;
7550 esac
7551 ;;
7552
7553 sunos4*)
7554 lt_prog_compiler_wl='-Qoption ld '
7555 lt_prog_compiler_pic='-PIC'
7556 lt_prog_compiler_static='-Bstatic'
7557 ;;
7558
7559 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7560 lt_prog_compiler_wl='-Wl,'
7561 lt_prog_compiler_pic='-KPIC'
7562 lt_prog_compiler_static='-Bstatic'
7563 ;;
7564
7565 sysv4*MP*)
7566 if test -d /usr/nec ;then
7567 lt_prog_compiler_pic='-Kconform_pic'
7568 lt_prog_compiler_static='-Bstatic'
7569 fi
7570 ;;
7571
7572 unicos*)
7573 lt_prog_compiler_wl='-Wl,'
7574 lt_prog_compiler_can_build_shared=no
7575 ;;
7576
7577 uts4*)
7578 lt_prog_compiler_pic='-pic'
7579 lt_prog_compiler_static='-Bstatic'
7580 ;;
7581
7582 *)
7583 lt_prog_compiler_can_build_shared=no
7584 ;;
7585 esac
7586 fi
7587
7588{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7589echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7590
7591#
7592# Check to make sure the PIC flag actually works.
7593#
7594if test -n "$lt_prog_compiler_pic"; then
7595
7596{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7597echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7598if test "${lt_prog_compiler_pic_works+set}" = set; then
7599 echo $ECHO_N "(cached) $ECHO_C" >&6
7600else
7601 lt_prog_compiler_pic_works=no
7602 ac_outfile=conftest.$ac_objext
7603 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7604 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7605 # Insert the option either (1) after the last *FLAGS variable, or
7606 # (2) before a word containing "conftest.", or (3) at the end.
7607 # Note that $ac_compile itself does not contain backslashes and begins
7608 # with a dollar sign (not a hyphen), so the echo should work correctly.
7609 # The option is referenced via a variable to avoid confusing sed.
7610 lt_compile=`echo "$ac_compile" | $SED \
7611 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
7612 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7613 -e 's:$: $lt_compiler_flag:'`
7490 (eval echo "\"\$as_me:7490: $lt_compile\"" >&5)
7614 (eval echo "\"\$as_me:7614: $lt_compile\"" >&5)
7491 (eval "$lt_compile" 2>conftest.err)
7492 ac_status=$?
7493 cat conftest.err >&5
7615 (eval "$lt_compile" 2>conftest.err)
7616 ac_status=$?
7617 cat conftest.err >&5
7494 echo "$as_me:7494: \$? = $ac_status" >&5
7618 echo "$as_me:7618: \$? = $ac_status" >&5
7495 if (exit $ac_status) && test -s "$ac_outfile"; then
7496 # The compiler can only warn and ignore the option if not recognized
7497 # So say no if there are warnings other than the usual output.
7498 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
7499 $SED '/^$/d' conftest.err >conftest.er2
7500 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
7501 lt_prog_compiler_pic_works=yes
7502 fi
7503 fi
7504 $rm conftest*
7505
7506fi
7507{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7508echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7509
7510if test x"$lt_prog_compiler_pic_works" = xyes; then
7511 case $lt_prog_compiler_pic in
7512 "" | " "*) ;;
7513 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7514 esac
7515else
7516 lt_prog_compiler_pic=
7517 lt_prog_compiler_can_build_shared=no
7518fi
7519
7520fi
7521case "$host_os" in
7522 # For platforms which do not support PIC, -DPIC is meaningless:
7523 *djgpp*)
7524 lt_prog_compiler_pic=
7525 ;;
7526 *)
7527 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7528 ;;
7529esac
7530
7531{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7532echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7533if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7534 echo $ECHO_N "(cached) $ECHO_C" >&6
7535else
7536 lt_cv_prog_compiler_c_o=no
7537 $rm -r conftest 2>/dev/null
7538 mkdir conftest
7539 cd conftest
7540 mkdir out
7541 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7542
7543 lt_compiler_flag="-o out/conftest2.$ac_objext"
7544 # Insert the option either (1) after the last *FLAGS variable, or
7545 # (2) before a word containing "conftest.", or (3) at the end.
7546 # Note that $ac_compile itself does not contain backslashes and begins
7547 # with a dollar sign (not a hyphen), so the echo should work correctly.
7548 lt_compile=`echo "$ac_compile" | $SED \
7549 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
7550 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7551 -e 's:$: $lt_compiler_flag:'`
7619 if (exit $ac_status) && test -s "$ac_outfile"; then
7620 # The compiler can only warn and ignore the option if not recognized
7621 # So say no if there are warnings other than the usual output.
7622 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
7623 $SED '/^$/d' conftest.err >conftest.er2
7624 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
7625 lt_prog_compiler_pic_works=yes
7626 fi
7627 fi
7628 $rm conftest*
7629
7630fi
7631{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7632echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7633
7634if test x"$lt_prog_compiler_pic_works" = xyes; then
7635 case $lt_prog_compiler_pic in
7636 "" | " "*) ;;
7637 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7638 esac
7639else
7640 lt_prog_compiler_pic=
7641 lt_prog_compiler_can_build_shared=no
7642fi
7643
7644fi
7645case "$host_os" in
7646 # For platforms which do not support PIC, -DPIC is meaningless:
7647 *djgpp*)
7648 lt_prog_compiler_pic=
7649 ;;
7650 *)
7651 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7652 ;;
7653esac
7654
7655{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7656echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7657if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7658 echo $ECHO_N "(cached) $ECHO_C" >&6
7659else
7660 lt_cv_prog_compiler_c_o=no
7661 $rm -r conftest 2>/dev/null
7662 mkdir conftest
7663 cd conftest
7664 mkdir out
7665 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7666
7667 lt_compiler_flag="-o out/conftest2.$ac_objext"
7668 # Insert the option either (1) after the last *FLAGS variable, or
7669 # (2) before a word containing "conftest.", or (3) at the end.
7670 # Note that $ac_compile itself does not contain backslashes and begins
7671 # with a dollar sign (not a hyphen), so the echo should work correctly.
7672 lt_compile=`echo "$ac_compile" | $SED \
7673 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
7674 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7675 -e 's:$: $lt_compiler_flag:'`
7552 (eval echo "\"\$as_me:7552: $lt_compile\"" >&5)
7676 (eval echo "\"\$as_me:7676: $lt_compile\"" >&5)
7553 (eval "$lt_compile" 2>out/conftest.err)
7554 ac_status=$?
7555 cat out/conftest.err >&5
7677 (eval "$lt_compile" 2>out/conftest.err)
7678 ac_status=$?
7679 cat out/conftest.err >&5
7556 echo "$as_me:7556: \$? = $ac_status" >&5
7680 echo "$as_me:7680: \$? = $ac_status" >&5
7557 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7558 then
7559 # The compiler can only warn and ignore the option if not recognized
7560 # So say no if there are warnings
7561 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
7562 $SED '/^$/d' out/conftest.err >out/conftest.er2
7563 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7564 lt_cv_prog_compiler_c_o=yes
7565 fi
7566 fi
7567 chmod u+w .
7568 $rm conftest*
7569 # SGI C++ compiler will create directory out/ii_files/ for
7570 # template instantiation
7571 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7572 $rm out/* && rmdir out
7573 cd ..
7574 rmdir conftest
7575 $rm conftest*
7576
7577fi
7578{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7579echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7580
7581
7582hard_links="nottested"
7583if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7584 # do not overwrite the value of need_locks provided by the user
7585 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7586echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7587 hard_links=yes
7588 $rm conftest*
7589 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7590 touch conftest.a
7591 ln conftest.a conftest.b 2>&5 || hard_links=no
7592 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7593 { echo "$as_me:$LINENO: result: $hard_links" >&5
7594echo "${ECHO_T}$hard_links" >&6; }
7595 if test "$hard_links" = no; then
7596 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7597echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7598 need_locks=warn
7599 fi
7600else
7601 need_locks=no
7602fi
7603
7604{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7605echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7606
7607 runpath_var=
7608 allow_undefined_flag=
7609 enable_shared_with_static_runtimes=no
7610 archive_cmds=
7611 archive_expsym_cmds=
7612 old_archive_From_new_cmds=
7613 old_archive_from_expsyms_cmds=
7614 export_dynamic_flag_spec=
7615 whole_archive_flag_spec=
7616 thread_safe_flag_spec=
7617 hardcode_libdir_flag_spec=
7618 hardcode_libdir_flag_spec_ld=
7619 hardcode_libdir_separator=
7620 hardcode_direct=no
7621 hardcode_minus_L=no
7622 hardcode_shlibpath_var=unsupported
7623 link_all_deplibs=unknown
7624 hardcode_automatic=no
7625 module_cmds=
7626 module_expsym_cmds=
7627 always_export_symbols=no
7628 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7629 # include_expsyms should be a list of space-separated symbols to be *always*
7630 # included in the symbol list
7631 include_expsyms=
7632 # exclude_expsyms can be an extended regexp of symbols to exclude
7633 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7634 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7635 # as well as any symbol that contains `d'.
7636 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7637 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7638 # platforms (ab)use it in PIC code, but their linkers get confused if
7639 # the symbol is explicitly referenced. Since portable code cannot
7640 # rely on this symbol name, it's probably fine to never include it in
7641 # preloaded symbol tables.
7642 extract_expsyms_cmds=
7643 # Just being paranoid about ensuring that cc_basename is set.
7644 for cc_temp in $compiler""; do
7645 case $cc_temp in
7646 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7647 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7648 \-*) ;;
7649 *) break;;
7650 esac
7651done
7652cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7653
7654 case $host_os in
7655 cygwin* | mingw* | pw32*)
7656 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7657 # When not using gcc, we currently assume that we are using
7658 # Microsoft Visual C++.
7659 if test "$GCC" != yes; then
7660 with_gnu_ld=no
7661 fi
7662 ;;
7663 openbsd*)
7664 with_gnu_ld=no
7665 ;;
7666 esac
7667
7668 ld_shlibs=yes
7669 if test "$with_gnu_ld" = yes; then
7670 # If archive_cmds runs LD, not CC, wlarc should be empty
7671 wlarc='${wl}'
7672
7673 # Set some defaults for GNU ld with shared library support. These
7674 # are reset later if shared libraries are not supported. Putting them
7675 # here allows them to be overridden if necessary.
7676 runpath_var=LD_RUN_PATH
7677 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7678 export_dynamic_flag_spec='${wl}--export-dynamic'
7679 # ancient GNU ld didn't support --whole-archive et. al.
7680 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7681 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7682 else
7683 whole_archive_flag_spec=
7684 fi
7685 supports_anon_versioning=no
7686 case `$LD -v 2>/dev/null` in
7687 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7688 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7689 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7690 *\ 2.11.*) ;; # other 2.11 versions
7691 *) supports_anon_versioning=yes ;;
7692 esac
7693
7694 # See if GNU ld supports shared libraries.
7695 case $host_os in
7696 aix3* | aix4* | aix5*)
7697 # On AIX/PPC, the GNU linker is very broken
7698 if test "$host_cpu" != ia64; then
7699 ld_shlibs=no
7700 cat <<EOF 1>&2
7701
7702*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7703*** to be unable to reliably create shared libraries on AIX.
7704*** Therefore, libtool is disabling shared libraries support. If you
7705*** really care for shared libraries, you may want to modify your PATH
7706*** so that a non-GNU linker is found, and then restart.
7707
7708EOF
7709 fi
7710 ;;
7711
7712 amigaos*)
7713 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)'
7714 hardcode_libdir_flag_spec='-L$libdir'
7715 hardcode_minus_L=yes
7716
7717 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7718 # that the semantics of dynamic libraries on AmigaOS, at least up
7719 # to version 4, is to share data among multiple programs linked
7720 # with the same dynamic library. Since this doesn't match the
7721 # behavior of shared libraries on other platforms, we can't use
7722 # them.
7723 ld_shlibs=no
7724 ;;
7725
7726 beos*)
7727 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7728 allow_undefined_flag=unsupported
7729 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7730 # support --undefined. This deserves some investigation. FIXME
7731 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7732 else
7733 ld_shlibs=no
7734 fi
7735 ;;
7736
7737 cygwin* | mingw* | pw32*)
7738 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7739 # as there is no search path for DLLs.
7740 hardcode_libdir_flag_spec='-L$libdir'
7741 allow_undefined_flag=unsupported
7742 always_export_symbols=no
7743 enable_shared_with_static_runtimes=yes
7744 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7745
7746 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7747 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
7748 # If the export-symbols file already is a .def file (1st line
7749 # is EXPORTS), use it as is; otherwise, prepend...
7750 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7751 cp $export_symbols $output_objdir/$soname.def;
7752 else
7753 echo EXPORTS > $output_objdir/$soname.def;
7754 cat $export_symbols >> $output_objdir/$soname.def;
7755 fi~
7756 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
7757 else
7758 ld_shlibs=no
7759 fi
7760 ;;
7761
7762 linux*)
7763 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7764 tmp_addflag=
7765 case $cc_basename,$host_cpu in
7766 pgcc*) # Portland Group C compiler
7767 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'
7768 tmp_addflag=' $pic_flag'
7769 ;;
7770 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers
7771 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'
7772 tmp_addflag=' $pic_flag -Mnomain' ;;
7773 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7774 tmp_addflag=' -i_dynamic' ;;
7775 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7776 tmp_addflag=' -i_dynamic -nofor_main' ;;
7777 ifc* | ifort*) # Intel Fortran compiler
7778 tmp_addflag=' -nofor_main' ;;
7779 esac
7780 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7781
7782 if test $supports_anon_versioning = yes; then
7783 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7784 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7785 $echo "local: *; };" >> $output_objdir/$libname.ver~
7786 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7787 fi
7788 else
7789 ld_shlibs=no
7790 fi
7791 ;;
7792
7793 netbsd*)
7794 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7795 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7796 wlarc=
7797 else
7798 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7799 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7800 fi
7801 ;;
7802
7803 solaris* | sysv5*)
7804 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7805 ld_shlibs=no
7806 cat <<EOF 1>&2
7807
7808*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7809*** create shared libraries on Solaris systems. Therefore, libtool
7810*** is disabling shared libraries support. We urge you to upgrade GNU
7811*** binutils to release 2.9.1 or newer. Another option is to modify
7812*** your PATH or compiler configuration so that the native linker is
7813*** used, and then restart.
7814
7815EOF
7816 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7817 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7818 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7819 else
7820 ld_shlibs=no
7821 fi
7822 ;;
7823
7824 sunos4*)
7825 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7826 wlarc=
7827 hardcode_direct=yes
7828 hardcode_shlibpath_var=no
7829 ;;
7830
7831 *)
7832 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7833 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7834 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7835 else
7836 ld_shlibs=no
7837 fi
7838 ;;
7839 esac
7840
7841 if test "$ld_shlibs" = no; then
7842 runpath_var=
7843 hardcode_libdir_flag_spec=
7844 export_dynamic_flag_spec=
7845 whole_archive_flag_spec=
7846 fi
7847 else
7848 # PORTME fill in a description of your system's linker (not GNU ld)
7849 case $host_os in
7850 aix3*)
7851 allow_undefined_flag=unsupported
7852 always_export_symbols=yes
7853 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'
7854 # Note: this linker hardcodes the directories in LIBPATH if there
7855 # are no directories specified by -L.
7856 hardcode_minus_L=yes
7857 if test "$GCC" = yes && test -z "$link_static_flag"; then
7858 # Neither direct hardcoding nor static linking is supported with a
7859 # broken collect2.
7860 hardcode_direct=unsupported
7861 fi
7862 ;;
7863
7864 aix4* | aix5*)
7865 if test "$host_cpu" = ia64; then
7866 # On IA64, the linker does run time linking by default, so we don't
7867 # have to do anything special.
7868 aix_use_runtimelinking=no
7869 exp_sym_flag='-Bexport'
7870 no_entry_flag=""
7871 else
7872 # If we're using GNU nm, then we don't want the "-C" option.
7873 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7874 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7875 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'
7876 else
7877 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'
7878 fi
7879 aix_use_runtimelinking=no
7880
7881 # Test if we are trying to use run time linking or normal
7882 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7883 # need to do runtime linking.
7884 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7885 for ld_flag in $LDFLAGS; do
7886 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7887 aix_use_runtimelinking=yes
7888 break
7889 fi
7890 done
7891 esac
7892
7893 exp_sym_flag='-bexport'
7894 no_entry_flag='-bnoentry'
7895 fi
7896
7897 # When large executables or shared objects are built, AIX ld can
7898 # have problems creating the table of contents. If linking a library
7899 # or program results in "error TOC overflow" add -mminimal-toc to
7900 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7901 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7902
7903 archive_cmds=''
7904 hardcode_direct=yes
7905 hardcode_libdir_separator=':'
7906 link_all_deplibs=yes
7907
7908 if test "$GCC" = yes; then
7909 case $host_os in aix4.[012]|aix4.[012].*)
7910 # We only want to do this on AIX 4.2 and lower, the check
7911 # below for broken collect2 doesn't work under 4.3+
7912 collect2name=`${CC} -print-prog-name=collect2`
7913 if test -f "$collect2name" && \
7914 strings "$collect2name" | grep resolve_lib_name >/dev/null
7915 then
7916 # We have reworked collect2
7917 hardcode_direct=yes
7918 else
7919 # We have old collect2
7920 hardcode_direct=unsupported
7921 # It fails to find uninstalled libraries when the uninstalled
7922 # path is not listed in the libpath. Setting hardcode_minus_L
7923 # to unsupported forces relinking
7924 hardcode_minus_L=yes
7925 hardcode_libdir_flag_spec='-L$libdir'
7926 hardcode_libdir_separator=
7927 fi
7928 esac
7929 shared_flag='-shared'
7930 if test "$aix_use_runtimelinking" = yes; then
7931 shared_flag="$shared_flag "'${wl}-G'
7932 fi
7933 else
7934 # not using gcc
7935 if test "$host_cpu" = ia64; then
7936 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7937 # chokes on -Wl,-G. The following line is correct:
7938 shared_flag='-G'
7939 else
7940 if test "$aix_use_runtimelinking" = yes; then
7941 shared_flag='${wl}-G'
7942 else
7943 shared_flag='${wl}-bM:SRE'
7944 fi
7945 fi
7946 fi
7947
7948 # It seems that -bexpall does not export symbols beginning with
7949 # underscore (_), so it is better to generate a list of symbols to export.
7950 always_export_symbols=yes
7951 if test "$aix_use_runtimelinking" = yes; then
7952 # Warning - without using the other runtime loading flags (-brtl),
7953 # -berok will link without error, but may produce a broken library.
7954 allow_undefined_flag='-berok'
7955 # Determine the default libpath from the value encoded in an empty executable.
7956 cat >conftest.$ac_ext <<_ACEOF
7957/* confdefs.h. */
7958_ACEOF
7959cat confdefs.h >>conftest.$ac_ext
7960cat >>conftest.$ac_ext <<_ACEOF
7961/* end confdefs.h. */
7962
7963int
7964main ()
7965{
7966
7967 ;
7968 return 0;
7969}
7970_ACEOF
7971rm -f conftest.$ac_objext conftest$ac_exeext
7972if { (ac_try="$ac_link"
7973case "(($ac_try" in
7974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7975 *) ac_try_echo=$ac_try;;
7976esac
7977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7978 (eval "$ac_link") 2>conftest.er1
7979 ac_status=$?
7980 grep -v '^ *+' conftest.er1 >conftest.err
7981 rm -f conftest.er1
7982 cat conftest.err >&5
7983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7984 (exit $ac_status); } && {
7985 test -z "$ac_c_werror_flag" ||
7986 test ! -s conftest.err
7987 } && test -s conftest$ac_exeext &&
7988 $as_test_x conftest$ac_exeext; then
7989
7990aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7991}'`
7992# Check for a 64-bit object if we didn't find anything.
7993if 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; }
7994}'`; fi
7995else
7996 echo "$as_me: failed program was:" >&5
7997sed 's/^/| /' conftest.$ac_ext >&5
7998
7999
8000fi
8001
8002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8003 conftest$ac_exeext conftest.$ac_ext
8004if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8005
8006 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8007 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8008 else
8009 if test "$host_cpu" = ia64; then
8010 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8011 allow_undefined_flag="-z nodefs"
8012 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
8013 else
8014 # Determine the default libpath from the value encoded in an empty executable.
8015 cat >conftest.$ac_ext <<_ACEOF
8016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
8021
8022int
8023main ()
8024{
8025
8026 ;
8027 return 0;
8028}
8029_ACEOF
8030rm -f conftest.$ac_objext conftest$ac_exeext
8031if { (ac_try="$ac_link"
8032case "(($ac_try" in
8033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8034 *) ac_try_echo=$ac_try;;
8035esac
8036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8037 (eval "$ac_link") 2>conftest.er1
8038 ac_status=$?
8039 grep -v '^ *+' conftest.er1 >conftest.err
8040 rm -f conftest.er1
8041 cat conftest.err >&5
8042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043 (exit $ac_status); } && {
8044 test -z "$ac_c_werror_flag" ||
8045 test ! -s conftest.err
8046 } && test -s conftest$ac_exeext &&
8047 $as_test_x conftest$ac_exeext; then
8048
8049aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8050}'`
8051# Check for a 64-bit object if we didn't find anything.
8052if 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; }
8053}'`; fi
8054else
8055 echo "$as_me: failed program was:" >&5
8056sed 's/^/| /' conftest.$ac_ext >&5
8057
8058
8059fi
8060
8061rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8062 conftest$ac_exeext conftest.$ac_ext
8063if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8064
8065 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8066 # Warning - without using the other run time loading flags,
8067 # -berok will link without error, but may produce a broken library.
8068 no_undefined_flag=' ${wl}-bernotok'
8069 allow_undefined_flag=' ${wl}-berok'
8070 # -bexpall does not export symbols beginning with underscore (_)
8071 always_export_symbols=yes
8072 # Exported symbols can be pulled into shared objects from archives
8073 whole_archive_flag_spec=' '
8074 archive_cmds_need_lc=yes
8075 # This is similar to how AIX traditionally builds it's shared libraries.
8076 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
8077 fi
8078 fi
8079 ;;
8080
8081 amigaos*)
8082 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)'
8083 hardcode_libdir_flag_spec='-L$libdir'
8084 hardcode_minus_L=yes
8085 # see comment about different semantics on the GNU ld section
8086 ld_shlibs=no
8087 ;;
8088
8089 bsdi[45]*)
8090 export_dynamic_flag_spec=-rdynamic
8091 ;;
8092
8093 cygwin* | mingw* | pw32*)
8094 # When not using gcc, we currently assume that we are using
8095 # Microsoft Visual C++.
8096 # hardcode_libdir_flag_spec is actually meaningless, as there is
8097 # no search path for DLLs.
8098 hardcode_libdir_flag_spec=' '
8099 allow_undefined_flag=unsupported
8100 # Tell ltmain to make .lib files, not .a files.
8101 libext=lib
8102 # Tell ltmain to make .dll files, not .so files.
8103 shrext_cmds=".dll"
8104 # FIXME: Setting linknames here is a bad hack.
8105 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8106 # The linker will automatically build a .lib file if we build a DLL.
8107 old_archive_From_new_cmds='true'
8108 # FIXME: Should let the user specify the lib program.
8109 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8110 fix_srcfile_path='`cygpath -w "$srcfile"`'
8111 enable_shared_with_static_runtimes=yes
8112 ;;
8113
8114 darwin* | rhapsody*)
8115 case "$host_os" in
8116 rhapsody* | darwin1.[012])
8117 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8118 ;;
8119 *) # Darwin 1.3 on
8120 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8121 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8122 else
8123 case ${MACOSX_DEPLOYMENT_TARGET} in
8124 10.[012])
8125 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8126 ;;
8127 10.*)
8128 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8129 ;;
8130 esac
8131 fi
8132 ;;
8133 esac
8134 archive_cmds_need_lc=no
8135 hardcode_direct=no
8136 hardcode_automatic=yes
8137 hardcode_shlibpath_var=unsupported
8138 whole_archive_flag_spec=''
8139 link_all_deplibs=yes
8140 if test "$GCC" = yes ; then
8141 output_verbose_link_cmd='echo'
8142 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8143 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8144 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8145 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}'
8146 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}'
8147 else
8148 case $cc_basename in
8149 xlc*)
8150 output_verbose_link_cmd='echo'
8151 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8152 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8153 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8154 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}'
8155 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}'
8156 ;;
8157 *)
8158 ld_shlibs=no
8159 ;;
8160 esac
8161 fi
8162 ;;
8163
8164 dgux*)
8165 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8166 hardcode_libdir_flag_spec='-L$libdir'
8167 hardcode_shlibpath_var=no
8168 ;;
8169
8170 freebsd1*)
8171 ld_shlibs=no
8172 ;;
8173
8174 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8175 # support. Future versions do this automatically, but an explicit c++rt0.o
8176 # does not break anything, and helps significantly (at the cost of a little
8177 # extra space).
8178 freebsd2.2*)
8179 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8180 hardcode_libdir_flag_spec='-R$libdir'
8181 hardcode_direct=yes
8182 hardcode_shlibpath_var=no
8183 ;;
8184
8185 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8186 freebsd2*)
8187 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8188 hardcode_direct=yes
8189 hardcode_minus_L=yes
8190 hardcode_shlibpath_var=no
8191 ;;
8192
8193 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8194 freebsd* | kfreebsd*-gnu | dragonfly*)
8195 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8196 hardcode_libdir_flag_spec='-R$libdir'
8197 hardcode_direct=yes
8198 hardcode_shlibpath_var=no
8199 ;;
8200
8201 hpux9*)
8202 if test "$GCC" = yes; then
8203 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'
8204 else
8205 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'
8206 fi
8207 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8208 hardcode_libdir_separator=:
8209 hardcode_direct=yes
8210
8211 # hardcode_minus_L: Not really in the search PATH,
8212 # but as the default location of the library.
8213 hardcode_minus_L=yes
8214 export_dynamic_flag_spec='${wl}-E'
8215 ;;
8216
8217 hpux10* | hpux11*)
8218 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8219 case "$host_cpu" in
8220 hppa*64*|ia64*)
8221 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8222 ;;
8223 *)
8224 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8225 ;;
8226 esac
8227 else
8228 case "$host_cpu" in
8229 hppa*64*|ia64*)
8230 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
8231 ;;
8232 *)
8233 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8234 ;;
8235 esac
8236 fi
8237 if test "$with_gnu_ld" = no; then
8238 case "$host_cpu" in
8239 hppa*64*)
8240 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8241 hardcode_libdir_flag_spec_ld='+b $libdir'
8242 hardcode_libdir_separator=:
8243 hardcode_direct=no
8244 hardcode_shlibpath_var=no
8245 ;;
8246 ia64*)
8247 hardcode_libdir_flag_spec='-L$libdir'
8248 hardcode_direct=no
8249 hardcode_shlibpath_var=no
8250
8251 # hardcode_minus_L: Not really in the search PATH,
8252 # but as the default location of the library.
8253 hardcode_minus_L=yes
8254 ;;
8255 *)
8256 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8257 hardcode_libdir_separator=:
8258 hardcode_direct=yes
8259 export_dynamic_flag_spec='${wl}-E'
8260
8261 # hardcode_minus_L: Not really in the search PATH,
8262 # but as the default location of the library.
8263 hardcode_minus_L=yes
8264 ;;
8265 esac
8266 fi
8267 ;;
8268
8269 irix5* | irix6* | nonstopux*)
8270 if test "$GCC" = yes; then
8271 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'
8272 else
8273 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'
8274 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8275 fi
8276 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8277 hardcode_libdir_separator=:
8278 link_all_deplibs=yes
8279 ;;
8280
8281 netbsd*)
8282 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8283 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8284 else
8285 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8286 fi
8287 hardcode_libdir_flag_spec='-R$libdir'
8288 hardcode_direct=yes
8289 hardcode_shlibpath_var=no
8290 ;;
8291
8292 newsos6)
8293 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8294 hardcode_direct=yes
8295 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8296 hardcode_libdir_separator=:
8297 hardcode_shlibpath_var=no
8298 ;;
8299
8300 openbsd*)
8301 hardcode_direct=yes
8302 hardcode_shlibpath_var=no
8303 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8304 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8305 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8306 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8307 export_dynamic_flag_spec='${wl}-E'
8308 else
8309 case $host_os in
8310 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8311 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8312 hardcode_libdir_flag_spec='-R$libdir'
8313 ;;
8314 *)
8315 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8316 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8317 ;;
8318 esac
8319 fi
8320 ;;
8321
8322 os2*)
8323 hardcode_libdir_flag_spec='-L$libdir'
8324 hardcode_minus_L=yes
8325 allow_undefined_flag=unsupported
8326 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'
8327 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8328 ;;
8329
8330 osf3*)
8331 if test "$GCC" = yes; then
8332 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8333 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'
8334 else
8335 allow_undefined_flag=' -expect_unresolved \*'
8336 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'
8337 fi
8338 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8339 hardcode_libdir_separator=:
8340 ;;
8341
8342 osf4* | osf5*) # as osf3* with the addition of -msym flag
8343 if test "$GCC" = yes; then
8344 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8345 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'
8346 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8347 else
8348 allow_undefined_flag=' -expect_unresolved \*'
8349 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'
8350 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8351 $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'
8352
8353 # Both c and cxx compiler support -rpath directly
8354 hardcode_libdir_flag_spec='-rpath $libdir'
8355 fi
8356 hardcode_libdir_separator=:
8357 ;;
8358
8359 sco3.2v5*)
8360 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8361 hardcode_shlibpath_var=no
8362 export_dynamic_flag_spec='${wl}-Bexport'
8363 runpath_var=LD_RUN_PATH
8364 hardcode_runpath_var=yes
8365 ;;
8366
8367 solaris*)
8368 no_undefined_flag=' -z text'
8369 if test "$GCC" = yes; then
8370 wlarc='${wl}'
8371 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8372 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8373 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8374 else
8375 wlarc=''
8376 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8377 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8378 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8379 fi
8380 hardcode_libdir_flag_spec='-R$libdir'
8381 hardcode_shlibpath_var=no
8382 case $host_os in
8383 solaris2.[0-5] | solaris2.[0-5].*) ;;
8384 *)
8385 # The compiler driver will combine linker options so we
8386 # cannot just pass the convience library names through
8387 # without $wl, iff we do not link with $LD.
8388 # Luckily, gcc supports the same syntax we need for Sun Studio.
8389 # Supported since Solaris 2.6 (maybe 2.5.1?)
8390 case $wlarc in
8391 '')
8392 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8393 *)
8394 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' ;;
8395 esac ;;
8396 esac
8397 link_all_deplibs=yes
8398 ;;
8399
8400 sunos4*)
8401 if test "x$host_vendor" = xsequent; then
8402 # Use $CC to link under sequent, because it throws in some extra .o
8403 # files that make .init and .fini sections work.
8404 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8405 else
8406 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8407 fi
8408 hardcode_libdir_flag_spec='-L$libdir'
8409 hardcode_direct=yes
8410 hardcode_minus_L=yes
8411 hardcode_shlibpath_var=no
8412 ;;
8413
8414 sysv4)
8415 case $host_vendor in
8416 sni)
8417 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8418 hardcode_direct=yes # is this really true???
8419 ;;
8420 siemens)
8421 ## LD is ld it makes a PLAMLIB
8422 ## CC just makes a GrossModule.
8423 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8424 reload_cmds='$CC -r -o $output$reload_objs'
8425 hardcode_direct=no
8426 ;;
8427 motorola)
8428 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8429 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8430 ;;
8431 esac
8432 runpath_var='LD_RUN_PATH'
8433 hardcode_shlibpath_var=no
8434 ;;
8435
8436 sysv4.3*)
8437 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8438 hardcode_shlibpath_var=no
8439 export_dynamic_flag_spec='-Bexport'
8440 ;;
8441
8442 sysv4*MP*)
8443 if test -d /usr/nec; then
8444 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8445 hardcode_shlibpath_var=no
8446 runpath_var=LD_RUN_PATH
8447 hardcode_runpath_var=yes
8448 ld_shlibs=yes
8449 fi
8450 ;;
8451
8452 sysv4.2uw2*)
8453 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8454 hardcode_direct=yes
8455 hardcode_minus_L=no
8456 hardcode_shlibpath_var=no
8457 hardcode_runpath_var=yes
8458 runpath_var=LD_RUN_PATH
8459 ;;
8460
8461 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
8462 no_undefined_flag='${wl}-z ${wl}text'
8463 if test "$GCC" = yes; then
8464 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8465 else
8466 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8467 fi
8468 runpath_var='LD_RUN_PATH'
8469 hardcode_shlibpath_var=no
8470 ;;
8471
8472 sysv5*)
8473 no_undefined_flag=' -z text'
8474 # $CC -shared without GNU ld will not create a library from C++
8475 # object files and a static libstdc++, better avoid it by now
8476 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8477 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8478 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8479 hardcode_libdir_flag_spec=
8480 hardcode_shlibpath_var=no
8481 runpath_var='LD_RUN_PATH'
8482 ;;
8483
8484 uts4*)
8485 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8486 hardcode_libdir_flag_spec='-L$libdir'
8487 hardcode_shlibpath_var=no
8488 ;;
8489
8490 *)
8491 ld_shlibs=no
8492 ;;
8493 esac
8494 fi
8495
8496{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8497echo "${ECHO_T}$ld_shlibs" >&6; }
8498test "$ld_shlibs" = no && can_build_shared=no
8499
8500variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8501if test "$GCC" = yes; then
8502 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8503fi
8504
8505#
8506# Do we need to explicitly link libc?
8507#
8508case "x$archive_cmds_need_lc" in
8509x|xyes)
8510 # Assume -lc should be added
8511 archive_cmds_need_lc=yes
8512
8513 if test "$enable_shared" = yes && test "$GCC" = yes; then
8514 case $archive_cmds in
8515 *'~'*)
8516 # FIXME: we may have to deal with multi-command sequences.
8517 ;;
8518 '$CC '*)
8519 # Test whether the compiler implicitly links with -lc since on some
8520 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8521 # to ld, don't add -lc before -lgcc.
8522 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8523echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8524 $rm conftest*
8525 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8526
8527 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8528 (eval $ac_compile) 2>&5
8529 ac_status=$?
8530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8531 (exit $ac_status); } 2>conftest.err; then
8532 soname=conftest
8533 lib=conftest
8534 libobjs=conftest.$ac_objext
8535 deplibs=
8536 wl=$lt_prog_compiler_wl
8537 compiler_flags=-v
8538 linker_flags=-v
8539 verstring=
8540 output_objdir=.
8541 libname=conftest
8542 lt_save_allow_undefined_flag=$allow_undefined_flag
8543 allow_undefined_flag=
8544 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8545 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8546 ac_status=$?
8547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8548 (exit $ac_status); }
8549 then
8550 archive_cmds_need_lc=no
8551 else
8552 archive_cmds_need_lc=yes
8553 fi
8554 allow_undefined_flag=$lt_save_allow_undefined_flag
8555 else
8556 cat conftest.err 1>&5
8557 fi
8558 $rm conftest*
8559 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8560echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8561 ;;
8562 esac
8563 fi
8564 ;;
8565esac
8566
8567{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8568echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8569library_names_spec=
8570libname_spec='lib$name'
8571soname_spec=
8572shrext_cmds=".so"
8573postinstall_cmds=
8574postuninstall_cmds=
8575finish_cmds=
8576finish_eval=
8577shlibpath_var=
8578shlibpath_overrides_runpath=unknown
8579version_type=none
8580dynamic_linker="$host_os ld.so"
8581sys_lib_dlsearch_path_spec="/lib /usr/lib"
8582if test "$GCC" = yes; then
8583 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8584 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8585 # if the path contains ";" then we assume it to be the separator
8586 # otherwise default to the standard path separator (i.e. ":") - it is
8587 # assumed that no part of a normal pathname contains ";" but that should
8588 # okay in the real world where ";" in dirpaths is itself problematic.
8589 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8590 else
8591 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8592 fi
8593else
8594 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8595fi
8596need_lib_prefix=unknown
8597hardcode_into_libs=no
8598
8599# when you set need_version to no, make sure it does not cause -set_version
8600# flags to be left without arguments
8601need_version=unknown
8602
8603case $host_os in
8604aix3*)
8605 version_type=linux
8606 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8607 shlibpath_var=LIBPATH
8608
8609 # AIX 3 has no versioning support, so we append a major version to the name.
8610 soname_spec='${libname}${release}${shared_ext}$major'
8611 ;;
8612
8613aix4* | aix5*)
8614 version_type=linux
8615 need_lib_prefix=no
8616 need_version=no
8617 hardcode_into_libs=yes
8618 if test "$host_cpu" = ia64; then
8619 # AIX 5 supports IA64
8620 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8621 shlibpath_var=LD_LIBRARY_PATH
8622 else
8623 # With GCC up to 2.95.x, collect2 would create an import file
8624 # for dependence libraries. The import file would start with
8625 # the line `#! .'. This would cause the generated library to
8626 # depend on `.', always an invalid library. This was fixed in
8627 # development snapshots of GCC prior to 3.0.
8628 case $host_os in
8629 aix4 | aix4.[01] | aix4.[01].*)
8630 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8631 echo ' yes '
8632 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8633 :
8634 else
8635 can_build_shared=no
8636 fi
8637 ;;
8638 esac
8639 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8640 # soname into executable. Probably we can add versioning support to
8641 # collect2, so additional links can be useful in future.
8642 if test "$aix_use_runtimelinking" = yes; then
8643 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8644 # instead of lib<name>.a to let people know that these are not
8645 # typical AIX shared libraries.
8646 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8647 else
8648 # We preserve .a as extension for shared libraries through AIX4.2
8649 # and later when we are not doing run time linking.
8650 library_names_spec='${libname}${release}.a $libname.a'
8651 soname_spec='${libname}${release}${shared_ext}$major'
8652 fi
8653 shlibpath_var=LIBPATH
8654 fi
8655 ;;
8656
8657amigaos*)
8658 library_names_spec='$libname.ixlibrary $libname.a'
8659 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8660 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'
8661 ;;
8662
8663beos*)
8664 library_names_spec='${libname}${shared_ext}'
8665 dynamic_linker="$host_os ld.so"
8666 shlibpath_var=LIBRARY_PATH
8667 ;;
8668
8669bsdi[45]*)
8670 version_type=linux
8671 need_version=no
8672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8673 soname_spec='${libname}${release}${shared_ext}$major'
8674 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8675 shlibpath_var=LD_LIBRARY_PATH
8676 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8677 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8678 # the default ld.so.conf also contains /usr/contrib/lib and
8679 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8680 # libtool to hard-code these into programs
8681 ;;
8682
8683cygwin* | mingw* | pw32*)
8684 version_type=windows
8685 shrext_cmds=".dll"
8686 need_version=no
8687 need_lib_prefix=no
8688
8689 case $GCC,$host_os in
8690 yes,cygwin* | yes,mingw* | yes,pw32*)
8691 library_names_spec='$libname.dll.a'
8692 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8693 postinstall_cmds='base_file=`basename \${file}`~
8694 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8695 dldir=$destdir/`dirname \$dlpath`~
8696 test -d \$dldir || mkdir -p \$dldir~
8697 $install_prog $dir/$dlname \$dldir/$dlname'
8698 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8699 dlpath=$dir/\$dldll~
8700 $rm \$dlpath'
8701 shlibpath_overrides_runpath=yes
8702
8703 case $host_os in
8704 cygwin*)
8705 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8706 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8707 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8708 ;;
8709 mingw*)
8710 # MinGW DLLs use traditional 'lib' prefix
8711 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8712 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8713 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8714 # It is most probably a Windows format PATH printed by
8715 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8716 # path with ; separators, and with drive letters. We can handle the
8717 # drive letters (cygwin fileutils understands them), so leave them,
8718 # especially as we might pass files found there to a mingw objdump,
8719 # which wouldn't understand a cygwinified path. Ahh.
8720 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8721 else
8722 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8723 fi
8724 ;;
8725 pw32*)
8726 # pw32 DLLs use 'pw' prefix rather than 'lib'
8727 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8728 ;;
8729 esac
8730 ;;
8731
8732 *)
8733 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8734 ;;
8735 esac
8736 dynamic_linker='Win32 ld.exe'
8737 # FIXME: first we should search . and the directory the executable is in
8738 shlibpath_var=PATH
8739 ;;
8740
8741darwin* | rhapsody*)
8742 dynamic_linker="$host_os dyld"
8743 version_type=darwin
8744 need_lib_prefix=no
8745 need_version=no
8746 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8747 soname_spec='${libname}${release}${major}$shared_ext'
8748 shlibpath_overrides_runpath=yes
8749 shlibpath_var=DYLD_LIBRARY_PATH
8750 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
8751 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8752 if test "$GCC" = yes; then
8753 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"`
8754 else
8755 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8756 fi
8757 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8758 ;;
8759
8760dgux*)
8761 version_type=linux
8762 need_lib_prefix=no
8763 need_version=no
8764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8765 soname_spec='${libname}${release}${shared_ext}$major'
8766 shlibpath_var=LD_LIBRARY_PATH
8767 ;;
8768
8769freebsd1*)
8770 dynamic_linker=no
8771 ;;
8772
8773kfreebsd*-gnu)
8774 version_type=linux
8775 need_lib_prefix=no
8776 need_version=no
8777 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8778 soname_spec='${libname}${release}${shared_ext}$major'
8779 shlibpath_var=LD_LIBRARY_PATH
8780 shlibpath_overrides_runpath=no
8781 hardcode_into_libs=yes
8782 dynamic_linker='GNU ld.so'
8783 ;;
8784
8785freebsd* | dragonfly*)
8786 # DragonFly does not have aout. When/if they implement a new
8787 # versioning mechanism, adjust this.
8788 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
8789 version_type=freebsd-$objformat
8790 case $version_type in
8791 freebsd-elf*)
8792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8793 need_version=no
8794 need_lib_prefix=no
8795 ;;
8796 freebsd-*)
8797 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8798 need_version=yes
8799 ;;
8800 esac
8801 shlibpath_var=LD_LIBRARY_PATH
8802 case $host_os in
8803 freebsd2*)
8804 shlibpath_overrides_runpath=yes
8805 ;;
8806 freebsd3.[01]* | freebsdelf3.[01]*)
8807 shlibpath_overrides_runpath=yes
8808 hardcode_into_libs=yes
8809 ;;
8810 *) # from 3.2 on
8811 shlibpath_overrides_runpath=no
8812 hardcode_into_libs=yes
8813 ;;
8814 esac
8815 ;;
8816
8817gnu*)
8818 version_type=linux
8819 need_lib_prefix=no
8820 need_version=no
8821 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8822 soname_spec='${libname}${release}${shared_ext}$major'
8823 shlibpath_var=LD_LIBRARY_PATH
8824 hardcode_into_libs=yes
8825 ;;
8826
8827hpux9* | hpux10* | hpux11*)
8828 # Give a soname corresponding to the major version so that dld.sl refuses to
8829 # link against other versions.
8830 version_type=sunos
8831 need_lib_prefix=no
8832 need_version=no
8833 case "$host_cpu" in
8834 ia64*)
8835 shrext_cmds='.so'
8836 hardcode_into_libs=yes
8837 dynamic_linker="$host_os dld.so"
8838 shlibpath_var=LD_LIBRARY_PATH
8839 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8841 soname_spec='${libname}${release}${shared_ext}$major'
8842 if test "X$HPUX_IA64_MODE" = X32; then
8843 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8844 else
8845 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8846 fi
8847 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8848 ;;
8849 hppa*64*)
8850 shrext_cmds='.sl'
8851 hardcode_into_libs=yes
8852 dynamic_linker="$host_os dld.sl"
8853 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8854 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8856 soname_spec='${libname}${release}${shared_ext}$major'
8857 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8858 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8859 ;;
8860 *)
8861 shrext_cmds='.sl'
8862 dynamic_linker="$host_os dld.sl"
8863 shlibpath_var=SHLIB_PATH
8864 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8865 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8866 soname_spec='${libname}${release}${shared_ext}$major'
8867 ;;
8868 esac
8869 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8870 postinstall_cmds='chmod 555 $lib'
8871 ;;
8872
8873irix5* | irix6* | nonstopux*)
8874 case $host_os in
8875 nonstopux*) version_type=nonstopux ;;
8876 *)
8877 if test "$lt_cv_prog_gnu_ld" = yes; then
8878 version_type=linux
8879 else
8880 version_type=irix
8881 fi ;;
8882 esac
8883 need_lib_prefix=no
8884 need_version=no
8885 soname_spec='${libname}${release}${shared_ext}$major'
8886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8887 case $host_os in
8888 irix5* | nonstopux*)
8889 libsuff= shlibsuff=
8890 ;;
8891 *)
8892 case $LD in # libtool.m4 will add one of these switches to LD
8893 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8894 libsuff= shlibsuff= libmagic=32-bit;;
8895 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8896 libsuff=32 shlibsuff=N32 libmagic=N32;;
8897 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8898 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8899 *) libsuff= shlibsuff= libmagic=never-match;;
8900 esac
8901 ;;
8902 esac
8903 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8904 shlibpath_overrides_runpath=no
8905 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8906 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8907 hardcode_into_libs=yes
8908 ;;
8909
8910# No shared lib support for Linux oldld, aout, or coff.
8911linux*oldld* | linux*aout* | linux*coff*)
8912 dynamic_linker=no
8913 ;;
8914
8915# This must be Linux ELF.
8916linux*)
8917 version_type=linux
8918 need_lib_prefix=no
8919 need_version=no
8920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8921 soname_spec='${libname}${release}${shared_ext}$major'
8922 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8923 shlibpath_var=LD_LIBRARY_PATH
8924 shlibpath_overrides_runpath=no
8925 # This implies no fast_install, which is unacceptable.
8926 # Some rework will be needed to allow for fast_install
8927 # before this can be enabled.
8928 hardcode_into_libs=yes
8929
8930 # Append ld.so.conf contents to the search path
8931 if test -f /etc/ld.so.conf; then
8932 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' ' '`
8933 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8934 fi
8935
8936 # We used to test for /lib/ld.so.1 and disable shared libraries on
8937 # powerpc, because MkLinux only supported shared libraries with the
8938 # GNU dynamic linker. Since this was broken with cross compilers,
8939 # most powerpc-linux boxes support dynamic linking these days and
8940 # people can always --disable-shared, the test was removed, and we
8941 # assume the GNU/Linux dynamic linker is in use.
8942 dynamic_linker='GNU/Linux ld.so'
8943 ;;
8944
8945knetbsd*-gnu)
8946 version_type=linux
8947 need_lib_prefix=no
8948 need_version=no
8949 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8950 soname_spec='${libname}${release}${shared_ext}$major'
8951 shlibpath_var=LD_LIBRARY_PATH
8952 shlibpath_overrides_runpath=no
8953 hardcode_into_libs=yes
8954 dynamic_linker='GNU ld.so'
8955 ;;
8956
8957netbsd*)
8958 version_type=sunos
8959 need_lib_prefix=no
8960 need_version=no
8961 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8963 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8964 dynamic_linker='NetBSD (a.out) ld.so'
8965 else
8966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8967 soname_spec='${libname}${release}${shared_ext}$major'
8968 dynamic_linker='NetBSD ld.elf_so'
8969 fi
8970 shlibpath_var=LD_LIBRARY_PATH
8971 shlibpath_overrides_runpath=yes
8972 hardcode_into_libs=yes
8973 ;;
8974
8975newsos6)
8976 version_type=linux
8977 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8978 shlibpath_var=LD_LIBRARY_PATH
8979 shlibpath_overrides_runpath=yes
8980 ;;
8981
8982nto-qnx*)
8983 version_type=linux
8984 need_lib_prefix=no
8985 need_version=no
8986 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8987 soname_spec='${libname}${release}${shared_ext}$major'
8988 shlibpath_var=LD_LIBRARY_PATH
8989 shlibpath_overrides_runpath=yes
8990 ;;
8991
8992openbsd*)
8993 version_type=sunos
8994 need_lib_prefix=no
8995 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8996 case $host_os in
8997 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8998 *) need_version=no ;;
8999 esac
9000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9001 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9002 shlibpath_var=LD_LIBRARY_PATH
9003 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9004 case $host_os in
9005 openbsd2.[89] | openbsd2.[89].*)
9006 shlibpath_overrides_runpath=no
9007 ;;
9008 *)
9009 shlibpath_overrides_runpath=yes
9010 ;;
9011 esac
9012 else
9013 shlibpath_overrides_runpath=yes
9014 fi
9015 ;;
9016
9017os2*)
9018 libname_spec='$name'
9019 shrext_cmds=".dll"
9020 need_lib_prefix=no
9021 library_names_spec='$libname${shared_ext} $libname.a'
9022 dynamic_linker='OS/2 ld.exe'
9023 shlibpath_var=LIBPATH
9024 ;;
9025
9026osf3* | osf4* | osf5*)
9027 version_type=osf
9028 need_lib_prefix=no
9029 need_version=no
9030 soname_spec='${libname}${release}${shared_ext}$major'
9031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9032 shlibpath_var=LD_LIBRARY_PATH
9033 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9034 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9035 ;;
9036
9037sco3.2v5*)
9038 version_type=osf
9039 soname_spec='${libname}${release}${shared_ext}$major'
9040 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9041 shlibpath_var=LD_LIBRARY_PATH
9042 ;;
9043
9044solaris*)
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
9057sunos4*)
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
9069sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
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
9093sysv4*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
9102uts4*)
9103 version_type=linux
9104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9105 soname_spec='${libname}${release}${shared_ext}$major'
9106 shlibpath_var=LD_LIBRARY_PATH
9107 ;;
9108
9109*)
9110 dynamic_linker=no
9111 ;;
9112esac
9113{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9114echo "${ECHO_T}$dynamic_linker" >&6; }
9115test "$dynamic_linker" = no && can_build_shared=no
9116
9117{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9118echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9119hardcode_action=
9120if test -n "$hardcode_libdir_flag_spec" || \
9121 test -n "$runpath_var" || \
9122 test "X$hardcode_automatic" = "Xyes" ; then
9123
9124 # We can hardcode non-existant directories.
9125 if test "$hardcode_direct" != no &&
9126 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9127 # have to relink, otherwise we might link with an installed library
9128 # when we should be linking with a yet-to-be-installed one
9129 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9130 test "$hardcode_minus_L" != no; then
9131 # Linking always hardcodes the temporary library directory.
9132 hardcode_action=relink
9133 else
9134 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9135 hardcode_action=immediate
9136 fi
9137else
9138 # We cannot hardcode anything, or else we can only hardcode existing
9139 # directories.
9140 hardcode_action=unsupported
9141fi
9142{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
9143echo "${ECHO_T}$hardcode_action" >&6; }
9144
9145if test "$hardcode_action" = relink; then
9146 # Fast installation is not supported
9147 enable_fast_install=no
9148elif test "$shlibpath_overrides_runpath" = yes ||
9149 test "$enable_shared" = no; then
9150 # Fast installation is not necessary
9151 enable_fast_install=needless
9152fi
9153
9154striplib=
9155old_striplib=
9156{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9157echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9158if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9159 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9160 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9161 { echo "$as_me:$LINENO: result: yes" >&5
9162echo "${ECHO_T}yes" >&6; }
9163else
9164# FIXME - insert some real tests, host_os isn't really good enough
9165 case $host_os in
9166 darwin*)
9167 if test -n "$STRIP" ; then
9168 striplib="$STRIP -x"
9169 { echo "$as_me:$LINENO: result: yes" >&5
9170echo "${ECHO_T}yes" >&6; }
9171 else
9172 { echo "$as_me:$LINENO: result: no" >&5
9173echo "${ECHO_T}no" >&6; }
9174fi
9175 ;;
9176 *)
9177 { echo "$as_me:$LINENO: result: no" >&5
9178echo "${ECHO_T}no" >&6; }
9179 ;;
9180 esac
9181fi
9182
9183if test "x$enable_dlopen" != xyes; then
9184 enable_dlopen=unknown
9185 enable_dlopen_self=unknown
9186 enable_dlopen_self_static=unknown
9187else
9188 lt_cv_dlopen=no
9189 lt_cv_dlopen_libs=
9190
9191 case $host_os in
9192 beos*)
9193 lt_cv_dlopen="load_add_on"
9194 lt_cv_dlopen_libs=
9195 lt_cv_dlopen_self=yes
9196 ;;
9197
9198 mingw* | pw32*)
9199 lt_cv_dlopen="LoadLibrary"
9200 lt_cv_dlopen_libs=
9201 ;;
9202
9203 cygwin*)
9204 lt_cv_dlopen="dlopen"
9205 lt_cv_dlopen_libs=
9206 ;;
9207
9208 darwin*)
9209 # if libdl is installed we need to link against it
9210 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9211echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9212if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9213 echo $ECHO_N "(cached) $ECHO_C" >&6
9214else
9215 ac_check_lib_save_LIBS=$LIBS
9216LIBS="-ldl $LIBS"
9217cat >conftest.$ac_ext <<_ACEOF
9218/* confdefs.h. */
9219_ACEOF
9220cat confdefs.h >>conftest.$ac_ext
9221cat >>conftest.$ac_ext <<_ACEOF
9222/* end confdefs.h. */
9223
9224/* Override any GCC internal prototype to avoid an error.
9225 Use char because int might match the return type of a GCC
9226 builtin and then its argument prototype would still apply. */
9227#ifdef __cplusplus
9228extern "C"
9229#endif
9230char dlopen ();
9231int
9232main ()
9233{
9234return dlopen ();
9235 ;
9236 return 0;
9237}
9238_ACEOF
9239rm -f conftest.$ac_objext conftest$ac_exeext
9240if { (ac_try="$ac_link"
9241case "(($ac_try" in
9242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9243 *) ac_try_echo=$ac_try;;
9244esac
9245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9246 (eval "$ac_link") 2>conftest.er1
9247 ac_status=$?
9248 grep -v '^ *+' conftest.er1 >conftest.err
9249 rm -f conftest.er1
9250 cat conftest.err >&5
9251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9252 (exit $ac_status); } && {
9253 test -z "$ac_c_werror_flag" ||
9254 test ! -s conftest.err
9255 } && test -s conftest$ac_exeext &&
9256 $as_test_x conftest$ac_exeext; then
9257 ac_cv_lib_dl_dlopen=yes
9258else
9259 echo "$as_me: failed program was:" >&5
9260sed 's/^/| /' conftest.$ac_ext >&5
9261
9262 ac_cv_lib_dl_dlopen=no
9263fi
9264
9265rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9266 conftest$ac_exeext conftest.$ac_ext
9267LIBS=$ac_check_lib_save_LIBS
9268fi
9269{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9270echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9271if test $ac_cv_lib_dl_dlopen = yes; then
9272 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9273else
9274
9275 lt_cv_dlopen="dyld"
9276 lt_cv_dlopen_libs=
9277 lt_cv_dlopen_self=yes
9278
9279fi
9280
9281 ;;
9282
9283 *)
9284 { echo "$as_me:$LINENO: checking for shl_load" >&5
9285echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9286if test "${ac_cv_func_shl_load+set}" = set; then
9287 echo $ECHO_N "(cached) $ECHO_C" >&6
9288else
9289 cat >conftest.$ac_ext <<_ACEOF
9290/* confdefs.h. */
9291_ACEOF
9292cat confdefs.h >>conftest.$ac_ext
9293cat >>conftest.$ac_ext <<_ACEOF
9294/* end confdefs.h. */
9295/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9296 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9297#define shl_load innocuous_shl_load
9298
9299/* System header to define __stub macros and hopefully few prototypes,
9300 which can conflict with char shl_load (); below.
9301 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9302 <limits.h> exists even on freestanding compilers. */
9303
9304#ifdef __STDC__
9305# include <limits.h>
9306#else
9307# include <assert.h>
9308#endif
9309
9310#undef shl_load
9311
9312/* Override any GCC internal prototype to avoid an error.
9313 Use char because int might match the return type of a GCC
9314 builtin and then its argument prototype would still apply. */
9315#ifdef __cplusplus
9316extern "C"
9317#endif
9318char shl_load ();
9319/* The GNU C library defines this for functions which it implements
9320 to always fail with ENOSYS. Some functions are actually named
9321 something starting with __ and the normal name is an alias. */
9322#if defined __stub_shl_load || defined __stub___shl_load
9323choke me
9324#endif
9325
9326int
9327main ()
9328{
9329return shl_load ();
9330 ;
9331 return 0;
9332}
9333_ACEOF
9334rm -f conftest.$ac_objext conftest$ac_exeext
9335if { (ac_try="$ac_link"
9336case "(($ac_try" in
9337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9338 *) ac_try_echo=$ac_try;;
9339esac
9340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9341 (eval "$ac_link") 2>conftest.er1
9342 ac_status=$?
9343 grep -v '^ *+' conftest.er1 >conftest.err
9344 rm -f conftest.er1
9345 cat conftest.err >&5
9346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9347 (exit $ac_status); } && {
9348 test -z "$ac_c_werror_flag" ||
9349 test ! -s conftest.err
9350 } && test -s conftest$ac_exeext &&
9351 $as_test_x conftest$ac_exeext; then
9352 ac_cv_func_shl_load=yes
9353else
9354 echo "$as_me: failed program was:" >&5
9355sed 's/^/| /' conftest.$ac_ext >&5
9356
9357 ac_cv_func_shl_load=no
9358fi
9359
9360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9361 conftest$ac_exeext conftest.$ac_ext
9362fi
9363{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9364echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9365if test $ac_cv_func_shl_load = yes; then
9366 lt_cv_dlopen="shl_load"
9367else
9368 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9369echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9370if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9371 echo $ECHO_N "(cached) $ECHO_C" >&6
9372else
9373 ac_check_lib_save_LIBS=$LIBS
9374LIBS="-ldld $LIBS"
9375cat >conftest.$ac_ext <<_ACEOF
9376/* confdefs.h. */
9377_ACEOF
9378cat confdefs.h >>conftest.$ac_ext
9379cat >>conftest.$ac_ext <<_ACEOF
9380/* end confdefs.h. */
9381
9382/* Override any GCC internal prototype to avoid an error.
9383 Use char because int might match the return type of a GCC
9384 builtin and then its argument prototype would still apply. */
9385#ifdef __cplusplus
9386extern "C"
9387#endif
9388char shl_load ();
9389int
9390main ()
9391{
9392return shl_load ();
9393 ;
9394 return 0;
9395}
9396_ACEOF
9397rm -f conftest.$ac_objext conftest$ac_exeext
9398if { (ac_try="$ac_link"
9399case "(($ac_try" in
9400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9401 *) ac_try_echo=$ac_try;;
9402esac
9403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9404 (eval "$ac_link") 2>conftest.er1
9405 ac_status=$?
9406 grep -v '^ *+' conftest.er1 >conftest.err
9407 rm -f conftest.er1
9408 cat conftest.err >&5
9409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9410 (exit $ac_status); } && {
9411 test -z "$ac_c_werror_flag" ||
9412 test ! -s conftest.err
9413 } && test -s conftest$ac_exeext &&
9414 $as_test_x conftest$ac_exeext; then
9415 ac_cv_lib_dld_shl_load=yes
9416else
9417 echo "$as_me: failed program was:" >&5
9418sed 's/^/| /' conftest.$ac_ext >&5
9419
9420 ac_cv_lib_dld_shl_load=no
9421fi
9422
9423rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9424 conftest$ac_exeext conftest.$ac_ext
9425LIBS=$ac_check_lib_save_LIBS
9426fi
9427{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9428echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9429if test $ac_cv_lib_dld_shl_load = yes; then
9430 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9431else
9432 { echo "$as_me:$LINENO: checking for dlopen" >&5
9433echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9434if test "${ac_cv_func_dlopen+set}" = set; then
9435 echo $ECHO_N "(cached) $ECHO_C" >&6
9436else
9437 cat >conftest.$ac_ext <<_ACEOF
9438/* confdefs.h. */
9439_ACEOF
9440cat confdefs.h >>conftest.$ac_ext
9441cat >>conftest.$ac_ext <<_ACEOF
9442/* end confdefs.h. */
9443/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9444 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9445#define dlopen innocuous_dlopen
9446
9447/* System header to define __stub macros and hopefully few prototypes,
9448 which can conflict with char dlopen (); below.
9449 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9450 <limits.h> exists even on freestanding compilers. */
9451
9452#ifdef __STDC__
9453# include <limits.h>
9454#else
9455# include <assert.h>
9456#endif
9457
9458#undef dlopen
9459
9460/* Override any GCC internal prototype to avoid an error.
9461 Use char because int might match the return type of a GCC
9462 builtin and then its argument prototype would still apply. */
9463#ifdef __cplusplus
9464extern "C"
9465#endif
9466char dlopen ();
9467/* The GNU C library defines this for functions which it implements
9468 to always fail with ENOSYS. Some functions are actually named
9469 something starting with __ and the normal name is an alias. */
9470#if defined __stub_dlopen || defined __stub___dlopen
9471choke me
9472#endif
9473
9474int
9475main ()
9476{
9477return dlopen ();
9478 ;
9479 return 0;
9480}
9481_ACEOF
9482rm -f conftest.$ac_objext conftest$ac_exeext
9483if { (ac_try="$ac_link"
9484case "(($ac_try" in
9485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9486 *) ac_try_echo=$ac_try;;
9487esac
9488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9489 (eval "$ac_link") 2>conftest.er1
9490 ac_status=$?
9491 grep -v '^ *+' conftest.er1 >conftest.err
9492 rm -f conftest.er1
9493 cat conftest.err >&5
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); } && {
9496 test -z "$ac_c_werror_flag" ||
9497 test ! -s conftest.err
9498 } && test -s conftest$ac_exeext &&
9499 $as_test_x conftest$ac_exeext; then
9500 ac_cv_func_dlopen=yes
9501else
9502 echo "$as_me: failed program was:" >&5
9503sed 's/^/| /' conftest.$ac_ext >&5
9504
9505 ac_cv_func_dlopen=no
9506fi
9507
9508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9509 conftest$ac_exeext conftest.$ac_ext
9510fi
9511{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9512echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9513if test $ac_cv_func_dlopen = yes; then
9514 lt_cv_dlopen="dlopen"
9515else
9516 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9517echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9518if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9519 echo $ECHO_N "(cached) $ECHO_C" >&6
9520else
9521 ac_check_lib_save_LIBS=$LIBS
9522LIBS="-ldl $LIBS"
9523cat >conftest.$ac_ext <<_ACEOF
9524/* confdefs.h. */
9525_ACEOF
9526cat confdefs.h >>conftest.$ac_ext
9527cat >>conftest.$ac_ext <<_ACEOF
9528/* end confdefs.h. */
9529
9530/* Override any GCC internal prototype to avoid an error.
9531 Use char because int might match the return type of a GCC
9532 builtin and then its argument prototype would still apply. */
9533#ifdef __cplusplus
9534extern "C"
9535#endif
9536char dlopen ();
9537int
9538main ()
9539{
9540return dlopen ();
9541 ;
9542 return 0;
9543}
9544_ACEOF
9545rm -f conftest.$ac_objext conftest$ac_exeext
9546if { (ac_try="$ac_link"
9547case "(($ac_try" in
9548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9549 *) ac_try_echo=$ac_try;;
9550esac
9551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9552 (eval "$ac_link") 2>conftest.er1
9553 ac_status=$?
9554 grep -v '^ *+' conftest.er1 >conftest.err
9555 rm -f conftest.er1
9556 cat conftest.err >&5
9557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9558 (exit $ac_status); } && {
9559 test -z "$ac_c_werror_flag" ||
9560 test ! -s conftest.err
9561 } && test -s conftest$ac_exeext &&
9562 $as_test_x conftest$ac_exeext; then
9563 ac_cv_lib_dl_dlopen=yes
9564else
9565 echo "$as_me: failed program was:" >&5
9566sed 's/^/| /' conftest.$ac_ext >&5
9567
9568 ac_cv_lib_dl_dlopen=no
9569fi
9570
9571rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9572 conftest$ac_exeext conftest.$ac_ext
9573LIBS=$ac_check_lib_save_LIBS
9574fi
9575{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9576echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9577if test $ac_cv_lib_dl_dlopen = yes; then
9578 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9579else
9580 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9581echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9582if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9583 echo $ECHO_N "(cached) $ECHO_C" >&6
9584else
9585 ac_check_lib_save_LIBS=$LIBS
9586LIBS="-lsvld $LIBS"
9587cat >conftest.$ac_ext <<_ACEOF
9588/* confdefs.h. */
9589_ACEOF
9590cat confdefs.h >>conftest.$ac_ext
9591cat >>conftest.$ac_ext <<_ACEOF
9592/* end confdefs.h. */
9593
9594/* Override any GCC internal prototype to avoid an error.
9595 Use char because int might match the return type of a GCC
9596 builtin and then its argument prototype would still apply. */
9597#ifdef __cplusplus
9598extern "C"
9599#endif
9600char dlopen ();
9601int
9602main ()
9603{
9604return dlopen ();
9605 ;
9606 return 0;
9607}
9608_ACEOF
9609rm -f conftest.$ac_objext conftest$ac_exeext
9610if { (ac_try="$ac_link"
9611case "(($ac_try" in
9612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9613 *) ac_try_echo=$ac_try;;
9614esac
9615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9616 (eval "$ac_link") 2>conftest.er1
9617 ac_status=$?
9618 grep -v '^ *+' conftest.er1 >conftest.err
9619 rm -f conftest.er1
9620 cat conftest.err >&5
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); } && {
9623 test -z "$ac_c_werror_flag" ||
9624 test ! -s conftest.err
9625 } && test -s conftest$ac_exeext &&
9626 $as_test_x conftest$ac_exeext; then
9627 ac_cv_lib_svld_dlopen=yes
9628else
9629 echo "$as_me: failed program was:" >&5
9630sed 's/^/| /' conftest.$ac_ext >&5
9631
9632 ac_cv_lib_svld_dlopen=no
9633fi
9634
9635rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9636 conftest$ac_exeext conftest.$ac_ext
9637LIBS=$ac_check_lib_save_LIBS
9638fi
9639{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9640echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9641if test $ac_cv_lib_svld_dlopen = yes; then
9642 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9643else
9644 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9645echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9646if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9647 echo $ECHO_N "(cached) $ECHO_C" >&6
9648else
9649 ac_check_lib_save_LIBS=$LIBS
9650LIBS="-ldld $LIBS"
9651cat >conftest.$ac_ext <<_ACEOF
9652/* confdefs.h. */
9653_ACEOF
9654cat confdefs.h >>conftest.$ac_ext
9655cat >>conftest.$ac_ext <<_ACEOF
9656/* end confdefs.h. */
9657
9658/* Override any GCC internal prototype to avoid an error.
9659 Use char because int might match the return type of a GCC
9660 builtin and then its argument prototype would still apply. */
9661#ifdef __cplusplus
9662extern "C"
9663#endif
9664char dld_link ();
9665int
9666main ()
9667{
9668return dld_link ();
9669 ;
9670 return 0;
9671}
9672_ACEOF
9673rm -f conftest.$ac_objext conftest$ac_exeext
9674if { (ac_try="$ac_link"
9675case "(($ac_try" in
9676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9677 *) ac_try_echo=$ac_try;;
9678esac
9679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9680 (eval "$ac_link") 2>conftest.er1
9681 ac_status=$?
9682 grep -v '^ *+' conftest.er1 >conftest.err
9683 rm -f conftest.er1
9684 cat conftest.err >&5
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); } && {
9687 test -z "$ac_c_werror_flag" ||
9688 test ! -s conftest.err
9689 } && test -s conftest$ac_exeext &&
9690 $as_test_x conftest$ac_exeext; then
9691 ac_cv_lib_dld_dld_link=yes
9692else
9693 echo "$as_me: failed program was:" >&5
9694sed 's/^/| /' conftest.$ac_ext >&5
9695
9696 ac_cv_lib_dld_dld_link=no
9697fi
9698
9699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9700 conftest$ac_exeext conftest.$ac_ext
9701LIBS=$ac_check_lib_save_LIBS
9702fi
9703{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9704echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9705if test $ac_cv_lib_dld_dld_link = yes; then
9706 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9707fi
9708
9709
9710fi
9711
9712
9713fi
9714
9715
9716fi
9717
9718
9719fi
9720
9721
9722fi
9723
9724 ;;
9725 esac
9726
9727 if test "x$lt_cv_dlopen" != xno; then
9728 enable_dlopen=yes
9729 else
9730 enable_dlopen=no
9731 fi
9732
9733 case $lt_cv_dlopen in
9734 dlopen)
9735 save_CPPFLAGS="$CPPFLAGS"
9736 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9737
9738 save_LDFLAGS="$LDFLAGS"
9739 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9740
9741 save_LIBS="$LIBS"
9742 LIBS="$lt_cv_dlopen_libs $LIBS"
9743
9744 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9745echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9746if test "${lt_cv_dlopen_self+set}" = set; then
9747 echo $ECHO_N "(cached) $ECHO_C" >&6
9748else
9749 if test "$cross_compiling" = yes; then :
9750 lt_cv_dlopen_self=cross
9751else
9752 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9753 lt_status=$lt_dlunknown
9754 cat > conftest.$ac_ext <<EOF
7681 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7682 then
7683 # The compiler can only warn and ignore the option if not recognized
7684 # So say no if there are warnings
7685 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
7686 $SED '/^$/d' out/conftest.err >out/conftest.er2
7687 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7688 lt_cv_prog_compiler_c_o=yes
7689 fi
7690 fi
7691 chmod u+w .
7692 $rm conftest*
7693 # SGI C++ compiler will create directory out/ii_files/ for
7694 # template instantiation
7695 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7696 $rm out/* && rmdir out
7697 cd ..
7698 rmdir conftest
7699 $rm conftest*
7700
7701fi
7702{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7703echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7704
7705
7706hard_links="nottested"
7707if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7708 # do not overwrite the value of need_locks provided by the user
7709 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7710echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7711 hard_links=yes
7712 $rm conftest*
7713 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7714 touch conftest.a
7715 ln conftest.a conftest.b 2>&5 || hard_links=no
7716 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7717 { echo "$as_me:$LINENO: result: $hard_links" >&5
7718echo "${ECHO_T}$hard_links" >&6; }
7719 if test "$hard_links" = no; then
7720 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7721echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7722 need_locks=warn
7723 fi
7724else
7725 need_locks=no
7726fi
7727
7728{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7729echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7730
7731 runpath_var=
7732 allow_undefined_flag=
7733 enable_shared_with_static_runtimes=no
7734 archive_cmds=
7735 archive_expsym_cmds=
7736 old_archive_From_new_cmds=
7737 old_archive_from_expsyms_cmds=
7738 export_dynamic_flag_spec=
7739 whole_archive_flag_spec=
7740 thread_safe_flag_spec=
7741 hardcode_libdir_flag_spec=
7742 hardcode_libdir_flag_spec_ld=
7743 hardcode_libdir_separator=
7744 hardcode_direct=no
7745 hardcode_minus_L=no
7746 hardcode_shlibpath_var=unsupported
7747 link_all_deplibs=unknown
7748 hardcode_automatic=no
7749 module_cmds=
7750 module_expsym_cmds=
7751 always_export_symbols=no
7752 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7753 # include_expsyms should be a list of space-separated symbols to be *always*
7754 # included in the symbol list
7755 include_expsyms=
7756 # exclude_expsyms can be an extended regexp of symbols to exclude
7757 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7758 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7759 # as well as any symbol that contains `d'.
7760 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7761 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7762 # platforms (ab)use it in PIC code, but their linkers get confused if
7763 # the symbol is explicitly referenced. Since portable code cannot
7764 # rely on this symbol name, it's probably fine to never include it in
7765 # preloaded symbol tables.
7766 extract_expsyms_cmds=
7767 # Just being paranoid about ensuring that cc_basename is set.
7768 for cc_temp in $compiler""; do
7769 case $cc_temp in
7770 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7771 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7772 \-*) ;;
7773 *) break;;
7774 esac
7775done
7776cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7777
7778 case $host_os in
7779 cygwin* | mingw* | pw32*)
7780 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7781 # When not using gcc, we currently assume that we are using
7782 # Microsoft Visual C++.
7783 if test "$GCC" != yes; then
7784 with_gnu_ld=no
7785 fi
7786 ;;
7787 openbsd*)
7788 with_gnu_ld=no
7789 ;;
7790 esac
7791
7792 ld_shlibs=yes
7793 if test "$with_gnu_ld" = yes; then
7794 # If archive_cmds runs LD, not CC, wlarc should be empty
7795 wlarc='${wl}'
7796
7797 # Set some defaults for GNU ld with shared library support. These
7798 # are reset later if shared libraries are not supported. Putting them
7799 # here allows them to be overridden if necessary.
7800 runpath_var=LD_RUN_PATH
7801 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7802 export_dynamic_flag_spec='${wl}--export-dynamic'
7803 # ancient GNU ld didn't support --whole-archive et. al.
7804 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7805 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7806 else
7807 whole_archive_flag_spec=
7808 fi
7809 supports_anon_versioning=no
7810 case `$LD -v 2>/dev/null` in
7811 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7812 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7813 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7814 *\ 2.11.*) ;; # other 2.11 versions
7815 *) supports_anon_versioning=yes ;;
7816 esac
7817
7818 # See if GNU ld supports shared libraries.
7819 case $host_os in
7820 aix3* | aix4* | aix5*)
7821 # On AIX/PPC, the GNU linker is very broken
7822 if test "$host_cpu" != ia64; then
7823 ld_shlibs=no
7824 cat <<EOF 1>&2
7825
7826*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7827*** to be unable to reliably create shared libraries on AIX.
7828*** Therefore, libtool is disabling shared libraries support. If you
7829*** really care for shared libraries, you may want to modify your PATH
7830*** so that a non-GNU linker is found, and then restart.
7831
7832EOF
7833 fi
7834 ;;
7835
7836 amigaos*)
7837 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)'
7838 hardcode_libdir_flag_spec='-L$libdir'
7839 hardcode_minus_L=yes
7840
7841 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7842 # that the semantics of dynamic libraries on AmigaOS, at least up
7843 # to version 4, is to share data among multiple programs linked
7844 # with the same dynamic library. Since this doesn't match the
7845 # behavior of shared libraries on other platforms, we can't use
7846 # them.
7847 ld_shlibs=no
7848 ;;
7849
7850 beos*)
7851 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7852 allow_undefined_flag=unsupported
7853 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7854 # support --undefined. This deserves some investigation. FIXME
7855 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7856 else
7857 ld_shlibs=no
7858 fi
7859 ;;
7860
7861 cygwin* | mingw* | pw32*)
7862 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7863 # as there is no search path for DLLs.
7864 hardcode_libdir_flag_spec='-L$libdir'
7865 allow_undefined_flag=unsupported
7866 always_export_symbols=no
7867 enable_shared_with_static_runtimes=yes
7868 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7869
7870 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7871 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
7872 # If the export-symbols file already is a .def file (1st line
7873 # is EXPORTS), use it as is; otherwise, prepend...
7874 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7875 cp $export_symbols $output_objdir/$soname.def;
7876 else
7877 echo EXPORTS > $output_objdir/$soname.def;
7878 cat $export_symbols >> $output_objdir/$soname.def;
7879 fi~
7880 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
7881 else
7882 ld_shlibs=no
7883 fi
7884 ;;
7885
7886 linux*)
7887 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7888 tmp_addflag=
7889 case $cc_basename,$host_cpu in
7890 pgcc*) # Portland Group C compiler
7891 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'
7892 tmp_addflag=' $pic_flag'
7893 ;;
7894 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers
7895 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'
7896 tmp_addflag=' $pic_flag -Mnomain' ;;
7897 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7898 tmp_addflag=' -i_dynamic' ;;
7899 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7900 tmp_addflag=' -i_dynamic -nofor_main' ;;
7901 ifc* | ifort*) # Intel Fortran compiler
7902 tmp_addflag=' -nofor_main' ;;
7903 esac
7904 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7905
7906 if test $supports_anon_versioning = yes; then
7907 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7908 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7909 $echo "local: *; };" >> $output_objdir/$libname.ver~
7910 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7911 fi
7912 else
7913 ld_shlibs=no
7914 fi
7915 ;;
7916
7917 netbsd*)
7918 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7919 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7920 wlarc=
7921 else
7922 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7923 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7924 fi
7925 ;;
7926
7927 solaris* | sysv5*)
7928 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7929 ld_shlibs=no
7930 cat <<EOF 1>&2
7931
7932*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7933*** create shared libraries on Solaris systems. Therefore, libtool
7934*** is disabling shared libraries support. We urge you to upgrade GNU
7935*** binutils to release 2.9.1 or newer. Another option is to modify
7936*** your PATH or compiler configuration so that the native linker is
7937*** used, and then restart.
7938
7939EOF
7940 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7941 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7942 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7943 else
7944 ld_shlibs=no
7945 fi
7946 ;;
7947
7948 sunos4*)
7949 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7950 wlarc=
7951 hardcode_direct=yes
7952 hardcode_shlibpath_var=no
7953 ;;
7954
7955 *)
7956 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7957 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7958 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7959 else
7960 ld_shlibs=no
7961 fi
7962 ;;
7963 esac
7964
7965 if test "$ld_shlibs" = no; then
7966 runpath_var=
7967 hardcode_libdir_flag_spec=
7968 export_dynamic_flag_spec=
7969 whole_archive_flag_spec=
7970 fi
7971 else
7972 # PORTME fill in a description of your system's linker (not GNU ld)
7973 case $host_os in
7974 aix3*)
7975 allow_undefined_flag=unsupported
7976 always_export_symbols=yes
7977 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'
7978 # Note: this linker hardcodes the directories in LIBPATH if there
7979 # are no directories specified by -L.
7980 hardcode_minus_L=yes
7981 if test "$GCC" = yes && test -z "$link_static_flag"; then
7982 # Neither direct hardcoding nor static linking is supported with a
7983 # broken collect2.
7984 hardcode_direct=unsupported
7985 fi
7986 ;;
7987
7988 aix4* | aix5*)
7989 if test "$host_cpu" = ia64; then
7990 # On IA64, the linker does run time linking by default, so we don't
7991 # have to do anything special.
7992 aix_use_runtimelinking=no
7993 exp_sym_flag='-Bexport'
7994 no_entry_flag=""
7995 else
7996 # If we're using GNU nm, then we don't want the "-C" option.
7997 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7998 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7999 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'
8000 else
8001 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'
8002 fi
8003 aix_use_runtimelinking=no
8004
8005 # Test if we are trying to use run time linking or normal
8006 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8007 # need to do runtime linking.
8008 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8009 for ld_flag in $LDFLAGS; do
8010 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8011 aix_use_runtimelinking=yes
8012 break
8013 fi
8014 done
8015 esac
8016
8017 exp_sym_flag='-bexport'
8018 no_entry_flag='-bnoentry'
8019 fi
8020
8021 # When large executables or shared objects are built, AIX ld can
8022 # have problems creating the table of contents. If linking a library
8023 # or program results in "error TOC overflow" add -mminimal-toc to
8024 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8025 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8026
8027 archive_cmds=''
8028 hardcode_direct=yes
8029 hardcode_libdir_separator=':'
8030 link_all_deplibs=yes
8031
8032 if test "$GCC" = yes; then
8033 case $host_os in aix4.[012]|aix4.[012].*)
8034 # We only want to do this on AIX 4.2 and lower, the check
8035 # below for broken collect2 doesn't work under 4.3+
8036 collect2name=`${CC} -print-prog-name=collect2`
8037 if test -f "$collect2name" && \
8038 strings "$collect2name" | grep resolve_lib_name >/dev/null
8039 then
8040 # We have reworked collect2
8041 hardcode_direct=yes
8042 else
8043 # We have old collect2
8044 hardcode_direct=unsupported
8045 # It fails to find uninstalled libraries when the uninstalled
8046 # path is not listed in the libpath. Setting hardcode_minus_L
8047 # to unsupported forces relinking
8048 hardcode_minus_L=yes
8049 hardcode_libdir_flag_spec='-L$libdir'
8050 hardcode_libdir_separator=
8051 fi
8052 esac
8053 shared_flag='-shared'
8054 if test "$aix_use_runtimelinking" = yes; then
8055 shared_flag="$shared_flag "'${wl}-G'
8056 fi
8057 else
8058 # not using gcc
8059 if test "$host_cpu" = ia64; then
8060 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8061 # chokes on -Wl,-G. The following line is correct:
8062 shared_flag='-G'
8063 else
8064 if test "$aix_use_runtimelinking" = yes; then
8065 shared_flag='${wl}-G'
8066 else
8067 shared_flag='${wl}-bM:SRE'
8068 fi
8069 fi
8070 fi
8071
8072 # It seems that -bexpall does not export symbols beginning with
8073 # underscore (_), so it is better to generate a list of symbols to export.
8074 always_export_symbols=yes
8075 if test "$aix_use_runtimelinking" = yes; then
8076 # Warning - without using the other runtime loading flags (-brtl),
8077 # -berok will link without error, but may produce a broken library.
8078 allow_undefined_flag='-berok'
8079 # Determine the default libpath from the value encoded in an empty executable.
8080 cat >conftest.$ac_ext <<_ACEOF
8081/* confdefs.h. */
8082_ACEOF
8083cat confdefs.h >>conftest.$ac_ext
8084cat >>conftest.$ac_ext <<_ACEOF
8085/* end confdefs.h. */
8086
8087int
8088main ()
8089{
8090
8091 ;
8092 return 0;
8093}
8094_ACEOF
8095rm -f conftest.$ac_objext conftest$ac_exeext
8096if { (ac_try="$ac_link"
8097case "(($ac_try" in
8098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8099 *) ac_try_echo=$ac_try;;
8100esac
8101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8102 (eval "$ac_link") 2>conftest.er1
8103 ac_status=$?
8104 grep -v '^ *+' conftest.er1 >conftest.err
8105 rm -f conftest.er1
8106 cat conftest.err >&5
8107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8108 (exit $ac_status); } && {
8109 test -z "$ac_c_werror_flag" ||
8110 test ! -s conftest.err
8111 } && test -s conftest$ac_exeext &&
8112 $as_test_x conftest$ac_exeext; then
8113
8114aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8115}'`
8116# Check for a 64-bit object if we didn't find anything.
8117if 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; }
8118}'`; fi
8119else
8120 echo "$as_me: failed program was:" >&5
8121sed 's/^/| /' conftest.$ac_ext >&5
8122
8123
8124fi
8125
8126rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8127 conftest$ac_exeext conftest.$ac_ext
8128if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8129
8130 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8131 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8132 else
8133 if test "$host_cpu" = ia64; then
8134 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8135 allow_undefined_flag="-z nodefs"
8136 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
8137 else
8138 # Determine the default libpath from the value encoded in an empty executable.
8139 cat >conftest.$ac_ext <<_ACEOF
8140/* confdefs.h. */
8141_ACEOF
8142cat confdefs.h >>conftest.$ac_ext
8143cat >>conftest.$ac_ext <<_ACEOF
8144/* end confdefs.h. */
8145
8146int
8147main ()
8148{
8149
8150 ;
8151 return 0;
8152}
8153_ACEOF
8154rm -f conftest.$ac_objext conftest$ac_exeext
8155if { (ac_try="$ac_link"
8156case "(($ac_try" in
8157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8158 *) ac_try_echo=$ac_try;;
8159esac
8160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8161 (eval "$ac_link") 2>conftest.er1
8162 ac_status=$?
8163 grep -v '^ *+' conftest.er1 >conftest.err
8164 rm -f conftest.er1
8165 cat conftest.err >&5
8166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8167 (exit $ac_status); } && {
8168 test -z "$ac_c_werror_flag" ||
8169 test ! -s conftest.err
8170 } && test -s conftest$ac_exeext &&
8171 $as_test_x conftest$ac_exeext; then
8172
8173aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8174}'`
8175# Check for a 64-bit object if we didn't find anything.
8176if 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; }
8177}'`; fi
8178else
8179 echo "$as_me: failed program was:" >&5
8180sed 's/^/| /' conftest.$ac_ext >&5
8181
8182
8183fi
8184
8185rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8186 conftest$ac_exeext conftest.$ac_ext
8187if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8188
8189 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8190 # Warning - without using the other run time loading flags,
8191 # -berok will link without error, but may produce a broken library.
8192 no_undefined_flag=' ${wl}-bernotok'
8193 allow_undefined_flag=' ${wl}-berok'
8194 # -bexpall does not export symbols beginning with underscore (_)
8195 always_export_symbols=yes
8196 # Exported symbols can be pulled into shared objects from archives
8197 whole_archive_flag_spec=' '
8198 archive_cmds_need_lc=yes
8199 # This is similar to how AIX traditionally builds it's shared libraries.
8200 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
8201 fi
8202 fi
8203 ;;
8204
8205 amigaos*)
8206 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)'
8207 hardcode_libdir_flag_spec='-L$libdir'
8208 hardcode_minus_L=yes
8209 # see comment about different semantics on the GNU ld section
8210 ld_shlibs=no
8211 ;;
8212
8213 bsdi[45]*)
8214 export_dynamic_flag_spec=-rdynamic
8215 ;;
8216
8217 cygwin* | mingw* | pw32*)
8218 # When not using gcc, we currently assume that we are using
8219 # Microsoft Visual C++.
8220 # hardcode_libdir_flag_spec is actually meaningless, as there is
8221 # no search path for DLLs.
8222 hardcode_libdir_flag_spec=' '
8223 allow_undefined_flag=unsupported
8224 # Tell ltmain to make .lib files, not .a files.
8225 libext=lib
8226 # Tell ltmain to make .dll files, not .so files.
8227 shrext_cmds=".dll"
8228 # FIXME: Setting linknames here is a bad hack.
8229 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8230 # The linker will automatically build a .lib file if we build a DLL.
8231 old_archive_From_new_cmds='true'
8232 # FIXME: Should let the user specify the lib program.
8233 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8234 fix_srcfile_path='`cygpath -w "$srcfile"`'
8235 enable_shared_with_static_runtimes=yes
8236 ;;
8237
8238 darwin* | rhapsody*)
8239 case "$host_os" in
8240 rhapsody* | darwin1.[012])
8241 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8242 ;;
8243 *) # Darwin 1.3 on
8244 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8245 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8246 else
8247 case ${MACOSX_DEPLOYMENT_TARGET} in
8248 10.[012])
8249 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8250 ;;
8251 10.*)
8252 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8253 ;;
8254 esac
8255 fi
8256 ;;
8257 esac
8258 archive_cmds_need_lc=no
8259 hardcode_direct=no
8260 hardcode_automatic=yes
8261 hardcode_shlibpath_var=unsupported
8262 whole_archive_flag_spec=''
8263 link_all_deplibs=yes
8264 if test "$GCC" = yes ; then
8265 output_verbose_link_cmd='echo'
8266 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8267 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8268 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8269 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}'
8270 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}'
8271 else
8272 case $cc_basename in
8273 xlc*)
8274 output_verbose_link_cmd='echo'
8275 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8276 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8277 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8278 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}'
8279 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}'
8280 ;;
8281 *)
8282 ld_shlibs=no
8283 ;;
8284 esac
8285 fi
8286 ;;
8287
8288 dgux*)
8289 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8290 hardcode_libdir_flag_spec='-L$libdir'
8291 hardcode_shlibpath_var=no
8292 ;;
8293
8294 freebsd1*)
8295 ld_shlibs=no
8296 ;;
8297
8298 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8299 # support. Future versions do this automatically, but an explicit c++rt0.o
8300 # does not break anything, and helps significantly (at the cost of a little
8301 # extra space).
8302 freebsd2.2*)
8303 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8304 hardcode_libdir_flag_spec='-R$libdir'
8305 hardcode_direct=yes
8306 hardcode_shlibpath_var=no
8307 ;;
8308
8309 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8310 freebsd2*)
8311 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8312 hardcode_direct=yes
8313 hardcode_minus_L=yes
8314 hardcode_shlibpath_var=no
8315 ;;
8316
8317 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8318 freebsd* | kfreebsd*-gnu | dragonfly*)
8319 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8320 hardcode_libdir_flag_spec='-R$libdir'
8321 hardcode_direct=yes
8322 hardcode_shlibpath_var=no
8323 ;;
8324
8325 hpux9*)
8326 if test "$GCC" = yes; then
8327 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'
8328 else
8329 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'
8330 fi
8331 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8332 hardcode_libdir_separator=:
8333 hardcode_direct=yes
8334
8335 # hardcode_minus_L: Not really in the search PATH,
8336 # but as the default location of the library.
8337 hardcode_minus_L=yes
8338 export_dynamic_flag_spec='${wl}-E'
8339 ;;
8340
8341 hpux10* | hpux11*)
8342 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8343 case "$host_cpu" in
8344 hppa*64*|ia64*)
8345 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8346 ;;
8347 *)
8348 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8349 ;;
8350 esac
8351 else
8352 case "$host_cpu" in
8353 hppa*64*|ia64*)
8354 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
8355 ;;
8356 *)
8357 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8358 ;;
8359 esac
8360 fi
8361 if test "$with_gnu_ld" = no; then
8362 case "$host_cpu" in
8363 hppa*64*)
8364 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8365 hardcode_libdir_flag_spec_ld='+b $libdir'
8366 hardcode_libdir_separator=:
8367 hardcode_direct=no
8368 hardcode_shlibpath_var=no
8369 ;;
8370 ia64*)
8371 hardcode_libdir_flag_spec='-L$libdir'
8372 hardcode_direct=no
8373 hardcode_shlibpath_var=no
8374
8375 # hardcode_minus_L: Not really in the search PATH,
8376 # but as the default location of the library.
8377 hardcode_minus_L=yes
8378 ;;
8379 *)
8380 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8381 hardcode_libdir_separator=:
8382 hardcode_direct=yes
8383 export_dynamic_flag_spec='${wl}-E'
8384
8385 # hardcode_minus_L: Not really in the search PATH,
8386 # but as the default location of the library.
8387 hardcode_minus_L=yes
8388 ;;
8389 esac
8390 fi
8391 ;;
8392
8393 irix5* | irix6* | nonstopux*)
8394 if test "$GCC" = yes; then
8395 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'
8396 else
8397 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'
8398 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8399 fi
8400 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8401 hardcode_libdir_separator=:
8402 link_all_deplibs=yes
8403 ;;
8404
8405 netbsd*)
8406 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8407 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8408 else
8409 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8410 fi
8411 hardcode_libdir_flag_spec='-R$libdir'
8412 hardcode_direct=yes
8413 hardcode_shlibpath_var=no
8414 ;;
8415
8416 newsos6)
8417 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8418 hardcode_direct=yes
8419 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8420 hardcode_libdir_separator=:
8421 hardcode_shlibpath_var=no
8422 ;;
8423
8424 openbsd*)
8425 hardcode_direct=yes
8426 hardcode_shlibpath_var=no
8427 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8428 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8429 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8430 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8431 export_dynamic_flag_spec='${wl}-E'
8432 else
8433 case $host_os in
8434 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8435 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8436 hardcode_libdir_flag_spec='-R$libdir'
8437 ;;
8438 *)
8439 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8440 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8441 ;;
8442 esac
8443 fi
8444 ;;
8445
8446 os2*)
8447 hardcode_libdir_flag_spec='-L$libdir'
8448 hardcode_minus_L=yes
8449 allow_undefined_flag=unsupported
8450 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'
8451 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8452 ;;
8453
8454 osf3*)
8455 if test "$GCC" = yes; then
8456 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8457 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'
8458 else
8459 allow_undefined_flag=' -expect_unresolved \*'
8460 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'
8461 fi
8462 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8463 hardcode_libdir_separator=:
8464 ;;
8465
8466 osf4* | osf5*) # as osf3* with the addition of -msym flag
8467 if test "$GCC" = yes; then
8468 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8469 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'
8470 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8471 else
8472 allow_undefined_flag=' -expect_unresolved \*'
8473 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'
8474 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8475 $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'
8476
8477 # Both c and cxx compiler support -rpath directly
8478 hardcode_libdir_flag_spec='-rpath $libdir'
8479 fi
8480 hardcode_libdir_separator=:
8481 ;;
8482
8483 sco3.2v5*)
8484 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8485 hardcode_shlibpath_var=no
8486 export_dynamic_flag_spec='${wl}-Bexport'
8487 runpath_var=LD_RUN_PATH
8488 hardcode_runpath_var=yes
8489 ;;
8490
8491 solaris*)
8492 no_undefined_flag=' -z text'
8493 if test "$GCC" = yes; then
8494 wlarc='${wl}'
8495 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8496 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8497 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8498 else
8499 wlarc=''
8500 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8501 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8502 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8503 fi
8504 hardcode_libdir_flag_spec='-R$libdir'
8505 hardcode_shlibpath_var=no
8506 case $host_os in
8507 solaris2.[0-5] | solaris2.[0-5].*) ;;
8508 *)
8509 # The compiler driver will combine linker options so we
8510 # cannot just pass the convience library names through
8511 # without $wl, iff we do not link with $LD.
8512 # Luckily, gcc supports the same syntax we need for Sun Studio.
8513 # Supported since Solaris 2.6 (maybe 2.5.1?)
8514 case $wlarc in
8515 '')
8516 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8517 *)
8518 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' ;;
8519 esac ;;
8520 esac
8521 link_all_deplibs=yes
8522 ;;
8523
8524 sunos4*)
8525 if test "x$host_vendor" = xsequent; then
8526 # Use $CC to link under sequent, because it throws in some extra .o
8527 # files that make .init and .fini sections work.
8528 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8529 else
8530 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8531 fi
8532 hardcode_libdir_flag_spec='-L$libdir'
8533 hardcode_direct=yes
8534 hardcode_minus_L=yes
8535 hardcode_shlibpath_var=no
8536 ;;
8537
8538 sysv4)
8539 case $host_vendor in
8540 sni)
8541 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8542 hardcode_direct=yes # is this really true???
8543 ;;
8544 siemens)
8545 ## LD is ld it makes a PLAMLIB
8546 ## CC just makes a GrossModule.
8547 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8548 reload_cmds='$CC -r -o $output$reload_objs'
8549 hardcode_direct=no
8550 ;;
8551 motorola)
8552 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8553 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8554 ;;
8555 esac
8556 runpath_var='LD_RUN_PATH'
8557 hardcode_shlibpath_var=no
8558 ;;
8559
8560 sysv4.3*)
8561 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8562 hardcode_shlibpath_var=no
8563 export_dynamic_flag_spec='-Bexport'
8564 ;;
8565
8566 sysv4*MP*)
8567 if test -d /usr/nec; then
8568 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8569 hardcode_shlibpath_var=no
8570 runpath_var=LD_RUN_PATH
8571 hardcode_runpath_var=yes
8572 ld_shlibs=yes
8573 fi
8574 ;;
8575
8576 sysv4.2uw2*)
8577 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8578 hardcode_direct=yes
8579 hardcode_minus_L=no
8580 hardcode_shlibpath_var=no
8581 hardcode_runpath_var=yes
8582 runpath_var=LD_RUN_PATH
8583 ;;
8584
8585 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
8586 no_undefined_flag='${wl}-z ${wl}text'
8587 if test "$GCC" = yes; then
8588 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8589 else
8590 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8591 fi
8592 runpath_var='LD_RUN_PATH'
8593 hardcode_shlibpath_var=no
8594 ;;
8595
8596 sysv5*)
8597 no_undefined_flag=' -z text'
8598 # $CC -shared without GNU ld will not create a library from C++
8599 # object files and a static libstdc++, better avoid it by now
8600 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8601 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8602 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8603 hardcode_libdir_flag_spec=
8604 hardcode_shlibpath_var=no
8605 runpath_var='LD_RUN_PATH'
8606 ;;
8607
8608 uts4*)
8609 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8610 hardcode_libdir_flag_spec='-L$libdir'
8611 hardcode_shlibpath_var=no
8612 ;;
8613
8614 *)
8615 ld_shlibs=no
8616 ;;
8617 esac
8618 fi
8619
8620{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8621echo "${ECHO_T}$ld_shlibs" >&6; }
8622test "$ld_shlibs" = no && can_build_shared=no
8623
8624variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8625if test "$GCC" = yes; then
8626 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8627fi
8628
8629#
8630# Do we need to explicitly link libc?
8631#
8632case "x$archive_cmds_need_lc" in
8633x|xyes)
8634 # Assume -lc should be added
8635 archive_cmds_need_lc=yes
8636
8637 if test "$enable_shared" = yes && test "$GCC" = yes; then
8638 case $archive_cmds in
8639 *'~'*)
8640 # FIXME: we may have to deal with multi-command sequences.
8641 ;;
8642 '$CC '*)
8643 # Test whether the compiler implicitly links with -lc since on some
8644 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8645 # to ld, don't add -lc before -lgcc.
8646 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8647echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8648 $rm conftest*
8649 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8650
8651 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8652 (eval $ac_compile) 2>&5
8653 ac_status=$?
8654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8655 (exit $ac_status); } 2>conftest.err; then
8656 soname=conftest
8657 lib=conftest
8658 libobjs=conftest.$ac_objext
8659 deplibs=
8660 wl=$lt_prog_compiler_wl
8661 compiler_flags=-v
8662 linker_flags=-v
8663 verstring=
8664 output_objdir=.
8665 libname=conftest
8666 lt_save_allow_undefined_flag=$allow_undefined_flag
8667 allow_undefined_flag=
8668 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8669 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8670 ac_status=$?
8671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8672 (exit $ac_status); }
8673 then
8674 archive_cmds_need_lc=no
8675 else
8676 archive_cmds_need_lc=yes
8677 fi
8678 allow_undefined_flag=$lt_save_allow_undefined_flag
8679 else
8680 cat conftest.err 1>&5
8681 fi
8682 $rm conftest*
8683 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8684echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8685 ;;
8686 esac
8687 fi
8688 ;;
8689esac
8690
8691{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8692echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8693library_names_spec=
8694libname_spec='lib$name'
8695soname_spec=
8696shrext_cmds=".so"
8697postinstall_cmds=
8698postuninstall_cmds=
8699finish_cmds=
8700finish_eval=
8701shlibpath_var=
8702shlibpath_overrides_runpath=unknown
8703version_type=none
8704dynamic_linker="$host_os ld.so"
8705sys_lib_dlsearch_path_spec="/lib /usr/lib"
8706if test "$GCC" = yes; then
8707 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8708 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8709 # if the path contains ";" then we assume it to be the separator
8710 # otherwise default to the standard path separator (i.e. ":") - it is
8711 # assumed that no part of a normal pathname contains ";" but that should
8712 # okay in the real world where ";" in dirpaths is itself problematic.
8713 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8714 else
8715 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8716 fi
8717else
8718 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8719fi
8720need_lib_prefix=unknown
8721hardcode_into_libs=no
8722
8723# when you set need_version to no, make sure it does not cause -set_version
8724# flags to be left without arguments
8725need_version=unknown
8726
8727case $host_os in
8728aix3*)
8729 version_type=linux
8730 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8731 shlibpath_var=LIBPATH
8732
8733 # AIX 3 has no versioning support, so we append a major version to the name.
8734 soname_spec='${libname}${release}${shared_ext}$major'
8735 ;;
8736
8737aix4* | aix5*)
8738 version_type=linux
8739 need_lib_prefix=no
8740 need_version=no
8741 hardcode_into_libs=yes
8742 if test "$host_cpu" = ia64; then
8743 # AIX 5 supports IA64
8744 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8745 shlibpath_var=LD_LIBRARY_PATH
8746 else
8747 # With GCC up to 2.95.x, collect2 would create an import file
8748 # for dependence libraries. The import file would start with
8749 # the line `#! .'. This would cause the generated library to
8750 # depend on `.', always an invalid library. This was fixed in
8751 # development snapshots of GCC prior to 3.0.
8752 case $host_os in
8753 aix4 | aix4.[01] | aix4.[01].*)
8754 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8755 echo ' yes '
8756 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8757 :
8758 else
8759 can_build_shared=no
8760 fi
8761 ;;
8762 esac
8763 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8764 # soname into executable. Probably we can add versioning support to
8765 # collect2, so additional links can be useful in future.
8766 if test "$aix_use_runtimelinking" = yes; then
8767 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8768 # instead of lib<name>.a to let people know that these are not
8769 # typical AIX shared libraries.
8770 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8771 else
8772 # We preserve .a as extension for shared libraries through AIX4.2
8773 # and later when we are not doing run time linking.
8774 library_names_spec='${libname}${release}.a $libname.a'
8775 soname_spec='${libname}${release}${shared_ext}$major'
8776 fi
8777 shlibpath_var=LIBPATH
8778 fi
8779 ;;
8780
8781amigaos*)
8782 library_names_spec='$libname.ixlibrary $libname.a'
8783 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8784 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'
8785 ;;
8786
8787beos*)
8788 library_names_spec='${libname}${shared_ext}'
8789 dynamic_linker="$host_os ld.so"
8790 shlibpath_var=LIBRARY_PATH
8791 ;;
8792
8793bsdi[45]*)
8794 version_type=linux
8795 need_version=no
8796 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8797 soname_spec='${libname}${release}${shared_ext}$major'
8798 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8799 shlibpath_var=LD_LIBRARY_PATH
8800 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8801 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8802 # the default ld.so.conf also contains /usr/contrib/lib and
8803 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8804 # libtool to hard-code these into programs
8805 ;;
8806
8807cygwin* | mingw* | pw32*)
8808 version_type=windows
8809 shrext_cmds=".dll"
8810 need_version=no
8811 need_lib_prefix=no
8812
8813 case $GCC,$host_os in
8814 yes,cygwin* | yes,mingw* | yes,pw32*)
8815 library_names_spec='$libname.dll.a'
8816 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8817 postinstall_cmds='base_file=`basename \${file}`~
8818 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8819 dldir=$destdir/`dirname \$dlpath`~
8820 test -d \$dldir || mkdir -p \$dldir~
8821 $install_prog $dir/$dlname \$dldir/$dlname'
8822 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8823 dlpath=$dir/\$dldll~
8824 $rm \$dlpath'
8825 shlibpath_overrides_runpath=yes
8826
8827 case $host_os in
8828 cygwin*)
8829 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8830 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8831 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8832 ;;
8833 mingw*)
8834 # MinGW DLLs use traditional 'lib' prefix
8835 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8836 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8837 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8838 # It is most probably a Windows format PATH printed by
8839 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8840 # path with ; separators, and with drive letters. We can handle the
8841 # drive letters (cygwin fileutils understands them), so leave them,
8842 # especially as we might pass files found there to a mingw objdump,
8843 # which wouldn't understand a cygwinified path. Ahh.
8844 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8845 else
8846 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8847 fi
8848 ;;
8849 pw32*)
8850 # pw32 DLLs use 'pw' prefix rather than 'lib'
8851 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8852 ;;
8853 esac
8854 ;;
8855
8856 *)
8857 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8858 ;;
8859 esac
8860 dynamic_linker='Win32 ld.exe'
8861 # FIXME: first we should search . and the directory the executable is in
8862 shlibpath_var=PATH
8863 ;;
8864
8865darwin* | rhapsody*)
8866 dynamic_linker="$host_os dyld"
8867 version_type=darwin
8868 need_lib_prefix=no
8869 need_version=no
8870 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8871 soname_spec='${libname}${release}${major}$shared_ext'
8872 shlibpath_overrides_runpath=yes
8873 shlibpath_var=DYLD_LIBRARY_PATH
8874 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
8875 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8876 if test "$GCC" = yes; then
8877 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"`
8878 else
8879 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8880 fi
8881 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8882 ;;
8883
8884dgux*)
8885 version_type=linux
8886 need_lib_prefix=no
8887 need_version=no
8888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8889 soname_spec='${libname}${release}${shared_ext}$major'
8890 shlibpath_var=LD_LIBRARY_PATH
8891 ;;
8892
8893freebsd1*)
8894 dynamic_linker=no
8895 ;;
8896
8897kfreebsd*-gnu)
8898 version_type=linux
8899 need_lib_prefix=no
8900 need_version=no
8901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8902 soname_spec='${libname}${release}${shared_ext}$major'
8903 shlibpath_var=LD_LIBRARY_PATH
8904 shlibpath_overrides_runpath=no
8905 hardcode_into_libs=yes
8906 dynamic_linker='GNU ld.so'
8907 ;;
8908
8909freebsd* | dragonfly*)
8910 # DragonFly does not have aout. When/if they implement a new
8911 # versioning mechanism, adjust this.
8912 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
8913 version_type=freebsd-$objformat
8914 case $version_type in
8915 freebsd-elf*)
8916 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8917 need_version=no
8918 need_lib_prefix=no
8919 ;;
8920 freebsd-*)
8921 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8922 need_version=yes
8923 ;;
8924 esac
8925 shlibpath_var=LD_LIBRARY_PATH
8926 case $host_os in
8927 freebsd2*)
8928 shlibpath_overrides_runpath=yes
8929 ;;
8930 freebsd3.[01]* | freebsdelf3.[01]*)
8931 shlibpath_overrides_runpath=yes
8932 hardcode_into_libs=yes
8933 ;;
8934 *) # from 3.2 on
8935 shlibpath_overrides_runpath=no
8936 hardcode_into_libs=yes
8937 ;;
8938 esac
8939 ;;
8940
8941gnu*)
8942 version_type=linux
8943 need_lib_prefix=no
8944 need_version=no
8945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8946 soname_spec='${libname}${release}${shared_ext}$major'
8947 shlibpath_var=LD_LIBRARY_PATH
8948 hardcode_into_libs=yes
8949 ;;
8950
8951hpux9* | hpux10* | hpux11*)
8952 # Give a soname corresponding to the major version so that dld.sl refuses to
8953 # link against other versions.
8954 version_type=sunos
8955 need_lib_prefix=no
8956 need_version=no
8957 case "$host_cpu" in
8958 ia64*)
8959 shrext_cmds='.so'
8960 hardcode_into_libs=yes
8961 dynamic_linker="$host_os dld.so"
8962 shlibpath_var=LD_LIBRARY_PATH
8963 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8965 soname_spec='${libname}${release}${shared_ext}$major'
8966 if test "X$HPUX_IA64_MODE" = X32; then
8967 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8968 else
8969 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8970 fi
8971 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8972 ;;
8973 hppa*64*)
8974 shrext_cmds='.sl'
8975 hardcode_into_libs=yes
8976 dynamic_linker="$host_os dld.sl"
8977 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8978 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8980 soname_spec='${libname}${release}${shared_ext}$major'
8981 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8982 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8983 ;;
8984 *)
8985 shrext_cmds='.sl'
8986 dynamic_linker="$host_os dld.sl"
8987 shlibpath_var=SHLIB_PATH
8988 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8989 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8990 soname_spec='${libname}${release}${shared_ext}$major'
8991 ;;
8992 esac
8993 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8994 postinstall_cmds='chmod 555 $lib'
8995 ;;
8996
8997irix5* | irix6* | nonstopux*)
8998 case $host_os in
8999 nonstopux*) version_type=nonstopux ;;
9000 *)
9001 if test "$lt_cv_prog_gnu_ld" = yes; then
9002 version_type=linux
9003 else
9004 version_type=irix
9005 fi ;;
9006 esac
9007 need_lib_prefix=no
9008 need_version=no
9009 soname_spec='${libname}${release}${shared_ext}$major'
9010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9011 case $host_os in
9012 irix5* | nonstopux*)
9013 libsuff= shlibsuff=
9014 ;;
9015 *)
9016 case $LD in # libtool.m4 will add one of these switches to LD
9017 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9018 libsuff= shlibsuff= libmagic=32-bit;;
9019 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9020 libsuff=32 shlibsuff=N32 libmagic=N32;;
9021 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9022 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9023 *) libsuff= shlibsuff= libmagic=never-match;;
9024 esac
9025 ;;
9026 esac
9027 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9028 shlibpath_overrides_runpath=no
9029 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9030 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9031 hardcode_into_libs=yes
9032 ;;
9033
9034# No shared lib support for Linux oldld, aout, or coff.
9035linux*oldld* | linux*aout* | linux*coff*)
9036 dynamic_linker=no
9037 ;;
9038
9039# This must be Linux ELF.
9040linux*)
9041 version_type=linux
9042 need_lib_prefix=no
9043 need_version=no
9044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9045 soname_spec='${libname}${release}${shared_ext}$major'
9046 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9047 shlibpath_var=LD_LIBRARY_PATH
9048 shlibpath_overrides_runpath=no
9049 # This implies no fast_install, which is unacceptable.
9050 # Some rework will be needed to allow for fast_install
9051 # before this can be enabled.
9052 hardcode_into_libs=yes
9053
9054 # Append ld.so.conf contents to the search path
9055 if test -f /etc/ld.so.conf; then
9056 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' ' '`
9057 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9058 fi
9059
9060 # We used to test for /lib/ld.so.1 and disable shared libraries on
9061 # powerpc, because MkLinux only supported shared libraries with the
9062 # GNU dynamic linker. Since this was broken with cross compilers,
9063 # most powerpc-linux boxes support dynamic linking these days and
9064 # people can always --disable-shared, the test was removed, and we
9065 # assume the GNU/Linux dynamic linker is in use.
9066 dynamic_linker='GNU/Linux ld.so'
9067 ;;
9068
9069knetbsd*-gnu)
9070 version_type=linux
9071 need_lib_prefix=no
9072 need_version=no
9073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9074 soname_spec='${libname}${release}${shared_ext}$major'
9075 shlibpath_var=LD_LIBRARY_PATH
9076 shlibpath_overrides_runpath=no
9077 hardcode_into_libs=yes
9078 dynamic_linker='GNU ld.so'
9079 ;;
9080
9081netbsd*)
9082 version_type=sunos
9083 need_lib_prefix=no
9084 need_version=no
9085 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9086 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9087 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9088 dynamic_linker='NetBSD (a.out) ld.so'
9089 else
9090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9091 soname_spec='${libname}${release}${shared_ext}$major'
9092 dynamic_linker='NetBSD ld.elf_so'
9093 fi
9094 shlibpath_var=LD_LIBRARY_PATH
9095 shlibpath_overrides_runpath=yes
9096 hardcode_into_libs=yes
9097 ;;
9098
9099newsos6)
9100 version_type=linux
9101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9102 shlibpath_var=LD_LIBRARY_PATH
9103 shlibpath_overrides_runpath=yes
9104 ;;
9105
9106nto-qnx*)
9107 version_type=linux
9108 need_lib_prefix=no
9109 need_version=no
9110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9111 soname_spec='${libname}${release}${shared_ext}$major'
9112 shlibpath_var=LD_LIBRARY_PATH
9113 shlibpath_overrides_runpath=yes
9114 ;;
9115
9116openbsd*)
9117 version_type=sunos
9118 need_lib_prefix=no
9119 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9120 case $host_os in
9121 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9122 *) need_version=no ;;
9123 esac
9124 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9125 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9126 shlibpath_var=LD_LIBRARY_PATH
9127 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9128 case $host_os in
9129 openbsd2.[89] | openbsd2.[89].*)
9130 shlibpath_overrides_runpath=no
9131 ;;
9132 *)
9133 shlibpath_overrides_runpath=yes
9134 ;;
9135 esac
9136 else
9137 shlibpath_overrides_runpath=yes
9138 fi
9139 ;;
9140
9141os2*)
9142 libname_spec='$name'
9143 shrext_cmds=".dll"
9144 need_lib_prefix=no
9145 library_names_spec='$libname${shared_ext} $libname.a'
9146 dynamic_linker='OS/2 ld.exe'
9147 shlibpath_var=LIBPATH
9148 ;;
9149
9150osf3* | osf4* | osf5*)
9151 version_type=osf
9152 need_lib_prefix=no
9153 need_version=no
9154 soname_spec='${libname}${release}${shared_ext}$major'
9155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9156 shlibpath_var=LD_LIBRARY_PATH
9157 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9158 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9159 ;;
9160
9161sco3.2v5*)
9162 version_type=osf
9163 soname_spec='${libname}${release}${shared_ext}$major'
9164 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9165 shlibpath_var=LD_LIBRARY_PATH
9166 ;;
9167
9168solaris*)
9169 version_type=linux
9170 need_lib_prefix=no
9171 need_version=no
9172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9173 soname_spec='${libname}${release}${shared_ext}$major'
9174 shlibpath_var=LD_LIBRARY_PATH
9175 shlibpath_overrides_runpath=yes
9176 hardcode_into_libs=yes
9177 # ldd complains unless libraries are executable
9178 postinstall_cmds='chmod +x $lib'
9179 ;;
9180
9181sunos4*)
9182 version_type=sunos
9183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9184 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9185 shlibpath_var=LD_LIBRARY_PATH
9186 shlibpath_overrides_runpath=yes
9187 if test "$with_gnu_ld" = yes; then
9188 need_lib_prefix=no
9189 fi
9190 need_version=yes
9191 ;;
9192
9193sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9194 version_type=linux
9195 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9196 soname_spec='${libname}${release}${shared_ext}$major'
9197 shlibpath_var=LD_LIBRARY_PATH
9198 case $host_vendor in
9199 sni)
9200 shlibpath_overrides_runpath=no
9201 need_lib_prefix=no
9202 export_dynamic_flag_spec='${wl}-Blargedynsym'
9203 runpath_var=LD_RUN_PATH
9204 ;;
9205 siemens)
9206 need_lib_prefix=no
9207 ;;
9208 motorola)
9209 need_lib_prefix=no
9210 need_version=no
9211 shlibpath_overrides_runpath=no
9212 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9213 ;;
9214 esac
9215 ;;
9216
9217sysv4*MP*)
9218 if test -d /usr/nec ;then
9219 version_type=linux
9220 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9221 soname_spec='$libname${shared_ext}.$major'
9222 shlibpath_var=LD_LIBRARY_PATH
9223 fi
9224 ;;
9225
9226uts4*)
9227 version_type=linux
9228 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9229 soname_spec='${libname}${release}${shared_ext}$major'
9230 shlibpath_var=LD_LIBRARY_PATH
9231 ;;
9232
9233*)
9234 dynamic_linker=no
9235 ;;
9236esac
9237{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9238echo "${ECHO_T}$dynamic_linker" >&6; }
9239test "$dynamic_linker" = no && can_build_shared=no
9240
9241{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9242echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9243hardcode_action=
9244if test -n "$hardcode_libdir_flag_spec" || \
9245 test -n "$runpath_var" || \
9246 test "X$hardcode_automatic" = "Xyes" ; then
9247
9248 # We can hardcode non-existant directories.
9249 if test "$hardcode_direct" != no &&
9250 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9251 # have to relink, otherwise we might link with an installed library
9252 # when we should be linking with a yet-to-be-installed one
9253 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9254 test "$hardcode_minus_L" != no; then
9255 # Linking always hardcodes the temporary library directory.
9256 hardcode_action=relink
9257 else
9258 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9259 hardcode_action=immediate
9260 fi
9261else
9262 # We cannot hardcode anything, or else we can only hardcode existing
9263 # directories.
9264 hardcode_action=unsupported
9265fi
9266{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
9267echo "${ECHO_T}$hardcode_action" >&6; }
9268
9269if test "$hardcode_action" = relink; then
9270 # Fast installation is not supported
9271 enable_fast_install=no
9272elif test "$shlibpath_overrides_runpath" = yes ||
9273 test "$enable_shared" = no; then
9274 # Fast installation is not necessary
9275 enable_fast_install=needless
9276fi
9277
9278striplib=
9279old_striplib=
9280{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9281echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9282if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9283 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9284 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9285 { echo "$as_me:$LINENO: result: yes" >&5
9286echo "${ECHO_T}yes" >&6; }
9287else
9288# FIXME - insert some real tests, host_os isn't really good enough
9289 case $host_os in
9290 darwin*)
9291 if test -n "$STRIP" ; then
9292 striplib="$STRIP -x"
9293 { echo "$as_me:$LINENO: result: yes" >&5
9294echo "${ECHO_T}yes" >&6; }
9295 else
9296 { echo "$as_me:$LINENO: result: no" >&5
9297echo "${ECHO_T}no" >&6; }
9298fi
9299 ;;
9300 *)
9301 { echo "$as_me:$LINENO: result: no" >&5
9302echo "${ECHO_T}no" >&6; }
9303 ;;
9304 esac
9305fi
9306
9307if test "x$enable_dlopen" != xyes; then
9308 enable_dlopen=unknown
9309 enable_dlopen_self=unknown
9310 enable_dlopen_self_static=unknown
9311else
9312 lt_cv_dlopen=no
9313 lt_cv_dlopen_libs=
9314
9315 case $host_os in
9316 beos*)
9317 lt_cv_dlopen="load_add_on"
9318 lt_cv_dlopen_libs=
9319 lt_cv_dlopen_self=yes
9320 ;;
9321
9322 mingw* | pw32*)
9323 lt_cv_dlopen="LoadLibrary"
9324 lt_cv_dlopen_libs=
9325 ;;
9326
9327 cygwin*)
9328 lt_cv_dlopen="dlopen"
9329 lt_cv_dlopen_libs=
9330 ;;
9331
9332 darwin*)
9333 # if libdl is installed we need to link against it
9334 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9335echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9336if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9337 echo $ECHO_N "(cached) $ECHO_C" >&6
9338else
9339 ac_check_lib_save_LIBS=$LIBS
9340LIBS="-ldl $LIBS"
9341cat >conftest.$ac_ext <<_ACEOF
9342/* confdefs.h. */
9343_ACEOF
9344cat confdefs.h >>conftest.$ac_ext
9345cat >>conftest.$ac_ext <<_ACEOF
9346/* end confdefs.h. */
9347
9348/* Override any GCC internal prototype to avoid an error.
9349 Use char because int might match the return type of a GCC
9350 builtin and then its argument prototype would still apply. */
9351#ifdef __cplusplus
9352extern "C"
9353#endif
9354char dlopen ();
9355int
9356main ()
9357{
9358return dlopen ();
9359 ;
9360 return 0;
9361}
9362_ACEOF
9363rm -f conftest.$ac_objext conftest$ac_exeext
9364if { (ac_try="$ac_link"
9365case "(($ac_try" in
9366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9367 *) ac_try_echo=$ac_try;;
9368esac
9369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9370 (eval "$ac_link") 2>conftest.er1
9371 ac_status=$?
9372 grep -v '^ *+' conftest.er1 >conftest.err
9373 rm -f conftest.er1
9374 cat conftest.err >&5
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); } && {
9377 test -z "$ac_c_werror_flag" ||
9378 test ! -s conftest.err
9379 } && test -s conftest$ac_exeext &&
9380 $as_test_x conftest$ac_exeext; then
9381 ac_cv_lib_dl_dlopen=yes
9382else
9383 echo "$as_me: failed program was:" >&5
9384sed 's/^/| /' conftest.$ac_ext >&5
9385
9386 ac_cv_lib_dl_dlopen=no
9387fi
9388
9389rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9390 conftest$ac_exeext conftest.$ac_ext
9391LIBS=$ac_check_lib_save_LIBS
9392fi
9393{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9394echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9395if test $ac_cv_lib_dl_dlopen = yes; then
9396 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9397else
9398
9399 lt_cv_dlopen="dyld"
9400 lt_cv_dlopen_libs=
9401 lt_cv_dlopen_self=yes
9402
9403fi
9404
9405 ;;
9406
9407 *)
9408 { echo "$as_me:$LINENO: checking for shl_load" >&5
9409echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9410if test "${ac_cv_func_shl_load+set}" = set; then
9411 echo $ECHO_N "(cached) $ECHO_C" >&6
9412else
9413 cat >conftest.$ac_ext <<_ACEOF
9414/* confdefs.h. */
9415_ACEOF
9416cat confdefs.h >>conftest.$ac_ext
9417cat >>conftest.$ac_ext <<_ACEOF
9418/* end confdefs.h. */
9419/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9420 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9421#define shl_load innocuous_shl_load
9422
9423/* System header to define __stub macros and hopefully few prototypes,
9424 which can conflict with char shl_load (); below.
9425 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9426 <limits.h> exists even on freestanding compilers. */
9427
9428#ifdef __STDC__
9429# include <limits.h>
9430#else
9431# include <assert.h>
9432#endif
9433
9434#undef shl_load
9435
9436/* Override any GCC internal prototype to avoid an error.
9437 Use char because int might match the return type of a GCC
9438 builtin and then its argument prototype would still apply. */
9439#ifdef __cplusplus
9440extern "C"
9441#endif
9442char shl_load ();
9443/* The GNU C library defines this for functions which it implements
9444 to always fail with ENOSYS. Some functions are actually named
9445 something starting with __ and the normal name is an alias. */
9446#if defined __stub_shl_load || defined __stub___shl_load
9447choke me
9448#endif
9449
9450int
9451main ()
9452{
9453return shl_load ();
9454 ;
9455 return 0;
9456}
9457_ACEOF
9458rm -f conftest.$ac_objext conftest$ac_exeext
9459if { (ac_try="$ac_link"
9460case "(($ac_try" in
9461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9462 *) ac_try_echo=$ac_try;;
9463esac
9464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9465 (eval "$ac_link") 2>conftest.er1
9466 ac_status=$?
9467 grep -v '^ *+' conftest.er1 >conftest.err
9468 rm -f conftest.er1
9469 cat conftest.err >&5
9470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9471 (exit $ac_status); } && {
9472 test -z "$ac_c_werror_flag" ||
9473 test ! -s conftest.err
9474 } && test -s conftest$ac_exeext &&
9475 $as_test_x conftest$ac_exeext; then
9476 ac_cv_func_shl_load=yes
9477else
9478 echo "$as_me: failed program was:" >&5
9479sed 's/^/| /' conftest.$ac_ext >&5
9480
9481 ac_cv_func_shl_load=no
9482fi
9483
9484rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9485 conftest$ac_exeext conftest.$ac_ext
9486fi
9487{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9488echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9489if test $ac_cv_func_shl_load = yes; then
9490 lt_cv_dlopen="shl_load"
9491else
9492 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9493echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9494if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9495 echo $ECHO_N "(cached) $ECHO_C" >&6
9496else
9497 ac_check_lib_save_LIBS=$LIBS
9498LIBS="-ldld $LIBS"
9499cat >conftest.$ac_ext <<_ACEOF
9500/* confdefs.h. */
9501_ACEOF
9502cat confdefs.h >>conftest.$ac_ext
9503cat >>conftest.$ac_ext <<_ACEOF
9504/* end confdefs.h. */
9505
9506/* Override any GCC internal prototype to avoid an error.
9507 Use char because int might match the return type of a GCC
9508 builtin and then its argument prototype would still apply. */
9509#ifdef __cplusplus
9510extern "C"
9511#endif
9512char shl_load ();
9513int
9514main ()
9515{
9516return shl_load ();
9517 ;
9518 return 0;
9519}
9520_ACEOF
9521rm -f conftest.$ac_objext conftest$ac_exeext
9522if { (ac_try="$ac_link"
9523case "(($ac_try" in
9524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9525 *) ac_try_echo=$ac_try;;
9526esac
9527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9528 (eval "$ac_link") 2>conftest.er1
9529 ac_status=$?
9530 grep -v '^ *+' conftest.er1 >conftest.err
9531 rm -f conftest.er1
9532 cat conftest.err >&5
9533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9534 (exit $ac_status); } && {
9535 test -z "$ac_c_werror_flag" ||
9536 test ! -s conftest.err
9537 } && test -s conftest$ac_exeext &&
9538 $as_test_x conftest$ac_exeext; then
9539 ac_cv_lib_dld_shl_load=yes
9540else
9541 echo "$as_me: failed program was:" >&5
9542sed 's/^/| /' conftest.$ac_ext >&5
9543
9544 ac_cv_lib_dld_shl_load=no
9545fi
9546
9547rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9548 conftest$ac_exeext conftest.$ac_ext
9549LIBS=$ac_check_lib_save_LIBS
9550fi
9551{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9552echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9553if test $ac_cv_lib_dld_shl_load = yes; then
9554 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9555else
9556 { echo "$as_me:$LINENO: checking for dlopen" >&5
9557echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9558if test "${ac_cv_func_dlopen+set}" = set; then
9559 echo $ECHO_N "(cached) $ECHO_C" >&6
9560else
9561 cat >conftest.$ac_ext <<_ACEOF
9562/* confdefs.h. */
9563_ACEOF
9564cat confdefs.h >>conftest.$ac_ext
9565cat >>conftest.$ac_ext <<_ACEOF
9566/* end confdefs.h. */
9567/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9568 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9569#define dlopen innocuous_dlopen
9570
9571/* System header to define __stub macros and hopefully few prototypes,
9572 which can conflict with char dlopen (); below.
9573 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9574 <limits.h> exists even on freestanding compilers. */
9575
9576#ifdef __STDC__
9577# include <limits.h>
9578#else
9579# include <assert.h>
9580#endif
9581
9582#undef dlopen
9583
9584/* Override any GCC internal prototype to avoid an error.
9585 Use char because int might match the return type of a GCC
9586 builtin and then its argument prototype would still apply. */
9587#ifdef __cplusplus
9588extern "C"
9589#endif
9590char dlopen ();
9591/* The GNU C library defines this for functions which it implements
9592 to always fail with ENOSYS. Some functions are actually named
9593 something starting with __ and the normal name is an alias. */
9594#if defined __stub_dlopen || defined __stub___dlopen
9595choke me
9596#endif
9597
9598int
9599main ()
9600{
9601return dlopen ();
9602 ;
9603 return 0;
9604}
9605_ACEOF
9606rm -f conftest.$ac_objext conftest$ac_exeext
9607if { (ac_try="$ac_link"
9608case "(($ac_try" in
9609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9610 *) ac_try_echo=$ac_try;;
9611esac
9612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9613 (eval "$ac_link") 2>conftest.er1
9614 ac_status=$?
9615 grep -v '^ *+' conftest.er1 >conftest.err
9616 rm -f conftest.er1
9617 cat conftest.err >&5
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); } && {
9620 test -z "$ac_c_werror_flag" ||
9621 test ! -s conftest.err
9622 } && test -s conftest$ac_exeext &&
9623 $as_test_x conftest$ac_exeext; then
9624 ac_cv_func_dlopen=yes
9625else
9626 echo "$as_me: failed program was:" >&5
9627sed 's/^/| /' conftest.$ac_ext >&5
9628
9629 ac_cv_func_dlopen=no
9630fi
9631
9632rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9633 conftest$ac_exeext conftest.$ac_ext
9634fi
9635{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9636echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9637if test $ac_cv_func_dlopen = yes; then
9638 lt_cv_dlopen="dlopen"
9639else
9640 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9641echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9642if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9643 echo $ECHO_N "(cached) $ECHO_C" >&6
9644else
9645 ac_check_lib_save_LIBS=$LIBS
9646LIBS="-ldl $LIBS"
9647cat >conftest.$ac_ext <<_ACEOF
9648/* confdefs.h. */
9649_ACEOF
9650cat confdefs.h >>conftest.$ac_ext
9651cat >>conftest.$ac_ext <<_ACEOF
9652/* end confdefs.h. */
9653
9654/* Override any GCC internal prototype to avoid an error.
9655 Use char because int might match the return type of a GCC
9656 builtin and then its argument prototype would still apply. */
9657#ifdef __cplusplus
9658extern "C"
9659#endif
9660char dlopen ();
9661int
9662main ()
9663{
9664return dlopen ();
9665 ;
9666 return 0;
9667}
9668_ACEOF
9669rm -f conftest.$ac_objext conftest$ac_exeext
9670if { (ac_try="$ac_link"
9671case "(($ac_try" in
9672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9673 *) ac_try_echo=$ac_try;;
9674esac
9675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9676 (eval "$ac_link") 2>conftest.er1
9677 ac_status=$?
9678 grep -v '^ *+' conftest.er1 >conftest.err
9679 rm -f conftest.er1
9680 cat conftest.err >&5
9681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9682 (exit $ac_status); } && {
9683 test -z "$ac_c_werror_flag" ||
9684 test ! -s conftest.err
9685 } && test -s conftest$ac_exeext &&
9686 $as_test_x conftest$ac_exeext; then
9687 ac_cv_lib_dl_dlopen=yes
9688else
9689 echo "$as_me: failed program was:" >&5
9690sed 's/^/| /' conftest.$ac_ext >&5
9691
9692 ac_cv_lib_dl_dlopen=no
9693fi
9694
9695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9696 conftest$ac_exeext conftest.$ac_ext
9697LIBS=$ac_check_lib_save_LIBS
9698fi
9699{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9700echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9701if test $ac_cv_lib_dl_dlopen = yes; then
9702 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9703else
9704 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9705echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9706if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9707 echo $ECHO_N "(cached) $ECHO_C" >&6
9708else
9709 ac_check_lib_save_LIBS=$LIBS
9710LIBS="-lsvld $LIBS"
9711cat >conftest.$ac_ext <<_ACEOF
9712/* confdefs.h. */
9713_ACEOF
9714cat confdefs.h >>conftest.$ac_ext
9715cat >>conftest.$ac_ext <<_ACEOF
9716/* end confdefs.h. */
9717
9718/* Override any GCC internal prototype to avoid an error.
9719 Use char because int might match the return type of a GCC
9720 builtin and then its argument prototype would still apply. */
9721#ifdef __cplusplus
9722extern "C"
9723#endif
9724char dlopen ();
9725int
9726main ()
9727{
9728return dlopen ();
9729 ;
9730 return 0;
9731}
9732_ACEOF
9733rm -f conftest.$ac_objext conftest$ac_exeext
9734if { (ac_try="$ac_link"
9735case "(($ac_try" in
9736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9737 *) ac_try_echo=$ac_try;;
9738esac
9739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9740 (eval "$ac_link") 2>conftest.er1
9741 ac_status=$?
9742 grep -v '^ *+' conftest.er1 >conftest.err
9743 rm -f conftest.er1
9744 cat conftest.err >&5
9745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9746 (exit $ac_status); } && {
9747 test -z "$ac_c_werror_flag" ||
9748 test ! -s conftest.err
9749 } && test -s conftest$ac_exeext &&
9750 $as_test_x conftest$ac_exeext; then
9751 ac_cv_lib_svld_dlopen=yes
9752else
9753 echo "$as_me: failed program was:" >&5
9754sed 's/^/| /' conftest.$ac_ext >&5
9755
9756 ac_cv_lib_svld_dlopen=no
9757fi
9758
9759rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9760 conftest$ac_exeext conftest.$ac_ext
9761LIBS=$ac_check_lib_save_LIBS
9762fi
9763{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9764echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9765if test $ac_cv_lib_svld_dlopen = yes; then
9766 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9767else
9768 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9769echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9770if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9771 echo $ECHO_N "(cached) $ECHO_C" >&6
9772else
9773 ac_check_lib_save_LIBS=$LIBS
9774LIBS="-ldld $LIBS"
9775cat >conftest.$ac_ext <<_ACEOF
9776/* confdefs.h. */
9777_ACEOF
9778cat confdefs.h >>conftest.$ac_ext
9779cat >>conftest.$ac_ext <<_ACEOF
9780/* end confdefs.h. */
9781
9782/* Override any GCC internal prototype to avoid an error.
9783 Use char because int might match the return type of a GCC
9784 builtin and then its argument prototype would still apply. */
9785#ifdef __cplusplus
9786extern "C"
9787#endif
9788char dld_link ();
9789int
9790main ()
9791{
9792return dld_link ();
9793 ;
9794 return 0;
9795}
9796_ACEOF
9797rm -f conftest.$ac_objext conftest$ac_exeext
9798if { (ac_try="$ac_link"
9799case "(($ac_try" in
9800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9801 *) ac_try_echo=$ac_try;;
9802esac
9803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9804 (eval "$ac_link") 2>conftest.er1
9805 ac_status=$?
9806 grep -v '^ *+' conftest.er1 >conftest.err
9807 rm -f conftest.er1
9808 cat conftest.err >&5
9809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); } && {
9811 test -z "$ac_c_werror_flag" ||
9812 test ! -s conftest.err
9813 } && test -s conftest$ac_exeext &&
9814 $as_test_x conftest$ac_exeext; then
9815 ac_cv_lib_dld_dld_link=yes
9816else
9817 echo "$as_me: failed program was:" >&5
9818sed 's/^/| /' conftest.$ac_ext >&5
9819
9820 ac_cv_lib_dld_dld_link=no
9821fi
9822
9823rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9824 conftest$ac_exeext conftest.$ac_ext
9825LIBS=$ac_check_lib_save_LIBS
9826fi
9827{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9828echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9829if test $ac_cv_lib_dld_dld_link = yes; then
9830 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9831fi
9832
9833
9834fi
9835
9836
9837fi
9838
9839
9840fi
9841
9842
9843fi
9844
9845
9846fi
9847
9848 ;;
9849 esac
9850
9851 if test "x$lt_cv_dlopen" != xno; then
9852 enable_dlopen=yes
9853 else
9854 enable_dlopen=no
9855 fi
9856
9857 case $lt_cv_dlopen in
9858 dlopen)
9859 save_CPPFLAGS="$CPPFLAGS"
9860 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9861
9862 save_LDFLAGS="$LDFLAGS"
9863 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9864
9865 save_LIBS="$LIBS"
9866 LIBS="$lt_cv_dlopen_libs $LIBS"
9867
9868 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9869echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9870if test "${lt_cv_dlopen_self+set}" = set; then
9871 echo $ECHO_N "(cached) $ECHO_C" >&6
9872else
9873 if test "$cross_compiling" = yes; then :
9874 lt_cv_dlopen_self=cross
9875else
9876 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9877 lt_status=$lt_dlunknown
9878 cat > conftest.$ac_ext <<EOF
9755#line 9755 "configure"
9879#line 9879 "configure"
9756#include "confdefs.h"
9757
9758#if HAVE_DLFCN_H
9759#include <dlfcn.h>
9760#endif
9761
9762#include <stdio.h>
9763
9764#ifdef RTLD_GLOBAL
9765# define LT_DLGLOBAL RTLD_GLOBAL
9766#else
9767# ifdef DL_GLOBAL
9768# define LT_DLGLOBAL DL_GLOBAL
9769# else
9770# define LT_DLGLOBAL 0
9771# endif
9772#endif
9773
9774/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9775 find out it does not work in some platform. */
9776#ifndef LT_DLLAZY_OR_NOW
9777# ifdef RTLD_LAZY
9778# define LT_DLLAZY_OR_NOW RTLD_LAZY
9779# else
9780# ifdef DL_LAZY
9781# define LT_DLLAZY_OR_NOW DL_LAZY
9782# else
9783# ifdef RTLD_NOW
9784# define LT_DLLAZY_OR_NOW RTLD_NOW
9785# else
9786# ifdef DL_NOW
9787# define LT_DLLAZY_OR_NOW DL_NOW
9788# else
9789# define LT_DLLAZY_OR_NOW 0
9790# endif
9791# endif
9792# endif
9793# endif
9794#endif
9795
9796#ifdef __cplusplus
9797extern "C" void exit (int);
9798#endif
9799
9800void fnord() { int i=42;}
9801int main ()
9802{
9803 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9804 int status = $lt_dlunknown;
9805
9806 if (self)
9807 {
9808 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9809 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9810 /* dlclose (self); */
9811 }
9812
9813 exit (status);
9814}
9815EOF
9816 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9817 (eval $ac_link) 2>&5
9818 ac_status=$?
9819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9820 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9821 (./conftest; exit; ) 2>/dev/null
9822 lt_status=$?
9823 case x$lt_status in
9824 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9825 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9826 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
9827 esac
9828 else :
9829 # compilation failed
9830 lt_cv_dlopen_self=no
9831 fi
9832fi
9833rm -fr conftest*
9834
9835
9836fi
9837{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9838echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9839
9840 if test "x$lt_cv_dlopen_self" = xyes; then
9841 LDFLAGS="$LDFLAGS $link_static_flag"
9842 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9843echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9844if test "${lt_cv_dlopen_self_static+set}" = set; then
9845 echo $ECHO_N "(cached) $ECHO_C" >&6
9846else
9847 if test "$cross_compiling" = yes; then :
9848 lt_cv_dlopen_self_static=cross
9849else
9850 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9851 lt_status=$lt_dlunknown
9852 cat > conftest.$ac_ext <<EOF
9880#include "confdefs.h"
9881
9882#if HAVE_DLFCN_H
9883#include <dlfcn.h>
9884#endif
9885
9886#include <stdio.h>
9887
9888#ifdef RTLD_GLOBAL
9889# define LT_DLGLOBAL RTLD_GLOBAL
9890#else
9891# ifdef DL_GLOBAL
9892# define LT_DLGLOBAL DL_GLOBAL
9893# else
9894# define LT_DLGLOBAL 0
9895# endif
9896#endif
9897
9898/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9899 find out it does not work in some platform. */
9900#ifndef LT_DLLAZY_OR_NOW
9901# ifdef RTLD_LAZY
9902# define LT_DLLAZY_OR_NOW RTLD_LAZY
9903# else
9904# ifdef DL_LAZY
9905# define LT_DLLAZY_OR_NOW DL_LAZY
9906# else
9907# ifdef RTLD_NOW
9908# define LT_DLLAZY_OR_NOW RTLD_NOW
9909# else
9910# ifdef DL_NOW
9911# define LT_DLLAZY_OR_NOW DL_NOW
9912# else
9913# define LT_DLLAZY_OR_NOW 0
9914# endif
9915# endif
9916# endif
9917# endif
9918#endif
9919
9920#ifdef __cplusplus
9921extern "C" void exit (int);
9922#endif
9923
9924void fnord() { int i=42;}
9925int main ()
9926{
9927 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9928 int status = $lt_dlunknown;
9929
9930 if (self)
9931 {
9932 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9933 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9934 /* dlclose (self); */
9935 }
9936
9937 exit (status);
9938}
9939EOF
9940 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9941 (eval $ac_link) 2>&5
9942 ac_status=$?
9943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9944 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9945 (./conftest; exit; ) 2>/dev/null
9946 lt_status=$?
9947 case x$lt_status in
9948 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9949 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9950 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
9951 esac
9952 else :
9953 # compilation failed
9954 lt_cv_dlopen_self=no
9955 fi
9956fi
9957rm -fr conftest*
9958
9959
9960fi
9961{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9962echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9963
9964 if test "x$lt_cv_dlopen_self" = xyes; then
9965 LDFLAGS="$LDFLAGS $link_static_flag"
9966 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9967echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9968if test "${lt_cv_dlopen_self_static+set}" = set; then
9969 echo $ECHO_N "(cached) $ECHO_C" >&6
9970else
9971 if test "$cross_compiling" = yes; then :
9972 lt_cv_dlopen_self_static=cross
9973else
9974 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9975 lt_status=$lt_dlunknown
9976 cat > conftest.$ac_ext <<EOF
9853#line 9853 "configure"
9977#line 9977 "configure"
9854#include "confdefs.h"
9855
9856#if HAVE_DLFCN_H
9857#include <dlfcn.h>
9858#endif
9859
9860#include <stdio.h>
9861
9862#ifdef RTLD_GLOBAL
9863# define LT_DLGLOBAL RTLD_GLOBAL
9864#else
9865# ifdef DL_GLOBAL
9866# define LT_DLGLOBAL DL_GLOBAL
9867# else
9868# define LT_DLGLOBAL 0
9869# endif
9870#endif
9871
9872/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9873 find out it does not work in some platform. */
9874#ifndef LT_DLLAZY_OR_NOW
9875# ifdef RTLD_LAZY
9876# define LT_DLLAZY_OR_NOW RTLD_LAZY
9877# else
9878# ifdef DL_LAZY
9879# define LT_DLLAZY_OR_NOW DL_LAZY
9880# else
9881# ifdef RTLD_NOW
9882# define LT_DLLAZY_OR_NOW RTLD_NOW
9883# else
9884# ifdef DL_NOW
9885# define LT_DLLAZY_OR_NOW DL_NOW
9886# else
9887# define LT_DLLAZY_OR_NOW 0
9888# endif
9889# endif
9890# endif
9891# endif
9892#endif
9893
9894#ifdef __cplusplus
9895extern "C" void exit (int);
9896#endif
9897
9898void fnord() { int i=42;}
9899int main ()
9900{
9901 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9902 int status = $lt_dlunknown;
9903
9904 if (self)
9905 {
9906 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9907 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9908 /* dlclose (self); */
9909 }
9910
9911 exit (status);
9912}
9913EOF
9914 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9915 (eval $ac_link) 2>&5
9916 ac_status=$?
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9919 (./conftest; exit; ) 2>/dev/null
9920 lt_status=$?
9921 case x$lt_status in
9922 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9923 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9924 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
9925 esac
9926 else :
9927 # compilation failed
9928 lt_cv_dlopen_self_static=no
9929 fi
9930fi
9931rm -fr conftest*
9932
9933
9934fi
9935{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9936echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
9937 fi
9938
9939 CPPFLAGS="$save_CPPFLAGS"
9940 LDFLAGS="$save_LDFLAGS"
9941 LIBS="$save_LIBS"
9942 ;;
9943 esac
9944
9945 case $lt_cv_dlopen_self in
9946 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9947 *) enable_dlopen_self=unknown ;;
9948 esac
9949
9950 case $lt_cv_dlopen_self_static in
9951 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9952 *) enable_dlopen_self_static=unknown ;;
9953 esac
9954fi
9955
9956
9957# Report which librarie types wil actually be built
9958{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9959echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9960{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
9961echo "${ECHO_T}$can_build_shared" >&6; }
9962
9963{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9964echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
9965test "$can_build_shared" = "no" && enable_shared=no
9966
9967# On AIX, shared libraries and static libraries use the same namespace, and
9968# are all built from PIC.
9969case "$host_os" in
9970aix3*)
9971 test "$enable_shared" = yes && enable_static=no
9972 if test -n "$RANLIB"; then
9973 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9974 postinstall_cmds='$RANLIB $lib'
9975 fi
9976 ;;
9977
9978aix4* | aix5*)
9979 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9980 test "$enable_shared" = yes && enable_static=no
9981 fi
9982 ;;
9983esac
9984{ echo "$as_me:$LINENO: result: $enable_shared" >&5
9985echo "${ECHO_T}$enable_shared" >&6; }
9986
9987{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9988echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
9989# Make sure either enable_shared or enable_static is yes.
9990test "$enable_shared" = yes || enable_static=yes
9991{ echo "$as_me:$LINENO: result: $enable_static" >&5
9992echo "${ECHO_T}$enable_static" >&6; }
9993
9994# The else clause should only fire when bootstrapping the
9995# libtool distribution, otherwise you forgot to ship ltmain.sh
9996# with your package, and you will get complaints that there are
9997# no rules to generate ltmain.sh.
9998if test -f "$ltmain"; then
9999 # See if we are running on zsh, and set the options which allow our commands through
10000 # without removal of \ escapes.
10001 if test -n "${ZSH_VERSION+set}" ; then
10002 setopt NO_GLOB_SUBST
10003 fi
10004 # Now quote all the things that may contain metacharacters while being
10005 # careful not to overquote the AC_SUBSTed values. We take copies of the
10006 # variables and quote the copies for generation of the libtool script.
10007 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
10008 SED SHELL STRIP \
10009 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10010 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10011 deplibs_check_method reload_flag reload_cmds need_locks \
10012 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10013 lt_cv_sys_global_symbol_to_c_name_address \
10014 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10015 old_postinstall_cmds old_postuninstall_cmds \
10016 compiler \
10017 CC \
10018 LD \
10019 lt_prog_compiler_wl \
10020 lt_prog_compiler_pic \
10021 lt_prog_compiler_static \
10022 lt_prog_compiler_no_builtin_flag \
10023 export_dynamic_flag_spec \
10024 thread_safe_flag_spec \
10025 whole_archive_flag_spec \
10026 enable_shared_with_static_runtimes \
10027 old_archive_cmds \
10028 old_archive_from_new_cmds \
10029 predep_objects \
10030 postdep_objects \
10031 predeps \
10032 postdeps \
10033 compiler_lib_search_path \
10034 archive_cmds \
10035 archive_expsym_cmds \
10036 postinstall_cmds \
10037 postuninstall_cmds \
10038 old_archive_from_expsyms_cmds \
10039 allow_undefined_flag \
10040 no_undefined_flag \
10041 export_symbols_cmds \
10042 hardcode_libdir_flag_spec \
10043 hardcode_libdir_flag_spec_ld \
10044 hardcode_libdir_separator \
10045 hardcode_automatic \
10046 module_cmds \
10047 module_expsym_cmds \
10048 lt_cv_prog_compiler_c_o \
10049 exclude_expsyms \
10050 include_expsyms; do
10051
10052 case $var in
10053 old_archive_cmds | \
10054 old_archive_from_new_cmds | \
10055 archive_cmds | \
10056 archive_expsym_cmds | \
10057 module_cmds | \
10058 module_expsym_cmds | \
10059 old_archive_from_expsyms_cmds | \
10060 export_symbols_cmds | \
10061 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10062 postinstall_cmds | postuninstall_cmds | \
10063 old_postinstall_cmds | old_postuninstall_cmds | \
10064 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10065 # Double-quote double-evaled strings.
10066 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10067 ;;
10068 *)
10069 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10070 ;;
10071 esac
10072 done
10073
10074 case $lt_echo in
10075 *'\$0 --fallback-echo"')
10076 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10077 ;;
10078 esac
10079
10080cfgfile="${ofile}T"
10081 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10082 $rm -f "$cfgfile"
10083 { echo "$as_me:$LINENO: creating $ofile" >&5
10084echo "$as_me: creating $ofile" >&6;}
10085
10086 cat <<__EOF__ >> "$cfgfile"
10087#! $SHELL
10088
10089# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10090# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10091# NOTE: Changes made to this file will be lost: look at ltmain.sh.
10092#
10093# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10094# Free Software Foundation, Inc.
10095#
10096# This file is part of GNU Libtool:
10097# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10098#
10099# This program is free software; you can redistribute it and/or modify
10100# it under the terms of the GNU General Public License as published by
10101# the Free Software Foundation; either version 2 of the License, or
10102# (at your option) any later version.
10103#
10104# This program is distributed in the hope that it will be useful, but
10105# WITHOUT ANY WARRANTY; without even the implied warranty of
10106# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10107# General Public License for more details.
10108#
10109# You should have received a copy of the GNU General Public License
10110# along with this program; if not, write to the Free Software
10111# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10112#
10113# As a special exception to the GNU General Public License, if you
10114# distribute this file as part of a program that contains a
10115# configuration script generated by Autoconf, you may include it under
10116# the same distribution terms that you use for the rest of that program.
10117
10118# A sed program that does not truncate output.
10119SED=$lt_SED
10120
10121# Sed that helps us avoid accidentally triggering echo(1) options like -n.
10122Xsed="$SED -e 1s/^X//"
10123
10124# The HP-UX ksh and POSIX shell print the target directory to stdout
10125# if CDPATH is set.
10126(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10127
10128# The names of the tagged configurations supported by this script.
10129available_tags=
10130
10131# ### BEGIN LIBTOOL CONFIG
10132
10133# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10134
10135# Shell to use when invoking shell scripts.
10136SHELL=$lt_SHELL
10137
10138# Whether or not to build shared libraries.
10139build_libtool_libs=$enable_shared
10140
10141# Whether or not to build static libraries.
10142build_old_libs=$enable_static
10143
10144# Whether or not to add -lc for building shared libraries.
10145build_libtool_need_lc=$archive_cmds_need_lc
10146
10147# Whether or not to disallow shared libs when runtime libs are static
10148allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10149
10150# Whether or not to optimize for fast installation.
10151fast_install=$enable_fast_install
10152
10153# The host system.
10154host_alias=$host_alias
10155host=$host
10156host_os=$host_os
10157
10158# The build system.
10159build_alias=$build_alias
10160build=$build
10161build_os=$build_os
10162
10163# An echo program that does not interpret backslashes.
10164echo=$lt_echo
10165
10166# The archiver.
10167AR=$lt_AR
10168AR_FLAGS=$lt_AR_FLAGS
10169
10170# A C compiler.
10171LTCC=$lt_LTCC
10172
10173# A language-specific compiler.
10174CC=$lt_compiler
10175
10176# Is the compiler the GNU C compiler?
10177with_gcc=$GCC
10178
10179# An ERE matcher.
10180EGREP=$lt_EGREP
10181
10182# The linker used to build libraries.
10183LD=$lt_LD
10184
10185# Whether we need hard or soft links.
10186LN_S=$lt_LN_S
10187
10188# A BSD-compatible nm program.
10189NM=$lt_NM
10190
10191# A symbol stripping program
10192STRIP=$lt_STRIP
10193
10194# Used to examine libraries when file_magic_cmd begins "file"
10195MAGIC_CMD=$MAGIC_CMD
10196
10197# Used on cygwin: DLL creation program.
10198DLLTOOL="$DLLTOOL"
10199
10200# Used on cygwin: object dumper.
10201OBJDUMP="$OBJDUMP"
10202
10203# Used on cygwin: assembler.
10204AS="$AS"
10205
10206# The name of the directory that contains temporary libtool files.
10207objdir=$objdir
10208
10209# How to create reloadable object files.
10210reload_flag=$lt_reload_flag
10211reload_cmds=$lt_reload_cmds
10212
10213# How to pass a linker flag through the compiler.
10214wl=$lt_lt_prog_compiler_wl
10215
10216# Object file suffix (normally "o").
10217objext="$ac_objext"
10218
10219# Old archive suffix (normally "a").
10220libext="$libext"
10221
10222# Shared library suffix (normally ".so").
10223shrext_cmds='$shrext_cmds'
10224
10225# Executable file suffix (normally "").
10226exeext="$exeext"
10227
10228# Additional compiler flags for building library objects.
10229pic_flag=$lt_lt_prog_compiler_pic
10230pic_mode=$pic_mode
10231
10232# What is the maximum length of a command?
10233max_cmd_len=$lt_cv_sys_max_cmd_len
10234
10235# Does compiler simultaneously support -c and -o options?
10236compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10237
10238# Must we lock files when doing compilation?
10239need_locks=$lt_need_locks
10240
10241# Do we need the lib prefix for modules?
10242need_lib_prefix=$need_lib_prefix
10243
10244# Do we need a version for libraries?
10245need_version=$need_version
10246
10247# Whether dlopen is supported.
10248dlopen_support=$enable_dlopen
10249
10250# Whether dlopen of programs is supported.
10251dlopen_self=$enable_dlopen_self
10252
10253# Whether dlopen of statically linked programs is supported.
10254dlopen_self_static=$enable_dlopen_self_static
10255
10256# Compiler flag to prevent dynamic linking.
10257link_static_flag=$lt_lt_prog_compiler_static
10258
10259# Compiler flag to turn off builtin functions.
10260no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10261
10262# Compiler flag to allow reflexive dlopens.
10263export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10264
10265# Compiler flag to generate shared objects directly from archives.
10266whole_archive_flag_spec=$lt_whole_archive_flag_spec
10267
10268# Compiler flag to generate thread-safe objects.
10269thread_safe_flag_spec=$lt_thread_safe_flag_spec
10270
10271# Library versioning type.
10272version_type=$version_type
10273
10274# Format of library name prefix.
10275libname_spec=$lt_libname_spec
10276
10277# List of archive names. First name is the real one, the rest are links.
10278# The last name is the one that the linker finds with -lNAME.
10279library_names_spec=$lt_library_names_spec
10280
10281# The coded name of the library, if different from the real name.
10282soname_spec=$lt_soname_spec
10283
10284# Commands used to build and install an old-style archive.
10285RANLIB=$lt_RANLIB
10286old_archive_cmds=$lt_old_archive_cmds
10287old_postinstall_cmds=$lt_old_postinstall_cmds
10288old_postuninstall_cmds=$lt_old_postuninstall_cmds
10289
10290# Create an old-style archive from a shared archive.
10291old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10292
10293# Create a temporary old-style archive to link instead of a shared archive.
10294old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10295
10296# Commands used to build and install a shared archive.
10297archive_cmds=$lt_archive_cmds
10298archive_expsym_cmds=$lt_archive_expsym_cmds
10299postinstall_cmds=$lt_postinstall_cmds
10300postuninstall_cmds=$lt_postuninstall_cmds
10301
10302# Commands used to build a loadable module (assumed same as above if empty)
10303module_cmds=$lt_module_cmds
10304module_expsym_cmds=$lt_module_expsym_cmds
10305
10306# Commands to strip libraries.
10307old_striplib=$lt_old_striplib
10308striplib=$lt_striplib
10309
10310# Dependencies to place before the objects being linked to create a
10311# shared library.
10312predep_objects=$lt_predep_objects
10313
10314# Dependencies to place after the objects being linked to create a
10315# shared library.
10316postdep_objects=$lt_postdep_objects
10317
10318# Dependencies to place before the objects being linked to create a
10319# shared library.
10320predeps=$lt_predeps
10321
10322# Dependencies to place after the objects being linked to create a
10323# shared library.
10324postdeps=$lt_postdeps
10325
10326# The library search path used internally by the compiler when linking
10327# a shared library.
10328compiler_lib_search_path=$lt_compiler_lib_search_path
10329
10330# Method to check whether dependent libraries are shared objects.
10331deplibs_check_method=$lt_deplibs_check_method
10332
10333# Command to use when deplibs_check_method == file_magic.
10334file_magic_cmd=$lt_file_magic_cmd
10335
10336# Flag that allows shared libraries with undefined symbols to be built.
10337allow_undefined_flag=$lt_allow_undefined_flag
10338
10339# Flag that forces no undefined symbols.
10340no_undefined_flag=$lt_no_undefined_flag
10341
10342# Commands used to finish a libtool library installation in a directory.
10343finish_cmds=$lt_finish_cmds
10344
10345# Same as above, but a single script fragment to be evaled but not shown.
10346finish_eval=$lt_finish_eval
10347
10348# Take the output of nm and produce a listing of raw symbols and C names.
10349global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10350
10351# Transform the output of nm in a proper C declaration
10352global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10353
10354# Transform the output of nm in a C name address pair
10355global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10356
10357# This is the shared library runtime path variable.
10358runpath_var=$runpath_var
10359
10360# This is the shared library path variable.
10361shlibpath_var=$shlibpath_var
10362
10363# Is shlibpath searched before the hard-coded library search path?
10364shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10365
10366# How to hardcode a shared library path into an executable.
10367hardcode_action=$hardcode_action
10368
10369# Whether we should hardcode library paths into libraries.
10370hardcode_into_libs=$hardcode_into_libs
10371
10372# Flag to hardcode \$libdir into a binary during linking.
10373# This must work even if \$libdir does not exist.
10374hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10375
10376# If ld is used when linking, flag to hardcode \$libdir into
10377# a binary during linking. This must work even if \$libdir does
10378# not exist.
10379hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10380
10381# Whether we need a single -rpath flag with a separated argument.
10382hardcode_libdir_separator=$lt_hardcode_libdir_separator
10383
10384# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10385# resulting binary.
10386hardcode_direct=$hardcode_direct
10387
10388# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10389# resulting binary.
10390hardcode_minus_L=$hardcode_minus_L
10391
10392# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10393# the resulting binary.
10394hardcode_shlibpath_var=$hardcode_shlibpath_var
10395
10396# Set to yes if building a shared library automatically hardcodes DIR into the library
10397# and all subsequent libraries and executables linked against it.
10398hardcode_automatic=$hardcode_automatic
10399
10400# Variables whose values should be saved in libtool wrapper scripts and
10401# restored at relink time.
10402variables_saved_for_relink="$variables_saved_for_relink"
10403
10404# Whether libtool must link a program against all its dependency libraries.
10405link_all_deplibs=$link_all_deplibs
10406
10407# Compile-time system search path for libraries
10408sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10409
10410# Run-time system search path for libraries
10411sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10412
10413# Fix the shell variable \$srcfile for the compiler.
10414fix_srcfile_path="$fix_srcfile_path"
10415
10416# Set to yes if exported symbols are required.
10417always_export_symbols=$always_export_symbols
10418
10419# The commands to list exported symbols.
10420export_symbols_cmds=$lt_export_symbols_cmds
10421
10422# The commands to extract the exported symbol list from a shared archive.
10423extract_expsyms_cmds=$lt_extract_expsyms_cmds
10424
10425# Symbols that should not be listed in the preloaded symbols.
10426exclude_expsyms=$lt_exclude_expsyms
10427
10428# Symbols that must always be exported.
10429include_expsyms=$lt_include_expsyms
10430
10431# ### END LIBTOOL CONFIG
10432
10433__EOF__
10434
10435
10436 case $host_os in
10437 aix3*)
10438 cat <<\EOF >> "$cfgfile"
10439
10440# AIX sometimes has problems with the GCC collect2 program. For some
10441# reason, if we set the COLLECT_NAMES environment variable, the problems
10442# vanish in a puff of smoke.
10443if test "X${COLLECT_NAMES+set}" != Xset; then
10444 COLLECT_NAMES=
10445 export COLLECT_NAMES
10446fi
10447EOF
10448 ;;
10449 esac
10450
10451 # We use sed instead of cat because bash on DJGPP gets confused if
10452 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10453 # text mode, it properly converts lines to CR/LF. This bash problem
10454 # is reportedly fixed, but why not run on old versions too?
10455 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10456
10457 mv -f "$cfgfile" "$ofile" || \
10458 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10459 chmod +x "$ofile"
10460
10461else
10462 # If there is no Makefile yet, we rely on a make rule to execute
10463 # `config.status --recheck' to rerun these tests and create the
10464 # libtool script then.
10465 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10466 if test -f "$ltmain_in"; then
10467 test -f Makefile && make "$ltmain"
10468 fi
10469fi
10470
10471
10472ac_ext=c
10473ac_cpp='$CPP $CPPFLAGS'
10474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10476ac_compiler_gnu=$ac_cv_c_compiler_gnu
10477
10478CC="$lt_save_CC"
10479
10480
10481# Check whether --with-tags was given.
10482if test "${with_tags+set}" = set; then
10483 withval=$with_tags; tagnames="$withval"
10484fi
10485
10486
10487if test -f "$ltmain" && test -n "$tagnames"; then
10488 if test ! -f "${ofile}"; then
10489 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10490echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10491 fi
10492
10493 if test -z "$LTCC"; then
10494 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10495 if test -z "$LTCC"; then
10496 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10497echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10498 else
10499 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10500echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10501 fi
10502 fi
10503
10504 # Extract list of available tagged configurations in $ofile.
10505 # Note that this assumes the entire list is on one line.
10506 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10507
10508 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10509 for tagname in $tagnames; do
10510 IFS="$lt_save_ifs"
10511 # Check whether tagname contains only valid characters
10512 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10513 "") ;;
10514 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10515echo "$as_me: error: invalid tag name: $tagname" >&2;}
10516 { (exit 1); exit 1; }; }
10517 ;;
10518 esac
10519
10520 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10521 then
10522 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10523echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10524 { (exit 1); exit 1; }; }
10525 fi
10526
10527 # Update the list of available tags.
10528 if test -n "$tagname"; then
10529 echo appending configuration tag \"$tagname\" to $ofile
10530
10531 case $tagname in
10532 CXX)
10533 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10534 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10535 (test "X$CXX" != "Xg++"))) ; then
10536 ac_ext=cpp
10537ac_cpp='$CXXCPP $CPPFLAGS'
10538ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10539ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10540ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10541
10542
10543
10544
10545archive_cmds_need_lc_CXX=no
10546allow_undefined_flag_CXX=
10547always_export_symbols_CXX=no
10548archive_expsym_cmds_CXX=
10549export_dynamic_flag_spec_CXX=
10550hardcode_direct_CXX=no
10551hardcode_libdir_flag_spec_CXX=
10552hardcode_libdir_flag_spec_ld_CXX=
10553hardcode_libdir_separator_CXX=
10554hardcode_minus_L_CXX=no
10555hardcode_automatic_CXX=no
10556module_cmds_CXX=
10557module_expsym_cmds_CXX=
10558link_all_deplibs_CXX=unknown
10559old_archive_cmds_CXX=$old_archive_cmds
10560no_undefined_flag_CXX=
10561whole_archive_flag_spec_CXX=
10562enable_shared_with_static_runtimes_CXX=no
10563
10564# Dependencies to place before and after the object being linked:
10565predep_objects_CXX=
10566postdep_objects_CXX=
10567predeps_CXX=
10568postdeps_CXX=
10569compiler_lib_search_path_CXX=
10570
10571# Source file extension for C++ test sources.
10572ac_ext=cc
10573
10574# Object file extension for compiled C++ test sources.
10575objext=o
10576objext_CXX=$objext
10577
10578# Code to be used in simple compile tests
10579lt_simple_compile_test_code="int some_variable = 0;\n"
10580
10581# Code to be used in simple link tests
10582lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
10583
10584# ltmain only uses $CC for tagged configurations so make sure $CC is set.
10585
10586# If no C compiler was specified, use CC.
10587LTCC=${LTCC-"$CC"}
10588
10589# Allow CC to be a program name with arguments.
10590compiler=$CC
10591
10592
10593# save warnings/boilerplate of simple test code
10594ac_outfile=conftest.$ac_objext
10595printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10596eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
10597_lt_compiler_boilerplate=`cat conftest.err`
10598$rm conftest*
10599
10600ac_outfile=conftest.$ac_objext
10601printf "$lt_simple_link_test_code" >conftest.$ac_ext
10602eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
10603_lt_linker_boilerplate=`cat conftest.err`
10604$rm conftest*
10605
10606
10607# Allow CC to be a program name with arguments.
10608lt_save_CC=$CC
10609lt_save_LD=$LD
10610lt_save_GCC=$GCC
10611GCC=$GXX
10612lt_save_with_gnu_ld=$with_gnu_ld
10613lt_save_path_LD=$lt_cv_path_LD
10614if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10615 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10616else
10617 unset lt_cv_prog_gnu_ld
10618fi
10619if test -n "${lt_cv_path_LDCXX+set}"; then
10620 lt_cv_path_LD=$lt_cv_path_LDCXX
10621else
10622 unset lt_cv_path_LD
10623fi
10624test -z "${LDCXX+set}" || LD=$LDCXX
10625CC=${CXX-"c++"}
10626compiler=$CC
10627compiler_CXX=$CC
10628for cc_temp in $compiler""; do
10629 case $cc_temp in
10630 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10631 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10632 \-*) ;;
10633 *) break;;
10634 esac
10635done
10636cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10637
10638
10639# We don't want -fno-exception wen compiling C++ code, so set the
10640# no_builtin_flag separately
10641if test "$GXX" = yes; then
10642 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10643else
10644 lt_prog_compiler_no_builtin_flag_CXX=
10645fi
10646
10647if test "$GXX" = yes; then
10648 # Set up default GNU C++ configuration
10649
10650
10651# Check whether --with-gnu-ld was given.
10652if test "${with_gnu_ld+set}" = set; then
10653 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10654else
10655 with_gnu_ld=no
10656fi
10657
10658ac_prog=ld
10659if test "$GCC" = yes; then
10660 # Check if gcc -print-prog-name=ld gives a path.
10661 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10662echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10663 case $host in
10664 *-*-mingw*)
10665 # gcc leaves a trailing carriage return which upsets mingw
10666 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10667 *)
10668 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10669 esac
10670 case $ac_prog in
10671 # Accept absolute paths.
10672 [\\/]* | ?:[\\/]*)
10673 re_direlt='/[^/][^/]*/\.\./'
10674 # Canonicalize the pathname of ld
10675 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10676 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10677 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10678 done
10679 test -z "$LD" && LD="$ac_prog"
10680 ;;
10681 "")
10682 # If it fails, then pretend we aren't using GCC.
10683 ac_prog=ld
10684 ;;
10685 *)
10686 # If it is relative, then search for the first ld in PATH.
10687 with_gnu_ld=unknown
10688 ;;
10689 esac
10690elif test "$with_gnu_ld" = yes; then
10691 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10692echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10693else
10694 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10695echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10696fi
10697if test "${lt_cv_path_LD+set}" = set; then
10698 echo $ECHO_N "(cached) $ECHO_C" >&6
10699else
10700 if test -z "$LD"; then
10701 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10702 for ac_dir in $PATH; do
10703 IFS="$lt_save_ifs"
10704 test -z "$ac_dir" && ac_dir=.
10705 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10706 lt_cv_path_LD="$ac_dir/$ac_prog"
10707 # Check to see if the program is GNU ld. I'd rather use --version,
10708 # but apparently some GNU ld's only accept -v.
10709 # Break only if it was the GNU/non-GNU ld that we prefer.
10710 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10711 *GNU* | *'with BFD'*)
10712 test "$with_gnu_ld" != no && break
10713 ;;
10714 *)
10715 test "$with_gnu_ld" != yes && break
10716 ;;
10717 esac
10718 fi
10719 done
10720 IFS="$lt_save_ifs"
10721else
10722 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10723fi
10724fi
10725
10726LD="$lt_cv_path_LD"
10727if test -n "$LD"; then
10728 { echo "$as_me:$LINENO: result: $LD" >&5
10729echo "${ECHO_T}$LD" >&6; }
10730else
10731 { echo "$as_me:$LINENO: result: no" >&5
10732echo "${ECHO_T}no" >&6; }
10733fi
10734test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10735echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10736 { (exit 1); exit 1; }; }
10737{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10738echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10739if test "${lt_cv_prog_gnu_ld+set}" = set; then
10740 echo $ECHO_N "(cached) $ECHO_C" >&6
10741else
10742 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10743case `$LD -v 2>&1 </dev/null` in
10744*GNU* | *'with BFD'*)
10745 lt_cv_prog_gnu_ld=yes
10746 ;;
10747*)
10748 lt_cv_prog_gnu_ld=no
10749 ;;
10750esac
10751fi
10752{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10753echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10754with_gnu_ld=$lt_cv_prog_gnu_ld
10755
10756
10757
10758 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10759 # archiving commands below assume that GNU ld is being used.
10760 if test "$with_gnu_ld" = yes; then
10761 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10762 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'
10763
10764 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10765 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10766
10767 # If archive_cmds runs LD, not CC, wlarc should be empty
10768 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10769 # investigate it a little bit more. (MM)
10770 wlarc='${wl}'
10771
10772 # ancient GNU ld didn't support --whole-archive et. al.
10773 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10774 grep 'no-whole-archive' > /dev/null; then
10775 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10776 else
10777 whole_archive_flag_spec_CXX=
10778 fi
10779 else
10780 with_gnu_ld=no
10781 wlarc=
10782
10783 # A generic and very simple default shared library creation
10784 # command for GNU C++ for the case where it uses the native
10785 # linker, instead of GNU ld. If possible, this setting should
10786 # overridden to take advantage of the native linker features on
10787 # the platform it is being used on.
10788 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10789 fi
10790
10791 # Commands to make compiler produce verbose output that lists
10792 # what "hidden" libraries, object files and flags are used when
10793 # linking a shared library.
10794 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10795
10796else
10797 GXX=no
10798 with_gnu_ld=no
10799 wlarc=
10800fi
10801
10802# PORTME: fill in a description of your system's C++ link characteristics
10803{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10804echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10805ld_shlibs_CXX=yes
10806case $host_os in
10807 aix3*)
10808 # FIXME: insert proper C++ library support
10809 ld_shlibs_CXX=no
10810 ;;
10811 aix4* | aix5*)
10812 if test "$host_cpu" = ia64; then
10813 # On IA64, the linker does run time linking by default, so we don't
10814 # have to do anything special.
10815 aix_use_runtimelinking=no
10816 exp_sym_flag='-Bexport'
10817 no_entry_flag=""
10818 else
10819 aix_use_runtimelinking=no
10820
10821 # Test if we are trying to use run time linking or normal
10822 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10823 # need to do runtime linking.
10824 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10825 for ld_flag in $LDFLAGS; do
10826 case $ld_flag in
10827 *-brtl*)
10828 aix_use_runtimelinking=yes
10829 break
10830 ;;
10831 esac
10832 done
10833 esac
10834
10835 exp_sym_flag='-bexport'
10836 no_entry_flag='-bnoentry'
10837 fi
10838
10839 # When large executables or shared objects are built, AIX ld can
10840 # have problems creating the table of contents. If linking a library
10841 # or program results in "error TOC overflow" add -mminimal-toc to
10842 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10843 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10844
10845 archive_cmds_CXX=''
10846 hardcode_direct_CXX=yes
10847 hardcode_libdir_separator_CXX=':'
10848 link_all_deplibs_CXX=yes
10849
10850 if test "$GXX" = yes; then
10851 case $host_os in aix4.[012]|aix4.[012].*)
10852 # We only want to do this on AIX 4.2 and lower, the check
10853 # below for broken collect2 doesn't work under 4.3+
10854 collect2name=`${CC} -print-prog-name=collect2`
10855 if test -f "$collect2name" && \
10856 strings "$collect2name" | grep resolve_lib_name >/dev/null
10857 then
10858 # We have reworked collect2
10859 hardcode_direct_CXX=yes
10860 else
10861 # We have old collect2
10862 hardcode_direct_CXX=unsupported
10863 # It fails to find uninstalled libraries when the uninstalled
10864 # path is not listed in the libpath. Setting hardcode_minus_L
10865 # to unsupported forces relinking
10866 hardcode_minus_L_CXX=yes
10867 hardcode_libdir_flag_spec_CXX='-L$libdir'
10868 hardcode_libdir_separator_CXX=
10869 fi
10870 esac
10871 shared_flag='-shared'
10872 if test "$aix_use_runtimelinking" = yes; then
10873 shared_flag="$shared_flag "'${wl}-G'
10874 fi
10875 else
10876 # not using gcc
10877 if test "$host_cpu" = ia64; then
10878 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10879 # chokes on -Wl,-G. The following line is correct:
10880 shared_flag='-G'
10881 else
10882 if test "$aix_use_runtimelinking" = yes; then
10883 shared_flag='${wl}-G'
10884 else
10885 shared_flag='${wl}-bM:SRE'
10886 fi
10887 fi
10888 fi
10889
10890 # It seems that -bexpall does not export symbols beginning with
10891 # underscore (_), so it is better to generate a list of symbols to export.
10892 always_export_symbols_CXX=yes
10893 if test "$aix_use_runtimelinking" = yes; then
10894 # Warning - without using the other runtime loading flags (-brtl),
10895 # -berok will link without error, but may produce a broken library.
10896 allow_undefined_flag_CXX='-berok'
10897 # Determine the default libpath from the value encoded in an empty executable.
10898 cat >conftest.$ac_ext <<_ACEOF
10899/* confdefs.h. */
10900_ACEOF
10901cat confdefs.h >>conftest.$ac_ext
10902cat >>conftest.$ac_ext <<_ACEOF
10903/* end confdefs.h. */
10904
10905int
10906main ()
10907{
10908
10909 ;
10910 return 0;
10911}
10912_ACEOF
10913rm -f conftest.$ac_objext conftest$ac_exeext
10914if { (ac_try="$ac_link"
10915case "(($ac_try" in
10916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10917 *) ac_try_echo=$ac_try;;
10918esac
10919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10920 (eval "$ac_link") 2>conftest.er1
10921 ac_status=$?
10922 grep -v '^ *+' conftest.er1 >conftest.err
10923 rm -f conftest.er1
10924 cat conftest.err >&5
10925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10926 (exit $ac_status); } && {
10927 test -z "$ac_cxx_werror_flag" ||
10928 test ! -s conftest.err
10929 } && test -s conftest$ac_exeext &&
10930 $as_test_x conftest$ac_exeext; then
10931
10932aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10933}'`
10934# Check for a 64-bit object if we didn't find anything.
10935if 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; }
10936}'`; fi
10937else
10938 echo "$as_me: failed program was:" >&5
10939sed 's/^/| /' conftest.$ac_ext >&5
10940
10941
10942fi
10943
10944rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10945 conftest$ac_exeext conftest.$ac_ext
10946if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10947
10948 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10949
10950 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10951 else
10952 if test "$host_cpu" = ia64; then
10953 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10954 allow_undefined_flag_CXX="-z nodefs"
10955 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
10956 else
10957 # Determine the default libpath from the value encoded in an empty executable.
10958 cat >conftest.$ac_ext <<_ACEOF
10959/* confdefs.h. */
10960_ACEOF
10961cat confdefs.h >>conftest.$ac_ext
10962cat >>conftest.$ac_ext <<_ACEOF
10963/* end confdefs.h. */
10964
10965int
10966main ()
10967{
10968
10969 ;
10970 return 0;
10971}
10972_ACEOF
10973rm -f conftest.$ac_objext conftest$ac_exeext
10974if { (ac_try="$ac_link"
10975case "(($ac_try" in
10976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10977 *) ac_try_echo=$ac_try;;
10978esac
10979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10980 (eval "$ac_link") 2>conftest.er1
10981 ac_status=$?
10982 grep -v '^ *+' conftest.er1 >conftest.err
10983 rm -f conftest.er1
10984 cat conftest.err >&5
10985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10986 (exit $ac_status); } && {
10987 test -z "$ac_cxx_werror_flag" ||
10988 test ! -s conftest.err
10989 } && test -s conftest$ac_exeext &&
10990 $as_test_x conftest$ac_exeext; then
10991
10992aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10993}'`
10994# Check for a 64-bit object if we didn't find anything.
10995if 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; }
10996}'`; fi
10997else
10998 echo "$as_me: failed program was:" >&5
10999sed 's/^/| /' conftest.$ac_ext >&5
11000
11001
11002fi
11003
11004rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11005 conftest$ac_exeext conftest.$ac_ext
11006if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11007
11008 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11009 # Warning - without using the other run time loading flags,
11010 # -berok will link without error, but may produce a broken library.
11011 no_undefined_flag_CXX=' ${wl}-bernotok'
11012 allow_undefined_flag_CXX=' ${wl}-berok'
11013 # -bexpall does not export symbols beginning with underscore (_)
11014 always_export_symbols_CXX=yes
11015 # Exported symbols can be pulled into shared objects from archives
11016 whole_archive_flag_spec_CXX=' '
11017 archive_cmds_need_lc_CXX=yes
11018 # This is similar to how AIX traditionally builds it's shared libraries.
11019 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
11020 fi
11021 fi
11022 ;;
11023 chorus*)
11024 case $cc_basename in
11025 *)
11026 # FIXME: insert proper C++ library support
11027 ld_shlibs_CXX=no
11028 ;;
11029 esac
11030 ;;
11031
11032
11033 cygwin* | mingw* | pw32*)
11034 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11035 # as there is no search path for DLLs.
11036 hardcode_libdir_flag_spec_CXX='-L$libdir'
11037 allow_undefined_flag_CXX=unsupported
11038 always_export_symbols_CXX=no
11039 enable_shared_with_static_runtimes_CXX=yes
11040
11041 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11042 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
11043 # If the export-symbols file already is a .def file (1st line
11044 # is EXPORTS), use it as is; otherwise, prepend...
11045 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11046 cp $export_symbols $output_objdir/$soname.def;
11047 else
11048 echo EXPORTS > $output_objdir/$soname.def;
11049 cat $export_symbols >> $output_objdir/$soname.def;
11050 fi~
11051 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
11052 else
11053 ld_shlibs_CXX=no
11054 fi
11055 ;;
11056 darwin* | rhapsody*)
11057 case "$host_os" in
11058 rhapsody* | darwin1.[012])
11059 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11060 ;;
11061 *) # Darwin 1.3 on
11062 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11063 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11064 else
11065 case ${MACOSX_DEPLOYMENT_TARGET} in
11066 10.[012])
11067 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11068 ;;
11069 10.*)
11070 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11071 ;;
11072 esac
11073 fi
11074 ;;
11075 esac
11076 archive_cmds_need_lc_CXX=no
11077 hardcode_direct_CXX=no
11078 hardcode_automatic_CXX=yes
11079 hardcode_shlibpath_var_CXX=unsupported
11080 whole_archive_flag_spec_CXX=''
11081 link_all_deplibs_CXX=yes
11082
11083 if test "$GXX" = yes ; then
11084 lt_int_apple_cc_single_mod=no
11085 output_verbose_link_cmd='echo'
11086 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11087 lt_int_apple_cc_single_mod=yes
11088 fi
11089 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11090 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11091 else
11092 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'
11093 fi
11094 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11095 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
11096 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11097 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}'
11098 else
11099 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}'
11100 fi
11101 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}'
11102 else
11103 case $cc_basename in
11104 xlc*)
11105 output_verbose_link_cmd='echo'
11106 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'
11107 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11108 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
11109 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}'
11110 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}'
11111 ;;
11112 *)
11113 ld_shlibs_CXX=no
11114 ;;
11115 esac
11116 fi
11117 ;;
11118
11119 dgux*)
11120 case $cc_basename in
11121 ec++*)
11122 # FIXME: insert proper C++ library support
11123 ld_shlibs_CXX=no
11124 ;;
11125 ghcx*)
11126 # Green Hills C++ Compiler
11127 # FIXME: insert proper C++ library support
11128 ld_shlibs_CXX=no
11129 ;;
11130 *)
11131 # FIXME: insert proper C++ library support
11132 ld_shlibs_CXX=no
11133 ;;
11134 esac
11135 ;;
11136 freebsd[12]*)
11137 # C++ shared libraries reported to be fairly broken before switch to ELF
11138 ld_shlibs_CXX=no
11139 ;;
11140 freebsd-elf*)
11141 archive_cmds_need_lc_CXX=no
11142 ;;
11143 freebsd* | kfreebsd*-gnu | dragonfly*)
11144 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11145 # conventions
11146 ld_shlibs_CXX=yes
11147 ;;
11148 gnu*)
11149 ;;
11150 hpux9*)
11151 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11152 hardcode_libdir_separator_CXX=:
11153 export_dynamic_flag_spec_CXX='${wl}-E'
11154 hardcode_direct_CXX=yes
11155 hardcode_minus_L_CXX=yes # Not in the search PATH,
11156 # but as the default
11157 # location of the library.
11158
11159 case $cc_basename in
11160 CC*)
11161 # FIXME: insert proper C++ library support
11162 ld_shlibs_CXX=no
11163 ;;
11164 aCC*)
11165 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'
11166 # Commands to make compiler produce verbose output that lists
11167 # what "hidden" libraries, object files and flags are used when
11168 # linking a shared library.
11169 #
11170 # There doesn't appear to be a way to prevent this compiler from
11171 # explicitly linking system object files so we need to strip them
11172 # from the output so that they don't get included in the library
11173 # dependencies.
11174 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'
11175 ;;
11176 *)
11177 if test "$GXX" = yes; then
11178 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'
11179 else
11180 # FIXME: insert proper C++ library support
11181 ld_shlibs_CXX=no
11182 fi
11183 ;;
11184 esac
11185 ;;
11186 hpux10*|hpux11*)
11187 if test $with_gnu_ld = no; then
11188 case "$host_cpu" in
11189 hppa*64*)
11190 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11191 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11192 hardcode_libdir_separator_CXX=:
11193 ;;
11194 ia64*)
11195 hardcode_libdir_flag_spec_CXX='-L$libdir'
11196 ;;
11197 *)
11198 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11199 hardcode_libdir_separator_CXX=:
11200 export_dynamic_flag_spec_CXX='${wl}-E'
11201 ;;
11202 esac
11203 fi
11204 case "$host_cpu" in
11205 hppa*64*)
11206 hardcode_direct_CXX=no
11207 hardcode_shlibpath_var_CXX=no
11208 ;;
11209 ia64*)
11210 hardcode_direct_CXX=no
11211 hardcode_shlibpath_var_CXX=no
11212 hardcode_minus_L_CXX=yes # Not in the search PATH,
11213 # but as the default
11214 # location of the library.
11215 ;;
11216 *)
11217 hardcode_direct_CXX=yes
11218 hardcode_minus_L_CXX=yes # Not in the search PATH,
11219 # but as the default
11220 # location of the library.
11221 ;;
11222 esac
11223
11224 case $cc_basename in
11225 CC*)
11226 # FIXME: insert proper C++ library support
11227 ld_shlibs_CXX=no
11228 ;;
11229 aCC*)
11230 case "$host_cpu" in
11231 hppa*64*|ia64*)
11232 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
11233 ;;
11234 *)
11235 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11236 ;;
11237 esac
11238 # Commands to make compiler produce verbose output that lists
11239 # what "hidden" libraries, object files and flags are used when
11240 # linking a shared library.
11241 #
11242 # There doesn't appear to be a way to prevent this compiler from
11243 # explicitly linking system object files so we need to strip them
11244 # from the output so that they don't get included in the library
11245 # dependencies.
11246 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'
11247 ;;
11248 *)
11249 if test "$GXX" = yes; then
11250 if test $with_gnu_ld = no; then
11251 case "$host_cpu" in
11252 ia64*|hppa*64*)
11253 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
11254 ;;
11255 *)
11256 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'
11257 ;;
11258 esac
11259 fi
11260 else
11261 # FIXME: insert proper C++ library support
11262 ld_shlibs_CXX=no
11263 fi
11264 ;;
11265 esac
11266 ;;
11267 irix5* | irix6*)
11268 case $cc_basename in
11269 CC*)
11270 # SGI C++
11271 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'
11272
11273 # Archives containing C++ object files must be created using
11274 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11275 # necessary to make sure instantiated templates are included
11276 # in the archive.
11277 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11278 ;;
11279 *)
11280 if test "$GXX" = yes; then
11281 if test "$with_gnu_ld" = no; then
11282 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'
11283 else
11284 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'
11285 fi
11286 fi
11287 link_all_deplibs_CXX=yes
11288 ;;
11289 esac
11290 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11291 hardcode_libdir_separator_CXX=:
11292 ;;
11293 linux*)
11294 case $cc_basename in
11295 KCC*)
11296 # Kuck and Associates, Inc. (KAI) C++ Compiler
11297
11298 # KCC will only create a shared library if the output file
11299 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11300 # to its proper name (with version) after linking.
11301 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'
11302 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'
11303 # Commands to make compiler produce verbose output that lists
11304 # what "hidden" libraries, object files and flags are used when
11305 # linking a shared library.
11306 #
11307 # There doesn't appear to be a way to prevent this compiler from
11308 # explicitly linking system object files so we need to strip them
11309 # from the output so that they don't get included in the library
11310 # dependencies.
11311 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'
11312
11313 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11314 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11315
11316 # Archives containing C++ object files must be created using
11317 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11318 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11319 ;;
11320 icpc*)
11321 # Intel C++
11322 with_gnu_ld=yes
11323 # version 8.0 and above of icpc choke on multiply defined symbols
11324 # if we add $predep_objects and $postdep_objects, however 7.1 and
11325 # earlier do not add the objects themselves.
11326 case `$CC -V 2>&1` in
11327 *"Version 7."*)
11328 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11329 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'
11330 ;;
11331 *) # Version 8.0 or newer
11332 tmp_idyn=
11333 case $host_cpu in
11334 ia64*) tmp_idyn=' -i_dynamic';;
11335 esac
11336 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11337 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'
11338 ;;
11339 esac
11340 archive_cmds_need_lc_CXX=no
11341 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11342 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11343 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11344 ;;
11345 pgCC*)
11346 # Portland Group C++ compiler
11347 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11348 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'
11349
11350 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11351 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11352 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'
11353 ;;
11354 cxx*)
11355 # Compaq C++
11356 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11357 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'
11358
11359 runpath_var=LD_RUN_PATH
11360 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11361 hardcode_libdir_separator_CXX=:
11362
11363 # Commands to make compiler produce verbose output that lists
11364 # what "hidden" libraries, object files and flags are used when
11365 # linking a shared library.
11366 #
11367 # There doesn't appear to be a way to prevent this compiler from
11368 # explicitly linking system object files so we need to strip them
11369 # from the output so that they don't get included in the library
11370 # dependencies.
11371 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'
11372 ;;
11373 esac
11374 ;;
11375 lynxos*)
11376 # FIXME: insert proper C++ library support
11377 ld_shlibs_CXX=no
11378 ;;
11379 m88k*)
11380 # FIXME: insert proper C++ library support
11381 ld_shlibs_CXX=no
11382 ;;
11383 mvs*)
11384 case $cc_basename in
11385 cxx*)
11386 # FIXME: insert proper C++ library support
11387 ld_shlibs_CXX=no
11388 ;;
11389 *)
11390 # FIXME: insert proper C++ library support
11391 ld_shlibs_CXX=no
11392 ;;
11393 esac
11394 ;;
11395 netbsd*)
11396 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11397 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11398 wlarc=
11399 hardcode_libdir_flag_spec_CXX='-R$libdir'
11400 hardcode_direct_CXX=yes
11401 hardcode_shlibpath_var_CXX=no
11402 fi
11403 # Workaround some broken pre-1.5 toolchains
11404 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11405 ;;
11406 openbsd2*)
11407 # C++ shared libraries are fairly broken
11408 ld_shlibs_CXX=no
11409 ;;
11410 openbsd*)
11411 hardcode_direct_CXX=yes
11412 hardcode_shlibpath_var_CXX=no
11413 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11414 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11415 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11416 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11417 export_dynamic_flag_spec_CXX='${wl}-E'
11418 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11419 fi
11420 output_verbose_link_cmd='echo'
11421 ;;
11422 osf3*)
11423 case $cc_basename in
11424 KCC*)
11425 # Kuck and Associates, Inc. (KAI) C++ Compiler
11426
11427 # KCC will only create a shared library if the output file
11428 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11429 # to its proper name (with version) after linking.
11430 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'
11431
11432 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11433 hardcode_libdir_separator_CXX=:
11434
11435 # Archives containing C++ object files must be created using
11436 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11437 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11438
11439 ;;
11440 RCC*)
11441 # Rational C++ 2.4.1
11442 # FIXME: insert proper C++ library support
11443 ld_shlibs_CXX=no
11444 ;;
11445 cxx*)
11446 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11447 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'
11448
11449 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11450 hardcode_libdir_separator_CXX=:
11451
11452 # Commands to make compiler produce verbose output that lists
11453 # what "hidden" libraries, object files and flags are used when
11454 # linking a shared library.
11455 #
11456 # There doesn't appear to be a way to prevent this compiler from
11457 # explicitly linking system object files so we need to strip them
11458 # from the output so that they don't get included in the library
11459 # dependencies.
11460 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'
11461 ;;
11462 *)
11463 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11464 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11465 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'
11466
11467 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11468 hardcode_libdir_separator_CXX=:
11469
11470 # Commands to make compiler produce verbose output that lists
11471 # what "hidden" libraries, object files and flags are used when
11472 # linking a shared library.
11473 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11474
11475 else
11476 # FIXME: insert proper C++ library support
11477 ld_shlibs_CXX=no
11478 fi
11479 ;;
11480 esac
11481 ;;
11482 osf4* | osf5*)
11483 case $cc_basename in
11484 KCC*)
11485 # Kuck and Associates, Inc. (KAI) C++ Compiler
11486
11487 # KCC will only create a shared library if the output file
11488 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11489 # to its proper name (with version) after linking.
11490 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'
11491
11492 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11493 hardcode_libdir_separator_CXX=:
11494
11495 # Archives containing C++ object files must be created using
11496 # the KAI C++ compiler.
11497 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11498 ;;
11499 RCC*)
11500 # Rational C++ 2.4.1
11501 # FIXME: insert proper C++ library support
11502 ld_shlibs_CXX=no
11503 ;;
11504 cxx*)
11505 allow_undefined_flag_CXX=' -expect_unresolved \*'
11506 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'
11507 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11508 echo "-hidden">> $lib.exp~
11509 $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~
11510 $rm $lib.exp'
11511
11512 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11513 hardcode_libdir_separator_CXX=:
11514
11515 # Commands to make compiler produce verbose output that lists
11516 # what "hidden" libraries, object files and flags are used when
11517 # linking a shared library.
11518 #
11519 # There doesn't appear to be a way to prevent this compiler from
11520 # explicitly linking system object files so we need to strip them
11521 # from the output so that they don't get included in the library
11522 # dependencies.
11523 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'
11524 ;;
11525 *)
11526 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11527 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11528 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'
11529
11530 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11531 hardcode_libdir_separator_CXX=:
11532
11533 # Commands to make compiler produce verbose output that lists
11534 # what "hidden" libraries, object files and flags are used when
11535 # linking a shared library.
11536 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11537
11538 else
11539 # FIXME: insert proper C++ library support
11540 ld_shlibs_CXX=no
11541 fi
11542 ;;
11543 esac
11544 ;;
11545 psos*)
11546 # FIXME: insert proper C++ library support
11547 ld_shlibs_CXX=no
11548 ;;
11549 sco*)
11550 archive_cmds_need_lc_CXX=no
11551 case $cc_basename in
11552 CC*)
11553 # FIXME: insert proper C++ library support
11554 ld_shlibs_CXX=no
11555 ;;
11556 *)
11557 # FIXME: insert proper C++ library support
11558 ld_shlibs_CXX=no
11559 ;;
11560 esac
11561 ;;
11562 sunos4*)
11563 case $cc_basename in
11564 CC*)
11565 # Sun C++ 4.x
11566 # FIXME: insert proper C++ library support
11567 ld_shlibs_CXX=no
11568 ;;
11569 lcc*)
11570 # Lucid
11571 # FIXME: insert proper C++ library support
11572 ld_shlibs_CXX=no
11573 ;;
11574 *)
11575 # FIXME: insert proper C++ library support
11576 ld_shlibs_CXX=no
11577 ;;
11578 esac
11579 ;;
11580 solaris*)
11581 case $cc_basename in
11582 CC*)
11583 # Sun C++ 4.2, 5.x and Centerline C++
11584 no_undefined_flag_CXX=' -zdefs'
11585 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11586 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11587 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11588
11589 hardcode_libdir_flag_spec_CXX='-R$libdir'
11590 hardcode_shlibpath_var_CXX=no
11591 case $host_os in
11592 solaris2.[0-5] | solaris2.[0-5].*) ;;
11593 *)
11594 # The C++ compiler is used as linker so we must use $wl
11595 # flag to pass the commands to the underlying system
11596 # linker. We must also pass each convience library through
11597 # to the system linker between allextract/defaultextract.
11598 # The C++ compiler will combine linker options so we
11599 # cannot just pass the convience library names through
11600 # without $wl.
11601 # Supported since Solaris 2.6 (maybe 2.5.1?)
11602 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'
11603 ;;
11604 esac
11605 link_all_deplibs_CXX=yes
11606
11607 # Commands to make compiler produce verbose output that lists
11608 # what "hidden" libraries, object files and flags are used when
11609 # linking a shared library.
11610 #
11611 # There doesn't appear to be a way to prevent this compiler from
11612 # explicitly linking system object files so we need to strip them
11613 # from the output so that they don't get included in the library
11614 # dependencies.
11615 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
11616
11617 # Archives containing C++ object files must be created using
11618 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11619 # necessary to make sure instantiated templates are included
11620 # in the archive.
11621 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11622 ;;
11623 gcx*)
11624 # Green Hills C++ Compiler
11625 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11626
11627 # The C++ compiler must be used to create the archive.
11628 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11629 ;;
11630 *)
11631 # GNU C++ compiler with Solaris linker
11632 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11633 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11634 if $CC --version | grep -v '^2\.7' > /dev/null; then
11635 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11636 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11637 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11638
11639 # Commands to make compiler produce verbose output that lists
11640 # what "hidden" libraries, object files and flags are used when
11641 # linking a shared library.
11642 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11643 else
11644 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11645 # platform.
11646 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11647 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11648 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11649
11650 # Commands to make compiler produce verbose output that lists
11651 # what "hidden" libraries, object files and flags are used when
11652 # linking a shared library.
11653 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11654 fi
11655
11656 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11657 fi
11658 ;;
11659 esac
11660 ;;
11661 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
11662 archive_cmds_need_lc_CXX=no
11663 ;;
11664 tandem*)
11665 case $cc_basename in
11666 NCC*)
11667 # NonStop-UX NCC 3.20
11668 # FIXME: insert proper C++ library support
11669 ld_shlibs_CXX=no
11670 ;;
11671 *)
11672 # FIXME: insert proper C++ library support
11673 ld_shlibs_CXX=no
11674 ;;
11675 esac
11676 ;;
11677 vxworks*)
11678 # FIXME: insert proper C++ library support
11679 ld_shlibs_CXX=no
11680 ;;
11681 *)
11682 # FIXME: insert proper C++ library support
11683 ld_shlibs_CXX=no
11684 ;;
11685esac
11686{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11687echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11688test "$ld_shlibs_CXX" = no && can_build_shared=no
11689
11690GCC_CXX="$GXX"
11691LD_CXX="$LD"
11692
11693
11694cat > conftest.$ac_ext <<EOF
11695class Foo
11696{
11697public:
11698 Foo (void) { a = 0; }
11699private:
11700 int a;
11701};
11702EOF
11703
11704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11705 (eval $ac_compile) 2>&5
11706 ac_status=$?
11707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11708 (exit $ac_status); }; then
11709 # Parse the compiler output and extract the necessary
11710 # objects, libraries and library flags.
11711
11712 # Sentinel used to keep track of whether or not we are before
11713 # the conftest object file.
11714 pre_test_object_deps_done=no
11715
11716 # The `*' in the case matches for architectures that use `case' in
11717 # $output_verbose_cmd can trigger glob expansion during the loop
11718 # eval without this substitution.
11719 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
11720
11721 for p in `eval $output_verbose_link_cmd`; do
11722 case $p in
11723
11724 -L* | -R* | -l*)
11725 # Some compilers place space between "-{L,R}" and the path.
11726 # Remove the space.
11727 if test $p = "-L" \
11728 || test $p = "-R"; then
11729 prev=$p
11730 continue
11731 else
11732 prev=
11733 fi
11734
11735 if test "$pre_test_object_deps_done" = no; then
11736 case $p in
11737 -L* | -R*)
11738 # Internal compiler library paths should come after those
11739 # provided the user. The postdeps already come after the
11740 # user supplied libs so there is no need to process them.
11741 if test -z "$compiler_lib_search_path_CXX"; then
11742 compiler_lib_search_path_CXX="${prev}${p}"
11743 else
11744 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11745 fi
11746 ;;
11747 # The "-l" case would never come before the object being
11748 # linked, so don't bother handling this case.
11749 esac
11750 else
11751 if test -z "$postdeps_CXX"; then
11752 postdeps_CXX="${prev}${p}"
11753 else
11754 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11755 fi
11756 fi
11757 ;;
11758
11759 *.$objext)
11760 # This assumes that the test object file only shows up
11761 # once in the compiler output.
11762 if test "$p" = "conftest.$objext"; then
11763 pre_test_object_deps_done=yes
11764 continue
11765 fi
11766
11767 if test "$pre_test_object_deps_done" = no; then
11768 if test -z "$predep_objects_CXX"; then
11769 predep_objects_CXX="$p"
11770 else
11771 predep_objects_CXX="$predep_objects_CXX $p"
11772 fi
11773 else
11774 if test -z "$postdep_objects_CXX"; then
11775 postdep_objects_CXX="$p"
11776 else
11777 postdep_objects_CXX="$postdep_objects_CXX $p"
11778 fi
11779 fi
11780 ;;
11781
11782 *) ;; # Ignore the rest.
11783
11784 esac
11785 done
11786
11787 # Clean up.
11788 rm -f a.out a.exe
11789else
11790 echo "libtool.m4: error: problem compiling CXX test program"
11791fi
11792
11793$rm -f confest.$objext
11794
11795case " $postdeps_CXX " in
11796*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11797esac
11798
11799lt_prog_compiler_wl_CXX=
11800lt_prog_compiler_pic_CXX=
11801lt_prog_compiler_static_CXX=
11802
11803{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11804echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
11805
11806 # C++ specific cases for pic, static, wl, etc.
11807 if test "$GXX" = yes; then
11808 lt_prog_compiler_wl_CXX='-Wl,'
11809 lt_prog_compiler_static_CXX='-static'
11810
11811 case $host_os in
11812 aix*)
11813 # All AIX code is PIC.
11814 if test "$host_cpu" = ia64; then
11815 # AIX 5 now supports IA64 processor
11816 lt_prog_compiler_static_CXX='-Bstatic'
11817 fi
11818 ;;
11819 amigaos*)
11820 # FIXME: we need at least 68020 code to build shared libraries, but
11821 # adding the `-m68020' flag to GCC prevents building anything better,
11822 # like `-m68040'.
11823 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11824 ;;
11825 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11826 # PIC is the default for these OSes.
11827 ;;
11828 mingw* | os2* | pw32*)
11829 # This hack is so that the source file can tell whether it is being
11830 # built for inclusion in a dll (and should export symbols for example).
11831 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11832 ;;
11833 darwin* | rhapsody*)
11834 # PIC is the default on this platform
11835 # Common symbols not allowed in MH_DYLIB files
11836 lt_prog_compiler_pic_CXX='-fno-common'
11837 ;;
11838 *djgpp*)
11839 # DJGPP does not support shared libraries at all
11840 lt_prog_compiler_pic_CXX=
11841 ;;
11842 sysv4*MP*)
11843 if test -d /usr/nec; then
11844 lt_prog_compiler_pic_CXX=-Kconform_pic
11845 fi
11846 ;;
11847 hpux*)
11848 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11849 # not for PA HP-UX.
11850 case "$host_cpu" in
11851 hppa*64*|ia64*)
11852 ;;
11853 *)
11854 lt_prog_compiler_pic_CXX='-fPIC'
11855 ;;
11856 esac
11857 ;;
11858 *)
11859 lt_prog_compiler_pic_CXX='-fPIC'
11860 ;;
11861 esac
11862 else
11863 case $host_os in
11864 aix4* | aix5*)
11865 # All AIX code is PIC.
11866 if test "$host_cpu" = ia64; then
11867 # AIX 5 now supports IA64 processor
11868 lt_prog_compiler_static_CXX='-Bstatic'
11869 else
11870 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11871 fi
11872 ;;
11873 chorus*)
11874 case $cc_basename in
11875 cxch68*)
11876 # Green Hills C++ Compiler
11877 # _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"
11878 ;;
11879 esac
11880 ;;
11881 darwin*)
11882 # PIC is the default on this platform
11883 # Common symbols not allowed in MH_DYLIB files
11884 case $cc_basename in
11885 xlc*)
11886 lt_prog_compiler_pic_CXX='-qnocommon'
11887 lt_prog_compiler_wl_CXX='-Wl,'
11888 ;;
11889 esac
11890 ;;
11891 dgux*)
11892 case $cc_basename in
11893 ec++*)
11894 lt_prog_compiler_pic_CXX='-KPIC'
11895 ;;
11896 ghcx*)
11897 # Green Hills C++ Compiler
11898 lt_prog_compiler_pic_CXX='-pic'
11899 ;;
11900 *)
11901 ;;
11902 esac
11903 ;;
11904 freebsd* | kfreebsd*-gnu | dragonfly*)
11905 # FreeBSD uses GNU C++
11906 ;;
11907 hpux9* | hpux10* | hpux11*)
11908 case $cc_basename in
11909 CC*)
11910 lt_prog_compiler_wl_CXX='-Wl,'
11911 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
11912 if test "$host_cpu" != ia64; then
11913 lt_prog_compiler_pic_CXX='+Z'
11914 fi
11915 ;;
11916 aCC*)
11917 lt_prog_compiler_wl_CXX='-Wl,'
11918 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
11919 case "$host_cpu" in
11920 hppa*64*|ia64*)
11921 # +Z the default
11922 ;;
11923 *)
11924 lt_prog_compiler_pic_CXX='+Z'
11925 ;;
11926 esac
11927 ;;
11928 *)
11929 ;;
11930 esac
11931 ;;
11932 irix5* | irix6* | nonstopux*)
11933 case $cc_basename in
11934 CC*)
11935 lt_prog_compiler_wl_CXX='-Wl,'
11936 lt_prog_compiler_static_CXX='-non_shared'
11937 # CC pic flag -KPIC is the default.
11938 ;;
11939 *)
11940 ;;
11941 esac
11942 ;;
11943 linux*)
11944 case $cc_basename in
11945 KCC*)
11946 # KAI C++ Compiler
11947 lt_prog_compiler_wl_CXX='--backend -Wl,'
11948 lt_prog_compiler_pic_CXX='-fPIC'
11949 ;;
11950 icpc* | ecpc*)
11951 # Intel C++
11952 lt_prog_compiler_wl_CXX='-Wl,'
11953 lt_prog_compiler_pic_CXX='-KPIC'
11954 lt_prog_compiler_static_CXX='-static'
11955 ;;
11956 pgCC*)
11957 # Portland Group C++ compiler.
11958 lt_prog_compiler_wl_CXX='-Wl,'
11959 lt_prog_compiler_pic_CXX='-fpic'
11960 lt_prog_compiler_static_CXX='-static'
11961 ;;
11962 cxx*)
11963 # Compaq C++
11964 # Make sure the PIC flag is empty. It appears that all Alpha
11965 # Linux and Compaq Tru64 Unix objects are PIC.
11966 lt_prog_compiler_pic_CXX=
11967 lt_prog_compiler_static_CXX='-non_shared'
11968 ;;
11969 *)
11970 ;;
11971 esac
11972 ;;
11973 lynxos*)
11974 ;;
11975 m88k*)
11976 ;;
11977 mvs*)
11978 case $cc_basename in
11979 cxx*)
11980 lt_prog_compiler_pic_CXX='-W c,exportall'
11981 ;;
11982 *)
11983 ;;
11984 esac
11985 ;;
11986 netbsd*)
11987 ;;
11988 osf3* | osf4* | osf5*)
11989 case $cc_basename in
11990 KCC*)
11991 lt_prog_compiler_wl_CXX='--backend -Wl,'
11992 ;;
11993 RCC*)
11994 # Rational C++ 2.4.1
11995 lt_prog_compiler_pic_CXX='-pic'
11996 ;;
11997 cxx*)
11998 # Digital/Compaq C++
11999 lt_prog_compiler_wl_CXX='-Wl,'
12000 # Make sure the PIC flag is empty. It appears that all Alpha
12001 # Linux and Compaq Tru64 Unix objects are PIC.
12002 lt_prog_compiler_pic_CXX=
12003 lt_prog_compiler_static_CXX='-non_shared'
12004 ;;
12005 *)
12006 ;;
12007 esac
12008 ;;
12009 psos*)
12010 ;;
12011 sco*)
12012 case $cc_basename in
12013 CC*)
12014 lt_prog_compiler_pic_CXX='-fPIC'
12015 ;;
12016 *)
12017 ;;
12018 esac
12019 ;;
12020 solaris*)
12021 case $cc_basename in
12022 CC*)
12023 # Sun C++ 4.2, 5.x and Centerline C++
12024 lt_prog_compiler_pic_CXX='-KPIC'
12025 lt_prog_compiler_static_CXX='-Bstatic'
12026 lt_prog_compiler_wl_CXX='-Qoption ld '
12027 ;;
12028 gcx*)
12029 # Green Hills C++ Compiler
12030 lt_prog_compiler_pic_CXX='-PIC'
12031 ;;
12032 *)
12033 ;;
12034 esac
12035 ;;
12036 sunos4*)
12037 case $cc_basename in
12038 CC*)
12039 # Sun C++ 4.x
12040 lt_prog_compiler_pic_CXX='-pic'
12041 lt_prog_compiler_static_CXX='-Bstatic'
12042 ;;
12043 lcc*)
12044 # Lucid
12045 lt_prog_compiler_pic_CXX='-pic'
12046 ;;
12047 *)
12048 ;;
12049 esac
12050 ;;
12051 tandem*)
12052 case $cc_basename in
12053 NCC*)
12054 # NonStop-UX NCC 3.20
12055 lt_prog_compiler_pic_CXX='-KPIC'
12056 ;;
12057 *)
12058 ;;
12059 esac
12060 ;;
12061 unixware*)
12062 ;;
12063 vxworks*)
12064 ;;
12065 *)
12066 lt_prog_compiler_can_build_shared_CXX=no
12067 ;;
12068 esac
12069 fi
12070
12071{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12072echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12073
12074#
12075# Check to make sure the PIC flag actually works.
12076#
12077if test -n "$lt_prog_compiler_pic_CXX"; then
12078
12079{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12080echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12081if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12082 echo $ECHO_N "(cached) $ECHO_C" >&6
12083else
12084 lt_prog_compiler_pic_works_CXX=no
12085 ac_outfile=conftest.$ac_objext
12086 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12087 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12088 # Insert the option either (1) after the last *FLAGS variable, or
12089 # (2) before a word containing "conftest.", or (3) at the end.
12090 # Note that $ac_compile itself does not contain backslashes and begins
12091 # with a dollar sign (not a hyphen), so the echo should work correctly.
12092 # The option is referenced via a variable to avoid confusing sed.
12093 lt_compile=`echo "$ac_compile" | $SED \
12094 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12095 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12096 -e 's:$: $lt_compiler_flag:'`
9978#include "confdefs.h"
9979
9980#if HAVE_DLFCN_H
9981#include <dlfcn.h>
9982#endif
9983
9984#include <stdio.h>
9985
9986#ifdef RTLD_GLOBAL
9987# define LT_DLGLOBAL RTLD_GLOBAL
9988#else
9989# ifdef DL_GLOBAL
9990# define LT_DLGLOBAL DL_GLOBAL
9991# else
9992# define LT_DLGLOBAL 0
9993# endif
9994#endif
9995
9996/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9997 find out it does not work in some platform. */
9998#ifndef LT_DLLAZY_OR_NOW
9999# ifdef RTLD_LAZY
10000# define LT_DLLAZY_OR_NOW RTLD_LAZY
10001# else
10002# ifdef DL_LAZY
10003# define LT_DLLAZY_OR_NOW DL_LAZY
10004# else
10005# ifdef RTLD_NOW
10006# define LT_DLLAZY_OR_NOW RTLD_NOW
10007# else
10008# ifdef DL_NOW
10009# define LT_DLLAZY_OR_NOW DL_NOW
10010# else
10011# define LT_DLLAZY_OR_NOW 0
10012# endif
10013# endif
10014# endif
10015# endif
10016#endif
10017
10018#ifdef __cplusplus
10019extern "C" void exit (int);
10020#endif
10021
10022void fnord() { int i=42;}
10023int main ()
10024{
10025 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10026 int status = $lt_dlunknown;
10027
10028 if (self)
10029 {
10030 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10031 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10032 /* dlclose (self); */
10033 }
10034
10035 exit (status);
10036}
10037EOF
10038 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10039 (eval $ac_link) 2>&5
10040 ac_status=$?
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10042 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10043 (./conftest; exit; ) 2>/dev/null
10044 lt_status=$?
10045 case x$lt_status in
10046 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10047 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10048 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
10049 esac
10050 else :
10051 # compilation failed
10052 lt_cv_dlopen_self_static=no
10053 fi
10054fi
10055rm -fr conftest*
10056
10057
10058fi
10059{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10060echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10061 fi
10062
10063 CPPFLAGS="$save_CPPFLAGS"
10064 LDFLAGS="$save_LDFLAGS"
10065 LIBS="$save_LIBS"
10066 ;;
10067 esac
10068
10069 case $lt_cv_dlopen_self in
10070 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10071 *) enable_dlopen_self=unknown ;;
10072 esac
10073
10074 case $lt_cv_dlopen_self_static in
10075 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10076 *) enable_dlopen_self_static=unknown ;;
10077 esac
10078fi
10079
10080
10081# Report which librarie types wil actually be built
10082{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10083echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10084{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
10085echo "${ECHO_T}$can_build_shared" >&6; }
10086
10087{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10088echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10089test "$can_build_shared" = "no" && enable_shared=no
10090
10091# On AIX, shared libraries and static libraries use the same namespace, and
10092# are all built from PIC.
10093case "$host_os" in
10094aix3*)
10095 test "$enable_shared" = yes && enable_static=no
10096 if test -n "$RANLIB"; then
10097 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10098 postinstall_cmds='$RANLIB $lib'
10099 fi
10100 ;;
10101
10102aix4* | aix5*)
10103 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10104 test "$enable_shared" = yes && enable_static=no
10105 fi
10106 ;;
10107esac
10108{ echo "$as_me:$LINENO: result: $enable_shared" >&5
10109echo "${ECHO_T}$enable_shared" >&6; }
10110
10111{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10112echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10113# Make sure either enable_shared or enable_static is yes.
10114test "$enable_shared" = yes || enable_static=yes
10115{ echo "$as_me:$LINENO: result: $enable_static" >&5
10116echo "${ECHO_T}$enable_static" >&6; }
10117
10118# The else clause should only fire when bootstrapping the
10119# libtool distribution, otherwise you forgot to ship ltmain.sh
10120# with your package, and you will get complaints that there are
10121# no rules to generate ltmain.sh.
10122if test -f "$ltmain"; then
10123 # See if we are running on zsh, and set the options which allow our commands through
10124 # without removal of \ escapes.
10125 if test -n "${ZSH_VERSION+set}" ; then
10126 setopt NO_GLOB_SUBST
10127 fi
10128 # Now quote all the things that may contain metacharacters while being
10129 # careful not to overquote the AC_SUBSTed values. We take copies of the
10130 # variables and quote the copies for generation of the libtool script.
10131 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
10132 SED SHELL STRIP \
10133 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10134 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10135 deplibs_check_method reload_flag reload_cmds need_locks \
10136 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10137 lt_cv_sys_global_symbol_to_c_name_address \
10138 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10139 old_postinstall_cmds old_postuninstall_cmds \
10140 compiler \
10141 CC \
10142 LD \
10143 lt_prog_compiler_wl \
10144 lt_prog_compiler_pic \
10145 lt_prog_compiler_static \
10146 lt_prog_compiler_no_builtin_flag \
10147 export_dynamic_flag_spec \
10148 thread_safe_flag_spec \
10149 whole_archive_flag_spec \
10150 enable_shared_with_static_runtimes \
10151 old_archive_cmds \
10152 old_archive_from_new_cmds \
10153 predep_objects \
10154 postdep_objects \
10155 predeps \
10156 postdeps \
10157 compiler_lib_search_path \
10158 archive_cmds \
10159 archive_expsym_cmds \
10160 postinstall_cmds \
10161 postuninstall_cmds \
10162 old_archive_from_expsyms_cmds \
10163 allow_undefined_flag \
10164 no_undefined_flag \
10165 export_symbols_cmds \
10166 hardcode_libdir_flag_spec \
10167 hardcode_libdir_flag_spec_ld \
10168 hardcode_libdir_separator \
10169 hardcode_automatic \
10170 module_cmds \
10171 module_expsym_cmds \
10172 lt_cv_prog_compiler_c_o \
10173 exclude_expsyms \
10174 include_expsyms; do
10175
10176 case $var in
10177 old_archive_cmds | \
10178 old_archive_from_new_cmds | \
10179 archive_cmds | \
10180 archive_expsym_cmds | \
10181 module_cmds | \
10182 module_expsym_cmds | \
10183 old_archive_from_expsyms_cmds | \
10184 export_symbols_cmds | \
10185 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10186 postinstall_cmds | postuninstall_cmds | \
10187 old_postinstall_cmds | old_postuninstall_cmds | \
10188 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10189 # Double-quote double-evaled strings.
10190 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10191 ;;
10192 *)
10193 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10194 ;;
10195 esac
10196 done
10197
10198 case $lt_echo in
10199 *'\$0 --fallback-echo"')
10200 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10201 ;;
10202 esac
10203
10204cfgfile="${ofile}T"
10205 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10206 $rm -f "$cfgfile"
10207 { echo "$as_me:$LINENO: creating $ofile" >&5
10208echo "$as_me: creating $ofile" >&6;}
10209
10210 cat <<__EOF__ >> "$cfgfile"
10211#! $SHELL
10212
10213# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10214# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10215# NOTE: Changes made to this file will be lost: look at ltmain.sh.
10216#
10217# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10218# Free Software Foundation, Inc.
10219#
10220# This file is part of GNU Libtool:
10221# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10222#
10223# This program is free software; you can redistribute it and/or modify
10224# it under the terms of the GNU General Public License as published by
10225# the Free Software Foundation; either version 2 of the License, or
10226# (at your option) any later version.
10227#
10228# This program is distributed in the hope that it will be useful, but
10229# WITHOUT ANY WARRANTY; without even the implied warranty of
10230# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10231# General Public License for more details.
10232#
10233# You should have received a copy of the GNU General Public License
10234# along with this program; if not, write to the Free Software
10235# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10236#
10237# As a special exception to the GNU General Public License, if you
10238# distribute this file as part of a program that contains a
10239# configuration script generated by Autoconf, you may include it under
10240# the same distribution terms that you use for the rest of that program.
10241
10242# A sed program that does not truncate output.
10243SED=$lt_SED
10244
10245# Sed that helps us avoid accidentally triggering echo(1) options like -n.
10246Xsed="$SED -e 1s/^X//"
10247
10248# The HP-UX ksh and POSIX shell print the target directory to stdout
10249# if CDPATH is set.
10250(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10251
10252# The names of the tagged configurations supported by this script.
10253available_tags=
10254
10255# ### BEGIN LIBTOOL CONFIG
10256
10257# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10258
10259# Shell to use when invoking shell scripts.
10260SHELL=$lt_SHELL
10261
10262# Whether or not to build shared libraries.
10263build_libtool_libs=$enable_shared
10264
10265# Whether or not to build static libraries.
10266build_old_libs=$enable_static
10267
10268# Whether or not to add -lc for building shared libraries.
10269build_libtool_need_lc=$archive_cmds_need_lc
10270
10271# Whether or not to disallow shared libs when runtime libs are static
10272allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10273
10274# Whether or not to optimize for fast installation.
10275fast_install=$enable_fast_install
10276
10277# The host system.
10278host_alias=$host_alias
10279host=$host
10280host_os=$host_os
10281
10282# The build system.
10283build_alias=$build_alias
10284build=$build
10285build_os=$build_os
10286
10287# An echo program that does not interpret backslashes.
10288echo=$lt_echo
10289
10290# The archiver.
10291AR=$lt_AR
10292AR_FLAGS=$lt_AR_FLAGS
10293
10294# A C compiler.
10295LTCC=$lt_LTCC
10296
10297# A language-specific compiler.
10298CC=$lt_compiler
10299
10300# Is the compiler the GNU C compiler?
10301with_gcc=$GCC
10302
10303# An ERE matcher.
10304EGREP=$lt_EGREP
10305
10306# The linker used to build libraries.
10307LD=$lt_LD
10308
10309# Whether we need hard or soft links.
10310LN_S=$lt_LN_S
10311
10312# A BSD-compatible nm program.
10313NM=$lt_NM
10314
10315# A symbol stripping program
10316STRIP=$lt_STRIP
10317
10318# Used to examine libraries when file_magic_cmd begins "file"
10319MAGIC_CMD=$MAGIC_CMD
10320
10321# Used on cygwin: DLL creation program.
10322DLLTOOL="$DLLTOOL"
10323
10324# Used on cygwin: object dumper.
10325OBJDUMP="$OBJDUMP"
10326
10327# Used on cygwin: assembler.
10328AS="$AS"
10329
10330# The name of the directory that contains temporary libtool files.
10331objdir=$objdir
10332
10333# How to create reloadable object files.
10334reload_flag=$lt_reload_flag
10335reload_cmds=$lt_reload_cmds
10336
10337# How to pass a linker flag through the compiler.
10338wl=$lt_lt_prog_compiler_wl
10339
10340# Object file suffix (normally "o").
10341objext="$ac_objext"
10342
10343# Old archive suffix (normally "a").
10344libext="$libext"
10345
10346# Shared library suffix (normally ".so").
10347shrext_cmds='$shrext_cmds'
10348
10349# Executable file suffix (normally "").
10350exeext="$exeext"
10351
10352# Additional compiler flags for building library objects.
10353pic_flag=$lt_lt_prog_compiler_pic
10354pic_mode=$pic_mode
10355
10356# What is the maximum length of a command?
10357max_cmd_len=$lt_cv_sys_max_cmd_len
10358
10359# Does compiler simultaneously support -c and -o options?
10360compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10361
10362# Must we lock files when doing compilation?
10363need_locks=$lt_need_locks
10364
10365# Do we need the lib prefix for modules?
10366need_lib_prefix=$need_lib_prefix
10367
10368# Do we need a version for libraries?
10369need_version=$need_version
10370
10371# Whether dlopen is supported.
10372dlopen_support=$enable_dlopen
10373
10374# Whether dlopen of programs is supported.
10375dlopen_self=$enable_dlopen_self
10376
10377# Whether dlopen of statically linked programs is supported.
10378dlopen_self_static=$enable_dlopen_self_static
10379
10380# Compiler flag to prevent dynamic linking.
10381link_static_flag=$lt_lt_prog_compiler_static
10382
10383# Compiler flag to turn off builtin functions.
10384no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10385
10386# Compiler flag to allow reflexive dlopens.
10387export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10388
10389# Compiler flag to generate shared objects directly from archives.
10390whole_archive_flag_spec=$lt_whole_archive_flag_spec
10391
10392# Compiler flag to generate thread-safe objects.
10393thread_safe_flag_spec=$lt_thread_safe_flag_spec
10394
10395# Library versioning type.
10396version_type=$version_type
10397
10398# Format of library name prefix.
10399libname_spec=$lt_libname_spec
10400
10401# List of archive names. First name is the real one, the rest are links.
10402# The last name is the one that the linker finds with -lNAME.
10403library_names_spec=$lt_library_names_spec
10404
10405# The coded name of the library, if different from the real name.
10406soname_spec=$lt_soname_spec
10407
10408# Commands used to build and install an old-style archive.
10409RANLIB=$lt_RANLIB
10410old_archive_cmds=$lt_old_archive_cmds
10411old_postinstall_cmds=$lt_old_postinstall_cmds
10412old_postuninstall_cmds=$lt_old_postuninstall_cmds
10413
10414# Create an old-style archive from a shared archive.
10415old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10416
10417# Create a temporary old-style archive to link instead of a shared archive.
10418old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10419
10420# Commands used to build and install a shared archive.
10421archive_cmds=$lt_archive_cmds
10422archive_expsym_cmds=$lt_archive_expsym_cmds
10423postinstall_cmds=$lt_postinstall_cmds
10424postuninstall_cmds=$lt_postuninstall_cmds
10425
10426# Commands used to build a loadable module (assumed same as above if empty)
10427module_cmds=$lt_module_cmds
10428module_expsym_cmds=$lt_module_expsym_cmds
10429
10430# Commands to strip libraries.
10431old_striplib=$lt_old_striplib
10432striplib=$lt_striplib
10433
10434# Dependencies to place before the objects being linked to create a
10435# shared library.
10436predep_objects=$lt_predep_objects
10437
10438# Dependencies to place after the objects being linked to create a
10439# shared library.
10440postdep_objects=$lt_postdep_objects
10441
10442# Dependencies to place before the objects being linked to create a
10443# shared library.
10444predeps=$lt_predeps
10445
10446# Dependencies to place after the objects being linked to create a
10447# shared library.
10448postdeps=$lt_postdeps
10449
10450# The library search path used internally by the compiler when linking
10451# a shared library.
10452compiler_lib_search_path=$lt_compiler_lib_search_path
10453
10454# Method to check whether dependent libraries are shared objects.
10455deplibs_check_method=$lt_deplibs_check_method
10456
10457# Command to use when deplibs_check_method == file_magic.
10458file_magic_cmd=$lt_file_magic_cmd
10459
10460# Flag that allows shared libraries with undefined symbols to be built.
10461allow_undefined_flag=$lt_allow_undefined_flag
10462
10463# Flag that forces no undefined symbols.
10464no_undefined_flag=$lt_no_undefined_flag
10465
10466# Commands used to finish a libtool library installation in a directory.
10467finish_cmds=$lt_finish_cmds
10468
10469# Same as above, but a single script fragment to be evaled but not shown.
10470finish_eval=$lt_finish_eval
10471
10472# Take the output of nm and produce a listing of raw symbols and C names.
10473global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10474
10475# Transform the output of nm in a proper C declaration
10476global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10477
10478# Transform the output of nm in a C name address pair
10479global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10480
10481# This is the shared library runtime path variable.
10482runpath_var=$runpath_var
10483
10484# This is the shared library path variable.
10485shlibpath_var=$shlibpath_var
10486
10487# Is shlibpath searched before the hard-coded library search path?
10488shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10489
10490# How to hardcode a shared library path into an executable.
10491hardcode_action=$hardcode_action
10492
10493# Whether we should hardcode library paths into libraries.
10494hardcode_into_libs=$hardcode_into_libs
10495
10496# Flag to hardcode \$libdir into a binary during linking.
10497# This must work even if \$libdir does not exist.
10498hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10499
10500# If ld is used when linking, flag to hardcode \$libdir into
10501# a binary during linking. This must work even if \$libdir does
10502# not exist.
10503hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10504
10505# Whether we need a single -rpath flag with a separated argument.
10506hardcode_libdir_separator=$lt_hardcode_libdir_separator
10507
10508# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10509# resulting binary.
10510hardcode_direct=$hardcode_direct
10511
10512# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10513# resulting binary.
10514hardcode_minus_L=$hardcode_minus_L
10515
10516# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10517# the resulting binary.
10518hardcode_shlibpath_var=$hardcode_shlibpath_var
10519
10520# Set to yes if building a shared library automatically hardcodes DIR into the library
10521# and all subsequent libraries and executables linked against it.
10522hardcode_automatic=$hardcode_automatic
10523
10524# Variables whose values should be saved in libtool wrapper scripts and
10525# restored at relink time.
10526variables_saved_for_relink="$variables_saved_for_relink"
10527
10528# Whether libtool must link a program against all its dependency libraries.
10529link_all_deplibs=$link_all_deplibs
10530
10531# Compile-time system search path for libraries
10532sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10533
10534# Run-time system search path for libraries
10535sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10536
10537# Fix the shell variable \$srcfile for the compiler.
10538fix_srcfile_path="$fix_srcfile_path"
10539
10540# Set to yes if exported symbols are required.
10541always_export_symbols=$always_export_symbols
10542
10543# The commands to list exported symbols.
10544export_symbols_cmds=$lt_export_symbols_cmds
10545
10546# The commands to extract the exported symbol list from a shared archive.
10547extract_expsyms_cmds=$lt_extract_expsyms_cmds
10548
10549# Symbols that should not be listed in the preloaded symbols.
10550exclude_expsyms=$lt_exclude_expsyms
10551
10552# Symbols that must always be exported.
10553include_expsyms=$lt_include_expsyms
10554
10555# ### END LIBTOOL CONFIG
10556
10557__EOF__
10558
10559
10560 case $host_os in
10561 aix3*)
10562 cat <<\EOF >> "$cfgfile"
10563
10564# AIX sometimes has problems with the GCC collect2 program. For some
10565# reason, if we set the COLLECT_NAMES environment variable, the problems
10566# vanish in a puff of smoke.
10567if test "X${COLLECT_NAMES+set}" != Xset; then
10568 COLLECT_NAMES=
10569 export COLLECT_NAMES
10570fi
10571EOF
10572 ;;
10573 esac
10574
10575 # We use sed instead of cat because bash on DJGPP gets confused if
10576 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10577 # text mode, it properly converts lines to CR/LF. This bash problem
10578 # is reportedly fixed, but why not run on old versions too?
10579 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10580
10581 mv -f "$cfgfile" "$ofile" || \
10582 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10583 chmod +x "$ofile"
10584
10585else
10586 # If there is no Makefile yet, we rely on a make rule to execute
10587 # `config.status --recheck' to rerun these tests and create the
10588 # libtool script then.
10589 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10590 if test -f "$ltmain_in"; then
10591 test -f Makefile && make "$ltmain"
10592 fi
10593fi
10594
10595
10596ac_ext=c
10597ac_cpp='$CPP $CPPFLAGS'
10598ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10599ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10600ac_compiler_gnu=$ac_cv_c_compiler_gnu
10601
10602CC="$lt_save_CC"
10603
10604
10605# Check whether --with-tags was given.
10606if test "${with_tags+set}" = set; then
10607 withval=$with_tags; tagnames="$withval"
10608fi
10609
10610
10611if test -f "$ltmain" && test -n "$tagnames"; then
10612 if test ! -f "${ofile}"; then
10613 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10614echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10615 fi
10616
10617 if test -z "$LTCC"; then
10618 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10619 if test -z "$LTCC"; then
10620 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10621echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10622 else
10623 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10624echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10625 fi
10626 fi
10627
10628 # Extract list of available tagged configurations in $ofile.
10629 # Note that this assumes the entire list is on one line.
10630 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10631
10632 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10633 for tagname in $tagnames; do
10634 IFS="$lt_save_ifs"
10635 # Check whether tagname contains only valid characters
10636 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10637 "") ;;
10638 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10639echo "$as_me: error: invalid tag name: $tagname" >&2;}
10640 { (exit 1); exit 1; }; }
10641 ;;
10642 esac
10643
10644 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10645 then
10646 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10647echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10648 { (exit 1); exit 1; }; }
10649 fi
10650
10651 # Update the list of available tags.
10652 if test -n "$tagname"; then
10653 echo appending configuration tag \"$tagname\" to $ofile
10654
10655 case $tagname in
10656 CXX)
10657 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10658 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10659 (test "X$CXX" != "Xg++"))) ; then
10660 ac_ext=cpp
10661ac_cpp='$CXXCPP $CPPFLAGS'
10662ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10663ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10664ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10665
10666
10667
10668
10669archive_cmds_need_lc_CXX=no
10670allow_undefined_flag_CXX=
10671always_export_symbols_CXX=no
10672archive_expsym_cmds_CXX=
10673export_dynamic_flag_spec_CXX=
10674hardcode_direct_CXX=no
10675hardcode_libdir_flag_spec_CXX=
10676hardcode_libdir_flag_spec_ld_CXX=
10677hardcode_libdir_separator_CXX=
10678hardcode_minus_L_CXX=no
10679hardcode_automatic_CXX=no
10680module_cmds_CXX=
10681module_expsym_cmds_CXX=
10682link_all_deplibs_CXX=unknown
10683old_archive_cmds_CXX=$old_archive_cmds
10684no_undefined_flag_CXX=
10685whole_archive_flag_spec_CXX=
10686enable_shared_with_static_runtimes_CXX=no
10687
10688# Dependencies to place before and after the object being linked:
10689predep_objects_CXX=
10690postdep_objects_CXX=
10691predeps_CXX=
10692postdeps_CXX=
10693compiler_lib_search_path_CXX=
10694
10695# Source file extension for C++ test sources.
10696ac_ext=cc
10697
10698# Object file extension for compiled C++ test sources.
10699objext=o
10700objext_CXX=$objext
10701
10702# Code to be used in simple compile tests
10703lt_simple_compile_test_code="int some_variable = 0;\n"
10704
10705# Code to be used in simple link tests
10706lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
10707
10708# ltmain only uses $CC for tagged configurations so make sure $CC is set.
10709
10710# If no C compiler was specified, use CC.
10711LTCC=${LTCC-"$CC"}
10712
10713# Allow CC to be a program name with arguments.
10714compiler=$CC
10715
10716
10717# save warnings/boilerplate of simple test code
10718ac_outfile=conftest.$ac_objext
10719printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10720eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
10721_lt_compiler_boilerplate=`cat conftest.err`
10722$rm conftest*
10723
10724ac_outfile=conftest.$ac_objext
10725printf "$lt_simple_link_test_code" >conftest.$ac_ext
10726eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
10727_lt_linker_boilerplate=`cat conftest.err`
10728$rm conftest*
10729
10730
10731# Allow CC to be a program name with arguments.
10732lt_save_CC=$CC
10733lt_save_LD=$LD
10734lt_save_GCC=$GCC
10735GCC=$GXX
10736lt_save_with_gnu_ld=$with_gnu_ld
10737lt_save_path_LD=$lt_cv_path_LD
10738if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10739 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10740else
10741 unset lt_cv_prog_gnu_ld
10742fi
10743if test -n "${lt_cv_path_LDCXX+set}"; then
10744 lt_cv_path_LD=$lt_cv_path_LDCXX
10745else
10746 unset lt_cv_path_LD
10747fi
10748test -z "${LDCXX+set}" || LD=$LDCXX
10749CC=${CXX-"c++"}
10750compiler=$CC
10751compiler_CXX=$CC
10752for cc_temp in $compiler""; do
10753 case $cc_temp in
10754 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10755 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10756 \-*) ;;
10757 *) break;;
10758 esac
10759done
10760cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10761
10762
10763# We don't want -fno-exception wen compiling C++ code, so set the
10764# no_builtin_flag separately
10765if test "$GXX" = yes; then
10766 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10767else
10768 lt_prog_compiler_no_builtin_flag_CXX=
10769fi
10770
10771if test "$GXX" = yes; then
10772 # Set up default GNU C++ configuration
10773
10774
10775# Check whether --with-gnu-ld was given.
10776if test "${with_gnu_ld+set}" = set; then
10777 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10778else
10779 with_gnu_ld=no
10780fi
10781
10782ac_prog=ld
10783if test "$GCC" = yes; then
10784 # Check if gcc -print-prog-name=ld gives a path.
10785 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10786echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10787 case $host in
10788 *-*-mingw*)
10789 # gcc leaves a trailing carriage return which upsets mingw
10790 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10791 *)
10792 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10793 esac
10794 case $ac_prog in
10795 # Accept absolute paths.
10796 [\\/]* | ?:[\\/]*)
10797 re_direlt='/[^/][^/]*/\.\./'
10798 # Canonicalize the pathname of ld
10799 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10800 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10801 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10802 done
10803 test -z "$LD" && LD="$ac_prog"
10804 ;;
10805 "")
10806 # If it fails, then pretend we aren't using GCC.
10807 ac_prog=ld
10808 ;;
10809 *)
10810 # If it is relative, then search for the first ld in PATH.
10811 with_gnu_ld=unknown
10812 ;;
10813 esac
10814elif test "$with_gnu_ld" = yes; then
10815 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10816echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10817else
10818 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10819echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10820fi
10821if test "${lt_cv_path_LD+set}" = set; then
10822 echo $ECHO_N "(cached) $ECHO_C" >&6
10823else
10824 if test -z "$LD"; then
10825 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10826 for ac_dir in $PATH; do
10827 IFS="$lt_save_ifs"
10828 test -z "$ac_dir" && ac_dir=.
10829 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10830 lt_cv_path_LD="$ac_dir/$ac_prog"
10831 # Check to see if the program is GNU ld. I'd rather use --version,
10832 # but apparently some GNU ld's only accept -v.
10833 # Break only if it was the GNU/non-GNU ld that we prefer.
10834 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10835 *GNU* | *'with BFD'*)
10836 test "$with_gnu_ld" != no && break
10837 ;;
10838 *)
10839 test "$with_gnu_ld" != yes && break
10840 ;;
10841 esac
10842 fi
10843 done
10844 IFS="$lt_save_ifs"
10845else
10846 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10847fi
10848fi
10849
10850LD="$lt_cv_path_LD"
10851if test -n "$LD"; then
10852 { echo "$as_me:$LINENO: result: $LD" >&5
10853echo "${ECHO_T}$LD" >&6; }
10854else
10855 { echo "$as_me:$LINENO: result: no" >&5
10856echo "${ECHO_T}no" >&6; }
10857fi
10858test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10859echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10860 { (exit 1); exit 1; }; }
10861{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10862echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10863if test "${lt_cv_prog_gnu_ld+set}" = set; then
10864 echo $ECHO_N "(cached) $ECHO_C" >&6
10865else
10866 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10867case `$LD -v 2>&1 </dev/null` in
10868*GNU* | *'with BFD'*)
10869 lt_cv_prog_gnu_ld=yes
10870 ;;
10871*)
10872 lt_cv_prog_gnu_ld=no
10873 ;;
10874esac
10875fi
10876{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10877echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10878with_gnu_ld=$lt_cv_prog_gnu_ld
10879
10880
10881
10882 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10883 # archiving commands below assume that GNU ld is being used.
10884 if test "$with_gnu_ld" = yes; then
10885 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10886 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'
10887
10888 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10889 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10890
10891 # If archive_cmds runs LD, not CC, wlarc should be empty
10892 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10893 # investigate it a little bit more. (MM)
10894 wlarc='${wl}'
10895
10896 # ancient GNU ld didn't support --whole-archive et. al.
10897 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10898 grep 'no-whole-archive' > /dev/null; then
10899 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10900 else
10901 whole_archive_flag_spec_CXX=
10902 fi
10903 else
10904 with_gnu_ld=no
10905 wlarc=
10906
10907 # A generic and very simple default shared library creation
10908 # command for GNU C++ for the case where it uses the native
10909 # linker, instead of GNU ld. If possible, this setting should
10910 # overridden to take advantage of the native linker features on
10911 # the platform it is being used on.
10912 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10913 fi
10914
10915 # Commands to make compiler produce verbose output that lists
10916 # what "hidden" libraries, object files and flags are used when
10917 # linking a shared library.
10918 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10919
10920else
10921 GXX=no
10922 with_gnu_ld=no
10923 wlarc=
10924fi
10925
10926# PORTME: fill in a description of your system's C++ link characteristics
10927{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10928echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10929ld_shlibs_CXX=yes
10930case $host_os in
10931 aix3*)
10932 # FIXME: insert proper C++ library support
10933 ld_shlibs_CXX=no
10934 ;;
10935 aix4* | aix5*)
10936 if test "$host_cpu" = ia64; then
10937 # On IA64, the linker does run time linking by default, so we don't
10938 # have to do anything special.
10939 aix_use_runtimelinking=no
10940 exp_sym_flag='-Bexport'
10941 no_entry_flag=""
10942 else
10943 aix_use_runtimelinking=no
10944
10945 # Test if we are trying to use run time linking or normal
10946 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10947 # need to do runtime linking.
10948 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10949 for ld_flag in $LDFLAGS; do
10950 case $ld_flag in
10951 *-brtl*)
10952 aix_use_runtimelinking=yes
10953 break
10954 ;;
10955 esac
10956 done
10957 esac
10958
10959 exp_sym_flag='-bexport'
10960 no_entry_flag='-bnoentry'
10961 fi
10962
10963 # When large executables or shared objects are built, AIX ld can
10964 # have problems creating the table of contents. If linking a library
10965 # or program results in "error TOC overflow" add -mminimal-toc to
10966 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10967 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10968
10969 archive_cmds_CXX=''
10970 hardcode_direct_CXX=yes
10971 hardcode_libdir_separator_CXX=':'
10972 link_all_deplibs_CXX=yes
10973
10974 if test "$GXX" = yes; then
10975 case $host_os in aix4.[012]|aix4.[012].*)
10976 # We only want to do this on AIX 4.2 and lower, the check
10977 # below for broken collect2 doesn't work under 4.3+
10978 collect2name=`${CC} -print-prog-name=collect2`
10979 if test -f "$collect2name" && \
10980 strings "$collect2name" | grep resolve_lib_name >/dev/null
10981 then
10982 # We have reworked collect2
10983 hardcode_direct_CXX=yes
10984 else
10985 # We have old collect2
10986 hardcode_direct_CXX=unsupported
10987 # It fails to find uninstalled libraries when the uninstalled
10988 # path is not listed in the libpath. Setting hardcode_minus_L
10989 # to unsupported forces relinking
10990 hardcode_minus_L_CXX=yes
10991 hardcode_libdir_flag_spec_CXX='-L$libdir'
10992 hardcode_libdir_separator_CXX=
10993 fi
10994 esac
10995 shared_flag='-shared'
10996 if test "$aix_use_runtimelinking" = yes; then
10997 shared_flag="$shared_flag "'${wl}-G'
10998 fi
10999 else
11000 # not using gcc
11001 if test "$host_cpu" = ia64; then
11002 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11003 # chokes on -Wl,-G. The following line is correct:
11004 shared_flag='-G'
11005 else
11006 if test "$aix_use_runtimelinking" = yes; then
11007 shared_flag='${wl}-G'
11008 else
11009 shared_flag='${wl}-bM:SRE'
11010 fi
11011 fi
11012 fi
11013
11014 # It seems that -bexpall does not export symbols beginning with
11015 # underscore (_), so it is better to generate a list of symbols to export.
11016 always_export_symbols_CXX=yes
11017 if test "$aix_use_runtimelinking" = yes; then
11018 # Warning - without using the other runtime loading flags (-brtl),
11019 # -berok will link without error, but may produce a broken library.
11020 allow_undefined_flag_CXX='-berok'
11021 # Determine the default libpath from the value encoded in an empty executable.
11022 cat >conftest.$ac_ext <<_ACEOF
11023/* confdefs.h. */
11024_ACEOF
11025cat confdefs.h >>conftest.$ac_ext
11026cat >>conftest.$ac_ext <<_ACEOF
11027/* end confdefs.h. */
11028
11029int
11030main ()
11031{
11032
11033 ;
11034 return 0;
11035}
11036_ACEOF
11037rm -f conftest.$ac_objext conftest$ac_exeext
11038if { (ac_try="$ac_link"
11039case "(($ac_try" in
11040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11041 *) ac_try_echo=$ac_try;;
11042esac
11043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11044 (eval "$ac_link") 2>conftest.er1
11045 ac_status=$?
11046 grep -v '^ *+' conftest.er1 >conftest.err
11047 rm -f conftest.er1
11048 cat conftest.err >&5
11049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11050 (exit $ac_status); } && {
11051 test -z "$ac_cxx_werror_flag" ||
11052 test ! -s conftest.err
11053 } && test -s conftest$ac_exeext &&
11054 $as_test_x conftest$ac_exeext; then
11055
11056aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11057}'`
11058# Check for a 64-bit object if we didn't find anything.
11059if 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; }
11060}'`; fi
11061else
11062 echo "$as_me: failed program was:" >&5
11063sed 's/^/| /' conftest.$ac_ext >&5
11064
11065
11066fi
11067
11068rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11069 conftest$ac_exeext conftest.$ac_ext
11070if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11071
11072 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11073
11074 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
11075 else
11076 if test "$host_cpu" = ia64; then
11077 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11078 allow_undefined_flag_CXX="-z nodefs"
11079 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
11080 else
11081 # Determine the default libpath from the value encoded in an empty executable.
11082 cat >conftest.$ac_ext <<_ACEOF
11083/* confdefs.h. */
11084_ACEOF
11085cat confdefs.h >>conftest.$ac_ext
11086cat >>conftest.$ac_ext <<_ACEOF
11087/* end confdefs.h. */
11088
11089int
11090main ()
11091{
11092
11093 ;
11094 return 0;
11095}
11096_ACEOF
11097rm -f conftest.$ac_objext conftest$ac_exeext
11098if { (ac_try="$ac_link"
11099case "(($ac_try" in
11100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11101 *) ac_try_echo=$ac_try;;
11102esac
11103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11104 (eval "$ac_link") 2>conftest.er1
11105 ac_status=$?
11106 grep -v '^ *+' conftest.er1 >conftest.err
11107 rm -f conftest.er1
11108 cat conftest.err >&5
11109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11110 (exit $ac_status); } && {
11111 test -z "$ac_cxx_werror_flag" ||
11112 test ! -s conftest.err
11113 } && test -s conftest$ac_exeext &&
11114 $as_test_x conftest$ac_exeext; then
11115
11116aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11117}'`
11118# Check for a 64-bit object if we didn't find anything.
11119if 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; }
11120}'`; fi
11121else
11122 echo "$as_me: failed program was:" >&5
11123sed 's/^/| /' conftest.$ac_ext >&5
11124
11125
11126fi
11127
11128rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11129 conftest$ac_exeext conftest.$ac_ext
11130if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11131
11132 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11133 # Warning - without using the other run time loading flags,
11134 # -berok will link without error, but may produce a broken library.
11135 no_undefined_flag_CXX=' ${wl}-bernotok'
11136 allow_undefined_flag_CXX=' ${wl}-berok'
11137 # -bexpall does not export symbols beginning with underscore (_)
11138 always_export_symbols_CXX=yes
11139 # Exported symbols can be pulled into shared objects from archives
11140 whole_archive_flag_spec_CXX=' '
11141 archive_cmds_need_lc_CXX=yes
11142 # This is similar to how AIX traditionally builds it's shared libraries.
11143 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
11144 fi
11145 fi
11146 ;;
11147 chorus*)
11148 case $cc_basename in
11149 *)
11150 # FIXME: insert proper C++ library support
11151 ld_shlibs_CXX=no
11152 ;;
11153 esac
11154 ;;
11155
11156
11157 cygwin* | mingw* | pw32*)
11158 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11159 # as there is no search path for DLLs.
11160 hardcode_libdir_flag_spec_CXX='-L$libdir'
11161 allow_undefined_flag_CXX=unsupported
11162 always_export_symbols_CXX=no
11163 enable_shared_with_static_runtimes_CXX=yes
11164
11165 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11166 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
11167 # If the export-symbols file already is a .def file (1st line
11168 # is EXPORTS), use it as is; otherwise, prepend...
11169 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11170 cp $export_symbols $output_objdir/$soname.def;
11171 else
11172 echo EXPORTS > $output_objdir/$soname.def;
11173 cat $export_symbols >> $output_objdir/$soname.def;
11174 fi~
11175 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
11176 else
11177 ld_shlibs_CXX=no
11178 fi
11179 ;;
11180 darwin* | rhapsody*)
11181 case "$host_os" in
11182 rhapsody* | darwin1.[012])
11183 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11184 ;;
11185 *) # Darwin 1.3 on
11186 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11187 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11188 else
11189 case ${MACOSX_DEPLOYMENT_TARGET} in
11190 10.[012])
11191 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11192 ;;
11193 10.*)
11194 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11195 ;;
11196 esac
11197 fi
11198 ;;
11199 esac
11200 archive_cmds_need_lc_CXX=no
11201 hardcode_direct_CXX=no
11202 hardcode_automatic_CXX=yes
11203 hardcode_shlibpath_var_CXX=unsupported
11204 whole_archive_flag_spec_CXX=''
11205 link_all_deplibs_CXX=yes
11206
11207 if test "$GXX" = yes ; then
11208 lt_int_apple_cc_single_mod=no
11209 output_verbose_link_cmd='echo'
11210 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11211 lt_int_apple_cc_single_mod=yes
11212 fi
11213 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11214 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11215 else
11216 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'
11217 fi
11218 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11219 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
11220 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11221 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}'
11222 else
11223 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}'
11224 fi
11225 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}'
11226 else
11227 case $cc_basename in
11228 xlc*)
11229 output_verbose_link_cmd='echo'
11230 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'
11231 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11232 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
11233 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}'
11234 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}'
11235 ;;
11236 *)
11237 ld_shlibs_CXX=no
11238 ;;
11239 esac
11240 fi
11241 ;;
11242
11243 dgux*)
11244 case $cc_basename in
11245 ec++*)
11246 # FIXME: insert proper C++ library support
11247 ld_shlibs_CXX=no
11248 ;;
11249 ghcx*)
11250 # Green Hills C++ Compiler
11251 # FIXME: insert proper C++ library support
11252 ld_shlibs_CXX=no
11253 ;;
11254 *)
11255 # FIXME: insert proper C++ library support
11256 ld_shlibs_CXX=no
11257 ;;
11258 esac
11259 ;;
11260 freebsd[12]*)
11261 # C++ shared libraries reported to be fairly broken before switch to ELF
11262 ld_shlibs_CXX=no
11263 ;;
11264 freebsd-elf*)
11265 archive_cmds_need_lc_CXX=no
11266 ;;
11267 freebsd* | kfreebsd*-gnu | dragonfly*)
11268 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11269 # conventions
11270 ld_shlibs_CXX=yes
11271 ;;
11272 gnu*)
11273 ;;
11274 hpux9*)
11275 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11276 hardcode_libdir_separator_CXX=:
11277 export_dynamic_flag_spec_CXX='${wl}-E'
11278 hardcode_direct_CXX=yes
11279 hardcode_minus_L_CXX=yes # Not in the search PATH,
11280 # but as the default
11281 # location of the library.
11282
11283 case $cc_basename in
11284 CC*)
11285 # FIXME: insert proper C++ library support
11286 ld_shlibs_CXX=no
11287 ;;
11288 aCC*)
11289 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'
11290 # Commands to make compiler produce verbose output that lists
11291 # what "hidden" libraries, object files and flags are used when
11292 # linking a shared library.
11293 #
11294 # There doesn't appear to be a way to prevent this compiler from
11295 # explicitly linking system object files so we need to strip them
11296 # from the output so that they don't get included in the library
11297 # dependencies.
11298 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'
11299 ;;
11300 *)
11301 if test "$GXX" = yes; then
11302 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'
11303 else
11304 # FIXME: insert proper C++ library support
11305 ld_shlibs_CXX=no
11306 fi
11307 ;;
11308 esac
11309 ;;
11310 hpux10*|hpux11*)
11311 if test $with_gnu_ld = no; then
11312 case "$host_cpu" in
11313 hppa*64*)
11314 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11315 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11316 hardcode_libdir_separator_CXX=:
11317 ;;
11318 ia64*)
11319 hardcode_libdir_flag_spec_CXX='-L$libdir'
11320 ;;
11321 *)
11322 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11323 hardcode_libdir_separator_CXX=:
11324 export_dynamic_flag_spec_CXX='${wl}-E'
11325 ;;
11326 esac
11327 fi
11328 case "$host_cpu" in
11329 hppa*64*)
11330 hardcode_direct_CXX=no
11331 hardcode_shlibpath_var_CXX=no
11332 ;;
11333 ia64*)
11334 hardcode_direct_CXX=no
11335 hardcode_shlibpath_var_CXX=no
11336 hardcode_minus_L_CXX=yes # Not in the search PATH,
11337 # but as the default
11338 # location of the library.
11339 ;;
11340 *)
11341 hardcode_direct_CXX=yes
11342 hardcode_minus_L_CXX=yes # Not in the search PATH,
11343 # but as the default
11344 # location of the library.
11345 ;;
11346 esac
11347
11348 case $cc_basename in
11349 CC*)
11350 # FIXME: insert proper C++ library support
11351 ld_shlibs_CXX=no
11352 ;;
11353 aCC*)
11354 case "$host_cpu" in
11355 hppa*64*|ia64*)
11356 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
11357 ;;
11358 *)
11359 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11360 ;;
11361 esac
11362 # Commands to make compiler produce verbose output that lists
11363 # what "hidden" libraries, object files and flags are used when
11364 # linking a shared library.
11365 #
11366 # There doesn't appear to be a way to prevent this compiler from
11367 # explicitly linking system object files so we need to strip them
11368 # from the output so that they don't get included in the library
11369 # dependencies.
11370 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'
11371 ;;
11372 *)
11373 if test "$GXX" = yes; then
11374 if test $with_gnu_ld = no; then
11375 case "$host_cpu" in
11376 ia64*|hppa*64*)
11377 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
11378 ;;
11379 *)
11380 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'
11381 ;;
11382 esac
11383 fi
11384 else
11385 # FIXME: insert proper C++ library support
11386 ld_shlibs_CXX=no
11387 fi
11388 ;;
11389 esac
11390 ;;
11391 irix5* | irix6*)
11392 case $cc_basename in
11393 CC*)
11394 # SGI C++
11395 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'
11396
11397 # Archives containing C++ object files must be created using
11398 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11399 # necessary to make sure instantiated templates are included
11400 # in the archive.
11401 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11402 ;;
11403 *)
11404 if test "$GXX" = yes; then
11405 if test "$with_gnu_ld" = no; then
11406 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'
11407 else
11408 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'
11409 fi
11410 fi
11411 link_all_deplibs_CXX=yes
11412 ;;
11413 esac
11414 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11415 hardcode_libdir_separator_CXX=:
11416 ;;
11417 linux*)
11418 case $cc_basename in
11419 KCC*)
11420 # Kuck and Associates, Inc. (KAI) C++ Compiler
11421
11422 # KCC will only create a shared library if the output file
11423 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11424 # to its proper name (with version) after linking.
11425 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'
11426 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'
11427 # Commands to make compiler produce verbose output that lists
11428 # what "hidden" libraries, object files and flags are used when
11429 # linking a shared library.
11430 #
11431 # There doesn't appear to be a way to prevent this compiler from
11432 # explicitly linking system object files so we need to strip them
11433 # from the output so that they don't get included in the library
11434 # dependencies.
11435 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'
11436
11437 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11438 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11439
11440 # Archives containing C++ object files must be created using
11441 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11442 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11443 ;;
11444 icpc*)
11445 # Intel C++
11446 with_gnu_ld=yes
11447 # version 8.0 and above of icpc choke on multiply defined symbols
11448 # if we add $predep_objects and $postdep_objects, however 7.1 and
11449 # earlier do not add the objects themselves.
11450 case `$CC -V 2>&1` in
11451 *"Version 7."*)
11452 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11453 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'
11454 ;;
11455 *) # Version 8.0 or newer
11456 tmp_idyn=
11457 case $host_cpu in
11458 ia64*) tmp_idyn=' -i_dynamic';;
11459 esac
11460 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11461 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'
11462 ;;
11463 esac
11464 archive_cmds_need_lc_CXX=no
11465 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11466 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11467 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11468 ;;
11469 pgCC*)
11470 # Portland Group C++ compiler
11471 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11472 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'
11473
11474 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11475 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11476 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'
11477 ;;
11478 cxx*)
11479 # Compaq C++
11480 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11481 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'
11482
11483 runpath_var=LD_RUN_PATH
11484 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11485 hardcode_libdir_separator_CXX=:
11486
11487 # Commands to make compiler produce verbose output that lists
11488 # what "hidden" libraries, object files and flags are used when
11489 # linking a shared library.
11490 #
11491 # There doesn't appear to be a way to prevent this compiler from
11492 # explicitly linking system object files so we need to strip them
11493 # from the output so that they don't get included in the library
11494 # dependencies.
11495 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'
11496 ;;
11497 esac
11498 ;;
11499 lynxos*)
11500 # FIXME: insert proper C++ library support
11501 ld_shlibs_CXX=no
11502 ;;
11503 m88k*)
11504 # FIXME: insert proper C++ library support
11505 ld_shlibs_CXX=no
11506 ;;
11507 mvs*)
11508 case $cc_basename in
11509 cxx*)
11510 # FIXME: insert proper C++ library support
11511 ld_shlibs_CXX=no
11512 ;;
11513 *)
11514 # FIXME: insert proper C++ library support
11515 ld_shlibs_CXX=no
11516 ;;
11517 esac
11518 ;;
11519 netbsd*)
11520 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11521 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11522 wlarc=
11523 hardcode_libdir_flag_spec_CXX='-R$libdir'
11524 hardcode_direct_CXX=yes
11525 hardcode_shlibpath_var_CXX=no
11526 fi
11527 # Workaround some broken pre-1.5 toolchains
11528 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11529 ;;
11530 openbsd2*)
11531 # C++ shared libraries are fairly broken
11532 ld_shlibs_CXX=no
11533 ;;
11534 openbsd*)
11535 hardcode_direct_CXX=yes
11536 hardcode_shlibpath_var_CXX=no
11537 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11538 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11539 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11540 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11541 export_dynamic_flag_spec_CXX='${wl}-E'
11542 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11543 fi
11544 output_verbose_link_cmd='echo'
11545 ;;
11546 osf3*)
11547 case $cc_basename in
11548 KCC*)
11549 # Kuck and Associates, Inc. (KAI) C++ Compiler
11550
11551 # KCC will only create a shared library if the output file
11552 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11553 # to its proper name (with version) after linking.
11554 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'
11555
11556 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11557 hardcode_libdir_separator_CXX=:
11558
11559 # Archives containing C++ object files must be created using
11560 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11561 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11562
11563 ;;
11564 RCC*)
11565 # Rational C++ 2.4.1
11566 # FIXME: insert proper C++ library support
11567 ld_shlibs_CXX=no
11568 ;;
11569 cxx*)
11570 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11571 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'
11572
11573 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11574 hardcode_libdir_separator_CXX=:
11575
11576 # Commands to make compiler produce verbose output that lists
11577 # what "hidden" libraries, object files and flags are used when
11578 # linking a shared library.
11579 #
11580 # There doesn't appear to be a way to prevent this compiler from
11581 # explicitly linking system object files so we need to strip them
11582 # from the output so that they don't get included in the library
11583 # dependencies.
11584 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'
11585 ;;
11586 *)
11587 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11588 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11589 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'
11590
11591 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11592 hardcode_libdir_separator_CXX=:
11593
11594 # Commands to make compiler produce verbose output that lists
11595 # what "hidden" libraries, object files and flags are used when
11596 # linking a shared library.
11597 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11598
11599 else
11600 # FIXME: insert proper C++ library support
11601 ld_shlibs_CXX=no
11602 fi
11603 ;;
11604 esac
11605 ;;
11606 osf4* | osf5*)
11607 case $cc_basename in
11608 KCC*)
11609 # Kuck and Associates, Inc. (KAI) C++ Compiler
11610
11611 # KCC will only create a shared library if the output file
11612 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11613 # to its proper name (with version) after linking.
11614 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'
11615
11616 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11617 hardcode_libdir_separator_CXX=:
11618
11619 # Archives containing C++ object files must be created using
11620 # the KAI C++ compiler.
11621 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11622 ;;
11623 RCC*)
11624 # Rational C++ 2.4.1
11625 # FIXME: insert proper C++ library support
11626 ld_shlibs_CXX=no
11627 ;;
11628 cxx*)
11629 allow_undefined_flag_CXX=' -expect_unresolved \*'
11630 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'
11631 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11632 echo "-hidden">> $lib.exp~
11633 $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~
11634 $rm $lib.exp'
11635
11636 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11637 hardcode_libdir_separator_CXX=:
11638
11639 # Commands to make compiler produce verbose output that lists
11640 # what "hidden" libraries, object files and flags are used when
11641 # linking a shared library.
11642 #
11643 # There doesn't appear to be a way to prevent this compiler from
11644 # explicitly linking system object files so we need to strip them
11645 # from the output so that they don't get included in the library
11646 # dependencies.
11647 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'
11648 ;;
11649 *)
11650 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11651 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11652 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'
11653
11654 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11655 hardcode_libdir_separator_CXX=:
11656
11657 # Commands to make compiler produce verbose output that lists
11658 # what "hidden" libraries, object files and flags are used when
11659 # linking a shared library.
11660 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11661
11662 else
11663 # FIXME: insert proper C++ library support
11664 ld_shlibs_CXX=no
11665 fi
11666 ;;
11667 esac
11668 ;;
11669 psos*)
11670 # FIXME: insert proper C++ library support
11671 ld_shlibs_CXX=no
11672 ;;
11673 sco*)
11674 archive_cmds_need_lc_CXX=no
11675 case $cc_basename in
11676 CC*)
11677 # FIXME: insert proper C++ library support
11678 ld_shlibs_CXX=no
11679 ;;
11680 *)
11681 # FIXME: insert proper C++ library support
11682 ld_shlibs_CXX=no
11683 ;;
11684 esac
11685 ;;
11686 sunos4*)
11687 case $cc_basename in
11688 CC*)
11689 # Sun C++ 4.x
11690 # FIXME: insert proper C++ library support
11691 ld_shlibs_CXX=no
11692 ;;
11693 lcc*)
11694 # Lucid
11695 # FIXME: insert proper C++ library support
11696 ld_shlibs_CXX=no
11697 ;;
11698 *)
11699 # FIXME: insert proper C++ library support
11700 ld_shlibs_CXX=no
11701 ;;
11702 esac
11703 ;;
11704 solaris*)
11705 case $cc_basename in
11706 CC*)
11707 # Sun C++ 4.2, 5.x and Centerline C++
11708 no_undefined_flag_CXX=' -zdefs'
11709 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11710 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11711 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11712
11713 hardcode_libdir_flag_spec_CXX='-R$libdir'
11714 hardcode_shlibpath_var_CXX=no
11715 case $host_os in
11716 solaris2.[0-5] | solaris2.[0-5].*) ;;
11717 *)
11718 # The C++ compiler is used as linker so we must use $wl
11719 # flag to pass the commands to the underlying system
11720 # linker. We must also pass each convience library through
11721 # to the system linker between allextract/defaultextract.
11722 # The C++ compiler will combine linker options so we
11723 # cannot just pass the convience library names through
11724 # without $wl.
11725 # Supported since Solaris 2.6 (maybe 2.5.1?)
11726 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'
11727 ;;
11728 esac
11729 link_all_deplibs_CXX=yes
11730
11731 # Commands to make compiler produce verbose output that lists
11732 # what "hidden" libraries, object files and flags are used when
11733 # linking a shared library.
11734 #
11735 # There doesn't appear to be a way to prevent this compiler from
11736 # explicitly linking system object files so we need to strip them
11737 # from the output so that they don't get included in the library
11738 # dependencies.
11739 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
11740
11741 # Archives containing C++ object files must be created using
11742 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11743 # necessary to make sure instantiated templates are included
11744 # in the archive.
11745 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11746 ;;
11747 gcx*)
11748 # Green Hills C++ Compiler
11749 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11750
11751 # The C++ compiler must be used to create the archive.
11752 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11753 ;;
11754 *)
11755 # GNU C++ compiler with Solaris linker
11756 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11757 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11758 if $CC --version | grep -v '^2\.7' > /dev/null; then
11759 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11760 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11761 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11762
11763 # Commands to make compiler produce verbose output that lists
11764 # what "hidden" libraries, object files and flags are used when
11765 # linking a shared library.
11766 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11767 else
11768 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11769 # platform.
11770 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11771 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11772 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11773
11774 # Commands to make compiler produce verbose output that lists
11775 # what "hidden" libraries, object files and flags are used when
11776 # linking a shared library.
11777 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11778 fi
11779
11780 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11781 fi
11782 ;;
11783 esac
11784 ;;
11785 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
11786 archive_cmds_need_lc_CXX=no
11787 ;;
11788 tandem*)
11789 case $cc_basename in
11790 NCC*)
11791 # NonStop-UX NCC 3.20
11792 # FIXME: insert proper C++ library support
11793 ld_shlibs_CXX=no
11794 ;;
11795 *)
11796 # FIXME: insert proper C++ library support
11797 ld_shlibs_CXX=no
11798 ;;
11799 esac
11800 ;;
11801 vxworks*)
11802 # FIXME: insert proper C++ library support
11803 ld_shlibs_CXX=no
11804 ;;
11805 *)
11806 # FIXME: insert proper C++ library support
11807 ld_shlibs_CXX=no
11808 ;;
11809esac
11810{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11811echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11812test "$ld_shlibs_CXX" = no && can_build_shared=no
11813
11814GCC_CXX="$GXX"
11815LD_CXX="$LD"
11816
11817
11818cat > conftest.$ac_ext <<EOF
11819class Foo
11820{
11821public:
11822 Foo (void) { a = 0; }
11823private:
11824 int a;
11825};
11826EOF
11827
11828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11829 (eval $ac_compile) 2>&5
11830 ac_status=$?
11831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11832 (exit $ac_status); }; then
11833 # Parse the compiler output and extract the necessary
11834 # objects, libraries and library flags.
11835
11836 # Sentinel used to keep track of whether or not we are before
11837 # the conftest object file.
11838 pre_test_object_deps_done=no
11839
11840 # The `*' in the case matches for architectures that use `case' in
11841 # $output_verbose_cmd can trigger glob expansion during the loop
11842 # eval without this substitution.
11843 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
11844
11845 for p in `eval $output_verbose_link_cmd`; do
11846 case $p in
11847
11848 -L* | -R* | -l*)
11849 # Some compilers place space between "-{L,R}" and the path.
11850 # Remove the space.
11851 if test $p = "-L" \
11852 || test $p = "-R"; then
11853 prev=$p
11854 continue
11855 else
11856 prev=
11857 fi
11858
11859 if test "$pre_test_object_deps_done" = no; then
11860 case $p in
11861 -L* | -R*)
11862 # Internal compiler library paths should come after those
11863 # provided the user. The postdeps already come after the
11864 # user supplied libs so there is no need to process them.
11865 if test -z "$compiler_lib_search_path_CXX"; then
11866 compiler_lib_search_path_CXX="${prev}${p}"
11867 else
11868 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11869 fi
11870 ;;
11871 # The "-l" case would never come before the object being
11872 # linked, so don't bother handling this case.
11873 esac
11874 else
11875 if test -z "$postdeps_CXX"; then
11876 postdeps_CXX="${prev}${p}"
11877 else
11878 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11879 fi
11880 fi
11881 ;;
11882
11883 *.$objext)
11884 # This assumes that the test object file only shows up
11885 # once in the compiler output.
11886 if test "$p" = "conftest.$objext"; then
11887 pre_test_object_deps_done=yes
11888 continue
11889 fi
11890
11891 if test "$pre_test_object_deps_done" = no; then
11892 if test -z "$predep_objects_CXX"; then
11893 predep_objects_CXX="$p"
11894 else
11895 predep_objects_CXX="$predep_objects_CXX $p"
11896 fi
11897 else
11898 if test -z "$postdep_objects_CXX"; then
11899 postdep_objects_CXX="$p"
11900 else
11901 postdep_objects_CXX="$postdep_objects_CXX $p"
11902 fi
11903 fi
11904 ;;
11905
11906 *) ;; # Ignore the rest.
11907
11908 esac
11909 done
11910
11911 # Clean up.
11912 rm -f a.out a.exe
11913else
11914 echo "libtool.m4: error: problem compiling CXX test program"
11915fi
11916
11917$rm -f confest.$objext
11918
11919case " $postdeps_CXX " in
11920*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11921esac
11922
11923lt_prog_compiler_wl_CXX=
11924lt_prog_compiler_pic_CXX=
11925lt_prog_compiler_static_CXX=
11926
11927{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11928echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
11929
11930 # C++ specific cases for pic, static, wl, etc.
11931 if test "$GXX" = yes; then
11932 lt_prog_compiler_wl_CXX='-Wl,'
11933 lt_prog_compiler_static_CXX='-static'
11934
11935 case $host_os in
11936 aix*)
11937 # All AIX code is PIC.
11938 if test "$host_cpu" = ia64; then
11939 # AIX 5 now supports IA64 processor
11940 lt_prog_compiler_static_CXX='-Bstatic'
11941 fi
11942 ;;
11943 amigaos*)
11944 # FIXME: we need at least 68020 code to build shared libraries, but
11945 # adding the `-m68020' flag to GCC prevents building anything better,
11946 # like `-m68040'.
11947 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11948 ;;
11949 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11950 # PIC is the default for these OSes.
11951 ;;
11952 mingw* | os2* | pw32*)
11953 # This hack is so that the source file can tell whether it is being
11954 # built for inclusion in a dll (and should export symbols for example).
11955 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11956 ;;
11957 darwin* | rhapsody*)
11958 # PIC is the default on this platform
11959 # Common symbols not allowed in MH_DYLIB files
11960 lt_prog_compiler_pic_CXX='-fno-common'
11961 ;;
11962 *djgpp*)
11963 # DJGPP does not support shared libraries at all
11964 lt_prog_compiler_pic_CXX=
11965 ;;
11966 sysv4*MP*)
11967 if test -d /usr/nec; then
11968 lt_prog_compiler_pic_CXX=-Kconform_pic
11969 fi
11970 ;;
11971 hpux*)
11972 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11973 # not for PA HP-UX.
11974 case "$host_cpu" in
11975 hppa*64*|ia64*)
11976 ;;
11977 *)
11978 lt_prog_compiler_pic_CXX='-fPIC'
11979 ;;
11980 esac
11981 ;;
11982 *)
11983 lt_prog_compiler_pic_CXX='-fPIC'
11984 ;;
11985 esac
11986 else
11987 case $host_os in
11988 aix4* | aix5*)
11989 # All AIX code is PIC.
11990 if test "$host_cpu" = ia64; then
11991 # AIX 5 now supports IA64 processor
11992 lt_prog_compiler_static_CXX='-Bstatic'
11993 else
11994 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11995 fi
11996 ;;
11997 chorus*)
11998 case $cc_basename in
11999 cxch68*)
12000 # Green Hills C++ Compiler
12001 # _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"
12002 ;;
12003 esac
12004 ;;
12005 darwin*)
12006 # PIC is the default on this platform
12007 # Common symbols not allowed in MH_DYLIB files
12008 case $cc_basename in
12009 xlc*)
12010 lt_prog_compiler_pic_CXX='-qnocommon'
12011 lt_prog_compiler_wl_CXX='-Wl,'
12012 ;;
12013 esac
12014 ;;
12015 dgux*)
12016 case $cc_basename in
12017 ec++*)
12018 lt_prog_compiler_pic_CXX='-KPIC'
12019 ;;
12020 ghcx*)
12021 # Green Hills C++ Compiler
12022 lt_prog_compiler_pic_CXX='-pic'
12023 ;;
12024 *)
12025 ;;
12026 esac
12027 ;;
12028 freebsd* | kfreebsd*-gnu | dragonfly*)
12029 # FreeBSD uses GNU C++
12030 ;;
12031 hpux9* | hpux10* | hpux11*)
12032 case $cc_basename in
12033 CC*)
12034 lt_prog_compiler_wl_CXX='-Wl,'
12035 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
12036 if test "$host_cpu" != ia64; then
12037 lt_prog_compiler_pic_CXX='+Z'
12038 fi
12039 ;;
12040 aCC*)
12041 lt_prog_compiler_wl_CXX='-Wl,'
12042 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
12043 case "$host_cpu" in
12044 hppa*64*|ia64*)
12045 # +Z the default
12046 ;;
12047 *)
12048 lt_prog_compiler_pic_CXX='+Z'
12049 ;;
12050 esac
12051 ;;
12052 *)
12053 ;;
12054 esac
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='-static'
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 sco*)
12136 case $cc_basename in
12137 CC*)
12138 lt_prog_compiler_pic_CXX='-fPIC'
12139 ;;
12140 *)
12141 ;;
12142 esac
12143 ;;
12144 solaris*)
12145 case $cc_basename in
12146 CC*)
12147 # Sun C++ 4.2, 5.x and Centerline C++
12148 lt_prog_compiler_pic_CXX='-KPIC'
12149 lt_prog_compiler_static_CXX='-Bstatic'
12150 lt_prog_compiler_wl_CXX='-Qoption ld '
12151 ;;
12152 gcx*)
12153 # Green Hills C++ Compiler
12154 lt_prog_compiler_pic_CXX='-PIC'
12155 ;;
12156 *)
12157 ;;
12158 esac
12159 ;;
12160 sunos4*)
12161 case $cc_basename in
12162 CC*)
12163 # Sun C++ 4.x
12164 lt_prog_compiler_pic_CXX='-pic'
12165 lt_prog_compiler_static_CXX='-Bstatic'
12166 ;;
12167 lcc*)
12168 # Lucid
12169 lt_prog_compiler_pic_CXX='-pic'
12170 ;;
12171 *)
12172 ;;
12173 esac
12174 ;;
12175 tandem*)
12176 case $cc_basename in
12177 NCC*)
12178 # NonStop-UX NCC 3.20
12179 lt_prog_compiler_pic_CXX='-KPIC'
12180 ;;
12181 *)
12182 ;;
12183 esac
12184 ;;
12185 unixware*)
12186 ;;
12187 vxworks*)
12188 ;;
12189 *)
12190 lt_prog_compiler_can_build_shared_CXX=no
12191 ;;
12192 esac
12193 fi
12194
12195{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12196echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12197
12198#
12199# Check to make sure the PIC flag actually works.
12200#
12201if test -n "$lt_prog_compiler_pic_CXX"; then
12202
12203{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12204echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12205if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12206 echo $ECHO_N "(cached) $ECHO_C" >&6
12207else
12208 lt_prog_compiler_pic_works_CXX=no
12209 ac_outfile=conftest.$ac_objext
12210 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12211 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12212 # Insert the option either (1) after the last *FLAGS variable, or
12213 # (2) before a word containing "conftest.", or (3) at the end.
12214 # Note that $ac_compile itself does not contain backslashes and begins
12215 # with a dollar sign (not a hyphen), so the echo should work correctly.
12216 # The option is referenced via a variable to avoid confusing sed.
12217 lt_compile=`echo "$ac_compile" | $SED \
12218 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12219 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12220 -e 's:$: $lt_compiler_flag:'`
12097 (eval echo "\"\$as_me:12097: $lt_compile\"" >&5)
12221 (eval echo "\"\$as_me:12221: $lt_compile\"" >&5)
12098 (eval "$lt_compile" 2>conftest.err)
12099 ac_status=$?
12100 cat conftest.err >&5
12222 (eval "$lt_compile" 2>conftest.err)
12223 ac_status=$?
12224 cat conftest.err >&5
12101 echo "$as_me:12101: \$? = $ac_status" >&5
12225 echo "$as_me:12225: \$? = $ac_status" >&5
12102 if (exit $ac_status) && test -s "$ac_outfile"; then
12103 # The compiler can only warn and ignore the option if not recognized
12104 # So say no if there are warnings other than the usual output.
12105 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
12106 $SED '/^$/d' conftest.err >conftest.er2
12107 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
12108 lt_prog_compiler_pic_works_CXX=yes
12109 fi
12110 fi
12111 $rm conftest*
12112
12113fi
12114{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12115echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12116
12117if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12118 case $lt_prog_compiler_pic_CXX in
12119 "" | " "*) ;;
12120 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12121 esac
12122else
12123 lt_prog_compiler_pic_CXX=
12124 lt_prog_compiler_can_build_shared_CXX=no
12125fi
12126
12127fi
12128case "$host_os" in
12129 # For platforms which do not support PIC, -DPIC is meaningless:
12130 *djgpp*)
12131 lt_prog_compiler_pic_CXX=
12132 ;;
12133 *)
12134 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12135 ;;
12136esac
12137
12138{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12139echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12140if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12141 echo $ECHO_N "(cached) $ECHO_C" >&6
12142else
12143 lt_cv_prog_compiler_c_o_CXX=no
12144 $rm -r conftest 2>/dev/null
12145 mkdir conftest
12146 cd conftest
12147 mkdir out
12148 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12149
12150 lt_compiler_flag="-o out/conftest2.$ac_objext"
12151 # Insert the option either (1) after the last *FLAGS variable, or
12152 # (2) before a word containing "conftest.", or (3) at the end.
12153 # Note that $ac_compile itself does not contain backslashes and begins
12154 # with a dollar sign (not a hyphen), so the echo should work correctly.
12155 lt_compile=`echo "$ac_compile" | $SED \
12156 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12157 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12158 -e 's:$: $lt_compiler_flag:'`
12226 if (exit $ac_status) && test -s "$ac_outfile"; then
12227 # The compiler can only warn and ignore the option if not recognized
12228 # So say no if there are warnings other than the usual output.
12229 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
12230 $SED '/^$/d' conftest.err >conftest.er2
12231 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
12232 lt_prog_compiler_pic_works_CXX=yes
12233 fi
12234 fi
12235 $rm conftest*
12236
12237fi
12238{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12239echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12240
12241if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12242 case $lt_prog_compiler_pic_CXX in
12243 "" | " "*) ;;
12244 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12245 esac
12246else
12247 lt_prog_compiler_pic_CXX=
12248 lt_prog_compiler_can_build_shared_CXX=no
12249fi
12250
12251fi
12252case "$host_os" in
12253 # For platforms which do not support PIC, -DPIC is meaningless:
12254 *djgpp*)
12255 lt_prog_compiler_pic_CXX=
12256 ;;
12257 *)
12258 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12259 ;;
12260esac
12261
12262{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12263echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12264if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12265 echo $ECHO_N "(cached) $ECHO_C" >&6
12266else
12267 lt_cv_prog_compiler_c_o_CXX=no
12268 $rm -r conftest 2>/dev/null
12269 mkdir conftest
12270 cd conftest
12271 mkdir out
12272 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12273
12274 lt_compiler_flag="-o out/conftest2.$ac_objext"
12275 # Insert the option either (1) after the last *FLAGS variable, or
12276 # (2) before a word containing "conftest.", or (3) at the end.
12277 # Note that $ac_compile itself does not contain backslashes and begins
12278 # with a dollar sign (not a hyphen), so the echo should work correctly.
12279 lt_compile=`echo "$ac_compile" | $SED \
12280 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12281 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12282 -e 's:$: $lt_compiler_flag:'`
12159 (eval echo "\"\$as_me:12159: $lt_compile\"" >&5)
12283 (eval echo "\"\$as_me:12283: $lt_compile\"" >&5)
12160 (eval "$lt_compile" 2>out/conftest.err)
12161 ac_status=$?
12162 cat out/conftest.err >&5
12284 (eval "$lt_compile" 2>out/conftest.err)
12285 ac_status=$?
12286 cat out/conftest.err >&5
12163 echo "$as_me:12163: \$? = $ac_status" >&5
12287 echo "$as_me:12287: \$? = $ac_status" >&5
12164 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12165 then
12166 # The compiler can only warn and ignore the option if not recognized
12167 # So say no if there are warnings
12168 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
12169 $SED '/^$/d' out/conftest.err >out/conftest.er2
12170 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12171 lt_cv_prog_compiler_c_o_CXX=yes
12172 fi
12173 fi
12174 chmod u+w .
12175 $rm conftest*
12176 # SGI C++ compiler will create directory out/ii_files/ for
12177 # template instantiation
12178 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12179 $rm out/* && rmdir out
12180 cd ..
12181 rmdir conftest
12182 $rm conftest*
12183
12184fi
12185{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12186echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12187
12188
12189hard_links="nottested"
12190if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12191 # do not overwrite the value of need_locks provided by the user
12192 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12193echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12194 hard_links=yes
12195 $rm conftest*
12196 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12197 touch conftest.a
12198 ln conftest.a conftest.b 2>&5 || hard_links=no
12199 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12200 { echo "$as_me:$LINENO: result: $hard_links" >&5
12201echo "${ECHO_T}$hard_links" >&6; }
12202 if test "$hard_links" = no; then
12203 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12204echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12205 need_locks=warn
12206 fi
12207else
12208 need_locks=no
12209fi
12210
12211{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12212echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12213
12214 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12215 case $host_os in
12216 aix4* | aix5*)
12217 # If we're using GNU nm, then we don't want the "-C" option.
12218 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12219 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12220 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'
12221 else
12222 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'
12223 fi
12224 ;;
12225 pw32*)
12226 export_symbols_cmds_CXX="$ltdll_cmds"
12227 ;;
12228 cygwin* | mingw*)
12229 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'
12230 ;;
12231 *)
12232 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12233 ;;
12234 esac
12235
12236{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12237echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12238test "$ld_shlibs_CXX" = no && can_build_shared=no
12239
12240variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12241if test "$GCC" = yes; then
12242 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12243fi
12244
12245#
12246# Do we need to explicitly link libc?
12247#
12248case "x$archive_cmds_need_lc_CXX" in
12249x|xyes)
12250 # Assume -lc should be added
12251 archive_cmds_need_lc_CXX=yes
12252
12253 if test "$enable_shared" = yes && test "$GCC" = yes; then
12254 case $archive_cmds_CXX in
12255 *'~'*)
12256 # FIXME: we may have to deal with multi-command sequences.
12257 ;;
12258 '$CC '*)
12259 # Test whether the compiler implicitly links with -lc since on some
12260 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12261 # to ld, don't add -lc before -lgcc.
12262 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12263echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12264 $rm conftest*
12265 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12266
12267 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12268 (eval $ac_compile) 2>&5
12269 ac_status=$?
12270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12271 (exit $ac_status); } 2>conftest.err; then
12272 soname=conftest
12273 lib=conftest
12274 libobjs=conftest.$ac_objext
12275 deplibs=
12276 wl=$lt_prog_compiler_wl_CXX
12277 compiler_flags=-v
12278 linker_flags=-v
12279 verstring=
12280 output_objdir=.
12281 libname=conftest
12282 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12283 allow_undefined_flag_CXX=
12284 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12285 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12286 ac_status=$?
12287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12288 (exit $ac_status); }
12289 then
12290 archive_cmds_need_lc_CXX=no
12291 else
12292 archive_cmds_need_lc_CXX=yes
12293 fi
12294 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12295 else
12296 cat conftest.err 1>&5
12297 fi
12298 $rm conftest*
12299 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12300echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12301 ;;
12302 esac
12303 fi
12304 ;;
12305esac
12306
12307{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12308echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12309library_names_spec=
12310libname_spec='lib$name'
12311soname_spec=
12312shrext_cmds=".so"
12313postinstall_cmds=
12314postuninstall_cmds=
12315finish_cmds=
12316finish_eval=
12317shlibpath_var=
12318shlibpath_overrides_runpath=unknown
12319version_type=none
12320dynamic_linker="$host_os ld.so"
12321sys_lib_dlsearch_path_spec="/lib /usr/lib"
12322if test "$GCC" = yes; then
12323 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12324 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12325 # if the path contains ";" then we assume it to be the separator
12326 # otherwise default to the standard path separator (i.e. ":") - it is
12327 # assumed that no part of a normal pathname contains ";" but that should
12328 # okay in the real world where ";" in dirpaths is itself problematic.
12329 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12330 else
12331 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12332 fi
12333else
12334 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12335fi
12336need_lib_prefix=unknown
12337hardcode_into_libs=no
12338
12339# when you set need_version to no, make sure it does not cause -set_version
12340# flags to be left without arguments
12341need_version=unknown
12342
12343case $host_os in
12344aix3*)
12345 version_type=linux
12346 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12347 shlibpath_var=LIBPATH
12348
12349 # AIX 3 has no versioning support, so we append a major version to the name.
12350 soname_spec='${libname}${release}${shared_ext}$major'
12351 ;;
12352
12353aix4* | aix5*)
12354 version_type=linux
12355 need_lib_prefix=no
12356 need_version=no
12357 hardcode_into_libs=yes
12358 if test "$host_cpu" = ia64; then
12359 # AIX 5 supports IA64
12360 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12361 shlibpath_var=LD_LIBRARY_PATH
12362 else
12363 # With GCC up to 2.95.x, collect2 would create an import file
12364 # for dependence libraries. The import file would start with
12365 # the line `#! .'. This would cause the generated library to
12366 # depend on `.', always an invalid library. This was fixed in
12367 # development snapshots of GCC prior to 3.0.
12368 case $host_os in
12369 aix4 | aix4.[01] | aix4.[01].*)
12370 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12371 echo ' yes '
12372 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12373 :
12374 else
12375 can_build_shared=no
12376 fi
12377 ;;
12378 esac
12379 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12380 # soname into executable. Probably we can add versioning support to
12381 # collect2, so additional links can be useful in future.
12382 if test "$aix_use_runtimelinking" = yes; then
12383 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12384 # instead of lib<name>.a to let people know that these are not
12385 # typical AIX shared libraries.
12386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12387 else
12388 # We preserve .a as extension for shared libraries through AIX4.2
12389 # and later when we are not doing run time linking.
12390 library_names_spec='${libname}${release}.a $libname.a'
12391 soname_spec='${libname}${release}${shared_ext}$major'
12392 fi
12393 shlibpath_var=LIBPATH
12394 fi
12395 ;;
12396
12397amigaos*)
12398 library_names_spec='$libname.ixlibrary $libname.a'
12399 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12400 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'
12401 ;;
12402
12403beos*)
12404 library_names_spec='${libname}${shared_ext}'
12405 dynamic_linker="$host_os ld.so"
12406 shlibpath_var=LIBRARY_PATH
12407 ;;
12408
12409bsdi[45]*)
12410 version_type=linux
12411 need_version=no
12412 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12413 soname_spec='${libname}${release}${shared_ext}$major'
12414 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12415 shlibpath_var=LD_LIBRARY_PATH
12416 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12417 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12418 # the default ld.so.conf also contains /usr/contrib/lib and
12419 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12420 # libtool to hard-code these into programs
12421 ;;
12422
12423cygwin* | mingw* | pw32*)
12424 version_type=windows
12425 shrext_cmds=".dll"
12426 need_version=no
12427 need_lib_prefix=no
12428
12429 case $GCC,$host_os in
12430 yes,cygwin* | yes,mingw* | yes,pw32*)
12431 library_names_spec='$libname.dll.a'
12432 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12433 postinstall_cmds='base_file=`basename \${file}`~
12434 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12435 dldir=$destdir/`dirname \$dlpath`~
12436 test -d \$dldir || mkdir -p \$dldir~
12437 $install_prog $dir/$dlname \$dldir/$dlname'
12438 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12439 dlpath=$dir/\$dldll~
12440 $rm \$dlpath'
12441 shlibpath_overrides_runpath=yes
12442
12443 case $host_os in
12444 cygwin*)
12445 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12446 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12447 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12448 ;;
12449 mingw*)
12450 # MinGW DLLs use traditional 'lib' prefix
12451 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12452 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12453 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12454 # It is most probably a Windows format PATH printed by
12455 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12456 # path with ; separators, and with drive letters. We can handle the
12457 # drive letters (cygwin fileutils understands them), so leave them,
12458 # especially as we might pass files found there to a mingw objdump,
12459 # which wouldn't understand a cygwinified path. Ahh.
12460 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12461 else
12462 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12463 fi
12464 ;;
12465 pw32*)
12466 # pw32 DLLs use 'pw' prefix rather than 'lib'
12467 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12468 ;;
12469 esac
12470 ;;
12471
12472 *)
12473 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12474 ;;
12475 esac
12476 dynamic_linker='Win32 ld.exe'
12477 # FIXME: first we should search . and the directory the executable is in
12478 shlibpath_var=PATH
12479 ;;
12480
12481darwin* | rhapsody*)
12482 dynamic_linker="$host_os dyld"
12483 version_type=darwin
12484 need_lib_prefix=no
12485 need_version=no
12486 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12487 soname_spec='${libname}${release}${major}$shared_ext'
12488 shlibpath_overrides_runpath=yes
12489 shlibpath_var=DYLD_LIBRARY_PATH
12490 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
12491 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12492 if test "$GCC" = yes; then
12493 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"`
12494 else
12495 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12496 fi
12497 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12498 ;;
12499
12500dgux*)
12501 version_type=linux
12502 need_lib_prefix=no
12503 need_version=no
12504 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12505 soname_spec='${libname}${release}${shared_ext}$major'
12506 shlibpath_var=LD_LIBRARY_PATH
12507 ;;
12508
12509freebsd1*)
12510 dynamic_linker=no
12511 ;;
12512
12513kfreebsd*-gnu)
12514 version_type=linux
12515 need_lib_prefix=no
12516 need_version=no
12517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12518 soname_spec='${libname}${release}${shared_ext}$major'
12519 shlibpath_var=LD_LIBRARY_PATH
12520 shlibpath_overrides_runpath=no
12521 hardcode_into_libs=yes
12522 dynamic_linker='GNU ld.so'
12523 ;;
12524
12525freebsd* | dragonfly*)
12526 # DragonFly does not have aout. When/if they implement a new
12527 # versioning mechanism, adjust this.
12528 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
12529 version_type=freebsd-$objformat
12530 case $version_type in
12531 freebsd-elf*)
12532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12533 need_version=no
12534 need_lib_prefix=no
12535 ;;
12536 freebsd-*)
12537 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12538 need_version=yes
12539 ;;
12540 esac
12541 shlibpath_var=LD_LIBRARY_PATH
12542 case $host_os in
12543 freebsd2*)
12544 shlibpath_overrides_runpath=yes
12545 ;;
12546 freebsd3.[01]* | freebsdelf3.[01]*)
12547 shlibpath_overrides_runpath=yes
12548 hardcode_into_libs=yes
12549 ;;
12550 *) # from 3.2 on
12551 shlibpath_overrides_runpath=no
12552 hardcode_into_libs=yes
12553 ;;
12554 esac
12555 ;;
12556
12557gnu*)
12558 version_type=linux
12559 need_lib_prefix=no
12560 need_version=no
12561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12562 soname_spec='${libname}${release}${shared_ext}$major'
12563 shlibpath_var=LD_LIBRARY_PATH
12564 hardcode_into_libs=yes
12565 ;;
12566
12567hpux9* | hpux10* | hpux11*)
12568 # Give a soname corresponding to the major version so that dld.sl refuses to
12569 # link against other versions.
12570 version_type=sunos
12571 need_lib_prefix=no
12572 need_version=no
12573 case "$host_cpu" in
12574 ia64*)
12575 shrext_cmds='.so'
12576 hardcode_into_libs=yes
12577 dynamic_linker="$host_os dld.so"
12578 shlibpath_var=LD_LIBRARY_PATH
12579 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12581 soname_spec='${libname}${release}${shared_ext}$major'
12582 if test "X$HPUX_IA64_MODE" = X32; then
12583 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12584 else
12585 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12586 fi
12587 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12588 ;;
12589 hppa*64*)
12590 shrext_cmds='.sl'
12591 hardcode_into_libs=yes
12592 dynamic_linker="$host_os dld.sl"
12593 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12594 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12596 soname_spec='${libname}${release}${shared_ext}$major'
12597 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12598 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12599 ;;
12600 *)
12601 shrext_cmds='.sl'
12602 dynamic_linker="$host_os dld.sl"
12603 shlibpath_var=SHLIB_PATH
12604 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12606 soname_spec='${libname}${release}${shared_ext}$major'
12607 ;;
12608 esac
12609 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12610 postinstall_cmds='chmod 555 $lib'
12611 ;;
12612
12613irix5* | irix6* | nonstopux*)
12614 case $host_os in
12615 nonstopux*) version_type=nonstopux ;;
12616 *)
12617 if test "$lt_cv_prog_gnu_ld" = yes; then
12618 version_type=linux
12619 else
12620 version_type=irix
12621 fi ;;
12622 esac
12623 need_lib_prefix=no
12624 need_version=no
12625 soname_spec='${libname}${release}${shared_ext}$major'
12626 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12627 case $host_os in
12628 irix5* | nonstopux*)
12629 libsuff= shlibsuff=
12630 ;;
12631 *)
12632 case $LD in # libtool.m4 will add one of these switches to LD
12633 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12634 libsuff= shlibsuff= libmagic=32-bit;;
12635 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12636 libsuff=32 shlibsuff=N32 libmagic=N32;;
12637 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12638 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12639 *) libsuff= shlibsuff= libmagic=never-match;;
12640 esac
12641 ;;
12642 esac
12643 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12644 shlibpath_overrides_runpath=no
12645 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12646 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12647 hardcode_into_libs=yes
12648 ;;
12649
12650# No shared lib support for Linux oldld, aout, or coff.
12651linux*oldld* | linux*aout* | linux*coff*)
12652 dynamic_linker=no
12653 ;;
12654
12655# This must be Linux ELF.
12656linux*)
12657 version_type=linux
12658 need_lib_prefix=no
12659 need_version=no
12660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12661 soname_spec='${libname}${release}${shared_ext}$major'
12662 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12663 shlibpath_var=LD_LIBRARY_PATH
12664 shlibpath_overrides_runpath=no
12665 # This implies no fast_install, which is unacceptable.
12666 # Some rework will be needed to allow for fast_install
12667 # before this can be enabled.
12668 hardcode_into_libs=yes
12669
12670 # Append ld.so.conf contents to the search path
12671 if test -f /etc/ld.so.conf; then
12672 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' ' '`
12673 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12674 fi
12675
12676 # We used to test for /lib/ld.so.1 and disable shared libraries on
12677 # powerpc, because MkLinux only supported shared libraries with the
12678 # GNU dynamic linker. Since this was broken with cross compilers,
12679 # most powerpc-linux boxes support dynamic linking these days and
12680 # people can always --disable-shared, the test was removed, and we
12681 # assume the GNU/Linux dynamic linker is in use.
12682 dynamic_linker='GNU/Linux ld.so'
12683 ;;
12684
12685knetbsd*-gnu)
12686 version_type=linux
12687 need_lib_prefix=no
12688 need_version=no
12689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12690 soname_spec='${libname}${release}${shared_ext}$major'
12691 shlibpath_var=LD_LIBRARY_PATH
12692 shlibpath_overrides_runpath=no
12693 hardcode_into_libs=yes
12694 dynamic_linker='GNU ld.so'
12695 ;;
12696
12697netbsd*)
12698 version_type=sunos
12699 need_lib_prefix=no
12700 need_version=no
12701 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12703 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12704 dynamic_linker='NetBSD (a.out) ld.so'
12705 else
12706 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12707 soname_spec='${libname}${release}${shared_ext}$major'
12708 dynamic_linker='NetBSD ld.elf_so'
12709 fi
12710 shlibpath_var=LD_LIBRARY_PATH
12711 shlibpath_overrides_runpath=yes
12712 hardcode_into_libs=yes
12713 ;;
12714
12715newsos6)
12716 version_type=linux
12717 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12718 shlibpath_var=LD_LIBRARY_PATH
12719 shlibpath_overrides_runpath=yes
12720 ;;
12721
12722nto-qnx*)
12723 version_type=linux
12724 need_lib_prefix=no
12725 need_version=no
12726 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12727 soname_spec='${libname}${release}${shared_ext}$major'
12728 shlibpath_var=LD_LIBRARY_PATH
12729 shlibpath_overrides_runpath=yes
12730 ;;
12731
12732openbsd*)
12733 version_type=sunos
12734 need_lib_prefix=no
12735 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12736 case $host_os in
12737 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12738 *) need_version=no ;;
12739 esac
12740 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12741 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12742 shlibpath_var=LD_LIBRARY_PATH
12743 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12744 case $host_os in
12745 openbsd2.[89] | openbsd2.[89].*)
12746 shlibpath_overrides_runpath=no
12747 ;;
12748 *)
12749 shlibpath_overrides_runpath=yes
12750 ;;
12751 esac
12752 else
12753 shlibpath_overrides_runpath=yes
12754 fi
12755 ;;
12756
12757os2*)
12758 libname_spec='$name'
12759 shrext_cmds=".dll"
12760 need_lib_prefix=no
12761 library_names_spec='$libname${shared_ext} $libname.a'
12762 dynamic_linker='OS/2 ld.exe'
12763 shlibpath_var=LIBPATH
12764 ;;
12765
12766osf3* | osf4* | osf5*)
12767 version_type=osf
12768 need_lib_prefix=no
12769 need_version=no
12770 soname_spec='${libname}${release}${shared_ext}$major'
12771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12772 shlibpath_var=LD_LIBRARY_PATH
12773 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12774 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12775 ;;
12776
12777sco3.2v5*)
12778 version_type=osf
12779 soname_spec='${libname}${release}${shared_ext}$major'
12780 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12781 shlibpath_var=LD_LIBRARY_PATH
12782 ;;
12783
12784solaris*)
12785 version_type=linux
12786 need_lib_prefix=no
12787 need_version=no
12788 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12789 soname_spec='${libname}${release}${shared_ext}$major'
12790 shlibpath_var=LD_LIBRARY_PATH
12791 shlibpath_overrides_runpath=yes
12792 hardcode_into_libs=yes
12793 # ldd complains unless libraries are executable
12794 postinstall_cmds='chmod +x $lib'
12795 ;;
12796
12797sunos4*)
12798 version_type=sunos
12799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12800 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12801 shlibpath_var=LD_LIBRARY_PATH
12802 shlibpath_overrides_runpath=yes
12803 if test "$with_gnu_ld" = yes; then
12804 need_lib_prefix=no
12805 fi
12806 need_version=yes
12807 ;;
12808
12809sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12810 version_type=linux
12811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12812 soname_spec='${libname}${release}${shared_ext}$major'
12813 shlibpath_var=LD_LIBRARY_PATH
12814 case $host_vendor in
12815 sni)
12816 shlibpath_overrides_runpath=no
12817 need_lib_prefix=no
12818 export_dynamic_flag_spec='${wl}-Blargedynsym'
12819 runpath_var=LD_RUN_PATH
12820 ;;
12821 siemens)
12822 need_lib_prefix=no
12823 ;;
12824 motorola)
12825 need_lib_prefix=no
12826 need_version=no
12827 shlibpath_overrides_runpath=no
12828 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12829 ;;
12830 esac
12831 ;;
12832
12833sysv4*MP*)
12834 if test -d /usr/nec ;then
12835 version_type=linux
12836 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12837 soname_spec='$libname${shared_ext}.$major'
12838 shlibpath_var=LD_LIBRARY_PATH
12839 fi
12840 ;;
12841
12842uts4*)
12843 version_type=linux
12844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12845 soname_spec='${libname}${release}${shared_ext}$major'
12846 shlibpath_var=LD_LIBRARY_PATH
12847 ;;
12848
12849*)
12850 dynamic_linker=no
12851 ;;
12852esac
12853{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12854echo "${ECHO_T}$dynamic_linker" >&6; }
12855test "$dynamic_linker" = no && can_build_shared=no
12856
12857{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12858echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
12859hardcode_action_CXX=
12860if test -n "$hardcode_libdir_flag_spec_CXX" || \
12861 test -n "$runpath_var_CXX" || \
12862 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12863
12864 # We can hardcode non-existant directories.
12865 if test "$hardcode_direct_CXX" != no &&
12866 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12867 # have to relink, otherwise we might link with an installed library
12868 # when we should be linking with a yet-to-be-installed one
12869 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12870 test "$hardcode_minus_L_CXX" != no; then
12871 # Linking always hardcodes the temporary library directory.
12872 hardcode_action_CXX=relink
12873 else
12874 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12875 hardcode_action_CXX=immediate
12876 fi
12877else
12878 # We cannot hardcode anything, or else we can only hardcode existing
12879 # directories.
12880 hardcode_action_CXX=unsupported
12881fi
12882{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12883echo "${ECHO_T}$hardcode_action_CXX" >&6; }
12884
12885if test "$hardcode_action_CXX" = relink; then
12886 # Fast installation is not supported
12887 enable_fast_install=no
12888elif test "$shlibpath_overrides_runpath" = yes ||
12889 test "$enable_shared" = no; then
12890 # Fast installation is not necessary
12891 enable_fast_install=needless
12892fi
12893
12894striplib=
12895old_striplib=
12896{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
12897echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
12898if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
12899 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12900 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12901 { echo "$as_me:$LINENO: result: yes" >&5
12902echo "${ECHO_T}yes" >&6; }
12903else
12904# FIXME - insert some real tests, host_os isn't really good enough
12905 case $host_os in
12906 darwin*)
12907 if test -n "$STRIP" ; then
12908 striplib="$STRIP -x"
12909 { echo "$as_me:$LINENO: result: yes" >&5
12910echo "${ECHO_T}yes" >&6; }
12911 else
12912 { echo "$as_me:$LINENO: result: no" >&5
12913echo "${ECHO_T}no" >&6; }
12914fi
12915 ;;
12916 *)
12917 { echo "$as_me:$LINENO: result: no" >&5
12918echo "${ECHO_T}no" >&6; }
12919 ;;
12920 esac
12921fi
12922
12923if test "x$enable_dlopen" != xyes; then
12924 enable_dlopen=unknown
12925 enable_dlopen_self=unknown
12926 enable_dlopen_self_static=unknown
12927else
12928 lt_cv_dlopen=no
12929 lt_cv_dlopen_libs=
12930
12931 case $host_os in
12932 beos*)
12933 lt_cv_dlopen="load_add_on"
12934 lt_cv_dlopen_libs=
12935 lt_cv_dlopen_self=yes
12936 ;;
12937
12938 mingw* | pw32*)
12939 lt_cv_dlopen="LoadLibrary"
12940 lt_cv_dlopen_libs=
12941 ;;
12942
12943 cygwin*)
12944 lt_cv_dlopen="dlopen"
12945 lt_cv_dlopen_libs=
12946 ;;
12947
12948 darwin*)
12949 # if libdl is installed we need to link against it
12950 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12951echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
12952if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12953 echo $ECHO_N "(cached) $ECHO_C" >&6
12954else
12955 ac_check_lib_save_LIBS=$LIBS
12956LIBS="-ldl $LIBS"
12957cat >conftest.$ac_ext <<_ACEOF
12958/* confdefs.h. */
12959_ACEOF
12960cat confdefs.h >>conftest.$ac_ext
12961cat >>conftest.$ac_ext <<_ACEOF
12962/* end confdefs.h. */
12963
12964/* Override any GCC internal prototype to avoid an error.
12965 Use char because int might match the return type of a GCC
12966 builtin and then its argument prototype would still apply. */
12967#ifdef __cplusplus
12968extern "C"
12969#endif
12970char dlopen ();
12971int
12972main ()
12973{
12974return dlopen ();
12975 ;
12976 return 0;
12977}
12978_ACEOF
12979rm -f conftest.$ac_objext conftest$ac_exeext
12980if { (ac_try="$ac_link"
12981case "(($ac_try" in
12982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12983 *) ac_try_echo=$ac_try;;
12984esac
12985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12986 (eval "$ac_link") 2>conftest.er1
12987 ac_status=$?
12988 grep -v '^ *+' conftest.er1 >conftest.err
12989 rm -f conftest.er1
12990 cat conftest.err >&5
12991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12992 (exit $ac_status); } && {
12993 test -z "$ac_cxx_werror_flag" ||
12994 test ! -s conftest.err
12995 } && test -s conftest$ac_exeext &&
12996 $as_test_x conftest$ac_exeext; then
12997 ac_cv_lib_dl_dlopen=yes
12998else
12999 echo "$as_me: failed program was:" >&5
13000sed 's/^/| /' conftest.$ac_ext >&5
13001
13002 ac_cv_lib_dl_dlopen=no
13003fi
13004
13005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13006 conftest$ac_exeext conftest.$ac_ext
13007LIBS=$ac_check_lib_save_LIBS
13008fi
13009{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13010echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13011if test $ac_cv_lib_dl_dlopen = yes; then
13012 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13013else
13014
13015 lt_cv_dlopen="dyld"
13016 lt_cv_dlopen_libs=
13017 lt_cv_dlopen_self=yes
13018
13019fi
13020
13021 ;;
13022
13023 *)
13024 { echo "$as_me:$LINENO: checking for shl_load" >&5
13025echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
13026if test "${ac_cv_func_shl_load+set}" = set; then
13027 echo $ECHO_N "(cached) $ECHO_C" >&6
13028else
13029 cat >conftest.$ac_ext <<_ACEOF
13030/* confdefs.h. */
13031_ACEOF
13032cat confdefs.h >>conftest.$ac_ext
13033cat >>conftest.$ac_ext <<_ACEOF
13034/* end confdefs.h. */
13035/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
13036 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13037#define shl_load innocuous_shl_load
13038
13039/* System header to define __stub macros and hopefully few prototypes,
13040 which can conflict with char shl_load (); below.
13041 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13042 <limits.h> exists even on freestanding compilers. */
13043
13044#ifdef __STDC__
13045# include <limits.h>
13046#else
13047# include <assert.h>
13048#endif
13049
13050#undef shl_load
13051
13052/* Override any GCC internal prototype to avoid an error.
13053 Use char because int might match the return type of a GCC
13054 builtin and then its argument prototype would still apply. */
13055#ifdef __cplusplus
13056extern "C"
13057#endif
13058char shl_load ();
13059/* The GNU C library defines this for functions which it implements
13060 to always fail with ENOSYS. Some functions are actually named
13061 something starting with __ and the normal name is an alias. */
13062#if defined __stub_shl_load || defined __stub___shl_load
13063choke me
13064#endif
13065
13066int
13067main ()
13068{
13069return shl_load ();
13070 ;
13071 return 0;
13072}
13073_ACEOF
13074rm -f conftest.$ac_objext conftest$ac_exeext
13075if { (ac_try="$ac_link"
13076case "(($ac_try" in
13077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13078 *) ac_try_echo=$ac_try;;
13079esac
13080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13081 (eval "$ac_link") 2>conftest.er1
13082 ac_status=$?
13083 grep -v '^ *+' conftest.er1 >conftest.err
13084 rm -f conftest.er1
13085 cat conftest.err >&5
13086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13087 (exit $ac_status); } && {
13088 test -z "$ac_cxx_werror_flag" ||
13089 test ! -s conftest.err
13090 } && test -s conftest$ac_exeext &&
13091 $as_test_x conftest$ac_exeext; then
13092 ac_cv_func_shl_load=yes
13093else
13094 echo "$as_me: failed program was:" >&5
13095sed 's/^/| /' conftest.$ac_ext >&5
13096
13097 ac_cv_func_shl_load=no
13098fi
13099
13100rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13101 conftest$ac_exeext conftest.$ac_ext
13102fi
13103{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
13104echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
13105if test $ac_cv_func_shl_load = yes; then
13106 lt_cv_dlopen="shl_load"
13107else
13108 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13109echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
13110if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13111 echo $ECHO_N "(cached) $ECHO_C" >&6
13112else
13113 ac_check_lib_save_LIBS=$LIBS
13114LIBS="-ldld $LIBS"
13115cat >conftest.$ac_ext <<_ACEOF
13116/* confdefs.h. */
13117_ACEOF
13118cat confdefs.h >>conftest.$ac_ext
13119cat >>conftest.$ac_ext <<_ACEOF
13120/* end confdefs.h. */
13121
13122/* Override any GCC internal prototype to avoid an error.
13123 Use char because int might match the return type of a GCC
13124 builtin and then its argument prototype would still apply. */
13125#ifdef __cplusplus
13126extern "C"
13127#endif
13128char shl_load ();
13129int
13130main ()
13131{
13132return shl_load ();
13133 ;
13134 return 0;
13135}
13136_ACEOF
13137rm -f conftest.$ac_objext conftest$ac_exeext
13138if { (ac_try="$ac_link"
13139case "(($ac_try" in
13140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13141 *) ac_try_echo=$ac_try;;
13142esac
13143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13144 (eval "$ac_link") 2>conftest.er1
13145 ac_status=$?
13146 grep -v '^ *+' conftest.er1 >conftest.err
13147 rm -f conftest.er1
13148 cat conftest.err >&5
13149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13150 (exit $ac_status); } && {
13151 test -z "$ac_cxx_werror_flag" ||
13152 test ! -s conftest.err
13153 } && test -s conftest$ac_exeext &&
13154 $as_test_x conftest$ac_exeext; then
13155 ac_cv_lib_dld_shl_load=yes
13156else
13157 echo "$as_me: failed program was:" >&5
13158sed 's/^/| /' conftest.$ac_ext >&5
13159
13160 ac_cv_lib_dld_shl_load=no
13161fi
13162
13163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13164 conftest$ac_exeext conftest.$ac_ext
13165LIBS=$ac_check_lib_save_LIBS
13166fi
13167{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13168echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13169if test $ac_cv_lib_dld_shl_load = yes; then
13170 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
13171else
13172 { echo "$as_me:$LINENO: checking for dlopen" >&5
13173echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
13174if test "${ac_cv_func_dlopen+set}" = set; then
13175 echo $ECHO_N "(cached) $ECHO_C" >&6
13176else
13177 cat >conftest.$ac_ext <<_ACEOF
13178/* confdefs.h. */
13179_ACEOF
13180cat confdefs.h >>conftest.$ac_ext
13181cat >>conftest.$ac_ext <<_ACEOF
13182/* end confdefs.h. */
13183/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
13184 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13185#define dlopen innocuous_dlopen
13186
13187/* System header to define __stub macros and hopefully few prototypes,
13188 which can conflict with char dlopen (); below.
13189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13190 <limits.h> exists even on freestanding compilers. */
13191
13192#ifdef __STDC__
13193# include <limits.h>
13194#else
13195# include <assert.h>
13196#endif
13197
13198#undef dlopen
13199
13200/* Override any GCC internal prototype to avoid an error.
13201 Use char because int might match the return type of a GCC
13202 builtin and then its argument prototype would still apply. */
13203#ifdef __cplusplus
13204extern "C"
13205#endif
13206char dlopen ();
13207/* The GNU C library defines this for functions which it implements
13208 to always fail with ENOSYS. Some functions are actually named
13209 something starting with __ and the normal name is an alias. */
13210#if defined __stub_dlopen || defined __stub___dlopen
13211choke me
13212#endif
13213
13214int
13215main ()
13216{
13217return dlopen ();
13218 ;
13219 return 0;
13220}
13221_ACEOF
13222rm -f conftest.$ac_objext conftest$ac_exeext
13223if { (ac_try="$ac_link"
13224case "(($ac_try" in
13225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13226 *) ac_try_echo=$ac_try;;
13227esac
13228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13229 (eval "$ac_link") 2>conftest.er1
13230 ac_status=$?
13231 grep -v '^ *+' conftest.er1 >conftest.err
13232 rm -f conftest.er1
13233 cat conftest.err >&5
13234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13235 (exit $ac_status); } && {
13236 test -z "$ac_cxx_werror_flag" ||
13237 test ! -s conftest.err
13238 } && test -s conftest$ac_exeext &&
13239 $as_test_x conftest$ac_exeext; then
13240 ac_cv_func_dlopen=yes
13241else
13242 echo "$as_me: failed program was:" >&5
13243sed 's/^/| /' conftest.$ac_ext >&5
13244
13245 ac_cv_func_dlopen=no
13246fi
13247
13248rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13249 conftest$ac_exeext conftest.$ac_ext
13250fi
13251{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
13252echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
13253if test $ac_cv_func_dlopen = yes; then
13254 lt_cv_dlopen="dlopen"
13255else
13256 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13257echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
13258if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13259 echo $ECHO_N "(cached) $ECHO_C" >&6
13260else
13261 ac_check_lib_save_LIBS=$LIBS
13262LIBS="-ldl $LIBS"
13263cat >conftest.$ac_ext <<_ACEOF
13264/* confdefs.h. */
13265_ACEOF
13266cat confdefs.h >>conftest.$ac_ext
13267cat >>conftest.$ac_ext <<_ACEOF
13268/* end confdefs.h. */
13269
13270/* Override any GCC internal prototype to avoid an error.
13271 Use char because int might match the return type of a GCC
13272 builtin and then its argument prototype would still apply. */
13273#ifdef __cplusplus
13274extern "C"
13275#endif
13276char dlopen ();
13277int
13278main ()
13279{
13280return dlopen ();
13281 ;
13282 return 0;
13283}
13284_ACEOF
13285rm -f conftest.$ac_objext conftest$ac_exeext
13286if { (ac_try="$ac_link"
13287case "(($ac_try" in
13288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13289 *) ac_try_echo=$ac_try;;
13290esac
13291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13292 (eval "$ac_link") 2>conftest.er1
13293 ac_status=$?
13294 grep -v '^ *+' conftest.er1 >conftest.err
13295 rm -f conftest.er1
13296 cat conftest.err >&5
13297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13298 (exit $ac_status); } && {
13299 test -z "$ac_cxx_werror_flag" ||
13300 test ! -s conftest.err
13301 } && test -s conftest$ac_exeext &&
13302 $as_test_x conftest$ac_exeext; then
13303 ac_cv_lib_dl_dlopen=yes
13304else
13305 echo "$as_me: failed program was:" >&5
13306sed 's/^/| /' conftest.$ac_ext >&5
13307
13308 ac_cv_lib_dl_dlopen=no
13309fi
13310
13311rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13312 conftest$ac_exeext conftest.$ac_ext
13313LIBS=$ac_check_lib_save_LIBS
13314fi
13315{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13316echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13317if test $ac_cv_lib_dl_dlopen = yes; then
13318 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13319else
13320 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
13321echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
13322if test "${ac_cv_lib_svld_dlopen+set}" = set; then
13323 echo $ECHO_N "(cached) $ECHO_C" >&6
13324else
13325 ac_check_lib_save_LIBS=$LIBS
13326LIBS="-lsvld $LIBS"
13327cat >conftest.$ac_ext <<_ACEOF
13328/* confdefs.h. */
13329_ACEOF
13330cat confdefs.h >>conftest.$ac_ext
13331cat >>conftest.$ac_ext <<_ACEOF
13332/* end confdefs.h. */
13333
13334/* Override any GCC internal prototype to avoid an error.
13335 Use char because int might match the return type of a GCC
13336 builtin and then its argument prototype would still apply. */
13337#ifdef __cplusplus
13338extern "C"
13339#endif
13340char dlopen ();
13341int
13342main ()
13343{
13344return dlopen ();
13345 ;
13346 return 0;
13347}
13348_ACEOF
13349rm -f conftest.$ac_objext conftest$ac_exeext
13350if { (ac_try="$ac_link"
13351case "(($ac_try" in
13352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13353 *) ac_try_echo=$ac_try;;
13354esac
13355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13356 (eval "$ac_link") 2>conftest.er1
13357 ac_status=$?
13358 grep -v '^ *+' conftest.er1 >conftest.err
13359 rm -f conftest.er1
13360 cat conftest.err >&5
13361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13362 (exit $ac_status); } && {
13363 test -z "$ac_cxx_werror_flag" ||
13364 test ! -s conftest.err
13365 } && test -s conftest$ac_exeext &&
13366 $as_test_x conftest$ac_exeext; then
13367 ac_cv_lib_svld_dlopen=yes
13368else
13369 echo "$as_me: failed program was:" >&5
13370sed 's/^/| /' conftest.$ac_ext >&5
13371
13372 ac_cv_lib_svld_dlopen=no
13373fi
13374
13375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13376 conftest$ac_exeext conftest.$ac_ext
13377LIBS=$ac_check_lib_save_LIBS
13378fi
13379{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
13380echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
13381if test $ac_cv_lib_svld_dlopen = yes; then
13382 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13383else
13384 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
13385echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
13386if test "${ac_cv_lib_dld_dld_link+set}" = set; then
13387 echo $ECHO_N "(cached) $ECHO_C" >&6
13388else
13389 ac_check_lib_save_LIBS=$LIBS
13390LIBS="-ldld $LIBS"
13391cat >conftest.$ac_ext <<_ACEOF
13392/* confdefs.h. */
13393_ACEOF
13394cat confdefs.h >>conftest.$ac_ext
13395cat >>conftest.$ac_ext <<_ACEOF
13396/* end confdefs.h. */
13397
13398/* Override any GCC internal prototype to avoid an error.
13399 Use char because int might match the return type of a GCC
13400 builtin and then its argument prototype would still apply. */
13401#ifdef __cplusplus
13402extern "C"
13403#endif
13404char dld_link ();
13405int
13406main ()
13407{
13408return dld_link ();
13409 ;
13410 return 0;
13411}
13412_ACEOF
13413rm -f conftest.$ac_objext conftest$ac_exeext
13414if { (ac_try="$ac_link"
13415case "(($ac_try" in
13416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13417 *) ac_try_echo=$ac_try;;
13418esac
13419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13420 (eval "$ac_link") 2>conftest.er1
13421 ac_status=$?
13422 grep -v '^ *+' conftest.er1 >conftest.err
13423 rm -f conftest.er1
13424 cat conftest.err >&5
13425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13426 (exit $ac_status); } && {
13427 test -z "$ac_cxx_werror_flag" ||
13428 test ! -s conftest.err
13429 } && test -s conftest$ac_exeext &&
13430 $as_test_x conftest$ac_exeext; then
13431 ac_cv_lib_dld_dld_link=yes
13432else
13433 echo "$as_me: failed program was:" >&5
13434sed 's/^/| /' conftest.$ac_ext >&5
13435
13436 ac_cv_lib_dld_dld_link=no
13437fi
13438
13439rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13440 conftest$ac_exeext conftest.$ac_ext
13441LIBS=$ac_check_lib_save_LIBS
13442fi
13443{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
13444echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
13445if test $ac_cv_lib_dld_dld_link = yes; then
13446 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
13447fi
13448
13449
13450fi
13451
13452
13453fi
13454
13455
13456fi
13457
13458
13459fi
13460
13461
13462fi
13463
13464 ;;
13465 esac
13466
13467 if test "x$lt_cv_dlopen" != xno; then
13468 enable_dlopen=yes
13469 else
13470 enable_dlopen=no
13471 fi
13472
13473 case $lt_cv_dlopen in
13474 dlopen)
13475 save_CPPFLAGS="$CPPFLAGS"
13476 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13477
13478 save_LDFLAGS="$LDFLAGS"
13479 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13480
13481 save_LIBS="$LIBS"
13482 LIBS="$lt_cv_dlopen_libs $LIBS"
13483
13484 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
13485echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
13486if test "${lt_cv_dlopen_self+set}" = set; then
13487 echo $ECHO_N "(cached) $ECHO_C" >&6
13488else
13489 if test "$cross_compiling" = yes; then :
13490 lt_cv_dlopen_self=cross
13491else
13492 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13493 lt_status=$lt_dlunknown
13494 cat > conftest.$ac_ext <<EOF
12288 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12289 then
12290 # The compiler can only warn and ignore the option if not recognized
12291 # So say no if there are warnings
12292 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
12293 $SED '/^$/d' out/conftest.err >out/conftest.er2
12294 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12295 lt_cv_prog_compiler_c_o_CXX=yes
12296 fi
12297 fi
12298 chmod u+w .
12299 $rm conftest*
12300 # SGI C++ compiler will create directory out/ii_files/ for
12301 # template instantiation
12302 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12303 $rm out/* && rmdir out
12304 cd ..
12305 rmdir conftest
12306 $rm conftest*
12307
12308fi
12309{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12310echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12311
12312
12313hard_links="nottested"
12314if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12315 # do not overwrite the value of need_locks provided by the user
12316 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12317echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12318 hard_links=yes
12319 $rm conftest*
12320 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12321 touch conftest.a
12322 ln conftest.a conftest.b 2>&5 || hard_links=no
12323 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12324 { echo "$as_me:$LINENO: result: $hard_links" >&5
12325echo "${ECHO_T}$hard_links" >&6; }
12326 if test "$hard_links" = no; then
12327 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12328echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12329 need_locks=warn
12330 fi
12331else
12332 need_locks=no
12333fi
12334
12335{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12336echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12337
12338 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12339 case $host_os in
12340 aix4* | aix5*)
12341 # If we're using GNU nm, then we don't want the "-C" option.
12342 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12343 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12344 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'
12345 else
12346 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'
12347 fi
12348 ;;
12349 pw32*)
12350 export_symbols_cmds_CXX="$ltdll_cmds"
12351 ;;
12352 cygwin* | mingw*)
12353 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'
12354 ;;
12355 *)
12356 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12357 ;;
12358 esac
12359
12360{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12361echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12362test "$ld_shlibs_CXX" = no && can_build_shared=no
12363
12364variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12365if test "$GCC" = yes; then
12366 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12367fi
12368
12369#
12370# Do we need to explicitly link libc?
12371#
12372case "x$archive_cmds_need_lc_CXX" in
12373x|xyes)
12374 # Assume -lc should be added
12375 archive_cmds_need_lc_CXX=yes
12376
12377 if test "$enable_shared" = yes && test "$GCC" = yes; then
12378 case $archive_cmds_CXX in
12379 *'~'*)
12380 # FIXME: we may have to deal with multi-command sequences.
12381 ;;
12382 '$CC '*)
12383 # Test whether the compiler implicitly links with -lc since on some
12384 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12385 # to ld, don't add -lc before -lgcc.
12386 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12387echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12388 $rm conftest*
12389 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12390
12391 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12392 (eval $ac_compile) 2>&5
12393 ac_status=$?
12394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12395 (exit $ac_status); } 2>conftest.err; then
12396 soname=conftest
12397 lib=conftest
12398 libobjs=conftest.$ac_objext
12399 deplibs=
12400 wl=$lt_prog_compiler_wl_CXX
12401 compiler_flags=-v
12402 linker_flags=-v
12403 verstring=
12404 output_objdir=.
12405 libname=conftest
12406 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12407 allow_undefined_flag_CXX=
12408 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12409 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12410 ac_status=$?
12411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412 (exit $ac_status); }
12413 then
12414 archive_cmds_need_lc_CXX=no
12415 else
12416 archive_cmds_need_lc_CXX=yes
12417 fi
12418 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12419 else
12420 cat conftest.err 1>&5
12421 fi
12422 $rm conftest*
12423 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12424echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12425 ;;
12426 esac
12427 fi
12428 ;;
12429esac
12430
12431{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12432echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12433library_names_spec=
12434libname_spec='lib$name'
12435soname_spec=
12436shrext_cmds=".so"
12437postinstall_cmds=
12438postuninstall_cmds=
12439finish_cmds=
12440finish_eval=
12441shlibpath_var=
12442shlibpath_overrides_runpath=unknown
12443version_type=none
12444dynamic_linker="$host_os ld.so"
12445sys_lib_dlsearch_path_spec="/lib /usr/lib"
12446if test "$GCC" = yes; then
12447 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12448 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12449 # if the path contains ";" then we assume it to be the separator
12450 # otherwise default to the standard path separator (i.e. ":") - it is
12451 # assumed that no part of a normal pathname contains ";" but that should
12452 # okay in the real world where ";" in dirpaths is itself problematic.
12453 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12454 else
12455 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12456 fi
12457else
12458 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12459fi
12460need_lib_prefix=unknown
12461hardcode_into_libs=no
12462
12463# when you set need_version to no, make sure it does not cause -set_version
12464# flags to be left without arguments
12465need_version=unknown
12466
12467case $host_os in
12468aix3*)
12469 version_type=linux
12470 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12471 shlibpath_var=LIBPATH
12472
12473 # AIX 3 has no versioning support, so we append a major version to the name.
12474 soname_spec='${libname}${release}${shared_ext}$major'
12475 ;;
12476
12477aix4* | aix5*)
12478 version_type=linux
12479 need_lib_prefix=no
12480 need_version=no
12481 hardcode_into_libs=yes
12482 if test "$host_cpu" = ia64; then
12483 # AIX 5 supports IA64
12484 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12485 shlibpath_var=LD_LIBRARY_PATH
12486 else
12487 # With GCC up to 2.95.x, collect2 would create an import file
12488 # for dependence libraries. The import file would start with
12489 # the line `#! .'. This would cause the generated library to
12490 # depend on `.', always an invalid library. This was fixed in
12491 # development snapshots of GCC prior to 3.0.
12492 case $host_os in
12493 aix4 | aix4.[01] | aix4.[01].*)
12494 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12495 echo ' yes '
12496 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12497 :
12498 else
12499 can_build_shared=no
12500 fi
12501 ;;
12502 esac
12503 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12504 # soname into executable. Probably we can add versioning support to
12505 # collect2, so additional links can be useful in future.
12506 if test "$aix_use_runtimelinking" = yes; then
12507 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12508 # instead of lib<name>.a to let people know that these are not
12509 # typical AIX shared libraries.
12510 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12511 else
12512 # We preserve .a as extension for shared libraries through AIX4.2
12513 # and later when we are not doing run time linking.
12514 library_names_spec='${libname}${release}.a $libname.a'
12515 soname_spec='${libname}${release}${shared_ext}$major'
12516 fi
12517 shlibpath_var=LIBPATH
12518 fi
12519 ;;
12520
12521amigaos*)
12522 library_names_spec='$libname.ixlibrary $libname.a'
12523 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12524 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'
12525 ;;
12526
12527beos*)
12528 library_names_spec='${libname}${shared_ext}'
12529 dynamic_linker="$host_os ld.so"
12530 shlibpath_var=LIBRARY_PATH
12531 ;;
12532
12533bsdi[45]*)
12534 version_type=linux
12535 need_version=no
12536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12537 soname_spec='${libname}${release}${shared_ext}$major'
12538 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12539 shlibpath_var=LD_LIBRARY_PATH
12540 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12541 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12542 # the default ld.so.conf also contains /usr/contrib/lib and
12543 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12544 # libtool to hard-code these into programs
12545 ;;
12546
12547cygwin* | mingw* | pw32*)
12548 version_type=windows
12549 shrext_cmds=".dll"
12550 need_version=no
12551 need_lib_prefix=no
12552
12553 case $GCC,$host_os in
12554 yes,cygwin* | yes,mingw* | yes,pw32*)
12555 library_names_spec='$libname.dll.a'
12556 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12557 postinstall_cmds='base_file=`basename \${file}`~
12558 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12559 dldir=$destdir/`dirname \$dlpath`~
12560 test -d \$dldir || mkdir -p \$dldir~
12561 $install_prog $dir/$dlname \$dldir/$dlname'
12562 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12563 dlpath=$dir/\$dldll~
12564 $rm \$dlpath'
12565 shlibpath_overrides_runpath=yes
12566
12567 case $host_os in
12568 cygwin*)
12569 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12570 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12571 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12572 ;;
12573 mingw*)
12574 # MinGW DLLs use traditional 'lib' prefix
12575 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12576 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12577 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12578 # It is most probably a Windows format PATH printed by
12579 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12580 # path with ; separators, and with drive letters. We can handle the
12581 # drive letters (cygwin fileutils understands them), so leave them,
12582 # especially as we might pass files found there to a mingw objdump,
12583 # which wouldn't understand a cygwinified path. Ahh.
12584 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12585 else
12586 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12587 fi
12588 ;;
12589 pw32*)
12590 # pw32 DLLs use 'pw' prefix rather than 'lib'
12591 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12592 ;;
12593 esac
12594 ;;
12595
12596 *)
12597 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12598 ;;
12599 esac
12600 dynamic_linker='Win32 ld.exe'
12601 # FIXME: first we should search . and the directory the executable is in
12602 shlibpath_var=PATH
12603 ;;
12604
12605darwin* | rhapsody*)
12606 dynamic_linker="$host_os dyld"
12607 version_type=darwin
12608 need_lib_prefix=no
12609 need_version=no
12610 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12611 soname_spec='${libname}${release}${major}$shared_ext'
12612 shlibpath_overrides_runpath=yes
12613 shlibpath_var=DYLD_LIBRARY_PATH
12614 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
12615 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12616 if test "$GCC" = yes; then
12617 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"`
12618 else
12619 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12620 fi
12621 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12622 ;;
12623
12624dgux*)
12625 version_type=linux
12626 need_lib_prefix=no
12627 need_version=no
12628 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12629 soname_spec='${libname}${release}${shared_ext}$major'
12630 shlibpath_var=LD_LIBRARY_PATH
12631 ;;
12632
12633freebsd1*)
12634 dynamic_linker=no
12635 ;;
12636
12637kfreebsd*-gnu)
12638 version_type=linux
12639 need_lib_prefix=no
12640 need_version=no
12641 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12642 soname_spec='${libname}${release}${shared_ext}$major'
12643 shlibpath_var=LD_LIBRARY_PATH
12644 shlibpath_overrides_runpath=no
12645 hardcode_into_libs=yes
12646 dynamic_linker='GNU ld.so'
12647 ;;
12648
12649freebsd* | dragonfly*)
12650 # DragonFly does not have aout. When/if they implement a new
12651 # versioning mechanism, adjust this.
12652 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
12653 version_type=freebsd-$objformat
12654 case $version_type in
12655 freebsd-elf*)
12656 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12657 need_version=no
12658 need_lib_prefix=no
12659 ;;
12660 freebsd-*)
12661 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12662 need_version=yes
12663 ;;
12664 esac
12665 shlibpath_var=LD_LIBRARY_PATH
12666 case $host_os in
12667 freebsd2*)
12668 shlibpath_overrides_runpath=yes
12669 ;;
12670 freebsd3.[01]* | freebsdelf3.[01]*)
12671 shlibpath_overrides_runpath=yes
12672 hardcode_into_libs=yes
12673 ;;
12674 *) # from 3.2 on
12675 shlibpath_overrides_runpath=no
12676 hardcode_into_libs=yes
12677 ;;
12678 esac
12679 ;;
12680
12681gnu*)
12682 version_type=linux
12683 need_lib_prefix=no
12684 need_version=no
12685 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12686 soname_spec='${libname}${release}${shared_ext}$major'
12687 shlibpath_var=LD_LIBRARY_PATH
12688 hardcode_into_libs=yes
12689 ;;
12690
12691hpux9* | hpux10* | hpux11*)
12692 # Give a soname corresponding to the major version so that dld.sl refuses to
12693 # link against other versions.
12694 version_type=sunos
12695 need_lib_prefix=no
12696 need_version=no
12697 case "$host_cpu" in
12698 ia64*)
12699 shrext_cmds='.so'
12700 hardcode_into_libs=yes
12701 dynamic_linker="$host_os dld.so"
12702 shlibpath_var=LD_LIBRARY_PATH
12703 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12705 soname_spec='${libname}${release}${shared_ext}$major'
12706 if test "X$HPUX_IA64_MODE" = X32; then
12707 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12708 else
12709 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12710 fi
12711 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12712 ;;
12713 hppa*64*)
12714 shrext_cmds='.sl'
12715 hardcode_into_libs=yes
12716 dynamic_linker="$host_os dld.sl"
12717 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12718 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12720 soname_spec='${libname}${release}${shared_ext}$major'
12721 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12722 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12723 ;;
12724 *)
12725 shrext_cmds='.sl'
12726 dynamic_linker="$host_os dld.sl"
12727 shlibpath_var=SHLIB_PATH
12728 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12730 soname_spec='${libname}${release}${shared_ext}$major'
12731 ;;
12732 esac
12733 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12734 postinstall_cmds='chmod 555 $lib'
12735 ;;
12736
12737irix5* | irix6* | nonstopux*)
12738 case $host_os in
12739 nonstopux*) version_type=nonstopux ;;
12740 *)
12741 if test "$lt_cv_prog_gnu_ld" = yes; then
12742 version_type=linux
12743 else
12744 version_type=irix
12745 fi ;;
12746 esac
12747 need_lib_prefix=no
12748 need_version=no
12749 soname_spec='${libname}${release}${shared_ext}$major'
12750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12751 case $host_os in
12752 irix5* | nonstopux*)
12753 libsuff= shlibsuff=
12754 ;;
12755 *)
12756 case $LD in # libtool.m4 will add one of these switches to LD
12757 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12758 libsuff= shlibsuff= libmagic=32-bit;;
12759 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12760 libsuff=32 shlibsuff=N32 libmagic=N32;;
12761 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12762 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12763 *) libsuff= shlibsuff= libmagic=never-match;;
12764 esac
12765 ;;
12766 esac
12767 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12768 shlibpath_overrides_runpath=no
12769 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12770 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12771 hardcode_into_libs=yes
12772 ;;
12773
12774# No shared lib support for Linux oldld, aout, or coff.
12775linux*oldld* | linux*aout* | linux*coff*)
12776 dynamic_linker=no
12777 ;;
12778
12779# This must be Linux ELF.
12780linux*)
12781 version_type=linux
12782 need_lib_prefix=no
12783 need_version=no
12784 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12785 soname_spec='${libname}${release}${shared_ext}$major'
12786 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12787 shlibpath_var=LD_LIBRARY_PATH
12788 shlibpath_overrides_runpath=no
12789 # This implies no fast_install, which is unacceptable.
12790 # Some rework will be needed to allow for fast_install
12791 # before this can be enabled.
12792 hardcode_into_libs=yes
12793
12794 # Append ld.so.conf contents to the search path
12795 if test -f /etc/ld.so.conf; then
12796 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' ' '`
12797 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12798 fi
12799
12800 # We used to test for /lib/ld.so.1 and disable shared libraries on
12801 # powerpc, because MkLinux only supported shared libraries with the
12802 # GNU dynamic linker. Since this was broken with cross compilers,
12803 # most powerpc-linux boxes support dynamic linking these days and
12804 # people can always --disable-shared, the test was removed, and we
12805 # assume the GNU/Linux dynamic linker is in use.
12806 dynamic_linker='GNU/Linux ld.so'
12807 ;;
12808
12809knetbsd*-gnu)
12810 version_type=linux
12811 need_lib_prefix=no
12812 need_version=no
12813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12814 soname_spec='${libname}${release}${shared_ext}$major'
12815 shlibpath_var=LD_LIBRARY_PATH
12816 shlibpath_overrides_runpath=no
12817 hardcode_into_libs=yes
12818 dynamic_linker='GNU ld.so'
12819 ;;
12820
12821netbsd*)
12822 version_type=sunos
12823 need_lib_prefix=no
12824 need_version=no
12825 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12826 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12827 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12828 dynamic_linker='NetBSD (a.out) ld.so'
12829 else
12830 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12831 soname_spec='${libname}${release}${shared_ext}$major'
12832 dynamic_linker='NetBSD ld.elf_so'
12833 fi
12834 shlibpath_var=LD_LIBRARY_PATH
12835 shlibpath_overrides_runpath=yes
12836 hardcode_into_libs=yes
12837 ;;
12838
12839newsos6)
12840 version_type=linux
12841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12842 shlibpath_var=LD_LIBRARY_PATH
12843 shlibpath_overrides_runpath=yes
12844 ;;
12845
12846nto-qnx*)
12847 version_type=linux
12848 need_lib_prefix=no
12849 need_version=no
12850 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12851 soname_spec='${libname}${release}${shared_ext}$major'
12852 shlibpath_var=LD_LIBRARY_PATH
12853 shlibpath_overrides_runpath=yes
12854 ;;
12855
12856openbsd*)
12857 version_type=sunos
12858 need_lib_prefix=no
12859 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12860 case $host_os in
12861 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12862 *) need_version=no ;;
12863 esac
12864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12865 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12866 shlibpath_var=LD_LIBRARY_PATH
12867 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12868 case $host_os in
12869 openbsd2.[89] | openbsd2.[89].*)
12870 shlibpath_overrides_runpath=no
12871 ;;
12872 *)
12873 shlibpath_overrides_runpath=yes
12874 ;;
12875 esac
12876 else
12877 shlibpath_overrides_runpath=yes
12878 fi
12879 ;;
12880
12881os2*)
12882 libname_spec='$name'
12883 shrext_cmds=".dll"
12884 need_lib_prefix=no
12885 library_names_spec='$libname${shared_ext} $libname.a'
12886 dynamic_linker='OS/2 ld.exe'
12887 shlibpath_var=LIBPATH
12888 ;;
12889
12890osf3* | osf4* | osf5*)
12891 version_type=osf
12892 need_lib_prefix=no
12893 need_version=no
12894 soname_spec='${libname}${release}${shared_ext}$major'
12895 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12896 shlibpath_var=LD_LIBRARY_PATH
12897 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12898 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12899 ;;
12900
12901sco3.2v5*)
12902 version_type=osf
12903 soname_spec='${libname}${release}${shared_ext}$major'
12904 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12905 shlibpath_var=LD_LIBRARY_PATH
12906 ;;
12907
12908solaris*)
12909 version_type=linux
12910 need_lib_prefix=no
12911 need_version=no
12912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12913 soname_spec='${libname}${release}${shared_ext}$major'
12914 shlibpath_var=LD_LIBRARY_PATH
12915 shlibpath_overrides_runpath=yes
12916 hardcode_into_libs=yes
12917 # ldd complains unless libraries are executable
12918 postinstall_cmds='chmod +x $lib'
12919 ;;
12920
12921sunos4*)
12922 version_type=sunos
12923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12924 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12925 shlibpath_var=LD_LIBRARY_PATH
12926 shlibpath_overrides_runpath=yes
12927 if test "$with_gnu_ld" = yes; then
12928 need_lib_prefix=no
12929 fi
12930 need_version=yes
12931 ;;
12932
12933sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12934 version_type=linux
12935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12936 soname_spec='${libname}${release}${shared_ext}$major'
12937 shlibpath_var=LD_LIBRARY_PATH
12938 case $host_vendor in
12939 sni)
12940 shlibpath_overrides_runpath=no
12941 need_lib_prefix=no
12942 export_dynamic_flag_spec='${wl}-Blargedynsym'
12943 runpath_var=LD_RUN_PATH
12944 ;;
12945 siemens)
12946 need_lib_prefix=no
12947 ;;
12948 motorola)
12949 need_lib_prefix=no
12950 need_version=no
12951 shlibpath_overrides_runpath=no
12952 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12953 ;;
12954 esac
12955 ;;
12956
12957sysv4*MP*)
12958 if test -d /usr/nec ;then
12959 version_type=linux
12960 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12961 soname_spec='$libname${shared_ext}.$major'
12962 shlibpath_var=LD_LIBRARY_PATH
12963 fi
12964 ;;
12965
12966uts4*)
12967 version_type=linux
12968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12969 soname_spec='${libname}${release}${shared_ext}$major'
12970 shlibpath_var=LD_LIBRARY_PATH
12971 ;;
12972
12973*)
12974 dynamic_linker=no
12975 ;;
12976esac
12977{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12978echo "${ECHO_T}$dynamic_linker" >&6; }
12979test "$dynamic_linker" = no && can_build_shared=no
12980
12981{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12982echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
12983hardcode_action_CXX=
12984if test -n "$hardcode_libdir_flag_spec_CXX" || \
12985 test -n "$runpath_var_CXX" || \
12986 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12987
12988 # We can hardcode non-existant directories.
12989 if test "$hardcode_direct_CXX" != no &&
12990 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12991 # have to relink, otherwise we might link with an installed library
12992 # when we should be linking with a yet-to-be-installed one
12993 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12994 test "$hardcode_minus_L_CXX" != no; then
12995 # Linking always hardcodes the temporary library directory.
12996 hardcode_action_CXX=relink
12997 else
12998 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12999 hardcode_action_CXX=immediate
13000 fi
13001else
13002 # We cannot hardcode anything, or else we can only hardcode existing
13003 # directories.
13004 hardcode_action_CXX=unsupported
13005fi
13006{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13007echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13008
13009if test "$hardcode_action_CXX" = relink; then
13010 # Fast installation is not supported
13011 enable_fast_install=no
13012elif test "$shlibpath_overrides_runpath" = yes ||
13013 test "$enable_shared" = no; then
13014 # Fast installation is not necessary
13015 enable_fast_install=needless
13016fi
13017
13018striplib=
13019old_striplib=
13020{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
13021echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
13022if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
13023 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13024 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13025 { echo "$as_me:$LINENO: result: yes" >&5
13026echo "${ECHO_T}yes" >&6; }
13027else
13028# FIXME - insert some real tests, host_os isn't really good enough
13029 case $host_os in
13030 darwin*)
13031 if test -n "$STRIP" ; then
13032 striplib="$STRIP -x"
13033 { echo "$as_me:$LINENO: result: yes" >&5
13034echo "${ECHO_T}yes" >&6; }
13035 else
13036 { echo "$as_me:$LINENO: result: no" >&5
13037echo "${ECHO_T}no" >&6; }
13038fi
13039 ;;
13040 *)
13041 { echo "$as_me:$LINENO: result: no" >&5
13042echo "${ECHO_T}no" >&6; }
13043 ;;
13044 esac
13045fi
13046
13047if test "x$enable_dlopen" != xyes; then
13048 enable_dlopen=unknown
13049 enable_dlopen_self=unknown
13050 enable_dlopen_self_static=unknown
13051else
13052 lt_cv_dlopen=no
13053 lt_cv_dlopen_libs=
13054
13055 case $host_os in
13056 beos*)
13057 lt_cv_dlopen="load_add_on"
13058 lt_cv_dlopen_libs=
13059 lt_cv_dlopen_self=yes
13060 ;;
13061
13062 mingw* | pw32*)
13063 lt_cv_dlopen="LoadLibrary"
13064 lt_cv_dlopen_libs=
13065 ;;
13066
13067 cygwin*)
13068 lt_cv_dlopen="dlopen"
13069 lt_cv_dlopen_libs=
13070 ;;
13071
13072 darwin*)
13073 # if libdl is installed we need to link against it
13074 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13075echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
13076if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13077 echo $ECHO_N "(cached) $ECHO_C" >&6
13078else
13079 ac_check_lib_save_LIBS=$LIBS
13080LIBS="-ldl $LIBS"
13081cat >conftest.$ac_ext <<_ACEOF
13082/* confdefs.h. */
13083_ACEOF
13084cat confdefs.h >>conftest.$ac_ext
13085cat >>conftest.$ac_ext <<_ACEOF
13086/* end confdefs.h. */
13087
13088/* Override any GCC internal prototype to avoid an error.
13089 Use char because int might match the return type of a GCC
13090 builtin and then its argument prototype would still apply. */
13091#ifdef __cplusplus
13092extern "C"
13093#endif
13094char dlopen ();
13095int
13096main ()
13097{
13098return dlopen ();
13099 ;
13100 return 0;
13101}
13102_ACEOF
13103rm -f conftest.$ac_objext conftest$ac_exeext
13104if { (ac_try="$ac_link"
13105case "(($ac_try" in
13106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13107 *) ac_try_echo=$ac_try;;
13108esac
13109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13110 (eval "$ac_link") 2>conftest.er1
13111 ac_status=$?
13112 grep -v '^ *+' conftest.er1 >conftest.err
13113 rm -f conftest.er1
13114 cat conftest.err >&5
13115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13116 (exit $ac_status); } && {
13117 test -z "$ac_cxx_werror_flag" ||
13118 test ! -s conftest.err
13119 } && test -s conftest$ac_exeext &&
13120 $as_test_x conftest$ac_exeext; then
13121 ac_cv_lib_dl_dlopen=yes
13122else
13123 echo "$as_me: failed program was:" >&5
13124sed 's/^/| /' conftest.$ac_ext >&5
13125
13126 ac_cv_lib_dl_dlopen=no
13127fi
13128
13129rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13130 conftest$ac_exeext conftest.$ac_ext
13131LIBS=$ac_check_lib_save_LIBS
13132fi
13133{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13134echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13135if test $ac_cv_lib_dl_dlopen = yes; then
13136 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13137else
13138
13139 lt_cv_dlopen="dyld"
13140 lt_cv_dlopen_libs=
13141 lt_cv_dlopen_self=yes
13142
13143fi
13144
13145 ;;
13146
13147 *)
13148 { echo "$as_me:$LINENO: checking for shl_load" >&5
13149echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
13150if test "${ac_cv_func_shl_load+set}" = set; then
13151 echo $ECHO_N "(cached) $ECHO_C" >&6
13152else
13153 cat >conftest.$ac_ext <<_ACEOF
13154/* confdefs.h. */
13155_ACEOF
13156cat confdefs.h >>conftest.$ac_ext
13157cat >>conftest.$ac_ext <<_ACEOF
13158/* end confdefs.h. */
13159/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
13160 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13161#define shl_load innocuous_shl_load
13162
13163/* System header to define __stub macros and hopefully few prototypes,
13164 which can conflict with char shl_load (); below.
13165 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13166 <limits.h> exists even on freestanding compilers. */
13167
13168#ifdef __STDC__
13169# include <limits.h>
13170#else
13171# include <assert.h>
13172#endif
13173
13174#undef shl_load
13175
13176/* Override any GCC internal prototype to avoid an error.
13177 Use char because int might match the return type of a GCC
13178 builtin and then its argument prototype would still apply. */
13179#ifdef __cplusplus
13180extern "C"
13181#endif
13182char shl_load ();
13183/* The GNU C library defines this for functions which it implements
13184 to always fail with ENOSYS. Some functions are actually named
13185 something starting with __ and the normal name is an alias. */
13186#if defined __stub_shl_load || defined __stub___shl_load
13187choke me
13188#endif
13189
13190int
13191main ()
13192{
13193return shl_load ();
13194 ;
13195 return 0;
13196}
13197_ACEOF
13198rm -f conftest.$ac_objext conftest$ac_exeext
13199if { (ac_try="$ac_link"
13200case "(($ac_try" in
13201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13202 *) ac_try_echo=$ac_try;;
13203esac
13204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13205 (eval "$ac_link") 2>conftest.er1
13206 ac_status=$?
13207 grep -v '^ *+' conftest.er1 >conftest.err
13208 rm -f conftest.er1
13209 cat conftest.err >&5
13210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13211 (exit $ac_status); } && {
13212 test -z "$ac_cxx_werror_flag" ||
13213 test ! -s conftest.err
13214 } && test -s conftest$ac_exeext &&
13215 $as_test_x conftest$ac_exeext; then
13216 ac_cv_func_shl_load=yes
13217else
13218 echo "$as_me: failed program was:" >&5
13219sed 's/^/| /' conftest.$ac_ext >&5
13220
13221 ac_cv_func_shl_load=no
13222fi
13223
13224rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13225 conftest$ac_exeext conftest.$ac_ext
13226fi
13227{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
13228echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
13229if test $ac_cv_func_shl_load = yes; then
13230 lt_cv_dlopen="shl_load"
13231else
13232 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13233echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
13234if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13235 echo $ECHO_N "(cached) $ECHO_C" >&6
13236else
13237 ac_check_lib_save_LIBS=$LIBS
13238LIBS="-ldld $LIBS"
13239cat >conftest.$ac_ext <<_ACEOF
13240/* confdefs.h. */
13241_ACEOF
13242cat confdefs.h >>conftest.$ac_ext
13243cat >>conftest.$ac_ext <<_ACEOF
13244/* end confdefs.h. */
13245
13246/* Override any GCC internal prototype to avoid an error.
13247 Use char because int might match the return type of a GCC
13248 builtin and then its argument prototype would still apply. */
13249#ifdef __cplusplus
13250extern "C"
13251#endif
13252char shl_load ();
13253int
13254main ()
13255{
13256return shl_load ();
13257 ;
13258 return 0;
13259}
13260_ACEOF
13261rm -f conftest.$ac_objext conftest$ac_exeext
13262if { (ac_try="$ac_link"
13263case "(($ac_try" in
13264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13265 *) ac_try_echo=$ac_try;;
13266esac
13267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13268 (eval "$ac_link") 2>conftest.er1
13269 ac_status=$?
13270 grep -v '^ *+' conftest.er1 >conftest.err
13271 rm -f conftest.er1
13272 cat conftest.err >&5
13273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13274 (exit $ac_status); } && {
13275 test -z "$ac_cxx_werror_flag" ||
13276 test ! -s conftest.err
13277 } && test -s conftest$ac_exeext &&
13278 $as_test_x conftest$ac_exeext; then
13279 ac_cv_lib_dld_shl_load=yes
13280else
13281 echo "$as_me: failed program was:" >&5
13282sed 's/^/| /' conftest.$ac_ext >&5
13283
13284 ac_cv_lib_dld_shl_load=no
13285fi
13286
13287rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13288 conftest$ac_exeext conftest.$ac_ext
13289LIBS=$ac_check_lib_save_LIBS
13290fi
13291{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13292echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13293if test $ac_cv_lib_dld_shl_load = yes; then
13294 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
13295else
13296 { echo "$as_me:$LINENO: checking for dlopen" >&5
13297echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
13298if test "${ac_cv_func_dlopen+set}" = set; then
13299 echo $ECHO_N "(cached) $ECHO_C" >&6
13300else
13301 cat >conftest.$ac_ext <<_ACEOF
13302/* confdefs.h. */
13303_ACEOF
13304cat confdefs.h >>conftest.$ac_ext
13305cat >>conftest.$ac_ext <<_ACEOF
13306/* end confdefs.h. */
13307/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
13308 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13309#define dlopen innocuous_dlopen
13310
13311/* System header to define __stub macros and hopefully few prototypes,
13312 which can conflict with char dlopen (); below.
13313 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13314 <limits.h> exists even on freestanding compilers. */
13315
13316#ifdef __STDC__
13317# include <limits.h>
13318#else
13319# include <assert.h>
13320#endif
13321
13322#undef dlopen
13323
13324/* Override any GCC internal prototype to avoid an error.
13325 Use char because int might match the return type of a GCC
13326 builtin and then its argument prototype would still apply. */
13327#ifdef __cplusplus
13328extern "C"
13329#endif
13330char dlopen ();
13331/* The GNU C library defines this for functions which it implements
13332 to always fail with ENOSYS. Some functions are actually named
13333 something starting with __ and the normal name is an alias. */
13334#if defined __stub_dlopen || defined __stub___dlopen
13335choke me
13336#endif
13337
13338int
13339main ()
13340{
13341return dlopen ();
13342 ;
13343 return 0;
13344}
13345_ACEOF
13346rm -f conftest.$ac_objext conftest$ac_exeext
13347if { (ac_try="$ac_link"
13348case "(($ac_try" in
13349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13350 *) ac_try_echo=$ac_try;;
13351esac
13352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13353 (eval "$ac_link") 2>conftest.er1
13354 ac_status=$?
13355 grep -v '^ *+' conftest.er1 >conftest.err
13356 rm -f conftest.er1
13357 cat conftest.err >&5
13358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13359 (exit $ac_status); } && {
13360 test -z "$ac_cxx_werror_flag" ||
13361 test ! -s conftest.err
13362 } && test -s conftest$ac_exeext &&
13363 $as_test_x conftest$ac_exeext; then
13364 ac_cv_func_dlopen=yes
13365else
13366 echo "$as_me: failed program was:" >&5
13367sed 's/^/| /' conftest.$ac_ext >&5
13368
13369 ac_cv_func_dlopen=no
13370fi
13371
13372rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13373 conftest$ac_exeext conftest.$ac_ext
13374fi
13375{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
13376echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
13377if test $ac_cv_func_dlopen = yes; then
13378 lt_cv_dlopen="dlopen"
13379else
13380 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13381echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
13382if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13383 echo $ECHO_N "(cached) $ECHO_C" >&6
13384else
13385 ac_check_lib_save_LIBS=$LIBS
13386LIBS="-ldl $LIBS"
13387cat >conftest.$ac_ext <<_ACEOF
13388/* confdefs.h. */
13389_ACEOF
13390cat confdefs.h >>conftest.$ac_ext
13391cat >>conftest.$ac_ext <<_ACEOF
13392/* end confdefs.h. */
13393
13394/* Override any GCC internal prototype to avoid an error.
13395 Use char because int might match the return type of a GCC
13396 builtin and then its argument prototype would still apply. */
13397#ifdef __cplusplus
13398extern "C"
13399#endif
13400char dlopen ();
13401int
13402main ()
13403{
13404return dlopen ();
13405 ;
13406 return 0;
13407}
13408_ACEOF
13409rm -f conftest.$ac_objext conftest$ac_exeext
13410if { (ac_try="$ac_link"
13411case "(($ac_try" in
13412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13413 *) ac_try_echo=$ac_try;;
13414esac
13415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13416 (eval "$ac_link") 2>conftest.er1
13417 ac_status=$?
13418 grep -v '^ *+' conftest.er1 >conftest.err
13419 rm -f conftest.er1
13420 cat conftest.err >&5
13421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13422 (exit $ac_status); } && {
13423 test -z "$ac_cxx_werror_flag" ||
13424 test ! -s conftest.err
13425 } && test -s conftest$ac_exeext &&
13426 $as_test_x conftest$ac_exeext; then
13427 ac_cv_lib_dl_dlopen=yes
13428else
13429 echo "$as_me: failed program was:" >&5
13430sed 's/^/| /' conftest.$ac_ext >&5
13431
13432 ac_cv_lib_dl_dlopen=no
13433fi
13434
13435rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13436 conftest$ac_exeext conftest.$ac_ext
13437LIBS=$ac_check_lib_save_LIBS
13438fi
13439{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13440echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13441if test $ac_cv_lib_dl_dlopen = yes; then
13442 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13443else
13444 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
13445echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
13446if test "${ac_cv_lib_svld_dlopen+set}" = set; then
13447 echo $ECHO_N "(cached) $ECHO_C" >&6
13448else
13449 ac_check_lib_save_LIBS=$LIBS
13450LIBS="-lsvld $LIBS"
13451cat >conftest.$ac_ext <<_ACEOF
13452/* confdefs.h. */
13453_ACEOF
13454cat confdefs.h >>conftest.$ac_ext
13455cat >>conftest.$ac_ext <<_ACEOF
13456/* end confdefs.h. */
13457
13458/* Override any GCC internal prototype to avoid an error.
13459 Use char because int might match the return type of a GCC
13460 builtin and then its argument prototype would still apply. */
13461#ifdef __cplusplus
13462extern "C"
13463#endif
13464char dlopen ();
13465int
13466main ()
13467{
13468return dlopen ();
13469 ;
13470 return 0;
13471}
13472_ACEOF
13473rm -f conftest.$ac_objext conftest$ac_exeext
13474if { (ac_try="$ac_link"
13475case "(($ac_try" in
13476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13477 *) ac_try_echo=$ac_try;;
13478esac
13479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13480 (eval "$ac_link") 2>conftest.er1
13481 ac_status=$?
13482 grep -v '^ *+' conftest.er1 >conftest.err
13483 rm -f conftest.er1
13484 cat conftest.err >&5
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13486 (exit $ac_status); } && {
13487 test -z "$ac_cxx_werror_flag" ||
13488 test ! -s conftest.err
13489 } && test -s conftest$ac_exeext &&
13490 $as_test_x conftest$ac_exeext; then
13491 ac_cv_lib_svld_dlopen=yes
13492else
13493 echo "$as_me: failed program was:" >&5
13494sed 's/^/| /' conftest.$ac_ext >&5
13495
13496 ac_cv_lib_svld_dlopen=no
13497fi
13498
13499rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13500 conftest$ac_exeext conftest.$ac_ext
13501LIBS=$ac_check_lib_save_LIBS
13502fi
13503{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
13504echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
13505if test $ac_cv_lib_svld_dlopen = yes; then
13506 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13507else
13508 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
13509echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
13510if test "${ac_cv_lib_dld_dld_link+set}" = set; then
13511 echo $ECHO_N "(cached) $ECHO_C" >&6
13512else
13513 ac_check_lib_save_LIBS=$LIBS
13514LIBS="-ldld $LIBS"
13515cat >conftest.$ac_ext <<_ACEOF
13516/* confdefs.h. */
13517_ACEOF
13518cat confdefs.h >>conftest.$ac_ext
13519cat >>conftest.$ac_ext <<_ACEOF
13520/* end confdefs.h. */
13521
13522/* Override any GCC internal prototype to avoid an error.
13523 Use char because int might match the return type of a GCC
13524 builtin and then its argument prototype would still apply. */
13525#ifdef __cplusplus
13526extern "C"
13527#endif
13528char dld_link ();
13529int
13530main ()
13531{
13532return dld_link ();
13533 ;
13534 return 0;
13535}
13536_ACEOF
13537rm -f conftest.$ac_objext conftest$ac_exeext
13538if { (ac_try="$ac_link"
13539case "(($ac_try" in
13540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13541 *) ac_try_echo=$ac_try;;
13542esac
13543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13544 (eval "$ac_link") 2>conftest.er1
13545 ac_status=$?
13546 grep -v '^ *+' conftest.er1 >conftest.err
13547 rm -f conftest.er1
13548 cat conftest.err >&5
13549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13550 (exit $ac_status); } && {
13551 test -z "$ac_cxx_werror_flag" ||
13552 test ! -s conftest.err
13553 } && test -s conftest$ac_exeext &&
13554 $as_test_x conftest$ac_exeext; then
13555 ac_cv_lib_dld_dld_link=yes
13556else
13557 echo "$as_me: failed program was:" >&5
13558sed 's/^/| /' conftest.$ac_ext >&5
13559
13560 ac_cv_lib_dld_dld_link=no
13561fi
13562
13563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13564 conftest$ac_exeext conftest.$ac_ext
13565LIBS=$ac_check_lib_save_LIBS
13566fi
13567{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
13568echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
13569if test $ac_cv_lib_dld_dld_link = yes; then
13570 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
13571fi
13572
13573
13574fi
13575
13576
13577fi
13578
13579
13580fi
13581
13582
13583fi
13584
13585
13586fi
13587
13588 ;;
13589 esac
13590
13591 if test "x$lt_cv_dlopen" != xno; then
13592 enable_dlopen=yes
13593 else
13594 enable_dlopen=no
13595 fi
13596
13597 case $lt_cv_dlopen in
13598 dlopen)
13599 save_CPPFLAGS="$CPPFLAGS"
13600 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13601
13602 save_LDFLAGS="$LDFLAGS"
13603 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13604
13605 save_LIBS="$LIBS"
13606 LIBS="$lt_cv_dlopen_libs $LIBS"
13607
13608 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
13609echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
13610if test "${lt_cv_dlopen_self+set}" = set; then
13611 echo $ECHO_N "(cached) $ECHO_C" >&6
13612else
13613 if test "$cross_compiling" = yes; then :
13614 lt_cv_dlopen_self=cross
13615else
13616 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13617 lt_status=$lt_dlunknown
13618 cat > conftest.$ac_ext <<EOF
13495#line 13495 "configure"
13619#line 13619 "configure"
13496#include "confdefs.h"
13497
13498#if HAVE_DLFCN_H
13499#include <dlfcn.h>
13500#endif
13501
13502#include <stdio.h>
13503
13504#ifdef RTLD_GLOBAL
13505# define LT_DLGLOBAL RTLD_GLOBAL
13506#else
13507# ifdef DL_GLOBAL
13508# define LT_DLGLOBAL DL_GLOBAL
13509# else
13510# define LT_DLGLOBAL 0
13511# endif
13512#endif
13513
13514/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13515 find out it does not work in some platform. */
13516#ifndef LT_DLLAZY_OR_NOW
13517# ifdef RTLD_LAZY
13518# define LT_DLLAZY_OR_NOW RTLD_LAZY
13519# else
13520# ifdef DL_LAZY
13521# define LT_DLLAZY_OR_NOW DL_LAZY
13522# else
13523# ifdef RTLD_NOW
13524# define LT_DLLAZY_OR_NOW RTLD_NOW
13525# else
13526# ifdef DL_NOW
13527# define LT_DLLAZY_OR_NOW DL_NOW
13528# else
13529# define LT_DLLAZY_OR_NOW 0
13530# endif
13531# endif
13532# endif
13533# endif
13534#endif
13535
13536#ifdef __cplusplus
13537extern "C" void exit (int);
13538#endif
13539
13540void fnord() { int i=42;}
13541int main ()
13542{
13543 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13544 int status = $lt_dlunknown;
13545
13546 if (self)
13547 {
13548 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13549 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13550 /* dlclose (self); */
13551 }
13552
13553 exit (status);
13554}
13555EOF
13556 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13557 (eval $ac_link) 2>&5
13558 ac_status=$?
13559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13560 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
13561 (./conftest; exit; ) 2>/dev/null
13562 lt_status=$?
13563 case x$lt_status in
13564 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13565 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13566 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
13567 esac
13568 else :
13569 # compilation failed
13570 lt_cv_dlopen_self=no
13571 fi
13572fi
13573rm -fr conftest*
13574
13575
13576fi
13577{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
13578echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
13579
13580 if test "x$lt_cv_dlopen_self" = xyes; then
13581 LDFLAGS="$LDFLAGS $link_static_flag"
13582 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
13583echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
13584if test "${lt_cv_dlopen_self_static+set}" = set; then
13585 echo $ECHO_N "(cached) $ECHO_C" >&6
13586else
13587 if test "$cross_compiling" = yes; then :
13588 lt_cv_dlopen_self_static=cross
13589else
13590 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13591 lt_status=$lt_dlunknown
13592 cat > conftest.$ac_ext <<EOF
13620#include "confdefs.h"
13621
13622#if HAVE_DLFCN_H
13623#include <dlfcn.h>
13624#endif
13625
13626#include <stdio.h>
13627
13628#ifdef RTLD_GLOBAL
13629# define LT_DLGLOBAL RTLD_GLOBAL
13630#else
13631# ifdef DL_GLOBAL
13632# define LT_DLGLOBAL DL_GLOBAL
13633# else
13634# define LT_DLGLOBAL 0
13635# endif
13636#endif
13637
13638/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13639 find out it does not work in some platform. */
13640#ifndef LT_DLLAZY_OR_NOW
13641# ifdef RTLD_LAZY
13642# define LT_DLLAZY_OR_NOW RTLD_LAZY
13643# else
13644# ifdef DL_LAZY
13645# define LT_DLLAZY_OR_NOW DL_LAZY
13646# else
13647# ifdef RTLD_NOW
13648# define LT_DLLAZY_OR_NOW RTLD_NOW
13649# else
13650# ifdef DL_NOW
13651# define LT_DLLAZY_OR_NOW DL_NOW
13652# else
13653# define LT_DLLAZY_OR_NOW 0
13654# endif
13655# endif
13656# endif
13657# endif
13658#endif
13659
13660#ifdef __cplusplus
13661extern "C" void exit (int);
13662#endif
13663
13664void fnord() { int i=42;}
13665int main ()
13666{
13667 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13668 int status = $lt_dlunknown;
13669
13670 if (self)
13671 {
13672 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13673 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13674 /* dlclose (self); */
13675 }
13676
13677 exit (status);
13678}
13679EOF
13680 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13681 (eval $ac_link) 2>&5
13682 ac_status=$?
13683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13684 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
13685 (./conftest; exit; ) 2>/dev/null
13686 lt_status=$?
13687 case x$lt_status in
13688 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13689 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13690 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
13691 esac
13692 else :
13693 # compilation failed
13694 lt_cv_dlopen_self=no
13695 fi
13696fi
13697rm -fr conftest*
13698
13699
13700fi
13701{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
13702echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
13703
13704 if test "x$lt_cv_dlopen_self" = xyes; then
13705 LDFLAGS="$LDFLAGS $link_static_flag"
13706 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
13707echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
13708if test "${lt_cv_dlopen_self_static+set}" = set; then
13709 echo $ECHO_N "(cached) $ECHO_C" >&6
13710else
13711 if test "$cross_compiling" = yes; then :
13712 lt_cv_dlopen_self_static=cross
13713else
13714 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13715 lt_status=$lt_dlunknown
13716 cat > conftest.$ac_ext <<EOF
13593#line 13593 "configure"
13717#line 13717 "configure"
13594#include "confdefs.h"
13595
13596#if HAVE_DLFCN_H
13597#include <dlfcn.h>
13598#endif
13599
13600#include <stdio.h>
13601
13602#ifdef RTLD_GLOBAL
13603# define LT_DLGLOBAL RTLD_GLOBAL
13604#else
13605# ifdef DL_GLOBAL
13606# define LT_DLGLOBAL DL_GLOBAL
13607# else
13608# define LT_DLGLOBAL 0
13609# endif
13610#endif
13611
13612/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13613 find out it does not work in some platform. */
13614#ifndef LT_DLLAZY_OR_NOW
13615# ifdef RTLD_LAZY
13616# define LT_DLLAZY_OR_NOW RTLD_LAZY
13617# else
13618# ifdef DL_LAZY
13619# define LT_DLLAZY_OR_NOW DL_LAZY
13620# else
13621# ifdef RTLD_NOW
13622# define LT_DLLAZY_OR_NOW RTLD_NOW
13623# else
13624# ifdef DL_NOW
13625# define LT_DLLAZY_OR_NOW DL_NOW
13626# else
13627# define LT_DLLAZY_OR_NOW 0
13628# endif
13629# endif
13630# endif
13631# endif
13632#endif
13633
13634#ifdef __cplusplus
13635extern "C" void exit (int);
13636#endif
13637
13638void fnord() { int i=42;}
13639int main ()
13640{
13641 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13642 int status = $lt_dlunknown;
13643
13644 if (self)
13645 {
13646 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13647 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13648 /* dlclose (self); */
13649 }
13650
13651 exit (status);
13652}
13653EOF
13654 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13655 (eval $ac_link) 2>&5
13656 ac_status=$?
13657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13658 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
13659 (./conftest; exit; ) 2>/dev/null
13660 lt_status=$?
13661 case x$lt_status in
13662 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13663 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13664 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
13665 esac
13666 else :
13667 # compilation failed
13668 lt_cv_dlopen_self_static=no
13669 fi
13670fi
13671rm -fr conftest*
13672
13673
13674fi
13675{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
13676echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
13677 fi
13678
13679 CPPFLAGS="$save_CPPFLAGS"
13680 LDFLAGS="$save_LDFLAGS"
13681 LIBS="$save_LIBS"
13682 ;;
13683 esac
13684
13685 case $lt_cv_dlopen_self in
13686 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13687 *) enable_dlopen_self=unknown ;;
13688 esac
13689
13690 case $lt_cv_dlopen_self_static in
13691 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13692 *) enable_dlopen_self_static=unknown ;;
13693 esac
13694fi
13695
13696
13697# The else clause should only fire when bootstrapping the
13698# libtool distribution, otherwise you forgot to ship ltmain.sh
13699# with your package, and you will get complaints that there are
13700# no rules to generate ltmain.sh.
13701if test -f "$ltmain"; then
13702 # See if we are running on zsh, and set the options which allow our commands through
13703 # without removal of \ escapes.
13704 if test -n "${ZSH_VERSION+set}" ; then
13705 setopt NO_GLOB_SUBST
13706 fi
13707 # Now quote all the things that may contain metacharacters while being
13708 # careful not to overquote the AC_SUBSTed values. We take copies of the
13709 # variables and quote the copies for generation of the libtool script.
13710 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
13711 SED SHELL STRIP \
13712 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13713 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13714 deplibs_check_method reload_flag reload_cmds need_locks \
13715 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13716 lt_cv_sys_global_symbol_to_c_name_address \
13717 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13718 old_postinstall_cmds old_postuninstall_cmds \
13719 compiler_CXX \
13720 CC_CXX \
13721 LD_CXX \
13722 lt_prog_compiler_wl_CXX \
13723 lt_prog_compiler_pic_CXX \
13724 lt_prog_compiler_static_CXX \
13725 lt_prog_compiler_no_builtin_flag_CXX \
13726 export_dynamic_flag_spec_CXX \
13727 thread_safe_flag_spec_CXX \
13728 whole_archive_flag_spec_CXX \
13729 enable_shared_with_static_runtimes_CXX \
13730 old_archive_cmds_CXX \
13731 old_archive_from_new_cmds_CXX \
13732 predep_objects_CXX \
13733 postdep_objects_CXX \
13734 predeps_CXX \
13735 postdeps_CXX \
13736 compiler_lib_search_path_CXX \
13737 archive_cmds_CXX \
13738 archive_expsym_cmds_CXX \
13739 postinstall_cmds_CXX \
13740 postuninstall_cmds_CXX \
13741 old_archive_from_expsyms_cmds_CXX \
13742 allow_undefined_flag_CXX \
13743 no_undefined_flag_CXX \
13744 export_symbols_cmds_CXX \
13745 hardcode_libdir_flag_spec_CXX \
13746 hardcode_libdir_flag_spec_ld_CXX \
13747 hardcode_libdir_separator_CXX \
13748 hardcode_automatic_CXX \
13749 module_cmds_CXX \
13750 module_expsym_cmds_CXX \
13751 lt_cv_prog_compiler_c_o_CXX \
13752 exclude_expsyms_CXX \
13753 include_expsyms_CXX; do
13754
13755 case $var in
13756 old_archive_cmds_CXX | \
13757 old_archive_from_new_cmds_CXX | \
13758 archive_cmds_CXX | \
13759 archive_expsym_cmds_CXX | \
13760 module_cmds_CXX | \
13761 module_expsym_cmds_CXX | \
13762 old_archive_from_expsyms_cmds_CXX | \
13763 export_symbols_cmds_CXX | \
13764 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13765 postinstall_cmds | postuninstall_cmds | \
13766 old_postinstall_cmds | old_postuninstall_cmds | \
13767 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13768 # Double-quote double-evaled strings.
13769 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13770 ;;
13771 *)
13772 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13773 ;;
13774 esac
13775 done
13776
13777 case $lt_echo in
13778 *'\$0 --fallback-echo"')
13779 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13780 ;;
13781 esac
13782
13783cfgfile="$ofile"
13784
13785 cat <<__EOF__ >> "$cfgfile"
13786# ### BEGIN LIBTOOL TAG CONFIG: $tagname
13787
13788# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13789
13790# Shell to use when invoking shell scripts.
13791SHELL=$lt_SHELL
13792
13793# Whether or not to build shared libraries.
13794build_libtool_libs=$enable_shared
13795
13796# Whether or not to build static libraries.
13797build_old_libs=$enable_static
13798
13799# Whether or not to add -lc for building shared libraries.
13800build_libtool_need_lc=$archive_cmds_need_lc_CXX
13801
13802# Whether or not to disallow shared libs when runtime libs are static
13803allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13804
13805# Whether or not to optimize for fast installation.
13806fast_install=$enable_fast_install
13807
13808# The host system.
13809host_alias=$host_alias
13810host=$host
13811host_os=$host_os
13812
13813# The build system.
13814build_alias=$build_alias
13815build=$build
13816build_os=$build_os
13817
13818# An echo program that does not interpret backslashes.
13819echo=$lt_echo
13820
13821# The archiver.
13822AR=$lt_AR
13823AR_FLAGS=$lt_AR_FLAGS
13824
13825# A C compiler.
13826LTCC=$lt_LTCC
13827
13828# A language-specific compiler.
13829CC=$lt_compiler_CXX
13830
13831# Is the compiler the GNU C compiler?
13832with_gcc=$GCC_CXX
13833
13834# An ERE matcher.
13835EGREP=$lt_EGREP
13836
13837# The linker used to build libraries.
13838LD=$lt_LD_CXX
13839
13840# Whether we need hard or soft links.
13841LN_S=$lt_LN_S
13842
13843# A BSD-compatible nm program.
13844NM=$lt_NM
13845
13846# A symbol stripping program
13847STRIP=$lt_STRIP
13848
13849# Used to examine libraries when file_magic_cmd begins "file"
13850MAGIC_CMD=$MAGIC_CMD
13851
13852# Used on cygwin: DLL creation program.
13853DLLTOOL="$DLLTOOL"
13854
13855# Used on cygwin: object dumper.
13856OBJDUMP="$OBJDUMP"
13857
13858# Used on cygwin: assembler.
13859AS="$AS"
13860
13861# The name of the directory that contains temporary libtool files.
13862objdir=$objdir
13863
13864# How to create reloadable object files.
13865reload_flag=$lt_reload_flag
13866reload_cmds=$lt_reload_cmds
13867
13868# How to pass a linker flag through the compiler.
13869wl=$lt_lt_prog_compiler_wl_CXX
13870
13871# Object file suffix (normally "o").
13872objext="$ac_objext"
13873
13874# Old archive suffix (normally "a").
13875libext="$libext"
13876
13877# Shared library suffix (normally ".so").
13878shrext_cmds='$shrext_cmds'
13879
13880# Executable file suffix (normally "").
13881exeext="$exeext"
13882
13883# Additional compiler flags for building library objects.
13884pic_flag=$lt_lt_prog_compiler_pic_CXX
13885pic_mode=$pic_mode
13886
13887# What is the maximum length of a command?
13888max_cmd_len=$lt_cv_sys_max_cmd_len
13889
13890# Does compiler simultaneously support -c and -o options?
13891compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13892
13893# Must we lock files when doing compilation?
13894need_locks=$lt_need_locks
13895
13896# Do we need the lib prefix for modules?
13897need_lib_prefix=$need_lib_prefix
13898
13899# Do we need a version for libraries?
13900need_version=$need_version
13901
13902# Whether dlopen is supported.
13903dlopen_support=$enable_dlopen
13904
13905# Whether dlopen of programs is supported.
13906dlopen_self=$enable_dlopen_self
13907
13908# Whether dlopen of statically linked programs is supported.
13909dlopen_self_static=$enable_dlopen_self_static
13910
13911# Compiler flag to prevent dynamic linking.
13912link_static_flag=$lt_lt_prog_compiler_static_CXX
13913
13914# Compiler flag to turn off builtin functions.
13915no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13916
13917# Compiler flag to allow reflexive dlopens.
13918export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13919
13920# Compiler flag to generate shared objects directly from archives.
13921whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13922
13923# Compiler flag to generate thread-safe objects.
13924thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13925
13926# Library versioning type.
13927version_type=$version_type
13928
13929# Format of library name prefix.
13930libname_spec=$lt_libname_spec
13931
13932# List of archive names. First name is the real one, the rest are links.
13933# The last name is the one that the linker finds with -lNAME.
13934library_names_spec=$lt_library_names_spec
13935
13936# The coded name of the library, if different from the real name.
13937soname_spec=$lt_soname_spec
13938
13939# Commands used to build and install an old-style archive.
13940RANLIB=$lt_RANLIB
13941old_archive_cmds=$lt_old_archive_cmds_CXX
13942old_postinstall_cmds=$lt_old_postinstall_cmds
13943old_postuninstall_cmds=$lt_old_postuninstall_cmds
13944
13945# Create an old-style archive from a shared archive.
13946old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13947
13948# Create a temporary old-style archive to link instead of a shared archive.
13949old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13950
13951# Commands used to build and install a shared archive.
13952archive_cmds=$lt_archive_cmds_CXX
13953archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13954postinstall_cmds=$lt_postinstall_cmds
13955postuninstall_cmds=$lt_postuninstall_cmds
13956
13957# Commands used to build a loadable module (assumed same as above if empty)
13958module_cmds=$lt_module_cmds_CXX
13959module_expsym_cmds=$lt_module_expsym_cmds_CXX
13960
13961# Commands to strip libraries.
13962old_striplib=$lt_old_striplib
13963striplib=$lt_striplib
13964
13965# Dependencies to place before the objects being linked to create a
13966# shared library.
13967predep_objects=$lt_predep_objects_CXX
13968
13969# Dependencies to place after the objects being linked to create a
13970# shared library.
13971postdep_objects=$lt_postdep_objects_CXX
13972
13973# Dependencies to place before the objects being linked to create a
13974# shared library.
13975predeps=$lt_predeps_CXX
13976
13977# Dependencies to place after the objects being linked to create a
13978# shared library.
13979postdeps=$lt_postdeps_CXX
13980
13981# The library search path used internally by the compiler when linking
13982# a shared library.
13983compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13984
13985# Method to check whether dependent libraries are shared objects.
13986deplibs_check_method=$lt_deplibs_check_method
13987
13988# Command to use when deplibs_check_method == file_magic.
13989file_magic_cmd=$lt_file_magic_cmd
13990
13991# Flag that allows shared libraries with undefined symbols to be built.
13992allow_undefined_flag=$lt_allow_undefined_flag_CXX
13993
13994# Flag that forces no undefined symbols.
13995no_undefined_flag=$lt_no_undefined_flag_CXX
13996
13997# Commands used to finish a libtool library installation in a directory.
13998finish_cmds=$lt_finish_cmds
13999
14000# Same as above, but a single script fragment to be evaled but not shown.
14001finish_eval=$lt_finish_eval
14002
14003# Take the output of nm and produce a listing of raw symbols and C names.
14004global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14005
14006# Transform the output of nm in a proper C declaration
14007global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14008
14009# Transform the output of nm in a C name address pair
14010global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14011
14012# This is the shared library runtime path variable.
14013runpath_var=$runpath_var
14014
14015# This is the shared library path variable.
14016shlibpath_var=$shlibpath_var
14017
14018# Is shlibpath searched before the hard-coded library search path?
14019shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14020
14021# How to hardcode a shared library path into an executable.
14022hardcode_action=$hardcode_action_CXX
14023
14024# Whether we should hardcode library paths into libraries.
14025hardcode_into_libs=$hardcode_into_libs
14026
14027# Flag to hardcode \$libdir into a binary during linking.
14028# This must work even if \$libdir does not exist.
14029hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14030
14031# If ld is used when linking, flag to hardcode \$libdir into
14032# a binary during linking. This must work even if \$libdir does
14033# not exist.
14034hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14035
14036# Whether we need a single -rpath flag with a separated argument.
14037hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14038
14039# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14040# resulting binary.
14041hardcode_direct=$hardcode_direct_CXX
14042
14043# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14044# resulting binary.
14045hardcode_minus_L=$hardcode_minus_L_CXX
14046
14047# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14048# the resulting binary.
14049hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14050
14051# Set to yes if building a shared library automatically hardcodes DIR into the library
14052# and all subsequent libraries and executables linked against it.
14053hardcode_automatic=$hardcode_automatic_CXX
14054
14055# Variables whose values should be saved in libtool wrapper scripts and
14056# restored at relink time.
14057variables_saved_for_relink="$variables_saved_for_relink"
14058
14059# Whether libtool must link a program against all its dependency libraries.
14060link_all_deplibs=$link_all_deplibs_CXX
14061
14062# Compile-time system search path for libraries
14063sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14064
14065# Run-time system search path for libraries
14066sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14067
14068# Fix the shell variable \$srcfile for the compiler.
14069fix_srcfile_path="$fix_srcfile_path_CXX"
14070
14071# Set to yes if exported symbols are required.
14072always_export_symbols=$always_export_symbols_CXX
14073
14074# The commands to list exported symbols.
14075export_symbols_cmds=$lt_export_symbols_cmds_CXX
14076
14077# The commands to extract the exported symbol list from a shared archive.
14078extract_expsyms_cmds=$lt_extract_expsyms_cmds
14079
14080# Symbols that should not be listed in the preloaded symbols.
14081exclude_expsyms=$lt_exclude_expsyms_CXX
14082
14083# Symbols that must always be exported.
14084include_expsyms=$lt_include_expsyms_CXX
14085
14086# ### END LIBTOOL TAG CONFIG: $tagname
14087
14088__EOF__
14089
14090
14091else
14092 # If there is no Makefile yet, we rely on a make rule to execute
14093 # `config.status --recheck' to rerun these tests and create the
14094 # libtool script then.
14095 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14096 if test -f "$ltmain_in"; then
14097 test -f Makefile && make "$ltmain"
14098 fi
14099fi
14100
14101
14102ac_ext=c
14103ac_cpp='$CPP $CPPFLAGS'
14104ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14105ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14106ac_compiler_gnu=$ac_cv_c_compiler_gnu
14107
14108CC=$lt_save_CC
14109LDCXX=$LD
14110LD=$lt_save_LD
14111GCC=$lt_save_GCC
14112with_gnu_ldcxx=$with_gnu_ld
14113with_gnu_ld=$lt_save_with_gnu_ld
14114lt_cv_path_LDCXX=$lt_cv_path_LD
14115lt_cv_path_LD=$lt_save_path_LD
14116lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14117lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14118
14119 else
14120 tagname=""
14121 fi
14122 ;;
14123
14124 F77)
14125 if test -n "$F77" && test "X$F77" != "Xno"; then
14126
14127ac_ext=f
14128ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14129ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14130ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14131
14132
14133archive_cmds_need_lc_F77=no
14134allow_undefined_flag_F77=
14135always_export_symbols_F77=no
14136archive_expsym_cmds_F77=
14137export_dynamic_flag_spec_F77=
14138hardcode_direct_F77=no
14139hardcode_libdir_flag_spec_F77=
14140hardcode_libdir_flag_spec_ld_F77=
14141hardcode_libdir_separator_F77=
14142hardcode_minus_L_F77=no
14143hardcode_automatic_F77=no
14144module_cmds_F77=
14145module_expsym_cmds_F77=
14146link_all_deplibs_F77=unknown
14147old_archive_cmds_F77=$old_archive_cmds
14148no_undefined_flag_F77=
14149whole_archive_flag_spec_F77=
14150enable_shared_with_static_runtimes_F77=no
14151
14152# Source file extension for f77 test sources.
14153ac_ext=f
14154
14155# Object file extension for compiled f77 test sources.
14156objext=o
14157objext_F77=$objext
14158
14159# Code to be used in simple compile tests
14160lt_simple_compile_test_code=" subroutine t\n return\n end\n"
14161
14162# Code to be used in simple link tests
14163lt_simple_link_test_code=" program t\n end\n"
14164
14165# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14166
14167# If no C compiler was specified, use CC.
14168LTCC=${LTCC-"$CC"}
14169
14170# Allow CC to be a program name with arguments.
14171compiler=$CC
14172
14173
14174# save warnings/boilerplate of simple test code
14175ac_outfile=conftest.$ac_objext
14176printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14177eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
14178_lt_compiler_boilerplate=`cat conftest.err`
14179$rm conftest*
14180
14181ac_outfile=conftest.$ac_objext
14182printf "$lt_simple_link_test_code" >conftest.$ac_ext
14183eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
14184_lt_linker_boilerplate=`cat conftest.err`
14185$rm conftest*
14186
14187
14188# Allow CC to be a program name with arguments.
14189lt_save_CC="$CC"
14190CC=${F77-"f77"}
14191compiler=$CC
14192compiler_F77=$CC
14193for cc_temp in $compiler""; do
14194 case $cc_temp in
14195 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14196 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14197 \-*) ;;
14198 *) break;;
14199 esac
14200done
14201cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14202
14203
14204{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14205echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14206{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
14207echo "${ECHO_T}$can_build_shared" >&6; }
14208
14209{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14210echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14211test "$can_build_shared" = "no" && enable_shared=no
14212
14213# On AIX, shared libraries and static libraries use the same namespace, and
14214# are all built from PIC.
14215case "$host_os" in
14216aix3*)
14217 test "$enable_shared" = yes && enable_static=no
14218 if test -n "$RANLIB"; then
14219 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14220 postinstall_cmds='$RANLIB $lib'
14221 fi
14222 ;;
14223aix4* | aix5*)
14224 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14225 test "$enable_shared" = yes && enable_static=no
14226 fi
14227 ;;
14228esac
14229{ echo "$as_me:$LINENO: result: $enable_shared" >&5
14230echo "${ECHO_T}$enable_shared" >&6; }
14231
14232{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14233echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14234# Make sure either enable_shared or enable_static is yes.
14235test "$enable_shared" = yes || enable_static=yes
14236{ echo "$as_me:$LINENO: result: $enable_static" >&5
14237echo "${ECHO_T}$enable_static" >&6; }
14238
14239test "$ld_shlibs_F77" = no && can_build_shared=no
14240
14241GCC_F77="$G77"
14242LD_F77="$LD"
14243
14244lt_prog_compiler_wl_F77=
14245lt_prog_compiler_pic_F77=
14246lt_prog_compiler_static_F77=
14247
14248{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14249echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14250
14251 if test "$GCC" = yes; then
14252 lt_prog_compiler_wl_F77='-Wl,'
14253 lt_prog_compiler_static_F77='-static'
14254
14255 case $host_os in
14256 aix*)
14257 # All AIX code is PIC.
14258 if test "$host_cpu" = ia64; then
14259 # AIX 5 now supports IA64 processor
14260 lt_prog_compiler_static_F77='-Bstatic'
14261 fi
14262 ;;
14263
14264 amigaos*)
14265 # FIXME: we need at least 68020 code to build shared libraries, but
14266 # adding the `-m68020' flag to GCC prevents building anything better,
14267 # like `-m68040'.
14268 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14269 ;;
14270
14271 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14272 # PIC is the default for these OSes.
14273 ;;
14274
14275 mingw* | pw32* | os2*)
14276 # This hack is so that the source file can tell whether it is being
14277 # built for inclusion in a dll (and should export symbols for example).
14278 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14279 ;;
14280
14281 darwin* | rhapsody*)
14282 # PIC is the default on this platform
14283 # Common symbols not allowed in MH_DYLIB files
14284 lt_prog_compiler_pic_F77='-fno-common'
14285 ;;
14286
14287 msdosdjgpp*)
14288 # Just because we use GCC doesn't mean we suddenly get shared libraries
14289 # on systems that don't support them.
14290 lt_prog_compiler_can_build_shared_F77=no
14291 enable_shared=no
14292 ;;
14293
14294 sysv4*MP*)
14295 if test -d /usr/nec; then
14296 lt_prog_compiler_pic_F77=-Kconform_pic
14297 fi
14298 ;;
14299
14300 hpux*)
14301 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14302 # not for PA HP-UX.
14303 case "$host_cpu" in
14304 hppa*64*|ia64*)
14305 # +Z the default
14306 ;;
14307 *)
14308 lt_prog_compiler_pic_F77='-fPIC'
14309 ;;
14310 esac
14311 ;;
14312
14313 *)
14314 lt_prog_compiler_pic_F77='-fPIC'
14315 ;;
14316 esac
14317 else
14318 # PORTME Check for flag to pass linker flags through the system compiler.
14319 case $host_os in
14320 aix*)
14321 lt_prog_compiler_wl_F77='-Wl,'
14322 if test "$host_cpu" = ia64; then
14323 # AIX 5 now supports IA64 processor
14324 lt_prog_compiler_static_F77='-Bstatic'
14325 else
14326 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14327 fi
14328 ;;
14329 darwin*)
14330 # PIC is the default on this platform
14331 # Common symbols not allowed in MH_DYLIB files
14332 case $cc_basename in
14333 xlc*)
14334 lt_prog_compiler_pic_F77='-qnocommon'
14335 lt_prog_compiler_wl_F77='-Wl,'
14336 ;;
14337 esac
14338 ;;
14339
14340 mingw* | pw32* | os2*)
14341 # This hack is so that the source file can tell whether it is being
14342 # built for inclusion in a dll (and should export symbols for example).
14343 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14344 ;;
14345
14346 hpux9* | hpux10* | hpux11*)
14347 lt_prog_compiler_wl_F77='-Wl,'
14348 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14349 # not for PA HP-UX.
14350 case "$host_cpu" in
14351 hppa*64*|ia64*)
14352 # +Z the default
14353 ;;
14354 *)
14355 lt_prog_compiler_pic_F77='+Z'
14356 ;;
14357 esac
14358 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14359 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14360 ;;
14361
14362 irix5* | irix6* | nonstopux*)
14363 lt_prog_compiler_wl_F77='-Wl,'
14364 # PIC (with -KPIC) is the default.
14365 lt_prog_compiler_static_F77='-non_shared'
14366 ;;
14367
14368 newsos6)
14369 lt_prog_compiler_pic_F77='-KPIC'
14370 lt_prog_compiler_static_F77='-Bstatic'
14371 ;;
14372
14373 linux*)
14374 case $cc_basename in
14375 icc* | ecc*)
14376 lt_prog_compiler_wl_F77='-Wl,'
14377 lt_prog_compiler_pic_F77='-KPIC'
14378 lt_prog_compiler_static_F77='-static'
14379 ;;
14380 pgcc* | pgf77* | pgf90*)
14381 # Portland Group compilers (*not* the Pentium gcc compiler,
14382 # which looks to be a dead project)
14383 lt_prog_compiler_wl_F77='-Wl,'
14384 lt_prog_compiler_pic_F77='-fpic'
14385 lt_prog_compiler_static_F77='-static'
14386 ;;
14387 ccc*)
14388 lt_prog_compiler_wl_F77='-Wl,'
14389 # All Alpha code is PIC.
14390 lt_prog_compiler_static_F77='-non_shared'
14391 ;;
14392 esac
14393 ;;
14394
14395 osf3* | osf4* | osf5*)
14396 lt_prog_compiler_wl_F77='-Wl,'
14397 # All OSF/1 code is PIC.
14398 lt_prog_compiler_static_F77='-non_shared'
14399 ;;
14400
14401 sco3.2v5*)
14402 lt_prog_compiler_pic_F77='-Kpic'
14403 lt_prog_compiler_static_F77='-dn'
14404 ;;
14405
14406 solaris*)
14407 lt_prog_compiler_pic_F77='-KPIC'
14408 lt_prog_compiler_static_F77='-Bstatic'
14409 case $cc_basename in
14410 f77* | f90* | f95*)
14411 lt_prog_compiler_wl_F77='-Qoption ld ';;
14412 *)
14413 lt_prog_compiler_wl_F77='-Wl,';;
14414 esac
14415 ;;
14416
14417 sunos4*)
14418 lt_prog_compiler_wl_F77='-Qoption ld '
14419 lt_prog_compiler_pic_F77='-PIC'
14420 lt_prog_compiler_static_F77='-Bstatic'
14421 ;;
14422
14423 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14424 lt_prog_compiler_wl_F77='-Wl,'
14425 lt_prog_compiler_pic_F77='-KPIC'
14426 lt_prog_compiler_static_F77='-Bstatic'
14427 ;;
14428
14429 sysv4*MP*)
14430 if test -d /usr/nec ;then
14431 lt_prog_compiler_pic_F77='-Kconform_pic'
14432 lt_prog_compiler_static_F77='-Bstatic'
14433 fi
14434 ;;
14435
14436 unicos*)
14437 lt_prog_compiler_wl_F77='-Wl,'
14438 lt_prog_compiler_can_build_shared_F77=no
14439 ;;
14440
14441 uts4*)
14442 lt_prog_compiler_pic_F77='-pic'
14443 lt_prog_compiler_static_F77='-Bstatic'
14444 ;;
14445
14446 *)
14447 lt_prog_compiler_can_build_shared_F77=no
14448 ;;
14449 esac
14450 fi
14451
14452{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14453echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14454
14455#
14456# Check to make sure the PIC flag actually works.
14457#
14458if test -n "$lt_prog_compiler_pic_F77"; then
14459
14460{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14461echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14462if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14463 echo $ECHO_N "(cached) $ECHO_C" >&6
14464else
14465 lt_prog_compiler_pic_works_F77=no
14466 ac_outfile=conftest.$ac_objext
14467 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14468 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14469 # Insert the option either (1) after the last *FLAGS variable, or
14470 # (2) before a word containing "conftest.", or (3) at the end.
14471 # Note that $ac_compile itself does not contain backslashes and begins
14472 # with a dollar sign (not a hyphen), so the echo should work correctly.
14473 # The option is referenced via a variable to avoid confusing sed.
14474 lt_compile=`echo "$ac_compile" | $SED \
14475 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14476 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14477 -e 's:$: $lt_compiler_flag:'`
13718#include "confdefs.h"
13719
13720#if HAVE_DLFCN_H
13721#include <dlfcn.h>
13722#endif
13723
13724#include <stdio.h>
13725
13726#ifdef RTLD_GLOBAL
13727# define LT_DLGLOBAL RTLD_GLOBAL
13728#else
13729# ifdef DL_GLOBAL
13730# define LT_DLGLOBAL DL_GLOBAL
13731# else
13732# define LT_DLGLOBAL 0
13733# endif
13734#endif
13735
13736/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13737 find out it does not work in some platform. */
13738#ifndef LT_DLLAZY_OR_NOW
13739# ifdef RTLD_LAZY
13740# define LT_DLLAZY_OR_NOW RTLD_LAZY
13741# else
13742# ifdef DL_LAZY
13743# define LT_DLLAZY_OR_NOW DL_LAZY
13744# else
13745# ifdef RTLD_NOW
13746# define LT_DLLAZY_OR_NOW RTLD_NOW
13747# else
13748# ifdef DL_NOW
13749# define LT_DLLAZY_OR_NOW DL_NOW
13750# else
13751# define LT_DLLAZY_OR_NOW 0
13752# endif
13753# endif
13754# endif
13755# endif
13756#endif
13757
13758#ifdef __cplusplus
13759extern "C" void exit (int);
13760#endif
13761
13762void fnord() { int i=42;}
13763int main ()
13764{
13765 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13766 int status = $lt_dlunknown;
13767
13768 if (self)
13769 {
13770 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13771 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13772 /* dlclose (self); */
13773 }
13774
13775 exit (status);
13776}
13777EOF
13778 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13779 (eval $ac_link) 2>&5
13780 ac_status=$?
13781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13782 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
13783 (./conftest; exit; ) 2>/dev/null
13784 lt_status=$?
13785 case x$lt_status in
13786 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13787 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13788 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
13789 esac
13790 else :
13791 # compilation failed
13792 lt_cv_dlopen_self_static=no
13793 fi
13794fi
13795rm -fr conftest*
13796
13797
13798fi
13799{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
13800echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
13801 fi
13802
13803 CPPFLAGS="$save_CPPFLAGS"
13804 LDFLAGS="$save_LDFLAGS"
13805 LIBS="$save_LIBS"
13806 ;;
13807 esac
13808
13809 case $lt_cv_dlopen_self in
13810 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13811 *) enable_dlopen_self=unknown ;;
13812 esac
13813
13814 case $lt_cv_dlopen_self_static in
13815 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13816 *) enable_dlopen_self_static=unknown ;;
13817 esac
13818fi
13819
13820
13821# The else clause should only fire when bootstrapping the
13822# libtool distribution, otherwise you forgot to ship ltmain.sh
13823# with your package, and you will get complaints that there are
13824# no rules to generate ltmain.sh.
13825if test -f "$ltmain"; then
13826 # See if we are running on zsh, and set the options which allow our commands through
13827 # without removal of \ escapes.
13828 if test -n "${ZSH_VERSION+set}" ; then
13829 setopt NO_GLOB_SUBST
13830 fi
13831 # Now quote all the things that may contain metacharacters while being
13832 # careful not to overquote the AC_SUBSTed values. We take copies of the
13833 # variables and quote the copies for generation of the libtool script.
13834 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
13835 SED SHELL STRIP \
13836 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13837 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13838 deplibs_check_method reload_flag reload_cmds need_locks \
13839 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13840 lt_cv_sys_global_symbol_to_c_name_address \
13841 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13842 old_postinstall_cmds old_postuninstall_cmds \
13843 compiler_CXX \
13844 CC_CXX \
13845 LD_CXX \
13846 lt_prog_compiler_wl_CXX \
13847 lt_prog_compiler_pic_CXX \
13848 lt_prog_compiler_static_CXX \
13849 lt_prog_compiler_no_builtin_flag_CXX \
13850 export_dynamic_flag_spec_CXX \
13851 thread_safe_flag_spec_CXX \
13852 whole_archive_flag_spec_CXX \
13853 enable_shared_with_static_runtimes_CXX \
13854 old_archive_cmds_CXX \
13855 old_archive_from_new_cmds_CXX \
13856 predep_objects_CXX \
13857 postdep_objects_CXX \
13858 predeps_CXX \
13859 postdeps_CXX \
13860 compiler_lib_search_path_CXX \
13861 archive_cmds_CXX \
13862 archive_expsym_cmds_CXX \
13863 postinstall_cmds_CXX \
13864 postuninstall_cmds_CXX \
13865 old_archive_from_expsyms_cmds_CXX \
13866 allow_undefined_flag_CXX \
13867 no_undefined_flag_CXX \
13868 export_symbols_cmds_CXX \
13869 hardcode_libdir_flag_spec_CXX \
13870 hardcode_libdir_flag_spec_ld_CXX \
13871 hardcode_libdir_separator_CXX \
13872 hardcode_automatic_CXX \
13873 module_cmds_CXX \
13874 module_expsym_cmds_CXX \
13875 lt_cv_prog_compiler_c_o_CXX \
13876 exclude_expsyms_CXX \
13877 include_expsyms_CXX; do
13878
13879 case $var in
13880 old_archive_cmds_CXX | \
13881 old_archive_from_new_cmds_CXX | \
13882 archive_cmds_CXX | \
13883 archive_expsym_cmds_CXX | \
13884 module_cmds_CXX | \
13885 module_expsym_cmds_CXX | \
13886 old_archive_from_expsyms_cmds_CXX | \
13887 export_symbols_cmds_CXX | \
13888 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13889 postinstall_cmds | postuninstall_cmds | \
13890 old_postinstall_cmds | old_postuninstall_cmds | \
13891 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13892 # Double-quote double-evaled strings.
13893 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13894 ;;
13895 *)
13896 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13897 ;;
13898 esac
13899 done
13900
13901 case $lt_echo in
13902 *'\$0 --fallback-echo"')
13903 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13904 ;;
13905 esac
13906
13907cfgfile="$ofile"
13908
13909 cat <<__EOF__ >> "$cfgfile"
13910# ### BEGIN LIBTOOL TAG CONFIG: $tagname
13911
13912# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13913
13914# Shell to use when invoking shell scripts.
13915SHELL=$lt_SHELL
13916
13917# Whether or not to build shared libraries.
13918build_libtool_libs=$enable_shared
13919
13920# Whether or not to build static libraries.
13921build_old_libs=$enable_static
13922
13923# Whether or not to add -lc for building shared libraries.
13924build_libtool_need_lc=$archive_cmds_need_lc_CXX
13925
13926# Whether or not to disallow shared libs when runtime libs are static
13927allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13928
13929# Whether or not to optimize for fast installation.
13930fast_install=$enable_fast_install
13931
13932# The host system.
13933host_alias=$host_alias
13934host=$host
13935host_os=$host_os
13936
13937# The build system.
13938build_alias=$build_alias
13939build=$build
13940build_os=$build_os
13941
13942# An echo program that does not interpret backslashes.
13943echo=$lt_echo
13944
13945# The archiver.
13946AR=$lt_AR
13947AR_FLAGS=$lt_AR_FLAGS
13948
13949# A C compiler.
13950LTCC=$lt_LTCC
13951
13952# A language-specific compiler.
13953CC=$lt_compiler_CXX
13954
13955# Is the compiler the GNU C compiler?
13956with_gcc=$GCC_CXX
13957
13958# An ERE matcher.
13959EGREP=$lt_EGREP
13960
13961# The linker used to build libraries.
13962LD=$lt_LD_CXX
13963
13964# Whether we need hard or soft links.
13965LN_S=$lt_LN_S
13966
13967# A BSD-compatible nm program.
13968NM=$lt_NM
13969
13970# A symbol stripping program
13971STRIP=$lt_STRIP
13972
13973# Used to examine libraries when file_magic_cmd begins "file"
13974MAGIC_CMD=$MAGIC_CMD
13975
13976# Used on cygwin: DLL creation program.
13977DLLTOOL="$DLLTOOL"
13978
13979# Used on cygwin: object dumper.
13980OBJDUMP="$OBJDUMP"
13981
13982# Used on cygwin: assembler.
13983AS="$AS"
13984
13985# The name of the directory that contains temporary libtool files.
13986objdir=$objdir
13987
13988# How to create reloadable object files.
13989reload_flag=$lt_reload_flag
13990reload_cmds=$lt_reload_cmds
13991
13992# How to pass a linker flag through the compiler.
13993wl=$lt_lt_prog_compiler_wl_CXX
13994
13995# Object file suffix (normally "o").
13996objext="$ac_objext"
13997
13998# Old archive suffix (normally "a").
13999libext="$libext"
14000
14001# Shared library suffix (normally ".so").
14002shrext_cmds='$shrext_cmds'
14003
14004# Executable file suffix (normally "").
14005exeext="$exeext"
14006
14007# Additional compiler flags for building library objects.
14008pic_flag=$lt_lt_prog_compiler_pic_CXX
14009pic_mode=$pic_mode
14010
14011# What is the maximum length of a command?
14012max_cmd_len=$lt_cv_sys_max_cmd_len
14013
14014# Does compiler simultaneously support -c and -o options?
14015compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
14016
14017# Must we lock files when doing compilation?
14018need_locks=$lt_need_locks
14019
14020# Do we need the lib prefix for modules?
14021need_lib_prefix=$need_lib_prefix
14022
14023# Do we need a version for libraries?
14024need_version=$need_version
14025
14026# Whether dlopen is supported.
14027dlopen_support=$enable_dlopen
14028
14029# Whether dlopen of programs is supported.
14030dlopen_self=$enable_dlopen_self
14031
14032# Whether dlopen of statically linked programs is supported.
14033dlopen_self_static=$enable_dlopen_self_static
14034
14035# Compiler flag to prevent dynamic linking.
14036link_static_flag=$lt_lt_prog_compiler_static_CXX
14037
14038# Compiler flag to turn off builtin functions.
14039no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
14040
14041# Compiler flag to allow reflexive dlopens.
14042export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
14043
14044# Compiler flag to generate shared objects directly from archives.
14045whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
14046
14047# Compiler flag to generate thread-safe objects.
14048thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
14049
14050# Library versioning type.
14051version_type=$version_type
14052
14053# Format of library name prefix.
14054libname_spec=$lt_libname_spec
14055
14056# List of archive names. First name is the real one, the rest are links.
14057# The last name is the one that the linker finds with -lNAME.
14058library_names_spec=$lt_library_names_spec
14059
14060# The coded name of the library, if different from the real name.
14061soname_spec=$lt_soname_spec
14062
14063# Commands used to build and install an old-style archive.
14064RANLIB=$lt_RANLIB
14065old_archive_cmds=$lt_old_archive_cmds_CXX
14066old_postinstall_cmds=$lt_old_postinstall_cmds
14067old_postuninstall_cmds=$lt_old_postuninstall_cmds
14068
14069# Create an old-style archive from a shared archive.
14070old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
14071
14072# Create a temporary old-style archive to link instead of a shared archive.
14073old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
14074
14075# Commands used to build and install a shared archive.
14076archive_cmds=$lt_archive_cmds_CXX
14077archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
14078postinstall_cmds=$lt_postinstall_cmds
14079postuninstall_cmds=$lt_postuninstall_cmds
14080
14081# Commands used to build a loadable module (assumed same as above if empty)
14082module_cmds=$lt_module_cmds_CXX
14083module_expsym_cmds=$lt_module_expsym_cmds_CXX
14084
14085# Commands to strip libraries.
14086old_striplib=$lt_old_striplib
14087striplib=$lt_striplib
14088
14089# Dependencies to place before the objects being linked to create a
14090# shared library.
14091predep_objects=$lt_predep_objects_CXX
14092
14093# Dependencies to place after the objects being linked to create a
14094# shared library.
14095postdep_objects=$lt_postdep_objects_CXX
14096
14097# Dependencies to place before the objects being linked to create a
14098# shared library.
14099predeps=$lt_predeps_CXX
14100
14101# Dependencies to place after the objects being linked to create a
14102# shared library.
14103postdeps=$lt_postdeps_CXX
14104
14105# The library search path used internally by the compiler when linking
14106# a shared library.
14107compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
14108
14109# Method to check whether dependent libraries are shared objects.
14110deplibs_check_method=$lt_deplibs_check_method
14111
14112# Command to use when deplibs_check_method == file_magic.
14113file_magic_cmd=$lt_file_magic_cmd
14114
14115# Flag that allows shared libraries with undefined symbols to be built.
14116allow_undefined_flag=$lt_allow_undefined_flag_CXX
14117
14118# Flag that forces no undefined symbols.
14119no_undefined_flag=$lt_no_undefined_flag_CXX
14120
14121# Commands used to finish a libtool library installation in a directory.
14122finish_cmds=$lt_finish_cmds
14123
14124# Same as above, but a single script fragment to be evaled but not shown.
14125finish_eval=$lt_finish_eval
14126
14127# Take the output of nm and produce a listing of raw symbols and C names.
14128global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14129
14130# Transform the output of nm in a proper C declaration
14131global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14132
14133# Transform the output of nm in a C name address pair
14134global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14135
14136# This is the shared library runtime path variable.
14137runpath_var=$runpath_var
14138
14139# This is the shared library path variable.
14140shlibpath_var=$shlibpath_var
14141
14142# Is shlibpath searched before the hard-coded library search path?
14143shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14144
14145# How to hardcode a shared library path into an executable.
14146hardcode_action=$hardcode_action_CXX
14147
14148# Whether we should hardcode library paths into libraries.
14149hardcode_into_libs=$hardcode_into_libs
14150
14151# Flag to hardcode \$libdir into a binary during linking.
14152# This must work even if \$libdir does not exist.
14153hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14154
14155# If ld is used when linking, flag to hardcode \$libdir into
14156# a binary during linking. This must work even if \$libdir does
14157# not exist.
14158hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14159
14160# Whether we need a single -rpath flag with a separated argument.
14161hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14162
14163# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14164# resulting binary.
14165hardcode_direct=$hardcode_direct_CXX
14166
14167# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14168# resulting binary.
14169hardcode_minus_L=$hardcode_minus_L_CXX
14170
14171# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14172# the resulting binary.
14173hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14174
14175# Set to yes if building a shared library automatically hardcodes DIR into the library
14176# and all subsequent libraries and executables linked against it.
14177hardcode_automatic=$hardcode_automatic_CXX
14178
14179# Variables whose values should be saved in libtool wrapper scripts and
14180# restored at relink time.
14181variables_saved_for_relink="$variables_saved_for_relink"
14182
14183# Whether libtool must link a program against all its dependency libraries.
14184link_all_deplibs=$link_all_deplibs_CXX
14185
14186# Compile-time system search path for libraries
14187sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14188
14189# Run-time system search path for libraries
14190sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14191
14192# Fix the shell variable \$srcfile for the compiler.
14193fix_srcfile_path="$fix_srcfile_path_CXX"
14194
14195# Set to yes if exported symbols are required.
14196always_export_symbols=$always_export_symbols_CXX
14197
14198# The commands to list exported symbols.
14199export_symbols_cmds=$lt_export_symbols_cmds_CXX
14200
14201# The commands to extract the exported symbol list from a shared archive.
14202extract_expsyms_cmds=$lt_extract_expsyms_cmds
14203
14204# Symbols that should not be listed in the preloaded symbols.
14205exclude_expsyms=$lt_exclude_expsyms_CXX
14206
14207# Symbols that must always be exported.
14208include_expsyms=$lt_include_expsyms_CXX
14209
14210# ### END LIBTOOL TAG CONFIG: $tagname
14211
14212__EOF__
14213
14214
14215else
14216 # If there is no Makefile yet, we rely on a make rule to execute
14217 # `config.status --recheck' to rerun these tests and create the
14218 # libtool script then.
14219 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14220 if test -f "$ltmain_in"; then
14221 test -f Makefile && make "$ltmain"
14222 fi
14223fi
14224
14225
14226ac_ext=c
14227ac_cpp='$CPP $CPPFLAGS'
14228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14230ac_compiler_gnu=$ac_cv_c_compiler_gnu
14231
14232CC=$lt_save_CC
14233LDCXX=$LD
14234LD=$lt_save_LD
14235GCC=$lt_save_GCC
14236with_gnu_ldcxx=$with_gnu_ld
14237with_gnu_ld=$lt_save_with_gnu_ld
14238lt_cv_path_LDCXX=$lt_cv_path_LD
14239lt_cv_path_LD=$lt_save_path_LD
14240lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14241lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14242
14243 else
14244 tagname=""
14245 fi
14246 ;;
14247
14248 F77)
14249 if test -n "$F77" && test "X$F77" != "Xno"; then
14250
14251ac_ext=f
14252ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14253ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14254ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14255
14256
14257archive_cmds_need_lc_F77=no
14258allow_undefined_flag_F77=
14259always_export_symbols_F77=no
14260archive_expsym_cmds_F77=
14261export_dynamic_flag_spec_F77=
14262hardcode_direct_F77=no
14263hardcode_libdir_flag_spec_F77=
14264hardcode_libdir_flag_spec_ld_F77=
14265hardcode_libdir_separator_F77=
14266hardcode_minus_L_F77=no
14267hardcode_automatic_F77=no
14268module_cmds_F77=
14269module_expsym_cmds_F77=
14270link_all_deplibs_F77=unknown
14271old_archive_cmds_F77=$old_archive_cmds
14272no_undefined_flag_F77=
14273whole_archive_flag_spec_F77=
14274enable_shared_with_static_runtimes_F77=no
14275
14276# Source file extension for f77 test sources.
14277ac_ext=f
14278
14279# Object file extension for compiled f77 test sources.
14280objext=o
14281objext_F77=$objext
14282
14283# Code to be used in simple compile tests
14284lt_simple_compile_test_code=" subroutine t\n return\n end\n"
14285
14286# Code to be used in simple link tests
14287lt_simple_link_test_code=" program t\n end\n"
14288
14289# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14290
14291# If no C compiler was specified, use CC.
14292LTCC=${LTCC-"$CC"}
14293
14294# Allow CC to be a program name with arguments.
14295compiler=$CC
14296
14297
14298# save warnings/boilerplate of simple test code
14299ac_outfile=conftest.$ac_objext
14300printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14301eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
14302_lt_compiler_boilerplate=`cat conftest.err`
14303$rm conftest*
14304
14305ac_outfile=conftest.$ac_objext
14306printf "$lt_simple_link_test_code" >conftest.$ac_ext
14307eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
14308_lt_linker_boilerplate=`cat conftest.err`
14309$rm conftest*
14310
14311
14312# Allow CC to be a program name with arguments.
14313lt_save_CC="$CC"
14314CC=${F77-"f77"}
14315compiler=$CC
14316compiler_F77=$CC
14317for cc_temp in $compiler""; do
14318 case $cc_temp in
14319 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14320 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14321 \-*) ;;
14322 *) break;;
14323 esac
14324done
14325cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14326
14327
14328{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14329echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14330{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
14331echo "${ECHO_T}$can_build_shared" >&6; }
14332
14333{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14334echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14335test "$can_build_shared" = "no" && enable_shared=no
14336
14337# On AIX, shared libraries and static libraries use the same namespace, and
14338# are all built from PIC.
14339case "$host_os" in
14340aix3*)
14341 test "$enable_shared" = yes && enable_static=no
14342 if test -n "$RANLIB"; then
14343 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14344 postinstall_cmds='$RANLIB $lib'
14345 fi
14346 ;;
14347aix4* | aix5*)
14348 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14349 test "$enable_shared" = yes && enable_static=no
14350 fi
14351 ;;
14352esac
14353{ echo "$as_me:$LINENO: result: $enable_shared" >&5
14354echo "${ECHO_T}$enable_shared" >&6; }
14355
14356{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14357echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14358# Make sure either enable_shared or enable_static is yes.
14359test "$enable_shared" = yes || enable_static=yes
14360{ echo "$as_me:$LINENO: result: $enable_static" >&5
14361echo "${ECHO_T}$enable_static" >&6; }
14362
14363test "$ld_shlibs_F77" = no && can_build_shared=no
14364
14365GCC_F77="$G77"
14366LD_F77="$LD"
14367
14368lt_prog_compiler_wl_F77=
14369lt_prog_compiler_pic_F77=
14370lt_prog_compiler_static_F77=
14371
14372{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14373echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14374
14375 if test "$GCC" = yes; then
14376 lt_prog_compiler_wl_F77='-Wl,'
14377 lt_prog_compiler_static_F77='-static'
14378
14379 case $host_os in
14380 aix*)
14381 # All AIX code is PIC.
14382 if test "$host_cpu" = ia64; then
14383 # AIX 5 now supports IA64 processor
14384 lt_prog_compiler_static_F77='-Bstatic'
14385 fi
14386 ;;
14387
14388 amigaos*)
14389 # FIXME: we need at least 68020 code to build shared libraries, but
14390 # adding the `-m68020' flag to GCC prevents building anything better,
14391 # like `-m68040'.
14392 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14393 ;;
14394
14395 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14396 # PIC is the default for these OSes.
14397 ;;
14398
14399 mingw* | pw32* | os2*)
14400 # This hack is so that the source file can tell whether it is being
14401 # built for inclusion in a dll (and should export symbols for example).
14402 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14403 ;;
14404
14405 darwin* | rhapsody*)
14406 # PIC is the default on this platform
14407 # Common symbols not allowed in MH_DYLIB files
14408 lt_prog_compiler_pic_F77='-fno-common'
14409 ;;
14410
14411 msdosdjgpp*)
14412 # Just because we use GCC doesn't mean we suddenly get shared libraries
14413 # on systems that don't support them.
14414 lt_prog_compiler_can_build_shared_F77=no
14415 enable_shared=no
14416 ;;
14417
14418 sysv4*MP*)
14419 if test -d /usr/nec; then
14420 lt_prog_compiler_pic_F77=-Kconform_pic
14421 fi
14422 ;;
14423
14424 hpux*)
14425 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14426 # not for PA HP-UX.
14427 case "$host_cpu" in
14428 hppa*64*|ia64*)
14429 # +Z the default
14430 ;;
14431 *)
14432 lt_prog_compiler_pic_F77='-fPIC'
14433 ;;
14434 esac
14435 ;;
14436
14437 *)
14438 lt_prog_compiler_pic_F77='-fPIC'
14439 ;;
14440 esac
14441 else
14442 # PORTME Check for flag to pass linker flags through the system compiler.
14443 case $host_os in
14444 aix*)
14445 lt_prog_compiler_wl_F77='-Wl,'
14446 if test "$host_cpu" = ia64; then
14447 # AIX 5 now supports IA64 processor
14448 lt_prog_compiler_static_F77='-Bstatic'
14449 else
14450 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14451 fi
14452 ;;
14453 darwin*)
14454 # PIC is the default on this platform
14455 # Common symbols not allowed in MH_DYLIB files
14456 case $cc_basename in
14457 xlc*)
14458 lt_prog_compiler_pic_F77='-qnocommon'
14459 lt_prog_compiler_wl_F77='-Wl,'
14460 ;;
14461 esac
14462 ;;
14463
14464 mingw* | pw32* | os2*)
14465 # This hack is so that the source file can tell whether it is being
14466 # built for inclusion in a dll (and should export symbols for example).
14467 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14468 ;;
14469
14470 hpux9* | hpux10* | hpux11*)
14471 lt_prog_compiler_wl_F77='-Wl,'
14472 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14473 # not for PA HP-UX.
14474 case "$host_cpu" in
14475 hppa*64*|ia64*)
14476 # +Z the default
14477 ;;
14478 *)
14479 lt_prog_compiler_pic_F77='+Z'
14480 ;;
14481 esac
14482 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14483 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14484 ;;
14485
14486 irix5* | irix6* | nonstopux*)
14487 lt_prog_compiler_wl_F77='-Wl,'
14488 # PIC (with -KPIC) is the default.
14489 lt_prog_compiler_static_F77='-non_shared'
14490 ;;
14491
14492 newsos6)
14493 lt_prog_compiler_pic_F77='-KPIC'
14494 lt_prog_compiler_static_F77='-Bstatic'
14495 ;;
14496
14497 linux*)
14498 case $cc_basename in
14499 icc* | ecc*)
14500 lt_prog_compiler_wl_F77='-Wl,'
14501 lt_prog_compiler_pic_F77='-KPIC'
14502 lt_prog_compiler_static_F77='-static'
14503 ;;
14504 pgcc* | pgf77* | pgf90*)
14505 # Portland Group compilers (*not* the Pentium gcc compiler,
14506 # which looks to be a dead project)
14507 lt_prog_compiler_wl_F77='-Wl,'
14508 lt_prog_compiler_pic_F77='-fpic'
14509 lt_prog_compiler_static_F77='-static'
14510 ;;
14511 ccc*)
14512 lt_prog_compiler_wl_F77='-Wl,'
14513 # All Alpha code is PIC.
14514 lt_prog_compiler_static_F77='-non_shared'
14515 ;;
14516 esac
14517 ;;
14518
14519 osf3* | osf4* | osf5*)
14520 lt_prog_compiler_wl_F77='-Wl,'
14521 # All OSF/1 code is PIC.
14522 lt_prog_compiler_static_F77='-non_shared'
14523 ;;
14524
14525 sco3.2v5*)
14526 lt_prog_compiler_pic_F77='-Kpic'
14527 lt_prog_compiler_static_F77='-dn'
14528 ;;
14529
14530 solaris*)
14531 lt_prog_compiler_pic_F77='-KPIC'
14532 lt_prog_compiler_static_F77='-Bstatic'
14533 case $cc_basename in
14534 f77* | f90* | f95*)
14535 lt_prog_compiler_wl_F77='-Qoption ld ';;
14536 *)
14537 lt_prog_compiler_wl_F77='-Wl,';;
14538 esac
14539 ;;
14540
14541 sunos4*)
14542 lt_prog_compiler_wl_F77='-Qoption ld '
14543 lt_prog_compiler_pic_F77='-PIC'
14544 lt_prog_compiler_static_F77='-Bstatic'
14545 ;;
14546
14547 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14548 lt_prog_compiler_wl_F77='-Wl,'
14549 lt_prog_compiler_pic_F77='-KPIC'
14550 lt_prog_compiler_static_F77='-Bstatic'
14551 ;;
14552
14553 sysv4*MP*)
14554 if test -d /usr/nec ;then
14555 lt_prog_compiler_pic_F77='-Kconform_pic'
14556 lt_prog_compiler_static_F77='-Bstatic'
14557 fi
14558 ;;
14559
14560 unicos*)
14561 lt_prog_compiler_wl_F77='-Wl,'
14562 lt_prog_compiler_can_build_shared_F77=no
14563 ;;
14564
14565 uts4*)
14566 lt_prog_compiler_pic_F77='-pic'
14567 lt_prog_compiler_static_F77='-Bstatic'
14568 ;;
14569
14570 *)
14571 lt_prog_compiler_can_build_shared_F77=no
14572 ;;
14573 esac
14574 fi
14575
14576{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14577echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14578
14579#
14580# Check to make sure the PIC flag actually works.
14581#
14582if test -n "$lt_prog_compiler_pic_F77"; then
14583
14584{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14585echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14586if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14587 echo $ECHO_N "(cached) $ECHO_C" >&6
14588else
14589 lt_prog_compiler_pic_works_F77=no
14590 ac_outfile=conftest.$ac_objext
14591 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14592 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14593 # Insert the option either (1) after the last *FLAGS variable, or
14594 # (2) before a word containing "conftest.", or (3) at the end.
14595 # Note that $ac_compile itself does not contain backslashes and begins
14596 # with a dollar sign (not a hyphen), so the echo should work correctly.
14597 # The option is referenced via a variable to avoid confusing sed.
14598 lt_compile=`echo "$ac_compile" | $SED \
14599 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14600 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14601 -e 's:$: $lt_compiler_flag:'`
14478 (eval echo "\"\$as_me:14478: $lt_compile\"" >&5)
14602 (eval echo "\"\$as_me:14602: $lt_compile\"" >&5)
14479 (eval "$lt_compile" 2>conftest.err)
14480 ac_status=$?
14481 cat conftest.err >&5
14603 (eval "$lt_compile" 2>conftest.err)
14604 ac_status=$?
14605 cat conftest.err >&5
14482 echo "$as_me:14482: \$? = $ac_status" >&5
14606 echo "$as_me:14606: \$? = $ac_status" >&5
14483 if (exit $ac_status) && test -s "$ac_outfile"; then
14484 # The compiler can only warn and ignore the option if not recognized
14485 # So say no if there are warnings other than the usual output.
14486 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
14487 $SED '/^$/d' conftest.err >conftest.er2
14488 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
14489 lt_prog_compiler_pic_works_F77=yes
14490 fi
14491 fi
14492 $rm conftest*
14493
14494fi
14495{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14496echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14497
14498if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14499 case $lt_prog_compiler_pic_F77 in
14500 "" | " "*) ;;
14501 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14502 esac
14503else
14504 lt_prog_compiler_pic_F77=
14505 lt_prog_compiler_can_build_shared_F77=no
14506fi
14507
14508fi
14509case "$host_os" in
14510 # For platforms which do not support PIC, -DPIC is meaningless:
14511 *djgpp*)
14512 lt_prog_compiler_pic_F77=
14513 ;;
14514 *)
14515 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14516 ;;
14517esac
14518
14519{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14520echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14521if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14522 echo $ECHO_N "(cached) $ECHO_C" >&6
14523else
14524 lt_cv_prog_compiler_c_o_F77=no
14525 $rm -r conftest 2>/dev/null
14526 mkdir conftest
14527 cd conftest
14528 mkdir out
14529 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14530
14531 lt_compiler_flag="-o out/conftest2.$ac_objext"
14532 # Insert the option either (1) after the last *FLAGS variable, or
14533 # (2) before a word containing "conftest.", or (3) at the end.
14534 # Note that $ac_compile itself does not contain backslashes and begins
14535 # with a dollar sign (not a hyphen), so the echo should work correctly.
14536 lt_compile=`echo "$ac_compile" | $SED \
14537 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14538 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14539 -e 's:$: $lt_compiler_flag:'`
14607 if (exit $ac_status) && test -s "$ac_outfile"; then
14608 # The compiler can only warn and ignore the option if not recognized
14609 # So say no if there are warnings other than the usual output.
14610 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
14611 $SED '/^$/d' conftest.err >conftest.er2
14612 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
14613 lt_prog_compiler_pic_works_F77=yes
14614 fi
14615 fi
14616 $rm conftest*
14617
14618fi
14619{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14620echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14621
14622if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14623 case $lt_prog_compiler_pic_F77 in
14624 "" | " "*) ;;
14625 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14626 esac
14627else
14628 lt_prog_compiler_pic_F77=
14629 lt_prog_compiler_can_build_shared_F77=no
14630fi
14631
14632fi
14633case "$host_os" in
14634 # For platforms which do not support PIC, -DPIC is meaningless:
14635 *djgpp*)
14636 lt_prog_compiler_pic_F77=
14637 ;;
14638 *)
14639 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14640 ;;
14641esac
14642
14643{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14644echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14645if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14646 echo $ECHO_N "(cached) $ECHO_C" >&6
14647else
14648 lt_cv_prog_compiler_c_o_F77=no
14649 $rm -r conftest 2>/dev/null
14650 mkdir conftest
14651 cd conftest
14652 mkdir out
14653 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14654
14655 lt_compiler_flag="-o out/conftest2.$ac_objext"
14656 # Insert the option either (1) after the last *FLAGS variable, or
14657 # (2) before a word containing "conftest.", or (3) at the end.
14658 # Note that $ac_compile itself does not contain backslashes and begins
14659 # with a dollar sign (not a hyphen), so the echo should work correctly.
14660 lt_compile=`echo "$ac_compile" | $SED \
14661 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14662 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14663 -e 's:$: $lt_compiler_flag:'`
14540 (eval echo "\"\$as_me:14540: $lt_compile\"" >&5)
14664 (eval echo "\"\$as_me:14664: $lt_compile\"" >&5)
14541 (eval "$lt_compile" 2>out/conftest.err)
14542 ac_status=$?
14543 cat out/conftest.err >&5
14665 (eval "$lt_compile" 2>out/conftest.err)
14666 ac_status=$?
14667 cat out/conftest.err >&5
14544 echo "$as_me:14544: \$? = $ac_status" >&5
14668 echo "$as_me:14668: \$? = $ac_status" >&5
14545 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14546 then
14547 # The compiler can only warn and ignore the option if not recognized
14548 # So say no if there are warnings
14549 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
14550 $SED '/^$/d' out/conftest.err >out/conftest.er2
14551 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14552 lt_cv_prog_compiler_c_o_F77=yes
14553 fi
14554 fi
14555 chmod u+w .
14556 $rm conftest*
14557 # SGI C++ compiler will create directory out/ii_files/ for
14558 # template instantiation
14559 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14560 $rm out/* && rmdir out
14561 cd ..
14562 rmdir conftest
14563 $rm conftest*
14564
14565fi
14566{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14567echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14568
14569
14570hard_links="nottested"
14571if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14572 # do not overwrite the value of need_locks provided by the user
14573 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14574echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14575 hard_links=yes
14576 $rm conftest*
14577 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14578 touch conftest.a
14579 ln conftest.a conftest.b 2>&5 || hard_links=no
14580 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14581 { echo "$as_me:$LINENO: result: $hard_links" >&5
14582echo "${ECHO_T}$hard_links" >&6; }
14583 if test "$hard_links" = no; then
14584 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14585echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14586 need_locks=warn
14587 fi
14588else
14589 need_locks=no
14590fi
14591
14592{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14593echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14594
14595 runpath_var=
14596 allow_undefined_flag_F77=
14597 enable_shared_with_static_runtimes_F77=no
14598 archive_cmds_F77=
14599 archive_expsym_cmds_F77=
14600 old_archive_From_new_cmds_F77=
14601 old_archive_from_expsyms_cmds_F77=
14602 export_dynamic_flag_spec_F77=
14603 whole_archive_flag_spec_F77=
14604 thread_safe_flag_spec_F77=
14605 hardcode_libdir_flag_spec_F77=
14606 hardcode_libdir_flag_spec_ld_F77=
14607 hardcode_libdir_separator_F77=
14608 hardcode_direct_F77=no
14609 hardcode_minus_L_F77=no
14610 hardcode_shlibpath_var_F77=unsupported
14611 link_all_deplibs_F77=unknown
14612 hardcode_automatic_F77=no
14613 module_cmds_F77=
14614 module_expsym_cmds_F77=
14615 always_export_symbols_F77=no
14616 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14617 # include_expsyms should be a list of space-separated symbols to be *always*
14618 # included in the symbol list
14619 include_expsyms_F77=
14620 # exclude_expsyms can be an extended regexp of symbols to exclude
14621 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14622 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14623 # as well as any symbol that contains `d'.
14624 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14625 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14626 # platforms (ab)use it in PIC code, but their linkers get confused if
14627 # the symbol is explicitly referenced. Since portable code cannot
14628 # rely on this symbol name, it's probably fine to never include it in
14629 # preloaded symbol tables.
14630 extract_expsyms_cmds=
14631 # Just being paranoid about ensuring that cc_basename is set.
14632 for cc_temp in $compiler""; do
14633 case $cc_temp in
14634 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14635 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14636 \-*) ;;
14637 *) break;;
14638 esac
14639done
14640cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14641
14642 case $host_os in
14643 cygwin* | mingw* | pw32*)
14644 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14645 # When not using gcc, we currently assume that we are using
14646 # Microsoft Visual C++.
14647 if test "$GCC" != yes; then
14648 with_gnu_ld=no
14649 fi
14650 ;;
14651 openbsd*)
14652 with_gnu_ld=no
14653 ;;
14654 esac
14655
14656 ld_shlibs_F77=yes
14657 if test "$with_gnu_ld" = yes; then
14658 # If archive_cmds runs LD, not CC, wlarc should be empty
14659 wlarc='${wl}'
14660
14661 # Set some defaults for GNU ld with shared library support. These
14662 # are reset later if shared libraries are not supported. Putting them
14663 # here allows them to be overridden if necessary.
14664 runpath_var=LD_RUN_PATH
14665 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14666 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14667 # ancient GNU ld didn't support --whole-archive et. al.
14668 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14669 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14670 else
14671 whole_archive_flag_spec_F77=
14672 fi
14673 supports_anon_versioning=no
14674 case `$LD -v 2>/dev/null` in
14675 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14676 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14677 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14678 *\ 2.11.*) ;; # other 2.11 versions
14679 *) supports_anon_versioning=yes ;;
14680 esac
14681
14682 # See if GNU ld supports shared libraries.
14683 case $host_os in
14684 aix3* | aix4* | aix5*)
14685 # On AIX/PPC, the GNU linker is very broken
14686 if test "$host_cpu" != ia64; then
14687 ld_shlibs_F77=no
14688 cat <<EOF 1>&2
14689
14690*** Warning: the GNU linker, at least up to release 2.9.1, is reported
14691*** to be unable to reliably create shared libraries on AIX.
14692*** Therefore, libtool is disabling shared libraries support. If you
14693*** really care for shared libraries, you may want to modify your PATH
14694*** so that a non-GNU linker is found, and then restart.
14695
14696EOF
14697 fi
14698 ;;
14699
14700 amigaos*)
14701 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)'
14702 hardcode_libdir_flag_spec_F77='-L$libdir'
14703 hardcode_minus_L_F77=yes
14704
14705 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14706 # that the semantics of dynamic libraries on AmigaOS, at least up
14707 # to version 4, is to share data among multiple programs linked
14708 # with the same dynamic library. Since this doesn't match the
14709 # behavior of shared libraries on other platforms, we can't use
14710 # them.
14711 ld_shlibs_F77=no
14712 ;;
14713
14714 beos*)
14715 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14716 allow_undefined_flag_F77=unsupported
14717 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14718 # support --undefined. This deserves some investigation. FIXME
14719 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14720 else
14721 ld_shlibs_F77=no
14722 fi
14723 ;;
14724
14725 cygwin* | mingw* | pw32*)
14726 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14727 # as there is no search path for DLLs.
14728 hardcode_libdir_flag_spec_F77='-L$libdir'
14729 allow_undefined_flag_F77=unsupported
14730 always_export_symbols_F77=no
14731 enable_shared_with_static_runtimes_F77=yes
14732 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14733
14734 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14735 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
14736 # If the export-symbols file already is a .def file (1st line
14737 # is EXPORTS), use it as is; otherwise, prepend...
14738 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14739 cp $export_symbols $output_objdir/$soname.def;
14740 else
14741 echo EXPORTS > $output_objdir/$soname.def;
14742 cat $export_symbols >> $output_objdir/$soname.def;
14743 fi~
14744 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
14745 else
14746 ld_shlibs_F77=no
14747 fi
14748 ;;
14749
14750 linux*)
14751 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14752 tmp_addflag=
14753 case $cc_basename,$host_cpu in
14754 pgcc*) # Portland Group C compiler
14755 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'
14756 tmp_addflag=' $pic_flag'
14757 ;;
14758 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers
14759 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'
14760 tmp_addflag=' $pic_flag -Mnomain' ;;
14761 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14762 tmp_addflag=' -i_dynamic' ;;
14763 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14764 tmp_addflag=' -i_dynamic -nofor_main' ;;
14765 ifc* | ifort*) # Intel Fortran compiler
14766 tmp_addflag=' -nofor_main' ;;
14767 esac
14768 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14769
14770 if test $supports_anon_versioning = yes; then
14771 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14772 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14773 $echo "local: *; };" >> $output_objdir/$libname.ver~
14774 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14775 fi
14776 else
14777 ld_shlibs_F77=no
14778 fi
14779 ;;
14780
14781 netbsd*)
14782 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14783 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14784 wlarc=
14785 else
14786 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14787 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14788 fi
14789 ;;
14790
14791 solaris* | sysv5*)
14792 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14793 ld_shlibs_F77=no
14794 cat <<EOF 1>&2
14795
14796*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14797*** create shared libraries on Solaris systems. Therefore, libtool
14798*** is disabling shared libraries support. We urge you to upgrade GNU
14799*** binutils to release 2.9.1 or newer. Another option is to modify
14800*** your PATH or compiler configuration so that the native linker is
14801*** used, and then restart.
14802
14803EOF
14804 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14805 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14806 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14807 else
14808 ld_shlibs_F77=no
14809 fi
14810 ;;
14811
14812 sunos4*)
14813 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14814 wlarc=
14815 hardcode_direct_F77=yes
14816 hardcode_shlibpath_var_F77=no
14817 ;;
14818
14819 *)
14820 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14821 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14822 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14823 else
14824 ld_shlibs_F77=no
14825 fi
14826 ;;
14827 esac
14828
14829 if test "$ld_shlibs_F77" = no; then
14830 runpath_var=
14831 hardcode_libdir_flag_spec_F77=
14832 export_dynamic_flag_spec_F77=
14833 whole_archive_flag_spec_F77=
14834 fi
14835 else
14836 # PORTME fill in a description of your system's linker (not GNU ld)
14837 case $host_os in
14838 aix3*)
14839 allow_undefined_flag_F77=unsupported
14840 always_export_symbols_F77=yes
14841 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'
14842 # Note: this linker hardcodes the directories in LIBPATH if there
14843 # are no directories specified by -L.
14844 hardcode_minus_L_F77=yes
14845 if test "$GCC" = yes && test -z "$link_static_flag"; then
14846 # Neither direct hardcoding nor static linking is supported with a
14847 # broken collect2.
14848 hardcode_direct_F77=unsupported
14849 fi
14850 ;;
14851
14852 aix4* | aix5*)
14853 if test "$host_cpu" = ia64; then
14854 # On IA64, the linker does run time linking by default, so we don't
14855 # have to do anything special.
14856 aix_use_runtimelinking=no
14857 exp_sym_flag='-Bexport'
14858 no_entry_flag=""
14859 else
14860 # If we're using GNU nm, then we don't want the "-C" option.
14861 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14862 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14863 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'
14864 else
14865 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'
14866 fi
14867 aix_use_runtimelinking=no
14868
14869 # Test if we are trying to use run time linking or normal
14870 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14871 # need to do runtime linking.
14872 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14873 for ld_flag in $LDFLAGS; do
14874 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14875 aix_use_runtimelinking=yes
14876 break
14877 fi
14878 done
14879 esac
14880
14881 exp_sym_flag='-bexport'
14882 no_entry_flag='-bnoentry'
14883 fi
14884
14885 # When large executables or shared objects are built, AIX ld can
14886 # have problems creating the table of contents. If linking a library
14887 # or program results in "error TOC overflow" add -mminimal-toc to
14888 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14889 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14890
14891 archive_cmds_F77=''
14892 hardcode_direct_F77=yes
14893 hardcode_libdir_separator_F77=':'
14894 link_all_deplibs_F77=yes
14895
14896 if test "$GCC" = yes; then
14897 case $host_os in aix4.[012]|aix4.[012].*)
14898 # We only want to do this on AIX 4.2 and lower, the check
14899 # below for broken collect2 doesn't work under 4.3+
14900 collect2name=`${CC} -print-prog-name=collect2`
14901 if test -f "$collect2name" && \
14902 strings "$collect2name" | grep resolve_lib_name >/dev/null
14903 then
14904 # We have reworked collect2
14905 hardcode_direct_F77=yes
14906 else
14907 # We have old collect2
14908 hardcode_direct_F77=unsupported
14909 # It fails to find uninstalled libraries when the uninstalled
14910 # path is not listed in the libpath. Setting hardcode_minus_L
14911 # to unsupported forces relinking
14912 hardcode_minus_L_F77=yes
14913 hardcode_libdir_flag_spec_F77='-L$libdir'
14914 hardcode_libdir_separator_F77=
14915 fi
14916 esac
14917 shared_flag='-shared'
14918 if test "$aix_use_runtimelinking" = yes; then
14919 shared_flag="$shared_flag "'${wl}-G'
14920 fi
14921 else
14922 # not using gcc
14923 if test "$host_cpu" = ia64; then
14924 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14925 # chokes on -Wl,-G. The following line is correct:
14926 shared_flag='-G'
14927 else
14928 if test "$aix_use_runtimelinking" = yes; then
14929 shared_flag='${wl}-G'
14930 else
14931 shared_flag='${wl}-bM:SRE'
14932 fi
14933 fi
14934 fi
14935
14936 # It seems that -bexpall does not export symbols beginning with
14937 # underscore (_), so it is better to generate a list of symbols to export.
14938 always_export_symbols_F77=yes
14939 if test "$aix_use_runtimelinking" = yes; then
14940 # Warning - without using the other runtime loading flags (-brtl),
14941 # -berok will link without error, but may produce a broken library.
14942 allow_undefined_flag_F77='-berok'
14943 # Determine the default libpath from the value encoded in an empty executable.
14944 cat >conftest.$ac_ext <<_ACEOF
14945 program main
14946
14947 end
14948_ACEOF
14949rm -f conftest.$ac_objext conftest$ac_exeext
14950if { (ac_try="$ac_link"
14951case "(($ac_try" in
14952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14953 *) ac_try_echo=$ac_try;;
14954esac
14955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14956 (eval "$ac_link") 2>conftest.er1
14957 ac_status=$?
14958 grep -v '^ *+' conftest.er1 >conftest.err
14959 rm -f conftest.er1
14960 cat conftest.err >&5
14961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14962 (exit $ac_status); } && {
14963 test -z "$ac_f77_werror_flag" ||
14964 test ! -s conftest.err
14965 } && test -s conftest$ac_exeext &&
14966 $as_test_x conftest$ac_exeext; then
14967
14968aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14969}'`
14970# Check for a 64-bit object if we didn't find anything.
14971if 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; }
14972}'`; fi
14973else
14974 echo "$as_me: failed program was:" >&5
14975sed 's/^/| /' conftest.$ac_ext >&5
14976
14977
14978fi
14979
14980rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14981 conftest$ac_exeext conftest.$ac_ext
14982if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14983
14984 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14985 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
14986 else
14987 if test "$host_cpu" = ia64; then
14988 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14989 allow_undefined_flag_F77="-z nodefs"
14990 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
14991 else
14992 # Determine the default libpath from the value encoded in an empty executable.
14993 cat >conftest.$ac_ext <<_ACEOF
14994 program main
14995
14996 end
14997_ACEOF
14998rm -f conftest.$ac_objext conftest$ac_exeext
14999if { (ac_try="$ac_link"
15000case "(($ac_try" in
15001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15002 *) ac_try_echo=$ac_try;;
15003esac
15004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15005 (eval "$ac_link") 2>conftest.er1
15006 ac_status=$?
15007 grep -v '^ *+' conftest.er1 >conftest.err
15008 rm -f conftest.er1
15009 cat conftest.err >&5
15010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15011 (exit $ac_status); } && {
15012 test -z "$ac_f77_werror_flag" ||
15013 test ! -s conftest.err
15014 } && test -s conftest$ac_exeext &&
15015 $as_test_x conftest$ac_exeext; then
15016
15017aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15018}'`
15019# Check for a 64-bit object if we didn't find anything.
15020if 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; }
15021}'`; fi
15022else
15023 echo "$as_me: failed program was:" >&5
15024sed 's/^/| /' conftest.$ac_ext >&5
15025
15026
15027fi
15028
15029rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15030 conftest$ac_exeext conftest.$ac_ext
15031if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15032
15033 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15034 # Warning - without using the other run time loading flags,
15035 # -berok will link without error, but may produce a broken library.
15036 no_undefined_flag_F77=' ${wl}-bernotok'
15037 allow_undefined_flag_F77=' ${wl}-berok'
15038 # -bexpall does not export symbols beginning with underscore (_)
15039 always_export_symbols_F77=yes
15040 # Exported symbols can be pulled into shared objects from archives
15041 whole_archive_flag_spec_F77=' '
15042 archive_cmds_need_lc_F77=yes
15043 # This is similar to how AIX traditionally builds it's shared libraries.
15044 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15045 fi
15046 fi
15047 ;;
15048
15049 amigaos*)
15050 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)'
15051 hardcode_libdir_flag_spec_F77='-L$libdir'
15052 hardcode_minus_L_F77=yes
15053 # see comment about different semantics on the GNU ld section
15054 ld_shlibs_F77=no
15055 ;;
15056
15057 bsdi[45]*)
15058 export_dynamic_flag_spec_F77=-rdynamic
15059 ;;
15060
15061 cygwin* | mingw* | pw32*)
15062 # When not using gcc, we currently assume that we are using
15063 # Microsoft Visual C++.
15064 # hardcode_libdir_flag_spec is actually meaningless, as there is
15065 # no search path for DLLs.
15066 hardcode_libdir_flag_spec_F77=' '
15067 allow_undefined_flag_F77=unsupported
15068 # Tell ltmain to make .lib files, not .a files.
15069 libext=lib
15070 # Tell ltmain to make .dll files, not .so files.
15071 shrext_cmds=".dll"
15072 # FIXME: Setting linknames here is a bad hack.
15073 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15074 # The linker will automatically build a .lib file if we build a DLL.
15075 old_archive_From_new_cmds_F77='true'
15076 # FIXME: Should let the user specify the lib program.
15077 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
15078 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15079 enable_shared_with_static_runtimes_F77=yes
15080 ;;
15081
15082 darwin* | rhapsody*)
15083 case "$host_os" in
15084 rhapsody* | darwin1.[012])
15085 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15086 ;;
15087 *) # Darwin 1.3 on
15088 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15089 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15090 else
15091 case ${MACOSX_DEPLOYMENT_TARGET} in
15092 10.[012])
15093 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15094 ;;
15095 10.*)
15096 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15097 ;;
15098 esac
15099 fi
15100 ;;
15101 esac
15102 archive_cmds_need_lc_F77=no
15103 hardcode_direct_F77=no
15104 hardcode_automatic_F77=yes
15105 hardcode_shlibpath_var_F77=unsupported
15106 whole_archive_flag_spec_F77=''
15107 link_all_deplibs_F77=yes
15108 if test "$GCC" = yes ; then
15109 output_verbose_link_cmd='echo'
15110 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15111 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15112 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15113 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}'
15114 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}'
15115 else
15116 case $cc_basename in
15117 xlc*)
15118 output_verbose_link_cmd='echo'
15119 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15120 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15121 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15122 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}'
15123 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}'
15124 ;;
15125 *)
15126 ld_shlibs_F77=no
15127 ;;
15128 esac
15129 fi
15130 ;;
15131
15132 dgux*)
15133 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15134 hardcode_libdir_flag_spec_F77='-L$libdir'
15135 hardcode_shlibpath_var_F77=no
15136 ;;
15137
15138 freebsd1*)
15139 ld_shlibs_F77=no
15140 ;;
15141
15142 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15143 # support. Future versions do this automatically, but an explicit c++rt0.o
15144 # does not break anything, and helps significantly (at the cost of a little
15145 # extra space).
15146 freebsd2.2*)
15147 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15148 hardcode_libdir_flag_spec_F77='-R$libdir'
15149 hardcode_direct_F77=yes
15150 hardcode_shlibpath_var_F77=no
15151 ;;
15152
15153 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15154 freebsd2*)
15155 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15156 hardcode_direct_F77=yes
15157 hardcode_minus_L_F77=yes
15158 hardcode_shlibpath_var_F77=no
15159 ;;
15160
15161 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15162 freebsd* | kfreebsd*-gnu | dragonfly*)
15163 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15164 hardcode_libdir_flag_spec_F77='-R$libdir'
15165 hardcode_direct_F77=yes
15166 hardcode_shlibpath_var_F77=no
15167 ;;
15168
15169 hpux9*)
15170 if test "$GCC" = yes; then
15171 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'
15172 else
15173 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'
15174 fi
15175 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15176 hardcode_libdir_separator_F77=:
15177 hardcode_direct_F77=yes
15178
15179 # hardcode_minus_L: Not really in the search PATH,
15180 # but as the default location of the library.
15181 hardcode_minus_L_F77=yes
15182 export_dynamic_flag_spec_F77='${wl}-E'
15183 ;;
15184
15185 hpux10* | hpux11*)
15186 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15187 case "$host_cpu" in
15188 hppa*64*|ia64*)
15189 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15190 ;;
15191 *)
15192 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15193 ;;
15194 esac
15195 else
15196 case "$host_cpu" in
15197 hppa*64*|ia64*)
15198 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15199 ;;
15200 *)
15201 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15202 ;;
15203 esac
15204 fi
15205 if test "$with_gnu_ld" = no; then
15206 case "$host_cpu" in
15207 hppa*64*)
15208 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15209 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15210 hardcode_libdir_separator_F77=:
15211 hardcode_direct_F77=no
15212 hardcode_shlibpath_var_F77=no
15213 ;;
15214 ia64*)
15215 hardcode_libdir_flag_spec_F77='-L$libdir'
15216 hardcode_direct_F77=no
15217 hardcode_shlibpath_var_F77=no
15218
15219 # hardcode_minus_L: Not really in the search PATH,
15220 # but as the default location of the library.
15221 hardcode_minus_L_F77=yes
15222 ;;
15223 *)
15224 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15225 hardcode_libdir_separator_F77=:
15226 hardcode_direct_F77=yes
15227 export_dynamic_flag_spec_F77='${wl}-E'
15228
15229 # hardcode_minus_L: Not really in the search PATH,
15230 # but as the default location of the library.
15231 hardcode_minus_L_F77=yes
15232 ;;
15233 esac
15234 fi
15235 ;;
15236
15237 irix5* | irix6* | nonstopux*)
15238 if test "$GCC" = yes; then
15239 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'
15240 else
15241 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'
15242 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15243 fi
15244 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15245 hardcode_libdir_separator_F77=:
15246 link_all_deplibs_F77=yes
15247 ;;
15248
15249 netbsd*)
15250 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15251 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15252 else
15253 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15254 fi
15255 hardcode_libdir_flag_spec_F77='-R$libdir'
15256 hardcode_direct_F77=yes
15257 hardcode_shlibpath_var_F77=no
15258 ;;
15259
15260 newsos6)
15261 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15262 hardcode_direct_F77=yes
15263 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15264 hardcode_libdir_separator_F77=:
15265 hardcode_shlibpath_var_F77=no
15266 ;;
15267
15268 openbsd*)
15269 hardcode_direct_F77=yes
15270 hardcode_shlibpath_var_F77=no
15271 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15272 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15273 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15274 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15275 export_dynamic_flag_spec_F77='${wl}-E'
15276 else
15277 case $host_os in
15278 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15279 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15280 hardcode_libdir_flag_spec_F77='-R$libdir'
15281 ;;
15282 *)
15283 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15284 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15285 ;;
15286 esac
15287 fi
15288 ;;
15289
15290 os2*)
15291 hardcode_libdir_flag_spec_F77='-L$libdir'
15292 hardcode_minus_L_F77=yes
15293 allow_undefined_flag_F77=unsupported
15294 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'
15295 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15296 ;;
15297
15298 osf3*)
15299 if test "$GCC" = yes; then
15300 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15301 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'
15302 else
15303 allow_undefined_flag_F77=' -expect_unresolved \*'
15304 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'
15305 fi
15306 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15307 hardcode_libdir_separator_F77=:
15308 ;;
15309
15310 osf4* | osf5*) # as osf3* with the addition of -msym flag
15311 if test "$GCC" = yes; then
15312 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15313 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'
15314 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15315 else
15316 allow_undefined_flag_F77=' -expect_unresolved \*'
15317 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'
15318 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~
15319 $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'
15320
15321 # Both c and cxx compiler support -rpath directly
15322 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15323 fi
15324 hardcode_libdir_separator_F77=:
15325 ;;
15326
15327 sco3.2v5*)
15328 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15329 hardcode_shlibpath_var_F77=no
15330 export_dynamic_flag_spec_F77='${wl}-Bexport'
15331 runpath_var=LD_RUN_PATH
15332 hardcode_runpath_var=yes
15333 ;;
15334
15335 solaris*)
15336 no_undefined_flag_F77=' -z text'
15337 if test "$GCC" = yes; then
15338 wlarc='${wl}'
15339 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15340 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15341 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15342 else
15343 wlarc=''
15344 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15345 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15346 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15347 fi
15348 hardcode_libdir_flag_spec_F77='-R$libdir'
15349 hardcode_shlibpath_var_F77=no
15350 case $host_os in
15351 solaris2.[0-5] | solaris2.[0-5].*) ;;
15352 *)
15353 # The compiler driver will combine linker options so we
15354 # cannot just pass the convience library names through
15355 # without $wl, iff we do not link with $LD.
15356 # Luckily, gcc supports the same syntax we need for Sun Studio.
15357 # Supported since Solaris 2.6 (maybe 2.5.1?)
15358 case $wlarc in
15359 '')
15360 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
15361 *)
15362 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' ;;
15363 esac ;;
15364 esac
15365 link_all_deplibs_F77=yes
15366 ;;
15367
15368 sunos4*)
15369 if test "x$host_vendor" = xsequent; then
15370 # Use $CC to link under sequent, because it throws in some extra .o
15371 # files that make .init and .fini sections work.
15372 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15373 else
15374 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15375 fi
15376 hardcode_libdir_flag_spec_F77='-L$libdir'
15377 hardcode_direct_F77=yes
15378 hardcode_minus_L_F77=yes
15379 hardcode_shlibpath_var_F77=no
15380 ;;
15381
15382 sysv4)
15383 case $host_vendor in
15384 sni)
15385 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15386 hardcode_direct_F77=yes # is this really true???
15387 ;;
15388 siemens)
15389 ## LD is ld it makes a PLAMLIB
15390 ## CC just makes a GrossModule.
15391 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15392 reload_cmds_F77='$CC -r -o $output$reload_objs'
15393 hardcode_direct_F77=no
15394 ;;
15395 motorola)
15396 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15397 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15398 ;;
15399 esac
15400 runpath_var='LD_RUN_PATH'
15401 hardcode_shlibpath_var_F77=no
15402 ;;
15403
15404 sysv4.3*)
15405 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15406 hardcode_shlibpath_var_F77=no
15407 export_dynamic_flag_spec_F77='-Bexport'
15408 ;;
15409
15410 sysv4*MP*)
15411 if test -d /usr/nec; then
15412 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15413 hardcode_shlibpath_var_F77=no
15414 runpath_var=LD_RUN_PATH
15415 hardcode_runpath_var=yes
15416 ld_shlibs_F77=yes
15417 fi
15418 ;;
15419
15420 sysv4.2uw2*)
15421 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15422 hardcode_direct_F77=yes
15423 hardcode_minus_L_F77=no
15424 hardcode_shlibpath_var_F77=no
15425 hardcode_runpath_var=yes
15426 runpath_var=LD_RUN_PATH
15427 ;;
15428
15429 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
15430 no_undefined_flag_F77='${wl}-z ${wl}text'
15431 if test "$GCC" = yes; then
15432 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15433 else
15434 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15435 fi
15436 runpath_var='LD_RUN_PATH'
15437 hardcode_shlibpath_var_F77=no
15438 ;;
15439
15440 sysv5*)
15441 no_undefined_flag_F77=' -z text'
15442 # $CC -shared without GNU ld will not create a library from C++
15443 # object files and a static libstdc++, better avoid it by now
15444 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15445 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15446 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15447 hardcode_libdir_flag_spec_F77=
15448 hardcode_shlibpath_var_F77=no
15449 runpath_var='LD_RUN_PATH'
15450 ;;
15451
15452 uts4*)
15453 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15454 hardcode_libdir_flag_spec_F77='-L$libdir'
15455 hardcode_shlibpath_var_F77=no
15456 ;;
15457
15458 *)
15459 ld_shlibs_F77=no
15460 ;;
15461 esac
15462 fi
15463
15464{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15465echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15466test "$ld_shlibs_F77" = no && can_build_shared=no
15467
15468variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15469if test "$GCC" = yes; then
15470 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15471fi
15472
15473#
15474# Do we need to explicitly link libc?
15475#
15476case "x$archive_cmds_need_lc_F77" in
15477x|xyes)
15478 # Assume -lc should be added
15479 archive_cmds_need_lc_F77=yes
15480
15481 if test "$enable_shared" = yes && test "$GCC" = yes; then
15482 case $archive_cmds_F77 in
15483 *'~'*)
15484 # FIXME: we may have to deal with multi-command sequences.
15485 ;;
15486 '$CC '*)
15487 # Test whether the compiler implicitly links with -lc since on some
15488 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15489 # to ld, don't add -lc before -lgcc.
15490 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15491echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15492 $rm conftest*
15493 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15494
15495 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15496 (eval $ac_compile) 2>&5
15497 ac_status=$?
15498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15499 (exit $ac_status); } 2>conftest.err; then
15500 soname=conftest
15501 lib=conftest
15502 libobjs=conftest.$ac_objext
15503 deplibs=
15504 wl=$lt_prog_compiler_wl_F77
15505 compiler_flags=-v
15506 linker_flags=-v
15507 verstring=
15508 output_objdir=.
15509 libname=conftest
15510 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15511 allow_undefined_flag_F77=
15512 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15513 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15514 ac_status=$?
15515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15516 (exit $ac_status); }
15517 then
15518 archive_cmds_need_lc_F77=no
15519 else
15520 archive_cmds_need_lc_F77=yes
15521 fi
15522 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15523 else
15524 cat conftest.err 1>&5
15525 fi
15526 $rm conftest*
15527 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15528echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15529 ;;
15530 esac
15531 fi
15532 ;;
15533esac
15534
15535{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15536echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15537library_names_spec=
15538libname_spec='lib$name'
15539soname_spec=
15540shrext_cmds=".so"
15541postinstall_cmds=
15542postuninstall_cmds=
15543finish_cmds=
15544finish_eval=
15545shlibpath_var=
15546shlibpath_overrides_runpath=unknown
15547version_type=none
15548dynamic_linker="$host_os ld.so"
15549sys_lib_dlsearch_path_spec="/lib /usr/lib"
15550if test "$GCC" = yes; then
15551 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15552 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15553 # if the path contains ";" then we assume it to be the separator
15554 # otherwise default to the standard path separator (i.e. ":") - it is
15555 # assumed that no part of a normal pathname contains ";" but that should
15556 # okay in the real world where ";" in dirpaths is itself problematic.
15557 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15558 else
15559 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15560 fi
15561else
15562 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15563fi
15564need_lib_prefix=unknown
15565hardcode_into_libs=no
15566
15567# when you set need_version to no, make sure it does not cause -set_version
15568# flags to be left without arguments
15569need_version=unknown
15570
15571case $host_os in
15572aix3*)
15573 version_type=linux
15574 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15575 shlibpath_var=LIBPATH
15576
15577 # AIX 3 has no versioning support, so we append a major version to the name.
15578 soname_spec='${libname}${release}${shared_ext}$major'
15579 ;;
15580
15581aix4* | aix5*)
15582 version_type=linux
15583 need_lib_prefix=no
15584 need_version=no
15585 hardcode_into_libs=yes
15586 if test "$host_cpu" = ia64; then
15587 # AIX 5 supports IA64
15588 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15589 shlibpath_var=LD_LIBRARY_PATH
15590 else
15591 # With GCC up to 2.95.x, collect2 would create an import file
15592 # for dependence libraries. The import file would start with
15593 # the line `#! .'. This would cause the generated library to
15594 # depend on `.', always an invalid library. This was fixed in
15595 # development snapshots of GCC prior to 3.0.
15596 case $host_os in
15597 aix4 | aix4.[01] | aix4.[01].*)
15598 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15599 echo ' yes '
15600 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15601 :
15602 else
15603 can_build_shared=no
15604 fi
15605 ;;
15606 esac
15607 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15608 # soname into executable. Probably we can add versioning support to
15609 # collect2, so additional links can be useful in future.
15610 if test "$aix_use_runtimelinking" = yes; then
15611 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15612 # instead of lib<name>.a to let people know that these are not
15613 # typical AIX shared libraries.
15614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15615 else
15616 # We preserve .a as extension for shared libraries through AIX4.2
15617 # and later when we are not doing run time linking.
15618 library_names_spec='${libname}${release}.a $libname.a'
15619 soname_spec='${libname}${release}${shared_ext}$major'
15620 fi
15621 shlibpath_var=LIBPATH
15622 fi
15623 ;;
15624
15625amigaos*)
15626 library_names_spec='$libname.ixlibrary $libname.a'
15627 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15628 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'
15629 ;;
15630
15631beos*)
15632 library_names_spec='${libname}${shared_ext}'
15633 dynamic_linker="$host_os ld.so"
15634 shlibpath_var=LIBRARY_PATH
15635 ;;
15636
15637bsdi[45]*)
15638 version_type=linux
15639 need_version=no
15640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15641 soname_spec='${libname}${release}${shared_ext}$major'
15642 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15643 shlibpath_var=LD_LIBRARY_PATH
15644 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15645 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15646 # the default ld.so.conf also contains /usr/contrib/lib and
15647 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15648 # libtool to hard-code these into programs
15649 ;;
15650
15651cygwin* | mingw* | pw32*)
15652 version_type=windows
15653 shrext_cmds=".dll"
15654 need_version=no
15655 need_lib_prefix=no
15656
15657 case $GCC,$host_os in
15658 yes,cygwin* | yes,mingw* | yes,pw32*)
15659 library_names_spec='$libname.dll.a'
15660 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15661 postinstall_cmds='base_file=`basename \${file}`~
15662 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15663 dldir=$destdir/`dirname \$dlpath`~
15664 test -d \$dldir || mkdir -p \$dldir~
15665 $install_prog $dir/$dlname \$dldir/$dlname'
15666 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15667 dlpath=$dir/\$dldll~
15668 $rm \$dlpath'
15669 shlibpath_overrides_runpath=yes
15670
15671 case $host_os in
15672 cygwin*)
15673 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15674 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15675 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15676 ;;
15677 mingw*)
15678 # MinGW DLLs use traditional 'lib' prefix
15679 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15680 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15681 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15682 # It is most probably a Windows format PATH printed by
15683 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15684 # path with ; separators, and with drive letters. We can handle the
15685 # drive letters (cygwin fileutils understands them), so leave them,
15686 # especially as we might pass files found there to a mingw objdump,
15687 # which wouldn't understand a cygwinified path. Ahh.
15688 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15689 else
15690 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15691 fi
15692 ;;
15693 pw32*)
15694 # pw32 DLLs use 'pw' prefix rather than 'lib'
15695 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15696 ;;
15697 esac
15698 ;;
15699
15700 *)
15701 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15702 ;;
15703 esac
15704 dynamic_linker='Win32 ld.exe'
15705 # FIXME: first we should search . and the directory the executable is in
15706 shlibpath_var=PATH
15707 ;;
15708
15709darwin* | rhapsody*)
15710 dynamic_linker="$host_os dyld"
15711 version_type=darwin
15712 need_lib_prefix=no
15713 need_version=no
15714 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15715 soname_spec='${libname}${release}${major}$shared_ext'
15716 shlibpath_overrides_runpath=yes
15717 shlibpath_var=DYLD_LIBRARY_PATH
15718 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
15719 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15720 if test "$GCC" = yes; then
15721 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"`
15722 else
15723 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15724 fi
15725 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15726 ;;
15727
15728dgux*)
15729 version_type=linux
15730 need_lib_prefix=no
15731 need_version=no
15732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15733 soname_spec='${libname}${release}${shared_ext}$major'
15734 shlibpath_var=LD_LIBRARY_PATH
15735 ;;
15736
15737freebsd1*)
15738 dynamic_linker=no
15739 ;;
15740
15741kfreebsd*-gnu)
15742 version_type=linux
15743 need_lib_prefix=no
15744 need_version=no
15745 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15746 soname_spec='${libname}${release}${shared_ext}$major'
15747 shlibpath_var=LD_LIBRARY_PATH
15748 shlibpath_overrides_runpath=no
15749 hardcode_into_libs=yes
15750 dynamic_linker='GNU ld.so'
15751 ;;
15752
15753freebsd* | dragonfly*)
15754 # DragonFly does not have aout. When/if they implement a new
15755 # versioning mechanism, adjust this.
15756 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
15757 version_type=freebsd-$objformat
15758 case $version_type in
15759 freebsd-elf*)
15760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15761 need_version=no
15762 need_lib_prefix=no
15763 ;;
15764 freebsd-*)
15765 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15766 need_version=yes
15767 ;;
15768 esac
15769 shlibpath_var=LD_LIBRARY_PATH
15770 case $host_os in
15771 freebsd2*)
15772 shlibpath_overrides_runpath=yes
15773 ;;
15774 freebsd3.[01]* | freebsdelf3.[01]*)
15775 shlibpath_overrides_runpath=yes
15776 hardcode_into_libs=yes
15777 ;;
15778 *) # from 3.2 on
15779 shlibpath_overrides_runpath=no
15780 hardcode_into_libs=yes
15781 ;;
15782 esac
15783 ;;
15784
15785gnu*)
15786 version_type=linux
15787 need_lib_prefix=no
15788 need_version=no
15789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15790 soname_spec='${libname}${release}${shared_ext}$major'
15791 shlibpath_var=LD_LIBRARY_PATH
15792 hardcode_into_libs=yes
15793 ;;
15794
15795hpux9* | hpux10* | hpux11*)
15796 # Give a soname corresponding to the major version so that dld.sl refuses to
15797 # link against other versions.
15798 version_type=sunos
15799 need_lib_prefix=no
15800 need_version=no
15801 case "$host_cpu" in
15802 ia64*)
15803 shrext_cmds='.so'
15804 hardcode_into_libs=yes
15805 dynamic_linker="$host_os dld.so"
15806 shlibpath_var=LD_LIBRARY_PATH
15807 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15809 soname_spec='${libname}${release}${shared_ext}$major'
15810 if test "X$HPUX_IA64_MODE" = X32; then
15811 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15812 else
15813 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15814 fi
15815 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15816 ;;
15817 hppa*64*)
15818 shrext_cmds='.sl'
15819 hardcode_into_libs=yes
15820 dynamic_linker="$host_os dld.sl"
15821 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15822 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15824 soname_spec='${libname}${release}${shared_ext}$major'
15825 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15826 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15827 ;;
15828 *)
15829 shrext_cmds='.sl'
15830 dynamic_linker="$host_os dld.sl"
15831 shlibpath_var=SHLIB_PATH
15832 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15834 soname_spec='${libname}${release}${shared_ext}$major'
15835 ;;
15836 esac
15837 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15838 postinstall_cmds='chmod 555 $lib'
15839 ;;
15840
15841irix5* | irix6* | nonstopux*)
15842 case $host_os in
15843 nonstopux*) version_type=nonstopux ;;
15844 *)
15845 if test "$lt_cv_prog_gnu_ld" = yes; then
15846 version_type=linux
15847 else
15848 version_type=irix
15849 fi ;;
15850 esac
15851 need_lib_prefix=no
15852 need_version=no
15853 soname_spec='${libname}${release}${shared_ext}$major'
15854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15855 case $host_os in
15856 irix5* | nonstopux*)
15857 libsuff= shlibsuff=
15858 ;;
15859 *)
15860 case $LD in # libtool.m4 will add one of these switches to LD
15861 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15862 libsuff= shlibsuff= libmagic=32-bit;;
15863 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15864 libsuff=32 shlibsuff=N32 libmagic=N32;;
15865 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15866 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15867 *) libsuff= shlibsuff= libmagic=never-match;;
15868 esac
15869 ;;
15870 esac
15871 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15872 shlibpath_overrides_runpath=no
15873 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15874 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15875 hardcode_into_libs=yes
15876 ;;
15877
15878# No shared lib support for Linux oldld, aout, or coff.
15879linux*oldld* | linux*aout* | linux*coff*)
15880 dynamic_linker=no
15881 ;;
15882
15883# This must be Linux ELF.
15884linux*)
15885 version_type=linux
15886 need_lib_prefix=no
15887 need_version=no
15888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15889 soname_spec='${libname}${release}${shared_ext}$major'
15890 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15891 shlibpath_var=LD_LIBRARY_PATH
15892 shlibpath_overrides_runpath=no
15893 # This implies no fast_install, which is unacceptable.
15894 # Some rework will be needed to allow for fast_install
15895 # before this can be enabled.
15896 hardcode_into_libs=yes
15897
15898 # Append ld.so.conf contents to the search path
15899 if test -f /etc/ld.so.conf; then
15900 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' ' '`
15901 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15902 fi
15903
15904 # We used to test for /lib/ld.so.1 and disable shared libraries on
15905 # powerpc, because MkLinux only supported shared libraries with the
15906 # GNU dynamic linker. Since this was broken with cross compilers,
15907 # most powerpc-linux boxes support dynamic linking these days and
15908 # people can always --disable-shared, the test was removed, and we
15909 # assume the GNU/Linux dynamic linker is in use.
15910 dynamic_linker='GNU/Linux ld.so'
15911 ;;
15912
15913knetbsd*-gnu)
15914 version_type=linux
15915 need_lib_prefix=no
15916 need_version=no
15917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15918 soname_spec='${libname}${release}${shared_ext}$major'
15919 shlibpath_var=LD_LIBRARY_PATH
15920 shlibpath_overrides_runpath=no
15921 hardcode_into_libs=yes
15922 dynamic_linker='GNU ld.so'
15923 ;;
15924
15925netbsd*)
15926 version_type=sunos
15927 need_lib_prefix=no
15928 need_version=no
15929 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15931 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15932 dynamic_linker='NetBSD (a.out) ld.so'
15933 else
15934 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15935 soname_spec='${libname}${release}${shared_ext}$major'
15936 dynamic_linker='NetBSD ld.elf_so'
15937 fi
15938 shlibpath_var=LD_LIBRARY_PATH
15939 shlibpath_overrides_runpath=yes
15940 hardcode_into_libs=yes
15941 ;;
15942
15943newsos6)
15944 version_type=linux
15945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15946 shlibpath_var=LD_LIBRARY_PATH
15947 shlibpath_overrides_runpath=yes
15948 ;;
15949
15950nto-qnx*)
15951 version_type=linux
15952 need_lib_prefix=no
15953 need_version=no
15954 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15955 soname_spec='${libname}${release}${shared_ext}$major'
15956 shlibpath_var=LD_LIBRARY_PATH
15957 shlibpath_overrides_runpath=yes
15958 ;;
15959
15960openbsd*)
15961 version_type=sunos
15962 need_lib_prefix=no
15963 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15964 case $host_os in
15965 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15966 *) need_version=no ;;
15967 esac
15968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15969 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15970 shlibpath_var=LD_LIBRARY_PATH
15971 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15972 case $host_os in
15973 openbsd2.[89] | openbsd2.[89].*)
15974 shlibpath_overrides_runpath=no
15975 ;;
15976 *)
15977 shlibpath_overrides_runpath=yes
15978 ;;
15979 esac
15980 else
15981 shlibpath_overrides_runpath=yes
15982 fi
15983 ;;
15984
15985os2*)
15986 libname_spec='$name'
15987 shrext_cmds=".dll"
15988 need_lib_prefix=no
15989 library_names_spec='$libname${shared_ext} $libname.a'
15990 dynamic_linker='OS/2 ld.exe'
15991 shlibpath_var=LIBPATH
15992 ;;
15993
15994osf3* | osf4* | osf5*)
15995 version_type=osf
15996 need_lib_prefix=no
15997 need_version=no
15998 soname_spec='${libname}${release}${shared_ext}$major'
15999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16000 shlibpath_var=LD_LIBRARY_PATH
16001 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16002 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16003 ;;
16004
16005sco3.2v5*)
16006 version_type=osf
16007 soname_spec='${libname}${release}${shared_ext}$major'
16008 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16009 shlibpath_var=LD_LIBRARY_PATH
16010 ;;
16011
16012solaris*)
16013 version_type=linux
16014 need_lib_prefix=no
16015 need_version=no
16016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16017 soname_spec='${libname}${release}${shared_ext}$major'
16018 shlibpath_var=LD_LIBRARY_PATH
16019 shlibpath_overrides_runpath=yes
16020 hardcode_into_libs=yes
16021 # ldd complains unless libraries are executable
16022 postinstall_cmds='chmod +x $lib'
16023 ;;
16024
16025sunos4*)
16026 version_type=sunos
16027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16028 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16029 shlibpath_var=LD_LIBRARY_PATH
16030 shlibpath_overrides_runpath=yes
16031 if test "$with_gnu_ld" = yes; then
16032 need_lib_prefix=no
16033 fi
16034 need_version=yes
16035 ;;
16036
16037sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16038 version_type=linux
16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16040 soname_spec='${libname}${release}${shared_ext}$major'
16041 shlibpath_var=LD_LIBRARY_PATH
16042 case $host_vendor in
16043 sni)
16044 shlibpath_overrides_runpath=no
16045 need_lib_prefix=no
16046 export_dynamic_flag_spec='${wl}-Blargedynsym'
16047 runpath_var=LD_RUN_PATH
16048 ;;
16049 siemens)
16050 need_lib_prefix=no
16051 ;;
16052 motorola)
16053 need_lib_prefix=no
16054 need_version=no
16055 shlibpath_overrides_runpath=no
16056 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16057 ;;
16058 esac
16059 ;;
16060
16061sysv4*MP*)
16062 if test -d /usr/nec ;then
16063 version_type=linux
16064 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16065 soname_spec='$libname${shared_ext}.$major'
16066 shlibpath_var=LD_LIBRARY_PATH
16067 fi
16068 ;;
16069
16070uts4*)
16071 version_type=linux
16072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16073 soname_spec='${libname}${release}${shared_ext}$major'
16074 shlibpath_var=LD_LIBRARY_PATH
16075 ;;
16076
16077*)
16078 dynamic_linker=no
16079 ;;
16080esac
16081{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16082echo "${ECHO_T}$dynamic_linker" >&6; }
16083test "$dynamic_linker" = no && can_build_shared=no
16084
16085{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16086echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16087hardcode_action_F77=
16088if test -n "$hardcode_libdir_flag_spec_F77" || \
16089 test -n "$runpath_var_F77" || \
16090 test "X$hardcode_automatic_F77" = "Xyes" ; then
16091
16092 # We can hardcode non-existant directories.
16093 if test "$hardcode_direct_F77" != no &&
16094 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16095 # have to relink, otherwise we might link with an installed library
16096 # when we should be linking with a yet-to-be-installed one
16097 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16098 test "$hardcode_minus_L_F77" != no; then
16099 # Linking always hardcodes the temporary library directory.
16100 hardcode_action_F77=relink
16101 else
16102 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16103 hardcode_action_F77=immediate
16104 fi
16105else
16106 # We cannot hardcode anything, or else we can only hardcode existing
16107 # directories.
16108 hardcode_action_F77=unsupported
16109fi
16110{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16111echo "${ECHO_T}$hardcode_action_F77" >&6; }
16112
16113if test "$hardcode_action_F77" = relink; then
16114 # Fast installation is not supported
16115 enable_fast_install=no
16116elif test "$shlibpath_overrides_runpath" = yes ||
16117 test "$enable_shared" = no; then
16118 # Fast installation is not necessary
16119 enable_fast_install=needless
16120fi
16121
16122striplib=
16123old_striplib=
16124{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16125echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16126if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16127 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16128 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16129 { echo "$as_me:$LINENO: result: yes" >&5
16130echo "${ECHO_T}yes" >&6; }
16131else
16132# FIXME - insert some real tests, host_os isn't really good enough
16133 case $host_os in
16134 darwin*)
16135 if test -n "$STRIP" ; then
16136 striplib="$STRIP -x"
16137 { echo "$as_me:$LINENO: result: yes" >&5
16138echo "${ECHO_T}yes" >&6; }
16139 else
16140 { echo "$as_me:$LINENO: result: no" >&5
16141echo "${ECHO_T}no" >&6; }
16142fi
16143 ;;
16144 *)
16145 { echo "$as_me:$LINENO: result: no" >&5
16146echo "${ECHO_T}no" >&6; }
16147 ;;
16148 esac
16149fi
16150
16151
16152
16153# The else clause should only fire when bootstrapping the
16154# libtool distribution, otherwise you forgot to ship ltmain.sh
16155# with your package, and you will get complaints that there are
16156# no rules to generate ltmain.sh.
16157if test -f "$ltmain"; then
16158 # See if we are running on zsh, and set the options which allow our commands through
16159 # without removal of \ escapes.
16160 if test -n "${ZSH_VERSION+set}" ; then
16161 setopt NO_GLOB_SUBST
16162 fi
16163 # Now quote all the things that may contain metacharacters while being
16164 # careful not to overquote the AC_SUBSTed values. We take copies of the
16165 # variables and quote the copies for generation of the libtool script.
16166 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
16167 SED SHELL STRIP \
16168 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16169 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16170 deplibs_check_method reload_flag reload_cmds need_locks \
16171 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16172 lt_cv_sys_global_symbol_to_c_name_address \
16173 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16174 old_postinstall_cmds old_postuninstall_cmds \
16175 compiler_F77 \
16176 CC_F77 \
16177 LD_F77 \
16178 lt_prog_compiler_wl_F77 \
16179 lt_prog_compiler_pic_F77 \
16180 lt_prog_compiler_static_F77 \
16181 lt_prog_compiler_no_builtin_flag_F77 \
16182 export_dynamic_flag_spec_F77 \
16183 thread_safe_flag_spec_F77 \
16184 whole_archive_flag_spec_F77 \
16185 enable_shared_with_static_runtimes_F77 \
16186 old_archive_cmds_F77 \
16187 old_archive_from_new_cmds_F77 \
16188 predep_objects_F77 \
16189 postdep_objects_F77 \
16190 predeps_F77 \
16191 postdeps_F77 \
16192 compiler_lib_search_path_F77 \
16193 archive_cmds_F77 \
16194 archive_expsym_cmds_F77 \
16195 postinstall_cmds_F77 \
16196 postuninstall_cmds_F77 \
16197 old_archive_from_expsyms_cmds_F77 \
16198 allow_undefined_flag_F77 \
16199 no_undefined_flag_F77 \
16200 export_symbols_cmds_F77 \
16201 hardcode_libdir_flag_spec_F77 \
16202 hardcode_libdir_flag_spec_ld_F77 \
16203 hardcode_libdir_separator_F77 \
16204 hardcode_automatic_F77 \
16205 module_cmds_F77 \
16206 module_expsym_cmds_F77 \
16207 lt_cv_prog_compiler_c_o_F77 \
16208 exclude_expsyms_F77 \
16209 include_expsyms_F77; do
16210
16211 case $var in
16212 old_archive_cmds_F77 | \
16213 old_archive_from_new_cmds_F77 | \
16214 archive_cmds_F77 | \
16215 archive_expsym_cmds_F77 | \
16216 module_cmds_F77 | \
16217 module_expsym_cmds_F77 | \
16218 old_archive_from_expsyms_cmds_F77 | \
16219 export_symbols_cmds_F77 | \
16220 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16221 postinstall_cmds | postuninstall_cmds | \
16222 old_postinstall_cmds | old_postuninstall_cmds | \
16223 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16224 # Double-quote double-evaled strings.
16225 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16226 ;;
16227 *)
16228 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16229 ;;
16230 esac
16231 done
16232
16233 case $lt_echo in
16234 *'\$0 --fallback-echo"')
16235 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16236 ;;
16237 esac
16238
16239cfgfile="$ofile"
16240
16241 cat <<__EOF__ >> "$cfgfile"
16242# ### BEGIN LIBTOOL TAG CONFIG: $tagname
16243
16244# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16245
16246# Shell to use when invoking shell scripts.
16247SHELL=$lt_SHELL
16248
16249# Whether or not to build shared libraries.
16250build_libtool_libs=$enable_shared
16251
16252# Whether or not to build static libraries.
16253build_old_libs=$enable_static
16254
16255# Whether or not to add -lc for building shared libraries.
16256build_libtool_need_lc=$archive_cmds_need_lc_F77
16257
16258# Whether or not to disallow shared libs when runtime libs are static
16259allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16260
16261# Whether or not to optimize for fast installation.
16262fast_install=$enable_fast_install
16263
16264# The host system.
16265host_alias=$host_alias
16266host=$host
16267host_os=$host_os
16268
16269# The build system.
16270build_alias=$build_alias
16271build=$build
16272build_os=$build_os
16273
16274# An echo program that does not interpret backslashes.
16275echo=$lt_echo
16276
16277# The archiver.
16278AR=$lt_AR
16279AR_FLAGS=$lt_AR_FLAGS
16280
16281# A C compiler.
16282LTCC=$lt_LTCC
16283
16284# A language-specific compiler.
16285CC=$lt_compiler_F77
16286
16287# Is the compiler the GNU C compiler?
16288with_gcc=$GCC_F77
16289
16290# An ERE matcher.
16291EGREP=$lt_EGREP
16292
16293# The linker used to build libraries.
16294LD=$lt_LD_F77
16295
16296# Whether we need hard or soft links.
16297LN_S=$lt_LN_S
16298
16299# A BSD-compatible nm program.
16300NM=$lt_NM
16301
16302# A symbol stripping program
16303STRIP=$lt_STRIP
16304
16305# Used to examine libraries when file_magic_cmd begins "file"
16306MAGIC_CMD=$MAGIC_CMD
16307
16308# Used on cygwin: DLL creation program.
16309DLLTOOL="$DLLTOOL"
16310
16311# Used on cygwin: object dumper.
16312OBJDUMP="$OBJDUMP"
16313
16314# Used on cygwin: assembler.
16315AS="$AS"
16316
16317# The name of the directory that contains temporary libtool files.
16318objdir=$objdir
16319
16320# How to create reloadable object files.
16321reload_flag=$lt_reload_flag
16322reload_cmds=$lt_reload_cmds
16323
16324# How to pass a linker flag through the compiler.
16325wl=$lt_lt_prog_compiler_wl_F77
16326
16327# Object file suffix (normally "o").
16328objext="$ac_objext"
16329
16330# Old archive suffix (normally "a").
16331libext="$libext"
16332
16333# Shared library suffix (normally ".so").
16334shrext_cmds='$shrext_cmds'
16335
16336# Executable file suffix (normally "").
16337exeext="$exeext"
16338
16339# Additional compiler flags for building library objects.
16340pic_flag=$lt_lt_prog_compiler_pic_F77
16341pic_mode=$pic_mode
16342
16343# What is the maximum length of a command?
16344max_cmd_len=$lt_cv_sys_max_cmd_len
16345
16346# Does compiler simultaneously support -c and -o options?
16347compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16348
16349# Must we lock files when doing compilation?
16350need_locks=$lt_need_locks
16351
16352# Do we need the lib prefix for modules?
16353need_lib_prefix=$need_lib_prefix
16354
16355# Do we need a version for libraries?
16356need_version=$need_version
16357
16358# Whether dlopen is supported.
16359dlopen_support=$enable_dlopen
16360
16361# Whether dlopen of programs is supported.
16362dlopen_self=$enable_dlopen_self
16363
16364# Whether dlopen of statically linked programs is supported.
16365dlopen_self_static=$enable_dlopen_self_static
16366
16367# Compiler flag to prevent dynamic linking.
16368link_static_flag=$lt_lt_prog_compiler_static_F77
16369
16370# Compiler flag to turn off builtin functions.
16371no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16372
16373# Compiler flag to allow reflexive dlopens.
16374export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16375
16376# Compiler flag to generate shared objects directly from archives.
16377whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16378
16379# Compiler flag to generate thread-safe objects.
16380thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16381
16382# Library versioning type.
16383version_type=$version_type
16384
16385# Format of library name prefix.
16386libname_spec=$lt_libname_spec
16387
16388# List of archive names. First name is the real one, the rest are links.
16389# The last name is the one that the linker finds with -lNAME.
16390library_names_spec=$lt_library_names_spec
16391
16392# The coded name of the library, if different from the real name.
16393soname_spec=$lt_soname_spec
16394
16395# Commands used to build and install an old-style archive.
16396RANLIB=$lt_RANLIB
16397old_archive_cmds=$lt_old_archive_cmds_F77
16398old_postinstall_cmds=$lt_old_postinstall_cmds
16399old_postuninstall_cmds=$lt_old_postuninstall_cmds
16400
16401# Create an old-style archive from a shared archive.
16402old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16403
16404# Create a temporary old-style archive to link instead of a shared archive.
16405old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16406
16407# Commands used to build and install a shared archive.
16408archive_cmds=$lt_archive_cmds_F77
16409archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16410postinstall_cmds=$lt_postinstall_cmds
16411postuninstall_cmds=$lt_postuninstall_cmds
16412
16413# Commands used to build a loadable module (assumed same as above if empty)
16414module_cmds=$lt_module_cmds_F77
16415module_expsym_cmds=$lt_module_expsym_cmds_F77
16416
16417# Commands to strip libraries.
16418old_striplib=$lt_old_striplib
16419striplib=$lt_striplib
16420
16421# Dependencies to place before the objects being linked to create a
16422# shared library.
16423predep_objects=$lt_predep_objects_F77
16424
16425# Dependencies to place after the objects being linked to create a
16426# shared library.
16427postdep_objects=$lt_postdep_objects_F77
16428
16429# Dependencies to place before the objects being linked to create a
16430# shared library.
16431predeps=$lt_predeps_F77
16432
16433# Dependencies to place after the objects being linked to create a
16434# shared library.
16435postdeps=$lt_postdeps_F77
16436
16437# The library search path used internally by the compiler when linking
16438# a shared library.
16439compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16440
16441# Method to check whether dependent libraries are shared objects.
16442deplibs_check_method=$lt_deplibs_check_method
16443
16444# Command to use when deplibs_check_method == file_magic.
16445file_magic_cmd=$lt_file_magic_cmd
16446
16447# Flag that allows shared libraries with undefined symbols to be built.
16448allow_undefined_flag=$lt_allow_undefined_flag_F77
16449
16450# Flag that forces no undefined symbols.
16451no_undefined_flag=$lt_no_undefined_flag_F77
16452
16453# Commands used to finish a libtool library installation in a directory.
16454finish_cmds=$lt_finish_cmds
16455
16456# Same as above, but a single script fragment to be evaled but not shown.
16457finish_eval=$lt_finish_eval
16458
16459# Take the output of nm and produce a listing of raw symbols and C names.
16460global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16461
16462# Transform the output of nm in a proper C declaration
16463global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16464
16465# Transform the output of nm in a C name address pair
16466global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16467
16468# This is the shared library runtime path variable.
16469runpath_var=$runpath_var
16470
16471# This is the shared library path variable.
16472shlibpath_var=$shlibpath_var
16473
16474# Is shlibpath searched before the hard-coded library search path?
16475shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16476
16477# How to hardcode a shared library path into an executable.
16478hardcode_action=$hardcode_action_F77
16479
16480# Whether we should hardcode library paths into libraries.
16481hardcode_into_libs=$hardcode_into_libs
16482
16483# Flag to hardcode \$libdir into a binary during linking.
16484# This must work even if \$libdir does not exist.
16485hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16486
16487# If ld is used when linking, flag to hardcode \$libdir into
16488# a binary during linking. This must work even if \$libdir does
16489# not exist.
16490hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16491
16492# Whether we need a single -rpath flag with a separated argument.
16493hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16494
16495# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16496# resulting binary.
16497hardcode_direct=$hardcode_direct_F77
16498
16499# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16500# resulting binary.
16501hardcode_minus_L=$hardcode_minus_L_F77
16502
16503# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16504# the resulting binary.
16505hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16506
16507# Set to yes if building a shared library automatically hardcodes DIR into the library
16508# and all subsequent libraries and executables linked against it.
16509hardcode_automatic=$hardcode_automatic_F77
16510
16511# Variables whose values should be saved in libtool wrapper scripts and
16512# restored at relink time.
16513variables_saved_for_relink="$variables_saved_for_relink"
16514
16515# Whether libtool must link a program against all its dependency libraries.
16516link_all_deplibs=$link_all_deplibs_F77
16517
16518# Compile-time system search path for libraries
16519sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16520
16521# Run-time system search path for libraries
16522sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16523
16524# Fix the shell variable \$srcfile for the compiler.
16525fix_srcfile_path="$fix_srcfile_path_F77"
16526
16527# Set to yes if exported symbols are required.
16528always_export_symbols=$always_export_symbols_F77
16529
16530# The commands to list exported symbols.
16531export_symbols_cmds=$lt_export_symbols_cmds_F77
16532
16533# The commands to extract the exported symbol list from a shared archive.
16534extract_expsyms_cmds=$lt_extract_expsyms_cmds
16535
16536# Symbols that should not be listed in the preloaded symbols.
16537exclude_expsyms=$lt_exclude_expsyms_F77
16538
16539# Symbols that must always be exported.
16540include_expsyms=$lt_include_expsyms_F77
16541
16542# ### END LIBTOOL TAG CONFIG: $tagname
16543
16544__EOF__
16545
16546
16547else
16548 # If there is no Makefile yet, we rely on a make rule to execute
16549 # `config.status --recheck' to rerun these tests and create the
16550 # libtool script then.
16551 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16552 if test -f "$ltmain_in"; then
16553 test -f Makefile && make "$ltmain"
16554 fi
16555fi
16556
16557
16558ac_ext=c
16559ac_cpp='$CPP $CPPFLAGS'
16560ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16561ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16562ac_compiler_gnu=$ac_cv_c_compiler_gnu
16563
16564CC="$lt_save_CC"
16565
16566 else
16567 tagname=""
16568 fi
16569 ;;
16570
16571 GCJ)
16572 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16573
16574
16575# Source file extension for Java test sources.
16576ac_ext=java
16577
16578# Object file extension for compiled Java test sources.
16579objext=o
16580objext_GCJ=$objext
16581
16582# Code to be used in simple compile tests
16583lt_simple_compile_test_code="class foo {}\n"
16584
16585# Code to be used in simple link tests
16586lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16587
16588# ltmain only uses $CC for tagged configurations so make sure $CC is set.
16589
16590# If no C compiler was specified, use CC.
16591LTCC=${LTCC-"$CC"}
16592
16593# Allow CC to be a program name with arguments.
16594compiler=$CC
16595
16596
16597# save warnings/boilerplate of simple test code
16598ac_outfile=conftest.$ac_objext
16599printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16600eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
16601_lt_compiler_boilerplate=`cat conftest.err`
16602$rm conftest*
16603
16604ac_outfile=conftest.$ac_objext
16605printf "$lt_simple_link_test_code" >conftest.$ac_ext
16606eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
16607_lt_linker_boilerplate=`cat conftest.err`
16608$rm conftest*
16609
16610
16611# Allow CC to be a program name with arguments.
16612lt_save_CC="$CC"
16613CC=${GCJ-"gcj"}
16614compiler=$CC
16615compiler_GCJ=$CC
16616for cc_temp in $compiler""; do
16617 case $cc_temp in
16618 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16619 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16620 \-*) ;;
16621 *) break;;
16622 esac
16623done
16624cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16625
16626
16627# GCJ did not exist at the time GCC didn't implicitly link libc in.
16628archive_cmds_need_lc_GCJ=no
16629
16630old_archive_cmds_GCJ=$old_archive_cmds
16631
16632
16633lt_prog_compiler_no_builtin_flag_GCJ=
16634
16635if test "$GCC" = yes; then
16636 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16637
16638
16639{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16640echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16641if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16642 echo $ECHO_N "(cached) $ECHO_C" >&6
16643else
16644 lt_cv_prog_compiler_rtti_exceptions=no
16645 ac_outfile=conftest.$ac_objext
16646 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16647 lt_compiler_flag="-fno-rtti -fno-exceptions"
16648 # Insert the option either (1) after the last *FLAGS variable, or
16649 # (2) before a word containing "conftest.", or (3) at the end.
16650 # Note that $ac_compile itself does not contain backslashes and begins
16651 # with a dollar sign (not a hyphen), so the echo should work correctly.
16652 # The option is referenced via a variable to avoid confusing sed.
16653 lt_compile=`echo "$ac_compile" | $SED \
16654 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
16655 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16656 -e 's:$: $lt_compiler_flag:'`
14669 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14670 then
14671 # The compiler can only warn and ignore the option if not recognized
14672 # So say no if there are warnings
14673 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
14674 $SED '/^$/d' out/conftest.err >out/conftest.er2
14675 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14676 lt_cv_prog_compiler_c_o_F77=yes
14677 fi
14678 fi
14679 chmod u+w .
14680 $rm conftest*
14681 # SGI C++ compiler will create directory out/ii_files/ for
14682 # template instantiation
14683 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14684 $rm out/* && rmdir out
14685 cd ..
14686 rmdir conftest
14687 $rm conftest*
14688
14689fi
14690{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14691echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14692
14693
14694hard_links="nottested"
14695if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14696 # do not overwrite the value of need_locks provided by the user
14697 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14698echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14699 hard_links=yes
14700 $rm conftest*
14701 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14702 touch conftest.a
14703 ln conftest.a conftest.b 2>&5 || hard_links=no
14704 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14705 { echo "$as_me:$LINENO: result: $hard_links" >&5
14706echo "${ECHO_T}$hard_links" >&6; }
14707 if test "$hard_links" = no; then
14708 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14709echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14710 need_locks=warn
14711 fi
14712else
14713 need_locks=no
14714fi
14715
14716{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14717echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14718
14719 runpath_var=
14720 allow_undefined_flag_F77=
14721 enable_shared_with_static_runtimes_F77=no
14722 archive_cmds_F77=
14723 archive_expsym_cmds_F77=
14724 old_archive_From_new_cmds_F77=
14725 old_archive_from_expsyms_cmds_F77=
14726 export_dynamic_flag_spec_F77=
14727 whole_archive_flag_spec_F77=
14728 thread_safe_flag_spec_F77=
14729 hardcode_libdir_flag_spec_F77=
14730 hardcode_libdir_flag_spec_ld_F77=
14731 hardcode_libdir_separator_F77=
14732 hardcode_direct_F77=no
14733 hardcode_minus_L_F77=no
14734 hardcode_shlibpath_var_F77=unsupported
14735 link_all_deplibs_F77=unknown
14736 hardcode_automatic_F77=no
14737 module_cmds_F77=
14738 module_expsym_cmds_F77=
14739 always_export_symbols_F77=no
14740 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14741 # include_expsyms should be a list of space-separated symbols to be *always*
14742 # included in the symbol list
14743 include_expsyms_F77=
14744 # exclude_expsyms can be an extended regexp of symbols to exclude
14745 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14746 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14747 # as well as any symbol that contains `d'.
14748 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14749 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14750 # platforms (ab)use it in PIC code, but their linkers get confused if
14751 # the symbol is explicitly referenced. Since portable code cannot
14752 # rely on this symbol name, it's probably fine to never include it in
14753 # preloaded symbol tables.
14754 extract_expsyms_cmds=
14755 # Just being paranoid about ensuring that cc_basename is set.
14756 for cc_temp in $compiler""; do
14757 case $cc_temp in
14758 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14759 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14760 \-*) ;;
14761 *) break;;
14762 esac
14763done
14764cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14765
14766 case $host_os in
14767 cygwin* | mingw* | pw32*)
14768 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14769 # When not using gcc, we currently assume that we are using
14770 # Microsoft Visual C++.
14771 if test "$GCC" != yes; then
14772 with_gnu_ld=no
14773 fi
14774 ;;
14775 openbsd*)
14776 with_gnu_ld=no
14777 ;;
14778 esac
14779
14780 ld_shlibs_F77=yes
14781 if test "$with_gnu_ld" = yes; then
14782 # If archive_cmds runs LD, not CC, wlarc should be empty
14783 wlarc='${wl}'
14784
14785 # Set some defaults for GNU ld with shared library support. These
14786 # are reset later if shared libraries are not supported. Putting them
14787 # here allows them to be overridden if necessary.
14788 runpath_var=LD_RUN_PATH
14789 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14790 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14791 # ancient GNU ld didn't support --whole-archive et. al.
14792 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14793 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14794 else
14795 whole_archive_flag_spec_F77=
14796 fi
14797 supports_anon_versioning=no
14798 case `$LD -v 2>/dev/null` in
14799 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14800 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14801 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14802 *\ 2.11.*) ;; # other 2.11 versions
14803 *) supports_anon_versioning=yes ;;
14804 esac
14805
14806 # See if GNU ld supports shared libraries.
14807 case $host_os in
14808 aix3* | aix4* | aix5*)
14809 # On AIX/PPC, the GNU linker is very broken
14810 if test "$host_cpu" != ia64; then
14811 ld_shlibs_F77=no
14812 cat <<EOF 1>&2
14813
14814*** Warning: the GNU linker, at least up to release 2.9.1, is reported
14815*** to be unable to reliably create shared libraries on AIX.
14816*** Therefore, libtool is disabling shared libraries support. If you
14817*** really care for shared libraries, you may want to modify your PATH
14818*** so that a non-GNU linker is found, and then restart.
14819
14820EOF
14821 fi
14822 ;;
14823
14824 amigaos*)
14825 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)'
14826 hardcode_libdir_flag_spec_F77='-L$libdir'
14827 hardcode_minus_L_F77=yes
14828
14829 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14830 # that the semantics of dynamic libraries on AmigaOS, at least up
14831 # to version 4, is to share data among multiple programs linked
14832 # with the same dynamic library. Since this doesn't match the
14833 # behavior of shared libraries on other platforms, we can't use
14834 # them.
14835 ld_shlibs_F77=no
14836 ;;
14837
14838 beos*)
14839 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14840 allow_undefined_flag_F77=unsupported
14841 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14842 # support --undefined. This deserves some investigation. FIXME
14843 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14844 else
14845 ld_shlibs_F77=no
14846 fi
14847 ;;
14848
14849 cygwin* | mingw* | pw32*)
14850 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14851 # as there is no search path for DLLs.
14852 hardcode_libdir_flag_spec_F77='-L$libdir'
14853 allow_undefined_flag_F77=unsupported
14854 always_export_symbols_F77=no
14855 enable_shared_with_static_runtimes_F77=yes
14856 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14857
14858 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14859 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
14860 # If the export-symbols file already is a .def file (1st line
14861 # is EXPORTS), use it as is; otherwise, prepend...
14862 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14863 cp $export_symbols $output_objdir/$soname.def;
14864 else
14865 echo EXPORTS > $output_objdir/$soname.def;
14866 cat $export_symbols >> $output_objdir/$soname.def;
14867 fi~
14868 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
14869 else
14870 ld_shlibs_F77=no
14871 fi
14872 ;;
14873
14874 linux*)
14875 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14876 tmp_addflag=
14877 case $cc_basename,$host_cpu in
14878 pgcc*) # Portland Group C compiler
14879 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'
14880 tmp_addflag=' $pic_flag'
14881 ;;
14882 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers
14883 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'
14884 tmp_addflag=' $pic_flag -Mnomain' ;;
14885 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14886 tmp_addflag=' -i_dynamic' ;;
14887 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14888 tmp_addflag=' -i_dynamic -nofor_main' ;;
14889 ifc* | ifort*) # Intel Fortran compiler
14890 tmp_addflag=' -nofor_main' ;;
14891 esac
14892 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14893
14894 if test $supports_anon_versioning = yes; then
14895 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14896 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14897 $echo "local: *; };" >> $output_objdir/$libname.ver~
14898 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14899 fi
14900 else
14901 ld_shlibs_F77=no
14902 fi
14903 ;;
14904
14905 netbsd*)
14906 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14907 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14908 wlarc=
14909 else
14910 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14911 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14912 fi
14913 ;;
14914
14915 solaris* | sysv5*)
14916 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14917 ld_shlibs_F77=no
14918 cat <<EOF 1>&2
14919
14920*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14921*** create shared libraries on Solaris systems. Therefore, libtool
14922*** is disabling shared libraries support. We urge you to upgrade GNU
14923*** binutils to release 2.9.1 or newer. Another option is to modify
14924*** your PATH or compiler configuration so that the native linker is
14925*** used, and then restart.
14926
14927EOF
14928 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14929 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14930 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14931 else
14932 ld_shlibs_F77=no
14933 fi
14934 ;;
14935
14936 sunos4*)
14937 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14938 wlarc=
14939 hardcode_direct_F77=yes
14940 hardcode_shlibpath_var_F77=no
14941 ;;
14942
14943 *)
14944 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14945 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14946 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14947 else
14948 ld_shlibs_F77=no
14949 fi
14950 ;;
14951 esac
14952
14953 if test "$ld_shlibs_F77" = no; then
14954 runpath_var=
14955 hardcode_libdir_flag_spec_F77=
14956 export_dynamic_flag_spec_F77=
14957 whole_archive_flag_spec_F77=
14958 fi
14959 else
14960 # PORTME fill in a description of your system's linker (not GNU ld)
14961 case $host_os in
14962 aix3*)
14963 allow_undefined_flag_F77=unsupported
14964 always_export_symbols_F77=yes
14965 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'
14966 # Note: this linker hardcodes the directories in LIBPATH if there
14967 # are no directories specified by -L.
14968 hardcode_minus_L_F77=yes
14969 if test "$GCC" = yes && test -z "$link_static_flag"; then
14970 # Neither direct hardcoding nor static linking is supported with a
14971 # broken collect2.
14972 hardcode_direct_F77=unsupported
14973 fi
14974 ;;
14975
14976 aix4* | aix5*)
14977 if test "$host_cpu" = ia64; then
14978 # On IA64, the linker does run time linking by default, so we don't
14979 # have to do anything special.
14980 aix_use_runtimelinking=no
14981 exp_sym_flag='-Bexport'
14982 no_entry_flag=""
14983 else
14984 # If we're using GNU nm, then we don't want the "-C" option.
14985 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14986 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14987 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'
14988 else
14989 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'
14990 fi
14991 aix_use_runtimelinking=no
14992
14993 # Test if we are trying to use run time linking or normal
14994 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14995 # need to do runtime linking.
14996 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14997 for ld_flag in $LDFLAGS; do
14998 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14999 aix_use_runtimelinking=yes
15000 break
15001 fi
15002 done
15003 esac
15004
15005 exp_sym_flag='-bexport'
15006 no_entry_flag='-bnoentry'
15007 fi
15008
15009 # When large executables or shared objects are built, AIX ld can
15010 # have problems creating the table of contents. If linking a library
15011 # or program results in "error TOC overflow" add -mminimal-toc to
15012 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15013 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15014
15015 archive_cmds_F77=''
15016 hardcode_direct_F77=yes
15017 hardcode_libdir_separator_F77=':'
15018 link_all_deplibs_F77=yes
15019
15020 if test "$GCC" = yes; then
15021 case $host_os in aix4.[012]|aix4.[012].*)
15022 # We only want to do this on AIX 4.2 and lower, the check
15023 # below for broken collect2 doesn't work under 4.3+
15024 collect2name=`${CC} -print-prog-name=collect2`
15025 if test -f "$collect2name" && \
15026 strings "$collect2name" | grep resolve_lib_name >/dev/null
15027 then
15028 # We have reworked collect2
15029 hardcode_direct_F77=yes
15030 else
15031 # We have old collect2
15032 hardcode_direct_F77=unsupported
15033 # It fails to find uninstalled libraries when the uninstalled
15034 # path is not listed in the libpath. Setting hardcode_minus_L
15035 # to unsupported forces relinking
15036 hardcode_minus_L_F77=yes
15037 hardcode_libdir_flag_spec_F77='-L$libdir'
15038 hardcode_libdir_separator_F77=
15039 fi
15040 esac
15041 shared_flag='-shared'
15042 if test "$aix_use_runtimelinking" = yes; then
15043 shared_flag="$shared_flag "'${wl}-G'
15044 fi
15045 else
15046 # not using gcc
15047 if test "$host_cpu" = ia64; then
15048 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15049 # chokes on -Wl,-G. The following line is correct:
15050 shared_flag='-G'
15051 else
15052 if test "$aix_use_runtimelinking" = yes; then
15053 shared_flag='${wl}-G'
15054 else
15055 shared_flag='${wl}-bM:SRE'
15056 fi
15057 fi
15058 fi
15059
15060 # It seems that -bexpall does not export symbols beginning with
15061 # underscore (_), so it is better to generate a list of symbols to export.
15062 always_export_symbols_F77=yes
15063 if test "$aix_use_runtimelinking" = yes; then
15064 # Warning - without using the other runtime loading flags (-brtl),
15065 # -berok will link without error, but may produce a broken library.
15066 allow_undefined_flag_F77='-berok'
15067 # Determine the default libpath from the value encoded in an empty executable.
15068 cat >conftest.$ac_ext <<_ACEOF
15069 program main
15070
15071 end
15072_ACEOF
15073rm -f conftest.$ac_objext conftest$ac_exeext
15074if { (ac_try="$ac_link"
15075case "(($ac_try" in
15076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15077 *) ac_try_echo=$ac_try;;
15078esac
15079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15080 (eval "$ac_link") 2>conftest.er1
15081 ac_status=$?
15082 grep -v '^ *+' conftest.er1 >conftest.err
15083 rm -f conftest.er1
15084 cat conftest.err >&5
15085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15086 (exit $ac_status); } && {
15087 test -z "$ac_f77_werror_flag" ||
15088 test ! -s conftest.err
15089 } && test -s conftest$ac_exeext &&
15090 $as_test_x conftest$ac_exeext; then
15091
15092aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15093}'`
15094# Check for a 64-bit object if we didn't find anything.
15095if 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; }
15096}'`; fi
15097else
15098 echo "$as_me: failed program was:" >&5
15099sed 's/^/| /' conftest.$ac_ext >&5
15100
15101
15102fi
15103
15104rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15105 conftest$ac_exeext conftest.$ac_ext
15106if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15107
15108 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15109 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15110 else
15111 if test "$host_cpu" = ia64; then
15112 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
15113 allow_undefined_flag_F77="-z nodefs"
15114 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
15115 else
15116 # Determine the default libpath from the value encoded in an empty executable.
15117 cat >conftest.$ac_ext <<_ACEOF
15118 program main
15119
15120 end
15121_ACEOF
15122rm -f conftest.$ac_objext conftest$ac_exeext
15123if { (ac_try="$ac_link"
15124case "(($ac_try" in
15125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15126 *) ac_try_echo=$ac_try;;
15127esac
15128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15129 (eval "$ac_link") 2>conftest.er1
15130 ac_status=$?
15131 grep -v '^ *+' conftest.er1 >conftest.err
15132 rm -f conftest.er1
15133 cat conftest.err >&5
15134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15135 (exit $ac_status); } && {
15136 test -z "$ac_f77_werror_flag" ||
15137 test ! -s conftest.err
15138 } && test -s conftest$ac_exeext &&
15139 $as_test_x conftest$ac_exeext; then
15140
15141aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15142}'`
15143# Check for a 64-bit object if we didn't find anything.
15144if 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; }
15145}'`; fi
15146else
15147 echo "$as_me: failed program was:" >&5
15148sed 's/^/| /' conftest.$ac_ext >&5
15149
15150
15151fi
15152
15153rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15154 conftest$ac_exeext conftest.$ac_ext
15155if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15156
15157 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15158 # Warning - without using the other run time loading flags,
15159 # -berok will link without error, but may produce a broken library.
15160 no_undefined_flag_F77=' ${wl}-bernotok'
15161 allow_undefined_flag_F77=' ${wl}-berok'
15162 # -bexpall does not export symbols beginning with underscore (_)
15163 always_export_symbols_F77=yes
15164 # Exported symbols can be pulled into shared objects from archives
15165 whole_archive_flag_spec_F77=' '
15166 archive_cmds_need_lc_F77=yes
15167 # This is similar to how AIX traditionally builds it's shared libraries.
15168 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15169 fi
15170 fi
15171 ;;
15172
15173 amigaos*)
15174 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)'
15175 hardcode_libdir_flag_spec_F77='-L$libdir'
15176 hardcode_minus_L_F77=yes
15177 # see comment about different semantics on the GNU ld section
15178 ld_shlibs_F77=no
15179 ;;
15180
15181 bsdi[45]*)
15182 export_dynamic_flag_spec_F77=-rdynamic
15183 ;;
15184
15185 cygwin* | mingw* | pw32*)
15186 # When not using gcc, we currently assume that we are using
15187 # Microsoft Visual C++.
15188 # hardcode_libdir_flag_spec is actually meaningless, as there is
15189 # no search path for DLLs.
15190 hardcode_libdir_flag_spec_F77=' '
15191 allow_undefined_flag_F77=unsupported
15192 # Tell ltmain to make .lib files, not .a files.
15193 libext=lib
15194 # Tell ltmain to make .dll files, not .so files.
15195 shrext_cmds=".dll"
15196 # FIXME: Setting linknames here is a bad hack.
15197 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15198 # The linker will automatically build a .lib file if we build a DLL.
15199 old_archive_From_new_cmds_F77='true'
15200 # FIXME: Should let the user specify the lib program.
15201 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
15202 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15203 enable_shared_with_static_runtimes_F77=yes
15204 ;;
15205
15206 darwin* | rhapsody*)
15207 case "$host_os" in
15208 rhapsody* | darwin1.[012])
15209 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15210 ;;
15211 *) # Darwin 1.3 on
15212 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15213 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15214 else
15215 case ${MACOSX_DEPLOYMENT_TARGET} in
15216 10.[012])
15217 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15218 ;;
15219 10.*)
15220 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15221 ;;
15222 esac
15223 fi
15224 ;;
15225 esac
15226 archive_cmds_need_lc_F77=no
15227 hardcode_direct_F77=no
15228 hardcode_automatic_F77=yes
15229 hardcode_shlibpath_var_F77=unsupported
15230 whole_archive_flag_spec_F77=''
15231 link_all_deplibs_F77=yes
15232 if test "$GCC" = yes ; then
15233 output_verbose_link_cmd='echo'
15234 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15235 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15236 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15237 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}'
15238 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}'
15239 else
15240 case $cc_basename in
15241 xlc*)
15242 output_verbose_link_cmd='echo'
15243 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15244 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15245 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15246 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}'
15247 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}'
15248 ;;
15249 *)
15250 ld_shlibs_F77=no
15251 ;;
15252 esac
15253 fi
15254 ;;
15255
15256 dgux*)
15257 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15258 hardcode_libdir_flag_spec_F77='-L$libdir'
15259 hardcode_shlibpath_var_F77=no
15260 ;;
15261
15262 freebsd1*)
15263 ld_shlibs_F77=no
15264 ;;
15265
15266 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15267 # support. Future versions do this automatically, but an explicit c++rt0.o
15268 # does not break anything, and helps significantly (at the cost of a little
15269 # extra space).
15270 freebsd2.2*)
15271 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15272 hardcode_libdir_flag_spec_F77='-R$libdir'
15273 hardcode_direct_F77=yes
15274 hardcode_shlibpath_var_F77=no
15275 ;;
15276
15277 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15278 freebsd2*)
15279 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15280 hardcode_direct_F77=yes
15281 hardcode_minus_L_F77=yes
15282 hardcode_shlibpath_var_F77=no
15283 ;;
15284
15285 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15286 freebsd* | kfreebsd*-gnu | dragonfly*)
15287 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15288 hardcode_libdir_flag_spec_F77='-R$libdir'
15289 hardcode_direct_F77=yes
15290 hardcode_shlibpath_var_F77=no
15291 ;;
15292
15293 hpux9*)
15294 if test "$GCC" = yes; then
15295 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'
15296 else
15297 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'
15298 fi
15299 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15300 hardcode_libdir_separator_F77=:
15301 hardcode_direct_F77=yes
15302
15303 # hardcode_minus_L: Not really in the search PATH,
15304 # but as the default location of the library.
15305 hardcode_minus_L_F77=yes
15306 export_dynamic_flag_spec_F77='${wl}-E'
15307 ;;
15308
15309 hpux10* | hpux11*)
15310 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15311 case "$host_cpu" in
15312 hppa*64*|ia64*)
15313 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15314 ;;
15315 *)
15316 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15317 ;;
15318 esac
15319 else
15320 case "$host_cpu" in
15321 hppa*64*|ia64*)
15322 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15323 ;;
15324 *)
15325 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15326 ;;
15327 esac
15328 fi
15329 if test "$with_gnu_ld" = no; then
15330 case "$host_cpu" in
15331 hppa*64*)
15332 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15333 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15334 hardcode_libdir_separator_F77=:
15335 hardcode_direct_F77=no
15336 hardcode_shlibpath_var_F77=no
15337 ;;
15338 ia64*)
15339 hardcode_libdir_flag_spec_F77='-L$libdir'
15340 hardcode_direct_F77=no
15341 hardcode_shlibpath_var_F77=no
15342
15343 # hardcode_minus_L: Not really in the search PATH,
15344 # but as the default location of the library.
15345 hardcode_minus_L_F77=yes
15346 ;;
15347 *)
15348 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15349 hardcode_libdir_separator_F77=:
15350 hardcode_direct_F77=yes
15351 export_dynamic_flag_spec_F77='${wl}-E'
15352
15353 # hardcode_minus_L: Not really in the search PATH,
15354 # but as the default location of the library.
15355 hardcode_minus_L_F77=yes
15356 ;;
15357 esac
15358 fi
15359 ;;
15360
15361 irix5* | irix6* | nonstopux*)
15362 if test "$GCC" = yes; then
15363 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'
15364 else
15365 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'
15366 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15367 fi
15368 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15369 hardcode_libdir_separator_F77=:
15370 link_all_deplibs_F77=yes
15371 ;;
15372
15373 netbsd*)
15374 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15375 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15376 else
15377 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15378 fi
15379 hardcode_libdir_flag_spec_F77='-R$libdir'
15380 hardcode_direct_F77=yes
15381 hardcode_shlibpath_var_F77=no
15382 ;;
15383
15384 newsos6)
15385 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15386 hardcode_direct_F77=yes
15387 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15388 hardcode_libdir_separator_F77=:
15389 hardcode_shlibpath_var_F77=no
15390 ;;
15391
15392 openbsd*)
15393 hardcode_direct_F77=yes
15394 hardcode_shlibpath_var_F77=no
15395 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15396 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15397 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15398 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15399 export_dynamic_flag_spec_F77='${wl}-E'
15400 else
15401 case $host_os in
15402 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15403 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15404 hardcode_libdir_flag_spec_F77='-R$libdir'
15405 ;;
15406 *)
15407 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15408 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15409 ;;
15410 esac
15411 fi
15412 ;;
15413
15414 os2*)
15415 hardcode_libdir_flag_spec_F77='-L$libdir'
15416 hardcode_minus_L_F77=yes
15417 allow_undefined_flag_F77=unsupported
15418 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'
15419 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15420 ;;
15421
15422 osf3*)
15423 if test "$GCC" = yes; then
15424 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15425 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'
15426 else
15427 allow_undefined_flag_F77=' -expect_unresolved \*'
15428 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'
15429 fi
15430 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15431 hardcode_libdir_separator_F77=:
15432 ;;
15433
15434 osf4* | osf5*) # as osf3* with the addition of -msym flag
15435 if test "$GCC" = yes; then
15436 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15437 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'
15438 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15439 else
15440 allow_undefined_flag_F77=' -expect_unresolved \*'
15441 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'
15442 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~
15443 $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'
15444
15445 # Both c and cxx compiler support -rpath directly
15446 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15447 fi
15448 hardcode_libdir_separator_F77=:
15449 ;;
15450
15451 sco3.2v5*)
15452 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15453 hardcode_shlibpath_var_F77=no
15454 export_dynamic_flag_spec_F77='${wl}-Bexport'
15455 runpath_var=LD_RUN_PATH
15456 hardcode_runpath_var=yes
15457 ;;
15458
15459 solaris*)
15460 no_undefined_flag_F77=' -z text'
15461 if test "$GCC" = yes; then
15462 wlarc='${wl}'
15463 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15464 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15465 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15466 else
15467 wlarc=''
15468 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15469 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15470 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15471 fi
15472 hardcode_libdir_flag_spec_F77='-R$libdir'
15473 hardcode_shlibpath_var_F77=no
15474 case $host_os in
15475 solaris2.[0-5] | solaris2.[0-5].*) ;;
15476 *)
15477 # The compiler driver will combine linker options so we
15478 # cannot just pass the convience library names through
15479 # without $wl, iff we do not link with $LD.
15480 # Luckily, gcc supports the same syntax we need for Sun Studio.
15481 # Supported since Solaris 2.6 (maybe 2.5.1?)
15482 case $wlarc in
15483 '')
15484 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
15485 *)
15486 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' ;;
15487 esac ;;
15488 esac
15489 link_all_deplibs_F77=yes
15490 ;;
15491
15492 sunos4*)
15493 if test "x$host_vendor" = xsequent; then
15494 # Use $CC to link under sequent, because it throws in some extra .o
15495 # files that make .init and .fini sections work.
15496 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15497 else
15498 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15499 fi
15500 hardcode_libdir_flag_spec_F77='-L$libdir'
15501 hardcode_direct_F77=yes
15502 hardcode_minus_L_F77=yes
15503 hardcode_shlibpath_var_F77=no
15504 ;;
15505
15506 sysv4)
15507 case $host_vendor in
15508 sni)
15509 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15510 hardcode_direct_F77=yes # is this really true???
15511 ;;
15512 siemens)
15513 ## LD is ld it makes a PLAMLIB
15514 ## CC just makes a GrossModule.
15515 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15516 reload_cmds_F77='$CC -r -o $output$reload_objs'
15517 hardcode_direct_F77=no
15518 ;;
15519 motorola)
15520 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15521 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15522 ;;
15523 esac
15524 runpath_var='LD_RUN_PATH'
15525 hardcode_shlibpath_var_F77=no
15526 ;;
15527
15528 sysv4.3*)
15529 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15530 hardcode_shlibpath_var_F77=no
15531 export_dynamic_flag_spec_F77='-Bexport'
15532 ;;
15533
15534 sysv4*MP*)
15535 if test -d /usr/nec; then
15536 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15537 hardcode_shlibpath_var_F77=no
15538 runpath_var=LD_RUN_PATH
15539 hardcode_runpath_var=yes
15540 ld_shlibs_F77=yes
15541 fi
15542 ;;
15543
15544 sysv4.2uw2*)
15545 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15546 hardcode_direct_F77=yes
15547 hardcode_minus_L_F77=no
15548 hardcode_shlibpath_var_F77=no
15549 hardcode_runpath_var=yes
15550 runpath_var=LD_RUN_PATH
15551 ;;
15552
15553 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
15554 no_undefined_flag_F77='${wl}-z ${wl}text'
15555 if test "$GCC" = yes; then
15556 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15557 else
15558 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15559 fi
15560 runpath_var='LD_RUN_PATH'
15561 hardcode_shlibpath_var_F77=no
15562 ;;
15563
15564 sysv5*)
15565 no_undefined_flag_F77=' -z text'
15566 # $CC -shared without GNU ld will not create a library from C++
15567 # object files and a static libstdc++, better avoid it by now
15568 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15569 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15570 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15571 hardcode_libdir_flag_spec_F77=
15572 hardcode_shlibpath_var_F77=no
15573 runpath_var='LD_RUN_PATH'
15574 ;;
15575
15576 uts4*)
15577 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15578 hardcode_libdir_flag_spec_F77='-L$libdir'
15579 hardcode_shlibpath_var_F77=no
15580 ;;
15581
15582 *)
15583 ld_shlibs_F77=no
15584 ;;
15585 esac
15586 fi
15587
15588{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15589echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15590test "$ld_shlibs_F77" = no && can_build_shared=no
15591
15592variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15593if test "$GCC" = yes; then
15594 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15595fi
15596
15597#
15598# Do we need to explicitly link libc?
15599#
15600case "x$archive_cmds_need_lc_F77" in
15601x|xyes)
15602 # Assume -lc should be added
15603 archive_cmds_need_lc_F77=yes
15604
15605 if test "$enable_shared" = yes && test "$GCC" = yes; then
15606 case $archive_cmds_F77 in
15607 *'~'*)
15608 # FIXME: we may have to deal with multi-command sequences.
15609 ;;
15610 '$CC '*)
15611 # Test whether the compiler implicitly links with -lc since on some
15612 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15613 # to ld, don't add -lc before -lgcc.
15614 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15615echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15616 $rm conftest*
15617 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15618
15619 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15620 (eval $ac_compile) 2>&5
15621 ac_status=$?
15622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15623 (exit $ac_status); } 2>conftest.err; then
15624 soname=conftest
15625 lib=conftest
15626 libobjs=conftest.$ac_objext
15627 deplibs=
15628 wl=$lt_prog_compiler_wl_F77
15629 compiler_flags=-v
15630 linker_flags=-v
15631 verstring=
15632 output_objdir=.
15633 libname=conftest
15634 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15635 allow_undefined_flag_F77=
15636 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15637 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15638 ac_status=$?
15639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15640 (exit $ac_status); }
15641 then
15642 archive_cmds_need_lc_F77=no
15643 else
15644 archive_cmds_need_lc_F77=yes
15645 fi
15646 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15647 else
15648 cat conftest.err 1>&5
15649 fi
15650 $rm conftest*
15651 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15652echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15653 ;;
15654 esac
15655 fi
15656 ;;
15657esac
15658
15659{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15660echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15661library_names_spec=
15662libname_spec='lib$name'
15663soname_spec=
15664shrext_cmds=".so"
15665postinstall_cmds=
15666postuninstall_cmds=
15667finish_cmds=
15668finish_eval=
15669shlibpath_var=
15670shlibpath_overrides_runpath=unknown
15671version_type=none
15672dynamic_linker="$host_os ld.so"
15673sys_lib_dlsearch_path_spec="/lib /usr/lib"
15674if test "$GCC" = yes; then
15675 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15676 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15677 # if the path contains ";" then we assume it to be the separator
15678 # otherwise default to the standard path separator (i.e. ":") - it is
15679 # assumed that no part of a normal pathname contains ";" but that should
15680 # okay in the real world where ";" in dirpaths is itself problematic.
15681 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15682 else
15683 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15684 fi
15685else
15686 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15687fi
15688need_lib_prefix=unknown
15689hardcode_into_libs=no
15690
15691# when you set need_version to no, make sure it does not cause -set_version
15692# flags to be left without arguments
15693need_version=unknown
15694
15695case $host_os in
15696aix3*)
15697 version_type=linux
15698 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15699 shlibpath_var=LIBPATH
15700
15701 # AIX 3 has no versioning support, so we append a major version to the name.
15702 soname_spec='${libname}${release}${shared_ext}$major'
15703 ;;
15704
15705aix4* | aix5*)
15706 version_type=linux
15707 need_lib_prefix=no
15708 need_version=no
15709 hardcode_into_libs=yes
15710 if test "$host_cpu" = ia64; then
15711 # AIX 5 supports IA64
15712 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15713 shlibpath_var=LD_LIBRARY_PATH
15714 else
15715 # With GCC up to 2.95.x, collect2 would create an import file
15716 # for dependence libraries. The import file would start with
15717 # the line `#! .'. This would cause the generated library to
15718 # depend on `.', always an invalid library. This was fixed in
15719 # development snapshots of GCC prior to 3.0.
15720 case $host_os in
15721 aix4 | aix4.[01] | aix4.[01].*)
15722 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15723 echo ' yes '
15724 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15725 :
15726 else
15727 can_build_shared=no
15728 fi
15729 ;;
15730 esac
15731 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15732 # soname into executable. Probably we can add versioning support to
15733 # collect2, so additional links can be useful in future.
15734 if test "$aix_use_runtimelinking" = yes; then
15735 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15736 # instead of lib<name>.a to let people know that these are not
15737 # typical AIX shared libraries.
15738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15739 else
15740 # We preserve .a as extension for shared libraries through AIX4.2
15741 # and later when we are not doing run time linking.
15742 library_names_spec='${libname}${release}.a $libname.a'
15743 soname_spec='${libname}${release}${shared_ext}$major'
15744 fi
15745 shlibpath_var=LIBPATH
15746 fi
15747 ;;
15748
15749amigaos*)
15750 library_names_spec='$libname.ixlibrary $libname.a'
15751 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15752 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'
15753 ;;
15754
15755beos*)
15756 library_names_spec='${libname}${shared_ext}'
15757 dynamic_linker="$host_os ld.so"
15758 shlibpath_var=LIBRARY_PATH
15759 ;;
15760
15761bsdi[45]*)
15762 version_type=linux
15763 need_version=no
15764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15765 soname_spec='${libname}${release}${shared_ext}$major'
15766 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15767 shlibpath_var=LD_LIBRARY_PATH
15768 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15769 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15770 # the default ld.so.conf also contains /usr/contrib/lib and
15771 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15772 # libtool to hard-code these into programs
15773 ;;
15774
15775cygwin* | mingw* | pw32*)
15776 version_type=windows
15777 shrext_cmds=".dll"
15778 need_version=no
15779 need_lib_prefix=no
15780
15781 case $GCC,$host_os in
15782 yes,cygwin* | yes,mingw* | yes,pw32*)
15783 library_names_spec='$libname.dll.a'
15784 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15785 postinstall_cmds='base_file=`basename \${file}`~
15786 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15787 dldir=$destdir/`dirname \$dlpath`~
15788 test -d \$dldir || mkdir -p \$dldir~
15789 $install_prog $dir/$dlname \$dldir/$dlname'
15790 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15791 dlpath=$dir/\$dldll~
15792 $rm \$dlpath'
15793 shlibpath_overrides_runpath=yes
15794
15795 case $host_os in
15796 cygwin*)
15797 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15798 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15799 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15800 ;;
15801 mingw*)
15802 # MinGW DLLs use traditional 'lib' prefix
15803 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15804 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15805 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15806 # It is most probably a Windows format PATH printed by
15807 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15808 # path with ; separators, and with drive letters. We can handle the
15809 # drive letters (cygwin fileutils understands them), so leave them,
15810 # especially as we might pass files found there to a mingw objdump,
15811 # which wouldn't understand a cygwinified path. Ahh.
15812 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15813 else
15814 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15815 fi
15816 ;;
15817 pw32*)
15818 # pw32 DLLs use 'pw' prefix rather than 'lib'
15819 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15820 ;;
15821 esac
15822 ;;
15823
15824 *)
15825 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15826 ;;
15827 esac
15828 dynamic_linker='Win32 ld.exe'
15829 # FIXME: first we should search . and the directory the executable is in
15830 shlibpath_var=PATH
15831 ;;
15832
15833darwin* | rhapsody*)
15834 dynamic_linker="$host_os dyld"
15835 version_type=darwin
15836 need_lib_prefix=no
15837 need_version=no
15838 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15839 soname_spec='${libname}${release}${major}$shared_ext'
15840 shlibpath_overrides_runpath=yes
15841 shlibpath_var=DYLD_LIBRARY_PATH
15842 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
15843 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15844 if test "$GCC" = yes; then
15845 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"`
15846 else
15847 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15848 fi
15849 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15850 ;;
15851
15852dgux*)
15853 version_type=linux
15854 need_lib_prefix=no
15855 need_version=no
15856 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15857 soname_spec='${libname}${release}${shared_ext}$major'
15858 shlibpath_var=LD_LIBRARY_PATH
15859 ;;
15860
15861freebsd1*)
15862 dynamic_linker=no
15863 ;;
15864
15865kfreebsd*-gnu)
15866 version_type=linux
15867 need_lib_prefix=no
15868 need_version=no
15869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15870 soname_spec='${libname}${release}${shared_ext}$major'
15871 shlibpath_var=LD_LIBRARY_PATH
15872 shlibpath_overrides_runpath=no
15873 hardcode_into_libs=yes
15874 dynamic_linker='GNU ld.so'
15875 ;;
15876
15877freebsd* | dragonfly*)
15878 # DragonFly does not have aout. When/if they implement a new
15879 # versioning mechanism, adjust this.
15880 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
15881 version_type=freebsd-$objformat
15882 case $version_type in
15883 freebsd-elf*)
15884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15885 need_version=no
15886 need_lib_prefix=no
15887 ;;
15888 freebsd-*)
15889 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15890 need_version=yes
15891 ;;
15892 esac
15893 shlibpath_var=LD_LIBRARY_PATH
15894 case $host_os in
15895 freebsd2*)
15896 shlibpath_overrides_runpath=yes
15897 ;;
15898 freebsd3.[01]* | freebsdelf3.[01]*)
15899 shlibpath_overrides_runpath=yes
15900 hardcode_into_libs=yes
15901 ;;
15902 *) # from 3.2 on
15903 shlibpath_overrides_runpath=no
15904 hardcode_into_libs=yes
15905 ;;
15906 esac
15907 ;;
15908
15909gnu*)
15910 version_type=linux
15911 need_lib_prefix=no
15912 need_version=no
15913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15914 soname_spec='${libname}${release}${shared_ext}$major'
15915 shlibpath_var=LD_LIBRARY_PATH
15916 hardcode_into_libs=yes
15917 ;;
15918
15919hpux9* | hpux10* | hpux11*)
15920 # Give a soname corresponding to the major version so that dld.sl refuses to
15921 # link against other versions.
15922 version_type=sunos
15923 need_lib_prefix=no
15924 need_version=no
15925 case "$host_cpu" in
15926 ia64*)
15927 shrext_cmds='.so'
15928 hardcode_into_libs=yes
15929 dynamic_linker="$host_os dld.so"
15930 shlibpath_var=LD_LIBRARY_PATH
15931 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15933 soname_spec='${libname}${release}${shared_ext}$major'
15934 if test "X$HPUX_IA64_MODE" = X32; then
15935 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15936 else
15937 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15938 fi
15939 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15940 ;;
15941 hppa*64*)
15942 shrext_cmds='.sl'
15943 hardcode_into_libs=yes
15944 dynamic_linker="$host_os dld.sl"
15945 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15946 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15948 soname_spec='${libname}${release}${shared_ext}$major'
15949 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15950 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15951 ;;
15952 *)
15953 shrext_cmds='.sl'
15954 dynamic_linker="$host_os dld.sl"
15955 shlibpath_var=SHLIB_PATH
15956 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15958 soname_spec='${libname}${release}${shared_ext}$major'
15959 ;;
15960 esac
15961 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15962 postinstall_cmds='chmod 555 $lib'
15963 ;;
15964
15965irix5* | irix6* | nonstopux*)
15966 case $host_os in
15967 nonstopux*) version_type=nonstopux ;;
15968 *)
15969 if test "$lt_cv_prog_gnu_ld" = yes; then
15970 version_type=linux
15971 else
15972 version_type=irix
15973 fi ;;
15974 esac
15975 need_lib_prefix=no
15976 need_version=no
15977 soname_spec='${libname}${release}${shared_ext}$major'
15978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15979 case $host_os in
15980 irix5* | nonstopux*)
15981 libsuff= shlibsuff=
15982 ;;
15983 *)
15984 case $LD in # libtool.m4 will add one of these switches to LD
15985 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15986 libsuff= shlibsuff= libmagic=32-bit;;
15987 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15988 libsuff=32 shlibsuff=N32 libmagic=N32;;
15989 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15990 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15991 *) libsuff= shlibsuff= libmagic=never-match;;
15992 esac
15993 ;;
15994 esac
15995 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15996 shlibpath_overrides_runpath=no
15997 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15998 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15999 hardcode_into_libs=yes
16000 ;;
16001
16002# No shared lib support for Linux oldld, aout, or coff.
16003linux*oldld* | linux*aout* | linux*coff*)
16004 dynamic_linker=no
16005 ;;
16006
16007# This must be Linux ELF.
16008linux*)
16009 version_type=linux
16010 need_lib_prefix=no
16011 need_version=no
16012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16013 soname_spec='${libname}${release}${shared_ext}$major'
16014 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16015 shlibpath_var=LD_LIBRARY_PATH
16016 shlibpath_overrides_runpath=no
16017 # This implies no fast_install, which is unacceptable.
16018 # Some rework will be needed to allow for fast_install
16019 # before this can be enabled.
16020 hardcode_into_libs=yes
16021
16022 # Append ld.so.conf contents to the search path
16023 if test -f /etc/ld.so.conf; then
16024 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' ' '`
16025 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16026 fi
16027
16028 # We used to test for /lib/ld.so.1 and disable shared libraries on
16029 # powerpc, because MkLinux only supported shared libraries with the
16030 # GNU dynamic linker. Since this was broken with cross compilers,
16031 # most powerpc-linux boxes support dynamic linking these days and
16032 # people can always --disable-shared, the test was removed, and we
16033 # assume the GNU/Linux dynamic linker is in use.
16034 dynamic_linker='GNU/Linux ld.so'
16035 ;;
16036
16037knetbsd*-gnu)
16038 version_type=linux
16039 need_lib_prefix=no
16040 need_version=no
16041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16042 soname_spec='${libname}${release}${shared_ext}$major'
16043 shlibpath_var=LD_LIBRARY_PATH
16044 shlibpath_overrides_runpath=no
16045 hardcode_into_libs=yes
16046 dynamic_linker='GNU ld.so'
16047 ;;
16048
16049netbsd*)
16050 version_type=sunos
16051 need_lib_prefix=no
16052 need_version=no
16053 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16055 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16056 dynamic_linker='NetBSD (a.out) ld.so'
16057 else
16058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16059 soname_spec='${libname}${release}${shared_ext}$major'
16060 dynamic_linker='NetBSD ld.elf_so'
16061 fi
16062 shlibpath_var=LD_LIBRARY_PATH
16063 shlibpath_overrides_runpath=yes
16064 hardcode_into_libs=yes
16065 ;;
16066
16067newsos6)
16068 version_type=linux
16069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16070 shlibpath_var=LD_LIBRARY_PATH
16071 shlibpath_overrides_runpath=yes
16072 ;;
16073
16074nto-qnx*)
16075 version_type=linux
16076 need_lib_prefix=no
16077 need_version=no
16078 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16079 soname_spec='${libname}${release}${shared_ext}$major'
16080 shlibpath_var=LD_LIBRARY_PATH
16081 shlibpath_overrides_runpath=yes
16082 ;;
16083
16084openbsd*)
16085 version_type=sunos
16086 need_lib_prefix=no
16087 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16088 case $host_os in
16089 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16090 *) need_version=no ;;
16091 esac
16092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16093 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16094 shlibpath_var=LD_LIBRARY_PATH
16095 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16096 case $host_os in
16097 openbsd2.[89] | openbsd2.[89].*)
16098 shlibpath_overrides_runpath=no
16099 ;;
16100 *)
16101 shlibpath_overrides_runpath=yes
16102 ;;
16103 esac
16104 else
16105 shlibpath_overrides_runpath=yes
16106 fi
16107 ;;
16108
16109os2*)
16110 libname_spec='$name'
16111 shrext_cmds=".dll"
16112 need_lib_prefix=no
16113 library_names_spec='$libname${shared_ext} $libname.a'
16114 dynamic_linker='OS/2 ld.exe'
16115 shlibpath_var=LIBPATH
16116 ;;
16117
16118osf3* | osf4* | osf5*)
16119 version_type=osf
16120 need_lib_prefix=no
16121 need_version=no
16122 soname_spec='${libname}${release}${shared_ext}$major'
16123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16124 shlibpath_var=LD_LIBRARY_PATH
16125 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16126 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16127 ;;
16128
16129sco3.2v5*)
16130 version_type=osf
16131 soname_spec='${libname}${release}${shared_ext}$major'
16132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16133 shlibpath_var=LD_LIBRARY_PATH
16134 ;;
16135
16136solaris*)
16137 version_type=linux
16138 need_lib_prefix=no
16139 need_version=no
16140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16141 soname_spec='${libname}${release}${shared_ext}$major'
16142 shlibpath_var=LD_LIBRARY_PATH
16143 shlibpath_overrides_runpath=yes
16144 hardcode_into_libs=yes
16145 # ldd complains unless libraries are executable
16146 postinstall_cmds='chmod +x $lib'
16147 ;;
16148
16149sunos4*)
16150 version_type=sunos
16151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16152 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16153 shlibpath_var=LD_LIBRARY_PATH
16154 shlibpath_overrides_runpath=yes
16155 if test "$with_gnu_ld" = yes; then
16156 need_lib_prefix=no
16157 fi
16158 need_version=yes
16159 ;;
16160
16161sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16162 version_type=linux
16163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16164 soname_spec='${libname}${release}${shared_ext}$major'
16165 shlibpath_var=LD_LIBRARY_PATH
16166 case $host_vendor in
16167 sni)
16168 shlibpath_overrides_runpath=no
16169 need_lib_prefix=no
16170 export_dynamic_flag_spec='${wl}-Blargedynsym'
16171 runpath_var=LD_RUN_PATH
16172 ;;
16173 siemens)
16174 need_lib_prefix=no
16175 ;;
16176 motorola)
16177 need_lib_prefix=no
16178 need_version=no
16179 shlibpath_overrides_runpath=no
16180 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16181 ;;
16182 esac
16183 ;;
16184
16185sysv4*MP*)
16186 if test -d /usr/nec ;then
16187 version_type=linux
16188 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16189 soname_spec='$libname${shared_ext}.$major'
16190 shlibpath_var=LD_LIBRARY_PATH
16191 fi
16192 ;;
16193
16194uts4*)
16195 version_type=linux
16196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16197 soname_spec='${libname}${release}${shared_ext}$major'
16198 shlibpath_var=LD_LIBRARY_PATH
16199 ;;
16200
16201*)
16202 dynamic_linker=no
16203 ;;
16204esac
16205{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16206echo "${ECHO_T}$dynamic_linker" >&6; }
16207test "$dynamic_linker" = no && can_build_shared=no
16208
16209{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16210echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16211hardcode_action_F77=
16212if test -n "$hardcode_libdir_flag_spec_F77" || \
16213 test -n "$runpath_var_F77" || \
16214 test "X$hardcode_automatic_F77" = "Xyes" ; then
16215
16216 # We can hardcode non-existant directories.
16217 if test "$hardcode_direct_F77" != no &&
16218 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16219 # have to relink, otherwise we might link with an installed library
16220 # when we should be linking with a yet-to-be-installed one
16221 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16222 test "$hardcode_minus_L_F77" != no; then
16223 # Linking always hardcodes the temporary library directory.
16224 hardcode_action_F77=relink
16225 else
16226 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16227 hardcode_action_F77=immediate
16228 fi
16229else
16230 # We cannot hardcode anything, or else we can only hardcode existing
16231 # directories.
16232 hardcode_action_F77=unsupported
16233fi
16234{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16235echo "${ECHO_T}$hardcode_action_F77" >&6; }
16236
16237if test "$hardcode_action_F77" = relink; then
16238 # Fast installation is not supported
16239 enable_fast_install=no
16240elif test "$shlibpath_overrides_runpath" = yes ||
16241 test "$enable_shared" = no; then
16242 # Fast installation is not necessary
16243 enable_fast_install=needless
16244fi
16245
16246striplib=
16247old_striplib=
16248{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16249echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16250if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16251 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16252 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16253 { echo "$as_me:$LINENO: result: yes" >&5
16254echo "${ECHO_T}yes" >&6; }
16255else
16256# FIXME - insert some real tests, host_os isn't really good enough
16257 case $host_os in
16258 darwin*)
16259 if test -n "$STRIP" ; then
16260 striplib="$STRIP -x"
16261 { echo "$as_me:$LINENO: result: yes" >&5
16262echo "${ECHO_T}yes" >&6; }
16263 else
16264 { echo "$as_me:$LINENO: result: no" >&5
16265echo "${ECHO_T}no" >&6; }
16266fi
16267 ;;
16268 *)
16269 { echo "$as_me:$LINENO: result: no" >&5
16270echo "${ECHO_T}no" >&6; }
16271 ;;
16272 esac
16273fi
16274
16275
16276
16277# The else clause should only fire when bootstrapping the
16278# libtool distribution, otherwise you forgot to ship ltmain.sh
16279# with your package, and you will get complaints that there are
16280# no rules to generate ltmain.sh.
16281if test -f "$ltmain"; then
16282 # See if we are running on zsh, and set the options which allow our commands through
16283 # without removal of \ escapes.
16284 if test -n "${ZSH_VERSION+set}" ; then
16285 setopt NO_GLOB_SUBST
16286 fi
16287 # Now quote all the things that may contain metacharacters while being
16288 # careful not to overquote the AC_SUBSTed values. We take copies of the
16289 # variables and quote the copies for generation of the libtool script.
16290 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
16291 SED SHELL STRIP \
16292 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16293 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16294 deplibs_check_method reload_flag reload_cmds need_locks \
16295 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16296 lt_cv_sys_global_symbol_to_c_name_address \
16297 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16298 old_postinstall_cmds old_postuninstall_cmds \
16299 compiler_F77 \
16300 CC_F77 \
16301 LD_F77 \
16302 lt_prog_compiler_wl_F77 \
16303 lt_prog_compiler_pic_F77 \
16304 lt_prog_compiler_static_F77 \
16305 lt_prog_compiler_no_builtin_flag_F77 \
16306 export_dynamic_flag_spec_F77 \
16307 thread_safe_flag_spec_F77 \
16308 whole_archive_flag_spec_F77 \
16309 enable_shared_with_static_runtimes_F77 \
16310 old_archive_cmds_F77 \
16311 old_archive_from_new_cmds_F77 \
16312 predep_objects_F77 \
16313 postdep_objects_F77 \
16314 predeps_F77 \
16315 postdeps_F77 \
16316 compiler_lib_search_path_F77 \
16317 archive_cmds_F77 \
16318 archive_expsym_cmds_F77 \
16319 postinstall_cmds_F77 \
16320 postuninstall_cmds_F77 \
16321 old_archive_from_expsyms_cmds_F77 \
16322 allow_undefined_flag_F77 \
16323 no_undefined_flag_F77 \
16324 export_symbols_cmds_F77 \
16325 hardcode_libdir_flag_spec_F77 \
16326 hardcode_libdir_flag_spec_ld_F77 \
16327 hardcode_libdir_separator_F77 \
16328 hardcode_automatic_F77 \
16329 module_cmds_F77 \
16330 module_expsym_cmds_F77 \
16331 lt_cv_prog_compiler_c_o_F77 \
16332 exclude_expsyms_F77 \
16333 include_expsyms_F77; do
16334
16335 case $var in
16336 old_archive_cmds_F77 | \
16337 old_archive_from_new_cmds_F77 | \
16338 archive_cmds_F77 | \
16339 archive_expsym_cmds_F77 | \
16340 module_cmds_F77 | \
16341 module_expsym_cmds_F77 | \
16342 old_archive_from_expsyms_cmds_F77 | \
16343 export_symbols_cmds_F77 | \
16344 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16345 postinstall_cmds | postuninstall_cmds | \
16346 old_postinstall_cmds | old_postuninstall_cmds | \
16347 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16348 # Double-quote double-evaled strings.
16349 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16350 ;;
16351 *)
16352 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16353 ;;
16354 esac
16355 done
16356
16357 case $lt_echo in
16358 *'\$0 --fallback-echo"')
16359 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16360 ;;
16361 esac
16362
16363cfgfile="$ofile"
16364
16365 cat <<__EOF__ >> "$cfgfile"
16366# ### BEGIN LIBTOOL TAG CONFIG: $tagname
16367
16368# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16369
16370# Shell to use when invoking shell scripts.
16371SHELL=$lt_SHELL
16372
16373# Whether or not to build shared libraries.
16374build_libtool_libs=$enable_shared
16375
16376# Whether or not to build static libraries.
16377build_old_libs=$enable_static
16378
16379# Whether or not to add -lc for building shared libraries.
16380build_libtool_need_lc=$archive_cmds_need_lc_F77
16381
16382# Whether or not to disallow shared libs when runtime libs are static
16383allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16384
16385# Whether or not to optimize for fast installation.
16386fast_install=$enable_fast_install
16387
16388# The host system.
16389host_alias=$host_alias
16390host=$host
16391host_os=$host_os
16392
16393# The build system.
16394build_alias=$build_alias
16395build=$build
16396build_os=$build_os
16397
16398# An echo program that does not interpret backslashes.
16399echo=$lt_echo
16400
16401# The archiver.
16402AR=$lt_AR
16403AR_FLAGS=$lt_AR_FLAGS
16404
16405# A C compiler.
16406LTCC=$lt_LTCC
16407
16408# A language-specific compiler.
16409CC=$lt_compiler_F77
16410
16411# Is the compiler the GNU C compiler?
16412with_gcc=$GCC_F77
16413
16414# An ERE matcher.
16415EGREP=$lt_EGREP
16416
16417# The linker used to build libraries.
16418LD=$lt_LD_F77
16419
16420# Whether we need hard or soft links.
16421LN_S=$lt_LN_S
16422
16423# A BSD-compatible nm program.
16424NM=$lt_NM
16425
16426# A symbol stripping program
16427STRIP=$lt_STRIP
16428
16429# Used to examine libraries when file_magic_cmd begins "file"
16430MAGIC_CMD=$MAGIC_CMD
16431
16432# Used on cygwin: DLL creation program.
16433DLLTOOL="$DLLTOOL"
16434
16435# Used on cygwin: object dumper.
16436OBJDUMP="$OBJDUMP"
16437
16438# Used on cygwin: assembler.
16439AS="$AS"
16440
16441# The name of the directory that contains temporary libtool files.
16442objdir=$objdir
16443
16444# How to create reloadable object files.
16445reload_flag=$lt_reload_flag
16446reload_cmds=$lt_reload_cmds
16447
16448# How to pass a linker flag through the compiler.
16449wl=$lt_lt_prog_compiler_wl_F77
16450
16451# Object file suffix (normally "o").
16452objext="$ac_objext"
16453
16454# Old archive suffix (normally "a").
16455libext="$libext"
16456
16457# Shared library suffix (normally ".so").
16458shrext_cmds='$shrext_cmds'
16459
16460# Executable file suffix (normally "").
16461exeext="$exeext"
16462
16463# Additional compiler flags for building library objects.
16464pic_flag=$lt_lt_prog_compiler_pic_F77
16465pic_mode=$pic_mode
16466
16467# What is the maximum length of a command?
16468max_cmd_len=$lt_cv_sys_max_cmd_len
16469
16470# Does compiler simultaneously support -c and -o options?
16471compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16472
16473# Must we lock files when doing compilation?
16474need_locks=$lt_need_locks
16475
16476# Do we need the lib prefix for modules?
16477need_lib_prefix=$need_lib_prefix
16478
16479# Do we need a version for libraries?
16480need_version=$need_version
16481
16482# Whether dlopen is supported.
16483dlopen_support=$enable_dlopen
16484
16485# Whether dlopen of programs is supported.
16486dlopen_self=$enable_dlopen_self
16487
16488# Whether dlopen of statically linked programs is supported.
16489dlopen_self_static=$enable_dlopen_self_static
16490
16491# Compiler flag to prevent dynamic linking.
16492link_static_flag=$lt_lt_prog_compiler_static_F77
16493
16494# Compiler flag to turn off builtin functions.
16495no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16496
16497# Compiler flag to allow reflexive dlopens.
16498export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16499
16500# Compiler flag to generate shared objects directly from archives.
16501whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16502
16503# Compiler flag to generate thread-safe objects.
16504thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16505
16506# Library versioning type.
16507version_type=$version_type
16508
16509# Format of library name prefix.
16510libname_spec=$lt_libname_spec
16511
16512# List of archive names. First name is the real one, the rest are links.
16513# The last name is the one that the linker finds with -lNAME.
16514library_names_spec=$lt_library_names_spec
16515
16516# The coded name of the library, if different from the real name.
16517soname_spec=$lt_soname_spec
16518
16519# Commands used to build and install an old-style archive.
16520RANLIB=$lt_RANLIB
16521old_archive_cmds=$lt_old_archive_cmds_F77
16522old_postinstall_cmds=$lt_old_postinstall_cmds
16523old_postuninstall_cmds=$lt_old_postuninstall_cmds
16524
16525# Create an old-style archive from a shared archive.
16526old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16527
16528# Create a temporary old-style archive to link instead of a shared archive.
16529old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16530
16531# Commands used to build and install a shared archive.
16532archive_cmds=$lt_archive_cmds_F77
16533archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16534postinstall_cmds=$lt_postinstall_cmds
16535postuninstall_cmds=$lt_postuninstall_cmds
16536
16537# Commands used to build a loadable module (assumed same as above if empty)
16538module_cmds=$lt_module_cmds_F77
16539module_expsym_cmds=$lt_module_expsym_cmds_F77
16540
16541# Commands to strip libraries.
16542old_striplib=$lt_old_striplib
16543striplib=$lt_striplib
16544
16545# Dependencies to place before the objects being linked to create a
16546# shared library.
16547predep_objects=$lt_predep_objects_F77
16548
16549# Dependencies to place after the objects being linked to create a
16550# shared library.
16551postdep_objects=$lt_postdep_objects_F77
16552
16553# Dependencies to place before the objects being linked to create a
16554# shared library.
16555predeps=$lt_predeps_F77
16556
16557# Dependencies to place after the objects being linked to create a
16558# shared library.
16559postdeps=$lt_postdeps_F77
16560
16561# The library search path used internally by the compiler when linking
16562# a shared library.
16563compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16564
16565# Method to check whether dependent libraries are shared objects.
16566deplibs_check_method=$lt_deplibs_check_method
16567
16568# Command to use when deplibs_check_method == file_magic.
16569file_magic_cmd=$lt_file_magic_cmd
16570
16571# Flag that allows shared libraries with undefined symbols to be built.
16572allow_undefined_flag=$lt_allow_undefined_flag_F77
16573
16574# Flag that forces no undefined symbols.
16575no_undefined_flag=$lt_no_undefined_flag_F77
16576
16577# Commands used to finish a libtool library installation in a directory.
16578finish_cmds=$lt_finish_cmds
16579
16580# Same as above, but a single script fragment to be evaled but not shown.
16581finish_eval=$lt_finish_eval
16582
16583# Take the output of nm and produce a listing of raw symbols and C names.
16584global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16585
16586# Transform the output of nm in a proper C declaration
16587global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16588
16589# Transform the output of nm in a C name address pair
16590global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16591
16592# This is the shared library runtime path variable.
16593runpath_var=$runpath_var
16594
16595# This is the shared library path variable.
16596shlibpath_var=$shlibpath_var
16597
16598# Is shlibpath searched before the hard-coded library search path?
16599shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16600
16601# How to hardcode a shared library path into an executable.
16602hardcode_action=$hardcode_action_F77
16603
16604# Whether we should hardcode library paths into libraries.
16605hardcode_into_libs=$hardcode_into_libs
16606
16607# Flag to hardcode \$libdir into a binary during linking.
16608# This must work even if \$libdir does not exist.
16609hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16610
16611# If ld is used when linking, flag to hardcode \$libdir into
16612# a binary during linking. This must work even if \$libdir does
16613# not exist.
16614hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16615
16616# Whether we need a single -rpath flag with a separated argument.
16617hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16618
16619# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16620# resulting binary.
16621hardcode_direct=$hardcode_direct_F77
16622
16623# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16624# resulting binary.
16625hardcode_minus_L=$hardcode_minus_L_F77
16626
16627# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16628# the resulting binary.
16629hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16630
16631# Set to yes if building a shared library automatically hardcodes DIR into the library
16632# and all subsequent libraries and executables linked against it.
16633hardcode_automatic=$hardcode_automatic_F77
16634
16635# Variables whose values should be saved in libtool wrapper scripts and
16636# restored at relink time.
16637variables_saved_for_relink="$variables_saved_for_relink"
16638
16639# Whether libtool must link a program against all its dependency libraries.
16640link_all_deplibs=$link_all_deplibs_F77
16641
16642# Compile-time system search path for libraries
16643sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16644
16645# Run-time system search path for libraries
16646sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16647
16648# Fix the shell variable \$srcfile for the compiler.
16649fix_srcfile_path="$fix_srcfile_path_F77"
16650
16651# Set to yes if exported symbols are required.
16652always_export_symbols=$always_export_symbols_F77
16653
16654# The commands to list exported symbols.
16655export_symbols_cmds=$lt_export_symbols_cmds_F77
16656
16657# The commands to extract the exported symbol list from a shared archive.
16658extract_expsyms_cmds=$lt_extract_expsyms_cmds
16659
16660# Symbols that should not be listed in the preloaded symbols.
16661exclude_expsyms=$lt_exclude_expsyms_F77
16662
16663# Symbols that must always be exported.
16664include_expsyms=$lt_include_expsyms_F77
16665
16666# ### END LIBTOOL TAG CONFIG: $tagname
16667
16668__EOF__
16669
16670
16671else
16672 # If there is no Makefile yet, we rely on a make rule to execute
16673 # `config.status --recheck' to rerun these tests and create the
16674 # libtool script then.
16675 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16676 if test -f "$ltmain_in"; then
16677 test -f Makefile && make "$ltmain"
16678 fi
16679fi
16680
16681
16682ac_ext=c
16683ac_cpp='$CPP $CPPFLAGS'
16684ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16685ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16686ac_compiler_gnu=$ac_cv_c_compiler_gnu
16687
16688CC="$lt_save_CC"
16689
16690 else
16691 tagname=""
16692 fi
16693 ;;
16694
16695 GCJ)
16696 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16697
16698
16699# Source file extension for Java test sources.
16700ac_ext=java
16701
16702# Object file extension for compiled Java test sources.
16703objext=o
16704objext_GCJ=$objext
16705
16706# Code to be used in simple compile tests
16707lt_simple_compile_test_code="class foo {}\n"
16708
16709# Code to be used in simple link tests
16710lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16711
16712# ltmain only uses $CC for tagged configurations so make sure $CC is set.
16713
16714# If no C compiler was specified, use CC.
16715LTCC=${LTCC-"$CC"}
16716
16717# Allow CC to be a program name with arguments.
16718compiler=$CC
16719
16720
16721# save warnings/boilerplate of simple test code
16722ac_outfile=conftest.$ac_objext
16723printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16724eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
16725_lt_compiler_boilerplate=`cat conftest.err`
16726$rm conftest*
16727
16728ac_outfile=conftest.$ac_objext
16729printf "$lt_simple_link_test_code" >conftest.$ac_ext
16730eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
16731_lt_linker_boilerplate=`cat conftest.err`
16732$rm conftest*
16733
16734
16735# Allow CC to be a program name with arguments.
16736lt_save_CC="$CC"
16737CC=${GCJ-"gcj"}
16738compiler=$CC
16739compiler_GCJ=$CC
16740for cc_temp in $compiler""; do
16741 case $cc_temp in
16742 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16743 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16744 \-*) ;;
16745 *) break;;
16746 esac
16747done
16748cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16749
16750
16751# GCJ did not exist at the time GCC didn't implicitly link libc in.
16752archive_cmds_need_lc_GCJ=no
16753
16754old_archive_cmds_GCJ=$old_archive_cmds
16755
16756
16757lt_prog_compiler_no_builtin_flag_GCJ=
16758
16759if test "$GCC" = yes; then
16760 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16761
16762
16763{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16764echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16765if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16766 echo $ECHO_N "(cached) $ECHO_C" >&6
16767else
16768 lt_cv_prog_compiler_rtti_exceptions=no
16769 ac_outfile=conftest.$ac_objext
16770 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16771 lt_compiler_flag="-fno-rtti -fno-exceptions"
16772 # Insert the option either (1) after the last *FLAGS variable, or
16773 # (2) before a word containing "conftest.", or (3) at the end.
16774 # Note that $ac_compile itself does not contain backslashes and begins
16775 # with a dollar sign (not a hyphen), so the echo should work correctly.
16776 # The option is referenced via a variable to avoid confusing sed.
16777 lt_compile=`echo "$ac_compile" | $SED \
16778 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
16779 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16780 -e 's:$: $lt_compiler_flag:'`
16657 (eval echo "\"\$as_me:16657: $lt_compile\"" >&5)
16781 (eval echo "\"\$as_me:16781: $lt_compile\"" >&5)
16658 (eval "$lt_compile" 2>conftest.err)
16659 ac_status=$?
16660 cat conftest.err >&5
16782 (eval "$lt_compile" 2>conftest.err)
16783 ac_status=$?
16784 cat conftest.err >&5
16661 echo "$as_me:16661: \$? = $ac_status" >&5
16785 echo "$as_me:16785: \$? = $ac_status" >&5
16662 if (exit $ac_status) && test -s "$ac_outfile"; then
16663 # The compiler can only warn and ignore the option if not recognized
16664 # So say no if there are warnings other than the usual output.
16665 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
16666 $SED '/^$/d' conftest.err >conftest.er2
16667 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
16668 lt_cv_prog_compiler_rtti_exceptions=yes
16669 fi
16670 fi
16671 $rm conftest*
16672
16673fi
16674{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16675echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16676
16677if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16678 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16679else
16680 :
16681fi
16682
16683fi
16684
16685lt_prog_compiler_wl_GCJ=
16686lt_prog_compiler_pic_GCJ=
16687lt_prog_compiler_static_GCJ=
16688
16689{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16690echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16691
16692 if test "$GCC" = yes; then
16693 lt_prog_compiler_wl_GCJ='-Wl,'
16694 lt_prog_compiler_static_GCJ='-static'
16695
16696 case $host_os in
16697 aix*)
16698 # All AIX code is PIC.
16699 if test "$host_cpu" = ia64; then
16700 # AIX 5 now supports IA64 processor
16701 lt_prog_compiler_static_GCJ='-Bstatic'
16702 fi
16703 ;;
16704
16705 amigaos*)
16706 # FIXME: we need at least 68020 code to build shared libraries, but
16707 # adding the `-m68020' flag to GCC prevents building anything better,
16708 # like `-m68040'.
16709 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16710 ;;
16711
16712 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16713 # PIC is the default for these OSes.
16714 ;;
16715
16716 mingw* | pw32* | os2*)
16717 # This hack is so that the source file can tell whether it is being
16718 # built for inclusion in a dll (and should export symbols for example).
16719 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16720 ;;
16721
16722 darwin* | rhapsody*)
16723 # PIC is the default on this platform
16724 # Common symbols not allowed in MH_DYLIB files
16725 lt_prog_compiler_pic_GCJ='-fno-common'
16726 ;;
16727
16728 msdosdjgpp*)
16729 # Just because we use GCC doesn't mean we suddenly get shared libraries
16730 # on systems that don't support them.
16731 lt_prog_compiler_can_build_shared_GCJ=no
16732 enable_shared=no
16733 ;;
16734
16735 sysv4*MP*)
16736 if test -d /usr/nec; then
16737 lt_prog_compiler_pic_GCJ=-Kconform_pic
16738 fi
16739 ;;
16740
16741 hpux*)
16742 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16743 # not for PA HP-UX.
16744 case "$host_cpu" in
16745 hppa*64*|ia64*)
16746 # +Z the default
16747 ;;
16748 *)
16749 lt_prog_compiler_pic_GCJ='-fPIC'
16750 ;;
16751 esac
16752 ;;
16753
16754 *)
16755 lt_prog_compiler_pic_GCJ='-fPIC'
16756 ;;
16757 esac
16758 else
16759 # PORTME Check for flag to pass linker flags through the system compiler.
16760 case $host_os in
16761 aix*)
16762 lt_prog_compiler_wl_GCJ='-Wl,'
16763 if test "$host_cpu" = ia64; then
16764 # AIX 5 now supports IA64 processor
16765 lt_prog_compiler_static_GCJ='-Bstatic'
16766 else
16767 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16768 fi
16769 ;;
16770 darwin*)
16771 # PIC is the default on this platform
16772 # Common symbols not allowed in MH_DYLIB files
16773 case $cc_basename in
16774 xlc*)
16775 lt_prog_compiler_pic_GCJ='-qnocommon'
16776 lt_prog_compiler_wl_GCJ='-Wl,'
16777 ;;
16778 esac
16779 ;;
16780
16781 mingw* | pw32* | os2*)
16782 # This hack is so that the source file can tell whether it is being
16783 # built for inclusion in a dll (and should export symbols for example).
16784 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16785 ;;
16786
16787 hpux9* | hpux10* | hpux11*)
16788 lt_prog_compiler_wl_GCJ='-Wl,'
16789 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16790 # not for PA HP-UX.
16791 case "$host_cpu" in
16792 hppa*64*|ia64*)
16793 # +Z the default
16794 ;;
16795 *)
16796 lt_prog_compiler_pic_GCJ='+Z'
16797 ;;
16798 esac
16799 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16800 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16801 ;;
16802
16803 irix5* | irix6* | nonstopux*)
16804 lt_prog_compiler_wl_GCJ='-Wl,'
16805 # PIC (with -KPIC) is the default.
16806 lt_prog_compiler_static_GCJ='-non_shared'
16807 ;;
16808
16809 newsos6)
16810 lt_prog_compiler_pic_GCJ='-KPIC'
16811 lt_prog_compiler_static_GCJ='-Bstatic'
16812 ;;
16813
16814 linux*)
16815 case $cc_basename in
16816 icc* | ecc*)
16817 lt_prog_compiler_wl_GCJ='-Wl,'
16818 lt_prog_compiler_pic_GCJ='-KPIC'
16819 lt_prog_compiler_static_GCJ='-static'
16820 ;;
16821 pgcc* | pgf77* | pgf90*)
16822 # Portland Group compilers (*not* the Pentium gcc compiler,
16823 # which looks to be a dead project)
16824 lt_prog_compiler_wl_GCJ='-Wl,'
16825 lt_prog_compiler_pic_GCJ='-fpic'
16826 lt_prog_compiler_static_GCJ='-static'
16827 ;;
16828 ccc*)
16829 lt_prog_compiler_wl_GCJ='-Wl,'
16830 # All Alpha code is PIC.
16831 lt_prog_compiler_static_GCJ='-non_shared'
16832 ;;
16833 esac
16834 ;;
16835
16836 osf3* | osf4* | osf5*)
16837 lt_prog_compiler_wl_GCJ='-Wl,'
16838 # All OSF/1 code is PIC.
16839 lt_prog_compiler_static_GCJ='-non_shared'
16840 ;;
16841
16842 sco3.2v5*)
16843 lt_prog_compiler_pic_GCJ='-Kpic'
16844 lt_prog_compiler_static_GCJ='-dn'
16845 ;;
16846
16847 solaris*)
16848 lt_prog_compiler_pic_GCJ='-KPIC'
16849 lt_prog_compiler_static_GCJ='-Bstatic'
16850 case $cc_basename in
16851 f77* | f90* | f95*)
16852 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16853 *)
16854 lt_prog_compiler_wl_GCJ='-Wl,';;
16855 esac
16856 ;;
16857
16858 sunos4*)
16859 lt_prog_compiler_wl_GCJ='-Qoption ld '
16860 lt_prog_compiler_pic_GCJ='-PIC'
16861 lt_prog_compiler_static_GCJ='-Bstatic'
16862 ;;
16863
16864 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16865 lt_prog_compiler_wl_GCJ='-Wl,'
16866 lt_prog_compiler_pic_GCJ='-KPIC'
16867 lt_prog_compiler_static_GCJ='-Bstatic'
16868 ;;
16869
16870 sysv4*MP*)
16871 if test -d /usr/nec ;then
16872 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16873 lt_prog_compiler_static_GCJ='-Bstatic'
16874 fi
16875 ;;
16876
16877 unicos*)
16878 lt_prog_compiler_wl_GCJ='-Wl,'
16879 lt_prog_compiler_can_build_shared_GCJ=no
16880 ;;
16881
16882 uts4*)
16883 lt_prog_compiler_pic_GCJ='-pic'
16884 lt_prog_compiler_static_GCJ='-Bstatic'
16885 ;;
16886
16887 *)
16888 lt_prog_compiler_can_build_shared_GCJ=no
16889 ;;
16890 esac
16891 fi
16892
16893{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16894echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16895
16896#
16897# Check to make sure the PIC flag actually works.
16898#
16899if test -n "$lt_prog_compiler_pic_GCJ"; then
16900
16901{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16902echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16903if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16904 echo $ECHO_N "(cached) $ECHO_C" >&6
16905else
16906 lt_prog_compiler_pic_works_GCJ=no
16907 ac_outfile=conftest.$ac_objext
16908 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16909 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16910 # Insert the option either (1) after the last *FLAGS variable, or
16911 # (2) before a word containing "conftest.", or (3) at the end.
16912 # Note that $ac_compile itself does not contain backslashes and begins
16913 # with a dollar sign (not a hyphen), so the echo should work correctly.
16914 # The option is referenced via a variable to avoid confusing sed.
16915 lt_compile=`echo "$ac_compile" | $SED \
16916 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
16917 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16918 -e 's:$: $lt_compiler_flag:'`
16786 if (exit $ac_status) && test -s "$ac_outfile"; then
16787 # The compiler can only warn and ignore the option if not recognized
16788 # So say no if there are warnings other than the usual output.
16789 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
16790 $SED '/^$/d' conftest.err >conftest.er2
16791 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
16792 lt_cv_prog_compiler_rtti_exceptions=yes
16793 fi
16794 fi
16795 $rm conftest*
16796
16797fi
16798{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16799echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16800
16801if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16802 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16803else
16804 :
16805fi
16806
16807fi
16808
16809lt_prog_compiler_wl_GCJ=
16810lt_prog_compiler_pic_GCJ=
16811lt_prog_compiler_static_GCJ=
16812
16813{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16814echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16815
16816 if test "$GCC" = yes; then
16817 lt_prog_compiler_wl_GCJ='-Wl,'
16818 lt_prog_compiler_static_GCJ='-static'
16819
16820 case $host_os in
16821 aix*)
16822 # All AIX code is PIC.
16823 if test "$host_cpu" = ia64; then
16824 # AIX 5 now supports IA64 processor
16825 lt_prog_compiler_static_GCJ='-Bstatic'
16826 fi
16827 ;;
16828
16829 amigaos*)
16830 # FIXME: we need at least 68020 code to build shared libraries, but
16831 # adding the `-m68020' flag to GCC prevents building anything better,
16832 # like `-m68040'.
16833 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16834 ;;
16835
16836 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16837 # PIC is the default for these OSes.
16838 ;;
16839
16840 mingw* | pw32* | os2*)
16841 # This hack is so that the source file can tell whether it is being
16842 # built for inclusion in a dll (and should export symbols for example).
16843 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16844 ;;
16845
16846 darwin* | rhapsody*)
16847 # PIC is the default on this platform
16848 # Common symbols not allowed in MH_DYLIB files
16849 lt_prog_compiler_pic_GCJ='-fno-common'
16850 ;;
16851
16852 msdosdjgpp*)
16853 # Just because we use GCC doesn't mean we suddenly get shared libraries
16854 # on systems that don't support them.
16855 lt_prog_compiler_can_build_shared_GCJ=no
16856 enable_shared=no
16857 ;;
16858
16859 sysv4*MP*)
16860 if test -d /usr/nec; then
16861 lt_prog_compiler_pic_GCJ=-Kconform_pic
16862 fi
16863 ;;
16864
16865 hpux*)
16866 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16867 # not for PA HP-UX.
16868 case "$host_cpu" in
16869 hppa*64*|ia64*)
16870 # +Z the default
16871 ;;
16872 *)
16873 lt_prog_compiler_pic_GCJ='-fPIC'
16874 ;;
16875 esac
16876 ;;
16877
16878 *)
16879 lt_prog_compiler_pic_GCJ='-fPIC'
16880 ;;
16881 esac
16882 else
16883 # PORTME Check for flag to pass linker flags through the system compiler.
16884 case $host_os in
16885 aix*)
16886 lt_prog_compiler_wl_GCJ='-Wl,'
16887 if test "$host_cpu" = ia64; then
16888 # AIX 5 now supports IA64 processor
16889 lt_prog_compiler_static_GCJ='-Bstatic'
16890 else
16891 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16892 fi
16893 ;;
16894 darwin*)
16895 # PIC is the default on this platform
16896 # Common symbols not allowed in MH_DYLIB files
16897 case $cc_basename in
16898 xlc*)
16899 lt_prog_compiler_pic_GCJ='-qnocommon'
16900 lt_prog_compiler_wl_GCJ='-Wl,'
16901 ;;
16902 esac
16903 ;;
16904
16905 mingw* | pw32* | os2*)
16906 # This hack is so that the source file can tell whether it is being
16907 # built for inclusion in a dll (and should export symbols for example).
16908 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16909 ;;
16910
16911 hpux9* | hpux10* | hpux11*)
16912 lt_prog_compiler_wl_GCJ='-Wl,'
16913 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16914 # not for PA HP-UX.
16915 case "$host_cpu" in
16916 hppa*64*|ia64*)
16917 # +Z the default
16918 ;;
16919 *)
16920 lt_prog_compiler_pic_GCJ='+Z'
16921 ;;
16922 esac
16923 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16924 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16925 ;;
16926
16927 irix5* | irix6* | nonstopux*)
16928 lt_prog_compiler_wl_GCJ='-Wl,'
16929 # PIC (with -KPIC) is the default.
16930 lt_prog_compiler_static_GCJ='-non_shared'
16931 ;;
16932
16933 newsos6)
16934 lt_prog_compiler_pic_GCJ='-KPIC'
16935 lt_prog_compiler_static_GCJ='-Bstatic'
16936 ;;
16937
16938 linux*)
16939 case $cc_basename in
16940 icc* | ecc*)
16941 lt_prog_compiler_wl_GCJ='-Wl,'
16942 lt_prog_compiler_pic_GCJ='-KPIC'
16943 lt_prog_compiler_static_GCJ='-static'
16944 ;;
16945 pgcc* | pgf77* | pgf90*)
16946 # Portland Group compilers (*not* the Pentium gcc compiler,
16947 # which looks to be a dead project)
16948 lt_prog_compiler_wl_GCJ='-Wl,'
16949 lt_prog_compiler_pic_GCJ='-fpic'
16950 lt_prog_compiler_static_GCJ='-static'
16951 ;;
16952 ccc*)
16953 lt_prog_compiler_wl_GCJ='-Wl,'
16954 # All Alpha code is PIC.
16955 lt_prog_compiler_static_GCJ='-non_shared'
16956 ;;
16957 esac
16958 ;;
16959
16960 osf3* | osf4* | osf5*)
16961 lt_prog_compiler_wl_GCJ='-Wl,'
16962 # All OSF/1 code is PIC.
16963 lt_prog_compiler_static_GCJ='-non_shared'
16964 ;;
16965
16966 sco3.2v5*)
16967 lt_prog_compiler_pic_GCJ='-Kpic'
16968 lt_prog_compiler_static_GCJ='-dn'
16969 ;;
16970
16971 solaris*)
16972 lt_prog_compiler_pic_GCJ='-KPIC'
16973 lt_prog_compiler_static_GCJ='-Bstatic'
16974 case $cc_basename in
16975 f77* | f90* | f95*)
16976 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16977 *)
16978 lt_prog_compiler_wl_GCJ='-Wl,';;
16979 esac
16980 ;;
16981
16982 sunos4*)
16983 lt_prog_compiler_wl_GCJ='-Qoption ld '
16984 lt_prog_compiler_pic_GCJ='-PIC'
16985 lt_prog_compiler_static_GCJ='-Bstatic'
16986 ;;
16987
16988 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16989 lt_prog_compiler_wl_GCJ='-Wl,'
16990 lt_prog_compiler_pic_GCJ='-KPIC'
16991 lt_prog_compiler_static_GCJ='-Bstatic'
16992 ;;
16993
16994 sysv4*MP*)
16995 if test -d /usr/nec ;then
16996 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16997 lt_prog_compiler_static_GCJ='-Bstatic'
16998 fi
16999 ;;
17000
17001 unicos*)
17002 lt_prog_compiler_wl_GCJ='-Wl,'
17003 lt_prog_compiler_can_build_shared_GCJ=no
17004 ;;
17005
17006 uts4*)
17007 lt_prog_compiler_pic_GCJ='-pic'
17008 lt_prog_compiler_static_GCJ='-Bstatic'
17009 ;;
17010
17011 *)
17012 lt_prog_compiler_can_build_shared_GCJ=no
17013 ;;
17014 esac
17015 fi
17016
17017{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
17018echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
17019
17020#
17021# Check to make sure the PIC flag actually works.
17022#
17023if test -n "$lt_prog_compiler_pic_GCJ"; then
17024
17025{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17026echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
17027if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
17028 echo $ECHO_N "(cached) $ECHO_C" >&6
17029else
17030 lt_prog_compiler_pic_works_GCJ=no
17031 ac_outfile=conftest.$ac_objext
17032 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17033 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17034 # Insert the option either (1) after the last *FLAGS variable, or
17035 # (2) before a word containing "conftest.", or (3) at the end.
17036 # Note that $ac_compile itself does not contain backslashes and begins
17037 # with a dollar sign (not a hyphen), so the echo should work correctly.
17038 # The option is referenced via a variable to avoid confusing sed.
17039 lt_compile=`echo "$ac_compile" | $SED \
17040 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
17041 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17042 -e 's:$: $lt_compiler_flag:'`
16919 (eval echo "\"\$as_me:16919: $lt_compile\"" >&5)
17043 (eval echo "\"\$as_me:17043: $lt_compile\"" >&5)
16920 (eval "$lt_compile" 2>conftest.err)
16921 ac_status=$?
16922 cat conftest.err >&5
17044 (eval "$lt_compile" 2>conftest.err)
17045 ac_status=$?
17046 cat conftest.err >&5
16923 echo "$as_me:16923: \$? = $ac_status" >&5
17047 echo "$as_me:17047: \$? = $ac_status" >&5
16924 if (exit $ac_status) && test -s "$ac_outfile"; then
16925 # The compiler can only warn and ignore the option if not recognized
16926 # So say no if there are warnings other than the usual output.
16927 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
16928 $SED '/^$/d' conftest.err >conftest.er2
16929 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
16930 lt_prog_compiler_pic_works_GCJ=yes
16931 fi
16932 fi
16933 $rm conftest*
16934
16935fi
16936{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16937echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16938
16939if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16940 case $lt_prog_compiler_pic_GCJ in
16941 "" | " "*) ;;
16942 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16943 esac
16944else
16945 lt_prog_compiler_pic_GCJ=
16946 lt_prog_compiler_can_build_shared_GCJ=no
16947fi
16948
16949fi
16950case "$host_os" in
16951 # For platforms which do not support PIC, -DPIC is meaningless:
16952 *djgpp*)
16953 lt_prog_compiler_pic_GCJ=
16954 ;;
16955 *)
16956 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16957 ;;
16958esac
16959
16960{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16961echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16962if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16963 echo $ECHO_N "(cached) $ECHO_C" >&6
16964else
16965 lt_cv_prog_compiler_c_o_GCJ=no
16966 $rm -r conftest 2>/dev/null
16967 mkdir conftest
16968 cd conftest
16969 mkdir out
16970 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16971
16972 lt_compiler_flag="-o out/conftest2.$ac_objext"
16973 # Insert the option either (1) after the last *FLAGS variable, or
16974 # (2) before a word containing "conftest.", or (3) at the end.
16975 # Note that $ac_compile itself does not contain backslashes and begins
16976 # with a dollar sign (not a hyphen), so the echo should work correctly.
16977 lt_compile=`echo "$ac_compile" | $SED \
16978 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
16979 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16980 -e 's:$: $lt_compiler_flag:'`
17048 if (exit $ac_status) && test -s "$ac_outfile"; then
17049 # The compiler can only warn and ignore the option if not recognized
17050 # So say no if there are warnings other than the usual output.
17051 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
17052 $SED '/^$/d' conftest.err >conftest.er2
17053 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
17054 lt_prog_compiler_pic_works_GCJ=yes
17055 fi
17056 fi
17057 $rm conftest*
17058
17059fi
17060{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
17061echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
17062
17063if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
17064 case $lt_prog_compiler_pic_GCJ in
17065 "" | " "*) ;;
17066 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17067 esac
17068else
17069 lt_prog_compiler_pic_GCJ=
17070 lt_prog_compiler_can_build_shared_GCJ=no
17071fi
17072
17073fi
17074case "$host_os" in
17075 # For platforms which do not support PIC, -DPIC is meaningless:
17076 *djgpp*)
17077 lt_prog_compiler_pic_GCJ=
17078 ;;
17079 *)
17080 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17081 ;;
17082esac
17083
17084{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17085echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
17086if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17087 echo $ECHO_N "(cached) $ECHO_C" >&6
17088else
17089 lt_cv_prog_compiler_c_o_GCJ=no
17090 $rm -r conftest 2>/dev/null
17091 mkdir conftest
17092 cd conftest
17093 mkdir out
17094 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17095
17096 lt_compiler_flag="-o out/conftest2.$ac_objext"
17097 # Insert the option either (1) after the last *FLAGS variable, or
17098 # (2) before a word containing "conftest.", or (3) at the end.
17099 # Note that $ac_compile itself does not contain backslashes and begins
17100 # with a dollar sign (not a hyphen), so the echo should work correctly.
17101 lt_compile=`echo "$ac_compile" | $SED \
17102 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
17103 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17104 -e 's:$: $lt_compiler_flag:'`
16981 (eval echo "\"\$as_me:16981: $lt_compile\"" >&5)
17105 (eval echo "\"\$as_me:17105: $lt_compile\"" >&5)
16982 (eval "$lt_compile" 2>out/conftest.err)
16983 ac_status=$?
16984 cat out/conftest.err >&5
17106 (eval "$lt_compile" 2>out/conftest.err)
17107 ac_status=$?
17108 cat out/conftest.err >&5
16985 echo "$as_me:16985: \$? = $ac_status" >&5
17109 echo "$as_me:17109: \$? = $ac_status" >&5
16986 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16987 then
16988 # The compiler can only warn and ignore the option if not recognized
16989 # So say no if there are warnings
16990 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
16991 $SED '/^$/d' out/conftest.err >out/conftest.er2
16992 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16993 lt_cv_prog_compiler_c_o_GCJ=yes
16994 fi
16995 fi
16996 chmod u+w .
16997 $rm conftest*
16998 # SGI C++ compiler will create directory out/ii_files/ for
16999 # template instantiation
17000 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17001 $rm out/* && rmdir out
17002 cd ..
17003 rmdir conftest
17004 $rm conftest*
17005
17006fi
17007{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17008echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17009
17010
17011hard_links="nottested"
17012if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17013 # do not overwrite the value of need_locks provided by the user
17014 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17015echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17016 hard_links=yes
17017 $rm conftest*
17018 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17019 touch conftest.a
17020 ln conftest.a conftest.b 2>&5 || hard_links=no
17021 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17022 { echo "$as_me:$LINENO: result: $hard_links" >&5
17023echo "${ECHO_T}$hard_links" >&6; }
17024 if test "$hard_links" = no; then
17025 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17026echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17027 need_locks=warn
17028 fi
17029else
17030 need_locks=no
17031fi
17032
17033{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17034echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17035
17036 runpath_var=
17037 allow_undefined_flag_GCJ=
17038 enable_shared_with_static_runtimes_GCJ=no
17039 archive_cmds_GCJ=
17040 archive_expsym_cmds_GCJ=
17041 old_archive_From_new_cmds_GCJ=
17042 old_archive_from_expsyms_cmds_GCJ=
17043 export_dynamic_flag_spec_GCJ=
17044 whole_archive_flag_spec_GCJ=
17045 thread_safe_flag_spec_GCJ=
17046 hardcode_libdir_flag_spec_GCJ=
17047 hardcode_libdir_flag_spec_ld_GCJ=
17048 hardcode_libdir_separator_GCJ=
17049 hardcode_direct_GCJ=no
17050 hardcode_minus_L_GCJ=no
17051 hardcode_shlibpath_var_GCJ=unsupported
17052 link_all_deplibs_GCJ=unknown
17053 hardcode_automatic_GCJ=no
17054 module_cmds_GCJ=
17055 module_expsym_cmds_GCJ=
17056 always_export_symbols_GCJ=no
17057 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17058 # include_expsyms should be a list of space-separated symbols to be *always*
17059 # included in the symbol list
17060 include_expsyms_GCJ=
17061 # exclude_expsyms can be an extended regexp of symbols to exclude
17062 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17063 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17064 # as well as any symbol that contains `d'.
17065 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17066 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17067 # platforms (ab)use it in PIC code, but their linkers get confused if
17068 # the symbol is explicitly referenced. Since portable code cannot
17069 # rely on this symbol name, it's probably fine to never include it in
17070 # preloaded symbol tables.
17071 extract_expsyms_cmds=
17072 # Just being paranoid about ensuring that cc_basename is set.
17073 for cc_temp in $compiler""; do
17074 case $cc_temp in
17075 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17076 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17077 \-*) ;;
17078 *) break;;
17079 esac
17080done
17081cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17082
17083 case $host_os in
17084 cygwin* | mingw* | pw32*)
17085 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17086 # When not using gcc, we currently assume that we are using
17087 # Microsoft Visual C++.
17088 if test "$GCC" != yes; then
17089 with_gnu_ld=no
17090 fi
17091 ;;
17092 openbsd*)
17093 with_gnu_ld=no
17094 ;;
17095 esac
17096
17097 ld_shlibs_GCJ=yes
17098 if test "$with_gnu_ld" = yes; then
17099 # If archive_cmds runs LD, not CC, wlarc should be empty
17100 wlarc='${wl}'
17101
17102 # Set some defaults for GNU ld with shared library support. These
17103 # are reset later if shared libraries are not supported. Putting them
17104 # here allows them to be overridden if necessary.
17105 runpath_var=LD_RUN_PATH
17106 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17107 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17108 # ancient GNU ld didn't support --whole-archive et. al.
17109 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17110 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17111 else
17112 whole_archive_flag_spec_GCJ=
17113 fi
17114 supports_anon_versioning=no
17115 case `$LD -v 2>/dev/null` in
17116 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17117 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17118 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17119 *\ 2.11.*) ;; # other 2.11 versions
17120 *) supports_anon_versioning=yes ;;
17121 esac
17122
17123 # See if GNU ld supports shared libraries.
17124 case $host_os in
17125 aix3* | aix4* | aix5*)
17126 # On AIX/PPC, the GNU linker is very broken
17127 if test "$host_cpu" != ia64; then
17128 ld_shlibs_GCJ=no
17129 cat <<EOF 1>&2
17130
17131*** Warning: the GNU linker, at least up to release 2.9.1, is reported
17132*** to be unable to reliably create shared libraries on AIX.
17133*** Therefore, libtool is disabling shared libraries support. If you
17134*** really care for shared libraries, you may want to modify your PATH
17135*** so that a non-GNU linker is found, and then restart.
17136
17137EOF
17138 fi
17139 ;;
17140
17141 amigaos*)
17142 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)'
17143 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17144 hardcode_minus_L_GCJ=yes
17145
17146 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17147 # that the semantics of dynamic libraries on AmigaOS, at least up
17148 # to version 4, is to share data among multiple programs linked
17149 # with the same dynamic library. Since this doesn't match the
17150 # behavior of shared libraries on other platforms, we can't use
17151 # them.
17152 ld_shlibs_GCJ=no
17153 ;;
17154
17155 beos*)
17156 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17157 allow_undefined_flag_GCJ=unsupported
17158 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17159 # support --undefined. This deserves some investigation. FIXME
17160 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17161 else
17162 ld_shlibs_GCJ=no
17163 fi
17164 ;;
17165
17166 cygwin* | mingw* | pw32*)
17167 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17168 # as there is no search path for DLLs.
17169 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17170 allow_undefined_flag_GCJ=unsupported
17171 always_export_symbols_GCJ=no
17172 enable_shared_with_static_runtimes_GCJ=yes
17173 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
17174
17175 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17176 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
17177 # If the export-symbols file already is a .def file (1st line
17178 # is EXPORTS), use it as is; otherwise, prepend...
17179 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17180 cp $export_symbols $output_objdir/$soname.def;
17181 else
17182 echo EXPORTS > $output_objdir/$soname.def;
17183 cat $export_symbols >> $output_objdir/$soname.def;
17184 fi~
17185 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
17186 else
17187 ld_shlibs_GCJ=no
17188 fi
17189 ;;
17190
17191 linux*)
17192 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17193 tmp_addflag=
17194 case $cc_basename,$host_cpu in
17195 pgcc*) # Portland Group C compiler
17196 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'
17197 tmp_addflag=' $pic_flag'
17198 ;;
17199 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers
17200 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'
17201 tmp_addflag=' $pic_flag -Mnomain' ;;
17202 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17203 tmp_addflag=' -i_dynamic' ;;
17204 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17205 tmp_addflag=' -i_dynamic -nofor_main' ;;
17206 ifc* | ifort*) # Intel Fortran compiler
17207 tmp_addflag=' -nofor_main' ;;
17208 esac
17209 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17210
17211 if test $supports_anon_versioning = yes; then
17212 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17213 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17214 $echo "local: *; };" >> $output_objdir/$libname.ver~
17215 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17216 fi
17217 else
17218 ld_shlibs_GCJ=no
17219 fi
17220 ;;
17221
17222 netbsd*)
17223 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17224 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17225 wlarc=
17226 else
17227 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17228 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17229 fi
17230 ;;
17231
17232 solaris* | sysv5*)
17233 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17234 ld_shlibs_GCJ=no
17235 cat <<EOF 1>&2
17236
17237*** Warning: The releases 2.8.* of the GNU linker cannot reliably
17238*** create shared libraries on Solaris systems. Therefore, libtool
17239*** is disabling shared libraries support. We urge you to upgrade GNU
17240*** binutils to release 2.9.1 or newer. Another option is to modify
17241*** your PATH or compiler configuration so that the native linker is
17242*** used, and then restart.
17243
17244EOF
17245 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17246 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17247 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17248 else
17249 ld_shlibs_GCJ=no
17250 fi
17251 ;;
17252
17253 sunos4*)
17254 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17255 wlarc=
17256 hardcode_direct_GCJ=yes
17257 hardcode_shlibpath_var_GCJ=no
17258 ;;
17259
17260 *)
17261 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17262 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17263 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17264 else
17265 ld_shlibs_GCJ=no
17266 fi
17267 ;;
17268 esac
17269
17270 if test "$ld_shlibs_GCJ" = no; then
17271 runpath_var=
17272 hardcode_libdir_flag_spec_GCJ=
17273 export_dynamic_flag_spec_GCJ=
17274 whole_archive_flag_spec_GCJ=
17275 fi
17276 else
17277 # PORTME fill in a description of your system's linker (not GNU ld)
17278 case $host_os in
17279 aix3*)
17280 allow_undefined_flag_GCJ=unsupported
17281 always_export_symbols_GCJ=yes
17282 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'
17283 # Note: this linker hardcodes the directories in LIBPATH if there
17284 # are no directories specified by -L.
17285 hardcode_minus_L_GCJ=yes
17286 if test "$GCC" = yes && test -z "$link_static_flag"; then
17287 # Neither direct hardcoding nor static linking is supported with a
17288 # broken collect2.
17289 hardcode_direct_GCJ=unsupported
17290 fi
17291 ;;
17292
17293 aix4* | aix5*)
17294 if test "$host_cpu" = ia64; then
17295 # On IA64, the linker does run time linking by default, so we don't
17296 # have to do anything special.
17297 aix_use_runtimelinking=no
17298 exp_sym_flag='-Bexport'
17299 no_entry_flag=""
17300 else
17301 # If we're using GNU nm, then we don't want the "-C" option.
17302 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17303 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17304 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'
17305 else
17306 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'
17307 fi
17308 aix_use_runtimelinking=no
17309
17310 # Test if we are trying to use run time linking or normal
17311 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17312 # need to do runtime linking.
17313 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17314 for ld_flag in $LDFLAGS; do
17315 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17316 aix_use_runtimelinking=yes
17317 break
17318 fi
17319 done
17320 esac
17321
17322 exp_sym_flag='-bexport'
17323 no_entry_flag='-bnoentry'
17324 fi
17325
17326 # When large executables or shared objects are built, AIX ld can
17327 # have problems creating the table of contents. If linking a library
17328 # or program results in "error TOC overflow" add -mminimal-toc to
17329 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17330 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17331
17332 archive_cmds_GCJ=''
17333 hardcode_direct_GCJ=yes
17334 hardcode_libdir_separator_GCJ=':'
17335 link_all_deplibs_GCJ=yes
17336
17337 if test "$GCC" = yes; then
17338 case $host_os in aix4.[012]|aix4.[012].*)
17339 # We only want to do this on AIX 4.2 and lower, the check
17340 # below for broken collect2 doesn't work under 4.3+
17341 collect2name=`${CC} -print-prog-name=collect2`
17342 if test -f "$collect2name" && \
17343 strings "$collect2name" | grep resolve_lib_name >/dev/null
17344 then
17345 # We have reworked collect2
17346 hardcode_direct_GCJ=yes
17347 else
17348 # We have old collect2
17349 hardcode_direct_GCJ=unsupported
17350 # It fails to find uninstalled libraries when the uninstalled
17351 # path is not listed in the libpath. Setting hardcode_minus_L
17352 # to unsupported forces relinking
17353 hardcode_minus_L_GCJ=yes
17354 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17355 hardcode_libdir_separator_GCJ=
17356 fi
17357 esac
17358 shared_flag='-shared'
17359 if test "$aix_use_runtimelinking" = yes; then
17360 shared_flag="$shared_flag "'${wl}-G'
17361 fi
17362 else
17363 # not using gcc
17364 if test "$host_cpu" = ia64; then
17365 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17366 # chokes on -Wl,-G. The following line is correct:
17367 shared_flag='-G'
17368 else
17369 if test "$aix_use_runtimelinking" = yes; then
17370 shared_flag='${wl}-G'
17371 else
17372 shared_flag='${wl}-bM:SRE'
17373 fi
17374 fi
17375 fi
17376
17377 # It seems that -bexpall does not export symbols beginning with
17378 # underscore (_), so it is better to generate a list of symbols to export.
17379 always_export_symbols_GCJ=yes
17380 if test "$aix_use_runtimelinking" = yes; then
17381 # Warning - without using the other runtime loading flags (-brtl),
17382 # -berok will link without error, but may produce a broken library.
17383 allow_undefined_flag_GCJ='-berok'
17384 # Determine the default libpath from the value encoded in an empty executable.
17385 cat >conftest.$ac_ext <<_ACEOF
17386/* confdefs.h. */
17387_ACEOF
17388cat confdefs.h >>conftest.$ac_ext
17389cat >>conftest.$ac_ext <<_ACEOF
17390/* end confdefs.h. */
17391
17392int
17393main ()
17394{
17395
17396 ;
17397 return 0;
17398}
17399_ACEOF
17400rm -f conftest.$ac_objext conftest$ac_exeext
17401if { (ac_try="$ac_link"
17402case "(($ac_try" in
17403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17404 *) ac_try_echo=$ac_try;;
17405esac
17406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17407 (eval "$ac_link") 2>conftest.er1
17408 ac_status=$?
17409 grep -v '^ *+' conftest.er1 >conftest.err
17410 rm -f conftest.er1
17411 cat conftest.err >&5
17412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17413 (exit $ac_status); } && {
17414 test -z "$ac_c_werror_flag" ||
17415 test ! -s conftest.err
17416 } && test -s conftest$ac_exeext &&
17417 $as_test_x conftest$ac_exeext; then
17418
17419aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17420}'`
17421# Check for a 64-bit object if we didn't find anything.
17422if 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; }
17423}'`; fi
17424else
17425 echo "$as_me: failed program was:" >&5
17426sed 's/^/| /' conftest.$ac_ext >&5
17427
17428
17429fi
17430
17431rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17432 conftest$ac_exeext conftest.$ac_ext
17433if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17434
17435 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17436 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17437 else
17438 if test "$host_cpu" = ia64; then
17439 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17440 allow_undefined_flag_GCJ="-z nodefs"
17441 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
17442 else
17443 # Determine the default libpath from the value encoded in an empty executable.
17444 cat >conftest.$ac_ext <<_ACEOF
17445/* confdefs.h. */
17446_ACEOF
17447cat confdefs.h >>conftest.$ac_ext
17448cat >>conftest.$ac_ext <<_ACEOF
17449/* end confdefs.h. */
17450
17451int
17452main ()
17453{
17454
17455 ;
17456 return 0;
17457}
17458_ACEOF
17459rm -f conftest.$ac_objext conftest$ac_exeext
17460if { (ac_try="$ac_link"
17461case "(($ac_try" in
17462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17463 *) ac_try_echo=$ac_try;;
17464esac
17465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17466 (eval "$ac_link") 2>conftest.er1
17467 ac_status=$?
17468 grep -v '^ *+' conftest.er1 >conftest.err
17469 rm -f conftest.er1
17470 cat conftest.err >&5
17471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17472 (exit $ac_status); } && {
17473 test -z "$ac_c_werror_flag" ||
17474 test ! -s conftest.err
17475 } && test -s conftest$ac_exeext &&
17476 $as_test_x conftest$ac_exeext; then
17477
17478aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17479}'`
17480# Check for a 64-bit object if we didn't find anything.
17481if 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; }
17482}'`; fi
17483else
17484 echo "$as_me: failed program was:" >&5
17485sed 's/^/| /' conftest.$ac_ext >&5
17486
17487
17488fi
17489
17490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17491 conftest$ac_exeext conftest.$ac_ext
17492if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17493
17494 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17495 # Warning - without using the other run time loading flags,
17496 # -berok will link without error, but may produce a broken library.
17497 no_undefined_flag_GCJ=' ${wl}-bernotok'
17498 allow_undefined_flag_GCJ=' ${wl}-berok'
17499 # -bexpall does not export symbols beginning with underscore (_)
17500 always_export_symbols_GCJ=yes
17501 # Exported symbols can be pulled into shared objects from archives
17502 whole_archive_flag_spec_GCJ=' '
17503 archive_cmds_need_lc_GCJ=yes
17504 # This is similar to how AIX traditionally builds it's shared libraries.
17505 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
17506 fi
17507 fi
17508 ;;
17509
17510 amigaos*)
17511 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)'
17512 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17513 hardcode_minus_L_GCJ=yes
17514 # see comment about different semantics on the GNU ld section
17515 ld_shlibs_GCJ=no
17516 ;;
17517
17518 bsdi[45]*)
17519 export_dynamic_flag_spec_GCJ=-rdynamic
17520 ;;
17521
17522 cygwin* | mingw* | pw32*)
17523 # When not using gcc, we currently assume that we are using
17524 # Microsoft Visual C++.
17525 # hardcode_libdir_flag_spec is actually meaningless, as there is
17526 # no search path for DLLs.
17527 hardcode_libdir_flag_spec_GCJ=' '
17528 allow_undefined_flag_GCJ=unsupported
17529 # Tell ltmain to make .lib files, not .a files.
17530 libext=lib
17531 # Tell ltmain to make .dll files, not .so files.
17532 shrext_cmds=".dll"
17533 # FIXME: Setting linknames here is a bad hack.
17534 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17535 # The linker will automatically build a .lib file if we build a DLL.
17536 old_archive_From_new_cmds_GCJ='true'
17537 # FIXME: Should let the user specify the lib program.
17538 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17539 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17540 enable_shared_with_static_runtimes_GCJ=yes
17541 ;;
17542
17543 darwin* | rhapsody*)
17544 case "$host_os" in
17545 rhapsody* | darwin1.[012])
17546 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17547 ;;
17548 *) # Darwin 1.3 on
17549 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17550 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17551 else
17552 case ${MACOSX_DEPLOYMENT_TARGET} in
17553 10.[012])
17554 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17555 ;;
17556 10.*)
17557 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17558 ;;
17559 esac
17560 fi
17561 ;;
17562 esac
17563 archive_cmds_need_lc_GCJ=no
17564 hardcode_direct_GCJ=no
17565 hardcode_automatic_GCJ=yes
17566 hardcode_shlibpath_var_GCJ=unsupported
17567 whole_archive_flag_spec_GCJ=''
17568 link_all_deplibs_GCJ=yes
17569 if test "$GCC" = yes ; then
17570 output_verbose_link_cmd='echo'
17571 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17572 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17573 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
17574 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}'
17575 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}'
17576 else
17577 case $cc_basename in
17578 xlc*)
17579 output_verbose_link_cmd='echo'
17580 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17581 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17582 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
17583 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}'
17584 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}'
17585 ;;
17586 *)
17587 ld_shlibs_GCJ=no
17588 ;;
17589 esac
17590 fi
17591 ;;
17592
17593 dgux*)
17594 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17595 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17596 hardcode_shlibpath_var_GCJ=no
17597 ;;
17598
17599 freebsd1*)
17600 ld_shlibs_GCJ=no
17601 ;;
17602
17603 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17604 # support. Future versions do this automatically, but an explicit c++rt0.o
17605 # does not break anything, and helps significantly (at the cost of a little
17606 # extra space).
17607 freebsd2.2*)
17608 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17609 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17610 hardcode_direct_GCJ=yes
17611 hardcode_shlibpath_var_GCJ=no
17612 ;;
17613
17614 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17615 freebsd2*)
17616 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17617 hardcode_direct_GCJ=yes
17618 hardcode_minus_L_GCJ=yes
17619 hardcode_shlibpath_var_GCJ=no
17620 ;;
17621
17622 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17623 freebsd* | kfreebsd*-gnu | dragonfly*)
17624 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17625 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17626 hardcode_direct_GCJ=yes
17627 hardcode_shlibpath_var_GCJ=no
17628 ;;
17629
17630 hpux9*)
17631 if test "$GCC" = yes; then
17632 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'
17633 else
17634 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'
17635 fi
17636 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17637 hardcode_libdir_separator_GCJ=:
17638 hardcode_direct_GCJ=yes
17639
17640 # hardcode_minus_L: Not really in the search PATH,
17641 # but as the default location of the library.
17642 hardcode_minus_L_GCJ=yes
17643 export_dynamic_flag_spec_GCJ='${wl}-E'
17644 ;;
17645
17646 hpux10* | hpux11*)
17647 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17648 case "$host_cpu" in
17649 hppa*64*|ia64*)
17650 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17651 ;;
17652 *)
17653 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17654 ;;
17655 esac
17656 else
17657 case "$host_cpu" in
17658 hppa*64*|ia64*)
17659 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
17660 ;;
17661 *)
17662 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17663 ;;
17664 esac
17665 fi
17666 if test "$with_gnu_ld" = no; then
17667 case "$host_cpu" in
17668 hppa*64*)
17669 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17670 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17671 hardcode_libdir_separator_GCJ=:
17672 hardcode_direct_GCJ=no
17673 hardcode_shlibpath_var_GCJ=no
17674 ;;
17675 ia64*)
17676 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17677 hardcode_direct_GCJ=no
17678 hardcode_shlibpath_var_GCJ=no
17679
17680 # hardcode_minus_L: Not really in the search PATH,
17681 # but as the default location of the library.
17682 hardcode_minus_L_GCJ=yes
17683 ;;
17684 *)
17685 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17686 hardcode_libdir_separator_GCJ=:
17687 hardcode_direct_GCJ=yes
17688 export_dynamic_flag_spec_GCJ='${wl}-E'
17689
17690 # hardcode_minus_L: Not really in the search PATH,
17691 # but as the default location of the library.
17692 hardcode_minus_L_GCJ=yes
17693 ;;
17694 esac
17695 fi
17696 ;;
17697
17698 irix5* | irix6* | nonstopux*)
17699 if test "$GCC" = yes; then
17700 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'
17701 else
17702 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'
17703 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17704 fi
17705 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17706 hardcode_libdir_separator_GCJ=:
17707 link_all_deplibs_GCJ=yes
17708 ;;
17709
17710 netbsd*)
17711 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17712 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17713 else
17714 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17715 fi
17716 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17717 hardcode_direct_GCJ=yes
17718 hardcode_shlibpath_var_GCJ=no
17719 ;;
17720
17721 newsos6)
17722 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17723 hardcode_direct_GCJ=yes
17724 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17725 hardcode_libdir_separator_GCJ=:
17726 hardcode_shlibpath_var_GCJ=no
17727 ;;
17728
17729 openbsd*)
17730 hardcode_direct_GCJ=yes
17731 hardcode_shlibpath_var_GCJ=no
17732 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17733 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17734 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17735 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17736 export_dynamic_flag_spec_GCJ='${wl}-E'
17737 else
17738 case $host_os in
17739 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17740 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17741 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17742 ;;
17743 *)
17744 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17745 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17746 ;;
17747 esac
17748 fi
17749 ;;
17750
17751 os2*)
17752 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17753 hardcode_minus_L_GCJ=yes
17754 allow_undefined_flag_GCJ=unsupported
17755 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'
17756 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17757 ;;
17758
17759 osf3*)
17760 if test "$GCC" = yes; then
17761 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17762 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'
17763 else
17764 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17765 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'
17766 fi
17767 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17768 hardcode_libdir_separator_GCJ=:
17769 ;;
17770
17771 osf4* | osf5*) # as osf3* with the addition of -msym flag
17772 if test "$GCC" = yes; then
17773 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17774 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'
17775 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17776 else
17777 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17778 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'
17779 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~
17780 $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'
17781
17782 # Both c and cxx compiler support -rpath directly
17783 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17784 fi
17785 hardcode_libdir_separator_GCJ=:
17786 ;;
17787
17788 sco3.2v5*)
17789 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17790 hardcode_shlibpath_var_GCJ=no
17791 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17792 runpath_var=LD_RUN_PATH
17793 hardcode_runpath_var=yes
17794 ;;
17795
17796 solaris*)
17797 no_undefined_flag_GCJ=' -z text'
17798 if test "$GCC" = yes; then
17799 wlarc='${wl}'
17800 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17801 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17802 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17803 else
17804 wlarc=''
17805 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17806 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17807 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17808 fi
17809 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17810 hardcode_shlibpath_var_GCJ=no
17811 case $host_os in
17812 solaris2.[0-5] | solaris2.[0-5].*) ;;
17813 *)
17814 # The compiler driver will combine linker options so we
17815 # cannot just pass the convience library names through
17816 # without $wl, iff we do not link with $LD.
17817 # Luckily, gcc supports the same syntax we need for Sun Studio.
17818 # Supported since Solaris 2.6 (maybe 2.5.1?)
17819 case $wlarc in
17820 '')
17821 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17822 *)
17823 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' ;;
17824 esac ;;
17825 esac
17826 link_all_deplibs_GCJ=yes
17827 ;;
17828
17829 sunos4*)
17830 if test "x$host_vendor" = xsequent; then
17831 # Use $CC to link under sequent, because it throws in some extra .o
17832 # files that make .init and .fini sections work.
17833 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17834 else
17835 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17836 fi
17837 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17838 hardcode_direct_GCJ=yes
17839 hardcode_minus_L_GCJ=yes
17840 hardcode_shlibpath_var_GCJ=no
17841 ;;
17842
17843 sysv4)
17844 case $host_vendor in
17845 sni)
17846 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17847 hardcode_direct_GCJ=yes # is this really true???
17848 ;;
17849 siemens)
17850 ## LD is ld it makes a PLAMLIB
17851 ## CC just makes a GrossModule.
17852 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17853 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17854 hardcode_direct_GCJ=no
17855 ;;
17856 motorola)
17857 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17858 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17859 ;;
17860 esac
17861 runpath_var='LD_RUN_PATH'
17862 hardcode_shlibpath_var_GCJ=no
17863 ;;
17864
17865 sysv4.3*)
17866 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17867 hardcode_shlibpath_var_GCJ=no
17868 export_dynamic_flag_spec_GCJ='-Bexport'
17869 ;;
17870
17871 sysv4*MP*)
17872 if test -d /usr/nec; then
17873 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17874 hardcode_shlibpath_var_GCJ=no
17875 runpath_var=LD_RUN_PATH
17876 hardcode_runpath_var=yes
17877 ld_shlibs_GCJ=yes
17878 fi
17879 ;;
17880
17881 sysv4.2uw2*)
17882 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17883 hardcode_direct_GCJ=yes
17884 hardcode_minus_L_GCJ=no
17885 hardcode_shlibpath_var_GCJ=no
17886 hardcode_runpath_var=yes
17887 runpath_var=LD_RUN_PATH
17888 ;;
17889
17890 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
17891 no_undefined_flag_GCJ='${wl}-z ${wl}text'
17892 if test "$GCC" = yes; then
17893 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17894 else
17895 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17896 fi
17897 runpath_var='LD_RUN_PATH'
17898 hardcode_shlibpath_var_GCJ=no
17899 ;;
17900
17901 sysv5*)
17902 no_undefined_flag_GCJ=' -z text'
17903 # $CC -shared without GNU ld will not create a library from C++
17904 # object files and a static libstdc++, better avoid it by now
17905 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17906 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17907 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17908 hardcode_libdir_flag_spec_GCJ=
17909 hardcode_shlibpath_var_GCJ=no
17910 runpath_var='LD_RUN_PATH'
17911 ;;
17912
17913 uts4*)
17914 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17915 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17916 hardcode_shlibpath_var_GCJ=no
17917 ;;
17918
17919 *)
17920 ld_shlibs_GCJ=no
17921 ;;
17922 esac
17923 fi
17924
17925{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17926echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17927test "$ld_shlibs_GCJ" = no && can_build_shared=no
17928
17929variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17930if test "$GCC" = yes; then
17931 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17932fi
17933
17934#
17935# Do we need to explicitly link libc?
17936#
17937case "x$archive_cmds_need_lc_GCJ" in
17938x|xyes)
17939 # Assume -lc should be added
17940 archive_cmds_need_lc_GCJ=yes
17941
17942 if test "$enable_shared" = yes && test "$GCC" = yes; then
17943 case $archive_cmds_GCJ in
17944 *'~'*)
17945 # FIXME: we may have to deal with multi-command sequences.
17946 ;;
17947 '$CC '*)
17948 # Test whether the compiler implicitly links with -lc since on some
17949 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17950 # to ld, don't add -lc before -lgcc.
17951 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17952echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17953 $rm conftest*
17954 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17955
17956 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17957 (eval $ac_compile) 2>&5
17958 ac_status=$?
17959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17960 (exit $ac_status); } 2>conftest.err; then
17961 soname=conftest
17962 lib=conftest
17963 libobjs=conftest.$ac_objext
17964 deplibs=
17965 wl=$lt_prog_compiler_wl_GCJ
17966 compiler_flags=-v
17967 linker_flags=-v
17968 verstring=
17969 output_objdir=.
17970 libname=conftest
17971 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17972 allow_undefined_flag_GCJ=
17973 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17974 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17975 ac_status=$?
17976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17977 (exit $ac_status); }
17978 then
17979 archive_cmds_need_lc_GCJ=no
17980 else
17981 archive_cmds_need_lc_GCJ=yes
17982 fi
17983 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17984 else
17985 cat conftest.err 1>&5
17986 fi
17987 $rm conftest*
17988 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17989echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17990 ;;
17991 esac
17992 fi
17993 ;;
17994esac
17995
17996{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17997echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17998library_names_spec=
17999libname_spec='lib$name'
18000soname_spec=
18001shrext_cmds=".so"
18002postinstall_cmds=
18003postuninstall_cmds=
18004finish_cmds=
18005finish_eval=
18006shlibpath_var=
18007shlibpath_overrides_runpath=unknown
18008version_type=none
18009dynamic_linker="$host_os ld.so"
18010sys_lib_dlsearch_path_spec="/lib /usr/lib"
18011if test "$GCC" = yes; then
18012 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18013 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
18014 # if the path contains ";" then we assume it to be the separator
18015 # otherwise default to the standard path separator (i.e. ":") - it is
18016 # assumed that no part of a normal pathname contains ";" but that should
18017 # okay in the real world where ";" in dirpaths is itself problematic.
18018 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18019 else
18020 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18021 fi
18022else
18023 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18024fi
18025need_lib_prefix=unknown
18026hardcode_into_libs=no
18027
18028# when you set need_version to no, make sure it does not cause -set_version
18029# flags to be left without arguments
18030need_version=unknown
18031
18032case $host_os in
18033aix3*)
18034 version_type=linux
18035 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18036 shlibpath_var=LIBPATH
18037
18038 # AIX 3 has no versioning support, so we append a major version to the name.
18039 soname_spec='${libname}${release}${shared_ext}$major'
18040 ;;
18041
18042aix4* | aix5*)
18043 version_type=linux
18044 need_lib_prefix=no
18045 need_version=no
18046 hardcode_into_libs=yes
18047 if test "$host_cpu" = ia64; then
18048 # AIX 5 supports IA64
18049 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18050 shlibpath_var=LD_LIBRARY_PATH
18051 else
18052 # With GCC up to 2.95.x, collect2 would create an import file
18053 # for dependence libraries. The import file would start with
18054 # the line `#! .'. This would cause the generated library to
18055 # depend on `.', always an invalid library. This was fixed in
18056 # development snapshots of GCC prior to 3.0.
18057 case $host_os in
18058 aix4 | aix4.[01] | aix4.[01].*)
18059 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18060 echo ' yes '
18061 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18062 :
18063 else
18064 can_build_shared=no
18065 fi
18066 ;;
18067 esac
18068 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18069 # soname into executable. Probably we can add versioning support to
18070 # collect2, so additional links can be useful in future.
18071 if test "$aix_use_runtimelinking" = yes; then
18072 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18073 # instead of lib<name>.a to let people know that these are not
18074 # typical AIX shared libraries.
18075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18076 else
18077 # We preserve .a as extension for shared libraries through AIX4.2
18078 # and later when we are not doing run time linking.
18079 library_names_spec='${libname}${release}.a $libname.a'
18080 soname_spec='${libname}${release}${shared_ext}$major'
18081 fi
18082 shlibpath_var=LIBPATH
18083 fi
18084 ;;
18085
18086amigaos*)
18087 library_names_spec='$libname.ixlibrary $libname.a'
18088 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18089 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'
18090 ;;
18091
18092beos*)
18093 library_names_spec='${libname}${shared_ext}'
18094 dynamic_linker="$host_os ld.so"
18095 shlibpath_var=LIBRARY_PATH
18096 ;;
18097
18098bsdi[45]*)
18099 version_type=linux
18100 need_version=no
18101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18102 soname_spec='${libname}${release}${shared_ext}$major'
18103 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18104 shlibpath_var=LD_LIBRARY_PATH
18105 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18106 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18107 # the default ld.so.conf also contains /usr/contrib/lib and
18108 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18109 # libtool to hard-code these into programs
18110 ;;
18111
18112cygwin* | mingw* | pw32*)
18113 version_type=windows
18114 shrext_cmds=".dll"
18115 need_version=no
18116 need_lib_prefix=no
18117
18118 case $GCC,$host_os in
18119 yes,cygwin* | yes,mingw* | yes,pw32*)
18120 library_names_spec='$libname.dll.a'
18121 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18122 postinstall_cmds='base_file=`basename \${file}`~
18123 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18124 dldir=$destdir/`dirname \$dlpath`~
18125 test -d \$dldir || mkdir -p \$dldir~
18126 $install_prog $dir/$dlname \$dldir/$dlname'
18127 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18128 dlpath=$dir/\$dldll~
18129 $rm \$dlpath'
18130 shlibpath_overrides_runpath=yes
18131
18132 case $host_os in
18133 cygwin*)
18134 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18135 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18136 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18137 ;;
18138 mingw*)
18139 # MinGW DLLs use traditional 'lib' prefix
18140 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18141 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18142 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18143 # It is most probably a Windows format PATH printed by
18144 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18145 # path with ; separators, and with drive letters. We can handle the
18146 # drive letters (cygwin fileutils understands them), so leave them,
18147 # especially as we might pass files found there to a mingw objdump,
18148 # which wouldn't understand a cygwinified path. Ahh.
18149 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18150 else
18151 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18152 fi
18153 ;;
18154 pw32*)
18155 # pw32 DLLs use 'pw' prefix rather than 'lib'
18156 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18157 ;;
18158 esac
18159 ;;
18160
18161 *)
18162 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18163 ;;
18164 esac
18165 dynamic_linker='Win32 ld.exe'
18166 # FIXME: first we should search . and the directory the executable is in
18167 shlibpath_var=PATH
18168 ;;
18169
18170darwin* | rhapsody*)
18171 dynamic_linker="$host_os dyld"
18172 version_type=darwin
18173 need_lib_prefix=no
18174 need_version=no
18175 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18176 soname_spec='${libname}${release}${major}$shared_ext'
18177 shlibpath_overrides_runpath=yes
18178 shlibpath_var=DYLD_LIBRARY_PATH
18179 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
18180 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
18181 if test "$GCC" = yes; then
18182 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"`
18183 else
18184 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
18185 fi
18186 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18187 ;;
18188
18189dgux*)
18190 version_type=linux
18191 need_lib_prefix=no
18192 need_version=no
18193 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18194 soname_spec='${libname}${release}${shared_ext}$major'
18195 shlibpath_var=LD_LIBRARY_PATH
18196 ;;
18197
18198freebsd1*)
18199 dynamic_linker=no
18200 ;;
18201
18202kfreebsd*-gnu)
18203 version_type=linux
18204 need_lib_prefix=no
18205 need_version=no
18206 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18207 soname_spec='${libname}${release}${shared_ext}$major'
18208 shlibpath_var=LD_LIBRARY_PATH
18209 shlibpath_overrides_runpath=no
18210 hardcode_into_libs=yes
18211 dynamic_linker='GNU ld.so'
18212 ;;
18213
18214freebsd* | dragonfly*)
18215 # DragonFly does not have aout. When/if they implement a new
18216 # versioning mechanism, adjust this.
18217 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
18218 version_type=freebsd-$objformat
18219 case $version_type in
18220 freebsd-elf*)
18221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18222 need_version=no
18223 need_lib_prefix=no
18224 ;;
18225 freebsd-*)
18226 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18227 need_version=yes
18228 ;;
18229 esac
18230 shlibpath_var=LD_LIBRARY_PATH
18231 case $host_os in
18232 freebsd2*)
18233 shlibpath_overrides_runpath=yes
18234 ;;
18235 freebsd3.[01]* | freebsdelf3.[01]*)
18236 shlibpath_overrides_runpath=yes
18237 hardcode_into_libs=yes
18238 ;;
18239 *) # from 3.2 on
18240 shlibpath_overrides_runpath=no
18241 hardcode_into_libs=yes
18242 ;;
18243 esac
18244 ;;
18245
18246gnu*)
18247 version_type=linux
18248 need_lib_prefix=no
18249 need_version=no
18250 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18251 soname_spec='${libname}${release}${shared_ext}$major'
18252 shlibpath_var=LD_LIBRARY_PATH
18253 hardcode_into_libs=yes
18254 ;;
18255
18256hpux9* | hpux10* | hpux11*)
18257 # Give a soname corresponding to the major version so that dld.sl refuses to
18258 # link against other versions.
18259 version_type=sunos
18260 need_lib_prefix=no
18261 need_version=no
18262 case "$host_cpu" in
18263 ia64*)
18264 shrext_cmds='.so'
18265 hardcode_into_libs=yes
18266 dynamic_linker="$host_os dld.so"
18267 shlibpath_var=LD_LIBRARY_PATH
18268 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18270 soname_spec='${libname}${release}${shared_ext}$major'
18271 if test "X$HPUX_IA64_MODE" = X32; then
18272 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18273 else
18274 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18275 fi
18276 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18277 ;;
18278 hppa*64*)
18279 shrext_cmds='.sl'
18280 hardcode_into_libs=yes
18281 dynamic_linker="$host_os dld.sl"
18282 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18283 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18285 soname_spec='${libname}${release}${shared_ext}$major'
18286 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18287 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18288 ;;
18289 *)
18290 shrext_cmds='.sl'
18291 dynamic_linker="$host_os dld.sl"
18292 shlibpath_var=SHLIB_PATH
18293 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18295 soname_spec='${libname}${release}${shared_ext}$major'
18296 ;;
18297 esac
18298 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18299 postinstall_cmds='chmod 555 $lib'
18300 ;;
18301
18302irix5* | irix6* | nonstopux*)
18303 case $host_os in
18304 nonstopux*) version_type=nonstopux ;;
18305 *)
18306 if test "$lt_cv_prog_gnu_ld" = yes; then
18307 version_type=linux
18308 else
18309 version_type=irix
18310 fi ;;
18311 esac
18312 need_lib_prefix=no
18313 need_version=no
18314 soname_spec='${libname}${release}${shared_ext}$major'
18315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18316 case $host_os in
18317 irix5* | nonstopux*)
18318 libsuff= shlibsuff=
18319 ;;
18320 *)
18321 case $LD in # libtool.m4 will add one of these switches to LD
18322 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18323 libsuff= shlibsuff= libmagic=32-bit;;
18324 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18325 libsuff=32 shlibsuff=N32 libmagic=N32;;
18326 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18327 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18328 *) libsuff= shlibsuff= libmagic=never-match;;
18329 esac
18330 ;;
18331 esac
18332 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18333 shlibpath_overrides_runpath=no
18334 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18335 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18336 hardcode_into_libs=yes
18337 ;;
18338
18339# No shared lib support for Linux oldld, aout, or coff.
18340linux*oldld* | linux*aout* | linux*coff*)
18341 dynamic_linker=no
18342 ;;
18343
18344# This must be Linux ELF.
18345linux*)
18346 version_type=linux
18347 need_lib_prefix=no
18348 need_version=no
18349 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18350 soname_spec='${libname}${release}${shared_ext}$major'
18351 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18352 shlibpath_var=LD_LIBRARY_PATH
18353 shlibpath_overrides_runpath=no
18354 # This implies no fast_install, which is unacceptable.
18355 # Some rework will be needed to allow for fast_install
18356 # before this can be enabled.
18357 hardcode_into_libs=yes
18358
18359 # Append ld.so.conf contents to the search path
18360 if test -f /etc/ld.so.conf; then
18361 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' ' '`
18362 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18363 fi
18364
18365 # We used to test for /lib/ld.so.1 and disable shared libraries on
18366 # powerpc, because MkLinux only supported shared libraries with the
18367 # GNU dynamic linker. Since this was broken with cross compilers,
18368 # most powerpc-linux boxes support dynamic linking these days and
18369 # people can always --disable-shared, the test was removed, and we
18370 # assume the GNU/Linux dynamic linker is in use.
18371 dynamic_linker='GNU/Linux ld.so'
18372 ;;
18373
18374knetbsd*-gnu)
18375 version_type=linux
18376 need_lib_prefix=no
18377 need_version=no
18378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18379 soname_spec='${libname}${release}${shared_ext}$major'
18380 shlibpath_var=LD_LIBRARY_PATH
18381 shlibpath_overrides_runpath=no
18382 hardcode_into_libs=yes
18383 dynamic_linker='GNU ld.so'
18384 ;;
18385
18386netbsd*)
18387 version_type=sunos
18388 need_lib_prefix=no
18389 need_version=no
18390 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18392 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18393 dynamic_linker='NetBSD (a.out) ld.so'
18394 else
18395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18396 soname_spec='${libname}${release}${shared_ext}$major'
18397 dynamic_linker='NetBSD ld.elf_so'
18398 fi
18399 shlibpath_var=LD_LIBRARY_PATH
18400 shlibpath_overrides_runpath=yes
18401 hardcode_into_libs=yes
18402 ;;
18403
18404newsos6)
18405 version_type=linux
18406 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18407 shlibpath_var=LD_LIBRARY_PATH
18408 shlibpath_overrides_runpath=yes
18409 ;;
18410
18411nto-qnx*)
18412 version_type=linux
18413 need_lib_prefix=no
18414 need_version=no
18415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18416 soname_spec='${libname}${release}${shared_ext}$major'
18417 shlibpath_var=LD_LIBRARY_PATH
18418 shlibpath_overrides_runpath=yes
18419 ;;
18420
18421openbsd*)
18422 version_type=sunos
18423 need_lib_prefix=no
18424 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18425 case $host_os in
18426 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18427 *) need_version=no ;;
18428 esac
18429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18430 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18431 shlibpath_var=LD_LIBRARY_PATH
18432 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18433 case $host_os in
18434 openbsd2.[89] | openbsd2.[89].*)
18435 shlibpath_overrides_runpath=no
18436 ;;
18437 *)
18438 shlibpath_overrides_runpath=yes
18439 ;;
18440 esac
18441 else
18442 shlibpath_overrides_runpath=yes
18443 fi
18444 ;;
18445
18446os2*)
18447 libname_spec='$name'
18448 shrext_cmds=".dll"
18449 need_lib_prefix=no
18450 library_names_spec='$libname${shared_ext} $libname.a'
18451 dynamic_linker='OS/2 ld.exe'
18452 shlibpath_var=LIBPATH
18453 ;;
18454
18455osf3* | osf4* | osf5*)
18456 version_type=osf
18457 need_lib_prefix=no
18458 need_version=no
18459 soname_spec='${libname}${release}${shared_ext}$major'
18460 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18461 shlibpath_var=LD_LIBRARY_PATH
18462 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18463 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18464 ;;
18465
18466sco3.2v5*)
18467 version_type=osf
18468 soname_spec='${libname}${release}${shared_ext}$major'
18469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18470 shlibpath_var=LD_LIBRARY_PATH
18471 ;;
18472
18473solaris*)
18474 version_type=linux
18475 need_lib_prefix=no
18476 need_version=no
18477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18478 soname_spec='${libname}${release}${shared_ext}$major'
18479 shlibpath_var=LD_LIBRARY_PATH
18480 shlibpath_overrides_runpath=yes
18481 hardcode_into_libs=yes
18482 # ldd complains unless libraries are executable
18483 postinstall_cmds='chmod +x $lib'
18484 ;;
18485
18486sunos4*)
18487 version_type=sunos
18488 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18489 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18490 shlibpath_var=LD_LIBRARY_PATH
18491 shlibpath_overrides_runpath=yes
18492 if test "$with_gnu_ld" = yes; then
18493 need_lib_prefix=no
18494 fi
18495 need_version=yes
18496 ;;
18497
18498sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18499 version_type=linux
18500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18501 soname_spec='${libname}${release}${shared_ext}$major'
18502 shlibpath_var=LD_LIBRARY_PATH
18503 case $host_vendor in
18504 sni)
18505 shlibpath_overrides_runpath=no
18506 need_lib_prefix=no
18507 export_dynamic_flag_spec='${wl}-Blargedynsym'
18508 runpath_var=LD_RUN_PATH
18509 ;;
18510 siemens)
18511 need_lib_prefix=no
18512 ;;
18513 motorola)
18514 need_lib_prefix=no
18515 need_version=no
18516 shlibpath_overrides_runpath=no
18517 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18518 ;;
18519 esac
18520 ;;
18521
18522sysv4*MP*)
18523 if test -d /usr/nec ;then
18524 version_type=linux
18525 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18526 soname_spec='$libname${shared_ext}.$major'
18527 shlibpath_var=LD_LIBRARY_PATH
18528 fi
18529 ;;
18530
18531uts4*)
18532 version_type=linux
18533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18534 soname_spec='${libname}${release}${shared_ext}$major'
18535 shlibpath_var=LD_LIBRARY_PATH
18536 ;;
18537
18538*)
18539 dynamic_linker=no
18540 ;;
18541esac
18542{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18543echo "${ECHO_T}$dynamic_linker" >&6; }
18544test "$dynamic_linker" = no && can_build_shared=no
18545
18546{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18547echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18548hardcode_action_GCJ=
18549if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18550 test -n "$runpath_var_GCJ" || \
18551 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18552
18553 # We can hardcode non-existant directories.
18554 if test "$hardcode_direct_GCJ" != no &&
18555 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18556 # have to relink, otherwise we might link with an installed library
18557 # when we should be linking with a yet-to-be-installed one
18558 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18559 test "$hardcode_minus_L_GCJ" != no; then
18560 # Linking always hardcodes the temporary library directory.
18561 hardcode_action_GCJ=relink
18562 else
18563 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18564 hardcode_action_GCJ=immediate
18565 fi
18566else
18567 # We cannot hardcode anything, or else we can only hardcode existing
18568 # directories.
18569 hardcode_action_GCJ=unsupported
18570fi
18571{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18572echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18573
18574if test "$hardcode_action_GCJ" = relink; then
18575 # Fast installation is not supported
18576 enable_fast_install=no
18577elif test "$shlibpath_overrides_runpath" = yes ||
18578 test "$enable_shared" = no; then
18579 # Fast installation is not necessary
18580 enable_fast_install=needless
18581fi
18582
18583striplib=
18584old_striplib=
18585{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
18586echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
18587if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
18588 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
18589 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
18590 { echo "$as_me:$LINENO: result: yes" >&5
18591echo "${ECHO_T}yes" >&6; }
18592else
18593# FIXME - insert some real tests, host_os isn't really good enough
18594 case $host_os in
18595 darwin*)
18596 if test -n "$STRIP" ; then
18597 striplib="$STRIP -x"
18598 { echo "$as_me:$LINENO: result: yes" >&5
18599echo "${ECHO_T}yes" >&6; }
18600 else
18601 { echo "$as_me:$LINENO: result: no" >&5
18602echo "${ECHO_T}no" >&6; }
18603fi
18604 ;;
18605 *)
18606 { echo "$as_me:$LINENO: result: no" >&5
18607echo "${ECHO_T}no" >&6; }
18608 ;;
18609 esac
18610fi
18611
18612if test "x$enable_dlopen" != xyes; then
18613 enable_dlopen=unknown
18614 enable_dlopen_self=unknown
18615 enable_dlopen_self_static=unknown
18616else
18617 lt_cv_dlopen=no
18618 lt_cv_dlopen_libs=
18619
18620 case $host_os in
18621 beos*)
18622 lt_cv_dlopen="load_add_on"
18623 lt_cv_dlopen_libs=
18624 lt_cv_dlopen_self=yes
18625 ;;
18626
18627 mingw* | pw32*)
18628 lt_cv_dlopen="LoadLibrary"
18629 lt_cv_dlopen_libs=
18630 ;;
18631
18632 cygwin*)
18633 lt_cv_dlopen="dlopen"
18634 lt_cv_dlopen_libs=
18635 ;;
18636
18637 darwin*)
18638 # if libdl is installed we need to link against it
18639 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
18640echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
18641if test "${ac_cv_lib_dl_dlopen+set}" = set; then
18642 echo $ECHO_N "(cached) $ECHO_C" >&6
18643else
18644 ac_check_lib_save_LIBS=$LIBS
18645LIBS="-ldl $LIBS"
18646cat >conftest.$ac_ext <<_ACEOF
18647/* confdefs.h. */
18648_ACEOF
18649cat confdefs.h >>conftest.$ac_ext
18650cat >>conftest.$ac_ext <<_ACEOF
18651/* end confdefs.h. */
18652
18653/* Override any GCC internal prototype to avoid an error.
18654 Use char because int might match the return type of a GCC
18655 builtin and then its argument prototype would still apply. */
18656#ifdef __cplusplus
18657extern "C"
18658#endif
18659char dlopen ();
18660int
18661main ()
18662{
18663return dlopen ();
18664 ;
18665 return 0;
18666}
18667_ACEOF
18668rm -f conftest.$ac_objext conftest$ac_exeext
18669if { (ac_try="$ac_link"
18670case "(($ac_try" in
18671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18672 *) ac_try_echo=$ac_try;;
18673esac
18674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18675 (eval "$ac_link") 2>conftest.er1
18676 ac_status=$?
18677 grep -v '^ *+' conftest.er1 >conftest.err
18678 rm -f conftest.er1
18679 cat conftest.err >&5
18680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18681 (exit $ac_status); } && {
18682 test -z "$ac_c_werror_flag" ||
18683 test ! -s conftest.err
18684 } && test -s conftest$ac_exeext &&
18685 $as_test_x conftest$ac_exeext; then
18686 ac_cv_lib_dl_dlopen=yes
18687else
18688 echo "$as_me: failed program was:" >&5
18689sed 's/^/| /' conftest.$ac_ext >&5
18690
18691 ac_cv_lib_dl_dlopen=no
18692fi
18693
18694rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18695 conftest$ac_exeext conftest.$ac_ext
18696LIBS=$ac_check_lib_save_LIBS
18697fi
18698{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
18699echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
18700if test $ac_cv_lib_dl_dlopen = yes; then
18701 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
18702else
18703
18704 lt_cv_dlopen="dyld"
18705 lt_cv_dlopen_libs=
18706 lt_cv_dlopen_self=yes
18707
18708fi
18709
18710 ;;
18711
18712 *)
18713 { echo "$as_me:$LINENO: checking for shl_load" >&5
18714echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
18715if test "${ac_cv_func_shl_load+set}" = set; then
18716 echo $ECHO_N "(cached) $ECHO_C" >&6
18717else
18718 cat >conftest.$ac_ext <<_ACEOF
18719/* confdefs.h. */
18720_ACEOF
18721cat confdefs.h >>conftest.$ac_ext
18722cat >>conftest.$ac_ext <<_ACEOF
18723/* end confdefs.h. */
18724/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
18725 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18726#define shl_load innocuous_shl_load
18727
18728/* System header to define __stub macros and hopefully few prototypes,
18729 which can conflict with char shl_load (); below.
18730 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18731 <limits.h> exists even on freestanding compilers. */
18732
18733#ifdef __STDC__
18734# include <limits.h>
18735#else
18736# include <assert.h>
18737#endif
18738
18739#undef shl_load
18740
18741/* Override any GCC internal prototype to avoid an error.
18742 Use char because int might match the return type of a GCC
18743 builtin and then its argument prototype would still apply. */
18744#ifdef __cplusplus
18745extern "C"
18746#endif
18747char shl_load ();
18748/* The GNU C library defines this for functions which it implements
18749 to always fail with ENOSYS. Some functions are actually named
18750 something starting with __ and the normal name is an alias. */
18751#if defined __stub_shl_load || defined __stub___shl_load
18752choke me
18753#endif
18754
18755int
18756main ()
18757{
18758return shl_load ();
18759 ;
18760 return 0;
18761}
18762_ACEOF
18763rm -f conftest.$ac_objext conftest$ac_exeext
18764if { (ac_try="$ac_link"
18765case "(($ac_try" in
18766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18767 *) ac_try_echo=$ac_try;;
18768esac
18769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18770 (eval "$ac_link") 2>conftest.er1
18771 ac_status=$?
18772 grep -v '^ *+' conftest.er1 >conftest.err
18773 rm -f conftest.er1
18774 cat conftest.err >&5
18775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18776 (exit $ac_status); } && {
18777 test -z "$ac_c_werror_flag" ||
18778 test ! -s conftest.err
18779 } && test -s conftest$ac_exeext &&
18780 $as_test_x conftest$ac_exeext; then
18781 ac_cv_func_shl_load=yes
18782else
18783 echo "$as_me: failed program was:" >&5
18784sed 's/^/| /' conftest.$ac_ext >&5
18785
18786 ac_cv_func_shl_load=no
18787fi
18788
18789rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18790 conftest$ac_exeext conftest.$ac_ext
18791fi
18792{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
18793echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
18794if test $ac_cv_func_shl_load = yes; then
18795 lt_cv_dlopen="shl_load"
18796else
18797 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
18798echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
18799if test "${ac_cv_lib_dld_shl_load+set}" = set; then
18800 echo $ECHO_N "(cached) $ECHO_C" >&6
18801else
18802 ac_check_lib_save_LIBS=$LIBS
18803LIBS="-ldld $LIBS"
18804cat >conftest.$ac_ext <<_ACEOF
18805/* confdefs.h. */
18806_ACEOF
18807cat confdefs.h >>conftest.$ac_ext
18808cat >>conftest.$ac_ext <<_ACEOF
18809/* end confdefs.h. */
18810
18811/* Override any GCC internal prototype to avoid an error.
18812 Use char because int might match the return type of a GCC
18813 builtin and then its argument prototype would still apply. */
18814#ifdef __cplusplus
18815extern "C"
18816#endif
18817char shl_load ();
18818int
18819main ()
18820{
18821return shl_load ();
18822 ;
18823 return 0;
18824}
18825_ACEOF
18826rm -f conftest.$ac_objext conftest$ac_exeext
18827if { (ac_try="$ac_link"
18828case "(($ac_try" in
18829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18830 *) ac_try_echo=$ac_try;;
18831esac
18832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18833 (eval "$ac_link") 2>conftest.er1
18834 ac_status=$?
18835 grep -v '^ *+' conftest.er1 >conftest.err
18836 rm -f conftest.er1
18837 cat conftest.err >&5
18838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18839 (exit $ac_status); } && {
18840 test -z "$ac_c_werror_flag" ||
18841 test ! -s conftest.err
18842 } && test -s conftest$ac_exeext &&
18843 $as_test_x conftest$ac_exeext; then
18844 ac_cv_lib_dld_shl_load=yes
18845else
18846 echo "$as_me: failed program was:" >&5
18847sed 's/^/| /' conftest.$ac_ext >&5
18848
18849 ac_cv_lib_dld_shl_load=no
18850fi
18851
18852rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18853 conftest$ac_exeext conftest.$ac_ext
18854LIBS=$ac_check_lib_save_LIBS
18855fi
18856{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
18857echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
18858if test $ac_cv_lib_dld_shl_load = yes; then
18859 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
18860else
18861 { echo "$as_me:$LINENO: checking for dlopen" >&5
18862echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
18863if test "${ac_cv_func_dlopen+set}" = set; then
18864 echo $ECHO_N "(cached) $ECHO_C" >&6
18865else
18866 cat >conftest.$ac_ext <<_ACEOF
18867/* confdefs.h. */
18868_ACEOF
18869cat confdefs.h >>conftest.$ac_ext
18870cat >>conftest.$ac_ext <<_ACEOF
18871/* end confdefs.h. */
18872/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
18873 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18874#define dlopen innocuous_dlopen
18875
18876/* System header to define __stub macros and hopefully few prototypes,
18877 which can conflict with char dlopen (); below.
18878 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18879 <limits.h> exists even on freestanding compilers. */
18880
18881#ifdef __STDC__
18882# include <limits.h>
18883#else
18884# include <assert.h>
18885#endif
18886
18887#undef dlopen
18888
18889/* Override any GCC internal prototype to avoid an error.
18890 Use char because int might match the return type of a GCC
18891 builtin and then its argument prototype would still apply. */
18892#ifdef __cplusplus
18893extern "C"
18894#endif
18895char dlopen ();
18896/* The GNU C library defines this for functions which it implements
18897 to always fail with ENOSYS. Some functions are actually named
18898 something starting with __ and the normal name is an alias. */
18899#if defined __stub_dlopen || defined __stub___dlopen
18900choke me
18901#endif
18902
18903int
18904main ()
18905{
18906return dlopen ();
18907 ;
18908 return 0;
18909}
18910_ACEOF
18911rm -f conftest.$ac_objext conftest$ac_exeext
18912if { (ac_try="$ac_link"
18913case "(($ac_try" in
18914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18915 *) ac_try_echo=$ac_try;;
18916esac
18917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18918 (eval "$ac_link") 2>conftest.er1
18919 ac_status=$?
18920 grep -v '^ *+' conftest.er1 >conftest.err
18921 rm -f conftest.er1
18922 cat conftest.err >&5
18923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18924 (exit $ac_status); } && {
18925 test -z "$ac_c_werror_flag" ||
18926 test ! -s conftest.err
18927 } && test -s conftest$ac_exeext &&
18928 $as_test_x conftest$ac_exeext; then
18929 ac_cv_func_dlopen=yes
18930else
18931 echo "$as_me: failed program was:" >&5
18932sed 's/^/| /' conftest.$ac_ext >&5
18933
18934 ac_cv_func_dlopen=no
18935fi
18936
18937rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18938 conftest$ac_exeext conftest.$ac_ext
18939fi
18940{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
18941echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
18942if test $ac_cv_func_dlopen = yes; then
18943 lt_cv_dlopen="dlopen"
18944else
18945 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
18946echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
18947if test "${ac_cv_lib_dl_dlopen+set}" = set; then
18948 echo $ECHO_N "(cached) $ECHO_C" >&6
18949else
18950 ac_check_lib_save_LIBS=$LIBS
18951LIBS="-ldl $LIBS"
18952cat >conftest.$ac_ext <<_ACEOF
18953/* confdefs.h. */
18954_ACEOF
18955cat confdefs.h >>conftest.$ac_ext
18956cat >>conftest.$ac_ext <<_ACEOF
18957/* end confdefs.h. */
18958
18959/* Override any GCC internal prototype to avoid an error.
18960 Use char because int might match the return type of a GCC
18961 builtin and then its argument prototype would still apply. */
18962#ifdef __cplusplus
18963extern "C"
18964#endif
18965char dlopen ();
18966int
18967main ()
18968{
18969return dlopen ();
18970 ;
18971 return 0;
18972}
18973_ACEOF
18974rm -f conftest.$ac_objext conftest$ac_exeext
18975if { (ac_try="$ac_link"
18976case "(($ac_try" in
18977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18978 *) ac_try_echo=$ac_try;;
18979esac
18980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18981 (eval "$ac_link") 2>conftest.er1
18982 ac_status=$?
18983 grep -v '^ *+' conftest.er1 >conftest.err
18984 rm -f conftest.er1
18985 cat conftest.err >&5
18986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18987 (exit $ac_status); } && {
18988 test -z "$ac_c_werror_flag" ||
18989 test ! -s conftest.err
18990 } && test -s conftest$ac_exeext &&
18991 $as_test_x conftest$ac_exeext; then
18992 ac_cv_lib_dl_dlopen=yes
18993else
18994 echo "$as_me: failed program was:" >&5
18995sed 's/^/| /' conftest.$ac_ext >&5
18996
18997 ac_cv_lib_dl_dlopen=no
18998fi
18999
19000rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19001 conftest$ac_exeext conftest.$ac_ext
19002LIBS=$ac_check_lib_save_LIBS
19003fi
19004{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19005echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
19006if test $ac_cv_lib_dl_dlopen = yes; then
19007 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19008else
19009 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
19010echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
19011if test "${ac_cv_lib_svld_dlopen+set}" = set; then
19012 echo $ECHO_N "(cached) $ECHO_C" >&6
19013else
19014 ac_check_lib_save_LIBS=$LIBS
19015LIBS="-lsvld $LIBS"
19016cat >conftest.$ac_ext <<_ACEOF
19017/* confdefs.h. */
19018_ACEOF
19019cat confdefs.h >>conftest.$ac_ext
19020cat >>conftest.$ac_ext <<_ACEOF
19021/* end confdefs.h. */
19022
19023/* Override any GCC internal prototype to avoid an error.
19024 Use char because int might match the return type of a GCC
19025 builtin and then its argument prototype would still apply. */
19026#ifdef __cplusplus
19027extern "C"
19028#endif
19029char dlopen ();
19030int
19031main ()
19032{
19033return dlopen ();
19034 ;
19035 return 0;
19036}
19037_ACEOF
19038rm -f conftest.$ac_objext conftest$ac_exeext
19039if { (ac_try="$ac_link"
19040case "(($ac_try" in
19041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19042 *) ac_try_echo=$ac_try;;
19043esac
19044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19045 (eval "$ac_link") 2>conftest.er1
19046 ac_status=$?
19047 grep -v '^ *+' conftest.er1 >conftest.err
19048 rm -f conftest.er1
19049 cat conftest.err >&5
19050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19051 (exit $ac_status); } && {
19052 test -z "$ac_c_werror_flag" ||
19053 test ! -s conftest.err
19054 } && test -s conftest$ac_exeext &&
19055 $as_test_x conftest$ac_exeext; then
19056 ac_cv_lib_svld_dlopen=yes
19057else
19058 echo "$as_me: failed program was:" >&5
19059sed 's/^/| /' conftest.$ac_ext >&5
19060
19061 ac_cv_lib_svld_dlopen=no
19062fi
19063
19064rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19065 conftest$ac_exeext conftest.$ac_ext
19066LIBS=$ac_check_lib_save_LIBS
19067fi
19068{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
19069echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
19070if test $ac_cv_lib_svld_dlopen = yes; then
19071 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
19072else
19073 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
19074echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
19075if test "${ac_cv_lib_dld_dld_link+set}" = set; then
19076 echo $ECHO_N "(cached) $ECHO_C" >&6
19077else
19078 ac_check_lib_save_LIBS=$LIBS
19079LIBS="-ldld $LIBS"
19080cat >conftest.$ac_ext <<_ACEOF
19081/* confdefs.h. */
19082_ACEOF
19083cat confdefs.h >>conftest.$ac_ext
19084cat >>conftest.$ac_ext <<_ACEOF
19085/* end confdefs.h. */
19086
19087/* Override any GCC internal prototype to avoid an error.
19088 Use char because int might match the return type of a GCC
19089 builtin and then its argument prototype would still apply. */
19090#ifdef __cplusplus
19091extern "C"
19092#endif
19093char dld_link ();
19094int
19095main ()
19096{
19097return dld_link ();
19098 ;
19099 return 0;
19100}
19101_ACEOF
19102rm -f conftest.$ac_objext conftest$ac_exeext
19103if { (ac_try="$ac_link"
19104case "(($ac_try" in
19105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19106 *) ac_try_echo=$ac_try;;
19107esac
19108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19109 (eval "$ac_link") 2>conftest.er1
19110 ac_status=$?
19111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
19114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } && {
19116 test -z "$ac_c_werror_flag" ||
19117 test ! -s conftest.err
19118 } && test -s conftest$ac_exeext &&
19119 $as_test_x conftest$ac_exeext; then
19120 ac_cv_lib_dld_dld_link=yes
19121else
19122 echo "$as_me: failed program was:" >&5
19123sed 's/^/| /' conftest.$ac_ext >&5
19124
19125 ac_cv_lib_dld_dld_link=no
19126fi
19127
19128rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19129 conftest$ac_exeext conftest.$ac_ext
19130LIBS=$ac_check_lib_save_LIBS
19131fi
19132{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
19133echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
19134if test $ac_cv_lib_dld_dld_link = yes; then
19135 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
19136fi
19137
19138
19139fi
19140
19141
19142fi
19143
19144
19145fi
19146
19147
19148fi
19149
19150
19151fi
19152
19153 ;;
19154 esac
19155
19156 if test "x$lt_cv_dlopen" != xno; then
19157 enable_dlopen=yes
19158 else
19159 enable_dlopen=no
19160 fi
19161
19162 case $lt_cv_dlopen in
19163 dlopen)
19164 save_CPPFLAGS="$CPPFLAGS"
19165 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
19166
19167 save_LDFLAGS="$LDFLAGS"
19168 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
19169
19170 save_LIBS="$LIBS"
19171 LIBS="$lt_cv_dlopen_libs $LIBS"
19172
19173 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
19174echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
19175if test "${lt_cv_dlopen_self+set}" = set; then
19176 echo $ECHO_N "(cached) $ECHO_C" >&6
19177else
19178 if test "$cross_compiling" = yes; then :
19179 lt_cv_dlopen_self=cross
19180else
19181 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19182 lt_status=$lt_dlunknown
19183 cat > conftest.$ac_ext <<EOF
17110 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17111 then
17112 # The compiler can only warn and ignore the option if not recognized
17113 # So say no if there are warnings
17114 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
17115 $SED '/^$/d' out/conftest.err >out/conftest.er2
17116 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17117 lt_cv_prog_compiler_c_o_GCJ=yes
17118 fi
17119 fi
17120 chmod u+w .
17121 $rm conftest*
17122 # SGI C++ compiler will create directory out/ii_files/ for
17123 # template instantiation
17124 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17125 $rm out/* && rmdir out
17126 cd ..
17127 rmdir conftest
17128 $rm conftest*
17129
17130fi
17131{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17132echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17133
17134
17135hard_links="nottested"
17136if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17137 # do not overwrite the value of need_locks provided by the user
17138 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17139echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17140 hard_links=yes
17141 $rm conftest*
17142 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17143 touch conftest.a
17144 ln conftest.a conftest.b 2>&5 || hard_links=no
17145 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17146 { echo "$as_me:$LINENO: result: $hard_links" >&5
17147echo "${ECHO_T}$hard_links" >&6; }
17148 if test "$hard_links" = no; then
17149 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17150echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17151 need_locks=warn
17152 fi
17153else
17154 need_locks=no
17155fi
17156
17157{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17158echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17159
17160 runpath_var=
17161 allow_undefined_flag_GCJ=
17162 enable_shared_with_static_runtimes_GCJ=no
17163 archive_cmds_GCJ=
17164 archive_expsym_cmds_GCJ=
17165 old_archive_From_new_cmds_GCJ=
17166 old_archive_from_expsyms_cmds_GCJ=
17167 export_dynamic_flag_spec_GCJ=
17168 whole_archive_flag_spec_GCJ=
17169 thread_safe_flag_spec_GCJ=
17170 hardcode_libdir_flag_spec_GCJ=
17171 hardcode_libdir_flag_spec_ld_GCJ=
17172 hardcode_libdir_separator_GCJ=
17173 hardcode_direct_GCJ=no
17174 hardcode_minus_L_GCJ=no
17175 hardcode_shlibpath_var_GCJ=unsupported
17176 link_all_deplibs_GCJ=unknown
17177 hardcode_automatic_GCJ=no
17178 module_cmds_GCJ=
17179 module_expsym_cmds_GCJ=
17180 always_export_symbols_GCJ=no
17181 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17182 # include_expsyms should be a list of space-separated symbols to be *always*
17183 # included in the symbol list
17184 include_expsyms_GCJ=
17185 # exclude_expsyms can be an extended regexp of symbols to exclude
17186 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17187 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17188 # as well as any symbol that contains `d'.
17189 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17190 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17191 # platforms (ab)use it in PIC code, but their linkers get confused if
17192 # the symbol is explicitly referenced. Since portable code cannot
17193 # rely on this symbol name, it's probably fine to never include it in
17194 # preloaded symbol tables.
17195 extract_expsyms_cmds=
17196 # Just being paranoid about ensuring that cc_basename is set.
17197 for cc_temp in $compiler""; do
17198 case $cc_temp in
17199 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17200 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17201 \-*) ;;
17202 *) break;;
17203 esac
17204done
17205cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17206
17207 case $host_os in
17208 cygwin* | mingw* | pw32*)
17209 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17210 # When not using gcc, we currently assume that we are using
17211 # Microsoft Visual C++.
17212 if test "$GCC" != yes; then
17213 with_gnu_ld=no
17214 fi
17215 ;;
17216 openbsd*)
17217 with_gnu_ld=no
17218 ;;
17219 esac
17220
17221 ld_shlibs_GCJ=yes
17222 if test "$with_gnu_ld" = yes; then
17223 # If archive_cmds runs LD, not CC, wlarc should be empty
17224 wlarc='${wl}'
17225
17226 # Set some defaults for GNU ld with shared library support. These
17227 # are reset later if shared libraries are not supported. Putting them
17228 # here allows them to be overridden if necessary.
17229 runpath_var=LD_RUN_PATH
17230 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17231 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17232 # ancient GNU ld didn't support --whole-archive et. al.
17233 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17234 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17235 else
17236 whole_archive_flag_spec_GCJ=
17237 fi
17238 supports_anon_versioning=no
17239 case `$LD -v 2>/dev/null` in
17240 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17241 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17242 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17243 *\ 2.11.*) ;; # other 2.11 versions
17244 *) supports_anon_versioning=yes ;;
17245 esac
17246
17247 # See if GNU ld supports shared libraries.
17248 case $host_os in
17249 aix3* | aix4* | aix5*)
17250 # On AIX/PPC, the GNU linker is very broken
17251 if test "$host_cpu" != ia64; then
17252 ld_shlibs_GCJ=no
17253 cat <<EOF 1>&2
17254
17255*** Warning: the GNU linker, at least up to release 2.9.1, is reported
17256*** to be unable to reliably create shared libraries on AIX.
17257*** Therefore, libtool is disabling shared libraries support. If you
17258*** really care for shared libraries, you may want to modify your PATH
17259*** so that a non-GNU linker is found, and then restart.
17260
17261EOF
17262 fi
17263 ;;
17264
17265 amigaos*)
17266 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)'
17267 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17268 hardcode_minus_L_GCJ=yes
17269
17270 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17271 # that the semantics of dynamic libraries on AmigaOS, at least up
17272 # to version 4, is to share data among multiple programs linked
17273 # with the same dynamic library. Since this doesn't match the
17274 # behavior of shared libraries on other platforms, we can't use
17275 # them.
17276 ld_shlibs_GCJ=no
17277 ;;
17278
17279 beos*)
17280 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17281 allow_undefined_flag_GCJ=unsupported
17282 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17283 # support --undefined. This deserves some investigation. FIXME
17284 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17285 else
17286 ld_shlibs_GCJ=no
17287 fi
17288 ;;
17289
17290 cygwin* | mingw* | pw32*)
17291 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17292 # as there is no search path for DLLs.
17293 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17294 allow_undefined_flag_GCJ=unsupported
17295 always_export_symbols_GCJ=no
17296 enable_shared_with_static_runtimes_GCJ=yes
17297 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
17298
17299 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17300 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
17301 # If the export-symbols file already is a .def file (1st line
17302 # is EXPORTS), use it as is; otherwise, prepend...
17303 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17304 cp $export_symbols $output_objdir/$soname.def;
17305 else
17306 echo EXPORTS > $output_objdir/$soname.def;
17307 cat $export_symbols >> $output_objdir/$soname.def;
17308 fi~
17309 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
17310 else
17311 ld_shlibs_GCJ=no
17312 fi
17313 ;;
17314
17315 linux*)
17316 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17317 tmp_addflag=
17318 case $cc_basename,$host_cpu in
17319 pgcc*) # Portland Group C compiler
17320 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'
17321 tmp_addflag=' $pic_flag'
17322 ;;
17323 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers
17324 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'
17325 tmp_addflag=' $pic_flag -Mnomain' ;;
17326 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17327 tmp_addflag=' -i_dynamic' ;;
17328 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17329 tmp_addflag=' -i_dynamic -nofor_main' ;;
17330 ifc* | ifort*) # Intel Fortran compiler
17331 tmp_addflag=' -nofor_main' ;;
17332 esac
17333 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17334
17335 if test $supports_anon_versioning = yes; then
17336 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17337 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17338 $echo "local: *; };" >> $output_objdir/$libname.ver~
17339 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17340 fi
17341 else
17342 ld_shlibs_GCJ=no
17343 fi
17344 ;;
17345
17346 netbsd*)
17347 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17348 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17349 wlarc=
17350 else
17351 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17352 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17353 fi
17354 ;;
17355
17356 solaris* | sysv5*)
17357 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17358 ld_shlibs_GCJ=no
17359 cat <<EOF 1>&2
17360
17361*** Warning: The releases 2.8.* of the GNU linker cannot reliably
17362*** create shared libraries on Solaris systems. Therefore, libtool
17363*** is disabling shared libraries support. We urge you to upgrade GNU
17364*** binutils to release 2.9.1 or newer. Another option is to modify
17365*** your PATH or compiler configuration so that the native linker is
17366*** used, and then restart.
17367
17368EOF
17369 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17370 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17371 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17372 else
17373 ld_shlibs_GCJ=no
17374 fi
17375 ;;
17376
17377 sunos4*)
17378 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17379 wlarc=
17380 hardcode_direct_GCJ=yes
17381 hardcode_shlibpath_var_GCJ=no
17382 ;;
17383
17384 *)
17385 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17386 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17387 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17388 else
17389 ld_shlibs_GCJ=no
17390 fi
17391 ;;
17392 esac
17393
17394 if test "$ld_shlibs_GCJ" = no; then
17395 runpath_var=
17396 hardcode_libdir_flag_spec_GCJ=
17397 export_dynamic_flag_spec_GCJ=
17398 whole_archive_flag_spec_GCJ=
17399 fi
17400 else
17401 # PORTME fill in a description of your system's linker (not GNU ld)
17402 case $host_os in
17403 aix3*)
17404 allow_undefined_flag_GCJ=unsupported
17405 always_export_symbols_GCJ=yes
17406 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'
17407 # Note: this linker hardcodes the directories in LIBPATH if there
17408 # are no directories specified by -L.
17409 hardcode_minus_L_GCJ=yes
17410 if test "$GCC" = yes && test -z "$link_static_flag"; then
17411 # Neither direct hardcoding nor static linking is supported with a
17412 # broken collect2.
17413 hardcode_direct_GCJ=unsupported
17414 fi
17415 ;;
17416
17417 aix4* | aix5*)
17418 if test "$host_cpu" = ia64; then
17419 # On IA64, the linker does run time linking by default, so we don't
17420 # have to do anything special.
17421 aix_use_runtimelinking=no
17422 exp_sym_flag='-Bexport'
17423 no_entry_flag=""
17424 else
17425 # If we're using GNU nm, then we don't want the "-C" option.
17426 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17427 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17428 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'
17429 else
17430 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'
17431 fi
17432 aix_use_runtimelinking=no
17433
17434 # Test if we are trying to use run time linking or normal
17435 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17436 # need to do runtime linking.
17437 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17438 for ld_flag in $LDFLAGS; do
17439 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17440 aix_use_runtimelinking=yes
17441 break
17442 fi
17443 done
17444 esac
17445
17446 exp_sym_flag='-bexport'
17447 no_entry_flag='-bnoentry'
17448 fi
17449
17450 # When large executables or shared objects are built, AIX ld can
17451 # have problems creating the table of contents. If linking a library
17452 # or program results in "error TOC overflow" add -mminimal-toc to
17453 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17454 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17455
17456 archive_cmds_GCJ=''
17457 hardcode_direct_GCJ=yes
17458 hardcode_libdir_separator_GCJ=':'
17459 link_all_deplibs_GCJ=yes
17460
17461 if test "$GCC" = yes; then
17462 case $host_os in aix4.[012]|aix4.[012].*)
17463 # We only want to do this on AIX 4.2 and lower, the check
17464 # below for broken collect2 doesn't work under 4.3+
17465 collect2name=`${CC} -print-prog-name=collect2`
17466 if test -f "$collect2name" && \
17467 strings "$collect2name" | grep resolve_lib_name >/dev/null
17468 then
17469 # We have reworked collect2
17470 hardcode_direct_GCJ=yes
17471 else
17472 # We have old collect2
17473 hardcode_direct_GCJ=unsupported
17474 # It fails to find uninstalled libraries when the uninstalled
17475 # path is not listed in the libpath. Setting hardcode_minus_L
17476 # to unsupported forces relinking
17477 hardcode_minus_L_GCJ=yes
17478 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17479 hardcode_libdir_separator_GCJ=
17480 fi
17481 esac
17482 shared_flag='-shared'
17483 if test "$aix_use_runtimelinking" = yes; then
17484 shared_flag="$shared_flag "'${wl}-G'
17485 fi
17486 else
17487 # not using gcc
17488 if test "$host_cpu" = ia64; then
17489 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17490 # chokes on -Wl,-G. The following line is correct:
17491 shared_flag='-G'
17492 else
17493 if test "$aix_use_runtimelinking" = yes; then
17494 shared_flag='${wl}-G'
17495 else
17496 shared_flag='${wl}-bM:SRE'
17497 fi
17498 fi
17499 fi
17500
17501 # It seems that -bexpall does not export symbols beginning with
17502 # underscore (_), so it is better to generate a list of symbols to export.
17503 always_export_symbols_GCJ=yes
17504 if test "$aix_use_runtimelinking" = yes; then
17505 # Warning - without using the other runtime loading flags (-brtl),
17506 # -berok will link without error, but may produce a broken library.
17507 allow_undefined_flag_GCJ='-berok'
17508 # Determine the default libpath from the value encoded in an empty executable.
17509 cat >conftest.$ac_ext <<_ACEOF
17510/* confdefs.h. */
17511_ACEOF
17512cat confdefs.h >>conftest.$ac_ext
17513cat >>conftest.$ac_ext <<_ACEOF
17514/* end confdefs.h. */
17515
17516int
17517main ()
17518{
17519
17520 ;
17521 return 0;
17522}
17523_ACEOF
17524rm -f conftest.$ac_objext conftest$ac_exeext
17525if { (ac_try="$ac_link"
17526case "(($ac_try" in
17527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17528 *) ac_try_echo=$ac_try;;
17529esac
17530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17531 (eval "$ac_link") 2>conftest.er1
17532 ac_status=$?
17533 grep -v '^ *+' conftest.er1 >conftest.err
17534 rm -f conftest.er1
17535 cat conftest.err >&5
17536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17537 (exit $ac_status); } && {
17538 test -z "$ac_c_werror_flag" ||
17539 test ! -s conftest.err
17540 } && test -s conftest$ac_exeext &&
17541 $as_test_x conftest$ac_exeext; then
17542
17543aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17544}'`
17545# Check for a 64-bit object if we didn't find anything.
17546if 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; }
17547}'`; fi
17548else
17549 echo "$as_me: failed program was:" >&5
17550sed 's/^/| /' conftest.$ac_ext >&5
17551
17552
17553fi
17554
17555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17556 conftest$ac_exeext conftest.$ac_ext
17557if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17558
17559 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17560 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17561 else
17562 if test "$host_cpu" = ia64; then
17563 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17564 allow_undefined_flag_GCJ="-z nodefs"
17565 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
17566 else
17567 # Determine the default libpath from the value encoded in an empty executable.
17568 cat >conftest.$ac_ext <<_ACEOF
17569/* confdefs.h. */
17570_ACEOF
17571cat confdefs.h >>conftest.$ac_ext
17572cat >>conftest.$ac_ext <<_ACEOF
17573/* end confdefs.h. */
17574
17575int
17576main ()
17577{
17578
17579 ;
17580 return 0;
17581}
17582_ACEOF
17583rm -f conftest.$ac_objext conftest$ac_exeext
17584if { (ac_try="$ac_link"
17585case "(($ac_try" in
17586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17587 *) ac_try_echo=$ac_try;;
17588esac
17589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17590 (eval "$ac_link") 2>conftest.er1
17591 ac_status=$?
17592 grep -v '^ *+' conftest.er1 >conftest.err
17593 rm -f conftest.er1
17594 cat conftest.err >&5
17595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17596 (exit $ac_status); } && {
17597 test -z "$ac_c_werror_flag" ||
17598 test ! -s conftest.err
17599 } && test -s conftest$ac_exeext &&
17600 $as_test_x conftest$ac_exeext; then
17601
17602aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17603}'`
17604# Check for a 64-bit object if we didn't find anything.
17605if 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; }
17606}'`; fi
17607else
17608 echo "$as_me: failed program was:" >&5
17609sed 's/^/| /' conftest.$ac_ext >&5
17610
17611
17612fi
17613
17614rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17615 conftest$ac_exeext conftest.$ac_ext
17616if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17617
17618 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17619 # Warning - without using the other run time loading flags,
17620 # -berok will link without error, but may produce a broken library.
17621 no_undefined_flag_GCJ=' ${wl}-bernotok'
17622 allow_undefined_flag_GCJ=' ${wl}-berok'
17623 # -bexpall does not export symbols beginning with underscore (_)
17624 always_export_symbols_GCJ=yes
17625 # Exported symbols can be pulled into shared objects from archives
17626 whole_archive_flag_spec_GCJ=' '
17627 archive_cmds_need_lc_GCJ=yes
17628 # This is similar to how AIX traditionally builds it's shared libraries.
17629 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
17630 fi
17631 fi
17632 ;;
17633
17634 amigaos*)
17635 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)'
17636 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17637 hardcode_minus_L_GCJ=yes
17638 # see comment about different semantics on the GNU ld section
17639 ld_shlibs_GCJ=no
17640 ;;
17641
17642 bsdi[45]*)
17643 export_dynamic_flag_spec_GCJ=-rdynamic
17644 ;;
17645
17646 cygwin* | mingw* | pw32*)
17647 # When not using gcc, we currently assume that we are using
17648 # Microsoft Visual C++.
17649 # hardcode_libdir_flag_spec is actually meaningless, as there is
17650 # no search path for DLLs.
17651 hardcode_libdir_flag_spec_GCJ=' '
17652 allow_undefined_flag_GCJ=unsupported
17653 # Tell ltmain to make .lib files, not .a files.
17654 libext=lib
17655 # Tell ltmain to make .dll files, not .so files.
17656 shrext_cmds=".dll"
17657 # FIXME: Setting linknames here is a bad hack.
17658 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17659 # The linker will automatically build a .lib file if we build a DLL.
17660 old_archive_From_new_cmds_GCJ='true'
17661 # FIXME: Should let the user specify the lib program.
17662 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17663 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17664 enable_shared_with_static_runtimes_GCJ=yes
17665 ;;
17666
17667 darwin* | rhapsody*)
17668 case "$host_os" in
17669 rhapsody* | darwin1.[012])
17670 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17671 ;;
17672 *) # Darwin 1.3 on
17673 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17674 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17675 else
17676 case ${MACOSX_DEPLOYMENT_TARGET} in
17677 10.[012])
17678 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17679 ;;
17680 10.*)
17681 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17682 ;;
17683 esac
17684 fi
17685 ;;
17686 esac
17687 archive_cmds_need_lc_GCJ=no
17688 hardcode_direct_GCJ=no
17689 hardcode_automatic_GCJ=yes
17690 hardcode_shlibpath_var_GCJ=unsupported
17691 whole_archive_flag_spec_GCJ=''
17692 link_all_deplibs_GCJ=yes
17693 if test "$GCC" = yes ; then
17694 output_verbose_link_cmd='echo'
17695 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17696 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17697 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
17698 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}'
17699 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}'
17700 else
17701 case $cc_basename in
17702 xlc*)
17703 output_verbose_link_cmd='echo'
17704 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17705 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17706 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
17707 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}'
17708 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}'
17709 ;;
17710 *)
17711 ld_shlibs_GCJ=no
17712 ;;
17713 esac
17714 fi
17715 ;;
17716
17717 dgux*)
17718 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17719 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17720 hardcode_shlibpath_var_GCJ=no
17721 ;;
17722
17723 freebsd1*)
17724 ld_shlibs_GCJ=no
17725 ;;
17726
17727 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17728 # support. Future versions do this automatically, but an explicit c++rt0.o
17729 # does not break anything, and helps significantly (at the cost of a little
17730 # extra space).
17731 freebsd2.2*)
17732 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17733 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17734 hardcode_direct_GCJ=yes
17735 hardcode_shlibpath_var_GCJ=no
17736 ;;
17737
17738 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17739 freebsd2*)
17740 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17741 hardcode_direct_GCJ=yes
17742 hardcode_minus_L_GCJ=yes
17743 hardcode_shlibpath_var_GCJ=no
17744 ;;
17745
17746 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17747 freebsd* | kfreebsd*-gnu | dragonfly*)
17748 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17749 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17750 hardcode_direct_GCJ=yes
17751 hardcode_shlibpath_var_GCJ=no
17752 ;;
17753
17754 hpux9*)
17755 if test "$GCC" = yes; then
17756 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'
17757 else
17758 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'
17759 fi
17760 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17761 hardcode_libdir_separator_GCJ=:
17762 hardcode_direct_GCJ=yes
17763
17764 # hardcode_minus_L: Not really in the search PATH,
17765 # but as the default location of the library.
17766 hardcode_minus_L_GCJ=yes
17767 export_dynamic_flag_spec_GCJ='${wl}-E'
17768 ;;
17769
17770 hpux10* | hpux11*)
17771 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17772 case "$host_cpu" in
17773 hppa*64*|ia64*)
17774 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17775 ;;
17776 *)
17777 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17778 ;;
17779 esac
17780 else
17781 case "$host_cpu" in
17782 hppa*64*|ia64*)
17783 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
17784 ;;
17785 *)
17786 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17787 ;;
17788 esac
17789 fi
17790 if test "$with_gnu_ld" = no; then
17791 case "$host_cpu" in
17792 hppa*64*)
17793 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17794 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17795 hardcode_libdir_separator_GCJ=:
17796 hardcode_direct_GCJ=no
17797 hardcode_shlibpath_var_GCJ=no
17798 ;;
17799 ia64*)
17800 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17801 hardcode_direct_GCJ=no
17802 hardcode_shlibpath_var_GCJ=no
17803
17804 # hardcode_minus_L: Not really in the search PATH,
17805 # but as the default location of the library.
17806 hardcode_minus_L_GCJ=yes
17807 ;;
17808 *)
17809 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17810 hardcode_libdir_separator_GCJ=:
17811 hardcode_direct_GCJ=yes
17812 export_dynamic_flag_spec_GCJ='${wl}-E'
17813
17814 # hardcode_minus_L: Not really in the search PATH,
17815 # but as the default location of the library.
17816 hardcode_minus_L_GCJ=yes
17817 ;;
17818 esac
17819 fi
17820 ;;
17821
17822 irix5* | irix6* | nonstopux*)
17823 if test "$GCC" = yes; then
17824 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'
17825 else
17826 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'
17827 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17828 fi
17829 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17830 hardcode_libdir_separator_GCJ=:
17831 link_all_deplibs_GCJ=yes
17832 ;;
17833
17834 netbsd*)
17835 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17836 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17837 else
17838 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17839 fi
17840 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17841 hardcode_direct_GCJ=yes
17842 hardcode_shlibpath_var_GCJ=no
17843 ;;
17844
17845 newsos6)
17846 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17847 hardcode_direct_GCJ=yes
17848 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17849 hardcode_libdir_separator_GCJ=:
17850 hardcode_shlibpath_var_GCJ=no
17851 ;;
17852
17853 openbsd*)
17854 hardcode_direct_GCJ=yes
17855 hardcode_shlibpath_var_GCJ=no
17856 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17857 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17858 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17859 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17860 export_dynamic_flag_spec_GCJ='${wl}-E'
17861 else
17862 case $host_os in
17863 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17864 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17865 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17866 ;;
17867 *)
17868 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17869 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17870 ;;
17871 esac
17872 fi
17873 ;;
17874
17875 os2*)
17876 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17877 hardcode_minus_L_GCJ=yes
17878 allow_undefined_flag_GCJ=unsupported
17879 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'
17880 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17881 ;;
17882
17883 osf3*)
17884 if test "$GCC" = yes; then
17885 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17886 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'
17887 else
17888 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17889 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'
17890 fi
17891 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17892 hardcode_libdir_separator_GCJ=:
17893 ;;
17894
17895 osf4* | osf5*) # as osf3* with the addition of -msym flag
17896 if test "$GCC" = yes; then
17897 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17898 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'
17899 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17900 else
17901 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17902 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'
17903 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~
17904 $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'
17905
17906 # Both c and cxx compiler support -rpath directly
17907 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17908 fi
17909 hardcode_libdir_separator_GCJ=:
17910 ;;
17911
17912 sco3.2v5*)
17913 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17914 hardcode_shlibpath_var_GCJ=no
17915 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17916 runpath_var=LD_RUN_PATH
17917 hardcode_runpath_var=yes
17918 ;;
17919
17920 solaris*)
17921 no_undefined_flag_GCJ=' -z text'
17922 if test "$GCC" = yes; then
17923 wlarc='${wl}'
17924 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17925 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17926 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17927 else
17928 wlarc=''
17929 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17930 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17931 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17932 fi
17933 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17934 hardcode_shlibpath_var_GCJ=no
17935 case $host_os in
17936 solaris2.[0-5] | solaris2.[0-5].*) ;;
17937 *)
17938 # The compiler driver will combine linker options so we
17939 # cannot just pass the convience library names through
17940 # without $wl, iff we do not link with $LD.
17941 # Luckily, gcc supports the same syntax we need for Sun Studio.
17942 # Supported since Solaris 2.6 (maybe 2.5.1?)
17943 case $wlarc in
17944 '')
17945 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17946 *)
17947 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' ;;
17948 esac ;;
17949 esac
17950 link_all_deplibs_GCJ=yes
17951 ;;
17952
17953 sunos4*)
17954 if test "x$host_vendor" = xsequent; then
17955 # Use $CC to link under sequent, because it throws in some extra .o
17956 # files that make .init and .fini sections work.
17957 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17958 else
17959 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17960 fi
17961 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17962 hardcode_direct_GCJ=yes
17963 hardcode_minus_L_GCJ=yes
17964 hardcode_shlibpath_var_GCJ=no
17965 ;;
17966
17967 sysv4)
17968 case $host_vendor in
17969 sni)
17970 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17971 hardcode_direct_GCJ=yes # is this really true???
17972 ;;
17973 siemens)
17974 ## LD is ld it makes a PLAMLIB
17975 ## CC just makes a GrossModule.
17976 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17977 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17978 hardcode_direct_GCJ=no
17979 ;;
17980 motorola)
17981 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17982 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17983 ;;
17984 esac
17985 runpath_var='LD_RUN_PATH'
17986 hardcode_shlibpath_var_GCJ=no
17987 ;;
17988
17989 sysv4.3*)
17990 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17991 hardcode_shlibpath_var_GCJ=no
17992 export_dynamic_flag_spec_GCJ='-Bexport'
17993 ;;
17994
17995 sysv4*MP*)
17996 if test -d /usr/nec; then
17997 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17998 hardcode_shlibpath_var_GCJ=no
17999 runpath_var=LD_RUN_PATH
18000 hardcode_runpath_var=yes
18001 ld_shlibs_GCJ=yes
18002 fi
18003 ;;
18004
18005 sysv4.2uw2*)
18006 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18007 hardcode_direct_GCJ=yes
18008 hardcode_minus_L_GCJ=no
18009 hardcode_shlibpath_var_GCJ=no
18010 hardcode_runpath_var=yes
18011 runpath_var=LD_RUN_PATH
18012 ;;
18013
18014 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
18015 no_undefined_flag_GCJ='${wl}-z ${wl}text'
18016 if test "$GCC" = yes; then
18017 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18018 else
18019 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18020 fi
18021 runpath_var='LD_RUN_PATH'
18022 hardcode_shlibpath_var_GCJ=no
18023 ;;
18024
18025 sysv5*)
18026 no_undefined_flag_GCJ=' -z text'
18027 # $CC -shared without GNU ld will not create a library from C++
18028 # object files and a static libstdc++, better avoid it by now
18029 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18030 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18031 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
18032 hardcode_libdir_flag_spec_GCJ=
18033 hardcode_shlibpath_var_GCJ=no
18034 runpath_var='LD_RUN_PATH'
18035 ;;
18036
18037 uts4*)
18038 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18039 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18040 hardcode_shlibpath_var_GCJ=no
18041 ;;
18042
18043 *)
18044 ld_shlibs_GCJ=no
18045 ;;
18046 esac
18047 fi
18048
18049{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18050echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
18051test "$ld_shlibs_GCJ" = no && can_build_shared=no
18052
18053variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18054if test "$GCC" = yes; then
18055 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18056fi
18057
18058#
18059# Do we need to explicitly link libc?
18060#
18061case "x$archive_cmds_need_lc_GCJ" in
18062x|xyes)
18063 # Assume -lc should be added
18064 archive_cmds_need_lc_GCJ=yes
18065
18066 if test "$enable_shared" = yes && test "$GCC" = yes; then
18067 case $archive_cmds_GCJ in
18068 *'~'*)
18069 # FIXME: we may have to deal with multi-command sequences.
18070 ;;
18071 '$CC '*)
18072 # Test whether the compiler implicitly links with -lc since on some
18073 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18074 # to ld, don't add -lc before -lgcc.
18075 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18076echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
18077 $rm conftest*
18078 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18079
18080 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18081 (eval $ac_compile) 2>&5
18082 ac_status=$?
18083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18084 (exit $ac_status); } 2>conftest.err; then
18085 soname=conftest
18086 lib=conftest
18087 libobjs=conftest.$ac_objext
18088 deplibs=
18089 wl=$lt_prog_compiler_wl_GCJ
18090 compiler_flags=-v
18091 linker_flags=-v
18092 verstring=
18093 output_objdir=.
18094 libname=conftest
18095 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18096 allow_undefined_flag_GCJ=
18097 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18098 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18099 ac_status=$?
18100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18101 (exit $ac_status); }
18102 then
18103 archive_cmds_need_lc_GCJ=no
18104 else
18105 archive_cmds_need_lc_GCJ=yes
18106 fi
18107 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18108 else
18109 cat conftest.err 1>&5
18110 fi
18111 $rm conftest*
18112 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18113echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
18114 ;;
18115 esac
18116 fi
18117 ;;
18118esac
18119
18120{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18121echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
18122library_names_spec=
18123libname_spec='lib$name'
18124soname_spec=
18125shrext_cmds=".so"
18126postinstall_cmds=
18127postuninstall_cmds=
18128finish_cmds=
18129finish_eval=
18130shlibpath_var=
18131shlibpath_overrides_runpath=unknown
18132version_type=none
18133dynamic_linker="$host_os ld.so"
18134sys_lib_dlsearch_path_spec="/lib /usr/lib"
18135if test "$GCC" = yes; then
18136 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18137 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
18138 # if the path contains ";" then we assume it to be the separator
18139 # otherwise default to the standard path separator (i.e. ":") - it is
18140 # assumed that no part of a normal pathname contains ";" but that should
18141 # okay in the real world where ";" in dirpaths is itself problematic.
18142 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18143 else
18144 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18145 fi
18146else
18147 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18148fi
18149need_lib_prefix=unknown
18150hardcode_into_libs=no
18151
18152# when you set need_version to no, make sure it does not cause -set_version
18153# flags to be left without arguments
18154need_version=unknown
18155
18156case $host_os in
18157aix3*)
18158 version_type=linux
18159 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18160 shlibpath_var=LIBPATH
18161
18162 # AIX 3 has no versioning support, so we append a major version to the name.
18163 soname_spec='${libname}${release}${shared_ext}$major'
18164 ;;
18165
18166aix4* | aix5*)
18167 version_type=linux
18168 need_lib_prefix=no
18169 need_version=no
18170 hardcode_into_libs=yes
18171 if test "$host_cpu" = ia64; then
18172 # AIX 5 supports IA64
18173 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18174 shlibpath_var=LD_LIBRARY_PATH
18175 else
18176 # With GCC up to 2.95.x, collect2 would create an import file
18177 # for dependence libraries. The import file would start with
18178 # the line `#! .'. This would cause the generated library to
18179 # depend on `.', always an invalid library. This was fixed in
18180 # development snapshots of GCC prior to 3.0.
18181 case $host_os in
18182 aix4 | aix4.[01] | aix4.[01].*)
18183 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18184 echo ' yes '
18185 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18186 :
18187 else
18188 can_build_shared=no
18189 fi
18190 ;;
18191 esac
18192 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18193 # soname into executable. Probably we can add versioning support to
18194 # collect2, so additional links can be useful in future.
18195 if test "$aix_use_runtimelinking" = yes; then
18196 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18197 # instead of lib<name>.a to let people know that these are not
18198 # typical AIX shared libraries.
18199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18200 else
18201 # We preserve .a as extension for shared libraries through AIX4.2
18202 # and later when we are not doing run time linking.
18203 library_names_spec='${libname}${release}.a $libname.a'
18204 soname_spec='${libname}${release}${shared_ext}$major'
18205 fi
18206 shlibpath_var=LIBPATH
18207 fi
18208 ;;
18209
18210amigaos*)
18211 library_names_spec='$libname.ixlibrary $libname.a'
18212 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18213 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'
18214 ;;
18215
18216beos*)
18217 library_names_spec='${libname}${shared_ext}'
18218 dynamic_linker="$host_os ld.so"
18219 shlibpath_var=LIBRARY_PATH
18220 ;;
18221
18222bsdi[45]*)
18223 version_type=linux
18224 need_version=no
18225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18226 soname_spec='${libname}${release}${shared_ext}$major'
18227 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18228 shlibpath_var=LD_LIBRARY_PATH
18229 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18230 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18231 # the default ld.so.conf also contains /usr/contrib/lib and
18232 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18233 # libtool to hard-code these into programs
18234 ;;
18235
18236cygwin* | mingw* | pw32*)
18237 version_type=windows
18238 shrext_cmds=".dll"
18239 need_version=no
18240 need_lib_prefix=no
18241
18242 case $GCC,$host_os in
18243 yes,cygwin* | yes,mingw* | yes,pw32*)
18244 library_names_spec='$libname.dll.a'
18245 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18246 postinstall_cmds='base_file=`basename \${file}`~
18247 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18248 dldir=$destdir/`dirname \$dlpath`~
18249 test -d \$dldir || mkdir -p \$dldir~
18250 $install_prog $dir/$dlname \$dldir/$dlname'
18251 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18252 dlpath=$dir/\$dldll~
18253 $rm \$dlpath'
18254 shlibpath_overrides_runpath=yes
18255
18256 case $host_os in
18257 cygwin*)
18258 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18259 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18260 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18261 ;;
18262 mingw*)
18263 # MinGW DLLs use traditional 'lib' prefix
18264 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18265 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18266 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18267 # It is most probably a Windows format PATH printed by
18268 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18269 # path with ; separators, and with drive letters. We can handle the
18270 # drive letters (cygwin fileutils understands them), so leave them,
18271 # especially as we might pass files found there to a mingw objdump,
18272 # which wouldn't understand a cygwinified path. Ahh.
18273 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18274 else
18275 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18276 fi
18277 ;;
18278 pw32*)
18279 # pw32 DLLs use 'pw' prefix rather than 'lib'
18280 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18281 ;;
18282 esac
18283 ;;
18284
18285 *)
18286 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18287 ;;
18288 esac
18289 dynamic_linker='Win32 ld.exe'
18290 # FIXME: first we should search . and the directory the executable is in
18291 shlibpath_var=PATH
18292 ;;
18293
18294darwin* | rhapsody*)
18295 dynamic_linker="$host_os dyld"
18296 version_type=darwin
18297 need_lib_prefix=no
18298 need_version=no
18299 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18300 soname_spec='${libname}${release}${major}$shared_ext'
18301 shlibpath_overrides_runpath=yes
18302 shlibpath_var=DYLD_LIBRARY_PATH
18303 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
18304 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
18305 if test "$GCC" = yes; then
18306 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"`
18307 else
18308 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
18309 fi
18310 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18311 ;;
18312
18313dgux*)
18314 version_type=linux
18315 need_lib_prefix=no
18316 need_version=no
18317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18318 soname_spec='${libname}${release}${shared_ext}$major'
18319 shlibpath_var=LD_LIBRARY_PATH
18320 ;;
18321
18322freebsd1*)
18323 dynamic_linker=no
18324 ;;
18325
18326kfreebsd*-gnu)
18327 version_type=linux
18328 need_lib_prefix=no
18329 need_version=no
18330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18331 soname_spec='${libname}${release}${shared_ext}$major'
18332 shlibpath_var=LD_LIBRARY_PATH
18333 shlibpath_overrides_runpath=no
18334 hardcode_into_libs=yes
18335 dynamic_linker='GNU ld.so'
18336 ;;
18337
18338freebsd* | dragonfly*)
18339 # DragonFly does not have aout. When/if they implement a new
18340 # versioning mechanism, adjust this.
18341 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
18342 version_type=freebsd-$objformat
18343 case $version_type in
18344 freebsd-elf*)
18345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18346 need_version=no
18347 need_lib_prefix=no
18348 ;;
18349 freebsd-*)
18350 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18351 need_version=yes
18352 ;;
18353 esac
18354 shlibpath_var=LD_LIBRARY_PATH
18355 case $host_os in
18356 freebsd2*)
18357 shlibpath_overrides_runpath=yes
18358 ;;
18359 freebsd3.[01]* | freebsdelf3.[01]*)
18360 shlibpath_overrides_runpath=yes
18361 hardcode_into_libs=yes
18362 ;;
18363 *) # from 3.2 on
18364 shlibpath_overrides_runpath=no
18365 hardcode_into_libs=yes
18366 ;;
18367 esac
18368 ;;
18369
18370gnu*)
18371 version_type=linux
18372 need_lib_prefix=no
18373 need_version=no
18374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18375 soname_spec='${libname}${release}${shared_ext}$major'
18376 shlibpath_var=LD_LIBRARY_PATH
18377 hardcode_into_libs=yes
18378 ;;
18379
18380hpux9* | hpux10* | hpux11*)
18381 # Give a soname corresponding to the major version so that dld.sl refuses to
18382 # link against other versions.
18383 version_type=sunos
18384 need_lib_prefix=no
18385 need_version=no
18386 case "$host_cpu" in
18387 ia64*)
18388 shrext_cmds='.so'
18389 hardcode_into_libs=yes
18390 dynamic_linker="$host_os dld.so"
18391 shlibpath_var=LD_LIBRARY_PATH
18392 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18394 soname_spec='${libname}${release}${shared_ext}$major'
18395 if test "X$HPUX_IA64_MODE" = X32; then
18396 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18397 else
18398 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18399 fi
18400 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18401 ;;
18402 hppa*64*)
18403 shrext_cmds='.sl'
18404 hardcode_into_libs=yes
18405 dynamic_linker="$host_os dld.sl"
18406 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18407 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18409 soname_spec='${libname}${release}${shared_ext}$major'
18410 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18411 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18412 ;;
18413 *)
18414 shrext_cmds='.sl'
18415 dynamic_linker="$host_os dld.sl"
18416 shlibpath_var=SHLIB_PATH
18417 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18419 soname_spec='${libname}${release}${shared_ext}$major'
18420 ;;
18421 esac
18422 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18423 postinstall_cmds='chmod 555 $lib'
18424 ;;
18425
18426irix5* | irix6* | nonstopux*)
18427 case $host_os in
18428 nonstopux*) version_type=nonstopux ;;
18429 *)
18430 if test "$lt_cv_prog_gnu_ld" = yes; then
18431 version_type=linux
18432 else
18433 version_type=irix
18434 fi ;;
18435 esac
18436 need_lib_prefix=no
18437 need_version=no
18438 soname_spec='${libname}${release}${shared_ext}$major'
18439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18440 case $host_os in
18441 irix5* | nonstopux*)
18442 libsuff= shlibsuff=
18443 ;;
18444 *)
18445 case $LD in # libtool.m4 will add one of these switches to LD
18446 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18447 libsuff= shlibsuff= libmagic=32-bit;;
18448 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18449 libsuff=32 shlibsuff=N32 libmagic=N32;;
18450 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18451 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18452 *) libsuff= shlibsuff= libmagic=never-match;;
18453 esac
18454 ;;
18455 esac
18456 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18457 shlibpath_overrides_runpath=no
18458 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18459 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18460 hardcode_into_libs=yes
18461 ;;
18462
18463# No shared lib support for Linux oldld, aout, or coff.
18464linux*oldld* | linux*aout* | linux*coff*)
18465 dynamic_linker=no
18466 ;;
18467
18468# This must be Linux ELF.
18469linux*)
18470 version_type=linux
18471 need_lib_prefix=no
18472 need_version=no
18473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18474 soname_spec='${libname}${release}${shared_ext}$major'
18475 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18476 shlibpath_var=LD_LIBRARY_PATH
18477 shlibpath_overrides_runpath=no
18478 # This implies no fast_install, which is unacceptable.
18479 # Some rework will be needed to allow for fast_install
18480 # before this can be enabled.
18481 hardcode_into_libs=yes
18482
18483 # Append ld.so.conf contents to the search path
18484 if test -f /etc/ld.so.conf; then
18485 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' ' '`
18486 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18487 fi
18488
18489 # We used to test for /lib/ld.so.1 and disable shared libraries on
18490 # powerpc, because MkLinux only supported shared libraries with the
18491 # GNU dynamic linker. Since this was broken with cross compilers,
18492 # most powerpc-linux boxes support dynamic linking these days and
18493 # people can always --disable-shared, the test was removed, and we
18494 # assume the GNU/Linux dynamic linker is in use.
18495 dynamic_linker='GNU/Linux ld.so'
18496 ;;
18497
18498knetbsd*-gnu)
18499 version_type=linux
18500 need_lib_prefix=no
18501 need_version=no
18502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18503 soname_spec='${libname}${release}${shared_ext}$major'
18504 shlibpath_var=LD_LIBRARY_PATH
18505 shlibpath_overrides_runpath=no
18506 hardcode_into_libs=yes
18507 dynamic_linker='GNU ld.so'
18508 ;;
18509
18510netbsd*)
18511 version_type=sunos
18512 need_lib_prefix=no
18513 need_version=no
18514 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18516 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18517 dynamic_linker='NetBSD (a.out) ld.so'
18518 else
18519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18520 soname_spec='${libname}${release}${shared_ext}$major'
18521 dynamic_linker='NetBSD ld.elf_so'
18522 fi
18523 shlibpath_var=LD_LIBRARY_PATH
18524 shlibpath_overrides_runpath=yes
18525 hardcode_into_libs=yes
18526 ;;
18527
18528newsos6)
18529 version_type=linux
18530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18531 shlibpath_var=LD_LIBRARY_PATH
18532 shlibpath_overrides_runpath=yes
18533 ;;
18534
18535nto-qnx*)
18536 version_type=linux
18537 need_lib_prefix=no
18538 need_version=no
18539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18540 soname_spec='${libname}${release}${shared_ext}$major'
18541 shlibpath_var=LD_LIBRARY_PATH
18542 shlibpath_overrides_runpath=yes
18543 ;;
18544
18545openbsd*)
18546 version_type=sunos
18547 need_lib_prefix=no
18548 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18549 case $host_os in
18550 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18551 *) need_version=no ;;
18552 esac
18553 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18554 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18555 shlibpath_var=LD_LIBRARY_PATH
18556 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18557 case $host_os in
18558 openbsd2.[89] | openbsd2.[89].*)
18559 shlibpath_overrides_runpath=no
18560 ;;
18561 *)
18562 shlibpath_overrides_runpath=yes
18563 ;;
18564 esac
18565 else
18566 shlibpath_overrides_runpath=yes
18567 fi
18568 ;;
18569
18570os2*)
18571 libname_spec='$name'
18572 shrext_cmds=".dll"
18573 need_lib_prefix=no
18574 library_names_spec='$libname${shared_ext} $libname.a'
18575 dynamic_linker='OS/2 ld.exe'
18576 shlibpath_var=LIBPATH
18577 ;;
18578
18579osf3* | osf4* | osf5*)
18580 version_type=osf
18581 need_lib_prefix=no
18582 need_version=no
18583 soname_spec='${libname}${release}${shared_ext}$major'
18584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18585 shlibpath_var=LD_LIBRARY_PATH
18586 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18587 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18588 ;;
18589
18590sco3.2v5*)
18591 version_type=osf
18592 soname_spec='${libname}${release}${shared_ext}$major'
18593 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18594 shlibpath_var=LD_LIBRARY_PATH
18595 ;;
18596
18597solaris*)
18598 version_type=linux
18599 need_lib_prefix=no
18600 need_version=no
18601 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18602 soname_spec='${libname}${release}${shared_ext}$major'
18603 shlibpath_var=LD_LIBRARY_PATH
18604 shlibpath_overrides_runpath=yes
18605 hardcode_into_libs=yes
18606 # ldd complains unless libraries are executable
18607 postinstall_cmds='chmod +x $lib'
18608 ;;
18609
18610sunos4*)
18611 version_type=sunos
18612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18613 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18614 shlibpath_var=LD_LIBRARY_PATH
18615 shlibpath_overrides_runpath=yes
18616 if test "$with_gnu_ld" = yes; then
18617 need_lib_prefix=no
18618 fi
18619 need_version=yes
18620 ;;
18621
18622sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18623 version_type=linux
18624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18625 soname_spec='${libname}${release}${shared_ext}$major'
18626 shlibpath_var=LD_LIBRARY_PATH
18627 case $host_vendor in
18628 sni)
18629 shlibpath_overrides_runpath=no
18630 need_lib_prefix=no
18631 export_dynamic_flag_spec='${wl}-Blargedynsym'
18632 runpath_var=LD_RUN_PATH
18633 ;;
18634 siemens)
18635 need_lib_prefix=no
18636 ;;
18637 motorola)
18638 need_lib_prefix=no
18639 need_version=no
18640 shlibpath_overrides_runpath=no
18641 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18642 ;;
18643 esac
18644 ;;
18645
18646sysv4*MP*)
18647 if test -d /usr/nec ;then
18648 version_type=linux
18649 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18650 soname_spec='$libname${shared_ext}.$major'
18651 shlibpath_var=LD_LIBRARY_PATH
18652 fi
18653 ;;
18654
18655uts4*)
18656 version_type=linux
18657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18658 soname_spec='${libname}${release}${shared_ext}$major'
18659 shlibpath_var=LD_LIBRARY_PATH
18660 ;;
18661
18662*)
18663 dynamic_linker=no
18664 ;;
18665esac
18666{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18667echo "${ECHO_T}$dynamic_linker" >&6; }
18668test "$dynamic_linker" = no && can_build_shared=no
18669
18670{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18671echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18672hardcode_action_GCJ=
18673if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18674 test -n "$runpath_var_GCJ" || \
18675 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18676
18677 # We can hardcode non-existant directories.
18678 if test "$hardcode_direct_GCJ" != no &&
18679 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18680 # have to relink, otherwise we might link with an installed library
18681 # when we should be linking with a yet-to-be-installed one
18682 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18683 test "$hardcode_minus_L_GCJ" != no; then
18684 # Linking always hardcodes the temporary library directory.
18685 hardcode_action_GCJ=relink
18686 else
18687 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18688 hardcode_action_GCJ=immediate
18689 fi
18690else
18691 # We cannot hardcode anything, or else we can only hardcode existing
18692 # directories.
18693 hardcode_action_GCJ=unsupported
18694fi
18695{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18696echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18697
18698if test "$hardcode_action_GCJ" = relink; then
18699 # Fast installation is not supported
18700 enable_fast_install=no
18701elif test "$shlibpath_overrides_runpath" = yes ||
18702 test "$enable_shared" = no; then
18703 # Fast installation is not necessary
18704 enable_fast_install=needless
18705fi
18706
18707striplib=
18708old_striplib=
18709{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
18710echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
18711if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
18712 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
18713 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
18714 { echo "$as_me:$LINENO: result: yes" >&5
18715echo "${ECHO_T}yes" >&6; }
18716else
18717# FIXME - insert some real tests, host_os isn't really good enough
18718 case $host_os in
18719 darwin*)
18720 if test -n "$STRIP" ; then
18721 striplib="$STRIP -x"
18722 { echo "$as_me:$LINENO: result: yes" >&5
18723echo "${ECHO_T}yes" >&6; }
18724 else
18725 { echo "$as_me:$LINENO: result: no" >&5
18726echo "${ECHO_T}no" >&6; }
18727fi
18728 ;;
18729 *)
18730 { echo "$as_me:$LINENO: result: no" >&5
18731echo "${ECHO_T}no" >&6; }
18732 ;;
18733 esac
18734fi
18735
18736if test "x$enable_dlopen" != xyes; then
18737 enable_dlopen=unknown
18738 enable_dlopen_self=unknown
18739 enable_dlopen_self_static=unknown
18740else
18741 lt_cv_dlopen=no
18742 lt_cv_dlopen_libs=
18743
18744 case $host_os in
18745 beos*)
18746 lt_cv_dlopen="load_add_on"
18747 lt_cv_dlopen_libs=
18748 lt_cv_dlopen_self=yes
18749 ;;
18750
18751 mingw* | pw32*)
18752 lt_cv_dlopen="LoadLibrary"
18753 lt_cv_dlopen_libs=
18754 ;;
18755
18756 cygwin*)
18757 lt_cv_dlopen="dlopen"
18758 lt_cv_dlopen_libs=
18759 ;;
18760
18761 darwin*)
18762 # if libdl is installed we need to link against it
18763 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
18764echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
18765if test "${ac_cv_lib_dl_dlopen+set}" = set; then
18766 echo $ECHO_N "(cached) $ECHO_C" >&6
18767else
18768 ac_check_lib_save_LIBS=$LIBS
18769LIBS="-ldl $LIBS"
18770cat >conftest.$ac_ext <<_ACEOF
18771/* confdefs.h. */
18772_ACEOF
18773cat confdefs.h >>conftest.$ac_ext
18774cat >>conftest.$ac_ext <<_ACEOF
18775/* end confdefs.h. */
18776
18777/* Override any GCC internal prototype to avoid an error.
18778 Use char because int might match the return type of a GCC
18779 builtin and then its argument prototype would still apply. */
18780#ifdef __cplusplus
18781extern "C"
18782#endif
18783char dlopen ();
18784int
18785main ()
18786{
18787return dlopen ();
18788 ;
18789 return 0;
18790}
18791_ACEOF
18792rm -f conftest.$ac_objext conftest$ac_exeext
18793if { (ac_try="$ac_link"
18794case "(($ac_try" in
18795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18796 *) ac_try_echo=$ac_try;;
18797esac
18798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18799 (eval "$ac_link") 2>conftest.er1
18800 ac_status=$?
18801 grep -v '^ *+' conftest.er1 >conftest.err
18802 rm -f conftest.er1
18803 cat conftest.err >&5
18804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18805 (exit $ac_status); } && {
18806 test -z "$ac_c_werror_flag" ||
18807 test ! -s conftest.err
18808 } && test -s conftest$ac_exeext &&
18809 $as_test_x conftest$ac_exeext; then
18810 ac_cv_lib_dl_dlopen=yes
18811else
18812 echo "$as_me: failed program was:" >&5
18813sed 's/^/| /' conftest.$ac_ext >&5
18814
18815 ac_cv_lib_dl_dlopen=no
18816fi
18817
18818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18819 conftest$ac_exeext conftest.$ac_ext
18820LIBS=$ac_check_lib_save_LIBS
18821fi
18822{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
18823echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
18824if test $ac_cv_lib_dl_dlopen = yes; then
18825 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
18826else
18827
18828 lt_cv_dlopen="dyld"
18829 lt_cv_dlopen_libs=
18830 lt_cv_dlopen_self=yes
18831
18832fi
18833
18834 ;;
18835
18836 *)
18837 { echo "$as_me:$LINENO: checking for shl_load" >&5
18838echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
18839if test "${ac_cv_func_shl_load+set}" = set; then
18840 echo $ECHO_N "(cached) $ECHO_C" >&6
18841else
18842 cat >conftest.$ac_ext <<_ACEOF
18843/* confdefs.h. */
18844_ACEOF
18845cat confdefs.h >>conftest.$ac_ext
18846cat >>conftest.$ac_ext <<_ACEOF
18847/* end confdefs.h. */
18848/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
18849 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18850#define shl_load innocuous_shl_load
18851
18852/* System header to define __stub macros and hopefully few prototypes,
18853 which can conflict with char shl_load (); below.
18854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18855 <limits.h> exists even on freestanding compilers. */
18856
18857#ifdef __STDC__
18858# include <limits.h>
18859#else
18860# include <assert.h>
18861#endif
18862
18863#undef shl_load
18864
18865/* Override any GCC internal prototype to avoid an error.
18866 Use char because int might match the return type of a GCC
18867 builtin and then its argument prototype would still apply. */
18868#ifdef __cplusplus
18869extern "C"
18870#endif
18871char shl_load ();
18872/* The GNU C library defines this for functions which it implements
18873 to always fail with ENOSYS. Some functions are actually named
18874 something starting with __ and the normal name is an alias. */
18875#if defined __stub_shl_load || defined __stub___shl_load
18876choke me
18877#endif
18878
18879int
18880main ()
18881{
18882return shl_load ();
18883 ;
18884 return 0;
18885}
18886_ACEOF
18887rm -f conftest.$ac_objext conftest$ac_exeext
18888if { (ac_try="$ac_link"
18889case "(($ac_try" in
18890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18891 *) ac_try_echo=$ac_try;;
18892esac
18893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18894 (eval "$ac_link") 2>conftest.er1
18895 ac_status=$?
18896 grep -v '^ *+' conftest.er1 >conftest.err
18897 rm -f conftest.er1
18898 cat conftest.err >&5
18899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18900 (exit $ac_status); } && {
18901 test -z "$ac_c_werror_flag" ||
18902 test ! -s conftest.err
18903 } && test -s conftest$ac_exeext &&
18904 $as_test_x conftest$ac_exeext; then
18905 ac_cv_func_shl_load=yes
18906else
18907 echo "$as_me: failed program was:" >&5
18908sed 's/^/| /' conftest.$ac_ext >&5
18909
18910 ac_cv_func_shl_load=no
18911fi
18912
18913rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18914 conftest$ac_exeext conftest.$ac_ext
18915fi
18916{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
18917echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
18918if test $ac_cv_func_shl_load = yes; then
18919 lt_cv_dlopen="shl_load"
18920else
18921 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
18922echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
18923if test "${ac_cv_lib_dld_shl_load+set}" = set; then
18924 echo $ECHO_N "(cached) $ECHO_C" >&6
18925else
18926 ac_check_lib_save_LIBS=$LIBS
18927LIBS="-ldld $LIBS"
18928cat >conftest.$ac_ext <<_ACEOF
18929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
18934
18935/* Override any GCC internal prototype to avoid an error.
18936 Use char because int might match the return type of a GCC
18937 builtin and then its argument prototype would still apply. */
18938#ifdef __cplusplus
18939extern "C"
18940#endif
18941char shl_load ();
18942int
18943main ()
18944{
18945return shl_load ();
18946 ;
18947 return 0;
18948}
18949_ACEOF
18950rm -f conftest.$ac_objext conftest$ac_exeext
18951if { (ac_try="$ac_link"
18952case "(($ac_try" in
18953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18954 *) ac_try_echo=$ac_try;;
18955esac
18956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18957 (eval "$ac_link") 2>conftest.er1
18958 ac_status=$?
18959 grep -v '^ *+' conftest.er1 >conftest.err
18960 rm -f conftest.er1
18961 cat conftest.err >&5
18962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18963 (exit $ac_status); } && {
18964 test -z "$ac_c_werror_flag" ||
18965 test ! -s conftest.err
18966 } && test -s conftest$ac_exeext &&
18967 $as_test_x conftest$ac_exeext; then
18968 ac_cv_lib_dld_shl_load=yes
18969else
18970 echo "$as_me: failed program was:" >&5
18971sed 's/^/| /' conftest.$ac_ext >&5
18972
18973 ac_cv_lib_dld_shl_load=no
18974fi
18975
18976rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18977 conftest$ac_exeext conftest.$ac_ext
18978LIBS=$ac_check_lib_save_LIBS
18979fi
18980{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
18981echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
18982if test $ac_cv_lib_dld_shl_load = yes; then
18983 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
18984else
18985 { echo "$as_me:$LINENO: checking for dlopen" >&5
18986echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
18987if test "${ac_cv_func_dlopen+set}" = set; then
18988 echo $ECHO_N "(cached) $ECHO_C" >&6
18989else
18990 cat >conftest.$ac_ext <<_ACEOF
18991/* confdefs.h. */
18992_ACEOF
18993cat confdefs.h >>conftest.$ac_ext
18994cat >>conftest.$ac_ext <<_ACEOF
18995/* end confdefs.h. */
18996/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
18997 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18998#define dlopen innocuous_dlopen
18999
19000/* System header to define __stub macros and hopefully few prototypes,
19001 which can conflict with char dlopen (); below.
19002 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19003 <limits.h> exists even on freestanding compilers. */
19004
19005#ifdef __STDC__
19006# include <limits.h>
19007#else
19008# include <assert.h>
19009#endif
19010
19011#undef dlopen
19012
19013/* Override any GCC internal prototype to avoid an error.
19014 Use char because int might match the return type of a GCC
19015 builtin and then its argument prototype would still apply. */
19016#ifdef __cplusplus
19017extern "C"
19018#endif
19019char dlopen ();
19020/* The GNU C library defines this for functions which it implements
19021 to always fail with ENOSYS. Some functions are actually named
19022 something starting with __ and the normal name is an alias. */
19023#if defined __stub_dlopen || defined __stub___dlopen
19024choke me
19025#endif
19026
19027int
19028main ()
19029{
19030return dlopen ();
19031 ;
19032 return 0;
19033}
19034_ACEOF
19035rm -f conftest.$ac_objext conftest$ac_exeext
19036if { (ac_try="$ac_link"
19037case "(($ac_try" in
19038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19039 *) ac_try_echo=$ac_try;;
19040esac
19041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19042 (eval "$ac_link") 2>conftest.er1
19043 ac_status=$?
19044 grep -v '^ *+' conftest.er1 >conftest.err
19045 rm -f conftest.er1
19046 cat conftest.err >&5
19047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19048 (exit $ac_status); } && {
19049 test -z "$ac_c_werror_flag" ||
19050 test ! -s conftest.err
19051 } && test -s conftest$ac_exeext &&
19052 $as_test_x conftest$ac_exeext; then
19053 ac_cv_func_dlopen=yes
19054else
19055 echo "$as_me: failed program was:" >&5
19056sed 's/^/| /' conftest.$ac_ext >&5
19057
19058 ac_cv_func_dlopen=no
19059fi
19060
19061rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19062 conftest$ac_exeext conftest.$ac_ext
19063fi
19064{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
19065echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
19066if test $ac_cv_func_dlopen = yes; then
19067 lt_cv_dlopen="dlopen"
19068else
19069 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19070echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
19071if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19072 echo $ECHO_N "(cached) $ECHO_C" >&6
19073else
19074 ac_check_lib_save_LIBS=$LIBS
19075LIBS="-ldl $LIBS"
19076cat >conftest.$ac_ext <<_ACEOF
19077/* confdefs.h. */
19078_ACEOF
19079cat confdefs.h >>conftest.$ac_ext
19080cat >>conftest.$ac_ext <<_ACEOF
19081/* end confdefs.h. */
19082
19083/* Override any GCC internal prototype to avoid an error.
19084 Use char because int might match the return type of a GCC
19085 builtin and then its argument prototype would still apply. */
19086#ifdef __cplusplus
19087extern "C"
19088#endif
19089char dlopen ();
19090int
19091main ()
19092{
19093return dlopen ();
19094 ;
19095 return 0;
19096}
19097_ACEOF
19098rm -f conftest.$ac_objext conftest$ac_exeext
19099if { (ac_try="$ac_link"
19100case "(($ac_try" in
19101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19102 *) ac_try_echo=$ac_try;;
19103esac
19104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19105 (eval "$ac_link") 2>conftest.er1
19106 ac_status=$?
19107 grep -v '^ *+' conftest.er1 >conftest.err
19108 rm -f conftest.er1
19109 cat conftest.err >&5
19110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19111 (exit $ac_status); } && {
19112 test -z "$ac_c_werror_flag" ||
19113 test ! -s conftest.err
19114 } && test -s conftest$ac_exeext &&
19115 $as_test_x conftest$ac_exeext; then
19116 ac_cv_lib_dl_dlopen=yes
19117else
19118 echo "$as_me: failed program was:" >&5
19119sed 's/^/| /' conftest.$ac_ext >&5
19120
19121 ac_cv_lib_dl_dlopen=no
19122fi
19123
19124rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19125 conftest$ac_exeext conftest.$ac_ext
19126LIBS=$ac_check_lib_save_LIBS
19127fi
19128{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19129echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
19130if test $ac_cv_lib_dl_dlopen = yes; then
19131 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19132else
19133 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
19134echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
19135if test "${ac_cv_lib_svld_dlopen+set}" = set; then
19136 echo $ECHO_N "(cached) $ECHO_C" >&6
19137else
19138 ac_check_lib_save_LIBS=$LIBS
19139LIBS="-lsvld $LIBS"
19140cat >conftest.$ac_ext <<_ACEOF
19141/* confdefs.h. */
19142_ACEOF
19143cat confdefs.h >>conftest.$ac_ext
19144cat >>conftest.$ac_ext <<_ACEOF
19145/* end confdefs.h. */
19146
19147/* Override any GCC internal prototype to avoid an error.
19148 Use char because int might match the return type of a GCC
19149 builtin and then its argument prototype would still apply. */
19150#ifdef __cplusplus
19151extern "C"
19152#endif
19153char dlopen ();
19154int
19155main ()
19156{
19157return dlopen ();
19158 ;
19159 return 0;
19160}
19161_ACEOF
19162rm -f conftest.$ac_objext conftest$ac_exeext
19163if { (ac_try="$ac_link"
19164case "(($ac_try" in
19165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19166 *) ac_try_echo=$ac_try;;
19167esac
19168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19169 (eval "$ac_link") 2>conftest.er1
19170 ac_status=$?
19171 grep -v '^ *+' conftest.er1 >conftest.err
19172 rm -f conftest.er1
19173 cat conftest.err >&5
19174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19175 (exit $ac_status); } && {
19176 test -z "$ac_c_werror_flag" ||
19177 test ! -s conftest.err
19178 } && test -s conftest$ac_exeext &&
19179 $as_test_x conftest$ac_exeext; then
19180 ac_cv_lib_svld_dlopen=yes
19181else
19182 echo "$as_me: failed program was:" >&5
19183sed 's/^/| /' conftest.$ac_ext >&5
19184
19185 ac_cv_lib_svld_dlopen=no
19186fi
19187
19188rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19189 conftest$ac_exeext conftest.$ac_ext
19190LIBS=$ac_check_lib_save_LIBS
19191fi
19192{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
19193echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
19194if test $ac_cv_lib_svld_dlopen = yes; then
19195 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
19196else
19197 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
19198echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
19199if test "${ac_cv_lib_dld_dld_link+set}" = set; then
19200 echo $ECHO_N "(cached) $ECHO_C" >&6
19201else
19202 ac_check_lib_save_LIBS=$LIBS
19203LIBS="-ldld $LIBS"
19204cat >conftest.$ac_ext <<_ACEOF
19205/* confdefs.h. */
19206_ACEOF
19207cat confdefs.h >>conftest.$ac_ext
19208cat >>conftest.$ac_ext <<_ACEOF
19209/* end confdefs.h. */
19210
19211/* Override any GCC internal prototype to avoid an error.
19212 Use char because int might match the return type of a GCC
19213 builtin and then its argument prototype would still apply. */
19214#ifdef __cplusplus
19215extern "C"
19216#endif
19217char dld_link ();
19218int
19219main ()
19220{
19221return dld_link ();
19222 ;
19223 return 0;
19224}
19225_ACEOF
19226rm -f conftest.$ac_objext conftest$ac_exeext
19227if { (ac_try="$ac_link"
19228case "(($ac_try" in
19229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19230 *) ac_try_echo=$ac_try;;
19231esac
19232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19233 (eval "$ac_link") 2>conftest.er1
19234 ac_status=$?
19235 grep -v '^ *+' conftest.er1 >conftest.err
19236 rm -f conftest.er1
19237 cat conftest.err >&5
19238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239 (exit $ac_status); } && {
19240 test -z "$ac_c_werror_flag" ||
19241 test ! -s conftest.err
19242 } && test -s conftest$ac_exeext &&
19243 $as_test_x conftest$ac_exeext; then
19244 ac_cv_lib_dld_dld_link=yes
19245else
19246 echo "$as_me: failed program was:" >&5
19247sed 's/^/| /' conftest.$ac_ext >&5
19248
19249 ac_cv_lib_dld_dld_link=no
19250fi
19251
19252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19253 conftest$ac_exeext conftest.$ac_ext
19254LIBS=$ac_check_lib_save_LIBS
19255fi
19256{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
19257echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
19258if test $ac_cv_lib_dld_dld_link = yes; then
19259 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
19260fi
19261
19262
19263fi
19264
19265
19266fi
19267
19268
19269fi
19270
19271
19272fi
19273
19274
19275fi
19276
19277 ;;
19278 esac
19279
19280 if test "x$lt_cv_dlopen" != xno; then
19281 enable_dlopen=yes
19282 else
19283 enable_dlopen=no
19284 fi
19285
19286 case $lt_cv_dlopen in
19287 dlopen)
19288 save_CPPFLAGS="$CPPFLAGS"
19289 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
19290
19291 save_LDFLAGS="$LDFLAGS"
19292 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
19293
19294 save_LIBS="$LIBS"
19295 LIBS="$lt_cv_dlopen_libs $LIBS"
19296
19297 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
19298echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
19299if test "${lt_cv_dlopen_self+set}" = set; then
19300 echo $ECHO_N "(cached) $ECHO_C" >&6
19301else
19302 if test "$cross_compiling" = yes; then :
19303 lt_cv_dlopen_self=cross
19304else
19305 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19306 lt_status=$lt_dlunknown
19307 cat > conftest.$ac_ext <<EOF
19184#line 19184 "configure"
19308#line 19308 "configure"
19185#include "confdefs.h"
19186
19187#if HAVE_DLFCN_H
19188#include <dlfcn.h>
19189#endif
19190
19191#include <stdio.h>
19192
19193#ifdef RTLD_GLOBAL
19194# define LT_DLGLOBAL RTLD_GLOBAL
19195#else
19196# ifdef DL_GLOBAL
19197# define LT_DLGLOBAL DL_GLOBAL
19198# else
19199# define LT_DLGLOBAL 0
19200# endif
19201#endif
19202
19203/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19204 find out it does not work in some platform. */
19205#ifndef LT_DLLAZY_OR_NOW
19206# ifdef RTLD_LAZY
19207# define LT_DLLAZY_OR_NOW RTLD_LAZY
19208# else
19209# ifdef DL_LAZY
19210# define LT_DLLAZY_OR_NOW DL_LAZY
19211# else
19212# ifdef RTLD_NOW
19213# define LT_DLLAZY_OR_NOW RTLD_NOW
19214# else
19215# ifdef DL_NOW
19216# define LT_DLLAZY_OR_NOW DL_NOW
19217# else
19218# define LT_DLLAZY_OR_NOW 0
19219# endif
19220# endif
19221# endif
19222# endif
19223#endif
19224
19225#ifdef __cplusplus
19226extern "C" void exit (int);
19227#endif
19228
19229void fnord() { int i=42;}
19230int main ()
19231{
19232 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19233 int status = $lt_dlunknown;
19234
19235 if (self)
19236 {
19237 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19238 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19239 /* dlclose (self); */
19240 }
19241
19242 exit (status);
19243}
19244EOF
19245 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19246 (eval $ac_link) 2>&5
19247 ac_status=$?
19248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19249 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19250 (./conftest; exit; ) 2>/dev/null
19251 lt_status=$?
19252 case x$lt_status in
19253 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
19254 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
19255 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
19256 esac
19257 else :
19258 # compilation failed
19259 lt_cv_dlopen_self=no
19260 fi
19261fi
19262rm -fr conftest*
19263
19264
19265fi
19266{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
19267echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
19268
19269 if test "x$lt_cv_dlopen_self" = xyes; then
19270 LDFLAGS="$LDFLAGS $link_static_flag"
19271 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
19272echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
19273if test "${lt_cv_dlopen_self_static+set}" = set; then
19274 echo $ECHO_N "(cached) $ECHO_C" >&6
19275else
19276 if test "$cross_compiling" = yes; then :
19277 lt_cv_dlopen_self_static=cross
19278else
19279 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19280 lt_status=$lt_dlunknown
19281 cat > conftest.$ac_ext <<EOF
19309#include "confdefs.h"
19310
19311#if HAVE_DLFCN_H
19312#include <dlfcn.h>
19313#endif
19314
19315#include <stdio.h>
19316
19317#ifdef RTLD_GLOBAL
19318# define LT_DLGLOBAL RTLD_GLOBAL
19319#else
19320# ifdef DL_GLOBAL
19321# define LT_DLGLOBAL DL_GLOBAL
19322# else
19323# define LT_DLGLOBAL 0
19324# endif
19325#endif
19326
19327/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19328 find out it does not work in some platform. */
19329#ifndef LT_DLLAZY_OR_NOW
19330# ifdef RTLD_LAZY
19331# define LT_DLLAZY_OR_NOW RTLD_LAZY
19332# else
19333# ifdef DL_LAZY
19334# define LT_DLLAZY_OR_NOW DL_LAZY
19335# else
19336# ifdef RTLD_NOW
19337# define LT_DLLAZY_OR_NOW RTLD_NOW
19338# else
19339# ifdef DL_NOW
19340# define LT_DLLAZY_OR_NOW DL_NOW
19341# else
19342# define LT_DLLAZY_OR_NOW 0
19343# endif
19344# endif
19345# endif
19346# endif
19347#endif
19348
19349#ifdef __cplusplus
19350extern "C" void exit (int);
19351#endif
19352
19353void fnord() { int i=42;}
19354int main ()
19355{
19356 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19357 int status = $lt_dlunknown;
19358
19359 if (self)
19360 {
19361 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19362 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19363 /* dlclose (self); */
19364 }
19365
19366 exit (status);
19367}
19368EOF
19369 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19370 (eval $ac_link) 2>&5
19371 ac_status=$?
19372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19373 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19374 (./conftest; exit; ) 2>/dev/null
19375 lt_status=$?
19376 case x$lt_status in
19377 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
19378 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
19379 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
19380 esac
19381 else :
19382 # compilation failed
19383 lt_cv_dlopen_self=no
19384 fi
19385fi
19386rm -fr conftest*
19387
19388
19389fi
19390{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
19391echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
19392
19393 if test "x$lt_cv_dlopen_self" = xyes; then
19394 LDFLAGS="$LDFLAGS $link_static_flag"
19395 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
19396echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
19397if test "${lt_cv_dlopen_self_static+set}" = set; then
19398 echo $ECHO_N "(cached) $ECHO_C" >&6
19399else
19400 if test "$cross_compiling" = yes; then :
19401 lt_cv_dlopen_self_static=cross
19402else
19403 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19404 lt_status=$lt_dlunknown
19405 cat > conftest.$ac_ext <<EOF
19282#line 19282 "configure"
19406#line 19406 "configure"
19283#include "confdefs.h"
19284
19285#if HAVE_DLFCN_H
19286#include <dlfcn.h>
19287#endif
19288
19289#include <stdio.h>
19290
19291#ifdef RTLD_GLOBAL
19292# define LT_DLGLOBAL RTLD_GLOBAL
19293#else
19294# ifdef DL_GLOBAL
19295# define LT_DLGLOBAL DL_GLOBAL
19296# else
19297# define LT_DLGLOBAL 0
19298# endif
19299#endif
19300
19301/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19302 find out it does not work in some platform. */
19303#ifndef LT_DLLAZY_OR_NOW
19304# ifdef RTLD_LAZY
19305# define LT_DLLAZY_OR_NOW RTLD_LAZY
19306# else
19307# ifdef DL_LAZY
19308# define LT_DLLAZY_OR_NOW DL_LAZY
19309# else
19310# ifdef RTLD_NOW
19311# define LT_DLLAZY_OR_NOW RTLD_NOW
19312# else
19313# ifdef DL_NOW
19314# define LT_DLLAZY_OR_NOW DL_NOW
19315# else
19316# define LT_DLLAZY_OR_NOW 0
19317# endif
19318# endif
19319# endif
19320# endif
19321#endif
19322
19323#ifdef __cplusplus
19324extern "C" void exit (int);
19325#endif
19326
19327void fnord() { int i=42;}
19328int main ()
19329{
19330 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19331 int status = $lt_dlunknown;
19332
19333 if (self)
19334 {
19335 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19336 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19337 /* dlclose (self); */
19338 }
19339
19340 exit (status);
19341}
19342EOF
19343 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19344 (eval $ac_link) 2>&5
19345 ac_status=$?
19346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19347 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19348 (./conftest; exit; ) 2>/dev/null
19349 lt_status=$?
19350 case x$lt_status in
19351 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
19352 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
19353 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
19354 esac
19355 else :
19356 # compilation failed
19357 lt_cv_dlopen_self_static=no
19358 fi
19359fi
19360rm -fr conftest*
19361
19362
19363fi
19364{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
19365echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
19366 fi
19367
19368 CPPFLAGS="$save_CPPFLAGS"
19369 LDFLAGS="$save_LDFLAGS"
19370 LIBS="$save_LIBS"
19371 ;;
19372 esac
19373
19374 case $lt_cv_dlopen_self in
19375 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
19376 *) enable_dlopen_self=unknown ;;
19377 esac
19378
19379 case $lt_cv_dlopen_self_static in
19380 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
19381 *) enable_dlopen_self_static=unknown ;;
19382 esac
19383fi
19384
19385
19386# The else clause should only fire when bootstrapping the
19387# libtool distribution, otherwise you forgot to ship ltmain.sh
19388# with your package, and you will get complaints that there are
19389# no rules to generate ltmain.sh.
19390if test -f "$ltmain"; then
19391 # See if we are running on zsh, and set the options which allow our commands through
19392 # without removal of \ escapes.
19393 if test -n "${ZSH_VERSION+set}" ; then
19394 setopt NO_GLOB_SUBST
19395 fi
19396 # Now quote all the things that may contain metacharacters while being
19397 # careful not to overquote the AC_SUBSTed values. We take copies of the
19398 # variables and quote the copies for generation of the libtool script.
19399 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
19400 SED SHELL STRIP \
19401 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19402 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19403 deplibs_check_method reload_flag reload_cmds need_locks \
19404 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19405 lt_cv_sys_global_symbol_to_c_name_address \
19406 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19407 old_postinstall_cmds old_postuninstall_cmds \
19408 compiler_GCJ \
19409 CC_GCJ \
19410 LD_GCJ \
19411 lt_prog_compiler_wl_GCJ \
19412 lt_prog_compiler_pic_GCJ \
19413 lt_prog_compiler_static_GCJ \
19414 lt_prog_compiler_no_builtin_flag_GCJ \
19415 export_dynamic_flag_spec_GCJ \
19416 thread_safe_flag_spec_GCJ \
19417 whole_archive_flag_spec_GCJ \
19418 enable_shared_with_static_runtimes_GCJ \
19419 old_archive_cmds_GCJ \
19420 old_archive_from_new_cmds_GCJ \
19421 predep_objects_GCJ \
19422 postdep_objects_GCJ \
19423 predeps_GCJ \
19424 postdeps_GCJ \
19425 compiler_lib_search_path_GCJ \
19426 archive_cmds_GCJ \
19427 archive_expsym_cmds_GCJ \
19428 postinstall_cmds_GCJ \
19429 postuninstall_cmds_GCJ \
19430 old_archive_from_expsyms_cmds_GCJ \
19431 allow_undefined_flag_GCJ \
19432 no_undefined_flag_GCJ \
19433 export_symbols_cmds_GCJ \
19434 hardcode_libdir_flag_spec_GCJ \
19435 hardcode_libdir_flag_spec_ld_GCJ \
19436 hardcode_libdir_separator_GCJ \
19437 hardcode_automatic_GCJ \
19438 module_cmds_GCJ \
19439 module_expsym_cmds_GCJ \
19440 lt_cv_prog_compiler_c_o_GCJ \
19441 exclude_expsyms_GCJ \
19442 include_expsyms_GCJ; do
19443
19444 case $var in
19445 old_archive_cmds_GCJ | \
19446 old_archive_from_new_cmds_GCJ | \
19447 archive_cmds_GCJ | \
19448 archive_expsym_cmds_GCJ | \
19449 module_cmds_GCJ | \
19450 module_expsym_cmds_GCJ | \
19451 old_archive_from_expsyms_cmds_GCJ | \
19452 export_symbols_cmds_GCJ | \
19453 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19454 postinstall_cmds | postuninstall_cmds | \
19455 old_postinstall_cmds | old_postuninstall_cmds | \
19456 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19457 # Double-quote double-evaled strings.
19458 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19459 ;;
19460 *)
19461 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19462 ;;
19463 esac
19464 done
19465
19466 case $lt_echo in
19467 *'\$0 --fallback-echo"')
19468 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19469 ;;
19470 esac
19471
19472cfgfile="$ofile"
19473
19474 cat <<__EOF__ >> "$cfgfile"
19475# ### BEGIN LIBTOOL TAG CONFIG: $tagname
19476
19477# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19478
19479# Shell to use when invoking shell scripts.
19480SHELL=$lt_SHELL
19481
19482# Whether or not to build shared libraries.
19483build_libtool_libs=$enable_shared
19484
19485# Whether or not to build static libraries.
19486build_old_libs=$enable_static
19487
19488# Whether or not to add -lc for building shared libraries.
19489build_libtool_need_lc=$archive_cmds_need_lc_GCJ
19490
19491# Whether or not to disallow shared libs when runtime libs are static
19492allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19493
19494# Whether or not to optimize for fast installation.
19495fast_install=$enable_fast_install
19496
19497# The host system.
19498host_alias=$host_alias
19499host=$host
19500host_os=$host_os
19501
19502# The build system.
19503build_alias=$build_alias
19504build=$build
19505build_os=$build_os
19506
19507# An echo program that does not interpret backslashes.
19508echo=$lt_echo
19509
19510# The archiver.
19511AR=$lt_AR
19512AR_FLAGS=$lt_AR_FLAGS
19513
19514# A C compiler.
19515LTCC=$lt_LTCC
19516
19517# A language-specific compiler.
19518CC=$lt_compiler_GCJ
19519
19520# Is the compiler the GNU C compiler?
19521with_gcc=$GCC_GCJ
19522
19523# An ERE matcher.
19524EGREP=$lt_EGREP
19525
19526# The linker used to build libraries.
19527LD=$lt_LD_GCJ
19528
19529# Whether we need hard or soft links.
19530LN_S=$lt_LN_S
19531
19532# A BSD-compatible nm program.
19533NM=$lt_NM
19534
19535# A symbol stripping program
19536STRIP=$lt_STRIP
19537
19538# Used to examine libraries when file_magic_cmd begins "file"
19539MAGIC_CMD=$MAGIC_CMD
19540
19541# Used on cygwin: DLL creation program.
19542DLLTOOL="$DLLTOOL"
19543
19544# Used on cygwin: object dumper.
19545OBJDUMP="$OBJDUMP"
19546
19547# Used on cygwin: assembler.
19548AS="$AS"
19549
19550# The name of the directory that contains temporary libtool files.
19551objdir=$objdir
19552
19553# How to create reloadable object files.
19554reload_flag=$lt_reload_flag
19555reload_cmds=$lt_reload_cmds
19556
19557# How to pass a linker flag through the compiler.
19558wl=$lt_lt_prog_compiler_wl_GCJ
19559
19560# Object file suffix (normally "o").
19561objext="$ac_objext"
19562
19563# Old archive suffix (normally "a").
19564libext="$libext"
19565
19566# Shared library suffix (normally ".so").
19567shrext_cmds='$shrext_cmds'
19568
19569# Executable file suffix (normally "").
19570exeext="$exeext"
19571
19572# Additional compiler flags for building library objects.
19573pic_flag=$lt_lt_prog_compiler_pic_GCJ
19574pic_mode=$pic_mode
19575
19576# What is the maximum length of a command?
19577max_cmd_len=$lt_cv_sys_max_cmd_len
19578
19579# Does compiler simultaneously support -c and -o options?
19580compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19581
19582# Must we lock files when doing compilation?
19583need_locks=$lt_need_locks
19584
19585# Do we need the lib prefix for modules?
19586need_lib_prefix=$need_lib_prefix
19587
19588# Do we need a version for libraries?
19589need_version=$need_version
19590
19591# Whether dlopen is supported.
19592dlopen_support=$enable_dlopen
19593
19594# Whether dlopen of programs is supported.
19595dlopen_self=$enable_dlopen_self
19596
19597# Whether dlopen of statically linked programs is supported.
19598dlopen_self_static=$enable_dlopen_self_static
19599
19600# Compiler flag to prevent dynamic linking.
19601link_static_flag=$lt_lt_prog_compiler_static_GCJ
19602
19603# Compiler flag to turn off builtin functions.
19604no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19605
19606# Compiler flag to allow reflexive dlopens.
19607export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19608
19609# Compiler flag to generate shared objects directly from archives.
19610whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19611
19612# Compiler flag to generate thread-safe objects.
19613thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19614
19615# Library versioning type.
19616version_type=$version_type
19617
19618# Format of library name prefix.
19619libname_spec=$lt_libname_spec
19620
19621# List of archive names. First name is the real one, the rest are links.
19622# The last name is the one that the linker finds with -lNAME.
19623library_names_spec=$lt_library_names_spec
19624
19625# The coded name of the library, if different from the real name.
19626soname_spec=$lt_soname_spec
19627
19628# Commands used to build and install an old-style archive.
19629RANLIB=$lt_RANLIB
19630old_archive_cmds=$lt_old_archive_cmds_GCJ
19631old_postinstall_cmds=$lt_old_postinstall_cmds
19632old_postuninstall_cmds=$lt_old_postuninstall_cmds
19633
19634# Create an old-style archive from a shared archive.
19635old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19636
19637# Create a temporary old-style archive to link instead of a shared archive.
19638old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19639
19640# Commands used to build and install a shared archive.
19641archive_cmds=$lt_archive_cmds_GCJ
19642archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19643postinstall_cmds=$lt_postinstall_cmds
19644postuninstall_cmds=$lt_postuninstall_cmds
19645
19646# Commands used to build a loadable module (assumed same as above if empty)
19647module_cmds=$lt_module_cmds_GCJ
19648module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19649
19650# Commands to strip libraries.
19651old_striplib=$lt_old_striplib
19652striplib=$lt_striplib
19653
19654# Dependencies to place before the objects being linked to create a
19655# shared library.
19656predep_objects=$lt_predep_objects_GCJ
19657
19658# Dependencies to place after the objects being linked to create a
19659# shared library.
19660postdep_objects=$lt_postdep_objects_GCJ
19661
19662# Dependencies to place before the objects being linked to create a
19663# shared library.
19664predeps=$lt_predeps_GCJ
19665
19666# Dependencies to place after the objects being linked to create a
19667# shared library.
19668postdeps=$lt_postdeps_GCJ
19669
19670# The library search path used internally by the compiler when linking
19671# a shared library.
19672compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19673
19674# Method to check whether dependent libraries are shared objects.
19675deplibs_check_method=$lt_deplibs_check_method
19676
19677# Command to use when deplibs_check_method == file_magic.
19678file_magic_cmd=$lt_file_magic_cmd
19679
19680# Flag that allows shared libraries with undefined symbols to be built.
19681allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19682
19683# Flag that forces no undefined symbols.
19684no_undefined_flag=$lt_no_undefined_flag_GCJ
19685
19686# Commands used to finish a libtool library installation in a directory.
19687finish_cmds=$lt_finish_cmds
19688
19689# Same as above, but a single script fragment to be evaled but not shown.
19690finish_eval=$lt_finish_eval
19691
19692# Take the output of nm and produce a listing of raw symbols and C names.
19693global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19694
19695# Transform the output of nm in a proper C declaration
19696global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19697
19698# Transform the output of nm in a C name address pair
19699global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19700
19701# This is the shared library runtime path variable.
19702runpath_var=$runpath_var
19703
19704# This is the shared library path variable.
19705shlibpath_var=$shlibpath_var
19706
19707# Is shlibpath searched before the hard-coded library search path?
19708shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19709
19710# How to hardcode a shared library path into an executable.
19711hardcode_action=$hardcode_action_GCJ
19712
19713# Whether we should hardcode library paths into libraries.
19714hardcode_into_libs=$hardcode_into_libs
19715
19716# Flag to hardcode \$libdir into a binary during linking.
19717# This must work even if \$libdir does not exist.
19718hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19719
19720# If ld is used when linking, flag to hardcode \$libdir into
19721# a binary during linking. This must work even if \$libdir does
19722# not exist.
19723hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19724
19725# Whether we need a single -rpath flag with a separated argument.
19726hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19727
19728# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19729# resulting binary.
19730hardcode_direct=$hardcode_direct_GCJ
19731
19732# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19733# resulting binary.
19734hardcode_minus_L=$hardcode_minus_L_GCJ
19735
19736# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19737# the resulting binary.
19738hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19739
19740# Set to yes if building a shared library automatically hardcodes DIR into the library
19741# and all subsequent libraries and executables linked against it.
19742hardcode_automatic=$hardcode_automatic_GCJ
19743
19744# Variables whose values should be saved in libtool wrapper scripts and
19745# restored at relink time.
19746variables_saved_for_relink="$variables_saved_for_relink"
19747
19748# Whether libtool must link a program against all its dependency libraries.
19749link_all_deplibs=$link_all_deplibs_GCJ
19750
19751# Compile-time system search path for libraries
19752sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19753
19754# Run-time system search path for libraries
19755sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19756
19757# Fix the shell variable \$srcfile for the compiler.
19758fix_srcfile_path="$fix_srcfile_path_GCJ"
19759
19760# Set to yes if exported symbols are required.
19761always_export_symbols=$always_export_symbols_GCJ
19762
19763# The commands to list exported symbols.
19764export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19765
19766# The commands to extract the exported symbol list from a shared archive.
19767extract_expsyms_cmds=$lt_extract_expsyms_cmds
19768
19769# Symbols that should not be listed in the preloaded symbols.
19770exclude_expsyms=$lt_exclude_expsyms_GCJ
19771
19772# Symbols that must always be exported.
19773include_expsyms=$lt_include_expsyms_GCJ
19774
19775# ### END LIBTOOL TAG CONFIG: $tagname
19776
19777__EOF__
19778
19779
19780else
19781 # If there is no Makefile yet, we rely on a make rule to execute
19782 # `config.status --recheck' to rerun these tests and create the
19783 # libtool script then.
19784 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19785 if test -f "$ltmain_in"; then
19786 test -f Makefile && make "$ltmain"
19787 fi
19788fi
19789
19790
19791ac_ext=c
19792ac_cpp='$CPP $CPPFLAGS'
19793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19795ac_compiler_gnu=$ac_cv_c_compiler_gnu
19796
19797CC="$lt_save_CC"
19798
19799 else
19800 tagname=""
19801 fi
19802 ;;
19803
19804 RC)
19805
19806
19807# Source file extension for RC test sources.
19808ac_ext=rc
19809
19810# Object file extension for compiled RC test sources.
19811objext=o
19812objext_RC=$objext
19813
19814# Code to be used in simple compile tests
19815lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
19816
19817# Code to be used in simple link tests
19818lt_simple_link_test_code="$lt_simple_compile_test_code"
19819
19820# ltmain only uses $CC for tagged configurations so make sure $CC is set.
19821
19822# If no C compiler was specified, use CC.
19823LTCC=${LTCC-"$CC"}
19824
19825# Allow CC to be a program name with arguments.
19826compiler=$CC
19827
19828
19829# save warnings/boilerplate of simple test code
19830ac_outfile=conftest.$ac_objext
19831printf "$lt_simple_compile_test_code" >conftest.$ac_ext
19832eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
19833_lt_compiler_boilerplate=`cat conftest.err`
19834$rm conftest*
19835
19836ac_outfile=conftest.$ac_objext
19837printf "$lt_simple_link_test_code" >conftest.$ac_ext
19838eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
19839_lt_linker_boilerplate=`cat conftest.err`
19840$rm conftest*
19841
19842
19843# Allow CC to be a program name with arguments.
19844lt_save_CC="$CC"
19845CC=${RC-"windres"}
19846compiler=$CC
19847compiler_RC=$CC
19848for cc_temp in $compiler""; do
19849 case $cc_temp in
19850 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19851 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19852 \-*) ;;
19853 *) break;;
19854 esac
19855done
19856cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19857
19858lt_cv_prog_compiler_c_o_RC=yes
19859
19860# The else clause should only fire when bootstrapping the
19861# libtool distribution, otherwise you forgot to ship ltmain.sh
19862# with your package, and you will get complaints that there are
19863# no rules to generate ltmain.sh.
19864if test -f "$ltmain"; then
19865 # See if we are running on zsh, and set the options which allow our commands through
19866 # without removal of \ escapes.
19867 if test -n "${ZSH_VERSION+set}" ; then
19868 setopt NO_GLOB_SUBST
19869 fi
19870 # Now quote all the things that may contain metacharacters while being
19871 # careful not to overquote the AC_SUBSTed values. We take copies of the
19872 # variables and quote the copies for generation of the libtool script.
19873 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
19874 SED SHELL STRIP \
19875 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19876 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19877 deplibs_check_method reload_flag reload_cmds need_locks \
19878 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19879 lt_cv_sys_global_symbol_to_c_name_address \
19880 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19881 old_postinstall_cmds old_postuninstall_cmds \
19882 compiler_RC \
19883 CC_RC \
19884 LD_RC \
19885 lt_prog_compiler_wl_RC \
19886 lt_prog_compiler_pic_RC \
19887 lt_prog_compiler_static_RC \
19888 lt_prog_compiler_no_builtin_flag_RC \
19889 export_dynamic_flag_spec_RC \
19890 thread_safe_flag_spec_RC \
19891 whole_archive_flag_spec_RC \
19892 enable_shared_with_static_runtimes_RC \
19893 old_archive_cmds_RC \
19894 old_archive_from_new_cmds_RC \
19895 predep_objects_RC \
19896 postdep_objects_RC \
19897 predeps_RC \
19898 postdeps_RC \
19899 compiler_lib_search_path_RC \
19900 archive_cmds_RC \
19901 archive_expsym_cmds_RC \
19902 postinstall_cmds_RC \
19903 postuninstall_cmds_RC \
19904 old_archive_from_expsyms_cmds_RC \
19905 allow_undefined_flag_RC \
19906 no_undefined_flag_RC \
19907 export_symbols_cmds_RC \
19908 hardcode_libdir_flag_spec_RC \
19909 hardcode_libdir_flag_spec_ld_RC \
19910 hardcode_libdir_separator_RC \
19911 hardcode_automatic_RC \
19912 module_cmds_RC \
19913 module_expsym_cmds_RC \
19914 lt_cv_prog_compiler_c_o_RC \
19915 exclude_expsyms_RC \
19916 include_expsyms_RC; do
19917
19918 case $var in
19919 old_archive_cmds_RC | \
19920 old_archive_from_new_cmds_RC | \
19921 archive_cmds_RC | \
19922 archive_expsym_cmds_RC | \
19923 module_cmds_RC | \
19924 module_expsym_cmds_RC | \
19925 old_archive_from_expsyms_cmds_RC | \
19926 export_symbols_cmds_RC | \
19927 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19928 postinstall_cmds | postuninstall_cmds | \
19929 old_postinstall_cmds | old_postuninstall_cmds | \
19930 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19931 # Double-quote double-evaled strings.
19932 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19933 ;;
19934 *)
19935 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19936 ;;
19937 esac
19938 done
19939
19940 case $lt_echo in
19941 *'\$0 --fallback-echo"')
19942 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19943 ;;
19944 esac
19945
19946cfgfile="$ofile"
19947
19948 cat <<__EOF__ >> "$cfgfile"
19949# ### BEGIN LIBTOOL TAG CONFIG: $tagname
19950
19951# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19952
19953# Shell to use when invoking shell scripts.
19954SHELL=$lt_SHELL
19955
19956# Whether or not to build shared libraries.
19957build_libtool_libs=$enable_shared
19958
19959# Whether or not to build static libraries.
19960build_old_libs=$enable_static
19961
19962# Whether or not to add -lc for building shared libraries.
19963build_libtool_need_lc=$archive_cmds_need_lc_RC
19964
19965# Whether or not to disallow shared libs when runtime libs are static
19966allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19967
19968# Whether or not to optimize for fast installation.
19969fast_install=$enable_fast_install
19970
19971# The host system.
19972host_alias=$host_alias
19973host=$host
19974host_os=$host_os
19975
19976# The build system.
19977build_alias=$build_alias
19978build=$build
19979build_os=$build_os
19980
19981# An echo program that does not interpret backslashes.
19982echo=$lt_echo
19983
19984# The archiver.
19985AR=$lt_AR
19986AR_FLAGS=$lt_AR_FLAGS
19987
19988# A C compiler.
19989LTCC=$lt_LTCC
19990
19991# A language-specific compiler.
19992CC=$lt_compiler_RC
19993
19994# Is the compiler the GNU C compiler?
19995with_gcc=$GCC_RC
19996
19997# An ERE matcher.
19998EGREP=$lt_EGREP
19999
20000# The linker used to build libraries.
20001LD=$lt_LD_RC
20002
20003# Whether we need hard or soft links.
20004LN_S=$lt_LN_S
20005
20006# A BSD-compatible nm program.
20007NM=$lt_NM
20008
20009# A symbol stripping program
20010STRIP=$lt_STRIP
20011
20012# Used to examine libraries when file_magic_cmd begins "file"
20013MAGIC_CMD=$MAGIC_CMD
20014
20015# Used on cygwin: DLL creation program.
20016DLLTOOL="$DLLTOOL"
20017
20018# Used on cygwin: object dumper.
20019OBJDUMP="$OBJDUMP"
20020
20021# Used on cygwin: assembler.
20022AS="$AS"
20023
20024# The name of the directory that contains temporary libtool files.
20025objdir=$objdir
20026
20027# How to create reloadable object files.
20028reload_flag=$lt_reload_flag
20029reload_cmds=$lt_reload_cmds
20030
20031# How to pass a linker flag through the compiler.
20032wl=$lt_lt_prog_compiler_wl_RC
20033
20034# Object file suffix (normally "o").
20035objext="$ac_objext"
20036
20037# Old archive suffix (normally "a").
20038libext="$libext"
20039
20040# Shared library suffix (normally ".so").
20041shrext_cmds='$shrext_cmds'
20042
20043# Executable file suffix (normally "").
20044exeext="$exeext"
20045
20046# Additional compiler flags for building library objects.
20047pic_flag=$lt_lt_prog_compiler_pic_RC
20048pic_mode=$pic_mode
20049
20050# What is the maximum length of a command?
20051max_cmd_len=$lt_cv_sys_max_cmd_len
20052
20053# Does compiler simultaneously support -c and -o options?
20054compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
20055
20056# Must we lock files when doing compilation?
20057need_locks=$lt_need_locks
20058
20059# Do we need the lib prefix for modules?
20060need_lib_prefix=$need_lib_prefix
20061
20062# Do we need a version for libraries?
20063need_version=$need_version
20064
20065# Whether dlopen is supported.
20066dlopen_support=$enable_dlopen
20067
20068# Whether dlopen of programs is supported.
20069dlopen_self=$enable_dlopen_self
20070
20071# Whether dlopen of statically linked programs is supported.
20072dlopen_self_static=$enable_dlopen_self_static
20073
20074# Compiler flag to prevent dynamic linking.
20075link_static_flag=$lt_lt_prog_compiler_static_RC
20076
20077# Compiler flag to turn off builtin functions.
20078no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
20079
20080# Compiler flag to allow reflexive dlopens.
20081export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
20082
20083# Compiler flag to generate shared objects directly from archives.
20084whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
20085
20086# Compiler flag to generate thread-safe objects.
20087thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
20088
20089# Library versioning type.
20090version_type=$version_type
20091
20092# Format of library name prefix.
20093libname_spec=$lt_libname_spec
20094
20095# List of archive names. First name is the real one, the rest are links.
20096# The last name is the one that the linker finds with -lNAME.
20097library_names_spec=$lt_library_names_spec
20098
20099# The coded name of the library, if different from the real name.
20100soname_spec=$lt_soname_spec
20101
20102# Commands used to build and install an old-style archive.
20103RANLIB=$lt_RANLIB
20104old_archive_cmds=$lt_old_archive_cmds_RC
20105old_postinstall_cmds=$lt_old_postinstall_cmds
20106old_postuninstall_cmds=$lt_old_postuninstall_cmds
20107
20108# Create an old-style archive from a shared archive.
20109old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
20110
20111# Create a temporary old-style archive to link instead of a shared archive.
20112old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
20113
20114# Commands used to build and install a shared archive.
20115archive_cmds=$lt_archive_cmds_RC
20116archive_expsym_cmds=$lt_archive_expsym_cmds_RC
20117postinstall_cmds=$lt_postinstall_cmds
20118postuninstall_cmds=$lt_postuninstall_cmds
20119
20120# Commands used to build a loadable module (assumed same as above if empty)
20121module_cmds=$lt_module_cmds_RC
20122module_expsym_cmds=$lt_module_expsym_cmds_RC
20123
20124# Commands to strip libraries.
20125old_striplib=$lt_old_striplib
20126striplib=$lt_striplib
20127
20128# Dependencies to place before the objects being linked to create a
20129# shared library.
20130predep_objects=$lt_predep_objects_RC
20131
20132# Dependencies to place after the objects being linked to create a
20133# shared library.
20134postdep_objects=$lt_postdep_objects_RC
20135
20136# Dependencies to place before the objects being linked to create a
20137# shared library.
20138predeps=$lt_predeps_RC
20139
20140# Dependencies to place after the objects being linked to create a
20141# shared library.
20142postdeps=$lt_postdeps_RC
20143
20144# The library search path used internally by the compiler when linking
20145# a shared library.
20146compiler_lib_search_path=$lt_compiler_lib_search_path_RC
20147
20148# Method to check whether dependent libraries are shared objects.
20149deplibs_check_method=$lt_deplibs_check_method
20150
20151# Command to use when deplibs_check_method == file_magic.
20152file_magic_cmd=$lt_file_magic_cmd
20153
20154# Flag that allows shared libraries with undefined symbols to be built.
20155allow_undefined_flag=$lt_allow_undefined_flag_RC
20156
20157# Flag that forces no undefined symbols.
20158no_undefined_flag=$lt_no_undefined_flag_RC
20159
20160# Commands used to finish a libtool library installation in a directory.
20161finish_cmds=$lt_finish_cmds
20162
20163# Same as above, but a single script fragment to be evaled but not shown.
20164finish_eval=$lt_finish_eval
20165
20166# Take the output of nm and produce a listing of raw symbols and C names.
20167global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20168
20169# Transform the output of nm in a proper C declaration
20170global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20171
20172# Transform the output of nm in a C name address pair
20173global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20174
20175# This is the shared library runtime path variable.
20176runpath_var=$runpath_var
20177
20178# This is the shared library path variable.
20179shlibpath_var=$shlibpath_var
20180
20181# Is shlibpath searched before the hard-coded library search path?
20182shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20183
20184# How to hardcode a shared library path into an executable.
20185hardcode_action=$hardcode_action_RC
20186
20187# Whether we should hardcode library paths into libraries.
20188hardcode_into_libs=$hardcode_into_libs
20189
20190# Flag to hardcode \$libdir into a binary during linking.
20191# This must work even if \$libdir does not exist.
20192hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
20193
20194# If ld is used when linking, flag to hardcode \$libdir into
20195# a binary during linking. This must work even if \$libdir does
20196# not exist.
20197hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
20198
20199# Whether we need a single -rpath flag with a separated argument.
20200hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
20201
20202# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20203# resulting binary.
20204hardcode_direct=$hardcode_direct_RC
20205
20206# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20207# resulting binary.
20208hardcode_minus_L=$hardcode_minus_L_RC
20209
20210# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20211# the resulting binary.
20212hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
20213
20214# Set to yes if building a shared library automatically hardcodes DIR into the library
20215# and all subsequent libraries and executables linked against it.
20216hardcode_automatic=$hardcode_automatic_RC
20217
20218# Variables whose values should be saved in libtool wrapper scripts and
20219# restored at relink time.
20220variables_saved_for_relink="$variables_saved_for_relink"
20221
20222# Whether libtool must link a program against all its dependency libraries.
20223link_all_deplibs=$link_all_deplibs_RC
20224
20225# Compile-time system search path for libraries
20226sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20227
20228# Run-time system search path for libraries
20229sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20230
20231# Fix the shell variable \$srcfile for the compiler.
20232fix_srcfile_path="$fix_srcfile_path_RC"
20233
20234# Set to yes if exported symbols are required.
20235always_export_symbols=$always_export_symbols_RC
20236
20237# The commands to list exported symbols.
20238export_symbols_cmds=$lt_export_symbols_cmds_RC
20239
20240# The commands to extract the exported symbol list from a shared archive.
20241extract_expsyms_cmds=$lt_extract_expsyms_cmds
20242
20243# Symbols that should not be listed in the preloaded symbols.
20244exclude_expsyms=$lt_exclude_expsyms_RC
20245
20246# Symbols that must always be exported.
20247include_expsyms=$lt_include_expsyms_RC
20248
20249# ### END LIBTOOL TAG CONFIG: $tagname
20250
20251__EOF__
20252
20253
20254else
20255 # If there is no Makefile yet, we rely on a make rule to execute
20256 # `config.status --recheck' to rerun these tests and create the
20257 # libtool script then.
20258 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
20259 if test -f "$ltmain_in"; then
20260 test -f Makefile && make "$ltmain"
20261 fi
20262fi
20263
20264
20265ac_ext=c
20266ac_cpp='$CPP $CPPFLAGS'
20267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20269ac_compiler_gnu=$ac_cv_c_compiler_gnu
20270
20271CC="$lt_save_CC"
20272
20273 ;;
20274
20275 *)
20276 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
20277echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
20278 { (exit 1); exit 1; }; }
20279 ;;
20280 esac
20281
20282 # Append the new tag name to the list of available tags.
20283 if test -n "$tagname" ; then
20284 available_tags="$available_tags $tagname"
20285 fi
20286 fi
20287 done
20288 IFS="$lt_save_ifs"
20289
20290 # Now substitute the updated list of available tags.
20291 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
20292 mv "${ofile}T" "$ofile"
20293 chmod +x "$ofile"
20294 else
20295 rm -f "${ofile}T"
20296 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
20297echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
20298 { (exit 1); exit 1; }; }
20299 fi
20300fi
20301
20302
20303
20304# This can be used to rebuild libtool when needed
20305LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
20306
20307# Always use our own libtool.
20308LIBTOOL='$(SHELL) $(top_builddir)/libtool'
20309
20310# Prevent multiple expansion
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
19407#include "confdefs.h"
19408
19409#if HAVE_DLFCN_H
19410#include <dlfcn.h>
19411#endif
19412
19413#include <stdio.h>
19414
19415#ifdef RTLD_GLOBAL
19416# define LT_DLGLOBAL RTLD_GLOBAL
19417#else
19418# ifdef DL_GLOBAL
19419# define LT_DLGLOBAL DL_GLOBAL
19420# else
19421# define LT_DLGLOBAL 0
19422# endif
19423#endif
19424
19425/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19426 find out it does not work in some platform. */
19427#ifndef LT_DLLAZY_OR_NOW
19428# ifdef RTLD_LAZY
19429# define LT_DLLAZY_OR_NOW RTLD_LAZY
19430# else
19431# ifdef DL_LAZY
19432# define LT_DLLAZY_OR_NOW DL_LAZY
19433# else
19434# ifdef RTLD_NOW
19435# define LT_DLLAZY_OR_NOW RTLD_NOW
19436# else
19437# ifdef DL_NOW
19438# define LT_DLLAZY_OR_NOW DL_NOW
19439# else
19440# define LT_DLLAZY_OR_NOW 0
19441# endif
19442# endif
19443# endif
19444# endif
19445#endif
19446
19447#ifdef __cplusplus
19448extern "C" void exit (int);
19449#endif
19450
19451void fnord() { int i=42;}
19452int main ()
19453{
19454 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19455 int status = $lt_dlunknown;
19456
19457 if (self)
19458 {
19459 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19460 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19461 /* dlclose (self); */
19462 }
19463
19464 exit (status);
19465}
19466EOF
19467 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19468 (eval $ac_link) 2>&5
19469 ac_status=$?
19470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19471 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19472 (./conftest; exit; ) 2>/dev/null
19473 lt_status=$?
19474 case x$lt_status in
19475 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
19476 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
19477 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
19478 esac
19479 else :
19480 # compilation failed
19481 lt_cv_dlopen_self_static=no
19482 fi
19483fi
19484rm -fr conftest*
19485
19486
19487fi
19488{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
19489echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
19490 fi
19491
19492 CPPFLAGS="$save_CPPFLAGS"
19493 LDFLAGS="$save_LDFLAGS"
19494 LIBS="$save_LIBS"
19495 ;;
19496 esac
19497
19498 case $lt_cv_dlopen_self in
19499 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
19500 *) enable_dlopen_self=unknown ;;
19501 esac
19502
19503 case $lt_cv_dlopen_self_static in
19504 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
19505 *) enable_dlopen_self_static=unknown ;;
19506 esac
19507fi
19508
19509
19510# The else clause should only fire when bootstrapping the
19511# libtool distribution, otherwise you forgot to ship ltmain.sh
19512# with your package, and you will get complaints that there are
19513# no rules to generate ltmain.sh.
19514if test -f "$ltmain"; then
19515 # See if we are running on zsh, and set the options which allow our commands through
19516 # without removal of \ escapes.
19517 if test -n "${ZSH_VERSION+set}" ; then
19518 setopt NO_GLOB_SUBST
19519 fi
19520 # Now quote all the things that may contain metacharacters while being
19521 # careful not to overquote the AC_SUBSTed values. We take copies of the
19522 # variables and quote the copies for generation of the libtool script.
19523 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
19524 SED SHELL STRIP \
19525 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19526 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19527 deplibs_check_method reload_flag reload_cmds need_locks \
19528 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19529 lt_cv_sys_global_symbol_to_c_name_address \
19530 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19531 old_postinstall_cmds old_postuninstall_cmds \
19532 compiler_GCJ \
19533 CC_GCJ \
19534 LD_GCJ \
19535 lt_prog_compiler_wl_GCJ \
19536 lt_prog_compiler_pic_GCJ \
19537 lt_prog_compiler_static_GCJ \
19538 lt_prog_compiler_no_builtin_flag_GCJ \
19539 export_dynamic_flag_spec_GCJ \
19540 thread_safe_flag_spec_GCJ \
19541 whole_archive_flag_spec_GCJ \
19542 enable_shared_with_static_runtimes_GCJ \
19543 old_archive_cmds_GCJ \
19544 old_archive_from_new_cmds_GCJ \
19545 predep_objects_GCJ \
19546 postdep_objects_GCJ \
19547 predeps_GCJ \
19548 postdeps_GCJ \
19549 compiler_lib_search_path_GCJ \
19550 archive_cmds_GCJ \
19551 archive_expsym_cmds_GCJ \
19552 postinstall_cmds_GCJ \
19553 postuninstall_cmds_GCJ \
19554 old_archive_from_expsyms_cmds_GCJ \
19555 allow_undefined_flag_GCJ \
19556 no_undefined_flag_GCJ \
19557 export_symbols_cmds_GCJ \
19558 hardcode_libdir_flag_spec_GCJ \
19559 hardcode_libdir_flag_spec_ld_GCJ \
19560 hardcode_libdir_separator_GCJ \
19561 hardcode_automatic_GCJ \
19562 module_cmds_GCJ \
19563 module_expsym_cmds_GCJ \
19564 lt_cv_prog_compiler_c_o_GCJ \
19565 exclude_expsyms_GCJ \
19566 include_expsyms_GCJ; do
19567
19568 case $var in
19569 old_archive_cmds_GCJ | \
19570 old_archive_from_new_cmds_GCJ | \
19571 archive_cmds_GCJ | \
19572 archive_expsym_cmds_GCJ | \
19573 module_cmds_GCJ | \
19574 module_expsym_cmds_GCJ | \
19575 old_archive_from_expsyms_cmds_GCJ | \
19576 export_symbols_cmds_GCJ | \
19577 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19578 postinstall_cmds | postuninstall_cmds | \
19579 old_postinstall_cmds | old_postuninstall_cmds | \
19580 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19581 # Double-quote double-evaled strings.
19582 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19583 ;;
19584 *)
19585 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19586 ;;
19587 esac
19588 done
19589
19590 case $lt_echo in
19591 *'\$0 --fallback-echo"')
19592 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19593 ;;
19594 esac
19595
19596cfgfile="$ofile"
19597
19598 cat <<__EOF__ >> "$cfgfile"
19599# ### BEGIN LIBTOOL TAG CONFIG: $tagname
19600
19601# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19602
19603# Shell to use when invoking shell scripts.
19604SHELL=$lt_SHELL
19605
19606# Whether or not to build shared libraries.
19607build_libtool_libs=$enable_shared
19608
19609# Whether or not to build static libraries.
19610build_old_libs=$enable_static
19611
19612# Whether or not to add -lc for building shared libraries.
19613build_libtool_need_lc=$archive_cmds_need_lc_GCJ
19614
19615# Whether or not to disallow shared libs when runtime libs are static
19616allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19617
19618# Whether or not to optimize for fast installation.
19619fast_install=$enable_fast_install
19620
19621# The host system.
19622host_alias=$host_alias
19623host=$host
19624host_os=$host_os
19625
19626# The build system.
19627build_alias=$build_alias
19628build=$build
19629build_os=$build_os
19630
19631# An echo program that does not interpret backslashes.
19632echo=$lt_echo
19633
19634# The archiver.
19635AR=$lt_AR
19636AR_FLAGS=$lt_AR_FLAGS
19637
19638# A C compiler.
19639LTCC=$lt_LTCC
19640
19641# A language-specific compiler.
19642CC=$lt_compiler_GCJ
19643
19644# Is the compiler the GNU C compiler?
19645with_gcc=$GCC_GCJ
19646
19647# An ERE matcher.
19648EGREP=$lt_EGREP
19649
19650# The linker used to build libraries.
19651LD=$lt_LD_GCJ
19652
19653# Whether we need hard or soft links.
19654LN_S=$lt_LN_S
19655
19656# A BSD-compatible nm program.
19657NM=$lt_NM
19658
19659# A symbol stripping program
19660STRIP=$lt_STRIP
19661
19662# Used to examine libraries when file_magic_cmd begins "file"
19663MAGIC_CMD=$MAGIC_CMD
19664
19665# Used on cygwin: DLL creation program.
19666DLLTOOL="$DLLTOOL"
19667
19668# Used on cygwin: object dumper.
19669OBJDUMP="$OBJDUMP"
19670
19671# Used on cygwin: assembler.
19672AS="$AS"
19673
19674# The name of the directory that contains temporary libtool files.
19675objdir=$objdir
19676
19677# How to create reloadable object files.
19678reload_flag=$lt_reload_flag
19679reload_cmds=$lt_reload_cmds
19680
19681# How to pass a linker flag through the compiler.
19682wl=$lt_lt_prog_compiler_wl_GCJ
19683
19684# Object file suffix (normally "o").
19685objext="$ac_objext"
19686
19687# Old archive suffix (normally "a").
19688libext="$libext"
19689
19690# Shared library suffix (normally ".so").
19691shrext_cmds='$shrext_cmds'
19692
19693# Executable file suffix (normally "").
19694exeext="$exeext"
19695
19696# Additional compiler flags for building library objects.
19697pic_flag=$lt_lt_prog_compiler_pic_GCJ
19698pic_mode=$pic_mode
19699
19700# What is the maximum length of a command?
19701max_cmd_len=$lt_cv_sys_max_cmd_len
19702
19703# Does compiler simultaneously support -c and -o options?
19704compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19705
19706# Must we lock files when doing compilation?
19707need_locks=$lt_need_locks
19708
19709# Do we need the lib prefix for modules?
19710need_lib_prefix=$need_lib_prefix
19711
19712# Do we need a version for libraries?
19713need_version=$need_version
19714
19715# Whether dlopen is supported.
19716dlopen_support=$enable_dlopen
19717
19718# Whether dlopen of programs is supported.
19719dlopen_self=$enable_dlopen_self
19720
19721# Whether dlopen of statically linked programs is supported.
19722dlopen_self_static=$enable_dlopen_self_static
19723
19724# Compiler flag to prevent dynamic linking.
19725link_static_flag=$lt_lt_prog_compiler_static_GCJ
19726
19727# Compiler flag to turn off builtin functions.
19728no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19729
19730# Compiler flag to allow reflexive dlopens.
19731export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19732
19733# Compiler flag to generate shared objects directly from archives.
19734whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19735
19736# Compiler flag to generate thread-safe objects.
19737thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19738
19739# Library versioning type.
19740version_type=$version_type
19741
19742# Format of library name prefix.
19743libname_spec=$lt_libname_spec
19744
19745# List of archive names. First name is the real one, the rest are links.
19746# The last name is the one that the linker finds with -lNAME.
19747library_names_spec=$lt_library_names_spec
19748
19749# The coded name of the library, if different from the real name.
19750soname_spec=$lt_soname_spec
19751
19752# Commands used to build and install an old-style archive.
19753RANLIB=$lt_RANLIB
19754old_archive_cmds=$lt_old_archive_cmds_GCJ
19755old_postinstall_cmds=$lt_old_postinstall_cmds
19756old_postuninstall_cmds=$lt_old_postuninstall_cmds
19757
19758# Create an old-style archive from a shared archive.
19759old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19760
19761# Create a temporary old-style archive to link instead of a shared archive.
19762old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19763
19764# Commands used to build and install a shared archive.
19765archive_cmds=$lt_archive_cmds_GCJ
19766archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19767postinstall_cmds=$lt_postinstall_cmds
19768postuninstall_cmds=$lt_postuninstall_cmds
19769
19770# Commands used to build a loadable module (assumed same as above if empty)
19771module_cmds=$lt_module_cmds_GCJ
19772module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19773
19774# Commands to strip libraries.
19775old_striplib=$lt_old_striplib
19776striplib=$lt_striplib
19777
19778# Dependencies to place before the objects being linked to create a
19779# shared library.
19780predep_objects=$lt_predep_objects_GCJ
19781
19782# Dependencies to place after the objects being linked to create a
19783# shared library.
19784postdep_objects=$lt_postdep_objects_GCJ
19785
19786# Dependencies to place before the objects being linked to create a
19787# shared library.
19788predeps=$lt_predeps_GCJ
19789
19790# Dependencies to place after the objects being linked to create a
19791# shared library.
19792postdeps=$lt_postdeps_GCJ
19793
19794# The library search path used internally by the compiler when linking
19795# a shared library.
19796compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19797
19798# Method to check whether dependent libraries are shared objects.
19799deplibs_check_method=$lt_deplibs_check_method
19800
19801# Command to use when deplibs_check_method == file_magic.
19802file_magic_cmd=$lt_file_magic_cmd
19803
19804# Flag that allows shared libraries with undefined symbols to be built.
19805allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19806
19807# Flag that forces no undefined symbols.
19808no_undefined_flag=$lt_no_undefined_flag_GCJ
19809
19810# Commands used to finish a libtool library installation in a directory.
19811finish_cmds=$lt_finish_cmds
19812
19813# Same as above, but a single script fragment to be evaled but not shown.
19814finish_eval=$lt_finish_eval
19815
19816# Take the output of nm and produce a listing of raw symbols and C names.
19817global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19818
19819# Transform the output of nm in a proper C declaration
19820global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19821
19822# Transform the output of nm in a C name address pair
19823global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19824
19825# This is the shared library runtime path variable.
19826runpath_var=$runpath_var
19827
19828# This is the shared library path variable.
19829shlibpath_var=$shlibpath_var
19830
19831# Is shlibpath searched before the hard-coded library search path?
19832shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19833
19834# How to hardcode a shared library path into an executable.
19835hardcode_action=$hardcode_action_GCJ
19836
19837# Whether we should hardcode library paths into libraries.
19838hardcode_into_libs=$hardcode_into_libs
19839
19840# Flag to hardcode \$libdir into a binary during linking.
19841# This must work even if \$libdir does not exist.
19842hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19843
19844# If ld is used when linking, flag to hardcode \$libdir into
19845# a binary during linking. This must work even if \$libdir does
19846# not exist.
19847hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19848
19849# Whether we need a single -rpath flag with a separated argument.
19850hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19851
19852# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19853# resulting binary.
19854hardcode_direct=$hardcode_direct_GCJ
19855
19856# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19857# resulting binary.
19858hardcode_minus_L=$hardcode_minus_L_GCJ
19859
19860# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19861# the resulting binary.
19862hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19863
19864# Set to yes if building a shared library automatically hardcodes DIR into the library
19865# and all subsequent libraries and executables linked against it.
19866hardcode_automatic=$hardcode_automatic_GCJ
19867
19868# Variables whose values should be saved in libtool wrapper scripts and
19869# restored at relink time.
19870variables_saved_for_relink="$variables_saved_for_relink"
19871
19872# Whether libtool must link a program against all its dependency libraries.
19873link_all_deplibs=$link_all_deplibs_GCJ
19874
19875# Compile-time system search path for libraries
19876sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19877
19878# Run-time system search path for libraries
19879sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19880
19881# Fix the shell variable \$srcfile for the compiler.
19882fix_srcfile_path="$fix_srcfile_path_GCJ"
19883
19884# Set to yes if exported symbols are required.
19885always_export_symbols=$always_export_symbols_GCJ
19886
19887# The commands to list exported symbols.
19888export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19889
19890# The commands to extract the exported symbol list from a shared archive.
19891extract_expsyms_cmds=$lt_extract_expsyms_cmds
19892
19893# Symbols that should not be listed in the preloaded symbols.
19894exclude_expsyms=$lt_exclude_expsyms_GCJ
19895
19896# Symbols that must always be exported.
19897include_expsyms=$lt_include_expsyms_GCJ
19898
19899# ### END LIBTOOL TAG CONFIG: $tagname
19900
19901__EOF__
19902
19903
19904else
19905 # If there is no Makefile yet, we rely on a make rule to execute
19906 # `config.status --recheck' to rerun these tests and create the
19907 # libtool script then.
19908 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19909 if test -f "$ltmain_in"; then
19910 test -f Makefile && make "$ltmain"
19911 fi
19912fi
19913
19914
19915ac_ext=c
19916ac_cpp='$CPP $CPPFLAGS'
19917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19919ac_compiler_gnu=$ac_cv_c_compiler_gnu
19920
19921CC="$lt_save_CC"
19922
19923 else
19924 tagname=""
19925 fi
19926 ;;
19927
19928 RC)
19929
19930
19931# Source file extension for RC test sources.
19932ac_ext=rc
19933
19934# Object file extension for compiled RC test sources.
19935objext=o
19936objext_RC=$objext
19937
19938# Code to be used in simple compile tests
19939lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
19940
19941# Code to be used in simple link tests
19942lt_simple_link_test_code="$lt_simple_compile_test_code"
19943
19944# ltmain only uses $CC for tagged configurations so make sure $CC is set.
19945
19946# If no C compiler was specified, use CC.
19947LTCC=${LTCC-"$CC"}
19948
19949# Allow CC to be a program name with arguments.
19950compiler=$CC
19951
19952
19953# save warnings/boilerplate of simple test code
19954ac_outfile=conftest.$ac_objext
19955printf "$lt_simple_compile_test_code" >conftest.$ac_ext
19956eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
19957_lt_compiler_boilerplate=`cat conftest.err`
19958$rm conftest*
19959
19960ac_outfile=conftest.$ac_objext
19961printf "$lt_simple_link_test_code" >conftest.$ac_ext
19962eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
19963_lt_linker_boilerplate=`cat conftest.err`
19964$rm conftest*
19965
19966
19967# Allow CC to be a program name with arguments.
19968lt_save_CC="$CC"
19969CC=${RC-"windres"}
19970compiler=$CC
19971compiler_RC=$CC
19972for cc_temp in $compiler""; do
19973 case $cc_temp in
19974 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19975 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19976 \-*) ;;
19977 *) break;;
19978 esac
19979done
19980cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19981
19982lt_cv_prog_compiler_c_o_RC=yes
19983
19984# The else clause should only fire when bootstrapping the
19985# libtool distribution, otherwise you forgot to ship ltmain.sh
19986# with your package, and you will get complaints that there are
19987# no rules to generate ltmain.sh.
19988if test -f "$ltmain"; then
19989 # See if we are running on zsh, and set the options which allow our commands through
19990 # without removal of \ escapes.
19991 if test -n "${ZSH_VERSION+set}" ; then
19992 setopt NO_GLOB_SUBST
19993 fi
19994 # Now quote all the things that may contain metacharacters while being
19995 # careful not to overquote the AC_SUBSTed values. We take copies of the
19996 # variables and quote the copies for generation of the libtool script.
19997 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
19998 SED SHELL STRIP \
19999 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20000 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20001 deplibs_check_method reload_flag reload_cmds need_locks \
20002 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20003 lt_cv_sys_global_symbol_to_c_name_address \
20004 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20005 old_postinstall_cmds old_postuninstall_cmds \
20006 compiler_RC \
20007 CC_RC \
20008 LD_RC \
20009 lt_prog_compiler_wl_RC \
20010 lt_prog_compiler_pic_RC \
20011 lt_prog_compiler_static_RC \
20012 lt_prog_compiler_no_builtin_flag_RC \
20013 export_dynamic_flag_spec_RC \
20014 thread_safe_flag_spec_RC \
20015 whole_archive_flag_spec_RC \
20016 enable_shared_with_static_runtimes_RC \
20017 old_archive_cmds_RC \
20018 old_archive_from_new_cmds_RC \
20019 predep_objects_RC \
20020 postdep_objects_RC \
20021 predeps_RC \
20022 postdeps_RC \
20023 compiler_lib_search_path_RC \
20024 archive_cmds_RC \
20025 archive_expsym_cmds_RC \
20026 postinstall_cmds_RC \
20027 postuninstall_cmds_RC \
20028 old_archive_from_expsyms_cmds_RC \
20029 allow_undefined_flag_RC \
20030 no_undefined_flag_RC \
20031 export_symbols_cmds_RC \
20032 hardcode_libdir_flag_spec_RC \
20033 hardcode_libdir_flag_spec_ld_RC \
20034 hardcode_libdir_separator_RC \
20035 hardcode_automatic_RC \
20036 module_cmds_RC \
20037 module_expsym_cmds_RC \
20038 lt_cv_prog_compiler_c_o_RC \
20039 exclude_expsyms_RC \
20040 include_expsyms_RC; do
20041
20042 case $var in
20043 old_archive_cmds_RC | \
20044 old_archive_from_new_cmds_RC | \
20045 archive_cmds_RC | \
20046 archive_expsym_cmds_RC | \
20047 module_cmds_RC | \
20048 module_expsym_cmds_RC | \
20049 old_archive_from_expsyms_cmds_RC | \
20050 export_symbols_cmds_RC | \
20051 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20052 postinstall_cmds | postuninstall_cmds | \
20053 old_postinstall_cmds | old_postuninstall_cmds | \
20054 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20055 # Double-quote double-evaled strings.
20056 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20057 ;;
20058 *)
20059 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20060 ;;
20061 esac
20062 done
20063
20064 case $lt_echo in
20065 *'\$0 --fallback-echo"')
20066 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20067 ;;
20068 esac
20069
20070cfgfile="$ofile"
20071
20072 cat <<__EOF__ >> "$cfgfile"
20073# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20074
20075# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20076
20077# Shell to use when invoking shell scripts.
20078SHELL=$lt_SHELL
20079
20080# Whether or not to build shared libraries.
20081build_libtool_libs=$enable_shared
20082
20083# Whether or not to build static libraries.
20084build_old_libs=$enable_static
20085
20086# Whether or not to add -lc for building shared libraries.
20087build_libtool_need_lc=$archive_cmds_need_lc_RC
20088
20089# Whether or not to disallow shared libs when runtime libs are static
20090allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
20091
20092# Whether or not to optimize for fast installation.
20093fast_install=$enable_fast_install
20094
20095# The host system.
20096host_alias=$host_alias
20097host=$host
20098host_os=$host_os
20099
20100# The build system.
20101build_alias=$build_alias
20102build=$build
20103build_os=$build_os
20104
20105# An echo program that does not interpret backslashes.
20106echo=$lt_echo
20107
20108# The archiver.
20109AR=$lt_AR
20110AR_FLAGS=$lt_AR_FLAGS
20111
20112# A C compiler.
20113LTCC=$lt_LTCC
20114
20115# A language-specific compiler.
20116CC=$lt_compiler_RC
20117
20118# Is the compiler the GNU C compiler?
20119with_gcc=$GCC_RC
20120
20121# An ERE matcher.
20122EGREP=$lt_EGREP
20123
20124# The linker used to build libraries.
20125LD=$lt_LD_RC
20126
20127# Whether we need hard or soft links.
20128LN_S=$lt_LN_S
20129
20130# A BSD-compatible nm program.
20131NM=$lt_NM
20132
20133# A symbol stripping program
20134STRIP=$lt_STRIP
20135
20136# Used to examine libraries when file_magic_cmd begins "file"
20137MAGIC_CMD=$MAGIC_CMD
20138
20139# Used on cygwin: DLL creation program.
20140DLLTOOL="$DLLTOOL"
20141
20142# Used on cygwin: object dumper.
20143OBJDUMP="$OBJDUMP"
20144
20145# Used on cygwin: assembler.
20146AS="$AS"
20147
20148# The name of the directory that contains temporary libtool files.
20149objdir=$objdir
20150
20151# How to create reloadable object files.
20152reload_flag=$lt_reload_flag
20153reload_cmds=$lt_reload_cmds
20154
20155# How to pass a linker flag through the compiler.
20156wl=$lt_lt_prog_compiler_wl_RC
20157
20158# Object file suffix (normally "o").
20159objext="$ac_objext"
20160
20161# Old archive suffix (normally "a").
20162libext="$libext"
20163
20164# Shared library suffix (normally ".so").
20165shrext_cmds='$shrext_cmds'
20166
20167# Executable file suffix (normally "").
20168exeext="$exeext"
20169
20170# Additional compiler flags for building library objects.
20171pic_flag=$lt_lt_prog_compiler_pic_RC
20172pic_mode=$pic_mode
20173
20174# What is the maximum length of a command?
20175max_cmd_len=$lt_cv_sys_max_cmd_len
20176
20177# Does compiler simultaneously support -c and -o options?
20178compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
20179
20180# Must we lock files when doing compilation?
20181need_locks=$lt_need_locks
20182
20183# Do we need the lib prefix for modules?
20184need_lib_prefix=$need_lib_prefix
20185
20186# Do we need a version for libraries?
20187need_version=$need_version
20188
20189# Whether dlopen is supported.
20190dlopen_support=$enable_dlopen
20191
20192# Whether dlopen of programs is supported.
20193dlopen_self=$enable_dlopen_self
20194
20195# Whether dlopen of statically linked programs is supported.
20196dlopen_self_static=$enable_dlopen_self_static
20197
20198# Compiler flag to prevent dynamic linking.
20199link_static_flag=$lt_lt_prog_compiler_static_RC
20200
20201# Compiler flag to turn off builtin functions.
20202no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
20203
20204# Compiler flag to allow reflexive dlopens.
20205export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
20206
20207# Compiler flag to generate shared objects directly from archives.
20208whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
20209
20210# Compiler flag to generate thread-safe objects.
20211thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
20212
20213# Library versioning type.
20214version_type=$version_type
20215
20216# Format of library name prefix.
20217libname_spec=$lt_libname_spec
20218
20219# List of archive names. First name is the real one, the rest are links.
20220# The last name is the one that the linker finds with -lNAME.
20221library_names_spec=$lt_library_names_spec
20222
20223# The coded name of the library, if different from the real name.
20224soname_spec=$lt_soname_spec
20225
20226# Commands used to build and install an old-style archive.
20227RANLIB=$lt_RANLIB
20228old_archive_cmds=$lt_old_archive_cmds_RC
20229old_postinstall_cmds=$lt_old_postinstall_cmds
20230old_postuninstall_cmds=$lt_old_postuninstall_cmds
20231
20232# Create an old-style archive from a shared archive.
20233old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
20234
20235# Create a temporary old-style archive to link instead of a shared archive.
20236old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
20237
20238# Commands used to build and install a shared archive.
20239archive_cmds=$lt_archive_cmds_RC
20240archive_expsym_cmds=$lt_archive_expsym_cmds_RC
20241postinstall_cmds=$lt_postinstall_cmds
20242postuninstall_cmds=$lt_postuninstall_cmds
20243
20244# Commands used to build a loadable module (assumed same as above if empty)
20245module_cmds=$lt_module_cmds_RC
20246module_expsym_cmds=$lt_module_expsym_cmds_RC
20247
20248# Commands to strip libraries.
20249old_striplib=$lt_old_striplib
20250striplib=$lt_striplib
20251
20252# Dependencies to place before the objects being linked to create a
20253# shared library.
20254predep_objects=$lt_predep_objects_RC
20255
20256# Dependencies to place after the objects being linked to create a
20257# shared library.
20258postdep_objects=$lt_postdep_objects_RC
20259
20260# Dependencies to place before the objects being linked to create a
20261# shared library.
20262predeps=$lt_predeps_RC
20263
20264# Dependencies to place after the objects being linked to create a
20265# shared library.
20266postdeps=$lt_postdeps_RC
20267
20268# The library search path used internally by the compiler when linking
20269# a shared library.
20270compiler_lib_search_path=$lt_compiler_lib_search_path_RC
20271
20272# Method to check whether dependent libraries are shared objects.
20273deplibs_check_method=$lt_deplibs_check_method
20274
20275# Command to use when deplibs_check_method == file_magic.
20276file_magic_cmd=$lt_file_magic_cmd
20277
20278# Flag that allows shared libraries with undefined symbols to be built.
20279allow_undefined_flag=$lt_allow_undefined_flag_RC
20280
20281# Flag that forces no undefined symbols.
20282no_undefined_flag=$lt_no_undefined_flag_RC
20283
20284# Commands used to finish a libtool library installation in a directory.
20285finish_cmds=$lt_finish_cmds
20286
20287# Same as above, but a single script fragment to be evaled but not shown.
20288finish_eval=$lt_finish_eval
20289
20290# Take the output of nm and produce a listing of raw symbols and C names.
20291global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20292
20293# Transform the output of nm in a proper C declaration
20294global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20295
20296# Transform the output of nm in a C name address pair
20297global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20298
20299# This is the shared library runtime path variable.
20300runpath_var=$runpath_var
20301
20302# This is the shared library path variable.
20303shlibpath_var=$shlibpath_var
20304
20305# Is shlibpath searched before the hard-coded library search path?
20306shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20307
20308# How to hardcode a shared library path into an executable.
20309hardcode_action=$hardcode_action_RC
20310
20311# Whether we should hardcode library paths into libraries.
20312hardcode_into_libs=$hardcode_into_libs
20313
20314# Flag to hardcode \$libdir into a binary during linking.
20315# This must work even if \$libdir does not exist.
20316hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
20317
20318# If ld is used when linking, flag to hardcode \$libdir into
20319# a binary during linking. This must work even if \$libdir does
20320# not exist.
20321hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
20322
20323# Whether we need a single -rpath flag with a separated argument.
20324hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
20325
20326# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20327# resulting binary.
20328hardcode_direct=$hardcode_direct_RC
20329
20330# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20331# resulting binary.
20332hardcode_minus_L=$hardcode_minus_L_RC
20333
20334# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20335# the resulting binary.
20336hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
20337
20338# Set to yes if building a shared library automatically hardcodes DIR into the library
20339# and all subsequent libraries and executables linked against it.
20340hardcode_automatic=$hardcode_automatic_RC
20341
20342# Variables whose values should be saved in libtool wrapper scripts and
20343# restored at relink time.
20344variables_saved_for_relink="$variables_saved_for_relink"
20345
20346# Whether libtool must link a program against all its dependency libraries.
20347link_all_deplibs=$link_all_deplibs_RC
20348
20349# Compile-time system search path for libraries
20350sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20351
20352# Run-time system search path for libraries
20353sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20354
20355# Fix the shell variable \$srcfile for the compiler.
20356fix_srcfile_path="$fix_srcfile_path_RC"
20357
20358# Set to yes if exported symbols are required.
20359always_export_symbols=$always_export_symbols_RC
20360
20361# The commands to list exported symbols.
20362export_symbols_cmds=$lt_export_symbols_cmds_RC
20363
20364# The commands to extract the exported symbol list from a shared archive.
20365extract_expsyms_cmds=$lt_extract_expsyms_cmds
20366
20367# Symbols that should not be listed in the preloaded symbols.
20368exclude_expsyms=$lt_exclude_expsyms_RC
20369
20370# Symbols that must always be exported.
20371include_expsyms=$lt_include_expsyms_RC
20372
20373# ### END LIBTOOL TAG CONFIG: $tagname
20374
20375__EOF__
20376
20377
20378else
20379 # If there is no Makefile yet, we rely on a make rule to execute
20380 # `config.status --recheck' to rerun these tests and create the
20381 # libtool script then.
20382 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
20383 if test -f "$ltmain_in"; then
20384 test -f Makefile && make "$ltmain"
20385 fi
20386fi
20387
20388
20389ac_ext=c
20390ac_cpp='$CPP $CPPFLAGS'
20391ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20392ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20393ac_compiler_gnu=$ac_cv_c_compiler_gnu
20394
20395CC="$lt_save_CC"
20396
20397 ;;
20398
20399 *)
20400 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
20401echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
20402 { (exit 1); exit 1; }; }
20403 ;;
20404 esac
20405
20406 # Append the new tag name to the list of available tags.
20407 if test -n "$tagname" ; then
20408 available_tags="$available_tags $tagname"
20409 fi
20410 fi
20411 done
20412 IFS="$lt_save_ifs"
20413
20414 # Now substitute the updated list of available tags.
20415 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
20416 mv "${ofile}T" "$ofile"
20417 chmod +x "$ofile"
20418 else
20419 rm -f "${ofile}T"
20420 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
20421echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
20422 { (exit 1); exit 1; }; }
20423 fi
20424fi
20425
20426
20427
20428# This can be used to rebuild libtool when needed
20429LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
20430
20431# Always use our own libtool.
20432LIBTOOL='$(SHELL) $(top_builddir)/libtool'
20433
20434# Prevent multiple expansion
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20366echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
20367if test "${ac_cv_header_stdc+set}" = set; then
20368 echo $ECHO_N "(cached) $ECHO_C" >&6
20369else
20370 cat >conftest.$ac_ext <<_ACEOF
20371/* confdefs.h. */
20372_ACEOF
20373cat confdefs.h >>conftest.$ac_ext
20374cat >>conftest.$ac_ext <<_ACEOF
20375/* end confdefs.h. */
20376#include <stdlib.h>
20377#include <stdarg.h>
20378#include <string.h>
20379#include <float.h>
20380
20381int
20382main ()
20383{
20384
20385 ;
20386 return 0;
20387}
20388_ACEOF
20389rm -f conftest.$ac_objext
20390if { (ac_try="$ac_compile"
20391case "(($ac_try" in
20392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20393 *) ac_try_echo=$ac_try;;
20394esac
20395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20396 (eval "$ac_compile") 2>conftest.er1
20397 ac_status=$?
20398 grep -v '^ *+' conftest.er1 >conftest.err
20399 rm -f conftest.er1
20400 cat conftest.err >&5
20401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20402 (exit $ac_status); } && {
20403 test -z "$ac_c_werror_flag" ||
20404 test ! -s conftest.err
20405 } && test -s conftest.$ac_objext; then
20406 ac_cv_header_stdc=yes
20407else
20408 echo "$as_me: failed program was:" >&5
20409sed 's/^/| /' conftest.$ac_ext >&5
20410
20411 ac_cv_header_stdc=no
20412fi
20413
20414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20415
20416if test $ac_cv_header_stdc = yes; then
20417 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20418 cat >conftest.$ac_ext <<_ACEOF
20419/* confdefs.h. */
20420_ACEOF
20421cat confdefs.h >>conftest.$ac_ext
20422cat >>conftest.$ac_ext <<_ACEOF
20423/* end confdefs.h. */
20424#include <string.h>
20425
20426_ACEOF
20427if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20428 $EGREP "memchr" >/dev/null 2>&1; then
20429 :
20430else
20431 ac_cv_header_stdc=no
20432fi
20433rm -f conftest*
20434
20435fi
20436
20437if test $ac_cv_header_stdc = yes; then
20438 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20439 cat >conftest.$ac_ext <<_ACEOF
20440/* confdefs.h. */
20441_ACEOF
20442cat confdefs.h >>conftest.$ac_ext
20443cat >>conftest.$ac_ext <<_ACEOF
20444/* end confdefs.h. */
20445#include <stdlib.h>
20446
20447_ACEOF
20448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20449 $EGREP "free" >/dev/null 2>&1; then
20450 :
20451else
20452 ac_cv_header_stdc=no
20453fi
20454rm -f conftest*
20455
20456fi
20457
20458if test $ac_cv_header_stdc = yes; then
20459 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20460 if test "$cross_compiling" = yes; then
20461 :
20462else
20463 cat >conftest.$ac_ext <<_ACEOF
20464/* confdefs.h. */
20465_ACEOF
20466cat confdefs.h >>conftest.$ac_ext
20467cat >>conftest.$ac_ext <<_ACEOF
20468/* end confdefs.h. */
20469#include <ctype.h>
20470#include <stdlib.h>
20471#if ((' ' & 0x0FF) == 0x020)
20472# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20473# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20474#else
20475# define ISLOWER(c) \
20476 (('a' <= (c) && (c) <= 'i') \
20477 || ('j' <= (c) && (c) <= 'r') \
20478 || ('s' <= (c) && (c) <= 'z'))
20479# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20480#endif
20481
20482#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20483int
20484main ()
20485{
20486 int i;
20487 for (i = 0; i < 256; i++)
20488 if (XOR (islower (i), ISLOWER (i))
20489 || toupper (i) != TOUPPER (i))
20490 return 2;
20491 return 0;
20492}
20493_ACEOF
20494rm -f conftest$ac_exeext
20495if { (ac_try="$ac_link"
20496case "(($ac_try" in
20497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20498 *) ac_try_echo=$ac_try;;
20499esac
20500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20501 (eval "$ac_link") 2>&5
20502 ac_status=$?
20503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20504 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20505 { (case "(($ac_try" in
20506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20507 *) ac_try_echo=$ac_try;;
20508esac
20509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20510 (eval "$ac_try") 2>&5
20511 ac_status=$?
20512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20513 (exit $ac_status); }; }; then
20514 :
20515else
20516 echo "$as_me: program exited with status $ac_status" >&5
20517echo "$as_me: failed program was:" >&5
20518sed 's/^/| /' conftest.$ac_ext >&5
20519
20520( exit $ac_status )
20521ac_cv_header_stdc=no
20522fi
20523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20524fi
20525
20526
20527fi
20528fi
20529{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20530echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
20531if test $ac_cv_header_stdc = yes; then
20532
20533cat >>confdefs.h <<\_ACEOF
20534#define STDC_HEADERS 1
20535_ACEOF
20536
20537fi
20538
20539{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
20540echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
20541if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
20542 echo $ECHO_N "(cached) $ECHO_C" >&6
20543else
20544 cat >conftest.$ac_ext <<_ACEOF
20545/* confdefs.h. */
20546_ACEOF
20547cat confdefs.h >>conftest.$ac_ext
20548cat >>conftest.$ac_ext <<_ACEOF
20549/* end confdefs.h. */
20550#include <sys/types.h>
20551int
20552main ()
20553{
20554return makedev(0, 0);
20555 ;
20556 return 0;
20557}
20558_ACEOF
20559rm -f conftest.$ac_objext conftest$ac_exeext
20560if { (ac_try="$ac_link"
20561case "(($ac_try" in
20562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20563 *) ac_try_echo=$ac_try;;
20564esac
20565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20566 (eval "$ac_link") 2>conftest.er1
20567 ac_status=$?
20568 grep -v '^ *+' conftest.er1 >conftest.err
20569 rm -f conftest.er1
20570 cat conftest.err >&5
20571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20572 (exit $ac_status); } && {
20573 test -z "$ac_c_werror_flag" ||
20574 test ! -s conftest.err
20575 } && test -s conftest$ac_exeext &&
20576 $as_test_x conftest$ac_exeext; then
20577 ac_cv_header_sys_types_h_makedev=yes
20578else
20579 echo "$as_me: failed program was:" >&5
20580sed 's/^/| /' conftest.$ac_ext >&5
20581
20582 ac_cv_header_sys_types_h_makedev=no
20583fi
20584
20585rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20586 conftest$ac_exeext conftest.$ac_ext
20587
20588fi
20589{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
20590echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
20591
20592if test $ac_cv_header_sys_types_h_makedev = no; then
20593if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
20594 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
20595echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
20596if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
20597 echo $ECHO_N "(cached) $ECHO_C" >&6
20598fi
20599{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
20600echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
20601else
20602 # Is the header compilable?
20603{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
20604echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
20605cat >conftest.$ac_ext <<_ACEOF
20606/* confdefs.h. */
20607_ACEOF
20608cat confdefs.h >>conftest.$ac_ext
20609cat >>conftest.$ac_ext <<_ACEOF
20610/* end confdefs.h. */
20611$ac_includes_default
20612#include <sys/mkdev.h>
20613_ACEOF
20614rm -f conftest.$ac_objext
20615if { (ac_try="$ac_compile"
20616case "(($ac_try" in
20617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20618 *) ac_try_echo=$ac_try;;
20619esac
20620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20621 (eval "$ac_compile") 2>conftest.er1
20622 ac_status=$?
20623 grep -v '^ *+' conftest.er1 >conftest.err
20624 rm -f conftest.er1
20625 cat conftest.err >&5
20626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20627 (exit $ac_status); } && {
20628 test -z "$ac_c_werror_flag" ||
20629 test ! -s conftest.err
20630 } && test -s conftest.$ac_objext; then
20631 ac_header_compiler=yes
20632else
20633 echo "$as_me: failed program was:" >&5
20634sed 's/^/| /' conftest.$ac_ext >&5
20635
20636 ac_header_compiler=no
20637fi
20638
20639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20640{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20641echo "${ECHO_T}$ac_header_compiler" >&6; }
20642
20643# Is the header present?
20644{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
20645echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
20646cat >conftest.$ac_ext <<_ACEOF
20647/* confdefs.h. */
20648_ACEOF
20649cat confdefs.h >>conftest.$ac_ext
20650cat >>conftest.$ac_ext <<_ACEOF
20651/* end confdefs.h. */
20652#include <sys/mkdev.h>
20653_ACEOF
20654if { (ac_try="$ac_cpp conftest.$ac_ext"
20655case "(($ac_try" in
20656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20657 *) ac_try_echo=$ac_try;;
20658esac
20659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20660 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20661 ac_status=$?
20662 grep -v '^ *+' conftest.er1 >conftest.err
20663 rm -f conftest.er1
20664 cat conftest.err >&5
20665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20666 (exit $ac_status); } >/dev/null && {
20667 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20668 test ! -s conftest.err
20669 }; then
20670 ac_header_preproc=yes
20671else
20672 echo "$as_me: failed program was:" >&5
20673sed 's/^/| /' conftest.$ac_ext >&5
20674
20675 ac_header_preproc=no
20676fi
20677
20678rm -f conftest.err conftest.$ac_ext
20679{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20680echo "${ECHO_T}$ac_header_preproc" >&6; }
20681
20682# So? What about this header?
20683case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20684 yes:no: )
20685 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
20686echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20687 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
20688echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
20689 ac_header_preproc=yes
20690 ;;
20691 no:yes:* )
20692 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
20693echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
20694 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
20695echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
20696 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
20697echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
20698 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
20699echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
20700 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
20701echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
20702 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
20703echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
20456{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20457echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
20458if test "${ac_cv_header_stdc+set}" = set; then
20459 echo $ECHO_N "(cached) $ECHO_C" >&6
20460else
20461 cat >conftest.$ac_ext <<_ACEOF
20462/* confdefs.h. */
20463_ACEOF
20464cat confdefs.h >>conftest.$ac_ext
20465cat >>conftest.$ac_ext <<_ACEOF
20466/* end confdefs.h. */
20467#include <stdlib.h>
20468#include <stdarg.h>
20469#include <string.h>
20470#include <float.h>
20471
20472int
20473main ()
20474{
20475
20476 ;
20477 return 0;
20478}
20479_ACEOF
20480rm -f conftest.$ac_objext
20481if { (ac_try="$ac_compile"
20482case "(($ac_try" in
20483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20484 *) ac_try_echo=$ac_try;;
20485esac
20486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20487 (eval "$ac_compile") 2>conftest.er1
20488 ac_status=$?
20489 grep -v '^ *+' conftest.er1 >conftest.err
20490 rm -f conftest.er1
20491 cat conftest.err >&5
20492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20493 (exit $ac_status); } && {
20494 test -z "$ac_c_werror_flag" ||
20495 test ! -s conftest.err
20496 } && test -s conftest.$ac_objext; then
20497 ac_cv_header_stdc=yes
20498else
20499 echo "$as_me: failed program was:" >&5
20500sed 's/^/| /' conftest.$ac_ext >&5
20501
20502 ac_cv_header_stdc=no
20503fi
20504
20505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20506
20507if test $ac_cv_header_stdc = yes; then
20508 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20509 cat >conftest.$ac_ext <<_ACEOF
20510/* confdefs.h. */
20511_ACEOF
20512cat confdefs.h >>conftest.$ac_ext
20513cat >>conftest.$ac_ext <<_ACEOF
20514/* end confdefs.h. */
20515#include <string.h>
20516
20517_ACEOF
20518if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20519 $EGREP "memchr" >/dev/null 2>&1; then
20520 :
20521else
20522 ac_cv_header_stdc=no
20523fi
20524rm -f conftest*
20525
20526fi
20527
20528if test $ac_cv_header_stdc = yes; then
20529 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20530 cat >conftest.$ac_ext <<_ACEOF
20531/* confdefs.h. */
20532_ACEOF
20533cat confdefs.h >>conftest.$ac_ext
20534cat >>conftest.$ac_ext <<_ACEOF
20535/* end confdefs.h. */
20536#include <stdlib.h>
20537
20538_ACEOF
20539if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20540 $EGREP "free" >/dev/null 2>&1; then
20541 :
20542else
20543 ac_cv_header_stdc=no
20544fi
20545rm -f conftest*
20546
20547fi
20548
20549if test $ac_cv_header_stdc = yes; then
20550 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20551 if test "$cross_compiling" = yes; then
20552 :
20553else
20554 cat >conftest.$ac_ext <<_ACEOF
20555/* confdefs.h. */
20556_ACEOF
20557cat confdefs.h >>conftest.$ac_ext
20558cat >>conftest.$ac_ext <<_ACEOF
20559/* end confdefs.h. */
20560#include <ctype.h>
20561#include <stdlib.h>
20562#if ((' ' & 0x0FF) == 0x020)
20563# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20564# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20565#else
20566# define ISLOWER(c) \
20567 (('a' <= (c) && (c) <= 'i') \
20568 || ('j' <= (c) && (c) <= 'r') \
20569 || ('s' <= (c) && (c) <= 'z'))
20570# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20571#endif
20572
20573#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20574int
20575main ()
20576{
20577 int i;
20578 for (i = 0; i < 256; i++)
20579 if (XOR (islower (i), ISLOWER (i))
20580 || toupper (i) != TOUPPER (i))
20581 return 2;
20582 return 0;
20583}
20584_ACEOF
20585rm -f conftest$ac_exeext
20586if { (ac_try="$ac_link"
20587case "(($ac_try" in
20588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20589 *) ac_try_echo=$ac_try;;
20590esac
20591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20592 (eval "$ac_link") 2>&5
20593 ac_status=$?
20594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20596 { (case "(($ac_try" in
20597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20598 *) ac_try_echo=$ac_try;;
20599esac
20600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20601 (eval "$ac_try") 2>&5
20602 ac_status=$?
20603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20604 (exit $ac_status); }; }; then
20605 :
20606else
20607 echo "$as_me: program exited with status $ac_status" >&5
20608echo "$as_me: failed program was:" >&5
20609sed 's/^/| /' conftest.$ac_ext >&5
20610
20611( exit $ac_status )
20612ac_cv_header_stdc=no
20613fi
20614rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20615fi
20616
20617
20618fi
20619fi
20620{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20621echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
20622if test $ac_cv_header_stdc = yes; then
20623
20624cat >>confdefs.h <<\_ACEOF
20625#define STDC_HEADERS 1
20626_ACEOF
20627
20628fi
20629
20630{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
20631echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
20632if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
20633 echo $ECHO_N "(cached) $ECHO_C" >&6
20634else
20635 cat >conftest.$ac_ext <<_ACEOF
20636/* confdefs.h. */
20637_ACEOF
20638cat confdefs.h >>conftest.$ac_ext
20639cat >>conftest.$ac_ext <<_ACEOF
20640/* end confdefs.h. */
20641#include <sys/types.h>
20642int
20643main ()
20644{
20645return makedev(0, 0);
20646 ;
20647 return 0;
20648}
20649_ACEOF
20650rm -f conftest.$ac_objext conftest$ac_exeext
20651if { (ac_try="$ac_link"
20652case "(($ac_try" in
20653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20654 *) ac_try_echo=$ac_try;;
20655esac
20656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20657 (eval "$ac_link") 2>conftest.er1
20658 ac_status=$?
20659 grep -v '^ *+' conftest.er1 >conftest.err
20660 rm -f conftest.er1
20661 cat conftest.err >&5
20662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20663 (exit $ac_status); } && {
20664 test -z "$ac_c_werror_flag" ||
20665 test ! -s conftest.err
20666 } && test -s conftest$ac_exeext &&
20667 $as_test_x conftest$ac_exeext; then
20668 ac_cv_header_sys_types_h_makedev=yes
20669else
20670 echo "$as_me: failed program was:" >&5
20671sed 's/^/| /' conftest.$ac_ext >&5
20672
20673 ac_cv_header_sys_types_h_makedev=no
20674fi
20675
20676rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20677 conftest$ac_exeext conftest.$ac_ext
20678
20679fi
20680{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
20681echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
20682
20683if test $ac_cv_header_sys_types_h_makedev = no; then
20684if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
20685 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
20686echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
20687if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
20688 echo $ECHO_N "(cached) $ECHO_C" >&6
20689fi
20690{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
20691echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
20692else
20693 # Is the header compilable?
20694{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
20695echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
20696cat >conftest.$ac_ext <<_ACEOF
20697/* confdefs.h. */
20698_ACEOF
20699cat confdefs.h >>conftest.$ac_ext
20700cat >>conftest.$ac_ext <<_ACEOF
20701/* end confdefs.h. */
20702$ac_includes_default
20703#include <sys/mkdev.h>
20704_ACEOF
20705rm -f conftest.$ac_objext
20706if { (ac_try="$ac_compile"
20707case "(($ac_try" in
20708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20709 *) ac_try_echo=$ac_try;;
20710esac
20711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20712 (eval "$ac_compile") 2>conftest.er1
20713 ac_status=$?
20714 grep -v '^ *+' conftest.er1 >conftest.err
20715 rm -f conftest.er1
20716 cat conftest.err >&5
20717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20718 (exit $ac_status); } && {
20719 test -z "$ac_c_werror_flag" ||
20720 test ! -s conftest.err
20721 } && test -s conftest.$ac_objext; then
20722 ac_header_compiler=yes
20723else
20724 echo "$as_me: failed program was:" >&5
20725sed 's/^/| /' conftest.$ac_ext >&5
20726
20727 ac_header_compiler=no
20728fi
20729
20730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20731{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20732echo "${ECHO_T}$ac_header_compiler" >&6; }
20733
20734# Is the header present?
20735{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
20736echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
20737cat >conftest.$ac_ext <<_ACEOF
20738/* confdefs.h. */
20739_ACEOF
20740cat confdefs.h >>conftest.$ac_ext
20741cat >>conftest.$ac_ext <<_ACEOF
20742/* end confdefs.h. */
20743#include <sys/mkdev.h>
20744_ACEOF
20745if { (ac_try="$ac_cpp conftest.$ac_ext"
20746case "(($ac_try" in
20747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20748 *) ac_try_echo=$ac_try;;
20749esac
20750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20751 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20752 ac_status=$?
20753 grep -v '^ *+' conftest.er1 >conftest.err
20754 rm -f conftest.er1
20755 cat conftest.err >&5
20756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20757 (exit $ac_status); } >/dev/null && {
20758 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20759 test ! -s conftest.err
20760 }; then
20761 ac_header_preproc=yes
20762else
20763 echo "$as_me: failed program was:" >&5
20764sed 's/^/| /' conftest.$ac_ext >&5
20765
20766 ac_header_preproc=no
20767fi
20768
20769rm -f conftest.err conftest.$ac_ext
20770{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20771echo "${ECHO_T}$ac_header_preproc" >&6; }
20772
20773# So? What about this header?
20774case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20775 yes:no: )
20776 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
20777echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20778 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
20779echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
20780 ac_header_preproc=yes
20781 ;;
20782 no:yes:* )
20783 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
20784echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
20785 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
20786echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
20787 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
20788echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
20789 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
20790echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
20791 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
20792echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
20793 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
20794echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
20704
20795 ( cat <<\_ASBOX
20796## ---------------------------------- ##
20797## Report this to christos@astron.com ##
20798## ---------------------------------- ##
20799_ASBOX
20800 ) | sed "s/^/$as_me: WARNING: /" >&2
20705 ;;
20706esac
20707{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
20708echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
20709if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
20710 echo $ECHO_N "(cached) $ECHO_C" >&6
20711else
20712 ac_cv_header_sys_mkdev_h=$ac_header_preproc
20713fi
20714{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
20715echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
20716
20717fi
20718if test $ac_cv_header_sys_mkdev_h = yes; then
20719
20720cat >>confdefs.h <<\_ACEOF
20721#define MAJOR_IN_MKDEV 1
20722_ACEOF
20723
20724fi
20725
20726
20727
20728 if test $ac_cv_header_sys_mkdev_h = no; then
20729 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
20730 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
20731echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
20732if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
20733 echo $ECHO_N "(cached) $ECHO_C" >&6
20734fi
20735{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
20736echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
20737else
20738 # Is the header compilable?
20739{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
20740echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
20741cat >conftest.$ac_ext <<_ACEOF
20742/* confdefs.h. */
20743_ACEOF
20744cat confdefs.h >>conftest.$ac_ext
20745cat >>conftest.$ac_ext <<_ACEOF
20746/* end confdefs.h. */
20747$ac_includes_default
20748#include <sys/sysmacros.h>
20749_ACEOF
20750rm -f conftest.$ac_objext
20751if { (ac_try="$ac_compile"
20752case "(($ac_try" in
20753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20754 *) ac_try_echo=$ac_try;;
20755esac
20756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20757 (eval "$ac_compile") 2>conftest.er1
20758 ac_status=$?
20759 grep -v '^ *+' conftest.er1 >conftest.err
20760 rm -f conftest.er1
20761 cat conftest.err >&5
20762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20763 (exit $ac_status); } && {
20764 test -z "$ac_c_werror_flag" ||
20765 test ! -s conftest.err
20766 } && test -s conftest.$ac_objext; then
20767 ac_header_compiler=yes
20768else
20769 echo "$as_me: failed program was:" >&5
20770sed 's/^/| /' conftest.$ac_ext >&5
20771
20772 ac_header_compiler=no
20773fi
20774
20775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20776{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20777echo "${ECHO_T}$ac_header_compiler" >&6; }
20778
20779# Is the header present?
20780{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
20781echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
20782cat >conftest.$ac_ext <<_ACEOF
20783/* confdefs.h. */
20784_ACEOF
20785cat confdefs.h >>conftest.$ac_ext
20786cat >>conftest.$ac_ext <<_ACEOF
20787/* end confdefs.h. */
20788#include <sys/sysmacros.h>
20789_ACEOF
20790if { (ac_try="$ac_cpp conftest.$ac_ext"
20791case "(($ac_try" in
20792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20793 *) ac_try_echo=$ac_try;;
20794esac
20795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20796 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20797 ac_status=$?
20798 grep -v '^ *+' conftest.er1 >conftest.err
20799 rm -f conftest.er1
20800 cat conftest.err >&5
20801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20802 (exit $ac_status); } >/dev/null && {
20803 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20804 test ! -s conftest.err
20805 }; then
20806 ac_header_preproc=yes
20807else
20808 echo "$as_me: failed program was:" >&5
20809sed 's/^/| /' conftest.$ac_ext >&5
20810
20811 ac_header_preproc=no
20812fi
20813
20814rm -f conftest.err conftest.$ac_ext
20815{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20816echo "${ECHO_T}$ac_header_preproc" >&6; }
20817
20818# So? What about this header?
20819case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20820 yes:no: )
20821 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
20822echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20823 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
20824echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
20825 ac_header_preproc=yes
20826 ;;
20827 no:yes:* )
20828 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
20829echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
20830 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
20831echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
20832 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
20833echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
20834 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
20835echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
20836 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
20837echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
20838 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
20839echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
20801 ;;
20802esac
20803{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
20804echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
20805if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
20806 echo $ECHO_N "(cached) $ECHO_C" >&6
20807else
20808 ac_cv_header_sys_mkdev_h=$ac_header_preproc
20809fi
20810{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
20811echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
20812
20813fi
20814if test $ac_cv_header_sys_mkdev_h = yes; then
20815
20816cat >>confdefs.h <<\_ACEOF
20817#define MAJOR_IN_MKDEV 1
20818_ACEOF
20819
20820fi
20821
20822
20823
20824 if test $ac_cv_header_sys_mkdev_h = no; then
20825 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
20826 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
20827echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
20828if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
20829 echo $ECHO_N "(cached) $ECHO_C" >&6
20830fi
20831{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
20832echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
20833else
20834 # Is the header compilable?
20835{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
20836echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
20837cat >conftest.$ac_ext <<_ACEOF
20838/* confdefs.h. */
20839_ACEOF
20840cat confdefs.h >>conftest.$ac_ext
20841cat >>conftest.$ac_ext <<_ACEOF
20842/* end confdefs.h. */
20843$ac_includes_default
20844#include <sys/sysmacros.h>
20845_ACEOF
20846rm -f conftest.$ac_objext
20847if { (ac_try="$ac_compile"
20848case "(($ac_try" in
20849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20850 *) ac_try_echo=$ac_try;;
20851esac
20852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20853 (eval "$ac_compile") 2>conftest.er1
20854 ac_status=$?
20855 grep -v '^ *+' conftest.er1 >conftest.err
20856 rm -f conftest.er1
20857 cat conftest.err >&5
20858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20859 (exit $ac_status); } && {
20860 test -z "$ac_c_werror_flag" ||
20861 test ! -s conftest.err
20862 } && test -s conftest.$ac_objext; then
20863 ac_header_compiler=yes
20864else
20865 echo "$as_me: failed program was:" >&5
20866sed 's/^/| /' conftest.$ac_ext >&5
20867
20868 ac_header_compiler=no
20869fi
20870
20871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20872{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20873echo "${ECHO_T}$ac_header_compiler" >&6; }
20874
20875# Is the header present?
20876{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
20877echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
20878cat >conftest.$ac_ext <<_ACEOF
20879/* confdefs.h. */
20880_ACEOF
20881cat confdefs.h >>conftest.$ac_ext
20882cat >>conftest.$ac_ext <<_ACEOF
20883/* end confdefs.h. */
20884#include <sys/sysmacros.h>
20885_ACEOF
20886if { (ac_try="$ac_cpp conftest.$ac_ext"
20887case "(($ac_try" in
20888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20889 *) ac_try_echo=$ac_try;;
20890esac
20891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20892 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20893 ac_status=$?
20894 grep -v '^ *+' conftest.er1 >conftest.err
20895 rm -f conftest.er1
20896 cat conftest.err >&5
20897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20898 (exit $ac_status); } >/dev/null && {
20899 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20900 test ! -s conftest.err
20901 }; then
20902 ac_header_preproc=yes
20903else
20904 echo "$as_me: failed program was:" >&5
20905sed 's/^/| /' conftest.$ac_ext >&5
20906
20907 ac_header_preproc=no
20908fi
20909
20910rm -f conftest.err conftest.$ac_ext
20911{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20912echo "${ECHO_T}$ac_header_preproc" >&6; }
20913
20914# So? What about this header?
20915case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20916 yes:no: )
20917 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
20918echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20919 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
20920echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
20921 ac_header_preproc=yes
20922 ;;
20923 no:yes:* )
20924 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
20925echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
20926 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
20927echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
20928 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
20929echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
20930 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
20931echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
20932 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
20933echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
20934 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
20935echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
20840
20936 ( cat <<\_ASBOX
20937## ---------------------------------- ##
20938## Report this to christos@astron.com ##
20939## ---------------------------------- ##
20940_ASBOX
20941 ) | sed "s/^/$as_me: WARNING: /" >&2
20841 ;;
20842esac
20843{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
20844echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
20845if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
20846 echo $ECHO_N "(cached) $ECHO_C" >&6
20847else
20848 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
20849fi
20850{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
20851echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
20852
20853fi
20854if test $ac_cv_header_sys_sysmacros_h = yes; then
20855
20856cat >>confdefs.h <<\_ACEOF
20857#define MAJOR_IN_SYSMACROS 1
20858_ACEOF
20859
20860fi
20861
20862
20863 fi
20864fi
20865
20866{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
20867echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
20868if test "${ac_cv_header_sys_wait_h+set}" = set; then
20869 echo $ECHO_N "(cached) $ECHO_C" >&6
20870else
20871 cat >conftest.$ac_ext <<_ACEOF
20872/* confdefs.h. */
20873_ACEOF
20874cat confdefs.h >>conftest.$ac_ext
20875cat >>conftest.$ac_ext <<_ACEOF
20876/* end confdefs.h. */
20877#include <sys/types.h>
20878#include <sys/wait.h>
20879#ifndef WEXITSTATUS
20880# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
20881#endif
20882#ifndef WIFEXITED
20883# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
20884#endif
20885
20886int
20887main ()
20888{
20889 int s;
20890 wait (&s);
20891 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
20892 ;
20893 return 0;
20894}
20895_ACEOF
20896rm -f conftest.$ac_objext
20897if { (ac_try="$ac_compile"
20898case "(($ac_try" in
20899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20900 *) ac_try_echo=$ac_try;;
20901esac
20902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20903 (eval "$ac_compile") 2>conftest.er1
20904 ac_status=$?
20905 grep -v '^ *+' conftest.er1 >conftest.err
20906 rm -f conftest.er1
20907 cat conftest.err >&5
20908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20909 (exit $ac_status); } && {
20910 test -z "$ac_c_werror_flag" ||
20911 test ! -s conftest.err
20912 } && test -s conftest.$ac_objext; then
20913 ac_cv_header_sys_wait_h=yes
20914else
20915 echo "$as_me: failed program was:" >&5
20916sed 's/^/| /' conftest.$ac_ext >&5
20917
20918 ac_cv_header_sys_wait_h=no
20919fi
20920
20921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20922fi
20923{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
20924echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
20925if test $ac_cv_header_sys_wait_h = yes; then
20926
20927cat >>confdefs.h <<\_ACEOF
20928#define HAVE_SYS_WAIT_H 1
20929_ACEOF
20930
20931fi
20932
20933
20942 ;;
20943esac
20944{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
20945echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
20946if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
20947 echo $ECHO_N "(cached) $ECHO_C" >&6
20948else
20949 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
20950fi
20951{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
20952echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
20953
20954fi
20955if test $ac_cv_header_sys_sysmacros_h = yes; then
20956
20957cat >>confdefs.h <<\_ACEOF
20958#define MAJOR_IN_SYSMACROS 1
20959_ACEOF
20960
20961fi
20962
20963
20964 fi
20965fi
20966
20967{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
20968echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
20969if test "${ac_cv_header_sys_wait_h+set}" = set; then
20970 echo $ECHO_N "(cached) $ECHO_C" >&6
20971else
20972 cat >conftest.$ac_ext <<_ACEOF
20973/* confdefs.h. */
20974_ACEOF
20975cat confdefs.h >>conftest.$ac_ext
20976cat >>conftest.$ac_ext <<_ACEOF
20977/* end confdefs.h. */
20978#include <sys/types.h>
20979#include <sys/wait.h>
20980#ifndef WEXITSTATUS
20981# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
20982#endif
20983#ifndef WIFEXITED
20984# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
20985#endif
20986
20987int
20988main ()
20989{
20990 int s;
20991 wait (&s);
20992 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
20993 ;
20994 return 0;
20995}
20996_ACEOF
20997rm -f conftest.$ac_objext
20998if { (ac_try="$ac_compile"
20999case "(($ac_try" in
21000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21001 *) ac_try_echo=$ac_try;;
21002esac
21003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21004 (eval "$ac_compile") 2>conftest.er1
21005 ac_status=$?
21006 grep -v '^ *+' conftest.er1 >conftest.err
21007 rm -f conftest.er1
21008 cat conftest.err >&5
21009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010 (exit $ac_status); } && {
21011 test -z "$ac_c_werror_flag" ||
21012 test ! -s conftest.err
21013 } && test -s conftest.$ac_objext; then
21014 ac_cv_header_sys_wait_h=yes
21015else
21016 echo "$as_me: failed program was:" >&5
21017sed 's/^/| /' conftest.$ac_ext >&5
21018
21019 ac_cv_header_sys_wait_h=no
21020fi
21021
21022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21023fi
21024{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
21025echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
21026if test $ac_cv_header_sys_wait_h = yes; then
21027
21028cat >>confdefs.h <<\_ACEOF
21029#define HAVE_SYS_WAIT_H 1
21030_ACEOF
21031
21032fi
21033
21034
20934for ac_header in stdint.h
21035
21036
21037
21038
21039
21040for ac_header in stdint.h fcntl.h locale.h stdint.h inttypes.h unistd.h
20935do
20936as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20937if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20938 { echo "$as_me:$LINENO: checking for $ac_header" >&5
20939echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20940if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20941 echo $ECHO_N "(cached) $ECHO_C" >&6
20942fi
20943ac_res=`eval echo '${'$as_ac_Header'}'`
20944 { echo "$as_me:$LINENO: result: $ac_res" >&5
20945echo "${ECHO_T}$ac_res" >&6; }
20946else
20947 # Is the header compilable?
20948{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
20949echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
20950cat >conftest.$ac_ext <<_ACEOF
20951/* confdefs.h. */
20952_ACEOF
20953cat confdefs.h >>conftest.$ac_ext
20954cat >>conftest.$ac_ext <<_ACEOF
20955/* end confdefs.h. */
20956$ac_includes_default
20957#include <$ac_header>
20958_ACEOF
20959rm -f conftest.$ac_objext
20960if { (ac_try="$ac_compile"
20961case "(($ac_try" in
20962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20963 *) ac_try_echo=$ac_try;;
20964esac
20965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20966 (eval "$ac_compile") 2>conftest.er1
20967 ac_status=$?
20968 grep -v '^ *+' conftest.er1 >conftest.err
20969 rm -f conftest.er1
20970 cat conftest.err >&5
20971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20972 (exit $ac_status); } && {
20973 test -z "$ac_c_werror_flag" ||
20974 test ! -s conftest.err
20975 } && test -s conftest.$ac_objext; then
20976 ac_header_compiler=yes
20977else
20978 echo "$as_me: failed program was:" >&5
20979sed 's/^/| /' conftest.$ac_ext >&5
20980
20981 ac_header_compiler=no
20982fi
20983
20984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20985{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20986echo "${ECHO_T}$ac_header_compiler" >&6; }
20987
20988# Is the header present?
20989{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
20990echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
20991cat >conftest.$ac_ext <<_ACEOF
20992/* confdefs.h. */
20993_ACEOF
20994cat confdefs.h >>conftest.$ac_ext
20995cat >>conftest.$ac_ext <<_ACEOF
20996/* end confdefs.h. */
20997#include <$ac_header>
20998_ACEOF
20999if { (ac_try="$ac_cpp conftest.$ac_ext"
21000case "(($ac_try" in
21001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21002 *) ac_try_echo=$ac_try;;
21003esac
21004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21005 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21006 ac_status=$?
21007 grep -v '^ *+' conftest.er1 >conftest.err
21008 rm -f conftest.er1
21009 cat conftest.err >&5
21010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21011 (exit $ac_status); } >/dev/null && {
21012 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21013 test ! -s conftest.err
21014 }; then
21015 ac_header_preproc=yes
21016else
21017 echo "$as_me: failed program was:" >&5
21018sed 's/^/| /' conftest.$ac_ext >&5
21019
21020 ac_header_preproc=no
21021fi
21022
21023rm -f conftest.err conftest.$ac_ext
21024{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21025echo "${ECHO_T}$ac_header_preproc" >&6; }
21026
21027# So? What about this header?
21028case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21029 yes:no: )
21030 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21031echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21032 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21033echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21034 ac_header_preproc=yes
21035 ;;
21036 no:yes:* )
21037 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21038echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21039 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21040echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21041 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21042echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21043 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21044echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21045 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21046echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21047 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21048echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21041do
21042as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21043if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21044 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21045echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21046if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21047 echo $ECHO_N "(cached) $ECHO_C" >&6
21048fi
21049ac_res=`eval echo '${'$as_ac_Header'}'`
21050 { echo "$as_me:$LINENO: result: $ac_res" >&5
21051echo "${ECHO_T}$ac_res" >&6; }
21052else
21053 # Is the header compilable?
21054{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21055echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21056cat >conftest.$ac_ext <<_ACEOF
21057/* confdefs.h. */
21058_ACEOF
21059cat confdefs.h >>conftest.$ac_ext
21060cat >>conftest.$ac_ext <<_ACEOF
21061/* end confdefs.h. */
21062$ac_includes_default
21063#include <$ac_header>
21064_ACEOF
21065rm -f conftest.$ac_objext
21066if { (ac_try="$ac_compile"
21067case "(($ac_try" in
21068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21069 *) ac_try_echo=$ac_try;;
21070esac
21071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21072 (eval "$ac_compile") 2>conftest.er1
21073 ac_status=$?
21074 grep -v '^ *+' conftest.er1 >conftest.err
21075 rm -f conftest.er1
21076 cat conftest.err >&5
21077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21078 (exit $ac_status); } && {
21079 test -z "$ac_c_werror_flag" ||
21080 test ! -s conftest.err
21081 } && test -s conftest.$ac_objext; then
21082 ac_header_compiler=yes
21083else
21084 echo "$as_me: failed program was:" >&5
21085sed 's/^/| /' conftest.$ac_ext >&5
21086
21087 ac_header_compiler=no
21088fi
21089
21090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21091{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21092echo "${ECHO_T}$ac_header_compiler" >&6; }
21093
21094# Is the header present?
21095{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21096echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21097cat >conftest.$ac_ext <<_ACEOF
21098/* confdefs.h. */
21099_ACEOF
21100cat confdefs.h >>conftest.$ac_ext
21101cat >>conftest.$ac_ext <<_ACEOF
21102/* end confdefs.h. */
21103#include <$ac_header>
21104_ACEOF
21105if { (ac_try="$ac_cpp conftest.$ac_ext"
21106case "(($ac_try" in
21107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21108 *) ac_try_echo=$ac_try;;
21109esac
21110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21111 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21112 ac_status=$?
21113 grep -v '^ *+' conftest.er1 >conftest.err
21114 rm -f conftest.er1
21115 cat conftest.err >&5
21116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21117 (exit $ac_status); } >/dev/null && {
21118 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21119 test ! -s conftest.err
21120 }; then
21121 ac_header_preproc=yes
21122else
21123 echo "$as_me: failed program was:" >&5
21124sed 's/^/| /' conftest.$ac_ext >&5
21125
21126 ac_header_preproc=no
21127fi
21128
21129rm -f conftest.err conftest.$ac_ext
21130{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21131echo "${ECHO_T}$ac_header_preproc" >&6; }
21132
21133# So? What about this header?
21134case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21135 yes:no: )
21136 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21137echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21138 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21139echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21140 ac_header_preproc=yes
21141 ;;
21142 no:yes:* )
21143 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21144echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21145 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21146echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21147 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21148echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21149 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21150echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21151 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21152echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21153 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21154echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21049
21155 ( cat <<\_ASBOX
21156## ---------------------------------- ##
21157## Report this to christos@astron.com ##
21158## ---------------------------------- ##
21159_ASBOX
21160 ) | sed "s/^/$as_me: WARNING: /" >&2
21050 ;;
21051esac
21052{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21053echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21054if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21055 echo $ECHO_N "(cached) $ECHO_C" >&6
21056else
21057 eval "$as_ac_Header=\$ac_header_preproc"
21058fi
21059ac_res=`eval echo '${'$as_ac_Header'}'`
21060 { echo "$as_me:$LINENO: result: $ac_res" >&5
21061echo "${ECHO_T}$ac_res" >&6; }
21062
21063fi
21064if test `eval echo '${'$as_ac_Header'}'` = yes; then
21065 cat >>confdefs.h <<_ACEOF
21066#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21067_ACEOF
21068
21069fi
21070
21071done
21072
21073
21074
21075
21076
21161 ;;
21162esac
21163{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21164echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21165if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21166 echo $ECHO_N "(cached) $ECHO_C" >&6
21167else
21168 eval "$as_ac_Header=\$ac_header_preproc"
21169fi
21170ac_res=`eval echo '${'$as_ac_Header'}'`
21171 { echo "$as_me:$LINENO: result: $ac_res" >&5
21172echo "${ECHO_T}$ac_res" >&6; }
21173
21174fi
21175if test `eval echo '${'$as_ac_Header'}'` = yes; then
21176 cat >>confdefs.h <<_ACEOF
21177#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21178_ACEOF
21179
21180fi
21181
21182done
21183
21184
21185
21186
21187
21077
21078
21079for ac_header in fcntl.h locale.h stdint.h inttypes.h unistd.h getopt.h
21188for ac_header in utime.h wchar.h wctype.h limits.h
21080do
21081as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21082if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21083 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21084echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21085if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21086 echo $ECHO_N "(cached) $ECHO_C" >&6
21087fi
21088ac_res=`eval echo '${'$as_ac_Header'}'`
21089 { echo "$as_me:$LINENO: result: $ac_res" >&5
21090echo "${ECHO_T}$ac_res" >&6; }
21091else
21092 # Is the header compilable?
21093{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21094echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21095cat >conftest.$ac_ext <<_ACEOF
21096/* confdefs.h. */
21097_ACEOF
21098cat confdefs.h >>conftest.$ac_ext
21099cat >>conftest.$ac_ext <<_ACEOF
21100/* end confdefs.h. */
21101$ac_includes_default
21102#include <$ac_header>
21103_ACEOF
21104rm -f conftest.$ac_objext
21105if { (ac_try="$ac_compile"
21106case "(($ac_try" in
21107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21108 *) ac_try_echo=$ac_try;;
21109esac
21110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21111 (eval "$ac_compile") 2>conftest.er1
21112 ac_status=$?
21113 grep -v '^ *+' conftest.er1 >conftest.err
21114 rm -f conftest.er1
21115 cat conftest.err >&5
21116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21117 (exit $ac_status); } && {
21118 test -z "$ac_c_werror_flag" ||
21119 test ! -s conftest.err
21120 } && test -s conftest.$ac_objext; then
21121 ac_header_compiler=yes
21122else
21123 echo "$as_me: failed program was:" >&5
21124sed 's/^/| /' conftest.$ac_ext >&5
21125
21126 ac_header_compiler=no
21127fi
21128
21129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21130{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21131echo "${ECHO_T}$ac_header_compiler" >&6; }
21132
21133# Is the header present?
21134{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21135echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21136cat >conftest.$ac_ext <<_ACEOF
21137/* confdefs.h. */
21138_ACEOF
21139cat confdefs.h >>conftest.$ac_ext
21140cat >>conftest.$ac_ext <<_ACEOF
21141/* end confdefs.h. */
21142#include <$ac_header>
21143_ACEOF
21144if { (ac_try="$ac_cpp conftest.$ac_ext"
21145case "(($ac_try" in
21146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21147 *) ac_try_echo=$ac_try;;
21148esac
21149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21150 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21151 ac_status=$?
21152 grep -v '^ *+' conftest.er1 >conftest.err
21153 rm -f conftest.er1
21154 cat conftest.err >&5
21155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21156 (exit $ac_status); } >/dev/null && {
21157 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21158 test ! -s conftest.err
21159 }; then
21160 ac_header_preproc=yes
21161else
21162 echo "$as_me: failed program was:" >&5
21163sed 's/^/| /' conftest.$ac_ext >&5
21164
21165 ac_header_preproc=no
21166fi
21167
21168rm -f conftest.err conftest.$ac_ext
21169{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21170echo "${ECHO_T}$ac_header_preproc" >&6; }
21171
21172# So? What about this header?
21173case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21174 yes:no: )
21175 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21176echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21177 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21178echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21179 ac_header_preproc=yes
21180 ;;
21181 no:yes:* )
21182 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21183echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21184 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21185echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21186 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21187echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21188 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21189echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21190 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21191echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21192 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21193echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21189do
21190as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21191if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21192 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21193echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21194if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21195 echo $ECHO_N "(cached) $ECHO_C" >&6
21196fi
21197ac_res=`eval echo '${'$as_ac_Header'}'`
21198 { echo "$as_me:$LINENO: result: $ac_res" >&5
21199echo "${ECHO_T}$ac_res" >&6; }
21200else
21201 # Is the header compilable?
21202{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21203echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21204cat >conftest.$ac_ext <<_ACEOF
21205/* confdefs.h. */
21206_ACEOF
21207cat confdefs.h >>conftest.$ac_ext
21208cat >>conftest.$ac_ext <<_ACEOF
21209/* end confdefs.h. */
21210$ac_includes_default
21211#include <$ac_header>
21212_ACEOF
21213rm -f conftest.$ac_objext
21214if { (ac_try="$ac_compile"
21215case "(($ac_try" in
21216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21217 *) ac_try_echo=$ac_try;;
21218esac
21219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21220 (eval "$ac_compile") 2>conftest.er1
21221 ac_status=$?
21222 grep -v '^ *+' conftest.er1 >conftest.err
21223 rm -f conftest.er1
21224 cat conftest.err >&5
21225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21226 (exit $ac_status); } && {
21227 test -z "$ac_c_werror_flag" ||
21228 test ! -s conftest.err
21229 } && test -s conftest.$ac_objext; then
21230 ac_header_compiler=yes
21231else
21232 echo "$as_me: failed program was:" >&5
21233sed 's/^/| /' conftest.$ac_ext >&5
21234
21235 ac_header_compiler=no
21236fi
21237
21238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21239{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21240echo "${ECHO_T}$ac_header_compiler" >&6; }
21241
21242# Is the header present?
21243{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21244echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21245cat >conftest.$ac_ext <<_ACEOF
21246/* confdefs.h. */
21247_ACEOF
21248cat confdefs.h >>conftest.$ac_ext
21249cat >>conftest.$ac_ext <<_ACEOF
21250/* end confdefs.h. */
21251#include <$ac_header>
21252_ACEOF
21253if { (ac_try="$ac_cpp conftest.$ac_ext"
21254case "(($ac_try" in
21255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21256 *) ac_try_echo=$ac_try;;
21257esac
21258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21259 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21260 ac_status=$?
21261 grep -v '^ *+' conftest.er1 >conftest.err
21262 rm -f conftest.er1
21263 cat conftest.err >&5
21264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21265 (exit $ac_status); } >/dev/null && {
21266 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21267 test ! -s conftest.err
21268 }; then
21269 ac_header_preproc=yes
21270else
21271 echo "$as_me: failed program was:" >&5
21272sed 's/^/| /' conftest.$ac_ext >&5
21273
21274 ac_header_preproc=no
21275fi
21276
21277rm -f conftest.err conftest.$ac_ext
21278{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21279echo "${ECHO_T}$ac_header_preproc" >&6; }
21280
21281# So? What about this header?
21282case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21283 yes:no: )
21284 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21285echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21286 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21287echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21288 ac_header_preproc=yes
21289 ;;
21290 no:yes:* )
21291 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21292echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21293 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21294echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21295 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21296echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21297 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21298echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21299 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21300echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21301 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21302echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21194
21303 ( cat <<\_ASBOX
21304## ---------------------------------- ##
21305## Report this to christos@astron.com ##
21306## ---------------------------------- ##
21307_ASBOX
21308 ) | sed "s/^/$as_me: WARNING: /" >&2
21195 ;;
21196esac
21197{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21198echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21199if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21200 echo $ECHO_N "(cached) $ECHO_C" >&6
21201else
21202 eval "$as_ac_Header=\$ac_header_preproc"
21203fi
21204ac_res=`eval echo '${'$as_ac_Header'}'`
21205 { echo "$as_me:$LINENO: result: $ac_res" >&5
21206echo "${ECHO_T}$ac_res" >&6; }
21207
21208fi
21209if test `eval echo '${'$as_ac_Header'}'` = yes; then
21210 cat >>confdefs.h <<_ACEOF
21211#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21212_ACEOF
21213
21214fi
21215
21216done
21217
21218
21219
21309 ;;
21310esac
21311{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21312echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21313if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21314 echo $ECHO_N "(cached) $ECHO_C" >&6
21315else
21316 eval "$as_ac_Header=\$ac_header_preproc"
21317fi
21318ac_res=`eval echo '${'$as_ac_Header'}'`
21319 { echo "$as_me:$LINENO: result: $ac_res" >&5
21320echo "${ECHO_T}$ac_res" >&6; }
21321
21322fi
21323if test `eval echo '${'$as_ac_Header'}'` = yes; then
21324 cat >>confdefs.h <<_ACEOF
21325#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21326_ACEOF
21327
21328fi
21329
21330done
21331
21332
21333
21220
21221
21222for ac_header in utime.h wchar.h wctype.h limits.h
21334for ac_header in getopt.h err.h
21223do
21224as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21225if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21226 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21227echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21228if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21229 echo $ECHO_N "(cached) $ECHO_C" >&6
21230fi
21231ac_res=`eval echo '${'$as_ac_Header'}'`
21232 { echo "$as_me:$LINENO: result: $ac_res" >&5
21233echo "${ECHO_T}$ac_res" >&6; }
21234else
21235 # Is the header compilable?
21236{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21237echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21238cat >conftest.$ac_ext <<_ACEOF
21239/* confdefs.h. */
21240_ACEOF
21241cat confdefs.h >>conftest.$ac_ext
21242cat >>conftest.$ac_ext <<_ACEOF
21243/* end confdefs.h. */
21244$ac_includes_default
21245#include <$ac_header>
21246_ACEOF
21247rm -f conftest.$ac_objext
21248if { (ac_try="$ac_compile"
21249case "(($ac_try" in
21250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21251 *) ac_try_echo=$ac_try;;
21252esac
21253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21254 (eval "$ac_compile") 2>conftest.er1
21255 ac_status=$?
21256 grep -v '^ *+' conftest.er1 >conftest.err
21257 rm -f conftest.er1
21258 cat conftest.err >&5
21259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21260 (exit $ac_status); } && {
21261 test -z "$ac_c_werror_flag" ||
21262 test ! -s conftest.err
21263 } && test -s conftest.$ac_objext; then
21264 ac_header_compiler=yes
21265else
21266 echo "$as_me: failed program was:" >&5
21267sed 's/^/| /' conftest.$ac_ext >&5
21268
21269 ac_header_compiler=no
21270fi
21271
21272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21273{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21274echo "${ECHO_T}$ac_header_compiler" >&6; }
21275
21276# Is the header present?
21277{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21278echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21279cat >conftest.$ac_ext <<_ACEOF
21280/* confdefs.h. */
21281_ACEOF
21282cat confdefs.h >>conftest.$ac_ext
21283cat >>conftest.$ac_ext <<_ACEOF
21284/* end confdefs.h. */
21285#include <$ac_header>
21286_ACEOF
21287if { (ac_try="$ac_cpp conftest.$ac_ext"
21288case "(($ac_try" in
21289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21290 *) ac_try_echo=$ac_try;;
21291esac
21292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21293 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21294 ac_status=$?
21295 grep -v '^ *+' conftest.er1 >conftest.err
21296 rm -f conftest.er1
21297 cat conftest.err >&5
21298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21299 (exit $ac_status); } >/dev/null && {
21300 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21301 test ! -s conftest.err
21302 }; then
21303 ac_header_preproc=yes
21304else
21305 echo "$as_me: failed program was:" >&5
21306sed 's/^/| /' conftest.$ac_ext >&5
21307
21308 ac_header_preproc=no
21309fi
21310
21311rm -f conftest.err conftest.$ac_ext
21312{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21313echo "${ECHO_T}$ac_header_preproc" >&6; }
21314
21315# So? What about this header?
21316case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21317 yes:no: )
21318 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21319echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21320 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21321echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21322 ac_header_preproc=yes
21323 ;;
21324 no:yes:* )
21325 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21326echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21327 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21328echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21329 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21330echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21331 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21332echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21333 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21334echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21335 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21336echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21335do
21336as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21337if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21338 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21339echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21340if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21341 echo $ECHO_N "(cached) $ECHO_C" >&6
21342fi
21343ac_res=`eval echo '${'$as_ac_Header'}'`
21344 { echo "$as_me:$LINENO: result: $ac_res" >&5
21345echo "${ECHO_T}$ac_res" >&6; }
21346else
21347 # Is the header compilable?
21348{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21349echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21350cat >conftest.$ac_ext <<_ACEOF
21351/* confdefs.h. */
21352_ACEOF
21353cat confdefs.h >>conftest.$ac_ext
21354cat >>conftest.$ac_ext <<_ACEOF
21355/* end confdefs.h. */
21356$ac_includes_default
21357#include <$ac_header>
21358_ACEOF
21359rm -f conftest.$ac_objext
21360if { (ac_try="$ac_compile"
21361case "(($ac_try" in
21362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21363 *) ac_try_echo=$ac_try;;
21364esac
21365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21366 (eval "$ac_compile") 2>conftest.er1
21367 ac_status=$?
21368 grep -v '^ *+' conftest.er1 >conftest.err
21369 rm -f conftest.er1
21370 cat conftest.err >&5
21371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21372 (exit $ac_status); } && {
21373 test -z "$ac_c_werror_flag" ||
21374 test ! -s conftest.err
21375 } && test -s conftest.$ac_objext; then
21376 ac_header_compiler=yes
21377else
21378 echo "$as_me: failed program was:" >&5
21379sed 's/^/| /' conftest.$ac_ext >&5
21380
21381 ac_header_compiler=no
21382fi
21383
21384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21385{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21386echo "${ECHO_T}$ac_header_compiler" >&6; }
21387
21388# Is the header present?
21389{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21390echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21391cat >conftest.$ac_ext <<_ACEOF
21392/* confdefs.h. */
21393_ACEOF
21394cat confdefs.h >>conftest.$ac_ext
21395cat >>conftest.$ac_ext <<_ACEOF
21396/* end confdefs.h. */
21397#include <$ac_header>
21398_ACEOF
21399if { (ac_try="$ac_cpp conftest.$ac_ext"
21400case "(($ac_try" in
21401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21402 *) ac_try_echo=$ac_try;;
21403esac
21404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21405 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21406 ac_status=$?
21407 grep -v '^ *+' conftest.er1 >conftest.err
21408 rm -f conftest.er1
21409 cat conftest.err >&5
21410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21411 (exit $ac_status); } >/dev/null && {
21412 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21413 test ! -s conftest.err
21414 }; then
21415 ac_header_preproc=yes
21416else
21417 echo "$as_me: failed program was:" >&5
21418sed 's/^/| /' conftest.$ac_ext >&5
21419
21420 ac_header_preproc=no
21421fi
21422
21423rm -f conftest.err conftest.$ac_ext
21424{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21425echo "${ECHO_T}$ac_header_preproc" >&6; }
21426
21427# So? What about this header?
21428case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21429 yes:no: )
21430 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21431echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21432 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21433echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21434 ac_header_preproc=yes
21435 ;;
21436 no:yes:* )
21437 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21438echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21439 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21440echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21441 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21442echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21443 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21444echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21445 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21446echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21447 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21448echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21337
21449 ( cat <<\_ASBOX
21450## ---------------------------------- ##
21451## Report this to christos@astron.com ##
21452## ---------------------------------- ##
21453_ASBOX
21454 ) | sed "s/^/$as_me: WARNING: /" >&2
21338 ;;
21339esac
21340{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21341echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21342if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21343 echo $ECHO_N "(cached) $ECHO_C" >&6
21344else
21345 eval "$as_ac_Header=\$ac_header_preproc"
21346fi
21347ac_res=`eval echo '${'$as_ac_Header'}'`
21348 { echo "$as_me:$LINENO: result: $ac_res" >&5
21349echo "${ECHO_T}$ac_res" >&6; }
21350
21351fi
21352if test `eval echo '${'$as_ac_Header'}'` = yes; then
21353 cat >>confdefs.h <<_ACEOF
21354#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21355_ACEOF
21356
21357fi
21358
21359done
21360
21361
21362
21363
21364
21365
21366for ac_header in sys/mman.h sys/stat.h sys/types.h sys/utime.h sys/time.h
21367do
21368as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21369if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21370 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21371echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21373 echo $ECHO_N "(cached) $ECHO_C" >&6
21374fi
21375ac_res=`eval echo '${'$as_ac_Header'}'`
21376 { echo "$as_me:$LINENO: result: $ac_res" >&5
21377echo "${ECHO_T}$ac_res" >&6; }
21378else
21379 # Is the header compilable?
21380{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21381echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21382cat >conftest.$ac_ext <<_ACEOF
21383/* confdefs.h. */
21384_ACEOF
21385cat confdefs.h >>conftest.$ac_ext
21386cat >>conftest.$ac_ext <<_ACEOF
21387/* end confdefs.h. */
21388$ac_includes_default
21389#include <$ac_header>
21390_ACEOF
21391rm -f conftest.$ac_objext
21392if { (ac_try="$ac_compile"
21393case "(($ac_try" in
21394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21395 *) ac_try_echo=$ac_try;;
21396esac
21397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21398 (eval "$ac_compile") 2>conftest.er1
21399 ac_status=$?
21400 grep -v '^ *+' conftest.er1 >conftest.err
21401 rm -f conftest.er1
21402 cat conftest.err >&5
21403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21404 (exit $ac_status); } && {
21405 test -z "$ac_c_werror_flag" ||
21406 test ! -s conftest.err
21407 } && test -s conftest.$ac_objext; then
21408 ac_header_compiler=yes
21409else
21410 echo "$as_me: failed program was:" >&5
21411sed 's/^/| /' conftest.$ac_ext >&5
21412
21413 ac_header_compiler=no
21414fi
21415
21416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21417{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21418echo "${ECHO_T}$ac_header_compiler" >&6; }
21419
21420# Is the header present?
21421{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21422echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21423cat >conftest.$ac_ext <<_ACEOF
21424/* confdefs.h. */
21425_ACEOF
21426cat confdefs.h >>conftest.$ac_ext
21427cat >>conftest.$ac_ext <<_ACEOF
21428/* end confdefs.h. */
21429#include <$ac_header>
21430_ACEOF
21431if { (ac_try="$ac_cpp conftest.$ac_ext"
21432case "(($ac_try" in
21433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21434 *) ac_try_echo=$ac_try;;
21435esac
21436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21437 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21438 ac_status=$?
21439 grep -v '^ *+' conftest.er1 >conftest.err
21440 rm -f conftest.er1
21441 cat conftest.err >&5
21442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21443 (exit $ac_status); } >/dev/null && {
21444 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21445 test ! -s conftest.err
21446 }; then
21447 ac_header_preproc=yes
21448else
21449 echo "$as_me: failed program was:" >&5
21450sed 's/^/| /' conftest.$ac_ext >&5
21451
21452 ac_header_preproc=no
21453fi
21454
21455rm -f conftest.err conftest.$ac_ext
21456{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21457echo "${ECHO_T}$ac_header_preproc" >&6; }
21458
21459# So? What about this header?
21460case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21461 yes:no: )
21462 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21463echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21464 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21465echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21466 ac_header_preproc=yes
21467 ;;
21468 no:yes:* )
21469 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21470echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21471 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21472echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21473 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21474echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21475 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21476echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21477 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21478echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21479 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21480echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21455 ;;
21456esac
21457{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21458echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21459if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21460 echo $ECHO_N "(cached) $ECHO_C" >&6
21461else
21462 eval "$as_ac_Header=\$ac_header_preproc"
21463fi
21464ac_res=`eval echo '${'$as_ac_Header'}'`
21465 { echo "$as_me:$LINENO: result: $ac_res" >&5
21466echo "${ECHO_T}$ac_res" >&6; }
21467
21468fi
21469if test `eval echo '${'$as_ac_Header'}'` = yes; then
21470 cat >>confdefs.h <<_ACEOF
21471#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21472_ACEOF
21473
21474fi
21475
21476done
21477
21478
21479
21480
21481
21482
21483for ac_header in sys/mman.h sys/stat.h sys/types.h sys/utime.h sys/time.h
21484do
21485as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21486if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21487 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21488echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21489if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21490 echo $ECHO_N "(cached) $ECHO_C" >&6
21491fi
21492ac_res=`eval echo '${'$as_ac_Header'}'`
21493 { echo "$as_me:$LINENO: result: $ac_res" >&5
21494echo "${ECHO_T}$ac_res" >&6; }
21495else
21496 # Is the header compilable?
21497{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21498echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21499cat >conftest.$ac_ext <<_ACEOF
21500/* confdefs.h. */
21501_ACEOF
21502cat confdefs.h >>conftest.$ac_ext
21503cat >>conftest.$ac_ext <<_ACEOF
21504/* end confdefs.h. */
21505$ac_includes_default
21506#include <$ac_header>
21507_ACEOF
21508rm -f conftest.$ac_objext
21509if { (ac_try="$ac_compile"
21510case "(($ac_try" in
21511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21512 *) ac_try_echo=$ac_try;;
21513esac
21514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21515 (eval "$ac_compile") 2>conftest.er1
21516 ac_status=$?
21517 grep -v '^ *+' conftest.er1 >conftest.err
21518 rm -f conftest.er1
21519 cat conftest.err >&5
21520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21521 (exit $ac_status); } && {
21522 test -z "$ac_c_werror_flag" ||
21523 test ! -s conftest.err
21524 } && test -s conftest.$ac_objext; then
21525 ac_header_compiler=yes
21526else
21527 echo "$as_me: failed program was:" >&5
21528sed 's/^/| /' conftest.$ac_ext >&5
21529
21530 ac_header_compiler=no
21531fi
21532
21533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21534{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21535echo "${ECHO_T}$ac_header_compiler" >&6; }
21536
21537# Is the header present?
21538{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21539echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21540cat >conftest.$ac_ext <<_ACEOF
21541/* confdefs.h. */
21542_ACEOF
21543cat confdefs.h >>conftest.$ac_ext
21544cat >>conftest.$ac_ext <<_ACEOF
21545/* end confdefs.h. */
21546#include <$ac_header>
21547_ACEOF
21548if { (ac_try="$ac_cpp conftest.$ac_ext"
21549case "(($ac_try" in
21550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21551 *) ac_try_echo=$ac_try;;
21552esac
21553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21554 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21555 ac_status=$?
21556 grep -v '^ *+' conftest.er1 >conftest.err
21557 rm -f conftest.er1
21558 cat conftest.err >&5
21559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21560 (exit $ac_status); } >/dev/null && {
21561 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21562 test ! -s conftest.err
21563 }; then
21564 ac_header_preproc=yes
21565else
21566 echo "$as_me: failed program was:" >&5
21567sed 's/^/| /' conftest.$ac_ext >&5
21568
21569 ac_header_preproc=no
21570fi
21571
21572rm -f conftest.err conftest.$ac_ext
21573{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21574echo "${ECHO_T}$ac_header_preproc" >&6; }
21575
21576# So? What about this header?
21577case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21578 yes:no: )
21579 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21580echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21581 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21582echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21583 ac_header_preproc=yes
21584 ;;
21585 no:yes:* )
21586 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21587echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21588 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21589echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21590 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21591echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21592 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21593echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21594 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21595echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21596 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21597echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21481
21598 ( cat <<\_ASBOX
21599## ---------------------------------- ##
21600## Report this to christos@astron.com ##
21601## ---------------------------------- ##
21602_ASBOX
21603 ) | sed "s/^/$as_me: WARNING: /" >&2
21482 ;;
21483esac
21484{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21485echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21486if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21487 echo $ECHO_N "(cached) $ECHO_C" >&6
21488else
21489 eval "$as_ac_Header=\$ac_header_preproc"
21490fi
21491ac_res=`eval echo '${'$as_ac_Header'}'`
21492 { echo "$as_me:$LINENO: result: $ac_res" >&5
21493echo "${ECHO_T}$ac_res" >&6; }
21494
21495fi
21496if test `eval echo '${'$as_ac_Header'}'` = yes; then
21497 cat >>confdefs.h <<_ACEOF
21498#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21499_ACEOF
21500
21501fi
21502
21503done
21504
21505
21506for ac_header in zlib.h
21507do
21508as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21509if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21510 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21511echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21512if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21513 echo $ECHO_N "(cached) $ECHO_C" >&6
21514fi
21515ac_res=`eval echo '${'$as_ac_Header'}'`
21516 { echo "$as_me:$LINENO: result: $ac_res" >&5
21517echo "${ECHO_T}$ac_res" >&6; }
21518else
21519 # Is the header compilable?
21520{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21521echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21522cat >conftest.$ac_ext <<_ACEOF
21523/* confdefs.h. */
21524_ACEOF
21525cat confdefs.h >>conftest.$ac_ext
21526cat >>conftest.$ac_ext <<_ACEOF
21527/* end confdefs.h. */
21528$ac_includes_default
21529#include <$ac_header>
21530_ACEOF
21531rm -f conftest.$ac_objext
21532if { (ac_try="$ac_compile"
21533case "(($ac_try" in
21534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21535 *) ac_try_echo=$ac_try;;
21536esac
21537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21538 (eval "$ac_compile") 2>conftest.er1
21539 ac_status=$?
21540 grep -v '^ *+' conftest.er1 >conftest.err
21541 rm -f conftest.er1
21542 cat conftest.err >&5
21543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21544 (exit $ac_status); } && {
21545 test -z "$ac_c_werror_flag" ||
21546 test ! -s conftest.err
21547 } && test -s conftest.$ac_objext; then
21548 ac_header_compiler=yes
21549else
21550 echo "$as_me: failed program was:" >&5
21551sed 's/^/| /' conftest.$ac_ext >&5
21552
21553 ac_header_compiler=no
21554fi
21555
21556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21557{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21558echo "${ECHO_T}$ac_header_compiler" >&6; }
21559
21560# Is the header present?
21561{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21562echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21563cat >conftest.$ac_ext <<_ACEOF
21564/* confdefs.h. */
21565_ACEOF
21566cat confdefs.h >>conftest.$ac_ext
21567cat >>conftest.$ac_ext <<_ACEOF
21568/* end confdefs.h. */
21569#include <$ac_header>
21570_ACEOF
21571if { (ac_try="$ac_cpp conftest.$ac_ext"
21572case "(($ac_try" in
21573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21574 *) ac_try_echo=$ac_try;;
21575esac
21576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21577 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21578 ac_status=$?
21579 grep -v '^ *+' conftest.er1 >conftest.err
21580 rm -f conftest.er1
21581 cat conftest.err >&5
21582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21583 (exit $ac_status); } >/dev/null && {
21584 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21585 test ! -s conftest.err
21586 }; then
21587 ac_header_preproc=yes
21588else
21589 echo "$as_me: failed program was:" >&5
21590sed 's/^/| /' conftest.$ac_ext >&5
21591
21592 ac_header_preproc=no
21593fi
21594
21595rm -f conftest.err conftest.$ac_ext
21596{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21597echo "${ECHO_T}$ac_header_preproc" >&6; }
21598
21599# So? What about this header?
21600case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21601 yes:no: )
21602 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21603echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21604 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21605echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21606 ac_header_preproc=yes
21607 ;;
21608 no:yes:* )
21609 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21610echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21611 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21612echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21613 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21614echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21615 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21616echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21617 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21618echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21619 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21620echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21604 ;;
21605esac
21606{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21607echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21608if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21609 echo $ECHO_N "(cached) $ECHO_C" >&6
21610else
21611 eval "$as_ac_Header=\$ac_header_preproc"
21612fi
21613ac_res=`eval echo '${'$as_ac_Header'}'`
21614 { echo "$as_me:$LINENO: result: $ac_res" >&5
21615echo "${ECHO_T}$ac_res" >&6; }
21616
21617fi
21618if test `eval echo '${'$as_ac_Header'}'` = yes; then
21619 cat >>confdefs.h <<_ACEOF
21620#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21621_ACEOF
21622
21623fi
21624
21625done
21626
21627
21628for ac_header in zlib.h
21629do
21630as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21631if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21632 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21633echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21634if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21635 echo $ECHO_N "(cached) $ECHO_C" >&6
21636fi
21637ac_res=`eval echo '${'$as_ac_Header'}'`
21638 { echo "$as_me:$LINENO: result: $ac_res" >&5
21639echo "${ECHO_T}$ac_res" >&6; }
21640else
21641 # Is the header compilable?
21642{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21643echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21644cat >conftest.$ac_ext <<_ACEOF
21645/* confdefs.h. */
21646_ACEOF
21647cat confdefs.h >>conftest.$ac_ext
21648cat >>conftest.$ac_ext <<_ACEOF
21649/* end confdefs.h. */
21650$ac_includes_default
21651#include <$ac_header>
21652_ACEOF
21653rm -f conftest.$ac_objext
21654if { (ac_try="$ac_compile"
21655case "(($ac_try" in
21656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21657 *) ac_try_echo=$ac_try;;
21658esac
21659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21660 (eval "$ac_compile") 2>conftest.er1
21661 ac_status=$?
21662 grep -v '^ *+' conftest.er1 >conftest.err
21663 rm -f conftest.er1
21664 cat conftest.err >&5
21665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21666 (exit $ac_status); } && {
21667 test -z "$ac_c_werror_flag" ||
21668 test ! -s conftest.err
21669 } && test -s conftest.$ac_objext; then
21670 ac_header_compiler=yes
21671else
21672 echo "$as_me: failed program was:" >&5
21673sed 's/^/| /' conftest.$ac_ext >&5
21674
21675 ac_header_compiler=no
21676fi
21677
21678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21679{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21680echo "${ECHO_T}$ac_header_compiler" >&6; }
21681
21682# Is the header present?
21683{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21684echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21685cat >conftest.$ac_ext <<_ACEOF
21686/* confdefs.h. */
21687_ACEOF
21688cat confdefs.h >>conftest.$ac_ext
21689cat >>conftest.$ac_ext <<_ACEOF
21690/* end confdefs.h. */
21691#include <$ac_header>
21692_ACEOF
21693if { (ac_try="$ac_cpp conftest.$ac_ext"
21694case "(($ac_try" in
21695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21696 *) ac_try_echo=$ac_try;;
21697esac
21698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21699 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21700 ac_status=$?
21701 grep -v '^ *+' conftest.er1 >conftest.err
21702 rm -f conftest.er1
21703 cat conftest.err >&5
21704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21705 (exit $ac_status); } >/dev/null && {
21706 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21707 test ! -s conftest.err
21708 }; then
21709 ac_header_preproc=yes
21710else
21711 echo "$as_me: failed program was:" >&5
21712sed 's/^/| /' conftest.$ac_ext >&5
21713
21714 ac_header_preproc=no
21715fi
21716
21717rm -f conftest.err conftest.$ac_ext
21718{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21719echo "${ECHO_T}$ac_header_preproc" >&6; }
21720
21721# So? What about this header?
21722case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21723 yes:no: )
21724 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21725echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21726 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21727echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21728 ac_header_preproc=yes
21729 ;;
21730 no:yes:* )
21731 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21732echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21733 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21734echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21735 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21736echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21737 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21738echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21739 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21740echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21741 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21742echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21621
21743 ( cat <<\_ASBOX
21744## ---------------------------------- ##
21745## Report this to christos@astron.com ##
21746## ---------------------------------- ##
21747_ASBOX
21748 ) | sed "s/^/$as_me: WARNING: /" >&2
21622 ;;
21623esac
21624{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21625echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21626if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21627 echo $ECHO_N "(cached) $ECHO_C" >&6
21628else
21629 eval "$as_ac_Header=\$ac_header_preproc"
21630fi
21631ac_res=`eval echo '${'$as_ac_Header'}'`
21632 { echo "$as_me:$LINENO: result: $ac_res" >&5
21633echo "${ECHO_T}$ac_res" >&6; }
21634
21635fi
21636if test `eval echo '${'$as_ac_Header'}'` = yes; then
21637 cat >>confdefs.h <<_ACEOF
21638#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21639_ACEOF
21640
21641fi
21642
21643done
21644
21645
21646{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
21647echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
21648if test "${ac_cv_c_const+set}" = set; then
21649 echo $ECHO_N "(cached) $ECHO_C" >&6
21650else
21651 cat >conftest.$ac_ext <<_ACEOF
21652/* confdefs.h. */
21653_ACEOF
21654cat confdefs.h >>conftest.$ac_ext
21655cat >>conftest.$ac_ext <<_ACEOF
21656/* end confdefs.h. */
21657
21658int
21659main ()
21660{
21661/* FIXME: Include the comments suggested by Paul. */
21662#ifndef __cplusplus
21663 /* Ultrix mips cc rejects this. */
21664 typedef int charset[2];
21665 const charset cs;
21666 /* SunOS 4.1.1 cc rejects this. */
21667 char const *const *pcpcc;
21668 char **ppc;
21669 /* NEC SVR4.0.2 mips cc rejects this. */
21670 struct point {int x, y;};
21671 static struct point const zero = {0,0};
21672 /* AIX XL C 1.02.0.0 rejects this.
21673 It does not let you subtract one const X* pointer from another in
21674 an arm of an if-expression whose if-part is not a constant
21675 expression */
21676 const char *g = "string";
21677 pcpcc = &g + (g ? g-g : 0);
21678 /* HPUX 7.0 cc rejects these. */
21679 ++pcpcc;
21680 ppc = (char**) pcpcc;
21681 pcpcc = (char const *const *) ppc;
21682 { /* SCO 3.2v4 cc rejects this. */
21683 char *t;
21684 char const *s = 0 ? (char *) 0 : (char const *) 0;
21685
21686 *t++ = 0;
21687 if (s) return 0;
21688 }
21689 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
21690 int x[] = {25, 17};
21691 const int *foo = &x[0];
21692 ++foo;
21693 }
21694 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21695 typedef const int *iptr;
21696 iptr p = 0;
21697 ++p;
21698 }
21699 { /* AIX XL C 1.02.0.0 rejects this saying
21700 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21701 struct s { int j; const int *ap[3]; };
21702 struct s *b; b->j = 5;
21703 }
21704 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21705 const int foo = 10;
21706 if (!foo) return 0;
21707 }
21708 return !cs[0] && !zero.x;
21709#endif
21710
21711 ;
21712 return 0;
21713}
21714_ACEOF
21715rm -f conftest.$ac_objext
21716if { (ac_try="$ac_compile"
21717case "(($ac_try" in
21718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21719 *) ac_try_echo=$ac_try;;
21720esac
21721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21722 (eval "$ac_compile") 2>conftest.er1
21723 ac_status=$?
21724 grep -v '^ *+' conftest.er1 >conftest.err
21725 rm -f conftest.er1
21726 cat conftest.err >&5
21727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21728 (exit $ac_status); } && {
21729 test -z "$ac_c_werror_flag" ||
21730 test ! -s conftest.err
21731 } && test -s conftest.$ac_objext; then
21732 ac_cv_c_const=yes
21733else
21734 echo "$as_me: failed program was:" >&5
21735sed 's/^/| /' conftest.$ac_ext >&5
21736
21737 ac_cv_c_const=no
21738fi
21739
21740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21741fi
21742{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
21743echo "${ECHO_T}$ac_cv_c_const" >&6; }
21744if test $ac_cv_c_const = no; then
21745
21746cat >>confdefs.h <<\_ACEOF
21747#define const
21748_ACEOF
21749
21750fi
21751
21752{ echo "$as_me:$LINENO: checking for off_t" >&5
21753echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
21754if test "${ac_cv_type_off_t+set}" = set; then
21755 echo $ECHO_N "(cached) $ECHO_C" >&6
21756else
21757 cat >conftest.$ac_ext <<_ACEOF
21758/* confdefs.h. */
21759_ACEOF
21760cat confdefs.h >>conftest.$ac_ext
21761cat >>conftest.$ac_ext <<_ACEOF
21762/* end confdefs.h. */
21763$ac_includes_default
21764typedef off_t ac__type_new_;
21765int
21766main ()
21767{
21768if ((ac__type_new_ *) 0)
21769 return 0;
21770if (sizeof (ac__type_new_))
21771 return 0;
21772 ;
21773 return 0;
21774}
21775_ACEOF
21776rm -f conftest.$ac_objext
21777if { (ac_try="$ac_compile"
21778case "(($ac_try" in
21779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21780 *) ac_try_echo=$ac_try;;
21781esac
21782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21783 (eval "$ac_compile") 2>conftest.er1
21784 ac_status=$?
21785 grep -v '^ *+' conftest.er1 >conftest.err
21786 rm -f conftest.er1
21787 cat conftest.err >&5
21788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21789 (exit $ac_status); } && {
21790 test -z "$ac_c_werror_flag" ||
21791 test ! -s conftest.err
21792 } && test -s conftest.$ac_objext; then
21793 ac_cv_type_off_t=yes
21794else
21795 echo "$as_me: failed program was:" >&5
21796sed 's/^/| /' conftest.$ac_ext >&5
21797
21798 ac_cv_type_off_t=no
21799fi
21800
21801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21802fi
21803{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
21804echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
21805if test $ac_cv_type_off_t = yes; then
21806 :
21807else
21808
21809cat >>confdefs.h <<_ACEOF
21810#define off_t long int
21811_ACEOF
21812
21813fi
21814
21815{ echo "$as_me:$LINENO: checking for size_t" >&5
21816echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
21817if test "${ac_cv_type_size_t+set}" = set; then
21818 echo $ECHO_N "(cached) $ECHO_C" >&6
21819else
21820 cat >conftest.$ac_ext <<_ACEOF
21821/* confdefs.h. */
21822_ACEOF
21823cat confdefs.h >>conftest.$ac_ext
21824cat >>conftest.$ac_ext <<_ACEOF
21825/* end confdefs.h. */
21826$ac_includes_default
21827typedef size_t ac__type_new_;
21828int
21829main ()
21830{
21831if ((ac__type_new_ *) 0)
21832 return 0;
21833if (sizeof (ac__type_new_))
21834 return 0;
21835 ;
21836 return 0;
21837}
21838_ACEOF
21839rm -f conftest.$ac_objext
21840if { (ac_try="$ac_compile"
21841case "(($ac_try" in
21842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21843 *) ac_try_echo=$ac_try;;
21844esac
21845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21846 (eval "$ac_compile") 2>conftest.er1
21847 ac_status=$?
21848 grep -v '^ *+' conftest.er1 >conftest.err
21849 rm -f conftest.er1
21850 cat conftest.err >&5
21851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21852 (exit $ac_status); } && {
21853 test -z "$ac_c_werror_flag" ||
21854 test ! -s conftest.err
21855 } && test -s conftest.$ac_objext; then
21856 ac_cv_type_size_t=yes
21857else
21858 echo "$as_me: failed program was:" >&5
21859sed 's/^/| /' conftest.$ac_ext >&5
21860
21861 ac_cv_type_size_t=no
21862fi
21863
21864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21865fi
21866{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
21867echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
21868if test $ac_cv_type_size_t = yes; then
21869 :
21870else
21871
21872cat >>confdefs.h <<_ACEOF
21873#define size_t unsigned int
21874_ACEOF
21875
21876fi
21877
21749 ;;
21750esac
21751{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21752echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21753if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21754 echo $ECHO_N "(cached) $ECHO_C" >&6
21755else
21756 eval "$as_ac_Header=\$ac_header_preproc"
21757fi
21758ac_res=`eval echo '${'$as_ac_Header'}'`
21759 { echo "$as_me:$LINENO: result: $ac_res" >&5
21760echo "${ECHO_T}$ac_res" >&6; }
21761
21762fi
21763if test `eval echo '${'$as_ac_Header'}'` = yes; then
21764 cat >>confdefs.h <<_ACEOF
21765#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21766_ACEOF
21767
21768fi
21769
21770done
21771
21772
21773{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
21774echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
21775if test "${ac_cv_c_const+set}" = set; then
21776 echo $ECHO_N "(cached) $ECHO_C" >&6
21777else
21778 cat >conftest.$ac_ext <<_ACEOF
21779/* confdefs.h. */
21780_ACEOF
21781cat confdefs.h >>conftest.$ac_ext
21782cat >>conftest.$ac_ext <<_ACEOF
21783/* end confdefs.h. */
21784
21785int
21786main ()
21787{
21788/* FIXME: Include the comments suggested by Paul. */
21789#ifndef __cplusplus
21790 /* Ultrix mips cc rejects this. */
21791 typedef int charset[2];
21792 const charset cs;
21793 /* SunOS 4.1.1 cc rejects this. */
21794 char const *const *pcpcc;
21795 char **ppc;
21796 /* NEC SVR4.0.2 mips cc rejects this. */
21797 struct point {int x, y;};
21798 static struct point const zero = {0,0};
21799 /* AIX XL C 1.02.0.0 rejects this.
21800 It does not let you subtract one const X* pointer from another in
21801 an arm of an if-expression whose if-part is not a constant
21802 expression */
21803 const char *g = "string";
21804 pcpcc = &g + (g ? g-g : 0);
21805 /* HPUX 7.0 cc rejects these. */
21806 ++pcpcc;
21807 ppc = (char**) pcpcc;
21808 pcpcc = (char const *const *) ppc;
21809 { /* SCO 3.2v4 cc rejects this. */
21810 char *t;
21811 char const *s = 0 ? (char *) 0 : (char const *) 0;
21812
21813 *t++ = 0;
21814 if (s) return 0;
21815 }
21816 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
21817 int x[] = {25, 17};
21818 const int *foo = &x[0];
21819 ++foo;
21820 }
21821 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21822 typedef const int *iptr;
21823 iptr p = 0;
21824 ++p;
21825 }
21826 { /* AIX XL C 1.02.0.0 rejects this saying
21827 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21828 struct s { int j; const int *ap[3]; };
21829 struct s *b; b->j = 5;
21830 }
21831 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21832 const int foo = 10;
21833 if (!foo) return 0;
21834 }
21835 return !cs[0] && !zero.x;
21836#endif
21837
21838 ;
21839 return 0;
21840}
21841_ACEOF
21842rm -f conftest.$ac_objext
21843if { (ac_try="$ac_compile"
21844case "(($ac_try" in
21845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21846 *) ac_try_echo=$ac_try;;
21847esac
21848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21849 (eval "$ac_compile") 2>conftest.er1
21850 ac_status=$?
21851 grep -v '^ *+' conftest.er1 >conftest.err
21852 rm -f conftest.er1
21853 cat conftest.err >&5
21854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21855 (exit $ac_status); } && {
21856 test -z "$ac_c_werror_flag" ||
21857 test ! -s conftest.err
21858 } && test -s conftest.$ac_objext; then
21859 ac_cv_c_const=yes
21860else
21861 echo "$as_me: failed program was:" >&5
21862sed 's/^/| /' conftest.$ac_ext >&5
21863
21864 ac_cv_c_const=no
21865fi
21866
21867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21868fi
21869{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
21870echo "${ECHO_T}$ac_cv_c_const" >&6; }
21871if test $ac_cv_c_const = no; then
21872
21873cat >>confdefs.h <<\_ACEOF
21874#define const
21875_ACEOF
21876
21877fi
21878
21879{ echo "$as_me:$LINENO: checking for off_t" >&5
21880echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
21881if test "${ac_cv_type_off_t+set}" = set; then
21882 echo $ECHO_N "(cached) $ECHO_C" >&6
21883else
21884 cat >conftest.$ac_ext <<_ACEOF
21885/* confdefs.h. */
21886_ACEOF
21887cat confdefs.h >>conftest.$ac_ext
21888cat >>conftest.$ac_ext <<_ACEOF
21889/* end confdefs.h. */
21890$ac_includes_default
21891typedef off_t ac__type_new_;
21892int
21893main ()
21894{
21895if ((ac__type_new_ *) 0)
21896 return 0;
21897if (sizeof (ac__type_new_))
21898 return 0;
21899 ;
21900 return 0;
21901}
21902_ACEOF
21903rm -f conftest.$ac_objext
21904if { (ac_try="$ac_compile"
21905case "(($ac_try" in
21906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21907 *) ac_try_echo=$ac_try;;
21908esac
21909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21910 (eval "$ac_compile") 2>conftest.er1
21911 ac_status=$?
21912 grep -v '^ *+' conftest.er1 >conftest.err
21913 rm -f conftest.er1
21914 cat conftest.err >&5
21915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21916 (exit $ac_status); } && {
21917 test -z "$ac_c_werror_flag" ||
21918 test ! -s conftest.err
21919 } && test -s conftest.$ac_objext; then
21920 ac_cv_type_off_t=yes
21921else
21922 echo "$as_me: failed program was:" >&5
21923sed 's/^/| /' conftest.$ac_ext >&5
21924
21925 ac_cv_type_off_t=no
21926fi
21927
21928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21929fi
21930{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
21931echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
21932if test $ac_cv_type_off_t = yes; then
21933 :
21934else
21935
21936cat >>confdefs.h <<_ACEOF
21937#define off_t long int
21938_ACEOF
21939
21940fi
21941
21942{ echo "$as_me:$LINENO: checking for size_t" >&5
21943echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
21944if test "${ac_cv_type_size_t+set}" = set; then
21945 echo $ECHO_N "(cached) $ECHO_C" >&6
21946else
21947 cat >conftest.$ac_ext <<_ACEOF
21948/* confdefs.h. */
21949_ACEOF
21950cat confdefs.h >>conftest.$ac_ext
21951cat >>conftest.$ac_ext <<_ACEOF
21952/* end confdefs.h. */
21953$ac_includes_default
21954typedef size_t ac__type_new_;
21955int
21956main ()
21957{
21958if ((ac__type_new_ *) 0)
21959 return 0;
21960if (sizeof (ac__type_new_))
21961 return 0;
21962 ;
21963 return 0;
21964}
21965_ACEOF
21966rm -f conftest.$ac_objext
21967if { (ac_try="$ac_compile"
21968case "(($ac_try" in
21969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21970 *) ac_try_echo=$ac_try;;
21971esac
21972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21973 (eval "$ac_compile") 2>conftest.er1
21974 ac_status=$?
21975 grep -v '^ *+' conftest.er1 >conftest.err
21976 rm -f conftest.er1
21977 cat conftest.err >&5
21978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21979 (exit $ac_status); } && {
21980 test -z "$ac_c_werror_flag" ||
21981 test ! -s conftest.err
21982 } && test -s conftest.$ac_objext; then
21983 ac_cv_type_size_t=yes
21984else
21985 echo "$as_me: failed program was:" >&5
21986sed 's/^/| /' conftest.$ac_ext >&5
21987
21988 ac_cv_type_size_t=no
21989fi
21990
21991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21992fi
21993{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
21994echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
21995if test $ac_cv_type_size_t = yes; then
21996 :
21997else
21998
21999cat >>confdefs.h <<_ACEOF
22000#define size_t unsigned int
22001_ACEOF
22002
22003fi
22004
21878
21879{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
21880echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
21881if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
21882 echo $ECHO_N "(cached) $ECHO_C" >&6
21883else
21884 cat >conftest.$ac_ext <<_ACEOF
21885/* confdefs.h. */
21886_ACEOF
21887cat confdefs.h >>conftest.$ac_ext
21888cat >>conftest.$ac_ext <<_ACEOF
21889/* end confdefs.h. */
21890$ac_includes_default
21891int
21892main ()
21893{
21894static struct stat ac_aggr;
21895if (ac_aggr.st_rdev)
21896return 0;
21897 ;
21898 return 0;
21899}
21900_ACEOF
21901rm -f conftest.$ac_objext
21902if { (ac_try="$ac_compile"
21903case "(($ac_try" in
21904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21905 *) ac_try_echo=$ac_try;;
21906esac
21907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21908 (eval "$ac_compile") 2>conftest.er1
21909 ac_status=$?
21910 grep -v '^ *+' conftest.er1 >conftest.err
21911 rm -f conftest.er1
21912 cat conftest.err >&5
21913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21914 (exit $ac_status); } && {
21915 test -z "$ac_c_werror_flag" ||
21916 test ! -s conftest.err
21917 } && test -s conftest.$ac_objext; then
21918 ac_cv_member_struct_stat_st_rdev=yes
21919else
21920 echo "$as_me: failed program was:" >&5
21921sed 's/^/| /' conftest.$ac_ext >&5
21922
21923 cat >conftest.$ac_ext <<_ACEOF
21924/* confdefs.h. */
21925_ACEOF
21926cat confdefs.h >>conftest.$ac_ext
21927cat >>conftest.$ac_ext <<_ACEOF
21928/* end confdefs.h. */
21929$ac_includes_default
21930int
21931main ()
21932{
21933static struct stat ac_aggr;
21934if (sizeof ac_aggr.st_rdev)
21935return 0;
21936 ;
21937 return 0;
21938}
21939_ACEOF
21940rm -f conftest.$ac_objext
21941if { (ac_try="$ac_compile"
21942case "(($ac_try" in
21943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21944 *) ac_try_echo=$ac_try;;
21945esac
21946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21947 (eval "$ac_compile") 2>conftest.er1
21948 ac_status=$?
21949 grep -v '^ *+' conftest.er1 >conftest.err
21950 rm -f conftest.er1
21951 cat conftest.err >&5
21952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21953 (exit $ac_status); } && {
21954 test -z "$ac_c_werror_flag" ||
21955 test ! -s conftest.err
21956 } && test -s conftest.$ac_objext; then
21957 ac_cv_member_struct_stat_st_rdev=yes
21958else
21959 echo "$as_me: failed program was:" >&5
21960sed 's/^/| /' conftest.$ac_ext >&5
21961
21962 ac_cv_member_struct_stat_st_rdev=no
21963fi
21964
21965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21966fi
21967
21968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21969fi
21970{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
21971echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
21972if test $ac_cv_member_struct_stat_st_rdev = yes; then
21973
21974cat >>confdefs.h <<_ACEOF
21975#define HAVE_STRUCT_STAT_ST_RDEV 1
21976_ACEOF
21977
21978
22005{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
22006echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
22007if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
22008 echo $ECHO_N "(cached) $ECHO_C" >&6
22009else
22010 cat >conftest.$ac_ext <<_ACEOF
22011/* confdefs.h. */
22012_ACEOF
22013cat confdefs.h >>conftest.$ac_ext
22014cat >>conftest.$ac_ext <<_ACEOF
22015/* end confdefs.h. */
22016$ac_includes_default
22017int
22018main ()
22019{
22020static struct stat ac_aggr;
22021if (ac_aggr.st_rdev)
22022return 0;
22023 ;
22024 return 0;
22025}
22026_ACEOF
22027rm -f conftest.$ac_objext
22028if { (ac_try="$ac_compile"
22029case "(($ac_try" in
22030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22031 *) ac_try_echo=$ac_try;;
22032esac
22033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22034 (eval "$ac_compile") 2>conftest.er1
22035 ac_status=$?
22036 grep -v '^ *+' conftest.er1 >conftest.err
22037 rm -f conftest.er1
22038 cat conftest.err >&5
22039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22040 (exit $ac_status); } && {
22041 test -z "$ac_c_werror_flag" ||
22042 test ! -s conftest.err
22043 } && test -s conftest.$ac_objext; then
22044 ac_cv_member_struct_stat_st_rdev=yes
22045else
22046 echo "$as_me: failed program was:" >&5
22047sed 's/^/| /' conftest.$ac_ext >&5
22048
22049 cat >conftest.$ac_ext <<_ACEOF
22050/* confdefs.h. */
22051_ACEOF
22052cat confdefs.h >>conftest.$ac_ext
22053cat >>conftest.$ac_ext <<_ACEOF
22054/* end confdefs.h. */
22055$ac_includes_default
22056int
22057main ()
22058{
22059static struct stat ac_aggr;
22060if (sizeof ac_aggr.st_rdev)
22061return 0;
22062 ;
22063 return 0;
22064}
22065_ACEOF
22066rm -f conftest.$ac_objext
22067if { (ac_try="$ac_compile"
22068case "(($ac_try" in
22069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22070 *) ac_try_echo=$ac_try;;
22071esac
22072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22073 (eval "$ac_compile") 2>conftest.er1
22074 ac_status=$?
22075 grep -v '^ *+' conftest.er1 >conftest.err
22076 rm -f conftest.er1
22077 cat conftest.err >&5
22078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22079 (exit $ac_status); } && {
22080 test -z "$ac_c_werror_flag" ||
22081 test ! -s conftest.err
22082 } && test -s conftest.$ac_objext; then
22083 ac_cv_member_struct_stat_st_rdev=yes
22084else
22085 echo "$as_me: failed program was:" >&5
22086sed 's/^/| /' conftest.$ac_ext >&5
22087
22088 ac_cv_member_struct_stat_st_rdev=no
22089fi
22090
22091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22092fi
22093
22094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22095fi
22096{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
22097echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
22098if test $ac_cv_member_struct_stat_st_rdev = yes; then
22099
22100cat >>confdefs.h <<_ACEOF
22101#define HAVE_STRUCT_STAT_ST_RDEV 1
22102_ACEOF
22103
22104
21979cat >>confdefs.h <<\_ACEOF
21980#define HAVE_ST_RDEV 1
21981_ACEOF
21982
21983fi
21984
21985
21986{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
21987echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
21988if test "${ac_cv_struct_tm+set}" = set; then
21989 echo $ECHO_N "(cached) $ECHO_C" >&6
21990else
21991 cat >conftest.$ac_ext <<_ACEOF
21992/* confdefs.h. */
21993_ACEOF
21994cat confdefs.h >>conftest.$ac_ext
21995cat >>conftest.$ac_ext <<_ACEOF
21996/* end confdefs.h. */
21997#include <sys/types.h>
21998#include <time.h>
21999
22000int
22001main ()
22002{
22003struct tm tm;
22004 int *p = &tm.tm_sec;
22005 return !p;
22006 ;
22007 return 0;
22008}
22009_ACEOF
22010rm -f conftest.$ac_objext
22011if { (ac_try="$ac_compile"
22012case "(($ac_try" in
22013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22014 *) ac_try_echo=$ac_try;;
22015esac
22016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22017 (eval "$ac_compile") 2>conftest.er1
22018 ac_status=$?
22019 grep -v '^ *+' conftest.er1 >conftest.err
22020 rm -f conftest.er1
22021 cat conftest.err >&5
22022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22023 (exit $ac_status); } && {
22024 test -z "$ac_c_werror_flag" ||
22025 test ! -s conftest.err
22026 } && test -s conftest.$ac_objext; then
22027 ac_cv_struct_tm=time.h
22028else
22029 echo "$as_me: failed program was:" >&5
22030sed 's/^/| /' conftest.$ac_ext >&5
22031
22032 ac_cv_struct_tm=sys/time.h
22033fi
22034
22035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22036fi
22037{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
22038echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
22039if test $ac_cv_struct_tm = sys/time.h; then
22040
22041cat >>confdefs.h <<\_ACEOF
22042#define TM_IN_SYS_TIME 1
22043_ACEOF
22044
22045fi
22046
22047{ echo "$as_me:$LINENO: checking for tm_zone in struct tm" >&5
22048echo $ECHO_N "checking for tm_zone in struct tm... $ECHO_C" >&6; }
22049if test "${ac_cv_struct_tm_zone+set}" = set; then
22050 echo $ECHO_N "(cached) $ECHO_C" >&6
22051else
22052 cat >conftest.$ac_ext <<_ACEOF
22053/* confdefs.h. */
22054_ACEOF
22055cat confdefs.h >>conftest.$ac_ext
22056cat >>conftest.$ac_ext <<_ACEOF
22057/* end confdefs.h. */
22058#include <sys/types.h>
22059#include <$ac_cv_struct_tm>
22060int
22061main ()
22062{
22063struct tm tm; tm.tm_zone;
22064 ;
22065 return 0;
22066}
22067_ACEOF
22068rm -f conftest.$ac_objext
22069if { (ac_try="$ac_compile"
22070case "(($ac_try" in
22071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22072 *) ac_try_echo=$ac_try;;
22073esac
22074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22075 (eval "$ac_compile") 2>conftest.er1
22076 ac_status=$?
22077 grep -v '^ *+' conftest.er1 >conftest.err
22078 rm -f conftest.er1
22079 cat conftest.err >&5
22080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22081 (exit $ac_status); } && {
22082 test -z "$ac_c_werror_flag" ||
22083 test ! -s conftest.err
22084 } && test -s conftest.$ac_objext; then
22085 ac_cv_struct_tm_zone=yes
22086else
22087 echo "$as_me: failed program was:" >&5
22088sed 's/^/| /' conftest.$ac_ext >&5
22089
22090 ac_cv_struct_tm_zone=no
22091fi
22092
22093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22094fi
22095{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm_zone" >&5
22096echo "${ECHO_T}$ac_cv_struct_tm_zone" >&6; }
22097if test "$ac_cv_struct_tm_zone" = yes; then
22098
22099cat >>confdefs.h <<\_ACEOF
22100#define HAVE_TM_ZONE 1
22101_ACEOF
22102
22103fi
22104{ echo "$as_me:$LINENO: checking for tzname" >&5
22105echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
22106if test "${ac_cv_var_tzname+set}" = set; then
22107 echo $ECHO_N "(cached) $ECHO_C" >&6
22108else
22109 cat >conftest.$ac_ext <<_ACEOF
22110/* confdefs.h. */
22111_ACEOF
22112cat confdefs.h >>conftest.$ac_ext
22113cat >>conftest.$ac_ext <<_ACEOF
22114/* end confdefs.h. */
22115#include <time.h>
22116#ifndef tzname /* For SGI. */
22117extern char *tzname[]; /* RS6000 and others reject char **tzname. */
22118#endif
22119int
22120main ()
22121{
22122atoi(*tzname);
22123 ;
22124 return 0;
22125}
22126_ACEOF
22127rm -f conftest.$ac_objext conftest$ac_exeext
22128if { (ac_try="$ac_link"
22129case "(($ac_try" in
22130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22131 *) ac_try_echo=$ac_try;;
22132esac
22133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22134 (eval "$ac_link") 2>conftest.er1
22135 ac_status=$?
22136 grep -v '^ *+' conftest.er1 >conftest.err
22137 rm -f conftest.er1
22138 cat conftest.err >&5
22139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22140 (exit $ac_status); } && {
22141 test -z "$ac_c_werror_flag" ||
22142 test ! -s conftest.err
22143 } && test -s conftest$ac_exeext &&
22144 $as_test_x conftest$ac_exeext; then
22145 ac_cv_var_tzname=yes
22146else
22147 echo "$as_me: failed program was:" >&5
22148sed 's/^/| /' conftest.$ac_ext >&5
22149
22150 ac_cv_var_tzname=no
22151fi
22152
22153rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22154 conftest$ac_exeext conftest.$ac_ext
22155fi
22156{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22157echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
22158 if test $ac_cv_var_tzname = yes; then
22159
22160cat >>confdefs.h <<\_ACEOF
22161#define HAVE_TZNAME 1
22162_ACEOF
22163
22164 fi
22165
22166{ echo "$as_me:$LINENO: checking for tm_isdst in struct tm" >&5
22167echo $ECHO_N "checking for tm_isdst in struct tm... $ECHO_C" >&6; }
22168if test "${ac_cv_struct_tm_isdst+set}" = set; then
22169 echo $ECHO_N "(cached) $ECHO_C" >&6
22170else
22171 cat >conftest.$ac_ext <<_ACEOF
22172/* confdefs.h. */
22173_ACEOF
22174cat confdefs.h >>conftest.$ac_ext
22175cat >>conftest.$ac_ext <<_ACEOF
22176/* end confdefs.h. */
22177#include <sys/types.h>
22178#include <$ac_cv_struct_tm>
22179int
22180main ()
22181{
22182struct tm tm; tm.tm_isdst;
22183 ;
22184 return 0;
22185}
22186_ACEOF
22187rm -f conftest.$ac_objext
22188if { (ac_try="$ac_compile"
22189case "(($ac_try" in
22190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22191 *) ac_try_echo=$ac_try;;
22192esac
22193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22194 (eval "$ac_compile") 2>conftest.er1
22195 ac_status=$?
22196 grep -v '^ *+' conftest.er1 >conftest.err
22197 rm -f conftest.er1
22198 cat conftest.err >&5
22199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22200 (exit $ac_status); } && {
22201 test -z "$ac_c_werror_flag" ||
22202 test ! -s conftest.err
22203 } && test -s conftest.$ac_objext; then
22204 ac_cv_struct_tm_isdst=yes
22205else
22206 echo "$as_me: failed program was:" >&5
22207sed 's/^/| /' conftest.$ac_ext >&5
22208
22209 ac_cv_struct_tm_isdst=no
22210fi
22211
22212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22213fi
22214{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm_isdst" >&5
22215echo "${ECHO_T}$ac_cv_struct_tm_isdst" >&6; }
22216if test "$ac_cv_struct_tm_isdst" = yes; then
22105fi
22106
22107
22108{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
22109echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
22110if test "${ac_cv_struct_tm+set}" = set; then
22111 echo $ECHO_N "(cached) $ECHO_C" >&6
22112else
22113 cat >conftest.$ac_ext <<_ACEOF
22114/* confdefs.h. */
22115_ACEOF
22116cat confdefs.h >>conftest.$ac_ext
22117cat >>conftest.$ac_ext <<_ACEOF
22118/* end confdefs.h. */
22119#include <sys/types.h>
22120#include <time.h>
22121
22122int
22123main ()
22124{
22125struct tm tm;
22126 int *p = &tm.tm_sec;
22127 return !p;
22128 ;
22129 return 0;
22130}
22131_ACEOF
22132rm -f conftest.$ac_objext
22133if { (ac_try="$ac_compile"
22134case "(($ac_try" in
22135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22136 *) ac_try_echo=$ac_try;;
22137esac
22138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22139 (eval "$ac_compile") 2>conftest.er1
22140 ac_status=$?
22141 grep -v '^ *+' conftest.er1 >conftest.err
22142 rm -f conftest.er1
22143 cat conftest.err >&5
22144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22145 (exit $ac_status); } && {
22146 test -z "$ac_c_werror_flag" ||
22147 test ! -s conftest.err
22148 } && test -s conftest.$ac_objext; then
22149 ac_cv_struct_tm=time.h
22150else
22151 echo "$as_me: failed program was:" >&5
22152sed 's/^/| /' conftest.$ac_ext >&5
22153
22154 ac_cv_struct_tm=sys/time.h
22155fi
22156
22157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22158fi
22159{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
22160echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
22161if test $ac_cv_struct_tm = sys/time.h; then
22162
22163cat >>confdefs.h <<\_ACEOF
22164#define TM_IN_SYS_TIME 1
22165_ACEOF
22166
22167fi
22168
22169{ echo "$as_me:$LINENO: checking for tm_zone in struct tm" >&5
22170echo $ECHO_N "checking for tm_zone in struct tm... $ECHO_C" >&6; }
22171if test "${ac_cv_struct_tm_zone+set}" = set; then
22172 echo $ECHO_N "(cached) $ECHO_C" >&6
22173else
22174 cat >conftest.$ac_ext <<_ACEOF
22175/* confdefs.h. */
22176_ACEOF
22177cat confdefs.h >>conftest.$ac_ext
22178cat >>conftest.$ac_ext <<_ACEOF
22179/* end confdefs.h. */
22180#include <sys/types.h>
22181#include <$ac_cv_struct_tm>
22182int
22183main ()
22184{
22185struct tm tm; tm.tm_zone;
22186 ;
22187 return 0;
22188}
22189_ACEOF
22190rm -f conftest.$ac_objext
22191if { (ac_try="$ac_compile"
22192case "(($ac_try" in
22193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22194 *) ac_try_echo=$ac_try;;
22195esac
22196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22197 (eval "$ac_compile") 2>conftest.er1
22198 ac_status=$?
22199 grep -v '^ *+' conftest.er1 >conftest.err
22200 rm -f conftest.er1
22201 cat conftest.err >&5
22202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22203 (exit $ac_status); } && {
22204 test -z "$ac_c_werror_flag" ||
22205 test ! -s conftest.err
22206 } && test -s conftest.$ac_objext; then
22207 ac_cv_struct_tm_zone=yes
22208else
22209 echo "$as_me: failed program was:" >&5
22210sed 's/^/| /' conftest.$ac_ext >&5
22211
22212 ac_cv_struct_tm_zone=no
22213fi
22214
22215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22216fi
22217{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm_zone" >&5
22218echo "${ECHO_T}$ac_cv_struct_tm_zone" >&6; }
22219if test "$ac_cv_struct_tm_zone" = yes; then
22220
22221cat >>confdefs.h <<\_ACEOF
22222#define HAVE_TM_ZONE 1
22223_ACEOF
22224
22225fi
22226{ echo "$as_me:$LINENO: checking for tzname" >&5
22227echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
22228if test "${ac_cv_var_tzname+set}" = set; then
22229 echo $ECHO_N "(cached) $ECHO_C" >&6
22230else
22231 cat >conftest.$ac_ext <<_ACEOF
22232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
22237#include <time.h>
22238#ifndef tzname /* For SGI. */
22239extern char *tzname[]; /* RS6000 and others reject char **tzname. */
22240#endif
22241int
22242main ()
22243{
22244atoi(*tzname);
22245 ;
22246 return 0;
22247}
22248_ACEOF
22249rm -f conftest.$ac_objext conftest$ac_exeext
22250if { (ac_try="$ac_link"
22251case "(($ac_try" in
22252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22253 *) ac_try_echo=$ac_try;;
22254esac
22255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22256 (eval "$ac_link") 2>conftest.er1
22257 ac_status=$?
22258 grep -v '^ *+' conftest.er1 >conftest.err
22259 rm -f conftest.er1
22260 cat conftest.err >&5
22261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22262 (exit $ac_status); } && {
22263 test -z "$ac_c_werror_flag" ||
22264 test ! -s conftest.err
22265 } && test -s conftest$ac_exeext &&
22266 $as_test_x conftest$ac_exeext; then
22267 ac_cv_var_tzname=yes
22268else
22269 echo "$as_me: failed program was:" >&5
22270sed 's/^/| /' conftest.$ac_ext >&5
22271
22272 ac_cv_var_tzname=no
22273fi
22274
22275rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22276 conftest$ac_exeext conftest.$ac_ext
22277fi
22278{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22279echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
22280 if test $ac_cv_var_tzname = yes; then
22281
22282cat >>confdefs.h <<\_ACEOF
22283#define HAVE_TZNAME 1
22284_ACEOF
22285
22286 fi
22287
22288{ echo "$as_me:$LINENO: checking for tm_isdst in struct tm" >&5
22289echo $ECHO_N "checking for tm_isdst in struct tm... $ECHO_C" >&6; }
22290if test "${ac_cv_struct_tm_isdst+set}" = set; then
22291 echo $ECHO_N "(cached) $ECHO_C" >&6
22292else
22293 cat >conftest.$ac_ext <<_ACEOF
22294/* confdefs.h. */
22295_ACEOF
22296cat confdefs.h >>conftest.$ac_ext
22297cat >>conftest.$ac_ext <<_ACEOF
22298/* end confdefs.h. */
22299#include <sys/types.h>
22300#include <$ac_cv_struct_tm>
22301int
22302main ()
22303{
22304struct tm tm; tm.tm_isdst;
22305 ;
22306 return 0;
22307}
22308_ACEOF
22309rm -f conftest.$ac_objext
22310if { (ac_try="$ac_compile"
22311case "(($ac_try" in
22312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22313 *) ac_try_echo=$ac_try;;
22314esac
22315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22316 (eval "$ac_compile") 2>conftest.er1
22317 ac_status=$?
22318 grep -v '^ *+' conftest.er1 >conftest.err
22319 rm -f conftest.er1
22320 cat conftest.err >&5
22321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22322 (exit $ac_status); } && {
22323 test -z "$ac_c_werror_flag" ||
22324 test ! -s conftest.err
22325 } && test -s conftest.$ac_objext; then
22326 ac_cv_struct_tm_isdst=yes
22327else
22328 echo "$as_me: failed program was:" >&5
22329sed 's/^/| /' conftest.$ac_ext >&5
22330
22331 ac_cv_struct_tm_isdst=no
22332fi
22333
22334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22335fi
22336{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm_isdst" >&5
22337echo "${ECHO_T}$ac_cv_struct_tm_isdst" >&6; }
22338if test "$ac_cv_struct_tm_isdst" = yes; then
22217 cat >>confdefs.h <<\_ACEOF
22339
22340cat >>confdefs.h <<\_ACEOF
22218#define HAVE_TM_ISDST 1
22219_ACEOF
22220
22221fi
22222{ echo "$as_me:$LINENO: checking for daylight" >&5
22223echo $ECHO_N "checking for daylight... $ECHO_C" >&6; }
22224if test "${ac_cv_var_daylight+set}" = set; then
22225 echo $ECHO_N "(cached) $ECHO_C" >&6
22226else
22227 cat >conftest.$ac_ext <<_ACEOF
22228/* confdefs.h. */
22229_ACEOF
22230cat confdefs.h >>conftest.$ac_ext
22231cat >>conftest.$ac_ext <<_ACEOF
22232/* end confdefs.h. */
22233#include <time.h>
22234#ifndef daylight /* In case IRIX #defines this, too */
22235extern int daylight;
22236#endif
22237int
22238main ()
22239{
22240atoi(daylight);
22241 ;
22242 return 0;
22243}
22244_ACEOF
22245rm -f conftest.$ac_objext conftest$ac_exeext
22246if { (ac_try="$ac_link"
22247case "(($ac_try" in
22248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22249 *) ac_try_echo=$ac_try;;
22250esac
22251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22252 (eval "$ac_link") 2>conftest.er1
22253 ac_status=$?
22254 grep -v '^ *+' conftest.er1 >conftest.err
22255 rm -f conftest.er1
22256 cat conftest.err >&5
22257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22258 (exit $ac_status); } && {
22259 test -z "$ac_c_werror_flag" ||
22260 test ! -s conftest.err
22261 } && test -s conftest$ac_exeext &&
22262 $as_test_x conftest$ac_exeext; then
22263 ac_cv_var_daylight=yes
22264else
22265 echo "$as_me: failed program was:" >&5
22266sed 's/^/| /' conftest.$ac_ext >&5
22267
22268 ac_cv_var_daylight=no
22269fi
22270
22271rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22272 conftest$ac_exeext conftest.$ac_ext
22273fi
22274{ echo "$as_me:$LINENO: result: $ac_cv_var_daylight" >&5
22275echo "${ECHO_T}$ac_cv_var_daylight" >&6; }
22276 if test $ac_cv_var_daylight = yes; then
22341#define HAVE_TM_ISDST 1
22342_ACEOF
22343
22344fi
22345{ echo "$as_me:$LINENO: checking for daylight" >&5
22346echo $ECHO_N "checking for daylight... $ECHO_C" >&6; }
22347if test "${ac_cv_var_daylight+set}" = set; then
22348 echo $ECHO_N "(cached) $ECHO_C" >&6
22349else
22350 cat >conftest.$ac_ext <<_ACEOF
22351/* confdefs.h. */
22352_ACEOF
22353cat confdefs.h >>conftest.$ac_ext
22354cat >>conftest.$ac_ext <<_ACEOF
22355/* end confdefs.h. */
22356#include <time.h>
22357#ifndef daylight /* In case IRIX #defines this, too */
22358extern int daylight;
22359#endif
22360int
22361main ()
22362{
22363atoi(daylight);
22364 ;
22365 return 0;
22366}
22367_ACEOF
22368rm -f conftest.$ac_objext conftest$ac_exeext
22369if { (ac_try="$ac_link"
22370case "(($ac_try" in
22371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22372 *) ac_try_echo=$ac_try;;
22373esac
22374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22375 (eval "$ac_link") 2>conftest.er1
22376 ac_status=$?
22377 grep -v '^ *+' conftest.er1 >conftest.err
22378 rm -f conftest.er1
22379 cat conftest.err >&5
22380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22381 (exit $ac_status); } && {
22382 test -z "$ac_c_werror_flag" ||
22383 test ! -s conftest.err
22384 } && test -s conftest$ac_exeext &&
22385 $as_test_x conftest$ac_exeext; then
22386 ac_cv_var_daylight=yes
22387else
22388 echo "$as_me: failed program was:" >&5
22389sed 's/^/| /' conftest.$ac_ext >&5
22390
22391 ac_cv_var_daylight=no
22392fi
22393
22394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22395 conftest$ac_exeext conftest.$ac_ext
22396fi
22397{ echo "$as_me:$LINENO: result: $ac_cv_var_daylight" >&5
22398echo "${ECHO_T}$ac_cv_var_daylight" >&6; }
22399 if test $ac_cv_var_daylight = yes; then
22277 cat >>confdefs.h <<\_ACEOF
22400
22401cat >>confdefs.h <<\_ACEOF
22278#define HAVE_DAYLIGHT 1
22279_ACEOF
22280
22281 fi
22282
22402#define HAVE_DAYLIGHT 1
22403_ACEOF
22404
22405 fi
22406
22283
22284 # Check whether --enable-largefile was given.
22407# Check whether --enable-largefile was given.
22285if test "${enable_largefile+set}" = set; then
22286 enableval=$enable_largefile;
22287fi
22288
22408if test "${enable_largefile+set}" = set; then
22409 enableval=$enable_largefile;
22410fi
22411
22289 if test "$enable_largefile" != no; then
22412if test "$enable_largefile" != no; then
22290
22413
22291 { echo "$as_me:$LINENO: checking for special C compiler options needed for large files=
22292" >&5
22293echo $ECHO_N "checking for special C compiler options needed for large files=
22294... $ECHO_C" >&6; }
22414 { echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5
22415echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6; }
22295if test "${ac_cv_sys_largefile_CC+set}" = set; then
22296 echo $ECHO_N "(cached) $ECHO_C" >&6
22297else
22298 ac_cv_sys_largefile_CC=no
22416if test "${ac_cv_sys_largefile_CC+set}" = set; then
22417 echo $ECHO_N "(cached) $ECHO_C" >&6
22418else
22419 ac_cv_sys_largefile_CC=no
22299 if test "$GCC" != yes; then
22300 # IRIX 6.2 and later do not support large files by default,
22301 # so use the C compiler's -n32 option if that helps.
22302 cat >conftest.$ac_ext <<_ACEOF
22420 if test "$GCC" != yes; then
22421 ac_save_CC=$CC
22422 while :; do
22423 # IRIX 6.2 and later do not support large files by default,
22424 # so use the C compiler's -n32 option if that helps.
22425 cat >conftest.$ac_ext <<_ACEOF
22303/* confdefs.h. */
22304_ACEOF
22305cat confdefs.h >>conftest.$ac_ext
22306cat >>conftest.$ac_ext <<_ACEOF
22307/* end confdefs.h. */
22308#include <sys/types.h>
22426/* confdefs.h. */
22427_ACEOF
22428cat confdefs.h >>conftest.$ac_ext
22429cat >>conftest.$ac_ext <<_ACEOF
22430/* end confdefs.h. */
22431#include <sys/types.h>
22309 /* Check that off_t can represent 2**63 - 1 correctly.
22310 We can't simply "#define LARGE_OFF_T 9223372036854775807",
22311 since some C++ compilers masquerading as C compilers
22312 incorrectly reject 9223372036854775807. */
22313# define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22314 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22315 && LARGE_OFF_T % 2147483647 == 1)
22316 ? 1 : -1];
22317
22432 /* Check that off_t can represent 2**63 - 1 correctly.
22433 We can't simply define LARGE_OFF_T to be 9223372036854775807,
22434 since some C++ compilers masquerading as C compilers
22435 incorrectly reject 9223372036854775807. */
22436#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22437 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22438 && LARGE_OFF_T % 2147483647 == 1)
22439 ? 1 : -1];
22318int
22319main ()
22320{
22321
22322 ;
22323 return 0;
22324}
22325_ACEOF
22440int
22441main ()
22442{
22443
22444 ;
22445 return 0;
22446}
22447_ACEOF
22326rm -f conftest.$ac_objext
22448 rm -f conftest.$ac_objext
22327if { (ac_try="$ac_compile"
22328case "(($ac_try" in
22329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22330 *) ac_try_echo=$ac_try;;
22331esac
22332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22333 (eval "$ac_compile") 2>conftest.er1
22334 ac_status=$?
22335 grep -v '^ *+' conftest.er1 >conftest.err
22336 rm -f conftest.er1
22337 cat conftest.err >&5
22338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22339 (exit $ac_status); } && {
22340 test -z "$ac_c_werror_flag" ||
22341 test ! -s conftest.err
22342 } && test -s conftest.$ac_objext; then
22449if { (ac_try="$ac_compile"
22450case "(($ac_try" in
22451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22452 *) ac_try_echo=$ac_try;;
22453esac
22454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22455 (eval "$ac_compile") 2>conftest.er1
22456 ac_status=$?
22457 grep -v '^ *+' conftest.er1 >conftest.err
22458 rm -f conftest.er1
22459 cat conftest.err >&5
22460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22461 (exit $ac_status); } && {
22462 test -z "$ac_c_werror_flag" ||
22463 test ! -s conftest.err
22464 } && test -s conftest.$ac_objext; then
22343 :
22465 break
22344else
22345 echo "$as_me: failed program was:" >&5
22346sed 's/^/| /' conftest.$ac_ext >&5
22347
22466else
22467 echo "$as_me: failed program was:" >&5
22468sed 's/^/| /' conftest.$ac_ext >&5
22469
22348 ac_save_CC="$CC"
22349 CC="$CC -n32"
22350 cat >conftest.$ac_ext <<_ACEOF
22351/* confdefs.h. */
22352_ACEOF
22353cat confdefs.h >>conftest.$ac_ext
22354cat >>conftest.$ac_ext <<_ACEOF
22355/* end confdefs.h. */
22356#include <sys/types.h>
22357 /* Check that off_t can represent 2**63 - 1 correctly.
22358 We can't simply "#define LARGE_OFF_T 9223372036854775807",
22359 since some C++ compilers masquerading as C compilers
22360 incorrectly reject 9223372036854775807. */
22361# define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22362 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22363 && LARGE_OFF_T % 2147483647 == 1)
22364 ? 1 : -1];
22365
22470
22366int
22367main ()
22368{
22471fi
22369
22472
22370 ;
22371 return 0;
22372}
22373_ACEOF
22374rm -f conftest.$ac_objext
22473rm -f core conftest.err conftest.$ac_objext
22474 CC="$CC -n32"
22475 rm -f conftest.$ac_objext
22375if { (ac_try="$ac_compile"
22376case "(($ac_try" in
22377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22378 *) ac_try_echo=$ac_try;;
22379esac
22380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22381 (eval "$ac_compile") 2>conftest.er1
22382 ac_status=$?
22383 grep -v '^ *+' conftest.er1 >conftest.err
22384 rm -f conftest.er1
22385 cat conftest.err >&5
22386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22387 (exit $ac_status); } && {
22388 test -z "$ac_c_werror_flag" ||
22389 test ! -s conftest.err
22390 } && test -s conftest.$ac_objext; then
22476if { (ac_try="$ac_compile"
22477case "(($ac_try" in
22478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22479 *) ac_try_echo=$ac_try;;
22480esac
22481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22482 (eval "$ac_compile") 2>conftest.er1
22483 ac_status=$?
22484 grep -v '^ *+' conftest.er1 >conftest.err
22485 rm -f conftest.er1
22486 cat conftest.err >&5
22487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22488 (exit $ac_status); } && {
22489 test -z "$ac_c_werror_flag" ||
22490 test ! -s conftest.err
22491 } && test -s conftest.$ac_objext; then
22391 ac_cv_sys_largefile_CC=' -n32'
22492 ac_cv_sys_largefile_CC=' -n32'; break
22392else
22393 echo "$as_me: failed program was:" >&5
22394sed 's/^/| /' conftest.$ac_ext >&5
22395
22396
22397fi
22398
22493else
22494 echo "$as_me: failed program was:" >&5
22495sed 's/^/| /' conftest.$ac_ext >&5
22496
22497
22498fi
22499
22399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22400 CC="$ac_save_CC"
22500rm -f core conftest.err conftest.$ac_objext
22501 break
22502 done
22503 CC=$ac_save_CC
22504 rm -f conftest.$ac_ext
22505 fi
22401fi
22506fi
22402
22403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22404 fi
22405fi
22406{ echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
22407echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6; }
22507{ echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
22508echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6; }
22408 if test "$ac_cv_sys_largefile_CC" != no; then
22409 CC="$CC$ac_cv_sys_largefile_CC"
22410 fi
22509 if test "$ac_cv_sys_largefile_CC" != no; then
22510 CC=$CC$ac_cv_sys_largefile_CC
22511 fi
22411
22512
22412 { echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
22513 { echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
22413echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6; }
22414if test "${ac_cv_sys_file_offset_bits+set}" = set; then
22415 echo $ECHO_N "(cached) $ECHO_C" >&6
22416else
22514echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6; }
22515if test "${ac_cv_sys_file_offset_bits+set}" = set; then
22516 echo $ECHO_N "(cached) $ECHO_C" >&6
22517else
22417 ac_cv_sys_file_offset_bits=no
22418 cat >conftest.$ac_ext <<_ACEOF
22518 while :; do
22519 cat >conftest.$ac_ext <<_ACEOF
22419/* confdefs.h. */
22420_ACEOF
22421cat confdefs.h >>conftest.$ac_ext
22422cat >>conftest.$ac_ext <<_ACEOF
22423/* end confdefs.h. */
22424#include <sys/types.h>
22520/* confdefs.h. */
22521_ACEOF
22522cat confdefs.h >>conftest.$ac_ext
22523cat >>conftest.$ac_ext <<_ACEOF
22524/* end confdefs.h. */
22525#include <sys/types.h>
22425 /* Check that off_t can represent 2**63 - 1 correctly.
22426 We can't simply "#define LARGE_OFF_T 9223372036854775807",
22427 since some C++ compilers masquerading as C compilers
22428 incorrectly reject 9223372036854775807. */
22429# define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22430 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22431 && LARGE_OFF_T % 2147483647 == 1)
22432 ? 1 : -1];
22433
22526 /* Check that off_t can represent 2**63 - 1 correctly.
22527 We can't simply define LARGE_OFF_T to be 9223372036854775807,
22528 since some C++ compilers masquerading as C compilers
22529 incorrectly reject 9223372036854775807. */
22530#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22531 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22532 && LARGE_OFF_T % 2147483647 == 1)
22533 ? 1 : -1];
22434int
22435main ()
22436{
22437
22438 ;
22439 return 0;
22440}
22441_ACEOF
22442rm -f conftest.$ac_objext
22443if { (ac_try="$ac_compile"
22444case "(($ac_try" in
22445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22446 *) ac_try_echo=$ac_try;;
22447esac
22448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22449 (eval "$ac_compile") 2>conftest.er1
22450 ac_status=$?
22451 grep -v '^ *+' conftest.er1 >conftest.err
22452 rm -f conftest.er1
22453 cat conftest.err >&5
22454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22455 (exit $ac_status); } && {
22456 test -z "$ac_c_werror_flag" ||
22457 test ! -s conftest.err
22458 } && test -s conftest.$ac_objext; then
22534int
22535main ()
22536{
22537
22538 ;
22539 return 0;
22540}
22541_ACEOF
22542rm -f conftest.$ac_objext
22543if { (ac_try="$ac_compile"
22544case "(($ac_try" in
22545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22546 *) ac_try_echo=$ac_try;;
22547esac
22548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22549 (eval "$ac_compile") 2>conftest.er1
22550 ac_status=$?
22551 grep -v '^ *+' conftest.er1 >conftest.err
22552 rm -f conftest.er1
22553 cat conftest.err >&5
22554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22555 (exit $ac_status); } && {
22556 test -z "$ac_c_werror_flag" ||
22557 test ! -s conftest.err
22558 } && test -s conftest.$ac_objext; then
22459 :
22559 ac_cv_sys_file_offset_bits=no; break
22460else
22461 echo "$as_me: failed program was:" >&5
22462sed 's/^/| /' conftest.$ac_ext >&5
22463
22560else
22561 echo "$as_me: failed program was:" >&5
22562sed 's/^/| /' conftest.$ac_ext >&5
22563
22464 cat >conftest.$ac_ext <<_ACEOF
22564
22565fi
22566
22567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22568 cat >conftest.$ac_ext <<_ACEOF
22465/* confdefs.h. */
22466_ACEOF
22467cat confdefs.h >>conftest.$ac_ext
22468cat >>conftest.$ac_ext <<_ACEOF
22469/* end confdefs.h. */
22470#define _FILE_OFFSET_BITS 64
22471#include <sys/types.h>
22569/* confdefs.h. */
22570_ACEOF
22571cat confdefs.h >>conftest.$ac_ext
22572cat >>conftest.$ac_ext <<_ACEOF
22573/* end confdefs.h. */
22574#define _FILE_OFFSET_BITS 64
22575#include <sys/types.h>
22472 /* Check that off_t can represent 2**63 - 1 correctly.
22473 We can't simply "#define LARGE_OFF_T 9223372036854775807",
22474 since some C++ compilers masquerading as C compilers
22475 incorrectly reject 9223372036854775807. */
22476# define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22477 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22478 && LARGE_OFF_T % 2147483647 == 1)
22479 ? 1 : -1];
22480
22481
22576 /* Check that off_t can represent 2**63 - 1 correctly.
22577 We can't simply define LARGE_OFF_T to be 9223372036854775807,
22578 since some C++ compilers masquerading as C compilers
22579 incorrectly reject 9223372036854775807. */
22580#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22581 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22582 && LARGE_OFF_T % 2147483647 == 1)
22583 ? 1 : -1];
22482int
22483main ()
22484{
22485
22486 ;
22487 return 0;
22488}
22489_ACEOF
22490rm -f conftest.$ac_objext
22491if { (ac_try="$ac_compile"
22492case "(($ac_try" in
22493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22494 *) ac_try_echo=$ac_try;;
22495esac
22496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22497 (eval "$ac_compile") 2>conftest.er1
22498 ac_status=$?
22499 grep -v '^ *+' conftest.er1 >conftest.err
22500 rm -f conftest.er1
22501 cat conftest.err >&5
22502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22503 (exit $ac_status); } && {
22504 test -z "$ac_c_werror_flag" ||
22505 test ! -s conftest.err
22506 } && test -s conftest.$ac_objext; then
22584int
22585main ()
22586{
22587
22588 ;
22589 return 0;
22590}
22591_ACEOF
22592rm -f conftest.$ac_objext
22593if { (ac_try="$ac_compile"
22594case "(($ac_try" in
22595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22596 *) ac_try_echo=$ac_try;;
22597esac
22598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22599 (eval "$ac_compile") 2>conftest.er1
22600 ac_status=$?
22601 grep -v '^ *+' conftest.er1 >conftest.err
22602 rm -f conftest.er1
22603 cat conftest.err >&5
22604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22605 (exit $ac_status); } && {
22606 test -z "$ac_c_werror_flag" ||
22607 test ! -s conftest.err
22608 } && test -s conftest.$ac_objext; then
22507 ac_cv_sys_file_offset_bits=64
22609 ac_cv_sys_file_offset_bits=64; break
22508else
22509 echo "$as_me: failed program was:" >&5
22510sed 's/^/| /' conftest.$ac_ext >&5
22511
22512
22513fi
22514
22515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22610else
22611 echo "$as_me: failed program was:" >&5
22612sed 's/^/| /' conftest.$ac_ext >&5
22613
22614
22615fi
22616
22617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22618 ac_cv_sys_file_offset_bits=unknown
22619 break
22620done
22516fi
22621fi
22517
22518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22519fi
22520{ echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
22521echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6; }
22622{ echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
22623echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6; }
22522 if test "$ac_cv_sys_file_offset_bits" != no; then
22523
22624case $ac_cv_sys_file_offset_bits in #(
22625 no | unknown) ;;
22626 *)
22524cat >>confdefs.h <<_ACEOF
22525#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
22526_ACEOF
22627cat >>confdefs.h <<_ACEOF
22628#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
22629_ACEOF
22527
22528 fi
22529 { echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
22630;;
22631esac
22632rm -f conftest*
22633 if test $ac_cv_sys_file_offset_bits = unknown; then
22634 { echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
22530echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6; }
22531if test "${ac_cv_sys_large_files+set}" = set; then
22532 echo $ECHO_N "(cached) $ECHO_C" >&6
22533else
22635echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6; }
22636if test "${ac_cv_sys_large_files+set}" = set; then
22637 echo $ECHO_N "(cached) $ECHO_C" >&6
22638else
22534 ac_cv_sys_large_files=no
22535 cat >conftest.$ac_ext <<_ACEOF
22639 while :; do
22640 cat >conftest.$ac_ext <<_ACEOF
22536/* confdefs.h. */
22537_ACEOF
22538cat confdefs.h >>conftest.$ac_ext
22539cat >>conftest.$ac_ext <<_ACEOF
22540/* end confdefs.h. */
22541#include <sys/types.h>
22641/* confdefs.h. */
22642_ACEOF
22643cat confdefs.h >>conftest.$ac_ext
22644cat >>conftest.$ac_ext <<_ACEOF
22645/* end confdefs.h. */
22646#include <sys/types.h>
22542 /* Check that off_t can represent 2**63 - 1 correctly.
22543 We can't simply "#define LARGE_OFF_T 9223372036854775807",
22544 since some C++ compilers masquerading as C compilers
22545 incorrectly reject 9223372036854775807. */
22546# define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22547 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22548 && LARGE_OFF_T % 2147483647 == 1)
22549 ? 1 : -1];
22550
22647 /* Check that off_t can represent 2**63 - 1 correctly.
22648 We can't simply define LARGE_OFF_T to be 9223372036854775807,
22649 since some C++ compilers masquerading as C compilers
22650 incorrectly reject 9223372036854775807. */
22651#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22652 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22653 && LARGE_OFF_T % 2147483647 == 1)
22654 ? 1 : -1];
22551int
22552main ()
22553{
22554
22555 ;
22556 return 0;
22557}
22558_ACEOF
22559rm -f conftest.$ac_objext
22560if { (ac_try="$ac_compile"
22561case "(($ac_try" in
22562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22563 *) ac_try_echo=$ac_try;;
22564esac
22565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22566 (eval "$ac_compile") 2>conftest.er1
22567 ac_status=$?
22568 grep -v '^ *+' conftest.er1 >conftest.err
22569 rm -f conftest.er1
22570 cat conftest.err >&5
22571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22572 (exit $ac_status); } && {
22573 test -z "$ac_c_werror_flag" ||
22574 test ! -s conftest.err
22575 } && test -s conftest.$ac_objext; then
22655int
22656main ()
22657{
22658
22659 ;
22660 return 0;
22661}
22662_ACEOF
22663rm -f conftest.$ac_objext
22664if { (ac_try="$ac_compile"
22665case "(($ac_try" in
22666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22667 *) ac_try_echo=$ac_try;;
22668esac
22669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22670 (eval "$ac_compile") 2>conftest.er1
22671 ac_status=$?
22672 grep -v '^ *+' conftest.er1 >conftest.err
22673 rm -f conftest.er1
22674 cat conftest.err >&5
22675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22676 (exit $ac_status); } && {
22677 test -z "$ac_c_werror_flag" ||
22678 test ! -s conftest.err
22679 } && test -s conftest.$ac_objext; then
22576 :
22680 ac_cv_sys_large_files=no; break
22577else
22578 echo "$as_me: failed program was:" >&5
22579sed 's/^/| /' conftest.$ac_ext >&5
22580
22681else
22682 echo "$as_me: failed program was:" >&5
22683sed 's/^/| /' conftest.$ac_ext >&5
22684
22581 cat >conftest.$ac_ext <<_ACEOF
22685
22686fi
22687
22688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22689 cat >conftest.$ac_ext <<_ACEOF
22582/* confdefs.h. */
22583_ACEOF
22584cat confdefs.h >>conftest.$ac_ext
22585cat >>conftest.$ac_ext <<_ACEOF
22586/* end confdefs.h. */
22587#define _LARGE_FILES 1
22588#include <sys/types.h>
22690/* confdefs.h. */
22691_ACEOF
22692cat confdefs.h >>conftest.$ac_ext
22693cat >>conftest.$ac_ext <<_ACEOF
22694/* end confdefs.h. */
22695#define _LARGE_FILES 1
22696#include <sys/types.h>
22589 /* Check that off_t can represent 2**63 - 1 correctly.
22590 We can't simply "#define LARGE_OFF_T 9223372036854775807",
22591 since some C++ compilers masquerading as C compilers
22592 incorrectly reject 9223372036854775807. */
22593# define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22594 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22595 && LARGE_OFF_T % 2147483647 == 1)
22596 ? 1 : -1];
22597
22598
22697 /* Check that off_t can represent 2**63 - 1 correctly.
22698 We can't simply define LARGE_OFF_T to be 9223372036854775807,
22699 since some C++ compilers masquerading as C compilers
22700 incorrectly reject 9223372036854775807. */
22701#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
22702 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
22703 && LARGE_OFF_T % 2147483647 == 1)
22704 ? 1 : -1];
22599int
22600main ()
22601{
22602
22603 ;
22604 return 0;
22605}
22606_ACEOF
22607rm -f conftest.$ac_objext
22608if { (ac_try="$ac_compile"
22609case "(($ac_try" in
22610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22611 *) ac_try_echo=$ac_try;;
22612esac
22613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22614 (eval "$ac_compile") 2>conftest.er1
22615 ac_status=$?
22616 grep -v '^ *+' conftest.er1 >conftest.err
22617 rm -f conftest.er1
22618 cat conftest.err >&5
22619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22620 (exit $ac_status); } && {
22621 test -z "$ac_c_werror_flag" ||
22622 test ! -s conftest.err
22623 } && test -s conftest.$ac_objext; then
22705int
22706main ()
22707{
22708
22709 ;
22710 return 0;
22711}
22712_ACEOF
22713rm -f conftest.$ac_objext
22714if { (ac_try="$ac_compile"
22715case "(($ac_try" in
22716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22717 *) ac_try_echo=$ac_try;;
22718esac
22719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22720 (eval "$ac_compile") 2>conftest.er1
22721 ac_status=$?
22722 grep -v '^ *+' conftest.er1 >conftest.err
22723 rm -f conftest.er1
22724 cat conftest.err >&5
22725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22726 (exit $ac_status); } && {
22727 test -z "$ac_c_werror_flag" ||
22728 test ! -s conftest.err
22729 } && test -s conftest.$ac_objext; then
22624 ac_cv_sys_large_files=1
22730 ac_cv_sys_large_files=1; break
22625else
22626 echo "$as_me: failed program was:" >&5
22627sed 's/^/| /' conftest.$ac_ext >&5
22628
22629
22630fi
22631
22632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22731else
22732 echo "$as_me: failed program was:" >&5
22733sed 's/^/| /' conftest.$ac_ext >&5
22734
22735
22736fi
22737
22738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22739 ac_cv_sys_large_files=unknown
22740 break
22741done
22633fi
22742fi
22634
22635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22636fi
22637{ echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
22638echo "${ECHO_T}$ac_cv_sys_large_files" >&6; }
22743{ echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
22744echo "${ECHO_T}$ac_cv_sys_large_files" >&6; }
22639 if test "$ac_cv_sys_large_files" != no; then
22640
22745case $ac_cv_sys_large_files in #(
22746 no | unknown) ;;
22747 *)
22641cat >>confdefs.h <<_ACEOF
22642#define _LARGE_FILES $ac_cv_sys_large_files
22643_ACEOF
22748cat >>confdefs.h <<_ACEOF
22749#define _LARGE_FILES $ac_cv_sys_large_files
22750_ACEOF
22751;;
22752esac
22753rm -f conftest*
22754 fi
22755fi
22644
22756
22645 fi
22646 fi
22757{ echo "$as_me:$LINENO: checking for _LARGEFILE_SOURCE value needed for large files" >&5
22758echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6; }
22759if test "${ac_cv_sys_largefile_source+set}" = set; then
22760 echo $ECHO_N "(cached) $ECHO_C" >&6
22761else
22762 while :; do
22763 cat >conftest.$ac_ext <<_ACEOF
22764/* confdefs.h. */
22765_ACEOF
22766cat confdefs.h >>conftest.$ac_ext
22767cat >>conftest.$ac_ext <<_ACEOF
22768/* end confdefs.h. */
22769#include <stdio.h>
22770int
22771main ()
22772{
22773return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
22774 ;
22775 return 0;
22776}
22777_ACEOF
22778rm -f conftest.$ac_objext conftest$ac_exeext
22779if { (ac_try="$ac_link"
22780case "(($ac_try" in
22781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22782 *) ac_try_echo=$ac_try;;
22783esac
22784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22785 (eval "$ac_link") 2>conftest.er1
22786 ac_status=$?
22787 grep -v '^ *+' conftest.er1 >conftest.err
22788 rm -f conftest.er1
22789 cat conftest.err >&5
22790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22791 (exit $ac_status); } && {
22792 test -z "$ac_c_werror_flag" ||
22793 test ! -s conftest.err
22794 } && test -s conftest$ac_exeext &&
22795 $as_test_x conftest$ac_exeext; then
22796 ac_cv_sys_largefile_source=no; break
22797else
22798 echo "$as_me: failed program was:" >&5
22799sed 's/^/| /' conftest.$ac_ext >&5
22647
22800
22801
22802fi
22803
22804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22805 conftest$ac_exeext conftest.$ac_ext
22806 cat >conftest.$ac_ext <<_ACEOF
22807/* confdefs.h. */
22808_ACEOF
22809cat confdefs.h >>conftest.$ac_ext
22810cat >>conftest.$ac_ext <<_ACEOF
22811/* end confdefs.h. */
22812#define _LARGEFILE_SOURCE 1
22813#include <stdio.h>
22814int
22815main ()
22816{
22817return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
22818 ;
22819 return 0;
22820}
22821_ACEOF
22822rm -f conftest.$ac_objext conftest$ac_exeext
22823if { (ac_try="$ac_link"
22824case "(($ac_try" in
22825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22826 *) ac_try_echo=$ac_try;;
22827esac
22828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22829 (eval "$ac_link") 2>conftest.er1
22830 ac_status=$?
22831 grep -v '^ *+' conftest.er1 >conftest.err
22832 rm -f conftest.er1
22833 cat conftest.err >&5
22834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22835 (exit $ac_status); } && {
22836 test -z "$ac_c_werror_flag" ||
22837 test ! -s conftest.err
22838 } && test -s conftest$ac_exeext &&
22839 $as_test_x conftest$ac_exeext; then
22840 ac_cv_sys_largefile_source=1; break
22841else
22842 echo "$as_me: failed program was:" >&5
22843sed 's/^/| /' conftest.$ac_ext >&5
22844
22845
22846fi
22847
22848rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22849 conftest$ac_exeext conftest.$ac_ext
22850 ac_cv_sys_largefile_source=unknown
22851 break
22852done
22853fi
22854{ echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_source" >&5
22855echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6; }
22856case $ac_cv_sys_largefile_source in #(
22857 no | unknown) ;;
22858 *)
22859cat >>confdefs.h <<_ACEOF
22860#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
22861_ACEOF
22862;;
22863esac
22864rm -f conftest*
22865
22866# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
22867# in glibc 2.1.3, but that breaks too many other things.
22868# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
22869if test $ac_cv_sys_largefile_source != unknown; then
22870
22871cat >>confdefs.h <<\_ACEOF
22872#define HAVE_FSEEKO 1
22873_ACEOF
22874
22875fi
22876
22648{ echo "$as_me:$LINENO: checking for mbstate_t" >&5
22649echo $ECHO_N "checking for mbstate_t... $ECHO_C" >&6; }
22650if test "${ac_cv_type_mbstate_t+set}" = set; then
22651 echo $ECHO_N "(cached) $ECHO_C" >&6
22652else
22653 cat >conftest.$ac_ext <<_ACEOF
22654/* confdefs.h. */
22655_ACEOF
22656cat confdefs.h >>conftest.$ac_ext
22657cat >>conftest.$ac_ext <<_ACEOF
22658/* end confdefs.h. */
22659$ac_includes_default
22660# include <wchar.h>
22661int
22662main ()
22663{
22664mbstate_t x; return sizeof x;
22665 ;
22666 return 0;
22667}
22668_ACEOF
22669rm -f conftest.$ac_objext
22670if { (ac_try="$ac_compile"
22671case "(($ac_try" in
22672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22673 *) ac_try_echo=$ac_try;;
22674esac
22675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22676 (eval "$ac_compile") 2>conftest.er1
22677 ac_status=$?
22678 grep -v '^ *+' conftest.er1 >conftest.err
22679 rm -f conftest.er1
22680 cat conftest.err >&5
22681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22682 (exit $ac_status); } && {
22683 test -z "$ac_c_werror_flag" ||
22684 test ! -s conftest.err
22685 } && test -s conftest.$ac_objext; then
22686 ac_cv_type_mbstate_t=yes
22687else
22688 echo "$as_me: failed program was:" >&5
22689sed 's/^/| /' conftest.$ac_ext >&5
22690
22691 ac_cv_type_mbstate_t=no
22692fi
22693
22694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22695fi
22696{ echo "$as_me:$LINENO: result: $ac_cv_type_mbstate_t" >&5
22697echo "${ECHO_T}$ac_cv_type_mbstate_t" >&6; }
22698 if test $ac_cv_type_mbstate_t = yes; then
22699
22700cat >>confdefs.h <<\_ACEOF
22701#define HAVE_MBSTATE_T 1
22702_ACEOF
22703
22704 else
22705
22706cat >>confdefs.h <<\_ACEOF
22707#define mbstate_t int
22708_ACEOF
22709
22710 fi
22711
22712{ echo "$as_me:$LINENO: checking for uint8_t" >&5
22713echo $ECHO_N "checking for uint8_t... $ECHO_C" >&6; }
22714if test "${ac_cv_type_uint8_t+set}" = set; then
22715 echo $ECHO_N "(cached) $ECHO_C" >&6
22716else
22717 cat >conftest.$ac_ext <<_ACEOF
22718/* confdefs.h. */
22719_ACEOF
22720cat confdefs.h >>conftest.$ac_ext
22721cat >>conftest.$ac_ext <<_ACEOF
22722/* end confdefs.h. */
22877{ echo "$as_me:$LINENO: checking for mbstate_t" >&5
22878echo $ECHO_N "checking for mbstate_t... $ECHO_C" >&6; }
22879if test "${ac_cv_type_mbstate_t+set}" = set; then
22880 echo $ECHO_N "(cached) $ECHO_C" >&6
22881else
22882 cat >conftest.$ac_ext <<_ACEOF
22883/* confdefs.h. */
22884_ACEOF
22885cat confdefs.h >>conftest.$ac_ext
22886cat >>conftest.$ac_ext <<_ACEOF
22887/* end confdefs.h. */
22888$ac_includes_default
22889# include <wchar.h>
22890int
22891main ()
22892{
22893mbstate_t x; return sizeof x;
22894 ;
22895 return 0;
22896}
22897_ACEOF
22898rm -f conftest.$ac_objext
22899if { (ac_try="$ac_compile"
22900case "(($ac_try" in
22901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22902 *) ac_try_echo=$ac_try;;
22903esac
22904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22905 (eval "$ac_compile") 2>conftest.er1
22906 ac_status=$?
22907 grep -v '^ *+' conftest.er1 >conftest.err
22908 rm -f conftest.er1
22909 cat conftest.err >&5
22910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22911 (exit $ac_status); } && {
22912 test -z "$ac_c_werror_flag" ||
22913 test ! -s conftest.err
22914 } && test -s conftest.$ac_objext; then
22915 ac_cv_type_mbstate_t=yes
22916else
22917 echo "$as_me: failed program was:" >&5
22918sed 's/^/| /' conftest.$ac_ext >&5
22919
22920 ac_cv_type_mbstate_t=no
22921fi
22922
22923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22924fi
22925{ echo "$as_me:$LINENO: result: $ac_cv_type_mbstate_t" >&5
22926echo "${ECHO_T}$ac_cv_type_mbstate_t" >&6; }
22927 if test $ac_cv_type_mbstate_t = yes; then
22928
22929cat >>confdefs.h <<\_ACEOF
22930#define HAVE_MBSTATE_T 1
22931_ACEOF
22932
22933 else
22934
22935cat >>confdefs.h <<\_ACEOF
22936#define mbstate_t int
22937_ACEOF
22938
22939 fi
22940
22941{ echo "$as_me:$LINENO: checking for uint8_t" >&5
22942echo $ECHO_N "checking for uint8_t... $ECHO_C" >&6; }
22943if test "${ac_cv_type_uint8_t+set}" = set; then
22944 echo $ECHO_N "(cached) $ECHO_C" >&6
22945else
22946 cat >conftest.$ac_ext <<_ACEOF
22947/* confdefs.h. */
22948_ACEOF
22949cat confdefs.h >>conftest.$ac_ext
22950cat >>conftest.$ac_ext <<_ACEOF
22951/* end confdefs.h. */
22723#if HAVE_STDINT_H
22724#include <stdint.h>
22725#endif
22726#include <sys/types.h>
22727#if STDC_HEADERS
22728#include <stdlib.h>
22729#include <stddef.h>
22730#endif
22952$ac_includes_default
22953typedef uint8_t ac__type_new_;
22954int
22955main ()
22956{
22957if ((ac__type_new_ *) 0)
22958 return 0;
22959if (sizeof (ac__type_new_))
22960 return 0;
22961 ;
22962 return 0;
22963}
22731_ACEOF
22964_ACEOF
22732if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22733 $EGREP "(^|[^a-zA-Z_0-9])uint8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22965rm -f conftest.$ac_objext
22966if { (ac_try="$ac_compile"
22967case "(($ac_try" in
22968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22969 *) ac_try_echo=$ac_try;;
22970esac
22971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22972 (eval "$ac_compile") 2>conftest.er1
22973 ac_status=$?
22974 grep -v '^ *+' conftest.er1 >conftest.err
22975 rm -f conftest.er1
22976 cat conftest.err >&5
22977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22978 (exit $ac_status); } && {
22979 test -z "$ac_c_werror_flag" ||
22980 test ! -s conftest.err
22981 } && test -s conftest.$ac_objext; then
22734 ac_cv_type_uint8_t=yes
22735else
22982 ac_cv_type_uint8_t=yes
22983else
22736 ac_cv_type_uint8_t=no
22984 echo "$as_me: failed program was:" >&5
22985sed 's/^/| /' conftest.$ac_ext >&5
22986
22987 ac_cv_type_uint8_t=no
22737fi
22988fi
22738rm -f conftest*
22739
22989
22990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22740fi
22741{ echo "$as_me:$LINENO: result: $ac_cv_type_uint8_t" >&5
22742echo "${ECHO_T}$ac_cv_type_uint8_t" >&6; }
22991fi
22992{ echo "$as_me:$LINENO: result: $ac_cv_type_uint8_t" >&5
22993echo "${ECHO_T}$ac_cv_type_uint8_t" >&6; }
22743if test $ac_cv_type_uint8_t = no; then
22744 cat >>confdefs.h <<\_ACEOF
22745#define uint8_t unsigned char
22994if test $ac_cv_type_uint8_t = yes; then
22995
22996cat >>confdefs.h <<_ACEOF
22997#define HAVE_UINT8_T 1
22746_ACEOF
22747
22998_ACEOF
22999
22748fi
22749
23000
23001fi
22750{ echo "$as_me:$LINENO: checking for uint16_t" >&5
22751echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6; }
22752if test "${ac_cv_type_uint16_t+set}" = set; then
22753 echo $ECHO_N "(cached) $ECHO_C" >&6
22754else
22755 cat >conftest.$ac_ext <<_ACEOF
22756/* confdefs.h. */
22757_ACEOF
22758cat confdefs.h >>conftest.$ac_ext
22759cat >>conftest.$ac_ext <<_ACEOF
22760/* end confdefs.h. */
23002{ echo "$as_me:$LINENO: checking for uint16_t" >&5
23003echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6; }
23004if test "${ac_cv_type_uint16_t+set}" = set; then
23005 echo $ECHO_N "(cached) $ECHO_C" >&6
23006else
23007 cat >conftest.$ac_ext <<_ACEOF
23008/* confdefs.h. */
23009_ACEOF
23010cat confdefs.h >>conftest.$ac_ext
23011cat >>conftest.$ac_ext <<_ACEOF
23012/* end confdefs.h. */
22761#if HAVE_STDINT_H
22762#include <stdint.h>
22763#endif
22764#include <sys/types.h>
22765#if STDC_HEADERS
22766#include <stdlib.h>
22767#include <stddef.h>
22768#endif
23013$ac_includes_default
23014typedef uint16_t ac__type_new_;
23015int
23016main ()
23017{
23018if ((ac__type_new_ *) 0)
23019 return 0;
23020if (sizeof (ac__type_new_))
23021 return 0;
23022 ;
23023 return 0;
23024}
22769_ACEOF
23025_ACEOF
22770if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22771 $EGREP "(^|[^a-zA-Z_0-9])uint16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
23026rm -f conftest.$ac_objext
23027if { (ac_try="$ac_compile"
23028case "(($ac_try" in
23029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23030 *) ac_try_echo=$ac_try;;
23031esac
23032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23033 (eval "$ac_compile") 2>conftest.er1
23034 ac_status=$?
23035 grep -v '^ *+' conftest.er1 >conftest.err
23036 rm -f conftest.er1
23037 cat conftest.err >&5
23038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23039 (exit $ac_status); } && {
23040 test -z "$ac_c_werror_flag" ||
23041 test ! -s conftest.err
23042 } && test -s conftest.$ac_objext; then
22772 ac_cv_type_uint16_t=yes
22773else
23043 ac_cv_type_uint16_t=yes
23044else
22774 ac_cv_type_uint16_t=no
23045 echo "$as_me: failed program was:" >&5
23046sed 's/^/| /' conftest.$ac_ext >&5
23047
23048 ac_cv_type_uint16_t=no
22775fi
23049fi
22776rm -f conftest*
22777
23050
23051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22778fi
22779{ echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
22780echo "${ECHO_T}$ac_cv_type_uint16_t" >&6; }
23052fi
23053{ echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
23054echo "${ECHO_T}$ac_cv_type_uint16_t" >&6; }
22781if test $ac_cv_type_uint16_t = no; then
22782 cat >>confdefs.h <<\_ACEOF
22783#define uint16_t unsigned short
23055if test $ac_cv_type_uint16_t = yes; then
23056
23057cat >>confdefs.h <<_ACEOF
23058#define HAVE_UINT16_T 1
22784_ACEOF
22785
23059_ACEOF
23060
22786fi
22787
23061
23062fi
22788{ echo "$as_me:$LINENO: checking for uint32_t" >&5
22789echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
22790if test "${ac_cv_type_uint32_t+set}" = set; then
22791 echo $ECHO_N "(cached) $ECHO_C" >&6
22792else
22793 cat >conftest.$ac_ext <<_ACEOF
22794/* confdefs.h. */
22795_ACEOF
22796cat confdefs.h >>conftest.$ac_ext
22797cat >>conftest.$ac_ext <<_ACEOF
22798/* end confdefs.h. */
23063{ echo "$as_me:$LINENO: checking for uint32_t" >&5
23064echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
23065if test "${ac_cv_type_uint32_t+set}" = set; then
23066 echo $ECHO_N "(cached) $ECHO_C" >&6
23067else
23068 cat >conftest.$ac_ext <<_ACEOF
23069/* confdefs.h. */
23070_ACEOF
23071cat confdefs.h >>conftest.$ac_ext
23072cat >>conftest.$ac_ext <<_ACEOF
23073/* end confdefs.h. */
22799#if HAVE_STDINT_H
22800#include <stdint.h>
22801#endif
22802#include <sys/types.h>
22803#if STDC_HEADERS
22804#include <stdlib.h>
22805#include <stddef.h>
22806#endif
23074$ac_includes_default
23075typedef uint32_t ac__type_new_;
23076int
23077main ()
23078{
23079if ((ac__type_new_ *) 0)
23080 return 0;
23081if (sizeof (ac__type_new_))
23082 return 0;
23083 ;
23084 return 0;
23085}
22807_ACEOF
23086_ACEOF
22808if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22809 $EGREP "(^|[^a-zA-Z_0-9])uint32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
23087rm -f conftest.$ac_objext
23088if { (ac_try="$ac_compile"
23089case "(($ac_try" in
23090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23091 *) ac_try_echo=$ac_try;;
23092esac
23093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23094 (eval "$ac_compile") 2>conftest.er1
23095 ac_status=$?
23096 grep -v '^ *+' conftest.er1 >conftest.err
23097 rm -f conftest.er1
23098 cat conftest.err >&5
23099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23100 (exit $ac_status); } && {
23101 test -z "$ac_c_werror_flag" ||
23102 test ! -s conftest.err
23103 } && test -s conftest.$ac_objext; then
22810 ac_cv_type_uint32_t=yes
22811else
23104 ac_cv_type_uint32_t=yes
23105else
22812 ac_cv_type_uint32_t=no
23106 echo "$as_me: failed program was:" >&5
23107sed 's/^/| /' conftest.$ac_ext >&5
23108
23109 ac_cv_type_uint32_t=no
22813fi
23110fi
22814rm -f conftest*
22815
23111
23112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22816fi
22817{ echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
22818echo "${ECHO_T}$ac_cv_type_uint32_t" >&6; }
23113fi
23114{ echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
23115echo "${ECHO_T}$ac_cv_type_uint32_t" >&6; }
22819if test $ac_cv_type_uint32_t = no; then
22820 cat >>confdefs.h <<\_ACEOF
22821#define uint32_t unsigned int
23116if test $ac_cv_type_uint32_t = yes; then
23117
23118cat >>confdefs.h <<_ACEOF
23119#define HAVE_UINT32_T 1
22822_ACEOF
22823
23120_ACEOF
23121
22824fi
22825
23122
23123fi
22826{ echo "$as_me:$LINENO: checking for int32_t" >&5
22827echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
22828if test "${ac_cv_type_int32_t+set}" = set; then
22829 echo $ECHO_N "(cached) $ECHO_C" >&6
22830else
22831 cat >conftest.$ac_ext <<_ACEOF
22832/* confdefs.h. */
22833_ACEOF
22834cat confdefs.h >>conftest.$ac_ext
22835cat >>conftest.$ac_ext <<_ACEOF
22836/* end confdefs.h. */
23124{ echo "$as_me:$LINENO: checking for int32_t" >&5
23125echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
23126if test "${ac_cv_type_int32_t+set}" = set; then
23127 echo $ECHO_N "(cached) $ECHO_C" >&6
23128else
23129 cat >conftest.$ac_ext <<_ACEOF
23130/* confdefs.h. */
23131_ACEOF
23132cat confdefs.h >>conftest.$ac_ext
23133cat >>conftest.$ac_ext <<_ACEOF
23134/* end confdefs.h. */
22837#if HAVE_STDINT_H
22838#include <stdint.h>
22839#endif
22840#include <sys/types.h>
22841#if STDC_HEADERS
22842#include <stdlib.h>
22843#include <stddef.h>
22844#endif
23135$ac_includes_default
23136typedef int32_t ac__type_new_;
23137int
23138main ()
23139{
23140if ((ac__type_new_ *) 0)
23141 return 0;
23142if (sizeof (ac__type_new_))
23143 return 0;
23144 ;
23145 return 0;
23146}
22845_ACEOF
23147_ACEOF
22846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22847 $EGREP "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
23148rm -f conftest.$ac_objext
23149if { (ac_try="$ac_compile"
23150case "(($ac_try" in
23151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23152 *) ac_try_echo=$ac_try;;
23153esac
23154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23155 (eval "$ac_compile") 2>conftest.er1
23156 ac_status=$?
23157 grep -v '^ *+' conftest.er1 >conftest.err
23158 rm -f conftest.er1
23159 cat conftest.err >&5
23160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23161 (exit $ac_status); } && {
23162 test -z "$ac_c_werror_flag" ||
23163 test ! -s conftest.err
23164 } && test -s conftest.$ac_objext; then
22848 ac_cv_type_int32_t=yes
22849else
23165 ac_cv_type_int32_t=yes
23166else
22850 ac_cv_type_int32_t=no
23167 echo "$as_me: failed program was:" >&5
23168sed 's/^/| /' conftest.$ac_ext >&5
23169
23170 ac_cv_type_int32_t=no
22851fi
23171fi
22852rm -f conftest*
22853
23172
23173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22854fi
22855{ echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5
22856echo "${ECHO_T}$ac_cv_type_int32_t" >&6; }
23174fi
23175{ echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5
23176echo "${ECHO_T}$ac_cv_type_int32_t" >&6; }
22857if test $ac_cv_type_int32_t = no; then
22858 cat >>confdefs.h <<\_ACEOF
22859#define int32_t int
23177if test $ac_cv_type_int32_t = yes; then
23178
23179cat >>confdefs.h <<_ACEOF
23180#define HAVE_INT32_T 1
22860_ACEOF
22861
23181_ACEOF
23182
22862fi
22863
23183
22864{ echo "$as_me:$LINENO: checking for long long" >&5
22865echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
22866if test "${ac_cv_c_long_long+set}" = set; then
23184fi
23185{ echo "$as_me:$LINENO: checking for uint64_t" >&5
23186echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
23187if test "${ac_cv_type_uint64_t+set}" = set; then
22867 echo $ECHO_N "(cached) $ECHO_C" >&6
22868else
23188 echo $ECHO_N "(cached) $ECHO_C" >&6
23189else
22869 if test "$GCC" = yes; then
22870 ac_cv_c_long_long=yes
22871else
22872if test "$cross_compiling" = yes; then
22873 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22874See \`config.log' for more details." >&5
22875echo "$as_me: error: cannot run test program while cross compiling
22876See \`config.log' for more details." >&2;}
22877 { (exit 1); exit 1; }; }
22878else
22879 cat >conftest.$ac_ext <<_ACEOF
22880/* confdefs.h. */
22881_ACEOF
22882cat confdefs.h >>conftest.$ac_ext
22883cat >>conftest.$ac_ext <<_ACEOF
22884/* end confdefs.h. */
23190 cat >conftest.$ac_ext <<_ACEOF
23191/* confdefs.h. */
23192_ACEOF
23193cat confdefs.h >>conftest.$ac_ext
23194cat >>conftest.$ac_ext <<_ACEOF
23195/* end confdefs.h. */
22885int main() {
22886long long foo = 0;
22887exit(sizeof(long long) < sizeof(long)); }
23196$ac_includes_default
23197typedef uint64_t ac__type_new_;
23198int
23199main ()
23200{
23201if ((ac__type_new_ *) 0)
23202 return 0;
23203if (sizeof (ac__type_new_))
23204 return 0;
23205 ;
23206 return 0;
23207}
22888_ACEOF
23208_ACEOF
22889rm -f conftest$ac_exeext
22890if { (ac_try="$ac_link"
23209rm -f conftest.$ac_objext
23210if { (ac_try="$ac_compile"
22891case "(($ac_try" in
22892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22893 *) ac_try_echo=$ac_try;;
22894esac
22895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23211case "(($ac_try" in
23212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23213 *) ac_try_echo=$ac_try;;
23214esac
23215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22896 (eval "$ac_link") 2>&5
23216 (eval "$ac_compile") 2>conftest.er1
22897 ac_status=$?
23217 ac_status=$?
23218 grep -v '^ *+' conftest.er1 >conftest.err
23219 rm -f conftest.er1
23220 cat conftest.err >&5
22898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22899 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22900 { (case "(($ac_try" in
22901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22902 *) ac_try_echo=$ac_try;;
22903esac
22904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22905 (eval "$ac_try") 2>&5
22906 ac_status=$?
22907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22908 (exit $ac_status); }; }; then
22909 ac_cv_c_long_long=yes
23222 (exit $ac_status); } && {
23223 test -z "$ac_c_werror_flag" ||
23224 test ! -s conftest.err
23225 } && test -s conftest.$ac_objext; then
23226 ac_cv_type_uint64_t=yes
22910else
23227else
22911 echo "$as_me: program exited with status $ac_status" >&5
22912echo "$as_me: failed program was:" >&5
23228 echo "$as_me: failed program was:" >&5
22913sed 's/^/| /' conftest.$ac_ext >&5
22914
23229sed 's/^/| /' conftest.$ac_ext >&5
23230
22915( exit $ac_status )
22916ac_cv_c_long_long=no
23231 ac_cv_type_uint64_t=no
22917fi
23232fi
22918rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22919fi
22920
23233
22921
23234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22922fi
23235fi
22923fi
22924{ echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
22925echo "${ECHO_T}$ac_cv_c_long_long" >&6; }
22926if test $ac_cv_c_long_long = yes; then
22927 cat >>confdefs.h <<\_ACEOF
22928#define HAVE_LONG_LONG 1
23236{ echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
23237echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
23238if test $ac_cv_type_uint64_t = yes; then
23239
23240cat >>confdefs.h <<_ACEOF
23241#define HAVE_UINT64_T 1
22929_ACEOF
22930
23242_ACEOF
23243
22931fi
22932
23244
22933if test $ac_cv_c_long_long = yes; then
22934 ulong64='unsigned long long';
22935 long64='long long';
22936else
22937 ulong64='unsigned long';
22938 long64='long';
22939fi
23245fi
22940{ echo "$as_me:$LINENO: checking for uint64_t" >&5
22941echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
22942if test "${ac_cv_type_uint64_t+set}" = set; then
23246{ echo "$as_me:$LINENO: checking for int64_t" >&5
23247echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
23248if test "${ac_cv_type_int64_t+set}" = set; then
22943 echo $ECHO_N "(cached) $ECHO_C" >&6
22944else
22945 cat >conftest.$ac_ext <<_ACEOF
22946/* confdefs.h. */
22947_ACEOF
22948cat confdefs.h >>conftest.$ac_ext
22949cat >>conftest.$ac_ext <<_ACEOF
22950/* end confdefs.h. */
23249 echo $ECHO_N "(cached) $ECHO_C" >&6
23250else
23251 cat >conftest.$ac_ext <<_ACEOF
23252/* confdefs.h. */
23253_ACEOF
23254cat confdefs.h >>conftest.$ac_ext
23255cat >>conftest.$ac_ext <<_ACEOF
23256/* end confdefs.h. */
22951#if HAVE_STDINT_H
22952#include <stdint.h>
22953#endif
22954#include <sys/types.h>
22955#if STDC_HEADERS
22956#include <stdlib.h>
22957#include <stddef.h>
22958#endif
23257$ac_includes_default
23258typedef int64_t ac__type_new_;
23259int
23260main ()
23261{
23262if ((ac__type_new_ *) 0)
23263 return 0;
23264if (sizeof (ac__type_new_))
23265 return 0;
23266 ;
23267 return 0;
23268}
22959_ACEOF
23269_ACEOF
22960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22961 $EGREP "(^|[^a-zA-Z_0-9])uint64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22962 eval "ac_cv_type_uint64_t=yes"
23270rm -f conftest.$ac_objext
23271if { (ac_try="$ac_compile"
23272case "(($ac_try" in
23273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23274 *) ac_try_echo=$ac_try;;
23275esac
23276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23277 (eval "$ac_compile") 2>conftest.er1
23278 ac_status=$?
23279 grep -v '^ *+' conftest.er1 >conftest.err
23280 rm -f conftest.er1
23281 cat conftest.err >&5
23282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23283 (exit $ac_status); } && {
23284 test -z "$ac_c_werror_flag" ||
23285 test ! -s conftest.err
23286 } && test -s conftest.$ac_objext; then
23287 ac_cv_type_int64_t=yes
22963else
23288else
22964 eval "ac_cv_type_uint64_t=no"
23289 echo "$as_me: failed program was:" >&5
23290sed 's/^/| /' conftest.$ac_ext >&5
23291
23292 ac_cv_type_int64_t=no
22965fi
23293fi
22966rm -f conftest*
22967
23294
23295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22968fi
23296fi
22969if eval "test \"`echo '$ac_cv_type_'uint64_t`\" = yes"; then
22970 { echo "$as_me:$LINENO: result: yes" >&5
22971echo "${ECHO_T}yes" >&6; }
22972else
22973 { echo "$as_me:$LINENO: result: no" >&5
22974echo "${ECHO_T}no" >&6; }
22975 cat >>confdefs.h <<_ACEOF
22976#define uint64_t $ulong64
23297{ echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
23298echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
23299if test $ac_cv_type_int64_t = yes; then
23300
23301cat >>confdefs.h <<_ACEOF
23302#define HAVE_INT64_T 1
22977_ACEOF
22978
23303_ACEOF
23304
23305
22979fi
22980
23306fi
23307
22981{ echo "$as_me:$LINENO: checking for int64_t" >&5
22982echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
22983if test "${ac_cv_type_int64_t+set}" = set; then
23308{ echo "$as_me:$LINENO: checking for long long" >&5
23309echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
23310if test "${ac_cv_type_long_long+set}" = set; then
22984 echo $ECHO_N "(cached) $ECHO_C" >&6
22985else
22986 cat >conftest.$ac_ext <<_ACEOF
22987/* confdefs.h. */
22988_ACEOF
22989cat confdefs.h >>conftest.$ac_ext
22990cat >>conftest.$ac_ext <<_ACEOF
22991/* end confdefs.h. */
23311 echo $ECHO_N "(cached) $ECHO_C" >&6
23312else
23313 cat >conftest.$ac_ext <<_ACEOF
23314/* confdefs.h. */
23315_ACEOF
23316cat confdefs.h >>conftest.$ac_ext
23317cat >>conftest.$ac_ext <<_ACEOF
23318/* end confdefs.h. */
22992#if HAVE_STDINT_H
22993#include <stdint.h>
22994#endif
22995#include <sys/types.h>
22996#if STDC_HEADERS
22997#include <stdlib.h>
22998#include <stddef.h>
22999#endif
23319$ac_includes_default
23320typedef long long ac__type_new_;
23321int
23322main ()
23323{
23324if ((ac__type_new_ *) 0)
23325 return 0;
23326if (sizeof (ac__type_new_))
23327 return 0;
23328 ;
23329 return 0;
23330}
23000_ACEOF
23331_ACEOF
23001if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23002 $EGREP "(^|[^a-zA-Z_0-9])int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
23003 eval "ac_cv_type_int64_t=yes"
23332rm -f conftest.$ac_objext
23333if { (ac_try="$ac_compile"
23334case "(($ac_try" in
23335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23336 *) ac_try_echo=$ac_try;;
23337esac
23338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23339 (eval "$ac_compile") 2>conftest.er1
23340 ac_status=$?
23341 grep -v '^ *+' conftest.er1 >conftest.err
23342 rm -f conftest.er1
23343 cat conftest.err >&5
23344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23345 (exit $ac_status); } && {
23346 test -z "$ac_c_werror_flag" ||
23347 test ! -s conftest.err
23348 } && test -s conftest.$ac_objext; then
23349 ac_cv_type_long_long=yes
23004else
23350else
23005 eval "ac_cv_type_int64_t=no"
23006fi
23007rm -f conftest*
23351 echo "$as_me: failed program was:" >&5
23352sed 's/^/| /' conftest.$ac_ext >&5
23008
23353
23354 ac_cv_type_long_long=no
23009fi
23355fi
23010if eval "test \"`echo '$ac_cv_type_'int64_t`\" = yes"; then
23011 { echo "$as_me:$LINENO: result: yes" >&5
23012echo "${ECHO_T}yes" >&6; }
23013else
23014 { echo "$as_me:$LINENO: result: no" >&5
23015echo "${ECHO_T}no" >&6; }
23016 cat >>confdefs.h <<_ACEOF
23017#define int64_t $long64
23018_ACEOF
23019
23356
23357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23020fi
23358fi
23359{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
23360echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
23021
23361
23022
23023{ echo "$as_me:$LINENO: checking size of uint8_t" >&5
23024echo $ECHO_N "checking size of uint8_t... $ECHO_C" >&6; }
23025if test "${ac_cv_sizeof_uint8_t+set}" = set; then
23362# The cast to long int works around a bug in the HP C Compiler
23363# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23364# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23365# This bug is HP SR number 8606223364.
23366{ echo "$as_me:$LINENO: checking size of long long" >&5
23367echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
23368if test "${ac_cv_sizeof_long_long+set}" = set; then
23026 echo $ECHO_N "(cached) $ECHO_C" >&6
23027else
23028 if test "$cross_compiling" = yes; then
23369 echo $ECHO_N "(cached) $ECHO_C" >&6
23370else
23371 if test "$cross_compiling" = yes; then
23029 ac_cv_sizeof_uint8_t=0
23030else
23031 cat >conftest.$ac_ext <<_ACEOF
23372 # Depending upon the size, compute the lo and hi bounds.
23373cat >conftest.$ac_ext <<_ACEOF
23032/* confdefs.h. */
23033_ACEOF
23034cat confdefs.h >>conftest.$ac_ext
23035cat >>conftest.$ac_ext <<_ACEOF
23036/* end confdefs.h. */
23374/* confdefs.h. */
23375_ACEOF
23376cat confdefs.h >>conftest.$ac_ext
23377cat >>conftest.$ac_ext <<_ACEOF
23378/* end confdefs.h. */
23037#if HAVE_STDINT_H
23038#include <stdint.h>
23039#endif
23040#include <sys/types.h>
23041#ifdef STDC_HEADERS
23042#include <stdlib.h>
23043#endif
23044
23045#include <stdio.h>
23046main()
23379$ac_includes_default
23380 typedef long long ac__type_sizeof_;
23381int
23382main ()
23047{
23383{
23048 FILE *f=fopen("conftestval", "w");
23049 if (!f) exit(1);
23050 fprintf(f, "%d\n", sizeof(uint8_t));
23051 exit(0);
23384static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
23385test_array [0] = 0
23386
23387 ;
23388 return 0;
23052}
23053_ACEOF
23389}
23390_ACEOF
23054rm -f conftest$ac_exeext
23055if { (ac_try="$ac_link"
23391rm -f conftest.$ac_objext
23392if { (ac_try="$ac_compile"
23056case "(($ac_try" in
23057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23058 *) ac_try_echo=$ac_try;;
23059esac
23060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23393case "(($ac_try" in
23394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23395 *) ac_try_echo=$ac_try;;
23396esac
23397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23061 (eval "$ac_link") 2>&5
23398 (eval "$ac_compile") 2>conftest.er1
23062 ac_status=$?
23399 ac_status=$?
23400 grep -v '^ *+' conftest.er1 >conftest.err
23401 rm -f conftest.er1
23402 cat conftest.err >&5
23063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23065 { (case "(($ac_try" in
23404 (exit $ac_status); } && {
23405 test -z "$ac_c_werror_flag" ||
23406 test ! -s conftest.err
23407 } && test -s conftest.$ac_objext; then
23408 ac_lo=0 ac_mid=0
23409 while :; do
23410 cat >conftest.$ac_ext <<_ACEOF
23411/* confdefs.h. */
23412_ACEOF
23413cat confdefs.h >>conftest.$ac_ext
23414cat >>conftest.$ac_ext <<_ACEOF
23415/* end confdefs.h. */
23416$ac_includes_default
23417 typedef long long ac__type_sizeof_;
23418int
23419main ()
23420{
23421static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
23422test_array [0] = 0
23423
23424 ;
23425 return 0;
23426}
23427_ACEOF
23428rm -f conftest.$ac_objext
23429if { (ac_try="$ac_compile"
23430case "(($ac_try" in
23066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23067 *) ac_try_echo=$ac_try;;
23068esac
23069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23432 *) ac_try_echo=$ac_try;;
23433esac
23434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23070 (eval "$ac_try") 2>&5
23435 (eval "$ac_compile") 2>conftest.er1
23071 ac_status=$?
23436 ac_status=$?
23437 grep -v '^ *+' conftest.er1 >conftest.err
23438 rm -f conftest.er1
23439 cat conftest.err >&5
23072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23073 (exit $ac_status); }; }; then
23074 ac_cv_sizeof_uint8_t=`cat conftestval`
23441 (exit $ac_status); } && {
23442 test -z "$ac_c_werror_flag" ||
23443 test ! -s conftest.err
23444 } && test -s conftest.$ac_objext; then
23445 ac_hi=$ac_mid; break
23075else
23446else
23076 echo "$as_me: program exited with status $ac_status" >&5
23077echo "$as_me: failed program was:" >&5
23447 echo "$as_me: failed program was:" >&5
23078sed 's/^/| /' conftest.$ac_ext >&5
23079
23448sed 's/^/| /' conftest.$ac_ext >&5
23449
23080( exit $ac_status )
23081ac_cv_sizeof_uint8_t=0
23450 ac_lo=`expr $ac_mid + 1`
23451 if test $ac_lo -le $ac_mid; then
23452 ac_lo= ac_hi=
23453 break
23454 fi
23455 ac_mid=`expr 2 '*' $ac_mid + 1`
23082fi
23456fi
23083rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23084fi
23085
23457
23086
23087fi
23088{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uint8_t" >&5
23089echo "${ECHO_T}$ac_cv_sizeof_uint8_t" >&6; }
23090cat >>confdefs.h <<_ACEOF
23091#define SIZEOF_UINT8_T $ac_cv_sizeof_uint8_t
23092_ACEOF
23093
23094
23095
23096{ echo "$as_me:$LINENO: checking size of uint16_t" >&5
23097echo $ECHO_N "checking size of uint16_t... $ECHO_C" >&6; }
23098if test "${ac_cv_sizeof_uint16_t+set}" = set; then
23099 echo $ECHO_N "(cached) $ECHO_C" >&6
23458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23459 done
23100else
23460else
23101 if test "$cross_compiling" = yes; then
23102 ac_cv_sizeof_uint16_t=0
23103else
23104 cat >conftest.$ac_ext <<_ACEOF
23461 echo "$as_me: failed program was:" >&5
23462sed 's/^/| /' conftest.$ac_ext >&5
23463
23464 cat >conftest.$ac_ext <<_ACEOF
23105/* confdefs.h. */
23106_ACEOF
23107cat confdefs.h >>conftest.$ac_ext
23108cat >>conftest.$ac_ext <<_ACEOF
23109/* end confdefs.h. */
23465/* confdefs.h. */
23466_ACEOF
23467cat confdefs.h >>conftest.$ac_ext
23468cat >>conftest.$ac_ext <<_ACEOF
23469/* end confdefs.h. */
23110#if HAVE_STDINT_H
23111#include <stdint.h>
23112#endif
23113#include <sys/types.h>
23114#ifdef STDC_HEADERS
23115#include <stdlib.h>
23116#endif
23117
23118#include <stdio.h>
23119main()
23470$ac_includes_default
23471 typedef long long ac__type_sizeof_;
23472int
23473main ()
23120{
23474{
23121 FILE *f=fopen("conftestval", "w");
23122 if (!f) exit(1);
23123 fprintf(f, "%d\n", sizeof(uint16_t));
23124 exit(0);
23475static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
23476test_array [0] = 0
23477
23478 ;
23479 return 0;
23125}
23126_ACEOF
23480}
23481_ACEOF
23127rm -f conftest$ac_exeext
23128if { (ac_try="$ac_link"
23482rm -f conftest.$ac_objext
23483if { (ac_try="$ac_compile"
23129case "(($ac_try" in
23130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23131 *) ac_try_echo=$ac_try;;
23132esac
23133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23484case "(($ac_try" in
23485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23486 *) ac_try_echo=$ac_try;;
23487esac
23488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23134 (eval "$ac_link") 2>&5
23489 (eval "$ac_compile") 2>conftest.er1
23135 ac_status=$?
23490 ac_status=$?
23491 grep -v '^ *+' conftest.er1 >conftest.err
23492 rm -f conftest.er1
23493 cat conftest.err >&5
23136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23138 { (case "(($ac_try" in
23495 (exit $ac_status); } && {
23496 test -z "$ac_c_werror_flag" ||
23497 test ! -s conftest.err
23498 } && test -s conftest.$ac_objext; then
23499 ac_hi=-1 ac_mid=-1
23500 while :; do
23501 cat >conftest.$ac_ext <<_ACEOF
23502/* confdefs.h. */
23503_ACEOF
23504cat confdefs.h >>conftest.$ac_ext
23505cat >>conftest.$ac_ext <<_ACEOF
23506/* end confdefs.h. */
23507$ac_includes_default
23508 typedef long long ac__type_sizeof_;
23509int
23510main ()
23511{
23512static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
23513test_array [0] = 0
23514
23515 ;
23516 return 0;
23517}
23518_ACEOF
23519rm -f conftest.$ac_objext
23520if { (ac_try="$ac_compile"
23521case "(($ac_try" in
23139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23140 *) ac_try_echo=$ac_try;;
23141esac
23142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23523 *) ac_try_echo=$ac_try;;
23524esac
23525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23143 (eval "$ac_try") 2>&5
23526 (eval "$ac_compile") 2>conftest.er1
23144 ac_status=$?
23527 ac_status=$?
23528 grep -v '^ *+' conftest.er1 >conftest.err
23529 rm -f conftest.er1
23530 cat conftest.err >&5
23145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23146 (exit $ac_status); }; }; then
23147 ac_cv_sizeof_uint16_t=`cat conftestval`
23532 (exit $ac_status); } && {
23533 test -z "$ac_c_werror_flag" ||
23534 test ! -s conftest.err
23535 } && test -s conftest.$ac_objext; then
23536 ac_lo=$ac_mid; break
23148else
23537else
23149 echo "$as_me: program exited with status $ac_status" >&5
23150echo "$as_me: failed program was:" >&5
23538 echo "$as_me: failed program was:" >&5
23151sed 's/^/| /' conftest.$ac_ext >&5
23152
23539sed 's/^/| /' conftest.$ac_ext >&5
23540
23153( exit $ac_status )
23154ac_cv_sizeof_uint16_t=0
23541 ac_hi=`expr '(' $ac_mid ')' - 1`
23542 if test $ac_mid -le $ac_hi; then
23543 ac_lo= ac_hi=
23544 break
23545 fi
23546 ac_mid=`expr 2 '*' $ac_mid`
23155fi
23547fi
23156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23157fi
23158
23548
23549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23550 done
23551else
23552 echo "$as_me: failed program was:" >&5
23553sed 's/^/| /' conftest.$ac_ext >&5
23159
23554
23555 ac_lo= ac_hi=
23160fi
23556fi
23161{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uint16_t" >&5
23162echo "${ECHO_T}$ac_cv_sizeof_uint16_t" >&6; }
23163cat >>confdefs.h <<_ACEOF
23164#define SIZEOF_UINT16_T $ac_cv_sizeof_uint16_t
23165_ACEOF
23166
23557
23558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23559fi
23167
23560
23168
23169{ echo "$as_me:$LINENO: checking size of uint32_t" >&5
23170echo $ECHO_N "checking size of uint32_t... $ECHO_C" >&6; }
23171if test "${ac_cv_sizeof_uint32_t+set}" = set; then
23172 echo $ECHO_N "(cached) $ECHO_C" >&6
23173else
23174 if test "$cross_compiling" = yes; then
23175 ac_cv_sizeof_uint32_t=0
23176else
23561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23562# Binary search between lo and hi bounds.
23563while test "x$ac_lo" != "x$ac_hi"; do
23564 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
23177 cat >conftest.$ac_ext <<_ACEOF
23178/* confdefs.h. */
23179_ACEOF
23180cat confdefs.h >>conftest.$ac_ext
23181cat >>conftest.$ac_ext <<_ACEOF
23182/* end confdefs.h. */
23565 cat >conftest.$ac_ext <<_ACEOF
23566/* confdefs.h. */
23567_ACEOF
23568cat confdefs.h >>conftest.$ac_ext
23569cat >>conftest.$ac_ext <<_ACEOF
23570/* end confdefs.h. */
23183#if HAVE_STDINT_H
23184#include <stdint.h>
23185#endif
23186#include <sys/types.h>
23187#ifdef STDC_HEADERS
23188#include <stdlib.h>
23189#endif
23190
23191#include <stdio.h>
23192main()
23571$ac_includes_default
23572 typedef long long ac__type_sizeof_;
23573int
23574main ()
23193{
23575{
23194 FILE *f=fopen("conftestval", "w");
23195 if (!f) exit(1);
23196 fprintf(f, "%d\n", sizeof(uint32_t));
23197 exit(0);
23576static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
23577test_array [0] = 0
23578
23579 ;
23580 return 0;
23198}
23199_ACEOF
23581}
23582_ACEOF
23200rm -f conftest$ac_exeext
23201if { (ac_try="$ac_link"
23583rm -f conftest.$ac_objext
23584if { (ac_try="$ac_compile"
23202case "(($ac_try" in
23203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23204 *) ac_try_echo=$ac_try;;
23205esac
23206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23585case "(($ac_try" in
23586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23587 *) ac_try_echo=$ac_try;;
23588esac
23589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23207 (eval "$ac_link") 2>&5
23590 (eval "$ac_compile") 2>conftest.er1
23208 ac_status=$?
23591 ac_status=$?
23592 grep -v '^ *+' conftest.er1 >conftest.err
23593 rm -f conftest.er1
23594 cat conftest.err >&5
23209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23210 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23211 { (case "(($ac_try" in
23212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23213 *) ac_try_echo=$ac_try;;
23214esac
23215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23216 (eval "$ac_try") 2>&5
23217 ac_status=$?
23218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23219 (exit $ac_status); }; }; then
23220 ac_cv_sizeof_uint32_t=`cat conftestval`
23596 (exit $ac_status); } && {
23597 test -z "$ac_c_werror_flag" ||
23598 test ! -s conftest.err
23599 } && test -s conftest.$ac_objext; then
23600 ac_hi=$ac_mid
23221else
23601else
23222 echo "$as_me: program exited with status $ac_status" >&5
23223echo "$as_me: failed program was:" >&5
23602 echo "$as_me: failed program was:" >&5
23224sed 's/^/| /' conftest.$ac_ext >&5
23225
23603sed 's/^/| /' conftest.$ac_ext >&5
23604
23226( exit $ac_status )
23227ac_cv_sizeof_uint32_t=0
23605 ac_lo=`expr '(' $ac_mid ')' + 1`
23228fi
23606fi
23229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23230fi
23231
23607
23232
23233fi
23234{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uint32_t" >&5
23235echo "${ECHO_T}$ac_cv_sizeof_uint32_t" >&6; }
23236cat >>confdefs.h <<_ACEOF
23237#define SIZEOF_UINT32_T $ac_cv_sizeof_uint32_t
23238_ACEOF
23239
23240
23241
23242{ echo "$as_me:$LINENO: checking size of int64_t" >&5
23243echo $ECHO_N "checking size of int64_t... $ECHO_C" >&6; }
23244if test "${ac_cv_sizeof_int64_t+set}" = set; then
23245 echo $ECHO_N "(cached) $ECHO_C" >&6
23608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23609done
23610case $ac_lo in
23611?*) ac_cv_sizeof_long_long=$ac_lo;;
23612'') if test "$ac_cv_type_long_long" = yes; then
23613 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
23614See \`config.log' for more details." >&5
23615echo "$as_me: error: cannot compute sizeof (long long)
23616See \`config.log' for more details." >&2;}
23617 { (exit 77); exit 77; }; }
23618 else
23619 ac_cv_sizeof_long_long=0
23620 fi ;;
23621esac
23246else
23622else
23247 if test "$cross_compiling" = yes; then
23248 ac_cv_sizeof_int64_t=0
23249else
23250 cat >conftest.$ac_ext <<_ACEOF
23251/* confdefs.h. */
23252_ACEOF
23253cat confdefs.h >>conftest.$ac_ext
23254cat >>conftest.$ac_ext <<_ACEOF
23255/* end confdefs.h. */
23623 cat >conftest.$ac_ext <<_ACEOF
23624/* confdefs.h. */
23625_ACEOF
23626cat confdefs.h >>conftest.$ac_ext
23627cat >>conftest.$ac_ext <<_ACEOF
23628/* end confdefs.h. */
23256#if HAVE_STDINT_H
23257#include <stdint.h>
23258#endif
23259#include <sys/types.h>
23260#ifdef STDC_HEADERS
23261#include <stdlib.h>
23262#endif
23263
23629$ac_includes_default
23630 typedef long long ac__type_sizeof_;
23631static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23632static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
23264#include <stdio.h>
23633#include <stdio.h>
23265main()
23634#include <stdlib.h>
23635int
23636main ()
23266{
23637{
23267 FILE *f=fopen("conftestval", "w");
23268 if (!f) exit(1);
23269 fprintf(f, "%d\n", sizeof(int64_t));
23270 exit(0);
23638
23639 FILE *f = fopen ("conftest.val", "w");
23640 if (! f)
23641 return 1;
23642 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
23643 {
23644 long int i = longval ();
23645 if (i != ((long int) (sizeof (ac__type_sizeof_))))
23646 return 1;
23647 fprintf (f, "%ld\n", i);
23648 }
23649 else
23650 {
23651 unsigned long int i = ulongval ();
23652 if (i != ((long int) (sizeof (ac__type_sizeof_))))
23653 return 1;
23654 fprintf (f, "%lu\n", i);
23655 }
23656 return ferror (f) || fclose (f) != 0;
23657
23658 ;
23659 return 0;
23271}
23272_ACEOF
23273rm -f conftest$ac_exeext
23274if { (ac_try="$ac_link"
23275case "(($ac_try" in
23276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23277 *) ac_try_echo=$ac_try;;
23278esac
23279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23280 (eval "$ac_link") 2>&5
23281 ac_status=$?
23282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23284 { (case "(($ac_try" in
23285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23286 *) ac_try_echo=$ac_try;;
23287esac
23288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23289 (eval "$ac_try") 2>&5
23290 ac_status=$?
23291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23292 (exit $ac_status); }; }; then
23660}
23661_ACEOF
23662rm -f conftest$ac_exeext
23663if { (ac_try="$ac_link"
23664case "(($ac_try" in
23665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23666 *) ac_try_echo=$ac_try;;
23667esac
23668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23669 (eval "$ac_link") 2>&5
23670 ac_status=$?
23671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23673 { (case "(($ac_try" in
23674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23675 *) ac_try_echo=$ac_try;;
23676esac
23677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23678 (eval "$ac_try") 2>&5
23679 ac_status=$?
23680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23681 (exit $ac_status); }; }; then
23293 ac_cv_sizeof_int64_t=`cat conftestval`
23682 ac_cv_sizeof_long_long=`cat conftest.val`
23294else
23295 echo "$as_me: program exited with status $ac_status" >&5
23296echo "$as_me: failed program was:" >&5
23297sed 's/^/| /' conftest.$ac_ext >&5
23298
23299( exit $ac_status )
23683else
23684 echo "$as_me: program exited with status $ac_status" >&5
23685echo "$as_me: failed program was:" >&5
23686sed 's/^/| /' conftest.$ac_ext >&5
23687
23688( exit $ac_status )
23300ac_cv_sizeof_int64_t=0
23689if test "$ac_cv_type_long_long" = yes; then
23690 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
23691See \`config.log' for more details." >&5
23692echo "$as_me: error: cannot compute sizeof (long long)
23693See \`config.log' for more details." >&2;}
23694 { (exit 77); exit 77; }; }
23695 else
23696 ac_cv_sizeof_long_long=0
23697 fi
23301fi
23302rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23303fi
23698fi
23699rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23700fi
23701rm -f conftest.val
23702fi
23703{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
23704echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
23304
23305
23705
23706
23306fi
23307{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int64_t" >&5
23308echo "${ECHO_T}$ac_cv_sizeof_int64_t" >&6; }
23707
23309cat >>confdefs.h <<_ACEOF
23708cat >>confdefs.h <<_ACEOF
23310#define SIZEOF_INT64_T $ac_cv_sizeof_int64_t
23709#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23311_ACEOF
23312
23313
23314
23710_ACEOF
23711
23712
23713
23315{ echo "$as_me:$LINENO: checking size of uint64_t" >&5
23316echo $ECHO_N "checking size of uint64_t... $ECHO_C" >&6; }
23317if test "${ac_cv_sizeof_uint64_t+set}" = set; then
23318 echo $ECHO_N "(cached) $ECHO_C" >&6
23714
23715
23716{ echo "$as_me:$LINENO: checking for gcc compiler warnings" >&5
23717echo $ECHO_N "checking for gcc compiler warnings... $ECHO_C" >&6; }
23718# Check whether --enable-warnings was given.
23719if test "${enable_warnings+set}" = set; then
23720 enableval=$enable_warnings; if test "${enableval}" = no -o $GCC = no; then
23721 { echo "$as_me:$LINENO: result: no" >&5
23722echo "${ECHO_T}no" >&6; }
23723 WARNINGS=
23319else
23724else
23320 if test "$cross_compiling" = yes; then
23321 ac_cv_sizeof_uint64_t=0
23725 { echo "$as_me:$LINENO: result: yes" >&5
23726echo "${ECHO_T}yes" >&6; }
23727 WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
23728 -Wmissing-declarations -Wredundant-decls -Wnested-externs \
23729 -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
23730 -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter"
23731fi
23322else
23732else
23733
23734if test $GCC = no; then
23735 WARNINGS=
23736 { echo "$as_me:$LINENO: result: no" >&5
23737echo "${ECHO_T}no" >&6; }
23738else
23739 { echo "$as_me:$LINENO: result: yes" >&5
23740echo "${ECHO_T}yes" >&6; }
23741 WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
23742 -Wmissing-declarations -Wredundant-decls -Wnested-externs \
23743 -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
23744 -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter"
23745fi
23746fi
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759for ac_func in mmap strerror strndup strtoul mbrtowc mkstemp utimes utime wcwidth strtof
23760do
23761as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23762{ echo "$as_me:$LINENO: checking for $ac_func" >&5
23763echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
23764if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
23765 echo $ECHO_N "(cached) $ECHO_C" >&6
23766else
23323 cat >conftest.$ac_ext <<_ACEOF
23324/* confdefs.h. */
23325_ACEOF
23326cat confdefs.h >>conftest.$ac_ext
23327cat >>conftest.$ac_ext <<_ACEOF
23328/* end confdefs.h. */
23767 cat >conftest.$ac_ext <<_ACEOF
23768/* confdefs.h. */
23769_ACEOF
23770cat confdefs.h >>conftest.$ac_ext
23771cat >>conftest.$ac_ext <<_ACEOF
23772/* end confdefs.h. */
23329#if HAVE_STDINT_H
23330#include <stdint.h>
23773/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23774 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23775#define $ac_func innocuous_$ac_func
23776
23777/* System header to define __stub macros and hopefully few prototypes,
23778 which can conflict with char $ac_func (); below.
23779 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23780 <limits.h> exists even on freestanding compilers. */
23781
23782#ifdef __STDC__
23783# include <limits.h>
23784#else
23785# include <assert.h>
23331#endif
23786#endif
23332#include <sys/types.h>
23333#ifdef STDC_HEADERS
23334#include <stdlib.h>
23787
23788#undef $ac_func
23789
23790/* Override any GCC internal prototype to avoid an error.
23791 Use char because int might match the return type of a GCC
23792 builtin and then its argument prototype would still apply. */
23793#ifdef __cplusplus
23794extern "C"
23335#endif
23795#endif
23796char $ac_func ();
23797/* The GNU C library defines this for functions which it implements
23798 to always fail with ENOSYS. Some functions are actually named
23799 something starting with __ and the normal name is an alias. */
23800#if defined __stub_$ac_func || defined __stub___$ac_func
23801choke me
23802#endif
23336
23803
23337#include <stdio.h>
23338main()
23804int
23805main ()
23339{
23806{
23340 FILE *f=fopen("conftestval", "w");
23341 if (!f) exit(1);
23342 fprintf(f, "%d\n", sizeof(uint64_t));
23343 exit(0);
23807return $ac_func ();
23808 ;
23809 return 0;
23344}
23345_ACEOF
23810}
23811_ACEOF
23346rm -f conftest$ac_exeext
23812rm -f conftest.$ac_objext conftest$ac_exeext
23347if { (ac_try="$ac_link"
23348case "(($ac_try" in
23349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23350 *) ac_try_echo=$ac_try;;
23351esac
23352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23813if { (ac_try="$ac_link"
23814case "(($ac_try" in
23815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23816 *) ac_try_echo=$ac_try;;
23817esac
23818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23353 (eval "$ac_link") 2>&5
23819 (eval "$ac_link") 2>conftest.er1
23354 ac_status=$?
23820 ac_status=$?
23821 grep -v '^ *+' conftest.er1 >conftest.err
23822 rm -f conftest.er1
23823 cat conftest.err >&5
23355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23356 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23357 { (case "(($ac_try" in
23358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23359 *) ac_try_echo=$ac_try;;
23360esac
23361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23362 (eval "$ac_try") 2>&5
23363 ac_status=$?
23364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23365 (exit $ac_status); }; }; then
23366 ac_cv_sizeof_uint64_t=`cat conftestval`
23825 (exit $ac_status); } && {
23826 test -z "$ac_c_werror_flag" ||
23827 test ! -s conftest.err
23828 } && test -s conftest$ac_exeext &&
23829 $as_test_x conftest$ac_exeext; then
23830 eval "$as_ac_var=yes"
23367else
23831else
23368 echo "$as_me: program exited with status $ac_status" >&5
23369echo "$as_me: failed program was:" >&5
23832 echo "$as_me: failed program was:" >&5
23370sed 's/^/| /' conftest.$ac_ext >&5
23371
23833sed 's/^/| /' conftest.$ac_ext >&5
23834
23372( exit $ac_status )
23373ac_cv_sizeof_uint64_t=0
23835 eval "$as_ac_var=no"
23374fi
23836fi
23375rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23376fi
23377
23837
23378
23838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23839 conftest$ac_exeext conftest.$ac_ext
23379fi
23840fi
23380{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uint64_t" >&5
23381echo "${ECHO_T}$ac_cv_sizeof_uint64_t" >&6; }
23382cat >>confdefs.h <<_ACEOF
23383#define SIZEOF_UINT64_T $ac_cv_sizeof_uint64_t
23841ac_res=`eval echo '${'$as_ac_var'}'`
23842 { echo "$as_me:$LINENO: result: $ac_res" >&5
23843echo "${ECHO_T}$ac_res" >&6; }
23844if test `eval echo '${'$as_ac_var'}'` = yes; then
23845 cat >>confdefs.h <<_ACEOF
23846#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23384_ACEOF
23385
23847_ACEOF
23848
23849fi
23850done
23386
23387
23388
23389
23390
23851
23852
23853
23854
23855
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402for ac_func in mmap strerror strndup strtoul mbrtowc mkstemp getopt_long utimes utime wcwidth snprintf vsnprintf strtof
23856for ac_func in getopt_long asprintf vasprintf
23403do
23404as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23405{ echo "$as_me:$LINENO: checking for $ac_func" >&5
23406echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
23407if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
23408 echo $ECHO_N "(cached) $ECHO_C" >&6
23409else
23410 cat >conftest.$ac_ext <<_ACEOF
23411/* confdefs.h. */
23412_ACEOF
23413cat confdefs.h >>conftest.$ac_ext
23414cat >>conftest.$ac_ext <<_ACEOF
23415/* end confdefs.h. */
23416/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23417 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23418#define $ac_func innocuous_$ac_func
23419
23420/* System header to define __stub macros and hopefully few prototypes,
23421 which can conflict with char $ac_func (); below.
23422 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23423 <limits.h> exists even on freestanding compilers. */
23424
23425#ifdef __STDC__
23426# include <limits.h>
23427#else
23428# include <assert.h>
23429#endif
23430
23431#undef $ac_func
23432
23433/* Override any GCC internal prototype to avoid an error.
23434 Use char because int might match the return type of a GCC
23435 builtin and then its argument prototype would still apply. */
23436#ifdef __cplusplus
23437extern "C"
23438#endif
23439char $ac_func ();
23440/* The GNU C library defines this for functions which it implements
23441 to always fail with ENOSYS. Some functions are actually named
23442 something starting with __ and the normal name is an alias. */
23443#if defined __stub_$ac_func || defined __stub___$ac_func
23444choke me
23445#endif
23446
23447int
23448main ()
23449{
23450return $ac_func ();
23451 ;
23452 return 0;
23453}
23454_ACEOF
23455rm -f conftest.$ac_objext conftest$ac_exeext
23456if { (ac_try="$ac_link"
23457case "(($ac_try" in
23458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23459 *) ac_try_echo=$ac_try;;
23460esac
23461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23462 (eval "$ac_link") 2>conftest.er1
23463 ac_status=$?
23464 grep -v '^ *+' conftest.er1 >conftest.err
23465 rm -f conftest.er1
23466 cat conftest.err >&5
23467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23468 (exit $ac_status); } && {
23469 test -z "$ac_c_werror_flag" ||
23470 test ! -s conftest.err
23471 } && test -s conftest$ac_exeext &&
23472 $as_test_x conftest$ac_exeext; then
23473 eval "$as_ac_var=yes"
23474else
23475 echo "$as_me: failed program was:" >&5
23476sed 's/^/| /' conftest.$ac_ext >&5
23477
23478 eval "$as_ac_var=no"
23479fi
23480
23481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23482 conftest$ac_exeext conftest.$ac_ext
23483fi
23484ac_res=`eval echo '${'$as_ac_var'}'`
23485 { echo "$as_me:$LINENO: result: $ac_res" >&5
23486echo "${ECHO_T}$ac_res" >&6; }
23487if test `eval echo '${'$as_ac_var'}'` = yes; then
23488 cat >>confdefs.h <<_ACEOF
23489#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23490_ACEOF
23491
23857do
23858as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23859{ echo "$as_me:$LINENO: checking for $ac_func" >&5
23860echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
23861if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
23862 echo $ECHO_N "(cached) $ECHO_C" >&6
23863else
23864 cat >conftest.$ac_ext <<_ACEOF
23865/* confdefs.h. */
23866_ACEOF
23867cat confdefs.h >>conftest.$ac_ext
23868cat >>conftest.$ac_ext <<_ACEOF
23869/* end confdefs.h. */
23870/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23871 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23872#define $ac_func innocuous_$ac_func
23873
23874/* System header to define __stub macros and hopefully few prototypes,
23875 which can conflict with char $ac_func (); below.
23876 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23877 <limits.h> exists even on freestanding compilers. */
23878
23879#ifdef __STDC__
23880# include <limits.h>
23881#else
23882# include <assert.h>
23883#endif
23884
23885#undef $ac_func
23886
23887/* Override any GCC internal prototype to avoid an error.
23888 Use char because int might match the return type of a GCC
23889 builtin and then its argument prototype would still apply. */
23890#ifdef __cplusplus
23891extern "C"
23892#endif
23893char $ac_func ();
23894/* The GNU C library defines this for functions which it implements
23895 to always fail with ENOSYS. Some functions are actually named
23896 something starting with __ and the normal name is an alias. */
23897#if defined __stub_$ac_func || defined __stub___$ac_func
23898choke me
23899#endif
23900
23901int
23902main ()
23903{
23904return $ac_func ();
23905 ;
23906 return 0;
23907}
23908_ACEOF
23909rm -f conftest.$ac_objext conftest$ac_exeext
23910if { (ac_try="$ac_link"
23911case "(($ac_try" in
23912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23913 *) ac_try_echo=$ac_try;;
23914esac
23915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23916 (eval "$ac_link") 2>conftest.er1
23917 ac_status=$?
23918 grep -v '^ *+' conftest.er1 >conftest.err
23919 rm -f conftest.er1
23920 cat conftest.err >&5
23921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23922 (exit $ac_status); } && {
23923 test -z "$ac_c_werror_flag" ||
23924 test ! -s conftest.err
23925 } && test -s conftest$ac_exeext &&
23926 $as_test_x conftest$ac_exeext; then
23927 eval "$as_ac_var=yes"
23928else
23929 echo "$as_me: failed program was:" >&5
23930sed 's/^/| /' conftest.$ac_ext >&5
23931
23932 eval "$as_ac_var=no"
23933fi
23934
23935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23936 conftest$ac_exeext conftest.$ac_ext
23937fi
23938ac_res=`eval echo '${'$as_ac_var'}'`
23939 { echo "$as_me:$LINENO: result: $ac_res" >&5
23940echo "${ECHO_T}$ac_res" >&6; }
23941if test `eval echo '${'$as_ac_var'}'` = yes; then
23942 cat >>confdefs.h <<_ACEOF
23943#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23944_ACEOF
23945
23946else
23947 case " $LIBOBJS " in
23948 *" $ac_func.$ac_objext "* ) ;;
23949 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
23950 ;;
23951esac
23952
23492fi
23493done
23494
23495
23496
23953fi
23954done
23955
23956
23957
23958
23497{ echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
23498echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6; }
23499if test "${ac_cv_lib_z_gzopen+set}" = set; then
23500 echo $ECHO_N "(cached) $ECHO_C" >&6
23501else
23502 ac_check_lib_save_LIBS=$LIBS
23503LIBS="-lz $LIBS"
23504cat >conftest.$ac_ext <<_ACEOF
23505/* confdefs.h. */
23506_ACEOF
23507cat confdefs.h >>conftest.$ac_ext
23508cat >>conftest.$ac_ext <<_ACEOF
23509/* end confdefs.h. */
23510
23511/* Override any GCC internal prototype to avoid an error.
23512 Use char because int might match the return type of a GCC
23513 builtin and then its argument prototype would still apply. */
23514#ifdef __cplusplus
23515extern "C"
23516#endif
23517char gzopen ();
23518int
23519main ()
23520{
23521return gzopen ();
23522 ;
23523 return 0;
23524}
23525_ACEOF
23526rm -f conftest.$ac_objext conftest$ac_exeext
23527if { (ac_try="$ac_link"
23528case "(($ac_try" in
23529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23530 *) ac_try_echo=$ac_try;;
23531esac
23532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23533 (eval "$ac_link") 2>conftest.er1
23534 ac_status=$?
23535 grep -v '^ *+' conftest.er1 >conftest.err
23536 rm -f conftest.er1
23537 cat conftest.err >&5
23538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23539 (exit $ac_status); } && {
23540 test -z "$ac_c_werror_flag" ||
23541 test ! -s conftest.err
23542 } && test -s conftest$ac_exeext &&
23543 $as_test_x conftest$ac_exeext; then
23544 ac_cv_lib_z_gzopen=yes
23545else
23546 echo "$as_me: failed program was:" >&5
23547sed 's/^/| /' conftest.$ac_ext >&5
23548
23549 ac_cv_lib_z_gzopen=no
23550fi
23551
23552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23553 conftest$ac_exeext conftest.$ac_ext
23554LIBS=$ac_check_lib_save_LIBS
23555fi
23556{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
23557echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6; }
23558if test $ac_cv_lib_z_gzopen = yes; then
23559 cat >>confdefs.h <<_ACEOF
23560#define HAVE_LIBZ 1
23561_ACEOF
23562
23563 LIBS="-lz $LIBS"
23564
23565fi
23566
23567
23568 if test "$cross_compiling" = yes; then
23569 IS_CROSS_COMPILE_TRUE=
23570 IS_CROSS_COMPILE_FALSE='#'
23571else
23572 IS_CROSS_COMPILE_TRUE='#'
23573 IS_CROSS_COMPILE_FALSE=
23574fi
23575
23576
23959{ echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
23960echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6; }
23961if test "${ac_cv_lib_z_gzopen+set}" = set; then
23962 echo $ECHO_N "(cached) $ECHO_C" >&6
23963else
23964 ac_check_lib_save_LIBS=$LIBS
23965LIBS="-lz $LIBS"
23966cat >conftest.$ac_ext <<_ACEOF
23967/* confdefs.h. */
23968_ACEOF
23969cat confdefs.h >>conftest.$ac_ext
23970cat >>conftest.$ac_ext <<_ACEOF
23971/* end confdefs.h. */
23972
23973/* Override any GCC internal prototype to avoid an error.
23974 Use char because int might match the return type of a GCC
23975 builtin and then its argument prototype would still apply. */
23976#ifdef __cplusplus
23977extern "C"
23978#endif
23979char gzopen ();
23980int
23981main ()
23982{
23983return gzopen ();
23984 ;
23985 return 0;
23986}
23987_ACEOF
23988rm -f conftest.$ac_objext conftest$ac_exeext
23989if { (ac_try="$ac_link"
23990case "(($ac_try" in
23991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23992 *) ac_try_echo=$ac_try;;
23993esac
23994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23995 (eval "$ac_link") 2>conftest.er1
23996 ac_status=$?
23997 grep -v '^ *+' conftest.er1 >conftest.err
23998 rm -f conftest.er1
23999 cat conftest.err >&5
24000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24001 (exit $ac_status); } && {
24002 test -z "$ac_c_werror_flag" ||
24003 test ! -s conftest.err
24004 } && test -s conftest$ac_exeext &&
24005 $as_test_x conftest$ac_exeext; then
24006 ac_cv_lib_z_gzopen=yes
24007else
24008 echo "$as_me: failed program was:" >&5
24009sed 's/^/| /' conftest.$ac_ext >&5
24010
24011 ac_cv_lib_z_gzopen=no
24012fi
24013
24014rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24015 conftest$ac_exeext conftest.$ac_ext
24016LIBS=$ac_check_lib_save_LIBS
24017fi
24018{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
24019echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6; }
24020if test $ac_cv_lib_z_gzopen = yes; then
24021 cat >>confdefs.h <<_ACEOF
24022#define HAVE_LIBZ 1
24023_ACEOF
24024
24025 LIBS="-lz $LIBS"
24026
24027fi
24028
24029
24030 if test "$cross_compiling" = yes; then
24031 IS_CROSS_COMPILE_TRUE=
24032 IS_CROSS_COMPILE_FALSE='#'
24033else
24034 IS_CROSS_COMPILE_TRUE='#'
24035 IS_CROSS_COMPILE_FALSE=
24036fi
24037
24038
23577ac_config_files="$ac_config_files Makefile src/Makefile magic/Makefile doc/Makefile python/Makefile"
24039ac_config_files="$ac_config_files Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile"
23578
23579cat >confcache <<\_ACEOF
23580# This file is a shell script that caches the results of configure
23581# tests run on this system so they can be shared between configure
23582# scripts and configure runs, see configure's option --config-cache.
23583# It is not useful on other systems. If it contains results you don't
23584# want to keep, you may remove or edit it.
23585#
23586# config.status only pays attention to the cache file if you give it
23587# the --recheck option to rerun configure.
23588#
23589# `ac_cv_env_foo' variables (set or unset) will be overridden when
23590# loading this file, other *unset* `ac_cv_foo' will be assigned the
23591# following values.
23592
23593_ACEOF
23594
23595# The following way of writing the cache mishandles newlines in values,
23596# but we know of no workaround that is simple, portable, and efficient.
23597# So, we kill variables containing newlines.
23598# Ultrix sh set writes to stderr and can't be redirected directly,
23599# and sets the high bit in the cache file unless we assign to the vars.
23600(
23601 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23602 eval ac_val=\$$ac_var
23603 case $ac_val in #(
23604 *${as_nl}*)
23605 case $ac_var in #(
23606 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23607echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23608 esac
23609 case $ac_var in #(
23610 _ | IFS | as_nl) ;; #(
23611 *) $as_unset $ac_var ;;
23612 esac ;;
23613 esac
23614 done
23615
23616 (set) 2>&1 |
23617 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23618 *${as_nl}ac_space=\ *)
23619 # `set' does not quote correctly, so add quotes (double-quote
23620 # substitution turns \\\\ into \\, and sed turns \\ into \).
23621 sed -n \
23622 "s/'/'\\\\''/g;
23623 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
23624 ;; #(
23625 *)
23626 # `set' quotes correctly as required by POSIX, so do not add quotes.
23627 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
23628 ;;
23629 esac |
23630 sort
23631) |
23632 sed '
23633 /^ac_cv_env_/b end
23634 t clear
23635 :clear
23636 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23637 t end
23638 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23639 :end' >>confcache
23640if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23641 if test -w "$cache_file"; then
23642 test "x$cache_file" != "x/dev/null" &&
23643 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23644echo "$as_me: updating cache $cache_file" >&6;}
23645 cat confcache >$cache_file
23646 else
23647 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23648echo "$as_me: not updating unwritable cache $cache_file" >&6;}
23649 fi
23650fi
23651rm -f confcache
23652
23653test "x$prefix" = xNONE && prefix=$ac_default_prefix
23654# Let make expand exec_prefix.
23655test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23656
23657DEFS=-DHAVE_CONFIG_H
23658
23659ac_libobjs=
23660ac_ltlibobjs=
23661for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23662 # 1. Remove the extension, and $U if already installed.
23663 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23664 ac_i=`echo "$ac_i" | sed "$ac_script"`
23665 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23666 # will be set to the directory where LIBOBJS objects are built.
23667 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23668 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
23669done
23670LIBOBJS=$ac_libobjs
23671
23672LTLIBOBJS=$ac_ltlibobjs
23673
23674
24040
24041cat >confcache <<\_ACEOF
24042# This file is a shell script that caches the results of configure
24043# tests run on this system so they can be shared between configure
24044# scripts and configure runs, see configure's option --config-cache.
24045# It is not useful on other systems. If it contains results you don't
24046# want to keep, you may remove or edit it.
24047#
24048# config.status only pays attention to the cache file if you give it
24049# the --recheck option to rerun configure.
24050#
24051# `ac_cv_env_foo' variables (set or unset) will be overridden when
24052# loading this file, other *unset* `ac_cv_foo' will be assigned the
24053# following values.
24054
24055_ACEOF
24056
24057# The following way of writing the cache mishandles newlines in values,
24058# but we know of no workaround that is simple, portable, and efficient.
24059# So, we kill variables containing newlines.
24060# Ultrix sh set writes to stderr and can't be redirected directly,
24061# and sets the high bit in the cache file unless we assign to the vars.
24062(
24063 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24064 eval ac_val=\$$ac_var
24065 case $ac_val in #(
24066 *${as_nl}*)
24067 case $ac_var in #(
24068 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24069echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24070 esac
24071 case $ac_var in #(
24072 _ | IFS | as_nl) ;; #(
24073 *) $as_unset $ac_var ;;
24074 esac ;;
24075 esac
24076 done
24077
24078 (set) 2>&1 |
24079 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24080 *${as_nl}ac_space=\ *)
24081 # `set' does not quote correctly, so add quotes (double-quote
24082 # substitution turns \\\\ into \\, and sed turns \\ into \).
24083 sed -n \
24084 "s/'/'\\\\''/g;
24085 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24086 ;; #(
24087 *)
24088 # `set' quotes correctly as required by POSIX, so do not add quotes.
24089 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
24090 ;;
24091 esac |
24092 sort
24093) |
24094 sed '
24095 /^ac_cv_env_/b end
24096 t clear
24097 :clear
24098 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24099 t end
24100 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24101 :end' >>confcache
24102if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24103 if test -w "$cache_file"; then
24104 test "x$cache_file" != "x/dev/null" &&
24105 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24106echo "$as_me: updating cache $cache_file" >&6;}
24107 cat confcache >$cache_file
24108 else
24109 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24110echo "$as_me: not updating unwritable cache $cache_file" >&6;}
24111 fi
24112fi
24113rm -f confcache
24114
24115test "x$prefix" = xNONE && prefix=$ac_default_prefix
24116# Let make expand exec_prefix.
24117test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24118
24119DEFS=-DHAVE_CONFIG_H
24120
24121ac_libobjs=
24122ac_ltlibobjs=
24123for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24124 # 1. Remove the extension, and $U if already installed.
24125 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24126 ac_i=`echo "$ac_i" | sed "$ac_script"`
24127 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24128 # will be set to the directory where LIBOBJS objects are built.
24129 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24130 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
24131done
24132LIBOBJS=$ac_libobjs
24133
24134LTLIBOBJS=$ac_ltlibobjs
24135
24136
23675if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
23676 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
23677Usually this means the macro was only invoked conditionally." >&5
23678echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
23679Usually this means the macro was only invoked conditionally." >&2;}
23680 { (exit 1); exit 1; }; }
23681fi
23682if test -z "${FSECT5_TRUE}" && test -z "${FSECT5_FALSE}"; then
23683 { { echo "$as_me:$LINENO: error: conditional \"FSECT5\" was never defined.
23684Usually this means the macro was only invoked conditionally." >&5
23685echo "$as_me: error: conditional \"FSECT5\" was never defined.
23686Usually this means the macro was only invoked conditionally." >&2;}
23687 { (exit 1); exit 1; }; }
23688fi
23689if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
23690 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
23691Usually this means the macro was only invoked conditionally." >&5
23692echo "$as_me: error: conditional \"AMDEP\" was never defined.
23693Usually this means the macro was only invoked conditionally." >&2;}
23694 { (exit 1); exit 1; }; }
23695fi
23696if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
23697 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
23698Usually this means the macro was only invoked conditionally." >&5
23699echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
23700Usually this means the macro was only invoked conditionally." >&2;}
23701 { (exit 1); exit 1; }; }
23702fi
23703if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
23704 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
23705Usually this means the macro was only invoked conditionally." >&5
23706echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
23707Usually this means the macro was only invoked conditionally." >&2;}
23708 { (exit 1); exit 1; }; }
23709fi
23710if test -z "${IS_CROSS_COMPILE_TRUE}" && test -z "${IS_CROSS_COMPILE_FALSE}"; then
23711 { { echo "$as_me:$LINENO: error: conditional \"IS_CROSS_COMPILE\" was never defined.
23712Usually this means the macro was only invoked conditionally." >&5
23713echo "$as_me: error: conditional \"IS_CROSS_COMPILE\" was never defined.
23714Usually this means the macro was only invoked conditionally." >&2;}
23715 { (exit 1); exit 1; }; }
23716fi
23717
23718: ${CONFIG_STATUS=./config.status}
23719ac_clean_files_save=$ac_clean_files
23720ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23721{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23722echo "$as_me: creating $CONFIG_STATUS" >&6;}
23723cat >$CONFIG_STATUS <<_ACEOF
23724#! $SHELL
23725# Generated by $as_me.
23726# Run this file to recreate the current configuration.
23727# Compiler output produced by configure, useful for debugging
23728# configure, is in config.log if it exists.
23729
23730debug=false
23731ac_cs_recheck=false
23732ac_cs_silent=false
23733SHELL=\${CONFIG_SHELL-$SHELL}
23734_ACEOF
23735
23736cat >>$CONFIG_STATUS <<\_ACEOF
23737## --------------------- ##
23738## M4sh Initialization. ##
23739## --------------------- ##
23740
23741# Be more Bourne compatible
23742DUALCASE=1; export DUALCASE # for MKS sh
23743if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23744 emulate sh
23745 NULLCMD=:
23746 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23747 # is contrary to our usage. Disable this feature.
23748 alias -g '${1+"$@"}'='"$@"'
23749 setopt NO_GLOB_SUBST
23750else
23751 case `(set -o) 2>/dev/null` in
23752 *posix*) set -o posix ;;
23753esac
23754
23755fi
23756
23757
23758
23759
23760# PATH needs CR
23761# Avoid depending upon Character Ranges.
23762as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23763as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23764as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23765as_cr_digits='0123456789'
23766as_cr_alnum=$as_cr_Letters$as_cr_digits
23767
23768# The user is always right.
23769if test "${PATH_SEPARATOR+set}" != set; then
23770 echo "#! /bin/sh" >conf$$.sh
23771 echo "exit 0" >>conf$$.sh
23772 chmod +x conf$$.sh
23773 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
23774 PATH_SEPARATOR=';'
23775 else
23776 PATH_SEPARATOR=:
23777 fi
23778 rm -f conf$$.sh
23779fi
23780
23781# Support unset when possible.
23782if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23783 as_unset=unset
23784else
23785 as_unset=false
23786fi
23787
23788
23789# IFS
23790# We need space, tab and new line, in precisely that order. Quoting is
23791# there to prevent editors from complaining about space-tab.
23792# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23793# splitting by setting IFS to empty value.)
23794as_nl='
23795'
23796IFS=" "" $as_nl"
23797
23798# Find who we are. Look in the path if we contain no directory separator.
23799case $0 in
23800 *[\\/]* ) as_myself=$0 ;;
23801 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23802for as_dir in $PATH
23803do
23804 IFS=$as_save_IFS
23805 test -z "$as_dir" && as_dir=.
23806 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23807done
23808IFS=$as_save_IFS
23809
23810 ;;
23811esac
23812# We did not find ourselves, most probably we were run as `sh COMMAND'
23813# in which case we are not to be found in the path.
23814if test "x$as_myself" = x; then
23815 as_myself=$0
23816fi
23817if test ! -f "$as_myself"; then
23818 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23819 { (exit 1); exit 1; }
23820fi
23821
23822# Work around bugs in pre-3.0 UWIN ksh.
23823for as_var in ENV MAIL MAILPATH
23824do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23825done
23826PS1='$ '
23827PS2='> '
23828PS4='+ '
23829
23830# NLS nuisances.
23831for as_var in \
23832 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23833 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23834 LC_TELEPHONE LC_TIME
23835do
23836 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23837 eval $as_var=C; export $as_var
23838 else
23839 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23840 fi
23841done
23842
23843# Required to use basename.
23844if expr a : '\(a\)' >/dev/null 2>&1 &&
23845 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23846 as_expr=expr
23847else
23848 as_expr=false
23849fi
23850
23851if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23852 as_basename=basename
23853else
23854 as_basename=false
23855fi
23856
23857
23858# Name of the executable.
23859as_me=`$as_basename -- "$0" ||
23860$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23861 X"$0" : 'X\(//\)$' \| \
23862 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23863echo X/"$0" |
23864 sed '/^.*\/\([^/][^/]*\)\/*$/{
23865 s//\1/
23866 q
23867 }
23868 /^X\/\(\/\/\)$/{
23869 s//\1/
23870 q
23871 }
23872 /^X\/\(\/\).*/{
23873 s//\1/
23874 q
23875 }
23876 s/.*/./; q'`
23877
23878# CDPATH.
23879$as_unset CDPATH
23880
23881
23882
23883 as_lineno_1=$LINENO
23884 as_lineno_2=$LINENO
23885 test "x$as_lineno_1" != "x$as_lineno_2" &&
23886 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
23887
23888 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23889 # uniformly replaced by the line number. The first 'sed' inserts a
23890 # line-number line after each line using $LINENO; the second 'sed'
23891 # does the real work. The second script uses 'N' to pair each
23892 # line-number line with the line containing $LINENO, and appends
23893 # trailing '-' during substitution so that $LINENO is not a special
23894 # case at line end.
23895 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23896 # scripts with optimization help from Paolo Bonzini. Blame Lee
23897 # E. McMahon (1931-1989) for sed's syntax. :-)
23898 sed -n '
23899 p
23900 /[$]LINENO/=
23901 ' <$as_myself |
23902 sed '
23903 s/[$]LINENO.*/&-/
23904 t lineno
23905 b
23906 :lineno
23907 N
23908 :loop
23909 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
23910 t loop
23911 s/-\n.*//
23912 ' >$as_me.lineno &&
23913 chmod +x "$as_me.lineno" ||
23914 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
23915 { (exit 1); exit 1; }; }
23916
23917 # Don't try to exec as it changes $[0], causing all sort of problems
23918 # (the dirname of $[0] is not the place where we might find the
23919 # original and so on. Autoconf is especially sensitive to this).
23920 . "./$as_me.lineno"
23921 # Exit status is that of the last command.
23922 exit
23923}
23924
23925
23926if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23927 as_dirname=dirname
23928else
23929 as_dirname=false
23930fi
23931
23932ECHO_C= ECHO_N= ECHO_T=
23933case `echo -n x` in
23934-n*)
23935 case `echo 'x\c'` in
23936 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23937 *) ECHO_C='\c';;
23938 esac;;
23939*)
23940 ECHO_N='-n';;
23941esac
23942
23943if expr a : '\(a\)' >/dev/null 2>&1 &&
23944 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23945 as_expr=expr
23946else
23947 as_expr=false
23948fi
23949
23950rm -f conf$$ conf$$.exe conf$$.file
23951if test -d conf$$.dir; then
23952 rm -f conf$$.dir/conf$$.file
23953else
23954 rm -f conf$$.dir
23955 mkdir conf$$.dir
23956fi
23957echo >conf$$.file
23958if ln -s conf$$.file conf$$ 2>/dev/null; then
23959 as_ln_s='ln -s'
23960 # ... but there are two gotchas:
23961 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23962 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23963 # In both cases, we have to default to `cp -p'.
23964 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
23965 as_ln_s='cp -p'
23966elif ln conf$$.file conf$$ 2>/dev/null; then
23967 as_ln_s=ln
23968else
23969 as_ln_s='cp -p'
23970fi
23971rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23972rmdir conf$$.dir 2>/dev/null
23973
23974if mkdir -p . 2>/dev/null; then
23975 as_mkdir_p=:
23976else
23977 test -d ./-p && rmdir ./-p
23978 as_mkdir_p=false
23979fi
23980
23981if test -x / >/dev/null 2>&1; then
23982 as_test_x='test -x'
23983else
23984 if ls -dL / >/dev/null 2>&1; then
23985 as_ls_L_option=L
23986 else
23987 as_ls_L_option=
23988 fi
23989 as_test_x='
23990 eval sh -c '\''
23991 if test -d "$1"; then
23992 test -d "$1/.";
23993 else
23994 case $1 in
23995 -*)set "./$1";;
23996 esac;
23997 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23998 ???[sx]*):;;*)false;;esac;fi
23999 '\'' sh
24000 '
24001fi
24002as_executable_p=$as_test_x
24003
24004# Sed expression to map a string onto a valid CPP name.
24005as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24006
24007# Sed expression to map a string onto a valid variable name.
24008as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24009
24010
24011exec 6>&1
24012
24013# Save the log message, to keep $[0] and so on meaningful, and to
24014# report actual input values of CONFIG_FILES etc. instead of their
24015# values after options handling.
24016ac_log="
24137if test -z "${FSECT5_TRUE}" && test -z "${FSECT5_FALSE}"; then
24138 { { echo "$as_me:$LINENO: error: conditional \"FSECT5\" was never defined.
24139Usually this means the macro was only invoked conditionally." >&5
24140echo "$as_me: error: conditional \"FSECT5\" was never defined.
24141Usually this means the macro was only invoked conditionally." >&2;}
24142 { (exit 1); exit 1; }; }
24143fi
24144if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24145 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
24146Usually this means the macro was only invoked conditionally." >&5
24147echo "$as_me: error: conditional \"AMDEP\" was never defined.
24148Usually this means the macro was only invoked conditionally." >&2;}
24149 { (exit 1); exit 1; }; }
24150fi
24151if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24152 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
24153Usually this means the macro was only invoked conditionally." >&5
24154echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
24155Usually this means the macro was only invoked conditionally." >&2;}
24156 { (exit 1); exit 1; }; }
24157fi
24158if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
24159 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
24160Usually this means the macro was only invoked conditionally." >&5
24161echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
24162Usually this means the macro was only invoked conditionally." >&2;}
24163 { (exit 1); exit 1; }; }
24164fi
24165if test -z "${IS_CROSS_COMPILE_TRUE}" && test -z "${IS_CROSS_COMPILE_FALSE}"; then
24166 { { echo "$as_me:$LINENO: error: conditional \"IS_CROSS_COMPILE\" was never defined.
24167Usually this means the macro was only invoked conditionally." >&5
24168echo "$as_me: error: conditional \"IS_CROSS_COMPILE\" was never defined.
24169Usually this means the macro was only invoked conditionally." >&2;}
24170 { (exit 1); exit 1; }; }
24171fi
24172
24173: ${CONFIG_STATUS=./config.status}
24174ac_clean_files_save=$ac_clean_files
24175ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24176{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24177echo "$as_me: creating $CONFIG_STATUS" >&6;}
24178cat >$CONFIG_STATUS <<_ACEOF
24179#! $SHELL
24180# Generated by $as_me.
24181# Run this file to recreate the current configuration.
24182# Compiler output produced by configure, useful for debugging
24183# configure, is in config.log if it exists.
24184
24185debug=false
24186ac_cs_recheck=false
24187ac_cs_silent=false
24188SHELL=\${CONFIG_SHELL-$SHELL}
24189_ACEOF
24190
24191cat >>$CONFIG_STATUS <<\_ACEOF
24192## --------------------- ##
24193## M4sh Initialization. ##
24194## --------------------- ##
24195
24196# Be more Bourne compatible
24197DUALCASE=1; export DUALCASE # for MKS sh
24198if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24199 emulate sh
24200 NULLCMD=:
24201 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24202 # is contrary to our usage. Disable this feature.
24203 alias -g '${1+"$@"}'='"$@"'
24204 setopt NO_GLOB_SUBST
24205else
24206 case `(set -o) 2>/dev/null` in
24207 *posix*) set -o posix ;;
24208esac
24209
24210fi
24211
24212
24213
24214
24215# PATH needs CR
24216# Avoid depending upon Character Ranges.
24217as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24218as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24219as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24220as_cr_digits='0123456789'
24221as_cr_alnum=$as_cr_Letters$as_cr_digits
24222
24223# The user is always right.
24224if test "${PATH_SEPARATOR+set}" != set; then
24225 echo "#! /bin/sh" >conf$$.sh
24226 echo "exit 0" >>conf$$.sh
24227 chmod +x conf$$.sh
24228 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24229 PATH_SEPARATOR=';'
24230 else
24231 PATH_SEPARATOR=:
24232 fi
24233 rm -f conf$$.sh
24234fi
24235
24236# Support unset when possible.
24237if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24238 as_unset=unset
24239else
24240 as_unset=false
24241fi
24242
24243
24244# IFS
24245# We need space, tab and new line, in precisely that order. Quoting is
24246# there to prevent editors from complaining about space-tab.
24247# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24248# splitting by setting IFS to empty value.)
24249as_nl='
24250'
24251IFS=" "" $as_nl"
24252
24253# Find who we are. Look in the path if we contain no directory separator.
24254case $0 in
24255 *[\\/]* ) as_myself=$0 ;;
24256 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24257for as_dir in $PATH
24258do
24259 IFS=$as_save_IFS
24260 test -z "$as_dir" && as_dir=.
24261 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24262done
24263IFS=$as_save_IFS
24264
24265 ;;
24266esac
24267# We did not find ourselves, most probably we were run as `sh COMMAND'
24268# in which case we are not to be found in the path.
24269if test "x$as_myself" = x; then
24270 as_myself=$0
24271fi
24272if test ! -f "$as_myself"; then
24273 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24274 { (exit 1); exit 1; }
24275fi
24276
24277# Work around bugs in pre-3.0 UWIN ksh.
24278for as_var in ENV MAIL MAILPATH
24279do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24280done
24281PS1='$ '
24282PS2='> '
24283PS4='+ '
24284
24285# NLS nuisances.
24286for as_var in \
24287 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24288 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24289 LC_TELEPHONE LC_TIME
24290do
24291 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24292 eval $as_var=C; export $as_var
24293 else
24294 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24295 fi
24296done
24297
24298# Required to use basename.
24299if expr a : '\(a\)' >/dev/null 2>&1 &&
24300 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24301 as_expr=expr
24302else
24303 as_expr=false
24304fi
24305
24306if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24307 as_basename=basename
24308else
24309 as_basename=false
24310fi
24311
24312
24313# Name of the executable.
24314as_me=`$as_basename -- "$0" ||
24315$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24316 X"$0" : 'X\(//\)$' \| \
24317 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24318echo X/"$0" |
24319 sed '/^.*\/\([^/][^/]*\)\/*$/{
24320 s//\1/
24321 q
24322 }
24323 /^X\/\(\/\/\)$/{
24324 s//\1/
24325 q
24326 }
24327 /^X\/\(\/\).*/{
24328 s//\1/
24329 q
24330 }
24331 s/.*/./; q'`
24332
24333# CDPATH.
24334$as_unset CDPATH
24335
24336
24337
24338 as_lineno_1=$LINENO
24339 as_lineno_2=$LINENO
24340 test "x$as_lineno_1" != "x$as_lineno_2" &&
24341 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
24342
24343 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24344 # uniformly replaced by the line number. The first 'sed' inserts a
24345 # line-number line after each line using $LINENO; the second 'sed'
24346 # does the real work. The second script uses 'N' to pair each
24347 # line-number line with the line containing $LINENO, and appends
24348 # trailing '-' during substitution so that $LINENO is not a special
24349 # case at line end.
24350 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24351 # scripts with optimization help from Paolo Bonzini. Blame Lee
24352 # E. McMahon (1931-1989) for sed's syntax. :-)
24353 sed -n '
24354 p
24355 /[$]LINENO/=
24356 ' <$as_myself |
24357 sed '
24358 s/[$]LINENO.*/&-/
24359 t lineno
24360 b
24361 :lineno
24362 N
24363 :loop
24364 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
24365 t loop
24366 s/-\n.*//
24367 ' >$as_me.lineno &&
24368 chmod +x "$as_me.lineno" ||
24369 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
24370 { (exit 1); exit 1; }; }
24371
24372 # Don't try to exec as it changes $[0], causing all sort of problems
24373 # (the dirname of $[0] is not the place where we might find the
24374 # original and so on. Autoconf is especially sensitive to this).
24375 . "./$as_me.lineno"
24376 # Exit status is that of the last command.
24377 exit
24378}
24379
24380
24381if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24382 as_dirname=dirname
24383else
24384 as_dirname=false
24385fi
24386
24387ECHO_C= ECHO_N= ECHO_T=
24388case `echo -n x` in
24389-n*)
24390 case `echo 'x\c'` in
24391 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24392 *) ECHO_C='\c';;
24393 esac;;
24394*)
24395 ECHO_N='-n';;
24396esac
24397
24398if expr a : '\(a\)' >/dev/null 2>&1 &&
24399 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24400 as_expr=expr
24401else
24402 as_expr=false
24403fi
24404
24405rm -f conf$$ conf$$.exe conf$$.file
24406if test -d conf$$.dir; then
24407 rm -f conf$$.dir/conf$$.file
24408else
24409 rm -f conf$$.dir
24410 mkdir conf$$.dir
24411fi
24412echo >conf$$.file
24413if ln -s conf$$.file conf$$ 2>/dev/null; then
24414 as_ln_s='ln -s'
24415 # ... but there are two gotchas:
24416 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24417 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24418 # In both cases, we have to default to `cp -p'.
24419 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
24420 as_ln_s='cp -p'
24421elif ln conf$$.file conf$$ 2>/dev/null; then
24422 as_ln_s=ln
24423else
24424 as_ln_s='cp -p'
24425fi
24426rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24427rmdir conf$$.dir 2>/dev/null
24428
24429if mkdir -p . 2>/dev/null; then
24430 as_mkdir_p=:
24431else
24432 test -d ./-p && rmdir ./-p
24433 as_mkdir_p=false
24434fi
24435
24436if test -x / >/dev/null 2>&1; then
24437 as_test_x='test -x'
24438else
24439 if ls -dL / >/dev/null 2>&1; then
24440 as_ls_L_option=L
24441 else
24442 as_ls_L_option=
24443 fi
24444 as_test_x='
24445 eval sh -c '\''
24446 if test -d "$1"; then
24447 test -d "$1/.";
24448 else
24449 case $1 in
24450 -*)set "./$1";;
24451 esac;
24452 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24453 ???[sx]*):;;*)false;;esac;fi
24454 '\'' sh
24455 '
24456fi
24457as_executable_p=$as_test_x
24458
24459# Sed expression to map a string onto a valid CPP name.
24460as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24461
24462# Sed expression to map a string onto a valid variable name.
24463as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24464
24465
24466exec 6>&1
24467
24468# Save the log message, to keep $[0] and so on meaningful, and to
24469# report actual input values of CONFIG_FILES etc. instead of their
24470# values after options handling.
24471ac_log="
24017This file was extended by $as_me, which was
24472This file was extended by file $as_me 4.26, which was
24018generated by GNU Autoconf 2.61. Invocation command line was
24019
24020 CONFIG_FILES = $CONFIG_FILES
24021 CONFIG_HEADERS = $CONFIG_HEADERS
24022 CONFIG_LINKS = $CONFIG_LINKS
24023 CONFIG_COMMANDS = $CONFIG_COMMANDS
24024 $ $0 $@
24025
24026on `(hostname || uname -n) 2>/dev/null | sed 1q`
24027"
24028
24029_ACEOF
24030
24031cat >>$CONFIG_STATUS <<_ACEOF
24032# Files that config.status was made for.
24033config_files="$ac_config_files"
24034config_headers="$ac_config_headers"
24035config_commands="$ac_config_commands"
24036
24037_ACEOF
24038
24039cat >>$CONFIG_STATUS <<\_ACEOF
24040ac_cs_usage="\
24041\`$as_me' instantiates files from templates according to the
24042current configuration.
24043
24044Usage: $0 [OPTIONS] [FILE]...
24045
24046 -h, --help print this help, then exit
24047 -V, --version print version number and configuration settings, then exit
24048 -q, --quiet do not print progress messages
24049 -d, --debug don't remove temporary files
24050 --recheck update $as_me by reconfiguring in the same conditions
24051 --file=FILE[:TEMPLATE]
24052 instantiate the configuration file FILE
24053 --header=FILE[:TEMPLATE]
24054 instantiate the configuration header FILE
24055
24056Configuration files:
24057$config_files
24058
24059Configuration headers:
24060$config_headers
24061
24062Configuration commands:
24063$config_commands
24064
24065Report bugs to <bug-autoconf@gnu.org>."
24066
24067_ACEOF
24068cat >>$CONFIG_STATUS <<_ACEOF
24069ac_cs_version="\\
24473generated by GNU Autoconf 2.61. Invocation command line was
24474
24475 CONFIG_FILES = $CONFIG_FILES
24476 CONFIG_HEADERS = $CONFIG_HEADERS
24477 CONFIG_LINKS = $CONFIG_LINKS
24478 CONFIG_COMMANDS = $CONFIG_COMMANDS
24479 $ $0 $@
24480
24481on `(hostname || uname -n) 2>/dev/null | sed 1q`
24482"
24483
24484_ACEOF
24485
24486cat >>$CONFIG_STATUS <<_ACEOF
24487# Files that config.status was made for.
24488config_files="$ac_config_files"
24489config_headers="$ac_config_headers"
24490config_commands="$ac_config_commands"
24491
24492_ACEOF
24493
24494cat >>$CONFIG_STATUS <<\_ACEOF
24495ac_cs_usage="\
24496\`$as_me' instantiates files from templates according to the
24497current configuration.
24498
24499Usage: $0 [OPTIONS] [FILE]...
24500
24501 -h, --help print this help, then exit
24502 -V, --version print version number and configuration settings, then exit
24503 -q, --quiet do not print progress messages
24504 -d, --debug don't remove temporary files
24505 --recheck update $as_me by reconfiguring in the same conditions
24506 --file=FILE[:TEMPLATE]
24507 instantiate the configuration file FILE
24508 --header=FILE[:TEMPLATE]
24509 instantiate the configuration header FILE
24510
24511Configuration files:
24512$config_files
24513
24514Configuration headers:
24515$config_headers
24516
24517Configuration commands:
24518$config_commands
24519
24520Report bugs to <bug-autoconf@gnu.org>."
24521
24522_ACEOF
24523cat >>$CONFIG_STATUS <<_ACEOF
24524ac_cs_version="\\
24070config.status
24525file config.status 4.26
24071configured by $0, generated by GNU Autoconf 2.61,
24072 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
24073
24074Copyright (C) 2006 Free Software Foundation, Inc.
24075This config.status script is free software; the Free Software Foundation
24076gives unlimited permission to copy, distribute and modify it."
24077
24078ac_pwd='$ac_pwd'
24079srcdir='$srcdir'
24080INSTALL='$INSTALL'
24081MKDIR_P='$MKDIR_P'
24082_ACEOF
24083
24084cat >>$CONFIG_STATUS <<\_ACEOF
24085# If no file are specified by the user, then we need to provide default
24086# value. By we need to know if files were specified by the user.
24087ac_need_defaults=:
24088while test $# != 0
24089do
24090 case $1 in
24091 --*=*)
24092 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24093 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24094 ac_shift=:
24095 ;;
24096 *)
24097 ac_option=$1
24098 ac_optarg=$2
24099 ac_shift=shift
24100 ;;
24101 esac
24102
24103 case $ac_option in
24104 # Handling of the options.
24105 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24106 ac_cs_recheck=: ;;
24107 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24108 echo "$ac_cs_version"; exit ;;
24109 --debug | --debu | --deb | --de | --d | -d )
24110 debug=: ;;
24111 --file | --fil | --fi | --f )
24112 $ac_shift
24113 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24114 ac_need_defaults=false;;
24115 --header | --heade | --head | --hea )
24116 $ac_shift
24117 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24118 ac_need_defaults=false;;
24119 --he | --h)
24120 # Conflict between --help and --header
24121 { echo "$as_me: error: ambiguous option: $1
24122Try \`$0 --help' for more information." >&2
24123 { (exit 1); exit 1; }; };;
24124 --help | --hel | -h )
24125 echo "$ac_cs_usage"; exit ;;
24126 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24127 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24128 ac_cs_silent=: ;;
24129
24130 # This is an error.
24131 -*) { echo "$as_me: error: unrecognized option: $1
24132Try \`$0 --help' for more information." >&2
24133 { (exit 1); exit 1; }; } ;;
24134
24135 *) ac_config_targets="$ac_config_targets $1"
24136 ac_need_defaults=false ;;
24137
24138 esac
24139 shift
24140done
24141
24142ac_configure_extra_args=
24143
24144if $ac_cs_silent; then
24145 exec 6>/dev/null
24146 ac_configure_extra_args="$ac_configure_extra_args --silent"
24147fi
24148
24149_ACEOF
24150cat >>$CONFIG_STATUS <<_ACEOF
24151if \$ac_cs_recheck; then
24152 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24153 CONFIG_SHELL=$SHELL
24154 export CONFIG_SHELL
24155 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24156fi
24157
24158_ACEOF
24159cat >>$CONFIG_STATUS <<\_ACEOF
24160exec 5>>config.log
24161{
24162 echo
24163 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24164## Running $as_me. ##
24165_ASBOX
24166 echo "$ac_log"
24167} >&5
24168
24169_ACEOF
24170cat >>$CONFIG_STATUS <<_ACEOF
24171#
24172# INIT-COMMANDS
24173#
24174AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
24175
24176_ACEOF
24177
24178cat >>$CONFIG_STATUS <<\_ACEOF
24179
24180# Handling of arguments.
24181for ac_config_target in $ac_config_targets
24182do
24183 case $ac_config_target in
24184 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
24185 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
24186 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
24187 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
24188 "magic/Makefile") CONFIG_FILES="$CONFIG_FILES magic/Makefile" ;;
24526configured by $0, generated by GNU Autoconf 2.61,
24527 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
24528
24529Copyright (C) 2006 Free Software Foundation, Inc.
24530This config.status script is free software; the Free Software Foundation
24531gives unlimited permission to copy, distribute and modify it."
24532
24533ac_pwd='$ac_pwd'
24534srcdir='$srcdir'
24535INSTALL='$INSTALL'
24536MKDIR_P='$MKDIR_P'
24537_ACEOF
24538
24539cat >>$CONFIG_STATUS <<\_ACEOF
24540# If no file are specified by the user, then we need to provide default
24541# value. By we need to know if files were specified by the user.
24542ac_need_defaults=:
24543while test $# != 0
24544do
24545 case $1 in
24546 --*=*)
24547 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24548 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24549 ac_shift=:
24550 ;;
24551 *)
24552 ac_option=$1
24553 ac_optarg=$2
24554 ac_shift=shift
24555 ;;
24556 esac
24557
24558 case $ac_option in
24559 # Handling of the options.
24560 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24561 ac_cs_recheck=: ;;
24562 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24563 echo "$ac_cs_version"; exit ;;
24564 --debug | --debu | --deb | --de | --d | -d )
24565 debug=: ;;
24566 --file | --fil | --fi | --f )
24567 $ac_shift
24568 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24569 ac_need_defaults=false;;
24570 --header | --heade | --head | --hea )
24571 $ac_shift
24572 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24573 ac_need_defaults=false;;
24574 --he | --h)
24575 # Conflict between --help and --header
24576 { echo "$as_me: error: ambiguous option: $1
24577Try \`$0 --help' for more information." >&2
24578 { (exit 1); exit 1; }; };;
24579 --help | --hel | -h )
24580 echo "$ac_cs_usage"; exit ;;
24581 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24582 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24583 ac_cs_silent=: ;;
24584
24585 # This is an error.
24586 -*) { echo "$as_me: error: unrecognized option: $1
24587Try \`$0 --help' for more information." >&2
24588 { (exit 1); exit 1; }; } ;;
24589
24590 *) ac_config_targets="$ac_config_targets $1"
24591 ac_need_defaults=false ;;
24592
24593 esac
24594 shift
24595done
24596
24597ac_configure_extra_args=
24598
24599if $ac_cs_silent; then
24600 exec 6>/dev/null
24601 ac_configure_extra_args="$ac_configure_extra_args --silent"
24602fi
24603
24604_ACEOF
24605cat >>$CONFIG_STATUS <<_ACEOF
24606if \$ac_cs_recheck; then
24607 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24608 CONFIG_SHELL=$SHELL
24609 export CONFIG_SHELL
24610 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24611fi
24612
24613_ACEOF
24614cat >>$CONFIG_STATUS <<\_ACEOF
24615exec 5>>config.log
24616{
24617 echo
24618 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24619## Running $as_me. ##
24620_ASBOX
24621 echo "$ac_log"
24622} >&5
24623
24624_ACEOF
24625cat >>$CONFIG_STATUS <<_ACEOF
24626#
24627# INIT-COMMANDS
24628#
24629AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
24630
24631_ACEOF
24632
24633cat >>$CONFIG_STATUS <<\_ACEOF
24634
24635# Handling of arguments.
24636for ac_config_target in $ac_config_targets
24637do
24638 case $ac_config_target in
24639 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
24640 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
24641 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
24642 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
24643 "magic/Makefile") CONFIG_FILES="$CONFIG_FILES magic/Makefile" ;;
24644 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
24189 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
24190 "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;;
24191
24192 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24193echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24194 { (exit 1); exit 1; }; };;
24195 esac
24196done
24197
24198
24199# If the user did not use the arguments to specify the items to instantiate,
24200# then the envvar interface is used. Set only those that are not.
24201# We use the long form for the default assignment because of an extremely
24202# bizarre bug on SunOS 4.1.3.
24203if $ac_need_defaults; then
24204 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24205 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24206 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24207fi
24208
24209# Have a temporary directory for convenience. Make it in the build tree
24210# simply because there is no reason against having it here, and in addition,
24211# creating and moving files from /tmp can sometimes cause problems.
24212# Hook for its removal unless debugging.
24213# Note that there is a small window in which the directory will not be cleaned:
24214# after its creation but before its name has been assigned to `$tmp'.
24215$debug ||
24216{
24217 tmp=
24218 trap 'exit_status=$?
24219 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24220' 0
24221 trap '{ (exit 1); exit 1; }' 1 2 13 15
24222}
24223# Create a (secure) tmp directory for tmp files.
24224
24225{
24226 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
24227 test -n "$tmp" && test -d "$tmp"
24228} ||
24229{
24230 tmp=./conf$$-$RANDOM
24231 (umask 077 && mkdir "$tmp")
24232} ||
24233{
24234 echo "$me: cannot create a temporary directory in ." >&2
24235 { (exit 1); exit 1; }
24236}
24237
24238#
24239# Set up the sed scripts for CONFIG_FILES section.
24240#
24241
24242# No need to generate the scripts if there are no CONFIG_FILES.
24243# This happens for instance when ./config.status config.h
24244if test -n "$CONFIG_FILES"; then
24245
24246_ACEOF
24247
24248
24249
24250ac_delim='%!_!# '
24251for ac_last_try in false false false false false :; do
24252 cat >conf$$subs.sed <<_ACEOF
24253SHELL!$SHELL$ac_delim
24254PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24255PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24256PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24257PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24258PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24259PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24260exec_prefix!$exec_prefix$ac_delim
24261prefix!$prefix$ac_delim
24262program_transform_name!$program_transform_name$ac_delim
24263bindir!$bindir$ac_delim
24264sbindir!$sbindir$ac_delim
24265libexecdir!$libexecdir$ac_delim
24266datarootdir!$datarootdir$ac_delim
24267datadir!$datadir$ac_delim
24268sysconfdir!$sysconfdir$ac_delim
24269sharedstatedir!$sharedstatedir$ac_delim
24270localstatedir!$localstatedir$ac_delim
24271includedir!$includedir$ac_delim
24272oldincludedir!$oldincludedir$ac_delim
24273docdir!$docdir$ac_delim
24274infodir!$infodir$ac_delim
24275htmldir!$htmldir$ac_delim
24276dvidir!$dvidir$ac_delim
24277pdfdir!$pdfdir$ac_delim
24278psdir!$psdir$ac_delim
24279libdir!$libdir$ac_delim
24280localedir!$localedir$ac_delim
24281mandir!$mandir$ac_delim
24282DEFS!$DEFS$ac_delim
24283ECHO_C!$ECHO_C$ac_delim
24284ECHO_N!$ECHO_N$ac_delim
24285ECHO_T!$ECHO_T$ac_delim
24286LIBS!$LIBS$ac_delim
24287build_alias!$build_alias$ac_delim
24288host_alias!$host_alias$ac_delim
24289target_alias!$target_alias$ac_delim
24290INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24291INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24292INSTALL_DATA!$INSTALL_DATA$ac_delim
24293am__isrc!$am__isrc$ac_delim
24294CYGPATH_W!$CYGPATH_W$ac_delim
24295PACKAGE!$PACKAGE$ac_delim
24296VERSION!$VERSION$ac_delim
24297ACLOCAL!$ACLOCAL$ac_delim
24298AUTOCONF!$AUTOCONF$ac_delim
24299AUTOMAKE!$AUTOMAKE$ac_delim
24300AUTOHEADER!$AUTOHEADER$ac_delim
24301MAKEINFO!$MAKEINFO$ac_delim
24302install_sh!$install_sh$ac_delim
24303STRIP!$STRIP$ac_delim
24304INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
24305mkdir_p!$mkdir_p$ac_delim
24306AWK!$AWK$ac_delim
24307SET_MAKE!$SET_MAKE$ac_delim
24308am__leading_dot!$am__leading_dot$ac_delim
24309AMTAR!$AMTAR$ac_delim
24310am__tar!$am__tar$ac_delim
24311am__untar!$am__untar$ac_delim
24645 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
24646 "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;;
24647
24648 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24649echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24650 { (exit 1); exit 1; }; };;
24651 esac
24652done
24653
24654
24655# If the user did not use the arguments to specify the items to instantiate,
24656# then the envvar interface is used. Set only those that are not.
24657# We use the long form for the default assignment because of an extremely
24658# bizarre bug on SunOS 4.1.3.
24659if $ac_need_defaults; then
24660 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24661 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24662 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24663fi
24664
24665# Have a temporary directory for convenience. Make it in the build tree
24666# simply because there is no reason against having it here, and in addition,
24667# creating and moving files from /tmp can sometimes cause problems.
24668# Hook for its removal unless debugging.
24669# Note that there is a small window in which the directory will not be cleaned:
24670# after its creation but before its name has been assigned to `$tmp'.
24671$debug ||
24672{
24673 tmp=
24674 trap 'exit_status=$?
24675 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24676' 0
24677 trap '{ (exit 1); exit 1; }' 1 2 13 15
24678}
24679# Create a (secure) tmp directory for tmp files.
24680
24681{
24682 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
24683 test -n "$tmp" && test -d "$tmp"
24684} ||
24685{
24686 tmp=./conf$$-$RANDOM
24687 (umask 077 && mkdir "$tmp")
24688} ||
24689{
24690 echo "$me: cannot create a temporary directory in ." >&2
24691 { (exit 1); exit 1; }
24692}
24693
24694#
24695# Set up the sed scripts for CONFIG_FILES section.
24696#
24697
24698# No need to generate the scripts if there are no CONFIG_FILES.
24699# This happens for instance when ./config.status config.h
24700if test -n "$CONFIG_FILES"; then
24701
24702_ACEOF
24703
24704
24705
24706ac_delim='%!_!# '
24707for ac_last_try in false false false false false :; do
24708 cat >conf$$subs.sed <<_ACEOF
24709SHELL!$SHELL$ac_delim
24710PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24711PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24712PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24713PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24714PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24715PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24716exec_prefix!$exec_prefix$ac_delim
24717prefix!$prefix$ac_delim
24718program_transform_name!$program_transform_name$ac_delim
24719bindir!$bindir$ac_delim
24720sbindir!$sbindir$ac_delim
24721libexecdir!$libexecdir$ac_delim
24722datarootdir!$datarootdir$ac_delim
24723datadir!$datadir$ac_delim
24724sysconfdir!$sysconfdir$ac_delim
24725sharedstatedir!$sharedstatedir$ac_delim
24726localstatedir!$localstatedir$ac_delim
24727includedir!$includedir$ac_delim
24728oldincludedir!$oldincludedir$ac_delim
24729docdir!$docdir$ac_delim
24730infodir!$infodir$ac_delim
24731htmldir!$htmldir$ac_delim
24732dvidir!$dvidir$ac_delim
24733pdfdir!$pdfdir$ac_delim
24734psdir!$psdir$ac_delim
24735libdir!$libdir$ac_delim
24736localedir!$localedir$ac_delim
24737mandir!$mandir$ac_delim
24738DEFS!$DEFS$ac_delim
24739ECHO_C!$ECHO_C$ac_delim
24740ECHO_N!$ECHO_N$ac_delim
24741ECHO_T!$ECHO_T$ac_delim
24742LIBS!$LIBS$ac_delim
24743build_alias!$build_alias$ac_delim
24744host_alias!$host_alias$ac_delim
24745target_alias!$target_alias$ac_delim
24746INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24747INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24748INSTALL_DATA!$INSTALL_DATA$ac_delim
24749am__isrc!$am__isrc$ac_delim
24750CYGPATH_W!$CYGPATH_W$ac_delim
24751PACKAGE!$PACKAGE$ac_delim
24752VERSION!$VERSION$ac_delim
24753ACLOCAL!$ACLOCAL$ac_delim
24754AUTOCONF!$AUTOCONF$ac_delim
24755AUTOMAKE!$AUTOMAKE$ac_delim
24756AUTOHEADER!$AUTOHEADER$ac_delim
24757MAKEINFO!$MAKEINFO$ac_delim
24758install_sh!$install_sh$ac_delim
24759STRIP!$STRIP$ac_delim
24760INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
24761mkdir_p!$mkdir_p$ac_delim
24762AWK!$AWK$ac_delim
24763SET_MAKE!$SET_MAKE$ac_delim
24764am__leading_dot!$am__leading_dot$ac_delim
24765AMTAR!$AMTAR$ac_delim
24766am__tar!$am__tar$ac_delim
24767am__untar!$am__untar$ac_delim
24312MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
24313MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
24314MAINT!$MAINT$ac_delim
24315fsect!$fsect$ac_delim
24316FSECT5_TRUE!$FSECT5_TRUE$ac_delim
24317FSECT5_FALSE!$FSECT5_FALSE$ac_delim
24768fsect!$fsect$ac_delim
24769FSECT5_TRUE!$FSECT5_TRUE$ac_delim
24770FSECT5_FALSE!$FSECT5_FALSE$ac_delim
24771WARNINGS!$WARNINGS$ac_delim
24318CC!$CC$ac_delim
24319CFLAGS!$CFLAGS$ac_delim
24320LDFLAGS!$LDFLAGS$ac_delim
24321CPPFLAGS!$CPPFLAGS$ac_delim
24322ac_ct_CC!$ac_ct_CC$ac_delim
24323EXEEXT!$EXEEXT$ac_delim
24324OBJEXT!$OBJEXT$ac_delim
24325DEPDIR!$DEPDIR$ac_delim
24326am__include!$am__include$ac_delim
24327am__quote!$am__quote$ac_delim
24328AMDEP_TRUE!$AMDEP_TRUE$ac_delim
24329AMDEP_FALSE!$AMDEP_FALSE$ac_delim
24330AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
24331CCDEPMODE!$CCDEPMODE$ac_delim
24332am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
24333am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
24334LN_S!$LN_S$ac_delim
24335build!$build$ac_delim
24336build_cpu!$build_cpu$ac_delim
24337build_vendor!$build_vendor$ac_delim
24338build_os!$build_os$ac_delim
24339host!$host$ac_delim
24340host_cpu!$host_cpu$ac_delim
24341host_vendor!$host_vendor$ac_delim
24342host_os!$host_os$ac_delim
24343GREP!$GREP$ac_delim
24344EGREP!$EGREP$ac_delim
24345ECHO!$ECHO$ac_delim
24346AR!$AR$ac_delim
24347RANLIB!$RANLIB$ac_delim
24348CPP!$CPP$ac_delim
24349CXX!$CXX$ac_delim
24772CC!$CC$ac_delim
24773CFLAGS!$CFLAGS$ac_delim
24774LDFLAGS!$LDFLAGS$ac_delim
24775CPPFLAGS!$CPPFLAGS$ac_delim
24776ac_ct_CC!$ac_ct_CC$ac_delim
24777EXEEXT!$EXEEXT$ac_delim
24778OBJEXT!$OBJEXT$ac_delim
24779DEPDIR!$DEPDIR$ac_delim
24780am__include!$am__include$ac_delim
24781am__quote!$am__quote$ac_delim
24782AMDEP_TRUE!$AMDEP_TRUE$ac_delim
24783AMDEP_FALSE!$AMDEP_FALSE$ac_delim
24784AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
24785CCDEPMODE!$CCDEPMODE$ac_delim
24786am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
24787am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
24788LN_S!$LN_S$ac_delim
24789build!$build$ac_delim
24790build_cpu!$build_cpu$ac_delim
24791build_vendor!$build_vendor$ac_delim
24792build_os!$build_os$ac_delim
24793host!$host$ac_delim
24794host_cpu!$host_cpu$ac_delim
24795host_vendor!$host_vendor$ac_delim
24796host_os!$host_os$ac_delim
24797GREP!$GREP$ac_delim
24798EGREP!$EGREP$ac_delim
24799ECHO!$ECHO$ac_delim
24800AR!$AR$ac_delim
24801RANLIB!$RANLIB$ac_delim
24802CPP!$CPP$ac_delim
24803CXX!$CXX$ac_delim
24804CXXFLAGS!$CXXFLAGS$ac_delim
24805ac_ct_CXX!$ac_ct_CXX$ac_delim
24350_ACEOF
24351
24352 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24353 break
24354 elif $ac_last_try; then
24355 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24356echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24357 { (exit 1); exit 1; }; }
24358 else
24359 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24360 fi
24361done
24362
24363ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24364if test -n "$ac_eof"; then
24365 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24366 ac_eof=`expr $ac_eof + 1`
24367fi
24368
24369cat >>$CONFIG_STATUS <<_ACEOF
24370cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24371/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24372_ACEOF
24373sed '
24374s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24375s/^/s,@/; s/!/@,|#_!!_#|/
24376:n
24377t n
24378s/'"$ac_delim"'$/,g/; t
24379s/$/\\/; p
24380N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24381' >>$CONFIG_STATUS <conf$$subs.sed
24382rm -f conf$$subs.sed
24383cat >>$CONFIG_STATUS <<_ACEOF
24384CEOF$ac_eof
24385_ACEOF
24386
24387
24388ac_delim='%!_!# '
24389for ac_last_try in false false false false false :; do
24390 cat >conf$$subs.sed <<_ACEOF
24806_ACEOF
24807
24808 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24809 break
24810 elif $ac_last_try; then
24811 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24812echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24813 { (exit 1); exit 1; }; }
24814 else
24815 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24816 fi
24817done
24818
24819ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24820if test -n "$ac_eof"; then
24821 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24822 ac_eof=`expr $ac_eof + 1`
24823fi
24824
24825cat >>$CONFIG_STATUS <<_ACEOF
24826cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24827/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24828_ACEOF
24829sed '
24830s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24831s/^/s,@/; s/!/@,|#_!!_#|/
24832:n
24833t n
24834s/'"$ac_delim"'$/,g/; t
24835s/$/\\/; p
24836N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24837' >>$CONFIG_STATUS <conf$$subs.sed
24838rm -f conf$$subs.sed
24839cat >>$CONFIG_STATUS <<_ACEOF
24840CEOF$ac_eof
24841_ACEOF
24842
24843
24844ac_delim='%!_!# '
24845for ac_last_try in false false false false false :; do
24846 cat >conf$$subs.sed <<_ACEOF
24391CXXFLAGS!$CXXFLAGS$ac_delim
24392ac_ct_CXX!$ac_ct_CXX$ac_delim
24393CXXDEPMODE!$CXXDEPMODE$ac_delim
24394am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
24395am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
24396CXXCPP!$CXXCPP$ac_delim
24397F77!$F77$ac_delim
24398FFLAGS!$FFLAGS$ac_delim
24399ac_ct_F77!$ac_ct_F77$ac_delim
24400LIBTOOL!$LIBTOOL$ac_delim
24847CXXDEPMODE!$CXXDEPMODE$ac_delim
24848am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
24849am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
24850CXXCPP!$CXXCPP$ac_delim
24851F77!$F77$ac_delim
24852FFLAGS!$FFLAGS$ac_delim
24853ac_ct_F77!$ac_ct_F77$ac_delim
24854LIBTOOL!$LIBTOOL$ac_delim
24855LIBOBJS!$LIBOBJS$ac_delim
24401IS_CROSS_COMPILE_TRUE!$IS_CROSS_COMPILE_TRUE$ac_delim
24402IS_CROSS_COMPILE_FALSE!$IS_CROSS_COMPILE_FALSE$ac_delim
24856IS_CROSS_COMPILE_TRUE!$IS_CROSS_COMPILE_TRUE$ac_delim
24857IS_CROSS_COMPILE_FALSE!$IS_CROSS_COMPILE_FALSE$ac_delim
24403LIBOBJS!$LIBOBJS$ac_delim
24404LTLIBOBJS!$LTLIBOBJS$ac_delim
24405_ACEOF
24406
24858LTLIBOBJS!$LTLIBOBJS$ac_delim
24859_ACEOF
24860
24407 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 14; then
24861 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 12; then
24408 break
24409 elif $ac_last_try; then
24410 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24411echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24412 { (exit 1); exit 1; }; }
24413 else
24414 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24415 fi
24416done
24417
24418ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24419if test -n "$ac_eof"; then
24420 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24421 ac_eof=`expr $ac_eof + 1`
24422fi
24423
24424cat >>$CONFIG_STATUS <<_ACEOF
24425cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24426/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24427_ACEOF
24428sed '
24429s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24430s/^/s,@/; s/!/@,|#_!!_#|/
24431:n
24432t n
24433s/'"$ac_delim"'$/,g/; t
24434s/$/\\/; p
24435N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24436' >>$CONFIG_STATUS <conf$$subs.sed
24437rm -f conf$$subs.sed
24438cat >>$CONFIG_STATUS <<_ACEOF
24439:end
24440s/|#_!!_#|//g
24441CEOF$ac_eof
24442_ACEOF
24443
24444
24445# VPATH may cause trouble with some makes, so we remove $(srcdir),
24446# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24447# trailing colons and then remove the whole line if VPATH becomes empty
24448# (actually we leave an empty line to preserve line numbers).
24449if test "x$srcdir" = x.; then
24450 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24451s/:*\$(srcdir):*/:/
24452s/:*\${srcdir}:*/:/
24453s/:*@srcdir@:*/:/
24454s/^\([^=]*=[ ]*\):*/\1/
24455s/:*$//
24456s/^[^=]*=[ ]*$//
24457}'
24458fi
24459
24460cat >>$CONFIG_STATUS <<\_ACEOF
24461fi # test -n "$CONFIG_FILES"
24462
24463
24464for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
24465do
24466 case $ac_tag in
24467 :[FHLC]) ac_mode=$ac_tag; continue;;
24468 esac
24469 case $ac_mode$ac_tag in
24470 :[FHL]*:*);;
24471 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24472echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24473 { (exit 1); exit 1; }; };;
24474 :[FH]-) ac_tag=-:-;;
24475 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24476 esac
24477 ac_save_IFS=$IFS
24478 IFS=:
24479 set x $ac_tag
24480 IFS=$ac_save_IFS
24481 shift
24482 ac_file=$1
24483 shift
24484
24485 case $ac_mode in
24486 :L) ac_source=$1;;
24487 :[FH])
24488 ac_file_inputs=
24489 for ac_f
24490 do
24491 case $ac_f in
24492 -) ac_f="$tmp/stdin";;
24493 *) # Look for the file first in the build tree, then in the source tree
24494 # (if the path is not absolute). The absolute path cannot be DOS-style,
24495 # because $ac_f cannot contain `:'.
24496 test -f "$ac_f" ||
24497 case $ac_f in
24498 [\\/$]*) false;;
24499 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24500 esac ||
24501 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24502echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24503 { (exit 1); exit 1; }; };;
24504 esac
24505 ac_file_inputs="$ac_file_inputs $ac_f"
24506 done
24507
24508 # Let's still pretend it is `configure' which instantiates (i.e., don't
24509 # use $as_me), people would be surprised to read:
24510 # /* config.h. Generated by config.status. */
24511 configure_input="Generated from "`IFS=:
24512 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24513 if test x"$ac_file" != x-; then
24514 configure_input="$ac_file. $configure_input"
24515 { echo "$as_me:$LINENO: creating $ac_file" >&5
24516echo "$as_me: creating $ac_file" >&6;}
24517 fi
24518
24519 case $ac_tag in
24520 *:-:* | *:-) cat >"$tmp/stdin";;
24521 esac
24522 ;;
24523 esac
24524
24525 ac_dir=`$as_dirname -- "$ac_file" ||
24526$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24527 X"$ac_file" : 'X\(//\)[^/]' \| \
24528 X"$ac_file" : 'X\(//\)$' \| \
24529 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
24530echo X"$ac_file" |
24531 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24532 s//\1/
24533 q
24534 }
24535 /^X\(\/\/\)[^/].*/{
24536 s//\1/
24537 q
24538 }
24539 /^X\(\/\/\)$/{
24540 s//\1/
24541 q
24542 }
24543 /^X\(\/\).*/{
24544 s//\1/
24545 q
24546 }
24547 s/.*/./; q'`
24548 { as_dir="$ac_dir"
24549 case $as_dir in #(
24550 -*) as_dir=./$as_dir;;
24551 esac
24552 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
24553 as_dirs=
24554 while :; do
24555 case $as_dir in #(
24556 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24557 *) as_qdir=$as_dir;;
24558 esac
24559 as_dirs="'$as_qdir' $as_dirs"
24560 as_dir=`$as_dirname -- "$as_dir" ||
24561$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24562 X"$as_dir" : 'X\(//\)[^/]' \| \
24563 X"$as_dir" : 'X\(//\)$' \| \
24564 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24565echo X"$as_dir" |
24566 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24567 s//\1/
24568 q
24569 }
24570 /^X\(\/\/\)[^/].*/{
24571 s//\1/
24572 q
24573 }
24574 /^X\(\/\/\)$/{
24575 s//\1/
24576 q
24577 }
24578 /^X\(\/\).*/{
24579 s//\1/
24580 q
24581 }
24582 s/.*/./; q'`
24583 test -d "$as_dir" && break
24584 done
24585 test -z "$as_dirs" || eval "mkdir $as_dirs"
24586 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24587echo "$as_me: error: cannot create directory $as_dir" >&2;}
24588 { (exit 1); exit 1; }; }; }
24589 ac_builddir=.
24590
24591case "$ac_dir" in
24592.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24593*)
24594 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24595 # A ".." for each directory in $ac_dir_suffix.
24596 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24597 case $ac_top_builddir_sub in
24598 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24599 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24600 esac ;;
24601esac
24602ac_abs_top_builddir=$ac_pwd
24603ac_abs_builddir=$ac_pwd$ac_dir_suffix
24604# for backward compatibility:
24605ac_top_builddir=$ac_top_build_prefix
24606
24607case $srcdir in
24608 .) # We are building in place.
24609 ac_srcdir=.
24610 ac_top_srcdir=$ac_top_builddir_sub
24611 ac_abs_top_srcdir=$ac_pwd ;;
24612 [\\/]* | ?:[\\/]* ) # Absolute name.
24613 ac_srcdir=$srcdir$ac_dir_suffix;
24614 ac_top_srcdir=$srcdir
24615 ac_abs_top_srcdir=$srcdir ;;
24616 *) # Relative name.
24617 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24618 ac_top_srcdir=$ac_top_build_prefix$srcdir
24619 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
24620esac
24621ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
24622
24623
24624 case $ac_mode in
24625 :F)
24626 #
24627 # CONFIG_FILE
24628 #
24629
24630 case $INSTALL in
24631 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24632 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
24633 esac
24634 ac_MKDIR_P=$MKDIR_P
24635 case $MKDIR_P in
24636 [\\/$]* | ?:[\\/]* ) ;;
24637 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
24638 esac
24639_ACEOF
24640
24641cat >>$CONFIG_STATUS <<\_ACEOF
24642# If the template does not know about datarootdir, expand it.
24643# FIXME: This hack should be removed a few years after 2.60.
24644ac_datarootdir_hack=; ac_datarootdir_seen=
24645
24646case `sed -n '/datarootdir/ {
24647 p
24648 q
24649}
24650/@datadir@/p
24651/@docdir@/p
24652/@infodir@/p
24653/@localedir@/p
24654/@mandir@/p
24655' $ac_file_inputs` in
24656*datarootdir*) ac_datarootdir_seen=yes;;
24657*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24658 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24659echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24660_ACEOF
24661cat >>$CONFIG_STATUS <<_ACEOF
24662 ac_datarootdir_hack='
24663 s&@datadir@&$datadir&g
24664 s&@docdir@&$docdir&g
24665 s&@infodir@&$infodir&g
24666 s&@localedir@&$localedir&g
24667 s&@mandir@&$mandir&g
24668 s&\\\${datarootdir}&$datarootdir&g' ;;
24669esac
24670_ACEOF
24671
24672# Neutralize VPATH when `$srcdir' = `.'.
24673# Shell code in configure.ac might set extrasub.
24674# FIXME: do we really want to maintain this feature?
24675cat >>$CONFIG_STATUS <<_ACEOF
24676 sed "$ac_vpsub
24677$extrasub
24678_ACEOF
24679cat >>$CONFIG_STATUS <<\_ACEOF
24680:t
24681/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24682s&@configure_input@&$configure_input&;t t
24683s&@top_builddir@&$ac_top_builddir_sub&;t t
24684s&@srcdir@&$ac_srcdir&;t t
24685s&@abs_srcdir@&$ac_abs_srcdir&;t t
24686s&@top_srcdir@&$ac_top_srcdir&;t t
24687s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24688s&@builddir@&$ac_builddir&;t t
24689s&@abs_builddir@&$ac_abs_builddir&;t t
24690s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24691s&@INSTALL@&$ac_INSTALL&;t t
24692s&@MKDIR_P@&$ac_MKDIR_P&;t t
24693$ac_datarootdir_hack
24694" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
24695
24696test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24697 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24698 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24699 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24700which seems to be undefined. Please make sure it is defined." >&5
24701echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24702which seems to be undefined. Please make sure it is defined." >&2;}
24703
24704 rm -f "$tmp/stdin"
24705 case $ac_file in
24706 -) cat "$tmp/out"; rm -f "$tmp/out";;
24707 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
24708 esac
24709 ;;
24710 :H)
24711 #
24712 # CONFIG_HEADER
24713 #
24714_ACEOF
24715
24716# Transform confdefs.h into a sed script `conftest.defines', that
24717# substitutes the proper values into config.h.in to produce config.h.
24718rm -f conftest.defines conftest.tail
24719# First, append a space to every undef/define line, to ease matching.
24720echo 's/$/ /' >conftest.defines
24721# Then, protect against being on the right side of a sed subst, or in
24722# an unquoted here document, in config.status. If some macros were
24723# called several times there might be several #defines for the same
24724# symbol, which is useless. But do not sort them, since the last
24725# AC_DEFINE must be honored.
24726ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24727# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24728# NAME is the cpp macro being defined, VALUE is the value it is being given.
24729# PARAMS is the parameter list in the macro definition--in most cases, it's
24730# just an empty string.
24731ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24732ac_dB='\\)[ (].*,\\1define\\2'
24733ac_dC=' '
24734ac_dD=' ,'
24735
24736uniq confdefs.h |
24737 sed -n '
24738 t rset
24739 :rset
24740 s/^[ ]*#[ ]*define[ ][ ]*//
24741 t ok
24742 d
24743 :ok
24744 s/[\\&,]/\\&/g
24745 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24746 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24747 ' >>conftest.defines
24748
24749# Remove the space that was appended to ease matching.
24750# Then replace #undef with comments. This is necessary, for
24751# example, in the case of _POSIX_SOURCE, which is predefined and required
24752# on some systems where configure will not decide to define it.
24753# (The regexp can be short, since the line contains either #define or #undef.)
24754echo 's/ $//
24755s,^[ #]*u.*,/* & */,' >>conftest.defines
24756
24757# Break up conftest.defines:
24758ac_max_sed_lines=50
24759
24760# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24761# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24762# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24763# et cetera.
24764ac_in='$ac_file_inputs'
24765ac_out='"$tmp/out1"'
24766ac_nxt='"$tmp/out2"'
24767
24768while :
24769do
24770 # Write a here document:
24771 cat >>$CONFIG_STATUS <<_ACEOF
24772 # First, check the format of the line:
24773 cat >"\$tmp/defines.sed" <<\\CEOF
24774/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24775/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24776b
24777:def
24778_ACEOF
24779 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
24780 echo 'CEOF
24781 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24782 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24783 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24784 grep . conftest.tail >/dev/null || break
24785 rm -f conftest.defines
24786 mv conftest.tail conftest.defines
24787done
24788rm -f conftest.defines conftest.tail
24789
24790echo "ac_result=$ac_in" >>$CONFIG_STATUS
24791cat >>$CONFIG_STATUS <<\_ACEOF
24792 if test x"$ac_file" != x-; then
24793 echo "/* $configure_input */" >"$tmp/config.h"
24794 cat "$ac_result" >>"$tmp/config.h"
24795 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
24796 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24797echo "$as_me: $ac_file is unchanged" >&6;}
24798 else
24799 rm -f $ac_file
24800 mv "$tmp/config.h" $ac_file
24801 fi
24802 else
24803 echo "/* $configure_input */"
24804 cat "$ac_result"
24805 fi
24806 rm -f "$tmp/out12"
24807# Compute $ac_file's index in $config_headers.
24808_am_stamp_count=1
24809for _am_header in $config_headers :; do
24810 case $_am_header in
24811 $ac_file | $ac_file:* )
24812 break ;;
24813 * )
24814 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
24815 esac
24816done
24817echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
24818$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24819 X$ac_file : 'X\(//\)[^/]' \| \
24820 X$ac_file : 'X\(//\)$' \| \
24821 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
24822echo X$ac_file |
24823 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24824 s//\1/
24825 q
24826 }
24827 /^X\(\/\/\)[^/].*/{
24828 s//\1/
24829 q
24830 }
24831 /^X\(\/\/\)$/{
24832 s//\1/
24833 q
24834 }
24835 /^X\(\/\).*/{
24836 s//\1/
24837 q
24838 }
24839 s/.*/./; q'`/stamp-h$_am_stamp_count
24840 ;;
24841
24842 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
24843echo "$as_me: executing $ac_file commands" >&6;}
24844 ;;
24845 esac
24846
24847
24848 case $ac_file$ac_mode in
24849 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
24850 # Strip MF so we end up with the name of the file.
24851 mf=`echo "$mf" | sed -e 's/:.*$//'`
24852 # Check whether this is an Automake generated Makefile or not.
24853 # We used to match only the files named `Makefile.in', but
24854 # some people rename them; so instead we look at the file content.
24855 # Grep'ing the first line is not enough: some people post-process
24856 # each Makefile.in and add a new line on top of each file to say so.
24857 # Grep'ing the whole file is not good either: AIX grep has a line
24858 # limit of 2048, but all sed's we know have understand at least 4000.
24859 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
24860 dirpart=`$as_dirname -- "$mf" ||
24861$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24862 X"$mf" : 'X\(//\)[^/]' \| \
24863 X"$mf" : 'X\(//\)$' \| \
24864 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
24865echo X"$mf" |
24866 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24867 s//\1/
24868 q
24869 }
24870 /^X\(\/\/\)[^/].*/{
24871 s//\1/
24872 q
24873 }
24874 /^X\(\/\/\)$/{
24875 s//\1/
24876 q
24877 }
24878 /^X\(\/\).*/{
24879 s//\1/
24880 q
24881 }
24882 s/.*/./; q'`
24883 else
24884 continue
24885 fi
24886 # Extract the definition of DEPDIR, am__include, and am__quote
24887 # from the Makefile without running `make'.
24888 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
24889 test -z "$DEPDIR" && continue
24890 am__include=`sed -n 's/^am__include = //p' < "$mf"`
24891 test -z "am__include" && continue
24892 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
24893 # When using ansi2knr, U may be empty or an underscore; expand it
24894 U=`sed -n 's/^U = //p' < "$mf"`
24895 # Find all dependency output files, they are included files with
24896 # $(DEPDIR) in their names. We invoke sed twice because it is the
24897 # simplest approach to changing $(DEPDIR) to its actual value in the
24898 # expansion.
24899 for file in `sed -n "
24900 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
24901 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
24902 # Make sure the directory exists.
24903 test -f "$dirpart/$file" && continue
24904 fdir=`$as_dirname -- "$file" ||
24905$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24906 X"$file" : 'X\(//\)[^/]' \| \
24907 X"$file" : 'X\(//\)$' \| \
24908 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
24909echo X"$file" |
24910 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24911 s//\1/
24912 q
24913 }
24914 /^X\(\/\/\)[^/].*/{
24915 s//\1/
24916 q
24917 }
24918 /^X\(\/\/\)$/{
24919 s//\1/
24920 q
24921 }
24922 /^X\(\/\).*/{
24923 s//\1/
24924 q
24925 }
24926 s/.*/./; q'`
24927 { as_dir=$dirpart/$fdir
24928 case $as_dir in #(
24929 -*) as_dir=./$as_dir;;
24930 esac
24931 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
24932 as_dirs=
24933 while :; do
24934 case $as_dir in #(
24935 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24936 *) as_qdir=$as_dir;;
24937 esac
24938 as_dirs="'$as_qdir' $as_dirs"
24939 as_dir=`$as_dirname -- "$as_dir" ||
24940$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24941 X"$as_dir" : 'X\(//\)[^/]' \| \
24942 X"$as_dir" : 'X\(//\)$' \| \
24943 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24944echo X"$as_dir" |
24945 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24946 s//\1/
24947 q
24948 }
24949 /^X\(\/\/\)[^/].*/{
24950 s//\1/
24951 q
24952 }
24953 /^X\(\/\/\)$/{
24954 s//\1/
24955 q
24956 }
24957 /^X\(\/\).*/{
24958 s//\1/
24959 q
24960 }
24961 s/.*/./; q'`
24962 test -d "$as_dir" && break
24963 done
24964 test -z "$as_dirs" || eval "mkdir $as_dirs"
24965 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24966echo "$as_me: error: cannot create directory $as_dir" >&2;}
24967 { (exit 1); exit 1; }; }; }
24968 # echo "creating $dirpart/$file"
24969 echo '# dummy' > "$dirpart/$file"
24970 done
24971done
24972 ;;
24973
24974 esac
24975done # for ac_tag
24976
24977
24978{ (exit 0); exit 0; }
24979_ACEOF
24980chmod +x $CONFIG_STATUS
24981ac_clean_files=$ac_clean_files_save
24982
24983
24984# configure is writing to config.log, and then calls config.status.
24985# config.status does its own redirection, appending to config.log.
24986# Unfortunately, on DOS this fails, as config.log is still kept open
24987# by configure, so config.status won't be able to write to it; its
24988# output is simply discarded. So we exec the FD to /dev/null,
24989# effectively closing config.log, so it can be properly (re)opened and
24990# appended to by config.status. When coming back to configure, we
24991# need to make the FD available again.
24992if test "$no_create" != yes; then
24993 ac_cs_success=:
24994 ac_config_status_args=
24995 test "$silent" = yes &&
24996 ac_config_status_args="$ac_config_status_args --quiet"
24997 exec 5>/dev/null
24998 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24999 exec 5>>config.log
25000 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25001 # would make configure fail if this is the last instruction.
25002 $ac_cs_success || { (exit 1); exit 1; }
25003fi
25004
24862 break
24863 elif $ac_last_try; then
24864 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24865echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24866 { (exit 1); exit 1; }; }
24867 else
24868 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24869 fi
24870done
24871
24872ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24873if test -n "$ac_eof"; then
24874 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24875 ac_eof=`expr $ac_eof + 1`
24876fi
24877
24878cat >>$CONFIG_STATUS <<_ACEOF
24879cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24880/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24881_ACEOF
24882sed '
24883s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24884s/^/s,@/; s/!/@,|#_!!_#|/
24885:n
24886t n
24887s/'"$ac_delim"'$/,g/; t
24888s/$/\\/; p
24889N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24890' >>$CONFIG_STATUS <conf$$subs.sed
24891rm -f conf$$subs.sed
24892cat >>$CONFIG_STATUS <<_ACEOF
24893:end
24894s/|#_!!_#|//g
24895CEOF$ac_eof
24896_ACEOF
24897
24898
24899# VPATH may cause trouble with some makes, so we remove $(srcdir),
24900# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24901# trailing colons and then remove the whole line if VPATH becomes empty
24902# (actually we leave an empty line to preserve line numbers).
24903if test "x$srcdir" = x.; then
24904 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24905s/:*\$(srcdir):*/:/
24906s/:*\${srcdir}:*/:/
24907s/:*@srcdir@:*/:/
24908s/^\([^=]*=[ ]*\):*/\1/
24909s/:*$//
24910s/^[^=]*=[ ]*$//
24911}'
24912fi
24913
24914cat >>$CONFIG_STATUS <<\_ACEOF
24915fi # test -n "$CONFIG_FILES"
24916
24917
24918for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
24919do
24920 case $ac_tag in
24921 :[FHLC]) ac_mode=$ac_tag; continue;;
24922 esac
24923 case $ac_mode$ac_tag in
24924 :[FHL]*:*);;
24925 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24926echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24927 { (exit 1); exit 1; }; };;
24928 :[FH]-) ac_tag=-:-;;
24929 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24930 esac
24931 ac_save_IFS=$IFS
24932 IFS=:
24933 set x $ac_tag
24934 IFS=$ac_save_IFS
24935 shift
24936 ac_file=$1
24937 shift
24938
24939 case $ac_mode in
24940 :L) ac_source=$1;;
24941 :[FH])
24942 ac_file_inputs=
24943 for ac_f
24944 do
24945 case $ac_f in
24946 -) ac_f="$tmp/stdin";;
24947 *) # Look for the file first in the build tree, then in the source tree
24948 # (if the path is not absolute). The absolute path cannot be DOS-style,
24949 # because $ac_f cannot contain `:'.
24950 test -f "$ac_f" ||
24951 case $ac_f in
24952 [\\/$]*) false;;
24953 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24954 esac ||
24955 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24956echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24957 { (exit 1); exit 1; }; };;
24958 esac
24959 ac_file_inputs="$ac_file_inputs $ac_f"
24960 done
24961
24962 # Let's still pretend it is `configure' which instantiates (i.e., don't
24963 # use $as_me), people would be surprised to read:
24964 # /* config.h. Generated by config.status. */
24965 configure_input="Generated from "`IFS=:
24966 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24967 if test x"$ac_file" != x-; then
24968 configure_input="$ac_file. $configure_input"
24969 { echo "$as_me:$LINENO: creating $ac_file" >&5
24970echo "$as_me: creating $ac_file" >&6;}
24971 fi
24972
24973 case $ac_tag in
24974 *:-:* | *:-) cat >"$tmp/stdin";;
24975 esac
24976 ;;
24977 esac
24978
24979 ac_dir=`$as_dirname -- "$ac_file" ||
24980$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24981 X"$ac_file" : 'X\(//\)[^/]' \| \
24982 X"$ac_file" : 'X\(//\)$' \| \
24983 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
24984echo X"$ac_file" |
24985 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24986 s//\1/
24987 q
24988 }
24989 /^X\(\/\/\)[^/].*/{
24990 s//\1/
24991 q
24992 }
24993 /^X\(\/\/\)$/{
24994 s//\1/
24995 q
24996 }
24997 /^X\(\/\).*/{
24998 s//\1/
24999 q
25000 }
25001 s/.*/./; q'`
25002 { as_dir="$ac_dir"
25003 case $as_dir in #(
25004 -*) as_dir=./$as_dir;;
25005 esac
25006 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25007 as_dirs=
25008 while :; do
25009 case $as_dir in #(
25010 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25011 *) as_qdir=$as_dir;;
25012 esac
25013 as_dirs="'$as_qdir' $as_dirs"
25014 as_dir=`$as_dirname -- "$as_dir" ||
25015$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25016 X"$as_dir" : 'X\(//\)[^/]' \| \
25017 X"$as_dir" : 'X\(//\)$' \| \
25018 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25019echo X"$as_dir" |
25020 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25021 s//\1/
25022 q
25023 }
25024 /^X\(\/\/\)[^/].*/{
25025 s//\1/
25026 q
25027 }
25028 /^X\(\/\/\)$/{
25029 s//\1/
25030 q
25031 }
25032 /^X\(\/\).*/{
25033 s//\1/
25034 q
25035 }
25036 s/.*/./; q'`
25037 test -d "$as_dir" && break
25038 done
25039 test -z "$as_dirs" || eval "mkdir $as_dirs"
25040 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25041echo "$as_me: error: cannot create directory $as_dir" >&2;}
25042 { (exit 1); exit 1; }; }; }
25043 ac_builddir=.
25044
25045case "$ac_dir" in
25046.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25047*)
25048 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25049 # A ".." for each directory in $ac_dir_suffix.
25050 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25051 case $ac_top_builddir_sub in
25052 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25053 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25054 esac ;;
25055esac
25056ac_abs_top_builddir=$ac_pwd
25057ac_abs_builddir=$ac_pwd$ac_dir_suffix
25058# for backward compatibility:
25059ac_top_builddir=$ac_top_build_prefix
25060
25061case $srcdir in
25062 .) # We are building in place.
25063 ac_srcdir=.
25064 ac_top_srcdir=$ac_top_builddir_sub
25065 ac_abs_top_srcdir=$ac_pwd ;;
25066 [\\/]* | ?:[\\/]* ) # Absolute name.
25067 ac_srcdir=$srcdir$ac_dir_suffix;
25068 ac_top_srcdir=$srcdir
25069 ac_abs_top_srcdir=$srcdir ;;
25070 *) # Relative name.
25071 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25072 ac_top_srcdir=$ac_top_build_prefix$srcdir
25073 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25074esac
25075ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25076
25077
25078 case $ac_mode in
25079 :F)
25080 #
25081 # CONFIG_FILE
25082 #
25083
25084 case $INSTALL in
25085 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25086 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25087 esac
25088 ac_MKDIR_P=$MKDIR_P
25089 case $MKDIR_P in
25090 [\\/$]* | ?:[\\/]* ) ;;
25091 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25092 esac
25093_ACEOF
25094
25095cat >>$CONFIG_STATUS <<\_ACEOF
25096# If the template does not know about datarootdir, expand it.
25097# FIXME: This hack should be removed a few years after 2.60.
25098ac_datarootdir_hack=; ac_datarootdir_seen=
25099
25100case `sed -n '/datarootdir/ {
25101 p
25102 q
25103}
25104/@datadir@/p
25105/@docdir@/p
25106/@infodir@/p
25107/@localedir@/p
25108/@mandir@/p
25109' $ac_file_inputs` in
25110*datarootdir*) ac_datarootdir_seen=yes;;
25111*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25112 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25113echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25114_ACEOF
25115cat >>$CONFIG_STATUS <<_ACEOF
25116 ac_datarootdir_hack='
25117 s&@datadir@&$datadir&g
25118 s&@docdir@&$docdir&g
25119 s&@infodir@&$infodir&g
25120 s&@localedir@&$localedir&g
25121 s&@mandir@&$mandir&g
25122 s&\\\${datarootdir}&$datarootdir&g' ;;
25123esac
25124_ACEOF
25125
25126# Neutralize VPATH when `$srcdir' = `.'.
25127# Shell code in configure.ac might set extrasub.
25128# FIXME: do we really want to maintain this feature?
25129cat >>$CONFIG_STATUS <<_ACEOF
25130 sed "$ac_vpsub
25131$extrasub
25132_ACEOF
25133cat >>$CONFIG_STATUS <<\_ACEOF
25134:t
25135/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25136s&@configure_input@&$configure_input&;t t
25137s&@top_builddir@&$ac_top_builddir_sub&;t t
25138s&@srcdir@&$ac_srcdir&;t t
25139s&@abs_srcdir@&$ac_abs_srcdir&;t t
25140s&@top_srcdir@&$ac_top_srcdir&;t t
25141s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25142s&@builddir@&$ac_builddir&;t t
25143s&@abs_builddir@&$ac_abs_builddir&;t t
25144s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25145s&@INSTALL@&$ac_INSTALL&;t t
25146s&@MKDIR_P@&$ac_MKDIR_P&;t t
25147$ac_datarootdir_hack
25148" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
25149
25150test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25151 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25152 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25153 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25154which seems to be undefined. Please make sure it is defined." >&5
25155echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25156which seems to be undefined. Please make sure it is defined." >&2;}
25157
25158 rm -f "$tmp/stdin"
25159 case $ac_file in
25160 -) cat "$tmp/out"; rm -f "$tmp/out";;
25161 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
25162 esac
25163 ;;
25164 :H)
25165 #
25166 # CONFIG_HEADER
25167 #
25168_ACEOF
25169
25170# Transform confdefs.h into a sed script `conftest.defines', that
25171# substitutes the proper values into config.h.in to produce config.h.
25172rm -f conftest.defines conftest.tail
25173# First, append a space to every undef/define line, to ease matching.
25174echo 's/$/ /' >conftest.defines
25175# Then, protect against being on the right side of a sed subst, or in
25176# an unquoted here document, in config.status. If some macros were
25177# called several times there might be several #defines for the same
25178# symbol, which is useless. But do not sort them, since the last
25179# AC_DEFINE must be honored.
25180ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25181# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25182# NAME is the cpp macro being defined, VALUE is the value it is being given.
25183# PARAMS is the parameter list in the macro definition--in most cases, it's
25184# just an empty string.
25185ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25186ac_dB='\\)[ (].*,\\1define\\2'
25187ac_dC=' '
25188ac_dD=' ,'
25189
25190uniq confdefs.h |
25191 sed -n '
25192 t rset
25193 :rset
25194 s/^[ ]*#[ ]*define[ ][ ]*//
25195 t ok
25196 d
25197 :ok
25198 s/[\\&,]/\\&/g
25199 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25200 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25201 ' >>conftest.defines
25202
25203# Remove the space that was appended to ease matching.
25204# Then replace #undef with comments. This is necessary, for
25205# example, in the case of _POSIX_SOURCE, which is predefined and required
25206# on some systems where configure will not decide to define it.
25207# (The regexp can be short, since the line contains either #define or #undef.)
25208echo 's/ $//
25209s,^[ #]*u.*,/* & */,' >>conftest.defines
25210
25211# Break up conftest.defines:
25212ac_max_sed_lines=50
25213
25214# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25215# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25216# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25217# et cetera.
25218ac_in='$ac_file_inputs'
25219ac_out='"$tmp/out1"'
25220ac_nxt='"$tmp/out2"'
25221
25222while :
25223do
25224 # Write a here document:
25225 cat >>$CONFIG_STATUS <<_ACEOF
25226 # First, check the format of the line:
25227 cat >"\$tmp/defines.sed" <<\\CEOF
25228/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25229/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25230b
25231:def
25232_ACEOF
25233 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
25234 echo 'CEOF
25235 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25236 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25237 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25238 grep . conftest.tail >/dev/null || break
25239 rm -f conftest.defines
25240 mv conftest.tail conftest.defines
25241done
25242rm -f conftest.defines conftest.tail
25243
25244echo "ac_result=$ac_in" >>$CONFIG_STATUS
25245cat >>$CONFIG_STATUS <<\_ACEOF
25246 if test x"$ac_file" != x-; then
25247 echo "/* $configure_input */" >"$tmp/config.h"
25248 cat "$ac_result" >>"$tmp/config.h"
25249 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
25250 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25251echo "$as_me: $ac_file is unchanged" >&6;}
25252 else
25253 rm -f $ac_file
25254 mv "$tmp/config.h" $ac_file
25255 fi
25256 else
25257 echo "/* $configure_input */"
25258 cat "$ac_result"
25259 fi
25260 rm -f "$tmp/out12"
25261# Compute $ac_file's index in $config_headers.
25262_am_stamp_count=1
25263for _am_header in $config_headers :; do
25264 case $_am_header in
25265 $ac_file | $ac_file:* )
25266 break ;;
25267 * )
25268 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25269 esac
25270done
25271echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
25272$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25273 X$ac_file : 'X\(//\)[^/]' \| \
25274 X$ac_file : 'X\(//\)$' \| \
25275 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
25276echo X$ac_file |
25277 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25278 s//\1/
25279 q
25280 }
25281 /^X\(\/\/\)[^/].*/{
25282 s//\1/
25283 q
25284 }
25285 /^X\(\/\/\)$/{
25286 s//\1/
25287 q
25288 }
25289 /^X\(\/\).*/{
25290 s//\1/
25291 q
25292 }
25293 s/.*/./; q'`/stamp-h$_am_stamp_count
25294 ;;
25295
25296 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
25297echo "$as_me: executing $ac_file commands" >&6;}
25298 ;;
25299 esac
25300
25301
25302 case $ac_file$ac_mode in
25303 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
25304 # Strip MF so we end up with the name of the file.
25305 mf=`echo "$mf" | sed -e 's/:.*$//'`
25306 # Check whether this is an Automake generated Makefile or not.
25307 # We used to match only the files named `Makefile.in', but
25308 # some people rename them; so instead we look at the file content.
25309 # Grep'ing the first line is not enough: some people post-process
25310 # each Makefile.in and add a new line on top of each file to say so.
25311 # Grep'ing the whole file is not good either: AIX grep has a line
25312 # limit of 2048, but all sed's we know have understand at least 4000.
25313 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
25314 dirpart=`$as_dirname -- "$mf" ||
25315$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25316 X"$mf" : 'X\(//\)[^/]' \| \
25317 X"$mf" : 'X\(//\)$' \| \
25318 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
25319echo X"$mf" |
25320 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25321 s//\1/
25322 q
25323 }
25324 /^X\(\/\/\)[^/].*/{
25325 s//\1/
25326 q
25327 }
25328 /^X\(\/\/\)$/{
25329 s//\1/
25330 q
25331 }
25332 /^X\(\/\).*/{
25333 s//\1/
25334 q
25335 }
25336 s/.*/./; q'`
25337 else
25338 continue
25339 fi
25340 # Extract the definition of DEPDIR, am__include, and am__quote
25341 # from the Makefile without running `make'.
25342 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
25343 test -z "$DEPDIR" && continue
25344 am__include=`sed -n 's/^am__include = //p' < "$mf"`
25345 test -z "am__include" && continue
25346 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
25347 # When using ansi2knr, U may be empty or an underscore; expand it
25348 U=`sed -n 's/^U = //p' < "$mf"`
25349 # Find all dependency output files, they are included files with
25350 # $(DEPDIR) in their names. We invoke sed twice because it is the
25351 # simplest approach to changing $(DEPDIR) to its actual value in the
25352 # expansion.
25353 for file in `sed -n "
25354 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
25355 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
25356 # Make sure the directory exists.
25357 test -f "$dirpart/$file" && continue
25358 fdir=`$as_dirname -- "$file" ||
25359$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25360 X"$file" : 'X\(//\)[^/]' \| \
25361 X"$file" : 'X\(//\)$' \| \
25362 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
25363echo X"$file" |
25364 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25365 s//\1/
25366 q
25367 }
25368 /^X\(\/\/\)[^/].*/{
25369 s//\1/
25370 q
25371 }
25372 /^X\(\/\/\)$/{
25373 s//\1/
25374 q
25375 }
25376 /^X\(\/\).*/{
25377 s//\1/
25378 q
25379 }
25380 s/.*/./; q'`
25381 { as_dir=$dirpart/$fdir
25382 case $as_dir in #(
25383 -*) as_dir=./$as_dir;;
25384 esac
25385 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25386 as_dirs=
25387 while :; do
25388 case $as_dir in #(
25389 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25390 *) as_qdir=$as_dir;;
25391 esac
25392 as_dirs="'$as_qdir' $as_dirs"
25393 as_dir=`$as_dirname -- "$as_dir" ||
25394$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25395 X"$as_dir" : 'X\(//\)[^/]' \| \
25396 X"$as_dir" : 'X\(//\)$' \| \
25397 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25398echo X"$as_dir" |
25399 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25400 s//\1/
25401 q
25402 }
25403 /^X\(\/\/\)[^/].*/{
25404 s//\1/
25405 q
25406 }
25407 /^X\(\/\/\)$/{
25408 s//\1/
25409 q
25410 }
25411 /^X\(\/\).*/{
25412 s//\1/
25413 q
25414 }
25415 s/.*/./; q'`
25416 test -d "$as_dir" && break
25417 done
25418 test -z "$as_dirs" || eval "mkdir $as_dirs"
25419 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25420echo "$as_me: error: cannot create directory $as_dir" >&2;}
25421 { (exit 1); exit 1; }; }; }
25422 # echo "creating $dirpart/$file"
25423 echo '# dummy' > "$dirpart/$file"
25424 done
25425done
25426 ;;
25427
25428 esac
25429done # for ac_tag
25430
25431
25432{ (exit 0); exit 0; }
25433_ACEOF
25434chmod +x $CONFIG_STATUS
25435ac_clean_files=$ac_clean_files_save
25436
25437
25438# configure is writing to config.log, and then calls config.status.
25439# config.status does its own redirection, appending to config.log.
25440# Unfortunately, on DOS this fails, as config.log is still kept open
25441# by configure, so config.status won't be able to write to it; its
25442# output is simply discarded. So we exec the FD to /dev/null,
25443# effectively closing config.log, so it can be properly (re)opened and
25444# appended to by config.status. When coming back to configure, we
25445# need to make the FD available again.
25446if test "$no_create" != yes; then
25447 ac_cs_success=:
25448 ac_config_status_args=
25449 test "$silent" = yes &&
25450 ac_config_status_args="$ac_config_status_args --quiet"
25451 exec 5>/dev/null
25452 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25453 exec 5>>config.log
25454 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25455 # would make configure fail if this is the last instruction.
25456 $ac_cs_success || { (exit 1); exit 1; }
25457fi
25458